.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}.thero{padding:calc(var(--pad) + 76px) var(--pad) 0}.thero h1{letter-spacing:-.038em;font-family:Fraunces,serif;font-size:clamp(56px,10.2vw,164px);font-weight:600;line-height:.84}@media (width<=640px){.thero h1{font-size:15.6vw}}.thero 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}.thero .lede{color:#3a362e;max-width:62ch;margin-top:clamp(24px,3vw,40px);font-size:clamp(17.3px,1.26vw,20px);line-height:1.55}.leadwrap{padding:0 var(--pad);margin-top:clamp(40px,4.6vw,74px)}.leadwrap.hidden{display:none}.lead{color:inherit;border-top:1px solid var(--ink);padding-top:clamp(18px,2vw,28px);text-decoration:none;display:block}.lead .ltop{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.lead .ltop .lbl2{letter-spacing:.17em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.lead h2{letter-spacing:-.036em;max-width:20ch;margin-top:clamp(16px,1.8vw,26px);font-family:Fraunces,serif;font-size:clamp(34px,5.6vw,88px);font-weight:600;line-height:.93}.lead .lrow{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(20px,3vw,54px);margin-top:clamp(20px,2.4vw,36px);display:grid}.lead .ldeck{color:#4a463d;max-width:44ch;font-size:clamp(16.2px,1.18vw,18.5px);line-height:1.5}.lead .lrt{place-self:end}.lead .a{transition:transform .55s var(--ease);font-family:Fraunces,serif;font-size:clamp(30px,3.4vw,52px);font-weight:300;line-height:1;display:inline-block}.lead:hover .a{transform:translate(9px,-9px)}.lead:hover h2{text-underline-offset:.13em;text-decoration:underline 1px}@media (width<=860px){.lead .lrow{grid-template-columns:1fr;gap:16px}.lead h2{max-width:none}}.byl{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:7px 11px;font-size:10.5px;font-weight:700;display:flex}.byl b{color:var(--ink);font-weight:700}.byl .sep{opacity:.5}.byl .out{border:1px solid var(--line);letter-spacing:.12em;border-radius:2px;padding:3px 8px}.tier{padding:0 var(--pad);margin-top:clamp(44px,5vw,80px)}.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 .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 .exp{flex-basis:100%}}.vgrid{grid-template-columns:repeat(2,1fr);gap:0 clamp(26px,3.4vw,60px);display:grid}@media (width<=760px){.vgrid{grid-template-columns:1fr}}.vcard{color:inherit;border-top:1px solid var(--line);grid-template-columns:clamp(38px,3.6vw,56px) 1fr;gap:clamp(10px,1.4vw,20px);padding:clamp(20px,2.2vw,32px) 0 clamp(24px,2.6vw,38px);text-decoration:none;display:grid;position:relative}.vcard.hidden{display:none}.vgrid>.vcard:nth-child(-n+2){border-top:none;padding-top:0}@media (width<=760px){.vgrid>.vcard:nth-child(2){border-top:1px solid var(--line);padding-top:clamp(20px,2.2vw,32px)}}.vcard .num{letter-spacing:-.02em;color:#cfc7b6;padding-top:.1em;font-family:Fraunces,serif;font-size:clamp(16.2px,1.24vw,19px);font-weight:300}.vcard h3{letter-spacing:-.032em;margin-top:10px;font-family:Fraunces,serif;font-size:clamp(25.9px,2.4vw,37px);font-weight:600;line-height:1}.vcard p{color:#4a463d;max-width:42ch;margin-top:12px;font-size:clamp(15.1px,1.02vw,16.5px);line-height:1.52}.vcard .vfoot{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:10px;margin-top:clamp(14px,1.6vw,22px);font-size:10.5px;font-weight:700;display:flex}.vcard .a{transition:transform .5s var(--ease);font-size:17px}.vcard:hover .a{transform:translate(6px,-6px)}.vcard:hover h3{text-underline-offset:.13em;text-decoration:underline 1px}.vcard:hover .num{color:var(--ink)}.tier.bleed{padding:0}.tier.bleed .tier-lbl{padding:0 var(--pad)}.arow{padding:clamp(15px,1.7vw,23px) var(--pad);color:inherit;transition:color .5s var(--ease);grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:clamp(14px,2.4vw,32px);text-decoration:none;display:grid;position:relative;overflow:hidden}.arow.hidden{display:none}.arow:before{content:"";background:var(--ink);transition:transform .6s var(--ease);z-index:0;position:absolute;inset:0;transform:translateY(101%)}.arow:hover{color:var(--paper)}.arow:hover:before{transform:translateY(0)}.arow>*{z-index:1;position:relative}.arow .yr{letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:700}.arow:hover .yr{color:#ffffff9e}.arow h4{letter-spacing:-.026em;font-family:Fraunces,serif;font-size:clamp(18.4px,1.55vw,24px);font-weight:600;line-height:1.14}.arow h4 em{letter-spacing:-.005em;color:#6b6558;transition:color .5s var(--ease);font-family:Inter,sans-serif;font-size:.64em;font-style:normal;font-weight:400}.arow:hover h4 em{color:#ffffffad}.arow .ameta{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:color .5s var(--ease);justify-self:end;align-items:baseline;gap:9px;font-size:10px;font-weight:700;display:flex}.arow:hover .ameta{color:#ffffff9e}.arow .ameta .out{border:1px solid var(--line);border-radius:2px;padding:3px 8px}.arow:hover .ameta .out{border-color:#ffffff4d}.arow .a{transition:transform .5s var(--ease);justify-self:end;font-size:18px}.arow:hover .a{transform:translate(6px,-6px)}@media (width<=860px){.arow{grid-template-columns:1fr auto;grid-template-areas:"ttl a""mt mt";align-items:center;gap:8px 14px}.arow h4{grid-area:ttl}.arow .ameta{white-space:normal;flex-wrap:wrap;grid-area:mt;justify-self:start}.arow .a{grid-area:a}}.rhythm{padding:clamp(56px,7vw,110px) var(--pad) 0}.rhythm .rin{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(20px,3vw,50px);display:grid}@media (width<=760px){.rhythm .rin{grid-template-columns:1fr;gap:18px}}.rhythm h3{letter-spacing:-.022em;max-width:24ch;font-family:Fraunces,serif;font-size:clamp(22.7px,2.4vw,34px);font-weight:300;line-height:1.14}.rhythm p{color:#4a463d;max-width:48ch;font-size:clamp(15.1px,1.02vw,16px);line-height:1.55}
