.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%}.afig{margin:32px 0}.afig img{width:100%;height:auto;display:block}@media (width>=1001px){.art{container-type:inline-size}.afig.wide{z-index:2;width:calc(100cqw - 190px - clamp(24px,4vw,72px));margin:clamp(34px,4.4vw,72px) 0 clamp(34px,4.4vw,72px) calc(-95px - clamp(24px,4vw,72px)/2);position:relative}}.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)}.prog{background:var(--blue);z-index:120;width:0;height:2px;transition:width .12s linear;position:fixed;top:0;left:0}.ahero{padding:calc(var(--pad) + 82px) var(--pad) 0}.ahero .kind{color:var(--muted);letter-spacing:.17em;text-transform:uppercase;align-items:baseline;gap:14px;margin-bottom:clamp(22px,3vw,40px);font-size:11.5px;font-weight:700;display:flex}.ahero .kind b{color:var(--blue);font-weight:700}.ahero .kind .rule{background:var(--line);flex:1;height:1px;transform:translateY(-4px)}.ahero h1{letter-spacing:-.038em;max-width:20ch;font-family:Fraunces,serif;font-size:clamp(48px,8.4vw,132px);font-weight:600;line-height:.88}@media (width<=640px){.ahero h1{font-size:13.8vw}}.ahero .deck{letter-spacing:-.02em;color:#3a362e;max-width:42ch;margin-top:clamp(24px,3vw,42px);font-family:Fraunces,serif;font-size:clamp(22.4px,2.3vw,34px);font-weight:300;line-height:1.24}.ahero .amet{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,34px);margin-top:clamp(38px,5vw,72px);padding-bottom:clamp(22px,2.8vw,36px);display:grid}.ahero .amet div{flex-direction:column;gap:8px;display:flex}.ahero .amet span{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:11.5px;font-weight:700}.ahero .amet p{font-size:clamp(14.6px,1.02vw,16px);font-weight:500;line-height:1.4}@media (width<=760px){.ahero .amet{grid-template-columns:1fr 1fr;gap:24px 20px}}.art{padding:clamp(40px,5vw,76px) var(--pad) 0;grid-template-columns:minmax(0,190px) minmax(0,64ch) minmax(0,1fr);gap:clamp(24px,4vw,72px);display:grid}.rail{flex-direction:column;align-self:start;gap:18px;padding-top:6px;display:flex;position:sticky;top:96px}.rail a,.rail button{text-align:left;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:.25s var(--ease);background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700;display:block}.rail a:hover,.rail button:hover{color:var(--ink)}.rail .tag{color:var(--blue)}@media (width<=1000px){.art{grid-template-columns:1fr}.rail{border-bottom:1px solid var(--line);flex-flow:wrap;gap:16px 22px;padding-bottom:22px;position:static}}.bd>p{color:#2e2b24;margin-bottom:1.05em;font-size:clamp(16.7px,1.18vw,18px);line-height:1.66}.bd>p.first{letter-spacing:-.015em;color:var(--ink);margin-bottom:1.2em;font-family:Fraunces,serif;font-size:clamp(20.5px,1.65vw,25px);font-weight:300;line-height:1.34}.bd h2{letter-spacing:-.03em;max-width:26ch;margin:clamp(40px,4.6vw,74px) 0 clamp(18px,2vw,28px);font-family:Fraunces,serif;font-size:clamp(24.8px,2.25vw,34px);font-weight:600;line-height:1.02}.bd h2:before{content:"";background:var(--blue);width:34px;height:2px;margin-bottom:clamp(16px,1.8vw,24px);display:block}.bd b{color:var(--ink);font-weight:600}.bd a.ref{color:var(--blue);border-bottom:1px solid #2fa0db59}.bd a.ref:hover{border-bottom-color:var(--blue)}.stat{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:clamp(18px,2.4vw,34px);margin:clamp(30px,3.6vw,54px) 0;padding:clamp(22px,2.6vw,34px) 0;display:grid}.stat .v{letter-spacing:-.04em;color:var(--blue);white-space:nowrap;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 40;font-family:Fraunces,serif;font-size:clamp(40px,5vw,74px);font-weight:600;line-height:.82}.stat p{color:#3a362e;font-size:clamp(15.1px,1.05vw,16.5px);line-height:1.5}.stat p em{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:9px;font-size:11.5px;font-style:normal;font-weight:700;display:block}@media (width<=560px){.stat{grid-template-columns:1fr;gap:12px}.stat .v{font-size:44px}}.pull{border-left:2px solid var(--blue);margin:clamp(34px,4.2vw,64px) 0;padding-left:clamp(18px,2vw,28px)}.pull p{letter-spacing:-.022em;color:var(--ink);max-width:28ch;font-family:Fraunces,serif;font-size:clamp(22.7px,2.15vw,32px);font-weight:300;line-height:1.18}.chain{border-top:1px solid var(--ink);margin:clamp(34px,4.2vw,64px) 0}.chain .r{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:baseline;gap:clamp(14px,1.8vw,26px);padding:clamp(16px,2vw,24px) 0;display:grid}.chain .r .n{letter-spacing:.14em;color:var(--muted);font-size:11.5px;font-weight:700}.chain .r h4{letter-spacing:-.03em;margin-bottom:8px;font-family:Fraunces,serif;font-size:clamp(20.5px,1.8vw,27px);font-weight:600;line-height:1}.chain .r p{color:#3a362e;max-width:46ch;font-size:clamp(14.6px,1vw,15.5px);line-height:1.5}.chain .cap{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11.5px;font-weight:700}.sig{align-items:center;gap:14px;margin:clamp(34px,4vw,58px) 0 0;display:flex}.sig i{background:var(--blue);width:9px;height:9px;display:block}.sig p{color:var(--muted);font-size:clamp(14.6px,1.02vw,16px);line-height:1.4}.sig p b{color:var(--ink);font-weight:600}.srcs{margin:clamp(40px,5vw,76px) 0 0}.srcs h3{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:clamp(14px,1.6vw,22px);font-size:11.5px;font-weight:700}.srcs li{color:#3a362e;border-bottom:1px solid #0e0d0b14;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:11px 0;font-size:13.5px;line-height:1.45;display:grid}.srcs li span{color:var(--muted);white-space:nowrap}.more{padding:clamp(52px,6.4vw,96px) var(--pad) 0}.more .h{color:var(--muted);letter-spacing:.17em;text-transform:uppercase;align-items:baseline;gap:14px;margin-bottom:clamp(18px,2.2vw,30px);font-size:11.5px;font-weight:700;display:flex}.more .h .rule{background:var(--line);flex:1;height:1px;transform:translateY(-4px)}.more a.row{border-top:1px solid var(--line);transition:.3s var(--ease);grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;gap:clamp(16px,2.4vw,40px);padding:clamp(18px,2.2vw,28px) 0;display:grid}.more a.row:hover{background:#2fa0db0d;padding-left:14px;padding-right:14px}.more a.row .k{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:11.5px;font-weight:700}.more a.row h4{letter-spacing:-.03em;font-family:Fraunces,serif;font-size:clamp(20.5px,1.95vw,29px);font-weight:600;line-height:1.04}.more a.row h4 em{letter-spacing:0;color:var(--muted);max-width:56ch;margin-top:.6em;font-family:Inter,sans-serif;font-size:clamp(14px,.98vw,15px);font-style:normal;font-weight:400;line-height:1.45;display:block}.more a.row .d{color:var(--muted);white-space:nowrap;font-size:13.5px}@media (width<=760px){.more a.row{grid-template-columns:1fr;gap:8px}.more a.row .d{display:none}}.back{padding:clamp(34px,4vw,60px) var(--pad) 0}.back a{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;transition:.25s var(--ease);font-size:11.5px;font-weight:700}.back a:hover{color:var(--ink)}
