@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f4efe4;--paper-recessed:#ece4d2;--ink:#1d1a15;--ink-muted:#6e6557;--hairline:#d6ccb6;--wax:#9e2b25;--wax-dark:#7e1f1b;--night:#14120d;--night-text:#efe8d8;--ghost:#6e65574d;--font-display:"Fraunces Variable", Georgia, "Times New Roman", serif;--font-body:"Newsreader Variable", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--container:1200px;--margin:80px;--section-pad:160px}@media (width<=768px){:root{--margin:24px;--section-pad:96px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}.js body{opacity:1}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--wax);color:var(--paper)}:focus-visible{outline:2px solid var(--wax);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grain{z-index:90;pointer-events:none;background:url(/grain.png) 0 0/128px;position:fixed;inset:0}.mono{font-family:var(--font-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.8125rem}.kicker{text-transform:uppercase;color:var(--ink-muted);font-size:.75rem}h1,h2,.serif-h2,.serif-deck,.serif-num{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.01em;font-weight:480;line-height:1.08}h2{margin-bottom:1.5rem;font-size:clamp(1.9rem,4vw,3rem)}.serif-deck{font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.25}.serif-h2{font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.12}.prose p{max-width:62ch;margin-bottom:1.35em}.prose p:last-child{margin-bottom:0}.mono-inline{letter-spacing:.04em;white-space:nowrap;font-size:.85em}@media (width<=480px){.mono-inline{white-space:normal}}em{font-style:italic}.container{max-width:calc(var(--container) + 2 * var(--margin));padding-left:var(--margin);padding-right:var(--margin);margin:0 auto}.section{border-top:1px solid var(--hairline);padding:var(--section-pad) 0;position:relative}.section-no{text-transform:uppercase;color:var(--ink-muted);margin-bottom:56px}.grid-2col{grid-template-columns:minmax(0,8fr) minmax(0,3fr);align-items:start;column-gap:clamp(32px,6vw,96px);display:grid}@media (width<=900px){.grid-2col{grid-template-columns:minmax(0,1fr);row-gap:48px}}.marginalia{padding-top:.5rem}.ledger-row{border-bottom:none;align-items:baseline;gap:10px;padding:10px 0;display:flex}.ledger-row .l-label{color:var(--ink);text-transform:uppercase;white-space:nowrap;font-size:.66rem}.ledger-row .l-value{color:var(--ink-muted);text-align:right;flex:none;width:max-content;max-width:52%;font-size:.66rem;line-height:1.6}.l-leader{background-image:radial-gradient(circle, var(--ink-muted) 1px, transparent 1.1px);opacity:.7;background-position:0;background-repeat:repeat-x;background-size:8px 2px;flex:auto;align-self:center;min-width:24px;height:2px}.ledger-row.row-wax .l-label,.ledger-row.row-wax .l-value{color:var(--wax)}.marginalia-note{color:var(--ink-muted);max-width:34ch;margin-top:28px;font-size:.9375rem;line-height:1.5}.nav{z-index:100;padding:0 var(--margin);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);background:#f4efe4db;justify-content:space-between;align-items:center;height:64px;display:flex;position:fixed;top:0;left:0;right:0}.nav-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.seal{width:30px;height:30px;color:var(--wax);flex:none}.wordmark{font-family:var(--font-display);font-variation-settings:"opsz" 60;letter-spacing:.005em;font-size:1.28rem;font-weight:540}.nav-links{align-items:center;gap:18px;display:flex}.nav-links a{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;text-decoration:none;transition:color .25s}.nav-links a:hover{color:var(--ink)}.nav-dot{color:var(--hairline);font-family:var(--font-mono);font-size:.72rem}.nav-links .nav-cta{color:var(--ink);border-bottom:1px solid var(--wax);margin-left:14px;padding-bottom:3px;transition:color .25s,border-color .25s}.nav-links .nav-cta:hover{color:var(--wax-dark);border-color:var(--wax-dark)}@media (width<=900px){.nav-links a:not(.nav-cta),.nav-dot{display:none}.nav-links .nav-cta{margin-left:0}}.hero{flex-direction:column;justify-content:center;min-height:100svh;padding-top:120px;padding-bottom:40px;display:flex;position:relative;overflow:hidden}.hero-field{position:absolute;inset:0}.hero-field canvas{display:block}.js .hero-field{opacity:0}.ob-label{z-index:1;letter-spacing:.1em;color:var(--ink);border:1px solid var(--hairline);white-space:nowrap;pointer-events:none;background:#f4efe4d9;padding:3px 8px 2px;font-size:.62rem;position:absolute}.run-card{z-index:2;right:var(--margin);background:var(--paper);border:1px solid var(--ink);letter-spacing:.08em;min-width:196px;padding:11px 14px 12px;font-size:.66rem;position:absolute;bottom:178px}.run-card .rc-title{color:var(--ink-muted);letter-spacing:.16em;margin-bottom:8px;font-size:.58rem;display:block}.run-card .rc-row{color:var(--ink-muted);justify-content:space-between;gap:18px;padding:3px 0;display:flex}.run-card .rc-row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500;transition:color .4s}.run-card.is-best .rc-row b{color:var(--wax)}@media (width<=960px){.run-card{bottom:118px;right:24px}}.hero-veil{pointer-events:none;background:linear-gradient(#f4efe4e6 0%,#f4efe400 14% 84%,#f4efe4bf 98%),linear-gradient(90deg,#f4efe4eb 0%,#f4efe4c7 34%,#f4efe438 58%,#f4efe400 78%);position:absolute;inset:0}@media (width<=960px){.hero-veil{background:linear-gradient(#f4efe4e6 0%,#f4efe400 16% 84%,#f4efe4bf 98%),#f4efe480}}.hero-inner{z-index:2;width:100%;position:relative}.hero-kicker{margin-bottom:36px}.hero-h1{letter-spacing:-.018em;margin-bottom:30px;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:500;line-height:1.05}.line-mask{display:block;overflow:hidden}.line-mask .line{text-wrap:balance;display:block}.hero-sub{max-width:54ch;color:var(--ink);margin-bottom:42px}.hero-hint{z-index:2;right:var(--margin);letter-spacing:.13em;color:var(--ink-muted);text-transform:uppercase;font-size:.64rem;position:absolute;bottom:132px}@media (hover:none){.hero-hint{display:none}}@media (width<=960px){.hero-hint{display:none}}.hero-foot{width:100%;margin-top:auto;padding-top:26px;position:relative}.hero-rule{background:var(--ink);transform-origin:0;height:1px;margin-bottom:14px}.scroll-cue{color:var(--ink-muted);text-transform:uppercase;font-size:.7rem}.pull-stat{flex-wrap:wrap;align-items:baseline;gap:24px;margin-top:96px;display:flex}.pull-stat-num{letter-spacing:-.02em;color:var(--ink);font-size:clamp(4.4rem,11vw,8.5rem);font-weight:500;line-height:1}.pull-stat-num [data-odo]{text-align:center;min-width:.62em;display:inline-block}.pull-stat-note{color:var(--ink-muted);max-width:30ch;font-size:1.125rem;line-height:1.45}.pivot-line{max-width:24ch;margin-top:72px}.plate{background:radial-gradient(ellipse at center, #1d1a1500 62%, #1d1a150d 100%), var(--paper-recessed);border:1px solid var(--ink);position:relative}.plate:before{content:"";border:1px solid var(--hairline);pointer-events:none;position:absolute;inset:4px}.plate:after{content:"";pointer-events:none;background-image:linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--ink), var(--ink));background-position:0 7px,7px 0,100% 7px,calc(100% - 7px) 0,0 calc(100% - 7px),7px 100%,100% calc(100% - 7px),calc(100% - 7px) 100%;background-repeat:no-repeat;background-size:7px 1px,1px 7px,7px 1px,1px 7px,7px 1px,1px 7px,7px 1px,1px 7px;position:absolute;inset:-7px}.plate-label{text-transform:uppercase;color:var(--ink);font-size:.72rem}.plate-caption{color:var(--ink-muted);padding:16px 22px 20px;font-size:.9375rem;font-style:italic;line-height:1.5}.fig1-section{overflow:clip}.fig1-lede{max-width:60ch;margin-bottom:72px}.fig1-pin{position:relative}.fig1-layout{grid-template-columns:minmax(0,8.5fr) minmax(0,3fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (width<=900px){.fig1-layout{grid-template-columns:1fr}.fig1-plate{max-width:640px}}.fig1-plate{padding:0}.plate-head{justify-content:space-between;align-items:center;gap:16px;padding:16px 22px 12px;display:flex}.fig-tabs{z-index:5;gap:4px;display:flex;position:relative}.fig-tab{letter-spacing:.09em;color:var(--ink-muted);border-bottom:2px solid #0000;min-height:32px;padding:6px 10px 5px;font-size:.72rem;transition:color .25s,border-color .25s}.fig-tab:hover{color:var(--ink)}@media (pointer:coarse){.fig-tab{min-height:44px;padding:12px 12px 10px}}.fig-tab.is-active{color:var(--ink);border-bottom-color:var(--wax)}.plate-body{padding:0 10px 10px;position:relative}.plate-body svg{width:100%;height:auto}.t-shape{fill:none;stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:2 5;opacity:.75;stroke-linecap:round}.t-label{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--ink-muted);font-size:12.5px}.t-hachure{stroke:var(--ink-muted);stroke-width:.8px;opacity:.5}.town{fill:var(--ink)}.town-label{font-family:var(--font-mono);letter-spacing:.05em;fill:var(--ink-muted);font-size:9.5px}.contour-line{fill:none;stroke:var(--hairline);stroke-width:.75px}.route-before-band{fill:url(#hatch-before);stroke:var(--ink-muted);stroke-width:.75px}.route-after-band{fill:var(--wax);fill-opacity:.92;stroke:none}.march-x{stroke:var(--ink);stroke-width:1.5px}.map-note{font-family:var(--font-body);fill:var(--ink-muted);font-size:13.5px;font-style:italic}.start-dot{fill:var(--wax)}.start-label,.obj-label{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--ink);font-size:10px}.obj-flag{fill:var(--wax)}.iv-stamp circle{fill:var(--paper);stroke:var(--wax);stroke-width:1.4px}.iv-stamp .iv-leader{stroke:var(--wax);stroke-width:.7px;opacity:.65}.iv-stamp .iv-name{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--wax);font-size:11px;font-weight:500}.iv-stamp .iv-chip-bg{fill:var(--paper);stroke:var(--wax);stroke-width:.9px}.iv-stamp .iv-chip{font-family:var(--font-mono);letter-spacing:.03em;fill:var(--wax);font-size:9.5px}.legacy-deprecated{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--wax);text-anchor:middle;font-size:10px;font-weight:500}.iv-road{stroke:var(--wax);stroke-width:1px;stroke-dasharray:1 0;fill:none;opacity:.8}.legacy-ticks line{stroke:var(--wax);stroke-width:1.2px}.wp-hit{fill:#0000;cursor:pointer;outline:none}.wp-hit:hover+.wp-dot,.wp-hit:focus-visible+.wp-dot{r:4}.wp-hit:focus-visible,.iv-stamp:focus-visible{outline:1.5px solid var(--wax);outline-offset:2px}.wp-dot{fill:var(--ink-muted);pointer-events:none}.fig-tooltip{z-index:10;background:var(--paper);border:1px solid var(--ink);letter-spacing:.04em;opacity:0;pointer-events:none;max-width:280px;padding:9px 12px;font-size:.7rem;line-height:1.5;transition:opacity .2s,transform .2s;position:absolute;transform:translateY(4px)}.fig-tooltip.is-visible{opacity:1;transform:translateY(0)}.fig1-rail{padding-top:8px;position:relative}.fig1-ledger{border-collapse:collapse;width:100%;font-size:.8125rem}.fig1-ledger th{text-align:right;color:var(--ink-muted);letter-spacing:.1em;border-bottom:1px solid var(--ink);padding:0 0 10px 18px;font-size:.66rem;font-weight:400}.fig1-ledger th:first-child{text-align:left;padding-left:0}.fig1-ledger td{text-align:right;border-bottom:1px dotted var(--hairline);color:var(--ink);padding:13px 0 12px 18px}.fig1-ledger tbody th{text-align:left;color:var(--ink-muted);letter-spacing:.1em;border-bottom:1px dotted var(--hairline);padding:13px 0 12px;font-size:.7rem;font-weight:400}.fig1-ledger tbody tr{cursor:default;transition:background .2s}.fig1-ledger tbody tr:hover{background:#6e655712}.fig1-ledger .v-delta{color:var(--wax);font-weight:500}.js .fig1-ledger .v-delta{opacity:0}.fig1-ledger .v-after{color:var(--ink)}.fig1-rail-note{color:var(--ink-muted);min-height:3em;margin-top:20px;font-size:.7rem;line-height:1.6;display:none}.replay-btn{letter-spacing:.1em;color:var(--ink);border:1px solid var(--ink);background:var(--paper);min-height:44px;margin-top:12px;padding:10px 14px;font-size:.7rem;transition:background .2s}.replay-btn:hover{background:var(--paper-recessed)}.fig1-caption{max-width:70ch;color:var(--ink-muted);margin-top:40px;font-size:.9375rem;line-height:1.55}@media (width<=900px){.fig1-rail-note{display:block}.fig1-lede{margin-bottom:48px}}.method-intro{max-width:44ch;margin-bottom:72px}.method-plates{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);display:grid}@media (width<=900px){.method-plates{grid-template-columns:1fr;gap:44px}}.method-plate{padding:0}.method-plate .plate-label{padding:16px 22px 6px;display:block}.plate-diagram{padding:10px 22px 6px;position:relative}.diagram-svg{width:100%;height:auto}.diagram-svg line,.diagram-svg path.d-fork,.diagram-svg rect.d-box{stroke:var(--ink);stroke-width:1.1px;fill:none}.diagram-svg .d-ticks line{stroke:var(--ink-muted)}.diagram-svg .d-flags circle{fill:var(--wax);stroke:none}.diagram-svg .d-text{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--ink-muted);text-anchor:middle;stroke:none;font-size:10px}.diagram-svg .d-text-left{text-anchor:start}.diagram-svg .d-text-wax{fill:var(--wax)}.diagram-svg .d-axis{stroke:var(--hairline)}.diagram-svg .d-ci line{stroke:var(--ink-muted)}.diagram-svg .d-ci circle{fill:var(--ink-muted);stroke:none}.diagram-svg .d-ci-sig line{stroke:var(--wax)}.diagram-svg .d-ci-sig circle{fill:var(--wax)}.method-close{text-align:center;color:var(--ink-muted);margin-top:64px;font-size:1.125rem}.evidence-plate{margin-bottom:56px}.evidence-plate .plate-label{padding:18px 22px 10px;display:block}.evidence-scroll{overflow-x:auto}.evidence-rows{min-width:640px;padding:8px 22px 12px}.e-row{border-bottom:1px dotted var(--hairline);align-items:center;gap:14px;padding:15px 0;display:flex}.e-row:last-child{border-bottom:none}.e-name{white-space:nowrap;font-size:1.0625rem}.e-metric{color:var(--ink-muted);white-space:nowrap;font-size:.72rem}.e-metric b{color:var(--wax);font-weight:500}.e-ci{flex:none;width:60px}.e-ci line{stroke-width:1.2px}.e-ci .ci-a{stroke:var(--ink-muted)}.e-ci .ci-a-dot{fill:var(--ink-muted)}.e-ci .ci-b{stroke:var(--wax)}.e-ci .ci-b-dot{fill:var(--wax)}.e-row-retired .e-name,.e-row-retired .e-metric,.e-row-retired .e-metric b{color:var(--ink-muted)}.strike-wrap{display:inline-block;position:relative}.strike-line{background:var(--ink);transform-origin:0;height:1.5px;position:absolute;top:54%;left:-2px;right:-2px}.js .strike-line{transform:scaleX(0)}.pull-line{max-width:22ch}.why-pull{max-width:21ch;margin-bottom:72px}.why-pull .w{vertical-align:bottom;display:inline-block;overflow:hidden}.why-pull .w>span{display:inline-block}.namesake-grid{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (width<=1000px){.namesake-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.namesake-rail{grid-column:1/-1;max-width:480px}}@media (width<=700px){.namesake-grid{grid-template-columns:1fr}.portrait-plate{max-width:340px}}.portrait-plate{padding:0}.portrait-plate .plate-label{padding:16px 20px 8px;display:block}.portrait-window{padding:4px 26px 22px;overflow:hidden}.portrait-window img{mix-blend-mode:multiply;width:100%;height:auto}.namesake-body h2{margin-bottom:2rem}.namesake-kicker{color:var(--ink);letter-spacing:.14em;margin-top:2.4rem}.night{background:var(--night);color:var(--night-text);padding-top:clamp(120px,16vh,200px);position:relative;overflow:hidden}.night-contours{opacity:.1;pointer-events:none;position:absolute;inset:-10% -20%}.night-contours svg{width:100%;height:100%}.night-contours .contour-line{stroke:var(--night-text)}.night-contours .survey-grid line{stroke:var(--night-text);stroke-width:.5px;opacity:.55}.night-inner{text-align:center;max-width:720px;margin-left:auto;margin-right:auto;position:relative}.night-h2{margin-bottom:1.6rem;font-size:clamp(2.4rem,5.4vw,4rem)}.night-body{color:#efe8d8d1;max-width:52ch;margin:0 auto 56px}.dispatch-form{justify-content:center;align-items:stretch;gap:18px;max-width:560px;margin:0 auto 26px;display:flex}@media (width<=560px){.dispatch-form{flex-direction:column}}.dispatch-form input{color:var(--night-text);font-family:var(--font-mono);letter-spacing:.04em;background:0 0;border:none;border-bottom:1px solid #efe8d873;border-radius:0;flex:auto;min-width:0;padding:12px 4px;font-size:16px;transition:border-color .3s}.dispatch-form input::placeholder{color:#efe8d88c}.dispatch-form input:focus{border-bottom-color:var(--wax);outline:none}.dispatch-form input:focus-visible{outline:2px solid var(--night-text);outline-offset:3px}.dispatch-btn{background:var(--wax);color:var(--paper);letter-spacing:.14em;min-height:48px;padding:14px 28px;font-size:.78rem;font-weight:500;transition:background .25s,transform .18s}.dispatch-btn:hover{background:var(--wax-dark);transform:scale(1.03)}.dispatch-btn:active{transform:scale(.99)}.dispatch-btn.is-sent{color:var(--night-text);border:1px solid var(--wax);cursor:default;background:0 0}.night :focus-visible{outline-color:var(--night-text)}.footer{margin-top:clamp(100px,14vh,180px);padding-bottom:48px;position:relative}.footer-rule{background:#efe8d833;height:1px;margin-bottom:36px}.footer-cols{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.footer-brand{align-items:center;gap:18px;display:flex}.seal-night{width:34px;height:34px}.footer-mail{color:#efe8d8bf;letter-spacing:.1em;font-size:.7rem;text-decoration:none}.footer-mail:hover{color:var(--night-text)}.footer-nav{gap:26px;display:flex}.footer-nav a{color:#efe8d8ad;letter-spacing:.12em;font-size:.7rem;text-decoration:none}.footer-nav a:hover{color:var(--night-text)}.footer-colophon{color:#efe8d8a3;letter-spacing:.08em;font-size:.66rem;line-height:2}.js .hero-kicker,.js .hero-sub,.js .hero-cta-row,.js .scroll-cue,.js .hero-hint,.js .run-card,.js [data-reveal],.js .why-pull,.js .nav,.js .hero-h1 .line{visibility:hidden}.js .hero-rule{transform:scaleX(0)}.fig1-plate svg .g-before,.fig1-plate svg .g-after,.fig1-plate svg .g-towns,.fig1-plate svg .g-territories,.fig1-plate svg .g-contours,.fig1-plate svg .g-notes,.fig1-plate svg .g-road,.fig1-plate svg .g-wp,.fig1-plate svg .iv-stamp{transition:filter .35s}.fig1-plate svg.iv-focus .g-before,.fig1-plate svg.iv-focus .g-after,.fig1-plate svg.iv-focus .g-towns,.fig1-plate svg.iv-focus .g-territories,.fig1-plate svg.iv-focus .g-contours,.fig1-plate svg.iv-focus .g-notes,.fig1-plate svg.iv-focus .g-road,.fig1-plate svg.iv-focus .g-wp,.fig1-plate svg.iv-focus .iv-stamp:not(.is-hovered){filter:opacity(.22)}.section,.night{scroll-margin-top:64px}@media (prefers-reduced-motion:reduce){.fig1-ledger .v-delta{opacity:1}.strike-line{transform:scaleX(1)}.cta-arrow,.dispatch-btn{transition:none}}
