html:has(.ft-hero){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.ft-hero){scroll-behavior:auto}}.ft-kicker{font-family:var(--font-figure);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--act);margin-bottom:var(--s3)}.ft-hero{position:relative;min-height:min(78vh,46rem);display:grid;align-items:end;overflow:hidden;border-bottom:1px solid var(--rule)}.ft-hero picture,.ft-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 50%}.ft-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0b0de0,#0a0b0d73 48%,#0a0b0d0d),linear-gradient(0deg,var(--page) 0%,transparent 38%)}.ft-hero .wrap{position:relative;z-index:1;padding-block:var(--s7) var(--s6);display:grid;gap:var(--s4)}.ft-hero h1{max-width:20ch;font-size:clamp(2.2rem,1.5rem + 3vw,3.75rem);color:#f3f2ec}.ft-lede{font-size:1.2rem;color:#cfd2d3;max-width:48ch}.ft-nav{position:sticky;top:4.25rem;z-index:20;background:rgb(var(--scrim) / .96);border-bottom:1px solid var(--rule)}.ft-nav .wrap{display:flex;gap:var(--s2);overflow-x:auto;padding-block:var(--s2);scrollbar-width:none}.ft-nav a{flex:none;padding:var(--s2) var(--s4);border-radius:999px;color:var(--ink-2);text-decoration:none;font-size:var(--t-small);white-space:nowrap;transition:background-color .2s ease-out,color .2s ease-out}.ft-nav a:hover{color:var(--ink);background:var(--raise)}.ft-nav a[data-on]{background:var(--act);color:var(--act-ink);font-weight:600}.ft-chapter{padding-block:clamp(3.5rem,8vw,6.5rem);scroll-margin-top:7.5rem}.ft-chapter+.ft-chapter{border-top:1px solid var(--rule)}.ft-chapter:nth-of-type(2n){background:var(--ground)}.ft-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.ft-chapter.flip .ft-copy{order:2}.ft-copy{display:grid;gap:var(--s4);align-content:start}.ft-copy h2{font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1.05}.ft-lead{font-size:1.2rem;color:var(--ink-2)}.ft-points{list-style:none;padding:0;margin:var(--s2) 0 0;display:grid;gap:var(--s3)}.ft-points li{position:relative;padding-left:1.6rem;color:var(--ink-2)}.ft-points li:before{content:"";position:absolute;left:0;top:.62em;width:.7rem;height:2px;background:var(--act)}.ft-more{margin-top:var(--s2)}.ft-band{position:relative;margin:0;height:clamp(16rem,38vw,30rem);overflow:hidden;border-top:1px solid var(--rule)}.ft-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ft-band:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(10 11 13 / .7) 0%,transparent 45%)}.ft-band figcaption{position:absolute;z-index:1;left:0;right:0;bottom:var(--s5);margin-inline:auto;font-family:var(--font-display);font-size:clamp(1.4rem,1rem + 1.4vw,2.2rem);text-transform:uppercase;color:#f3f2ec}.ft-band+.ft-chapter{border-top:0}.ft-copy .actions{margin-top:var(--s2)}.ft-visual{min-width:0}.ft-visual .stage-grid{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.ft-visual .stage{aspect-ratio:16 / 11;border-radius:18px;border-color:#ffffff14;box-shadow:0 24px 60px -28px #000c}.ft-visual .showcase .stack>h3,.ft-visual .showcase .stack>p.mute{display:none}.ft-visual .stack>*+*{margin-top:var(--s3)}.ft-visual .seg button{border-radius:999px;min-height:2.5rem;padding-inline:var(--s4)}.ft-visual .facts-list{margin-top:var(--s3)}.ft-visual #bv-tabs:has(button:only-child){display:none}.ft-chapter.wide .ft-grid{grid-template-columns:minmax(0,1fr);gap:var(--s6);align-items:start}.ft-chapter.wide .ft-copy{order:0;max-width:64rem}.ft-chapter.wide .ft-points{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--s4) var(--s5)}.ft-chapter.wide .ft-points li{padding-left:0;padding-top:var(--s3);border-top:2px solid var(--act)}.ft-chapter.wide .ft-points li:before{display:none}.ft-shot{margin:0;border-radius:18px;overflow:hidden;border:1px solid rgb(255 255 255 / .08);box-shadow:0 24px 60px -28px #000c;position:relative}.ft-shot img{display:block;width:100%;height:auto}.ft-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:var(--s5) var(--s4) var(--s3);font-size:var(--t-small);color:#e6e6e0;background:linear-gradient(0deg,rgb(10 11 13 / .8),transparent)}.js .ft-rev{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.js .ft-rev.in{opacity:1;transform:none}.js .ft-visual.ft-rev{transition-delay:.12s}@media(prefers-reduced-motion:reduce){.js .ft-rev{opacity:1;transform:none;transition:none}}.ft-cta{padding-block:clamp(3.5rem,8vw,6rem);text-align:center;border-top:1px solid var(--rule);background:radial-gradient(70% 120% at 50% 0%,rgb(226 170 62 / .1),transparent 70%)}.ft-cta .wrap{display:grid;gap:var(--s4);justify-items:center}.ft-cta .actions{justify-content:center}@media(max-width:52rem){.ft-grid{grid-template-columns:minmax(0,1fr)}.ft-chapter.flip .ft-copy{order:0}.ft-hero{min-height:62vh}.ft-hero:after{background:linear-gradient(0deg,var(--page) 0%,rgb(10 11 13 / .6) 55%,rgb(10 11 13 / .2) 100%)}}
