.k-hs{--k-ivory-warm:#ebddc2;isolation:isolate;background:var(--k-noir);flex-direction:column;justify-content:flex-end;min-height:clamp(700px,100svh,1080px);display:flex;position:relative;overflow:hidden}.k-hs-media{z-index:-2;position:absolute;inset:0}.k-hs-img{object-fit:cover;object-position:62% 50%}.k-hs-media:after{content:"";background:linear-gradient(90deg,#0b0b0be0 0%,#0b0b0bcc 34%,#0b0b0b75 51%,#0b0b0b1a 66%,#0b0b0b00 80%),linear-gradient(#0b0b0b00 60%,#0b0b0b8c 84%,#0b0b0b 100%),linear-gradient(#0b0b0bb8 0%,#0b0b0b00 20%);position:absolute;inset:0}.k-hs-body{padding-top:150px;padding-bottom:clamp(120px,11vw,168px);position:relative}.k-hs-title{max-width:8.2em;font-family:var(--k-font-display);letter-spacing:-.02em;margin-top:26px;font-size:clamp(3.25rem,1.8rem + 6.4vw,7rem);line-height:.98}.k-hs-line{display:block}.k-hs-title em{color:var(--k-ivory-warm);font-style:italic}.k-hs-lead{max-width:26em;font-size:var(--k-t-lead);color:var(--k-ivory-2);text-wrap:pretty;margin-top:30px;line-height:1.55}.k-hs-actions{flex-wrap:wrap;align-items:center;gap:16px 36px;margin-top:40px;display:flex}.k-hs-foot{letter-spacing:.3em;text-transform:uppercase;color:var(--k-ivory-3);align-items:center;gap:24px;font-size:.75rem;display:flex;position:absolute;inset:auto 0 44px}.k-hs-rule{background:linear-gradient(90deg,#d4b17480,#d4b1740f);flex:1;height:1px}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.k-hs-img{animation:k-slice-settle 2.6s var(--k-ease) both}.k-hs-rise{animation:k-slice-rise 1.1s var(--k-ease) both;animation-delay:calc(var(--k-d,0) * 1ms + .15s)}}@keyframes k-slice-settle{0%{opacity:.55;transform:scale(1.05)}}@keyframes k-slice-rise{0%{opacity:0;transform:translateY(14px)}}@media not (min-width:768px){.k-hs{min-height:max(100svh,760px)}.k-hs-img{object-position:77% 50%}.k-hs-media:after{background:linear-gradient(#0b0b0b00 6%,#0b0b0b14 14%,#0b0b0b73 28%,#0b0b0bdb 42%,#0b0b0beb 66%,#0b0b0bf5 100%),linear-gradient(#0b0b0b8c 0%,#0b0b0b00 18%)}.k-hs-body{padding-bottom:72px}.k-hs-title{margin-top:18px}.k-hs-lead{margin-top:20px}.k-hs-actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:30px}.k-hs-actions .k-btn{justify-content:space-between}.k-hs-actions .k-tlink{align-self:flex-start}.k-hs-foot{display:none}}.k-slice{padding-block:clamp(112px,5rem + 7vw,192px)}.k-slice-h2{max-width:11em;font-family:var(--k-font-display);letter-spacing:-.018em;text-wrap:balance;margin-top:22px;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.75rem);line-height:1.02}.k-slice-photo{background:#111;overflow:hidden}.k-slice-img{aspect-ratio:5/7;object-fit:cover;object-position:30% 50%;width:100%;height:auto;transition:opacity 1.4s var(--k-ease), transform 2.2s var(--k-ease);display:block}@media (prefers-reduced-motion:no-preference){.k-slice-photo[data-in-view=false] .k-slice-img{opacity:0;transform:scale(1.04)}}.k-pair-tag{letter-spacing:.3em;text-transform:uppercase;color:var(--k-ivory-3);font-size:.75rem;font-weight:500;line-height:1.4;display:block}.k-oc-in{grid-template:"media head""media body"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(56px,6vw,96px);display:grid}.k-oc-head{grid-area:head}.k-oc-media{grid-area:media;position:sticky;top:48px}.k-oc-body{grid-area:body}.k-pairs{margin-top:clamp(40px,5vw,64px)}.k-pair{border-top:1px solid #f5f1ea1f;grid-template-columns:minmax(0,14.5em) minmax(0,1fr);align-items:baseline;column-gap:40px;padding:34px 0;display:grid}.k-pair-today p{color:var(--k-ivory-3);text-wrap:pretty;margin-top:10px;font-size:1rem;line-height:1.5}.k-pair-tag-after{color:var(--k-brass)}.k-pair-after h3{font-family:var(--k-font-display);letter-spacing:-.01em;text-wrap:balance;margin-top:10px;font-size:clamp(1.875rem,1.35rem + 1.6vw,2.625rem);line-height:1.1}.k-oc-action{margin-top:48px}.k-sv-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"copy media";align-items:center;column-gap:clamp(56px,6vw,96px);display:grid}.k-sv-media{grid-area:media}.k-sv-copy{grid-area:copy}.k-sv-problem{max-width:26em;color:var(--k-ivory-3);margin-top:32px;font-size:1.0625rem;line-height:1.55}.k-sv-outcome{max-width:15em;font-family:var(--k-font-display);letter-spacing:-.01em;text-wrap:balance;margin-top:18px;font-size:clamp(1.875rem,1.35rem + 1.6vw,2.625rem);line-height:1.12}.k-sv-receive{max-width:30em;margin-top:44px}.k-sv-receive ul{border-top:1px solid #f5f1ea1f;margin-top:14px}.k-sv-receive li{color:var(--k-ivory-2);border-bottom:1px solid #f5f1ea1f;align-items:baseline;gap:14px;padding:13px 0;font-size:.9375rem;line-height:1.5;display:flex}.k-sv-receive li:before{content:"";background:var(--k-brass);flex:none;width:5px;height:5px;transform:translateY(-2px)rotate(45deg)}.k-sv-link{margin-top:36px}@media not (min-width:1024px){.k-oc-in,.k-sv-in{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.k-oc-in{grid-template-areas:"head""media""body"}.k-sv-in{grid-template-areas:"media""copy";row-gap:48px}.k-oc-media{margin-top:clamp(40px,6vw,56px);position:static}.k-slice-photo{max-width:34rem}}@media not (min-width:600px){.k-pair{grid-template-columns:minmax(0,1fr);row-gap:18px;padding:28px 0}.k-oc-action{justify-content:space-between;margin-top:40px;display:flex}}.k-in-statement{max-width:17em;font-family:var(--k-font-display);letter-spacing:-.015em;text-wrap:balance;margin-top:22px;font-size:clamp(2.25rem,1.5rem + 3.2vw,4rem);line-height:1.1}.k-in-body{max-width:38em;font-size:var(--k-t-lead);color:var(--k-ivory-2);text-wrap:pretty;margin-top:clamp(24px,3vw,36px);line-height:1.6}.k-cap{padding-block:clamp(80px,4rem + 5vw,144px)}.k-cap-grid{grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,44px) clamp(56px,6vw,96px);margin-top:clamp(16px,3vw,28px);display:grid}.k-cap-item{border-top:1px solid #f5f1ea1f;padding-top:24px}.k-cap-label{color:var(--k-ivory);align-items:baseline;gap:12px;font-size:1.0625rem;font-weight:500;display:flex}.k-cap-label:before{content:"";background:var(--k-brass);flex:none;width:5px;height:5px;transform:translateY(-2px)rotate(45deg)}.k-cap-line{max-width:28em;color:var(--k-ivory-3);margin-top:10px;font-size:.9375rem;line-height:1.55}@media (min-width:640px){.k-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
