/* Prior 4D imagery and Fraunces / Plex direction, adapted to the new handoff. */

h1,h2,h3{font-weight:400;letter-spacing:-.025em;font-optical-sizing:auto}.it{font-family:var(--display);font-style:normal;font-weight:300;color:var(--sage-deep)}
.bar{background:rgba(245,242,235,.94);backdrop-filter:blur(16px)}.brand b{font-family:var(--body);font-weight:500;letter-spacing:.015em}.nav button{font-size:13px}
.h-hero{min-height:clamp(660px,88svh,920px);padding:0;align-items:center;background:var(--night);overflow:hidden}
.h-hero-ph{inset:0;height:100%;margin:0}.h-hero-ph img{object-position:64% 50%;filter:none!important;animation:none!important;transform:none}
.h-hero-ph::before{background:linear-gradient(90deg,rgba(10,17,23,.84),rgba(10,17,23,.63) 32%,rgba(10,17,23,.18) 65%,rgba(10,17,23,.06)),linear-gradient(0deg,rgba(10,17,23,.32),transparent 40%)}
#v-home .h-hero-in{width:100%;max-width:none;margin:0;padding:72px clamp(24px,6vw,100px);color:var(--inverse)}
.h-hero h1{max-width:650px;font-size:clamp(46px,5vw,74px);line-height:1.08;letter-spacing:-.035em;font-weight:400}.h-hero h1 .it{color:var(--inverse);font-weight:300}
.h-hero .eyebrow,.h-hero .slabel,.h-hero .fine{color:var(--inverse)}.h-hero .eyebrow{font-size:10px;letter-spacing:.12em}.h-hero .lede{max-width:490px;font-size:17px;line-height:1.65;color:var(--inverse);margin-top:24px}
.h-hero .search{max-width:550px;margin-top:28px}.h-hero .srow{background:rgba(255,253,248,.98);border-color:rgba(255,255,255,.6);box-shadow:0 14px 40px rgba(0,0,0,.15)}.h-hero .srow input{color:var(--ink)}.h-hero .srow .btn{background:var(--sage-deep);border-color:var(--ink-2);color:var(--inverse);font-size:13px}.h-hero .srow .btn:hover{background:var(--night)}
.h-head h2{font-size:clamp(32px,3.4vw,48px);line-height:1.1}.h-sec{padding-top:clamp(56px,7vw,96px)}.h-head p.muted{font-size:16px}.ph:not(.h-hero-ph) img{filter:saturate(.78) contrast(.96)}.fr.model{background:var(--paper)}.h-shape-g,.h-rep-g{gap:clamp(24px,4vw,64px)}.w-list b{font-family:var(--display);font-weight:400}.w-list button[aria-selected=true]{background:var(--sage-wash)}.foot{background:var(--night)}.h-duo-l .ph img{object-position:center}
@media(max-width:900px){.h-hero{min-height:740px;padding:0;align-items:center}.h-hero-ph{height:100%;bottom:0}.h-hero-ph img{object-position:62% center}.h-hero-ph::before{background:linear-gradient(90deg,rgba(10,17,23,.82),rgba(10,17,23,.48) 72%,rgba(10,17,23,.25)),linear-gradient(0deg,rgba(10,17,23,.35),transparent)}#v-home .h-hero-in{padding:64px 28px}.h-hero h1{font-size:clamp(44px,7vw,64px)}}
@media(max-width:640px){.h-hero{min-height:710px}.h-hero-ph img{object-position:58% center}#v-home .h-hero-in{padding:46px 22px}.h-hero h1{font-size:clamp(40px,10vw,54px);max-width:390px}.h-hero .lede{font-size:16px;line-height:1.6}.h-hero .eyebrow{font-size:9px;letter-spacing:.08em}.h-hero .search{margin-top:24px}.h-hero .srow .btn{font-size:14px}.h-head h2{font-size:34px}.h-hero .fine .mono{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ph img{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
/* Consolidated editorial possibilities: one image-led story, optional deeper study. */
#v-home .it{font-style:italic}#v-home .h-hero h1{font-size:clamp(52px,6.3vw,88px);max-width:720px;line-height:1.02}#v-home .h-hero-ph::before{background:linear-gradient(90deg,rgba(15,22,23,.78),rgba(15,22,23,.48) 36%,rgba(15,22,23,.08) 72%),linear-gradient(0deg,rgba(15,22,23,.25),transparent 35%)}
#ways .h-head{grid-template-columns:1.05fr .95fr;align-items:end;margin-bottom:38px}#ways .h-head p{max-width:45ch;line-height:1.75}#ways .w-g{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:40px}#ways .w-list button{border-radius:0;background:transparent;border-bottom:1px solid var(--rule);padding:24px 18px;text-align:left}#ways .w-list button[aria-selected=true]{background:var(--paper);border-left:2px solid var(--sage-deep)}#ways .w-list b{font-size:28px}#ways .w-list small{font-size:14px;line-height:1.7}#ways .w-pair{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:0}#ways .w-pair .ph,#ways .w-pair .fr{aspect-ratio:auto;height:clamp(300px,32vw,460px);border-radius:0;border:0}#ways .w-pair .ph img{filter:none}#ways .w-pair .fr{background:var(--paper)}#ways .w-cap{padding:14px 0;border-bottom:1px solid var(--rule)}
.possibility-notes{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;padding-top:22px}.possibility-notes h3{font-size:27px;margin:9px 0}.possibility-notes p{font-size:14px;line-height:1.75;color:var(--ink-2);max-width:46ch}.possibility-notes .mono{display:block;font-size:9px;line-height:1.7;color:var(--ink-3);margin-top:14px}.possibility-notes>div:last-child p{margin-top:12px}
.possibility-lab{margin-top:36px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.possibility-lab summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:22px 0;font:24px var(--display);list-style:none}.possibility-lab summary::-webkit-details-marker{display:none}.possibility-lab summary .mono{font-size:10px;color:var(--ink-2)}.possibility-lab summary b{font-size:20px;font-weight:400;margin-left:18px}.possibility-lab[open] summary b{display:inline-block;transform:rotate(45deg)}.possibility-lab-body{padding:24px 0 36px}.possibility-lab .h-head{margin-bottom:28px}.possibility-lab h2{font-size:36px}#v-home .h-rep{padding-bottom:64px}#v-home .h-rep .h-loop{background:var(--paper)}#v-home .journey-section{border-top:1px solid var(--rule)}#v-home .journey-scan{display:none}
@media(max-width:1000px){#ways .w-g{grid-template-columns:1fr;gap:24px}#ways .w-list{display:grid;grid-template-columns:1fr 1fr}#ways .w-pair .ph,#ways .w-pair .fr{height:360px}}
@media(max-width:640px){#v-home .h-hero h1{font-size:clamp(46px,12vw,62px)}#ways .h-head{grid-template-columns:1fr;gap:20px}#ways .w-list button{padding:18px 12px}#ways .w-list b{font-size:24px}#ways .w-list small{font-size:12px}#ways .w-pair{grid-template-columns:1fr}#ways .w-pair .ph{height:330px}#ways .w-pair .fr{height:260px}.possibility-notes{grid-template-columns:1fr;gap:22px}.possibility-lab summary{font-size:20px}.possibility-lab summary .mono{font-size:8px;max-width:110px}.possibility-lab .h-head{grid-template-columns:1fr!important}.possibility-lab h2{font-size:30px}}
#ways .w-list button[aria-selected=true] small{max-height:none}#ways .w-list li{border-bottom:0}#ways .w-list button[aria-selected=true] small{grid-column:2}
