.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}.rhero{margin:clamp(30px,3.6vw,58px) 0 0}.rhero .gfig{aspect-ratio:21/9}.figures-note{padding:clamp(18px,2vw,26px) var(--pad) 0}.figures-note p{max-width:62ch;color:var(--muted);font-size:clamp(13.5px,.92vw,14px);line-height:1.5}.chap{padding:clamp(54px,6.6vw,100px) var(--pad) 0}.chap.dark{background:var(--ink);color:var(--paper);margin-top:clamp(44px,5.4vw,88px);padding-bottom:clamp(58px,7vw,108px)}.chap-head{grid-template-columns:78px 1fr;align-items:baseline;gap:clamp(20px,3vw,54px);margin-bottom:clamp(26px,3.2vw,46px);display:grid}.chap-head .n{letter-spacing:.16em;color:var(--muted);font-size:13.5px;font-weight:700}.chap.dark .chap-head .n{color:#f4f1ea66}.chap-head h2{letter-spacing:-.035em;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 40;font-family:Fraunces,serif;font-size:clamp(30px,4.4vw,66px);font-weight:600;line-height:.94}.chap-head h2 em{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.9em;font-family:Inter,sans-serif;font-size:12.5px;font-style:normal;font-weight:500;display:block}.chap.dark .chap-head h2 em{color:#f4f1ea80}.chap-body{grid-template-columns:78px minmax(0,1fr);gap:clamp(20px,3vw,54px);display:grid}.chap-body .col{max-width:76ch}.chap-body p{color:#3a362e;font-size:clamp(16.2px,1.18vw,18.5px);line-height:1.6}.chap-body p+p{margin-top:1.05em}.chap.dark .chap-body p{color:#f4f1eacc}@media (width<=860px){.chap-head{grid-template-columns:1fr;gap:10px}.chap-body{grid-template-columns:1fr}.chap-body .sp{display:none}}.chap .gpair,.chap .gfull{padding-left:0;padding-right:0}.chap.dark .cap{color:#f4f1eaa8}.chap.dark .cap b{color:var(--paper)}.pix{margin-top:clamp(34px,4.2vw,64px)}.pix-lbl{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;align-items:baseline;gap:14px;margin-bottom:clamp(12px,1.4vw,20px);font-size:11.5px;font-weight:700;display:flex}.pix-lbl .rule{background:var(--line);flex:1;height:1px;transform:translateY(-4px)}.chap.dark .pix-lbl{color:#f4f1ea80}.chap.dark .pix-lbl .rule{background:var(--line-l)}.pix ol{list-style:none}.pix a{transition:.35s var(--ease);grid-template-columns:44px 64px minmax(140px,.85fr) 2fr 24px;align-items:center;gap:clamp(14px,1.9vw,32px);padding:clamp(13px,1.45vw,19px) 0;display:grid}.pix .n{letter-spacing:.16em;color:var(--muted);font-size:12px;font-weight:700}.chap.dark .pix .n{color:#f4f1ea73}.pix .th{background:var(--paper-2);width:64px;height:64px;overflow:hidden}.chap.dark .pix .th{background:#1a1815}.pix .th img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);display:block}.pix a:hover .th img{transform:scale(1.09)}.pix .t{letter-spacing:-.026em;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 40;transition:color .3s var(--ease);font-family:Fraunces,serif;font-size:clamp(20.5px,1.9vw,28px);font-weight:600;line-height:1.03}.pix a:hover .t{color:var(--blue)}.pix .d{color:#6b6558;font-size:clamp(14.6px,1vw,15.5px);line-height:1.45}.chap.dark .pix .d{color:#f4f1ea9e}.pix .go{color:var(--muted);transition:.35s var(--ease);justify-self:end;font-size:15px}.pix a:hover .go{color:var(--blue);transform:translate(3px,-3px)}@media (width<=860px){.pix a{grid-template-columns:40px minmax(0,1fr) 22px;grid-template-areas:"n t g"".d.";align-items:start;gap:7px 12px;padding:17px 0}.pix .n{grid-area:n;padding-top:5px}.pix .t{grid-area:t}.pix .d{grid-area:d}.pix .go{grid-area:g;padding-top:4px}.pix .th{display:none}}.chero .cmeta{grid-template-columns:.8fr .9fr 1.15fr .75fr 1.1fr;gap:clamp(20px,2.4vw,38px) clamp(26px,3.2vw,56px);display:grid}.chero .cmeta div.wide{grid-column:1/-1}@media (width<=1100px){.chero .cmeta{grid-template-columns:1fr 1fr 1fr}}@media (width<=640px){.chero .cmeta{grid-template-columns:1fr 1fr}}.rlist{padding:clamp(52px,6.4vw,96px) 0 0}.rlist .sec-lbl{padding:0 var(--pad);margin-bottom:clamp(14px,1.8vw,24px)}.rlist-more{padding:clamp(28px,3.4vw,46px) var(--pad) 0}.coda{padding:clamp(30px,3.6vw,54px) var(--pad) 0}.coda-grid{grid-template-columns:78px 1fr 1fr;gap:clamp(20px,3vw,54px);padding-top:clamp(12px,1.4vw,20px);display:grid}.coda-grid h3{letter-spacing:-.03em;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 40;font-family:Fraunces,serif;font-size:clamp(24.8px,2.5vw,36px);font-weight:600;line-height:1.02}.coda-grid h3 em{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.9em;font-family:Inter,sans-serif;font-size:12.5px;font-style:normal;font-weight:500;display:block}.coda-grid p{color:#3a362e;font-size:clamp(16.2px,1.12vw,17.5px);line-height:1.56}@media (width<=860px){.coda-grid{grid-template-columns:1fr;gap:14px}.coda-grid .sp{display:none}}.chero .cmeta.three{grid-template-columns:.85fr .85fr 1.7fr;align-items:start}@media (width<=640px){.chero .cmeta.three{grid-template-columns:1fr 1fr}}.chero .relref{letter-spacing:.01em;color:var(--muted);border-bottom:1px solid var(--line);transition:color .35s var(--ease),border-color .35s var(--ease);margin-top:clamp(10px,1.1vw,16px);padding-bottom:2px;font-size:13px;text-decoration:none;display:inline-block}.chero .relref:hover{color:var(--blue);border-color:var(--blue)}.sect .gwrap{padding:0}.relgrp+.relgrp{margin-top:clamp(34px,4.2vw,64px)}.plates{padding:0 var(--pad)}.plate{grid-template-columns:minmax(0,1fr);gap:clamp(18px,3vw,54px);padding:clamp(30px,4vw,64px) 0 0;display:grid}.plate .pn{letter-spacing:-.03em;color:#cfc7b6;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 40;align-self:start;padding-top:.06em;font-family:Fraunces,serif;font-size:clamp(30px,3.4vw,50px);font-weight:600;line-height:.9}.plate .gfig{aspect-ratio:2}.plate.tall .gfig{aspect-ratio:4/5;max-width:620px}.plate .pc{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(14px,2vw,34px);margin-top:14px;display:grid}.plate .pc h4{font-size:clamp(14.6px,1.02vw,16px);font-weight:600;line-height:1.35}.plate .pc p{color:#6b6558;font-size:clamp(14.6px,1vw,15.5px);line-height:1.5}.nfoot{padding:clamp(46px,5.6vw,86px) var(--pad) 0}.nfoot p{max-width:58ch;color:var(--muted);border-left:2px solid var(--paper-2);padding-left:18px;font-size:clamp(14.6px,1vw,15.5px);line-height:1.5}.chero h1{color:var(--muted)}.chero h1 b{color:var(--ink);font-weight:600}.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}.after{margin-top:clamp(30px,3.6vw,56px)}
