@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/anton-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/anton-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Instrument Sans';font-style:italic;font-weight:400;font-display:swap;src:url("fonts/instrument-sans-italic-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Instrument Sans';font-style:italic;font-weight:400;font-display:swap;src:url("fonts/instrument-sans-italic-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url("fonts/instrument-sans-normal-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url("fonts/instrument-sans-normal-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#101011;--ink-soft:#26262A;--red:#C8102E;--red-deep:#8E0B20;--red-bright:#E5203C;--red-on-dark:#FF6E80;--paper:#F6F1E7;--paper-2:#EBE3D4;--grey:#9A958A;--grey-accessible:#66625A;--sand:#C9BCA4;--display:"Anton",Impact,sans-serif;--body:"Instrument Sans",system-ui,sans-serif;--gut:clamp(1rem,4vw,3rem);--lane:0px}.has-lane{--lane:clamp(120px,17vh,168px)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);line-height:1.58;overflow-x:hidden;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:.88;text-transform:uppercase;letter-spacing:.005em;margin:0 0 .35em}a{color:inherit;text-decoration:none}img,svg{max-width:100%}.wrap{max-width:1400px;margin:0 auto;padding:0 var(--gut)}.narrow{max-width:none}.prose-w{max-width:70ch}a.u{color:var(--red-deep);font-weight:500;border-bottom:2px solid rgba(200,16,46,.34);transition:border-color .18s,background .18s}a.u:hover{border-bottom-color:var(--red);background:rgba(200,16,46,.08)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.proto{background:var(--ink);color:var(--paper);font-size:.72rem;padding:.5rem var(--gut);text-align:center}.proto b{color:var(--red-bright)}header.site{position:sticky;top:0;z-index:50;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem var(--gut);transform:translateZ(0);-webkit-transform:translateZ(0)}.mark{font-family:var(--display);font-size:1.3rem;display:flex;align-items:center;gap:.55rem}.mark em{color:var(--red-on-dark);font-style:normal}nav.top{display:flex;gap:1.5rem;font-size:.86rem;font-weight:500;flex-wrap:wrap}nav.top a{position:relative;padding:.15rem 0}nav.top a.on{color:var(--red-on-dark)}nav.top a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:3px;background:var(--red-bright);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.8,.2,1)}nav.top a:hover::after,nav.top a.on::after{transform:scaleX(1)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;flex:none}.nav-toggle span{display:block;width:24px;height:2px;background:var(--paper);margin:0 auto}.nav-toggle .sr{position:absolute}@media(max-width:759px){.nav-toggle{display:flex}nav.top{display:none;width:100%;flex-direction:column;gap:0;order:3;border-top:1px solid rgba(246,241,231,.16);margin-top:.85rem;padding-top:.4rem}nav.top.open{display:flex}nav.top a{padding:.7rem 0;min-height:44px;display:flex;align-items:center}nav.top a::after{display:none}nav.top a.on{background:rgba(229,32,60,.14)}}footer.site{background:var(--ink);color:var(--paper);padding:2.4rem var(--gut);font-size:.82rem;border-top:1px solid rgba(246,241,231,.16)}footer.site .in{max-width:1400px;margin:0 auto}footer.site .fnav{display:grid;gap:1.4rem 2rem;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));margin-bottom:1.8rem}footer.site .fnav b{display:block;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:.5rem}footer.site .fnav a{display:block;padding:.16rem 0;opacity:.86}footer.site .fnav a:hover{opacity:1;color:var(--red-bright)}footer.site .legal{opacity:.66;max-width:92ch;border-top:1px solid rgba(246,241,231,.16);padding-top:1.4rem}.hero{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);display:grid;align-items:end;isolation:isolate;min-height:clamp(440px,58vh,580px)}.hero.tall{min-height:clamp(520px,74vh,720px)}.hero .bg{position:absolute;left:0;right:0;top:0;bottom:var(--lane);z-index:0;background-size:cover;background-position:bottom center;background-repeat:no-repeat}.hero::after{content:"";position:absolute;left:0;right:0;top:0;bottom:var(--lane);z-index:1;pointer-events:none;background:linear-gradient(100deg,rgba(16,16,17,.82) 0%,rgba(16,16,17,.54) 43%,rgba(16,16,17,.1) 78%)}.hero-in{position:relative;z-index:4;width:100%;max-width:1400px;margin:0 auto;padding:0 var(--gut) calc(var(--lane) + clamp(1.4rem,3.4vw,2.2rem))}.hero.no-lane .bg,.hero.no-lane::after{bottom:0}.hero.no-lane .hero-in{padding-bottom:clamp(1.4rem,3.4vw,2.2rem)}.crumb{font-size:.72rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;opacity:.85;margin:0 0 .8rem}.crumb a:hover{color:var(--red-bright)}.kicker{display:inline-flex;align-items:center;gap:.5rem;background:var(--ink);color:var(--paper);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.42rem .7rem;margin-bottom:1rem}.kicker i.dot{width:7px;height:7px;background:var(--red-bright);border-radius:50%;animation:bl 1.6s ease-in-out infinite}@keyframes bl{0%,100%{opacity:1}50%{opacity:.25}}.kicker svg{width:13px;height:13px;flex:none}.hero h1{text-shadow:0 5px 0 rgba(16,16,17,.32);font-size:clamp(2rem,5.8vw,4.3rem);max-width:24ch}.hero.tall h1{font-size:clamp(2.6rem,9.4vw,6.6rem);max-width:none}.hero h1.long{font-size:clamp(1.25rem,4.6vw,2.4rem);max-width:40ch;line-height:1.14}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln>span{display:block;transform:translateY(105%);animation:rise .95s cubic-bezier(.16,1,.3,1) forwards}.hero h1 .ln:nth-child(2)>span{animation-delay:.09s}.hero h1 .ln:nth-child(3)>span{animation-delay:.17s}@keyframes rise{to{transform:none}}.hero .sub{max-width:56ch;font-size:clamp(1rem,1.5vw,1.16rem);margin:.6rem 0 0;text-shadow:0 2px 8px rgba(16,16,17,.55)}.track3d{position:absolute;left:0;right:0;bottom:0;height:var(--lane);z-index:2;overflow:hidden}.track3d .surf{position:absolute;inset:0;background:linear-gradient(180deg,#57575E 0%,#494950 36%,#33333A 100%)}.track3d .grit{position:absolute;inset:0;opacity:.30;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='90' height='90'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3'/></filter><rect width='90' height='90' filter='url(%23n)'/></svg>")}.track3d .kerb{position:absolute;left:0;right:0;top:0;height:13px;background:repeating-linear-gradient(90deg,var(--red) 0 34px,var(--paper) 34px 68px)}.track3d .kerb::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:6px;background:rgba(16,16,17,.32)}.track3d .dash{position:absolute;left:0;right:0;background:repeating-linear-gradient(90deg,rgba(246,241,231,.8) 0 42px,transparent 42px 86px)}.track3d .dash.far{top:34px;height:4px;opacity:.45;background:repeating-linear-gradient(90deg,rgba(246,241,231,.7) 0 26px,transparent 26px 56px)}.track3d .dash.near{bottom:20px;height:7px}.veh{position:absolute;bottom:8px;left:0;height:calc(var(--lane) - 26px);width:auto;z-index:3;animation:drive 13s linear infinite;will-change:transform}@keyframes drive{from{transform:translateX(-120%)}to{transform:translateX(calc(100vw + 12%))}}.spin{animation:spin .34s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.track3d .grid{position:absolute;left:0;right:0;bottom:0;top:26px;z-index:3}.track3d .grid svg{display:block;width:100%;height:100%}.track3d .grid .g-narrow{display:none}@media(max-width:759px){.track3d .grid .g-wide{display:none}.track3d .grid .g-narrow{display:block}}.facts{background:var(--ink);color:var(--paper);padding:1.4rem 0}.facts .g{display:grid;gap:1.2rem 2rem;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.facts dt{font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.62;margin-bottom:.15rem;display:flex;align-items:center;gap:.4rem}.facts dt svg{width:13px;height:13px;opacity:.75;flex:none}.facts dd{margin:0;font-family:var(--display);font-size:clamp(1.35rem,2.6vw,1.95rem);line-height:1}.facts dd.sm{font-family:var(--body);font-size:1rem;font-weight:600;line-height:1.3}.facts .hot dd{color:var(--red-on-dark)}.sec{padding:clamp(2.2rem,6vw,3.4rem) 0}.sec.dark{background:var(--ink);color:var(--paper)}.sec.dark a.u{color:var(--red-on-dark)}.sec.tint{background:var(--paper-2)}.sec h2{font-size:clamp(1.8rem,4.8vw,2.9rem)}.sec .lead{max-width:none;margin:0 0 1.4rem}.sec.dark .lead{opacity:.84}.sec:not(.dark) .lead{color:var(--ink-soft)}.rule{display:block;width:5.5rem;height:5px;background:var(--red-bright);margin-bottom:1.1rem}.cardg{display:grid;gap:1px;background:rgba(16,16,17,.2);margin-top:1.5rem}.sec.dark .cardg{background:rgba(246,241,231,.2)}@media(min-width:700px){.cardg.c2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:820px){.cardg.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.cardg.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.cardg.c5{grid-template-columns:repeat(5,minmax(0,1fr))}}.card{background:var(--paper);padding:1.2rem 1.1rem;display:flex;flex-direction:column;gap:.5rem;transition:background .2s}.sec.dark .card{background:var(--ink)}.sec.tint .card{background:var(--paper-2)}a.card:hover{background:var(--ink);color:var(--paper)}.sec.dark a.card:hover{background:#1B1B1F}.card .ic{width:2.6rem;height:2.6rem;flex:none}.card .ic .st{fill:none;stroke:currentColor;stroke-width:9;stroke-linejoin:round;stroke-linecap:round}.card h3{font-size:1.14rem;margin:0;line-height:1.02}.card p{margin:0;font-size:.92rem;opacity:.82}.card .eg{margin-top:auto;padding-top:.7rem;font-size:.78rem;opacity:.6;font-style:italic}.card .ar{margin-top:auto;padding-top:.7rem;font-family:var(--display);opacity:.45}a.card:hover .ar{opacity:1;color:var(--red-bright)}.rail{display:grid;gap:1px;background:rgba(16,16,17,.2);margin-top:1.4rem}@media(min-width:640px){.rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.rail{grid-template-columns:repeat(4,minmax(0,1fr))}}.rc{background:var(--paper);display:flex;flex-direction:column;transition:background .2s}.rc:hover{background:var(--ink);color:var(--paper)}.rc .ph{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink)}.rc .ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.rc:hover .ph img{transform:scale(1.05)}.rc .ph .tag{position:absolute;left:0;bottom:0;background:var(--ink);color:var(--paper);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;padding:.3rem .55rem}.rc .ph .tag.next{background:var(--red)}.rc .tx{padding:.85rem .95rem 1.05rem;display:flex;flex-direction:column;gap:.3rem;flex:1}.rc .nm{font-family:var(--display);font-size:1.28rem;text-transform:uppercase;line-height:1}.rc .ct{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.rc .mt{margin-top:auto;padding-top:.6rem;font-size:.8rem;opacity:.75;display:flex;justify-content:space-between;gap:.5rem;align-items:center}.rc .mt svg{width:15px;height:15px;opacity:.6;flex:none}.sorts,.presets{display:flex;gap:.4rem;flex-wrap:wrap;margin:1.3rem 0 .4rem}.sorts button,.presets button{font-family:var(--body);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:transparent;color:var(--ink-soft);border:2px solid rgba(16,16,17,.2);padding:.42rem .7rem;cursor:pointer;transition:.15s}.sorts button:hover,.presets button:hover{border-color:var(--ink)}.sorts button[aria-pressed=true],.presets button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rows{border-top:3px solid var(--ink)}.row{display:grid;align-items:center;gap:.4rem 1rem;padding:.8rem .2rem;grid-template-columns:2.6rem minmax(0,1.1fr) minmax(120px,1.6fr) 4.6rem 1.2rem;border-bottom:1px solid rgba(16,16,17,.14);transition:background .15s}.row:hover{background:var(--paper-2)}.row .pos{font-family:var(--display);font-size:1.5rem;color:var(--red)}.row .nm{font-family:var(--display);font-size:1.32rem;text-transform:uppercase;line-height:1}.row .ct{display:block;font-family:var(--body);font-size:.72rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:rgba(16,16,17,.62);margin-top:.2rem}.row .ct b{color:var(--red-deep);opacity:1}.bar{display:flex;height:22px;background:rgba(16,16,17,.08);overflow:hidden}.bar span{display:block;height:100%;transition:width .32s cubic-bezier(.2,.8,.2,1)}.sc,.tot{font-family:var(--display);font-size:1.3rem;text-align:right}.arw{font-family:var(--display);text-align:right;opacity:.4}.row:hover .arw{opacity:1;color:var(--red)}.key{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem;font-size:.76rem;font-weight:600}.key i{display:inline-block;width:14px;height:14px;margin-right:.4rem;vertical-align:-2px}@media(max-width:860px){.row{grid-template-columns:2.2rem minmax(0,1fr) 4.2rem;grid-template-areas:"pos nm sc" ". bar bar";row-gap:.5rem}.row .pos{grid-area:pos}.row .nm{grid-area:nm}.row .sc{grid-area:sc}.row .tot{grid-area:sc}.row .bar{grid-area:bar}.row .arw{display:none}}.panel{border:3px solid var(--ink);background:var(--paper-2);margin-top:1.6rem}.sec.dark .panel{border-color:rgba(246,241,231,.3);background:#1B1B1F}.panel .hd{background:var(--ink);color:var(--paper);padding:.62rem 1.1rem;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.panel .hd span:last-child{opacity:.6}.panel .bd{padding:1.15rem 1.1rem}.panel .bd>p{margin:0 0 .9rem;max-width:none;font-size:.95rem}.panel .bd>p:last-child{margin-bottom:0}.panel .lk{display:grid;gap:1px;background:rgba(16,16,17,.22);grid-template-columns:1fr}@media(min-width:600px){.panel .lk{grid-template-columns:repeat(2,1fr)}}.panel .lk a{background:var(--paper);padding:.95rem 1rem;display:block;transition:background .18s}.panel .lk a:hover{background:var(--ink);color:var(--paper)}.panel .lk b{display:block;font-family:var(--display);font-size:1.06rem;text-transform:uppercase;line-height:1;margin-bottom:.3rem}.panel .lk s{display:block;text-decoration:none;font-size:.82rem;opacity:.72}.fig{background:var(--paper-2);border:3px solid var(--ink);margin-bottom:clamp(1.6rem,4vw,2.4rem)}.figbar{background:var(--ink);color:var(--paper);padding:.6rem 1rem;display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.figbar span:last-child{opacity:.6}.fig svg.plan{display:block;width:100%;height:auto;max-height:1100px;margin:0 auto;padding:clamp(.6rem,2vw,1.4rem)}.track{fill:none;stroke:var(--ink);stroke-width:9;stroke-linejoin:round;stroke-linecap:round}.trackline{fill:none;stroke:var(--paper-2);stroke-width:2.4;stroke-dasharray:10 8}.sf{stroke:var(--ink);stroke-width:4}.tick{fill:var(--red)}.lbl{font-family:var(--display);font-size:21px;fill:var(--ink);text-transform:uppercase}.run{fill:none;stroke:var(--red);stroke-width:22;stroke-linecap:round;opacity:.32}.figkey{max-width:82ch;margin:1rem 0 0;font-size:.9rem;color:var(--ink-soft)}.figkey i{display:inline-block;width:16px;height:16px;margin-right:.45rem;vertical-align:-3px}.figkey i.sw-run{background:var(--red);opacity:.4}.figkey b{color:var(--ink)}.figs{padding:0}.zone{fill:var(--red);opacity:.22}.zone-line{fill:none;stroke:var(--red);stroke-width:15;opacity:.34;stroke-linecap:round}.zone-old{fill:var(--grey);opacity:.5}.ticknum{font-family:var(--display);font-size:15px;fill:var(--paper);text-anchor:middle}.fignote .sw-run{display:inline-block;width:16px;height:16px;margin-right:.45rem;vertical-align:-3px;background:var(--red);opacity:.45}.fignote p{margin:0 0 .6rem;max-width:82ch}.fignote p:last-child{margin-bottom:0}.runlist{list-style:none;margin:.2rem 0 .8rem;padding:0;counter-reset:rn}.runlist li{counter-increment:rn;position:relative;padding:.15rem 0 .15rem 2.1rem}.runlist li::before{content:counter(rn);position:absolute;left:0;top:.1rem;width:1.4rem;height:1.4rem;background:var(--red);color:var(--paper);font-family:var(--display);font-size:.82rem;display:grid;place-items:center;border-radius:50%}.runlist b{color:var(--ink)}.zone-line-old{fill:none;stroke:var(--grey);stroke-width:26;opacity:.5;stroke-linecap:round}.bank{fill:none;stroke:var(--red);stroke-width:4}.leader{stroke:var(--red);stroke-width:2;fill:none}.tick{fill:var(--red)}.lbl{font-family:var(--display);font-size:21px;fill:var(--ink);text-transform:uppercase}.lblsub{font-family:var(--body);font-size:15px;font-weight:500;fill:var(--ink-soft)}.rule{stroke:var(--ink);stroke-width:1;opacity:.28}.cmp .stack{position:relative}.cmp .stack svg{display:block;width:100%;height:auto}.cmp .over{position:absolute;inset:0}.cmp .handle{position:absolute;top:0;bottom:0;width:4px;background:var(--red-bright);cursor:ew-resize;touch-action:none}.cmp .grip{position:absolute;top:50%;left:50%;translate:-50% -50%;width:46px;height:46px;border-radius:50%;background:var(--ink);border:4px solid var(--red-bright);color:var(--paper);display:grid;place-items:center;font-size:.72rem;font-weight:600;cursor:ew-resize}.cmp .grip:focus-visible{outline:3px solid var(--red-bright);outline-offset:3px}.cmp .tag{position:absolute;top:.8rem;font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.28rem .5rem;background:var(--ink);color:var(--paper)}.cmp .tag.l{left:.8rem}.cmp .tag.r{right:.8rem;background:var(--red);color:#fff}.fignote{padding:.8rem 1rem;font-size:.86rem;color:var(--ink-soft);border-top:2px solid var(--ink)}.stand-dot{fill:var(--red);stroke:var(--paper-2);stroke-width:2}.stand-lbl{font-family:var(--body);font-weight:600;font-size:15px;fill:var(--ink);paint-order:stroke fill;stroke:var(--paper-2);stroke-width:5px;stroke-linejoin:round}.stand-dot.grp{fill:var(--ink);cursor:pointer;transition:transform .15s;transform-box:fill-box;transform-origin:center}.stand-lbl.grp{font-family:var(--body);font-weight:600;font-size:18px;fill:var(--ink);text-transform:uppercase;cursor:pointer;paint-order:stroke fill;stroke:var(--paper-2);stroke-width:4px;stroke-linejoin:round}.stand-group{outline:none}.stand-group:focus-visible .stand-dot.grp{outline:3px solid var(--red-on-dark);outline-offset:3px}.stand-group .indiv{opacity:0;transition:opacity .18s;pointer-events:none}.stand-group:hover .indiv,.stand-group:focus-within .indiv,.stand-group.open .indiv{opacity:1;pointer-events:auto}.stand-group:hover .stand-dot.grp,.stand-group.open .stand-dot.grp{transform:scale(1.25)}.stand-group:hover .stand-lbl.grp,.stand-group:focus-within .stand-lbl.grp,.stand-group.open .stand-lbl.grp{opacity:0;transition:opacity .12s}.fig.night{background:#0d0d0e}.fig.night .track{stroke:var(--paper)}.fig.night .trackline{stroke:#0d0d0e}.fig.night .stand-dot{fill:var(--red-bright);stroke:#0d0d0e}.fig.night .stand-lbl{fill:var(--paper);stroke:#0d0d0e}.fig.night .stand-dot.grp{fill:var(--paper)}.fig.night .stand-lbl.grp{fill:var(--paper);stroke:#0d0d0e}.fig.night .fignote{color:var(--sand);border-top-color:var(--paper)}.cmpgrid{display:grid;gap:1px;background:rgba(16,16,17,.2)}@media(min-width:760px){.cmpgrid{grid-template-columns:1fr 1fr}}.cmp2{background:var(--paper-2);padding:.6rem}.cmp2.now{background:#F3EADF}.cmp2 svg{display:block;width:100%;height:auto;max-height:min(62vh,560px);margin:0 auto}.cmp2 .big{font-family:var(--display);font-size:52px;text-anchor:middle;text-transform:uppercase}.cmp2 .lbl{font-size:22px;text-anchor:middle}.cmp2 .lblsub{font-size:16px;text-anchor:middle}.zone-line-old{stroke:var(--grey);stroke-width:26;opacity:.55}.sec .lede{font-size:clamp(1.06rem,1.7vw,1.24rem);max-width:none}.scroller{overflow-x:auto}table.pt{border-collapse:collapse;width:100%;margin:1.2rem 0;font-size:.94rem;min-width:520px}table.pt th{background:var(--ink);color:var(--paper);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:.6rem .7rem;white-space:nowrap;overflow-wrap:normal}table.pt td{border-bottom:1px solid rgba(16,16,17,.16);padding:.65rem .7rem}table.pt tr:hover td{background:var(--paper-2)}table.pt td.ic{width:64px}table.pt td.ic svg{display:block;width:44px;height:44px;color:var(--ink)}.stampline{display:inline-block;border:2px solid var(--red);color:var(--red-deep);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .6rem;margin-top:.5rem;max-width:none}.mgrid{display:grid;gap:1px;background:rgba(246,241,231,.2);margin-top:1.4rem}@media(min-width:820px){.mgrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.mgrid a{background:var(--ink);padding:1.1rem 1.2rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;position:relative;overflow:hidden}.mgrid a::before{content:"";position:absolute;inset:0;background:var(--red);transform:translateY(101%);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.mgrid a:hover::before{transform:none}.mgrid a>*{position:relative}.mgrid .n{font-family:var(--display);font-size:1.35rem;text-transform:uppercase;display:block}.mgrid .d{font-size:.78rem;font-weight:500;opacity:.72;letter-spacing:.08em;text-transform:uppercase;display:block}.mgrid .ar{font-family:var(--display);font-size:1.2rem;transition:transform .35s}.mgrid a:hover .ar{transform:translateX(6px)}.prose{font-size:clamp(1.02rem,1.35vw,1.12rem)}.prose>p:first-of-type::first-letter{float:left;font-family:var(--display);font-size:3.9em;line-height:.74;padding:.06em .12em 0 0;color:var(--red)}.prose>p.rv-lead::first-letter{all:unset}.prose p{margin:0 0 1.15em}.podium{display:flex;align-items:flex-end;justify-content:center;gap:.9rem;margin:.6rem 0 1.9em}.pstep{flex:0 1 9.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.pstep.p1{order:2}.pstep.p2{order:1}.pstep.p3{order:3}.pname{font-weight:700;font-size:.92rem;line-height:1.2;margin-bottom:.2rem}.pgap{font-size:.72rem;color:var(--grey-accessible);margin-bottom:.5rem}.pbar{width:100%;border-radius:5px 5px 0 0;display:flex;justify-content:center;padding-top:.3rem}.pnum{font-family:var(--display);font-size:2.1rem;color:var(--paper);line-height:1}.p1 .pbar{height:7.4rem;background:var(--red);border-top:4px solid var(--red-bright)}.p2 .pbar{height:4.6rem;background:var(--ink)}.p3 .pbar{height:3.5rem;background:var(--sand)}.p3 .pnum{color:var(--ink)}.prose h2{font-size:clamp(1.5rem,3.2vw,2.1rem);margin:2.1em 0 .55em;padding-top:.85rem;border-top:3px solid var(--ink);position:relative;scroll-margin-top:5.2rem}.prose h2::after{content:"";position:absolute;left:0;top:-3px;width:5.5rem;height:3px;background:var(--red)}.prose h3{font-family:var(--body);font-weight:600;font-size:1.1rem;text-transform:none;letter-spacing:0;line-height:1.3;margin:1.8em 0 .4em}.prose ul,.prose ol{margin:0 0 1.3em;padding:0;list-style:none}.prose ul li{position:relative;padding:.1rem 0 .1rem 1.9rem;margin-bottom:.62em}.prose ul li::before{content:"";position:absolute;left:0;top:.62em;width:.85rem;height:.28rem;background:var(--red);transform:skewX(-24deg)}.prose ol{counter-reset:pn}.prose ol li{counter-increment:pn;position:relative;padding:.1rem 0 .1rem 2.3rem;margin-bottom:.62em}.prose ol li::before{content:counter(pn,decimal-leading-zero);position:absolute;left:0;top:.05em;font-family:var(--display);color:var(--red);font-size:.95em}.prose strong{font-weight:600}.prose a{color:var(--red-deep);font-weight:500;border-bottom:2px solid rgba(200,16,46,.34);transition:border-color .18s,background .18s}.prose a:hover{border-bottom-color:var(--red);background:rgba(200,16,46,.08)}.prose figure{margin:1.8rem 0}.prose figure img{display:block;width:100%;height:auto;border:3px solid var(--ink)}.prose figure figcaption{font-size:.78rem;color:var(--ink-soft);margin-top:.5rem}.prose blockquote{margin:1.6rem 0;padding:0 0 0 1.2rem;border-left:5px solid var(--red);font-size:1.1em;line-height:1.4}.prose blockquote p:last-child{margin-bottom:0}.prose blockquote cite{display:block;font-size:.8rem;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-top:.6rem}.cols2{display:grid;gap:clamp(1.8rem,4vw,3.4rem);grid-template-columns:minmax(0,1fr)}@media(min-width:1000px){.cols2{grid-template-columns:15rem minmax(0,1fr)}}.toc{align-self:start}@media(min-width:1000px){.toc{position:sticky;top:5.4rem}}.toc h2{font-size:.7rem;font-family:var(--body);font-weight:600;letter-spacing:.15em;color:var(--grey-accessible);margin-bottom:.7rem}.toc ol{list-style:none;margin:0;padding:0;counter-reset:t;border-top:2px solid var(--ink)}.toc li{counter-increment:t;border-bottom:1px solid rgba(16,16,17,.14)}.toc a{display:grid;grid-template-columns:1.9rem minmax(0,1fr);gap:.5rem;padding:.55rem .1rem;font-size:.86rem;line-height:1.3;transition:background .15s,color .15s}.toc a::before{content:counter(t,decimal-leading-zero);font-family:var(--display);font-size:.82rem;color:var(--red);line-height:1.5}.toc a:hover{background:var(--paper-2);color:var(--red-deep)}.toc a.on{background:var(--paper-2);color:var(--red-deep)}.byline{display:flex;gap:1.4rem;flex-wrap:wrap;margin-top:1rem;font-size:.8rem;font-weight:500;letter-spacing:.04em}.byline span{opacity:.9}.byline b{color:var(--red-deep);font-weight:600}.stamp{display:inline-flex;align-items:center;gap:.55rem;border:2px solid var(--paper);color:var(--paper);font-size:.68rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;padding:.42rem .7rem;margin-bottom:1.1rem;transform:rotate(-1.4deg);background:rgba(16,16,17,.4)}.stamp svg{width:14px;height:14px;flex:none}.notice{background:var(--ink);color:var(--paper);padding:1.1rem 0}.notice .in{max-width:1400px;margin:0 auto;padding:0 var(--gut);display:flex;gap:1rem;align-items:flex-start;font-size:.88rem}.notice .barx{flex:none;width:5px;align-self:stretch;background:var(--red-bright);min-height:2.6rem}.notice p{margin:0;max-width:88ch;opacity:.86}.notice b{opacity:1}.notice a{color:var(--red-on-dark);border-bottom:2px solid rgba(229,32,60,.5)}.mc .ph img{filter:grayscale(1) contrast(1.14) brightness(.72);transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .35s}.mc:hover .ph img{filter:grayscale(0) contrast(1.04) brightness(1)}.mc .ph::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(16,16,17,.55) 100%)}.dt{font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--red-deep)}.sl{display:grid;gap:.55rem 1.2rem;padding:1rem 1.1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.sl{grid-template-columns:13rem minmax(0,1fr) 7.4rem}}.sl+.sl{border-top:1px solid rgba(16,16,17,.16)}.sl .lb{display:flex;align-items:center;gap:.6rem;font-weight:600;font-size:.95rem}.sl .lb i{width:1.1rem;height:.5rem;flex:none}.sl input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:26px;background:transparent;cursor:pointer;margin:0;--p:60%}.sl input[type=range]::-webkit-slider-runnable-track{height:6px;background:linear-gradient(90deg,var(--red) 0 var(--p),rgba(16,16,17,.18) var(--p) 100%)}.sl input[type=range]::-moz-range-track{height:6px;background:linear-gradient(90deg,var(--red) 0 var(--p),rgba(16,16,17,.18) var(--p) 100%)}.sl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;background:var(--red);border:3px solid var(--ink)}.sl input[type=range]::-moz-range-thumb{width:20px;height:20px;background:var(--red);border:3px solid var(--ink);border-radius:0}.sl input[type=range]:focus-visible{outline:3px solid var(--red-bright);outline-offset:3px}.sl .vl{font-family:var(--display);font-size:1.2rem;line-height:1.4;text-align:left}@media(min-width:760px){.sl .vl{text-align:right}}.sl .vl small{font-family:var(--body);font-size:.7rem;font-weight:600;color:var(--grey-accessible);letter-spacing:.05em;text-transform:uppercase;display:block;line-height:1.15}.meter{display:flex;gap:3px;margin-top:.5rem}.meter i{width:20px;height:7px;background:rgba(16,16,17,.22)}.sec.dark .meter i{background:rgba(246,241,231,.22)}.meter i.on{background:var(--red-bright)}.cl{margin-top:1.5rem;border-top:3px solid var(--ink)}.cl label{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;align-items:start;padding:.9rem .2rem;border-bottom:1px solid rgba(16,16,17,.14);cursor:pointer;transition:background .15s}.cl label:hover{background:var(--paper-2)}.cl input{appearance:none;width:22px;height:22px;border:2px solid var(--ink);margin:2px 0 0;display:grid;place-content:center;cursor:pointer;background:var(--paper)}.cl input::after{content:"";width:11px;height:11px;background:var(--red);transform:scale(0);transition:transform .16s cubic-bezier(.2,.8,.2,1)}.cl input:checked::after{transform:scale(1)}.cl input:focus-visible{outline:3px solid var(--red-bright);outline-offset:2px}.cl b{display:block;font-size:1rem}.cl span{display:block;font-size:.9rem;color:var(--ink-soft);margin-top:.15rem}.icons{position:absolute;width:0;height:0;overflow:hidden}.ico{display:inline-block;vertical-align:-.15em;width:1.1em;height:1.1em}.ico .st{fill:none;stroke:currentColor;stroke-width:9;stroke-linejoin:round;stroke-linecap:round}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.hero h1 .ln>span{transform:none!important}}