.detail-hero{padding-block:clamp(64px,8vw,112px)}.detail-hero-with-art{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.detail-hero-copy{min-width:0;max-width:860px}.detail-hero .v2-kicker,.detail-section-header .v2-kicker{margin:0 0 24px}.detail-hero h1{max-width:19ch;font:600 clamp(42px, 5.7vw, 78px)/1.04 var(--font-sans);letter-spacing:-.055em;text-wrap:balance;margin:0}.detail-lead{max-width:66ch;color:var(--tofupilot-neutral-600);font:400 clamp(18px, 1.8vw, 22px)/1.6 var(--font-sans);margin:28px 0 0}.detail-hero-art{min-width:0}.detail-hero-art img{max-width:100%;height:auto}.detail-section{padding-block:clamp(56px,7vw,96px);scroll-margin-top:28px}.detail-section-header{max-width:850px;margin-bottom:40px}.detail-section h2{font:600 clamp(32px, 4vw, 52px)/1.1 var(--font-sans);letter-spacing:-.045em;text-wrap:balance;margin:0}.detail-section-header>p:not(.v2-kicker){color:var(--tofupilot-neutral-600);font:400 18px/1.6 var(--font-sans);max-width:68ch;margin:22px 0 0}.detail-section-dark{--brand-focus:var(--tofupilot-active-dark);--brand-action:var(--tofupilot-paper);--brand-on-action:var(--tofupilot-primary);--ring:var(--tofupilot-active-dark);background:var(--tofupilot-neutral-800);color:var(--tofupilot-neutral-100)}.detail-section-dark .v2-kicker,.detail-section-dark .detail-section-header>p:not(.v2-kicker){color:var(--tofupilot-neutral-300)}.detail-section-dark .v2-text-link{color:var(--tofupilot-sky-400,#00c2ff)}@media (max-width:760px){.detail-hero-with-art{grid-template-columns:1fr}.detail-hero-art{justify-self:center;width:100%;max-width:520px}}
