.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}.facts-grid.few{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@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}.chap.dark .body2 p{color:#f4f1ea9e}.body2>div>p+p{margin-top:.9em}.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);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:var(--muted);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:var(--muted);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:#3a362e;font-size:clamp(16.2px,1.12vw,17.5px);line-height:1.56}.dark .stage .n{color:#f4f1ea66}.dark .stage h3 em{color:#f4f1eac7}.dark .stage p{color:#f4f1eacc}.dark .stage{border-top-color:var(--line-l)}.stages-lbl{margin-top:clamp(30px,3.6vw,56px)}@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}.whero{padding:calc(var(--pad) + 76px) var(--pad) 0}.whero h1{letter-spacing:-.038em;font-family:Fraunces,serif;font-size:clamp(56px,10.2vw,164px);font-weight:600;line-height:.84}@media (width<=640px){.whero h1{font-size:15.6vw}}.whero h1 em{letter-spacing:-.02em;color:var(--muted);margin-top:.5em;font-family:Inter,sans-serif;font-size:.3em;font-style:normal;font-weight:300;line-height:1.1;display:block}.whero .lede{color:#3a362e;max-width:62ch;min-height:4.6em;margin-top:clamp(24px,3vw,40px);font-size:clamp(17.3px,1.26vw,20px);line-height:1.55}@media (width<=640px){.whero .lede{min-height:0}}.whero .lede:has(+.lede.more){min-height:0}.whero .lede.more{min-height:0;margin-top:.8em}.wfl-lbl{letter-spacing:.17em;text-transform:uppercase;color:var(--muted);align-items:center;gap:16px;margin-top:clamp(34px,4.4vw,60px);font-size:11px;font-weight:700;display:flex}.wfl-lbl .rule{background:var(--line);flex:1;height:1px}.wfilters{margin-top:clamp(18px,2vw,26px);padding:0}@media (width<=760px){.wfilters{padding-right:var(--pad);flex-wrap:wrap;overflow-x:visible}.wfilters button,.wfilters a{letter-spacing:.1em;flex:0 auto;padding:10px 13px;font-size:10.5px}}.tier{padding:0 var(--pad);margin-top:clamp(40px,4.6vw,72px)}.tier.hidden{display:none}.tier-lbl{letter-spacing:.17em;text-transform:uppercase;align-items:baseline;gap:16px;margin-bottom:clamp(20px,2.4vw,32px);font-size:11px;font-weight:700;display:flex}.tier-lbl b{color:var(--ink);font-weight:700}.tier-lbl .rule{background:var(--line);flex:1;height:1px;transform:translateY(-4px)}.tier-lbl span:last-child{color:var(--muted);letter-spacing:.14em;font-weight:400}.tier-lbl .exp{color:var(--muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}@media (width<=760px){.tier-lbl{flex-wrap:wrap;gap:4px 12px}.tier-lbl .rule{display:none}.tier-lbl span:last-child{flex-basis:100%}}.band{border-top:1px solid var(--line);color:inherit;grid-template-columns:1.15fr 1fr;align-items:stretch;gap:clamp(20px,3vw,48px);padding:clamp(20px,2.6vw,34px) 0;text-decoration:none;display:grid}.band.first{border-top:none;padding-top:0}.band.hidden{display:none}.band .bfig{background:var(--paper-2);aspect-ratio:21/9;align-self:start;width:100%;position:relative;overflow:hidden}.band .bfig .pw{will-change:transform;position:absolute;inset:-7% 0}.band .bfig .pw i{transition:transform 1.1s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.band:hover .bfig .pw i{transform:scale(1.045)}.band .bt{flex-direction:column;justify-content:center;padding-right:2%;display:flex}.band .scale{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.band .scale b{color:var(--ink)}.band h3{letter-spacing:-.032em;margin-top:12px;font-family:Fraunces,serif;font-size:clamp(30px,3.5vw,54px);font-weight:600;line-height:.94}.band h3 em{letter-spacing:-.015em;color:var(--muted);max-width:30ch;margin-top:.5em;font-family:Inter,sans-serif;font-size:.42em;font-style:normal;font-weight:300;line-height:1.25;display:block}.band .go{background:var(--paper);opacity:0;width:44px;height:44px;transition:all .5s var(--ease);border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;top:14px;right:14px;transform:translateY(-6px)}.band:hover .go{opacity:1;transform:none}@media (width<=860px){.band{grid-template-columns:1fr;gap:16px}.band .bfig{aspect-ratio:auto;align-self:start;height:0;padding-top:42.857%}.band .bt{padding-right:0}}.cgrid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.1vw,32px) clamp(16px,2vw,30px);display:grid}@media (width<=1000px){.cgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.cgrid{grid-template-columns:1fr}}.ccard{color:inherit;flex-direction:column;text-decoration:none;display:flex}.ccard.hidden{display:none}.ccard .cfig{background:var(--paper-2);aspect-ratio:4/3;position:relative;overflow:hidden}.ccard .cfig i{transition:transform 1.1s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.ccard:hover .cfig i{transform:scale(1.05)}.ccard .go{background:var(--paper);opacity:0;width:36px;height:36px;transition:all .5s var(--ease);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:11px;right:11px;transform:translateY(-6px)}.ccard:hover .go{opacity:1;transform:none}.ccard .cm{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:8px;margin-top:13px;font-size:10px;font-weight:700;display:flex}.ccard .cm b{color:var(--ink);font-weight:700}.ccard h4{letter-spacing:-.028em;margin-top:7px;font-family:Fraunces,serif;font-size:clamp(20.5px,1.55vw,24px);font-weight:600;line-height:1.06}.ccard h4 em{letter-spacing:-.01em;color:var(--muted);margin-top:.42em;font-family:Inter,sans-serif;font-size:.62em;font-style:normal;font-weight:400;line-height:1.3;display:block}.tier .idx-row{grid-template-columns:52px 1fr auto 34px}.tier .idx-row.hidden{display:none}@media (width<=760px){.tier .idx-row{grid-template-columns:1fr auto;gap:10px}.tier .idx-row .n,.tier .idx-row .c{display:none}}.wempty{padding:clamp(26px,3.4vw,46px) var(--pad) 0;display:none}.wempty.on{display:block}.wempty p{letter-spacing:-.02em;max-width:26ch;font-family:Fraunces,serif;font-size:clamp(21.6px,2.2vw,31px);font-weight:300;line-height:1.22}.wempty .dotbtn{margin-top:22px}.whero .bpar{max-width:62ch;color:var(--ink-2,#6b6b6b);margin:.7rem 0 0;font-size:1rem;line-height:1.6}.whero .bpar:first-of-type{margin-top:.9rem}.pull{padding:clamp(46px,5.6vw,92px) var(--pad) clamp(10px,1.4vw,22px)}.pull blockquote{letter-spacing:-.03em;max-width:26ch;font-family:Fraunces,serif;font-size:clamp(25.9px,3.1vw,46px);font-weight:400;line-height:1.16}.pull .src{color:var(--muted);margin-top:clamp(16px,1.8vw,26px)}.dark .pull blockquote{color:var(--paper)}.sect.bare{padding-top:0}.whero .lede.svc{min-height:0;color:var(--ink);font-weight:600}.whero .lede.svc+.bpar{margin-top:.6rem}@media (width<=760px){.ccard .cm{flex-wrap:wrap;row-gap:4px}.ccard .cm b{white-space:nowrap}}
