.mk-kt-hero{color:var(--color-light);padding-block:clamp(5rem,10vw,9rem) clamp(3.5rem,6vw,5.5rem)}.mk-kt-hero__portrait-wrap{position:relative;max-width:30rem;margin-inline:auto}.mk-kt-hero__portrait{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center 20%;filter:grayscale(.6) brightness(.85) contrast(1.1);transition:filter .6s ease}.mk-kt-hero__portrait-wrap:hover .mk-kt-hero__portrait{filter:grayscale(0) brightness(.92) contrast(1.05)}.mk-kt-hero__title{font-family:var(--font-secondary);font-weight:400;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05;letter-spacing:-.025em;color:var(--color-light);max-width:14ch;margin:0}.mk-kt-hero__title em{font-style:italic;color:var(--color-accent-soft);font-weight:400}.mk-kt-hero__lead{font-family:var(--font-primary);font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.65;color:var(--color-light-muted);max-width:34rem;margin:0}.mk-kt-channels{color:var(--color-light);padding-block:clamp(2rem,4vw,3.5rem) clamp(3rem,5vw,4.5rem)}.mk-kt-channels__inner{max-width:44rem;margin-inline:auto}.mk-kt-channels__inner>.mk-eyebrow{display:block;margin-bottom:1.5rem}.mk-kt-channels__list{list-style:none;margin:0;padding:0}.mk-kt-channels__item{display:grid;gap:.75rem;padding:clamp(1.75rem,3vw,2.25rem) 0;border-top:1px solid rgba(244,241,236,.12)}.mk-kt-channels__item:last-child{border-bottom:1px solid rgba(244,241,236,.12)}.mk-kt-channels__label{font-family:var(--font-primary);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #8b1a1a)}.mk-kt-channels__value{font-family:var(--font-secondary);font-weight:400;font-size:clamp(1.375rem,2.8vw,2rem);line-height:1.15;letter-spacing:-.02em;color:var(--color-light);text-decoration:none;word-break:break-word;transition:color .2s ease}.mk-kt-channels__value:hover{color:var(--color-accent, #8b1a1a)}.mk-kt-channels__note{font-family:var(--font-primary);font-size:.9375rem;line-height:1.65;color:var(--color-light-muted);max-width:36rem;margin:0}.mk-kt-offramps{color:var(--color-light);padding-block:clamp(2rem,4vw,3.5rem) clamp(5rem,10vw,8rem)}.mk-kt-offramps__inner{max-width:72rem;margin-inline:auto}.mk-kt-offramps__head{display:grid;gap:.75rem;max-width:36rem;margin-bottom:clamp(2rem,4vw,3rem)}.mk-kt-offramps__title{font-family:var(--font-secondary);font-weight:400;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.015em;color:var(--color-light);margin:0}.mk-kt-offramps__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgba(244,241,236,.12)}@media(min-width:768px){.mk-kt-offramps__grid{grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(244,241,236,.12)}}.mk-kt-offramps__card{border-bottom:1px solid rgba(244,241,236,.12)}@media(min-width:768px){.mk-kt-offramps__card{border-bottom:1px solid rgba(244,241,236,.12);border-right:1px solid rgba(244,241,236,.12)}.mk-kt-offramps__card:last-child{border-right:none}}.mk-kt-offramps__link{position:relative;display:grid;gap:.625rem;padding:clamp(1.5rem,2.6vw,2rem) clamp(1.25rem,2vw,1.75rem);height:100%;text-decoration:none;color:inherit;transition:background .25s ease}.mk-kt-offramps__link:hover{background:#f4f1ec08}.mk-kt-offramps__eyebrow{font-family:var(--font-primary);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #8b1a1a)}.mk-kt-offramps__name{font-family:var(--font-secondary);font-weight:400;font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.2;letter-spacing:-.015em;color:var(--color-light);transition:color .2s ease}.mk-kt-offramps__link:hover .mk-kt-offramps__name{color:var(--color-accent, #8b1a1a)}.mk-kt-offramps__note{font-family:var(--font-primary);font-size:.9375rem;line-height:1.55;color:var(--color-light-muted)}.mk-kt-offramps__arrow{margin-top:.5rem;color:var(--color-light-muted);transition:transform .25s ease,color .25s ease;display:inline-flex}.mk-kt-offramps__link:hover .mk-kt-offramps__arrow{color:var(--color-accent, #8b1a1a);transform:translate(4px)}@media(max-width:1023px){.mk-kt-hero__portrait-wrap{max-width:22rem}.mk-kt-hero__title{max-width:none}}
