.chero{padding:calc(var(--pad) + 76px) var(--pad) 0}.crumb{color:var(--muted);letter-spacing:.17em;text-transform:uppercase;align-items:baseline;gap:14px;margin-bottom:clamp(26px,3.6vw,48px);font-size:11.5px;font-weight:700;display:flex}.crumb b{color:var(--ink);font-weight:700}.crumb .rule{background:var(--line);flex:1;height:1px;transform:translateY(-5px)}.chero h1{letter-spacing:-.038em;font-family:Fraunces,serif;font-size:clamp(48px,8.4vw,132px);font-weight:600;line-height:.88}@media (width<=640px){.chero h1{font-size:13.8vw}}.chero .deck{letter-spacing:-.02em;max-width:34ch;margin-top:clamp(26px,3.4vw,46px);font-family:Fraunces,serif;font-size:clamp(22.4px,2.3vw,34px);font-weight:300;line-height:1.24}.cmeta{flex-wrap:wrap;gap:clamp(18px,2.1vw,32px) clamp(26px,3.2vw,56px);margin-top:clamp(40px,5.4vw,80px);padding-bottom:clamp(26px,3.4vw,44px);display:flex}.cmeta div{flex-direction:column;flex:0 auto;gap:9px;min-width:0;display:flex}.cmeta div.wide{flex:clamp(240px,32vw,420px)}.cmeta span{color:var(--muted)}.cmeta p{font-size:clamp(15.1px,1.05vw,16.5px);font-weight:500;line-height:1.42}@media (width<=860px){.cmeta{gap:24px 30px}.cmeta div.wide{flex-basis:100%}}.gfig{background:var(--paper-2);position:relative;overflow:hidden}.gfig .pw{will-change:transform;position:absolute;inset:-7% 0}.gfig .pw img{object-fit:cover;width:100%;height:100%}.gwrap{padding:0 var(--pad)}.gfull{margin:clamp(34px,4.4vw,72px) 0}.gfull .gfig{aspect-ratio:2}.gbleed{margin:clamp(34px,4.4vw,72px) 0 0}.gbleed .gfig{aspect-ratio:2}.gpair{grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,26px);margin:clamp(34px,4.4vw,72px) 0;display:grid}.gpair .gfig{aspect-ratio:2}.cap{color:var(--muted);gap:12px;margin-top:12px;display:flex}.cap b{color:var(--ink);font-weight:700}@media (width<=760px){.gpair{grid-template-columns:1fr}}.facts{padding:clamp(46px,6vw,88px) var(--pad) clamp(44px,5.6vw,84px)}.facts-grid{grid-template-columns:repeat(5,1fr);gap:clamp(18px,2.6vw,42px);display:grid}.fact .v{letter-spacing:-.04em;color:var(--blue);font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 40;font-family:Fraunces,serif;font-size:clamp(40px,5.4vw,86px);font-weight:600;line-height:.84}.fact p{color:var(--muted);max-width:19ch;margin-top:14px;font-size:clamp(14px,.98vw,15.5px);line-height:1.4}@media (width<=860px){.facts-grid{grid-template-columns:1fr 1fr;gap:34px 22px}.fact .v{font-size:44px}}@media (width<=420px){.fact .v{font-size:38px}}.sect{padding:clamp(50px,6.4vw,96px) var(--pad) 0}.sect.dark{background:var(--ink);color:var(--paper);margin-top:clamp(40px,5vw,84px);padding-bottom:clamp(52px,6.6vw,100px)}.sect .lead{letter-spacing:-.022em;max-width:30ch;margin-bottom:clamp(26px,3vw,44px);font-family:Fraunces,serif;font-size:clamp(24.8px,2.85vw,42px);font-weight:300;line-height:1.15}.body2{grid-template-columns:1fr 1fr;gap:clamp(24px,3.6vw,64px);max-width:1180px;display:grid}.body2 p{color:#3a362e;font-size:clamp(16.2px,1.15vw,18px);line-height:1.58}.sect.dark .body2 p{color:#f4f1eacc}.sect.dark .lead{color:var(--paper)}@media (width<=760px){.body2{grid-template-columns:1fr;gap:18px}}.stages{margin-top:clamp(36px,4.4vw,70px)}.stage{border-top:1px solid var(--line-l);grid-template-columns:78px 1fr 1fr;gap:clamp(20px,3vw,54px);padding:clamp(26px,3.2vw,44px) 0;display:grid}.stage .n{letter-spacing:.16em;color:#f4f1ea66;padding-top:6px;font-size:13.5px;font-weight:700}.stage h3{letter-spacing:-.03em;font-family:Fraunces,serif;font-size:clamp(25.9px,2.9vw,42px);font-weight:600;line-height:1.02}.stage h3 em{letter-spacing:0;color:#f4f1eac7;margin-top:.5em;font-family:Inter,sans-serif;font-size:clamp(15.1px,1.05vw,16.5px);font-style:normal;font-weight:500;line-height:1.35;display:block}.stage p{color:#f4f1eacc;font-size:clamp(16.2px,1.12vw,17.5px);line-height:1.56}@media (width<=860px){.stage{grid-template-columns:1fr;gap:12px}.stage .n{padding-top:0}}.split{grid-template-columns:1fr .72fr;align-items:start;gap:clamp(26px,4vw,72px);margin-top:clamp(34px,4.4vw,72px);display:grid}.split .gfig{aspect-ratio:4/5}@media (width<=860px){.split{grid-template-columns:1fr}}.note{padding:clamp(26px,3vw,42px) var(--pad) 0}.note p{max-width:56ch;color:var(--muted);border-left:2px solid var(--blue);padding-left:18px;font-size:clamp(14.6px,1vw,15.5px);line-height:1.5}.disc{padding:clamp(48px,6vw,90px) var(--pad) 0}.disc-list{flex-wrap:wrap;gap:10px;margin-top:clamp(20px,2.4vw,34px);display:flex}.disc-list a{border:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:.25s var(--ease);border-radius:999px;padding:13px 20px;font-size:11.5px;font-weight:700}.disc-list a:hover{color:var(--ink);border-color:var(--ink)}.nextc{background:var(--paper-2);padding:clamp(44px,5.4vw,88px) var(--pad);transition:.4s var(--ease);margin-top:clamp(52px,6.6vw,100px);display:block}.nextc:hover{background:var(--blue);color:#fff}.nextc .k{color:var(--muted);letter-spacing:.17em;align-items:baseline;gap:14px;margin-bottom:clamp(16px,2vw,28px);font-size:13.5px;display:flex}.nextc:hover .k{color:#ffffffb3}.nextc h2{letter-spacing:-.035em;font-family:Fraunces,serif;font-size:clamp(38px,6.6vw,104px);font-weight:600;line-height:.9}.nextc h2 em{letter-spacing:0;color:#3a362e;margin-top:.66em;font-family:Inter,sans-serif;font-size:clamp(15.1px,1.15vw,18px);font-style:normal;font-weight:500;display:block}.nextc:hover h2 em{color:#ffffffd1}svg.ar{vertical-align:-.1em;flex:none;display:inline-block;overflow:visible}nav a.cur,header.dark nav a.cur{color:var(--blue)}.ahero{padding:calc(var(--pad) + 86px) var(--pad) clamp(26px,3.4vw,46px);grid-template-columns:1fr auto;align-items:end;gap:clamp(20px,4vw,64px);display:grid}.ahero h1{letter-spacing:-.04em;font-family:Fraunces,serif;font-size:clamp(56px,10.2vw,164px);font-weight:600;line-height:.84}@media (width<=640px){.ahero h1{font-size:15.6vw}}.ahero .ct{flex-direction:column;align-items:flex-end;gap:5px;padding-bottom:.42em;display:flex}.ahero .ct .k{color:var(--muted);margin-bottom:7px}.ahero .ct a,.ahero .ct span.v{color:#3a362e;letter-spacing:-.005em;font-size:clamp(14.6px,1.05vw,16px)}.ahero .ct a{transition:.3s var(--ease)}.ahero .ct a:hover{color:var(--blue)}@media (width<=820px){.ahero{grid-template-columns:1fr;align-items:start;gap:26px}.ahero h1{font-size:16vw}.ahero .ct{align-items:flex-start;padding-bottom:0}}.adeck{padding:0 var(--pad) clamp(34px,4.4vw,64px)}.adeck p{letter-spacing:-.022em;max-width:30ch;font-family:Fraunces,serif;font-size:clamp(22.4px,2.3vw,34px);font-weight:300;line-height:1.24}.lad{padding:clamp(54px,7vw,112px) var(--pad) clamp(10px,2vw,28px);position:relative}.lad:before{content:"";left:var(--pad);background:var(--line);width:1px;position:absolute;top:clamp(60px,7.6vw,124px);bottom:clamp(10px,2vw,28px)}.step{grid-template-columns:clamp(58px,7vw,104px) minmax(0,1fr);gap:clamp(14px,2.4vw,40px);padding-bottom:clamp(52px,6.6vw,104px);display:grid}.step .tx{min-width:0}.step:last-child{padding-bottom:0}.step .num{color:var(--blue);padding-top:.55em;padding-left:17px}.step h2{letter-spacing:-.032em;margin-bottom:clamp(18px,2.2vw,32px);font-family:Fraunces,serif;font-size:clamp(29px,4vw,62px);font-weight:600;line-height:.94}.step p{color:#3a362e;max-width:60ch;font-size:clamp(16.7px,1.22vw,19px);line-height:1.62}.step p+p{margin-top:1.05em}.step .lnk{color:var(--ink);transition:color .35s var(--ease);align-items:center;gap:9px;margin-top:1.15em;font-size:clamp(15.1px,1.05vw,16px);font-weight:600;display:inline-flex}.step .lnk b{transition:transform .4s var(--ease);font-weight:400}.step .lnk:hover{color:var(--blue)}.step .lnk:hover b{transform:translate(5px)}@media (width<=900px){.step{grid-template-columns:40px minmax(0,1fr);gap:12px}.step .num{padding-left:13px}}.prac{padding:clamp(56px,7vw,108px) var(--pad) clamp(56px,7vw,104px)}.prac .hd{align-items:baseline;gap:16px;margin-bottom:clamp(22px,3vw,42px);display:flex}.prac .hd .k{color:var(--muted)}.prac h2{letter-spacing:-.032em;font-family:Fraunces,serif;font-size:clamp(29px,4vw,62px);font-weight:600;line-height:.94}.prow{border-top:1px solid var(--line);grid-template-columns:minmax(200px,37%) 1fr;align-items:baseline;gap:clamp(14px,3vw,52px);padding:clamp(19px,2.3vw,32px) 0;display:grid}.prow h3{letter-spacing:-.028em;hyphens:none;font-family:Fraunces,serif;font-size:clamp(20.5px,2vw,30px);font-weight:600;line-height:1.06}.prow .svc{letter-spacing:-.004em;color:#2e2a23;max-width:52ch;font-size:clamp(16.2px,1.17vw,18px);line-height:1.58}.prow .svc-go{width:max-content;margin-top:16px;display:flex}.prow p{color:#5c574b;max-width:56ch;font-size:clamp(15.7px,1.13vw,17.5px);line-height:1.56}@media (width<=760px){.prow{grid-template-columns:1fr;gap:8px}}.pstrip{min-width:0;max-width:100%;margin-top:clamp(22px,2.6vw,34px);position:relative}.pstrip .track{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:clamp(12px,1.4vw,20px);min-width:0;max-width:100%;padding-bottom:14px;display:flex;overflow:auto hidden}.pstrip .track::-webkit-scrollbar{height:3px}.pstrip .track::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}.pstrip .track::-webkit-scrollbar-track{background:0 0}.pstrip:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f4f1ea00 0%,var(--paper) 88%);width:56px;position:absolute;top:0;bottom:52px;right:0}.pstrip .pmini{scroll-snap-align:start;flex:none;width:clamp(112px,10.5vw,146px)}.pstrip .pmini img{aspect-ratio:4/5;object-fit:cover;border-radius:2px;width:100%;display:block}.pstrip .pmini .nm{letter-spacing:-.02em;margin-top:10px;font-family:Fraunces,serif;font-size:14.5px;font-weight:600;line-height:1.2}.pstrip .pmini .lc{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:11px}.pstrip .pmini .sp{color:#5c574b;margin-top:6px;font-size:12.5px;line-height:1.42}.pstrip .more{margin-top:clamp(16px,1.8vw,24px)}
