@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.d0675f0d.woff2)format("woff2");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;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.338f221d.woff2)format("woff2");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;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.2927a788.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.25158358.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.5f7c7356.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.fb4c44d9.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_8d100a10-module__qvayTq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_8d100a10-module__qvayTq__variable{--font-display:"Fraunces","Fraunces Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.116e11d1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.7143cfbe.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.fa2d9d34.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.d7614a26.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.fa3c06c6.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.3742300b.woff2)format("woff2");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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_f727ba3b-module__FaAXbG__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_f727ba3b-module__FaAXbG__variable{--font-body:"Source Serif 4","Source Serif 4 Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.140490a3.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.b36ae37c.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.bf5f8a12.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.10086973.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.2902b61f.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_e2e5fd83-module__i85csa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e2e5fd83-module__i85csa__variable{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
:root{--paper:#f5f1e6;--paper-2:#ede7d7;--ink:#1a1510;--ink-soft:#1a1510ad;--ink-faint:#1a1510a3;--rule:#1a151029;--rule-strong:#1a1510d1;--accent:#c2380f;--accent-deep:#9b2c0a;--paper-on-ink:#f0ebdd;--max:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),Georgia,serif;-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(#0000 0 47px,#1a151009 47px 48px);font-size:17px;line-height:1.65}body:after{content:"";mix-blend-mode:multiply;opacity:.34;pointer-events:none;z-index:90;background:url(/paper-grain.webp) 0 0/840px;position:fixed;inset:0}::selection{background:var(--accent);color:var(--paper)}a{color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding-inline:clamp(20px,4.5vw,56px)}h1,h2,.display{font-family:var(--font-display),Georgia,serif;font-variation-settings:"opsz" 100;letter-spacing:-.022em;font-weight:540;line-height:1.02}.mono{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.progress{background:var(--accent);z-index:100;width:0%;height:3px;position:fixed;top:0;left:0}.nav{z-index:95;background:var(--paper);border-bottom:1px solid var(--rule);position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.brand{font-family:var(--font-display),serif;font-variation-settings:"opsz" 60;letter-spacing:-.01em;align-items:center;gap:2px;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.brand b{font-family:var(--font-mono),monospace;letter-spacing:.08em;background:var(--accent);color:var(--paper);margin-left:4px;padding:3px 6px 2px;font-size:13px;font-weight:600;transform:translateY(-1px)}.nav-links{gap:26px;display:flex}.nav-links a{font-family:var(--font-mono),monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);padding-block:4px;font-size:11.5px;text-decoration:none;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--accent);width:0;height:1.5px;transition:width .25s;position:absolute;bottom:0;left:0}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{width:100%}.btn{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:1px solid var(--ink);align-items:center;gap:10px;padding:16px 26px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .22s,border-color .22s,transform .22s,box-shadow .22s;display:inline-flex}.btn .arrow{transition:transform .22s}.btn:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 26px -12px #9b2c0aa6}.btn:hover .arrow{transform:translate(4px)}.btn-small{padding:10px 16px;font-size:11px}.btn-paper{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-paper:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:0 10px 26px -12px #00000080}.js .reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.js .reveal.in{opacity:1;transform:none}.hero{padding-top:clamp(120px,16vh,170px);padding-bottom:clamp(56px,8vh,96px);position:relative}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,72px);display:grid}.eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:12px;margin-bottom:26px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:34px;height:1.5px}.hero h1{max-width:18ch;margin-bottom:28px;font-size:clamp(38px,5.3vw,70px)}.hero h1 em{font-variation-settings:"opsz" 100;color:var(--accent);font-style:italic}.lede{color:var(--ink-soft);max-width:46ch;margin-bottom:36px;font-size:clamp(16.5px,1.35vw,19px);line-height:1.65}.hero-cta{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.seat-panel{border:1px solid var(--rule-strong);background:var(--paper);box-shadow:8px 8px #1a151014}.seat-panel-goal{box-shadow:10px 10px #00000038}.seat-panel-head,.seat-panel-foot{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:10.5px;display:flex}.seat-panel-head{border-bottom:1px solid var(--rule-strong);color:var(--ink-soft)}.seat-panel-foot{border-top:1px solid var(--rule-strong);color:var(--ink)}.seat-canvas-box{padding:16px}.seat-pct{color:var(--accent-deep);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.seat-phase{color:var(--ink-faint)}.panel-caption{font-family:var(--font-mono),monospace;letter-spacing:.05em;color:var(--ink-faint);margin-top:14px;padding-left:2px;font-size:11px}.seatmap{grid-template-columns:repeat(14,1fr);gap:6px;display:grid}.sm-c{aspect-ratio:1;display:block}.sm-idle{box-shadow:inset 0 0 0 1px #1a15104d}.sm-on{background:var(--ink)}.js .seatmap .sm-c{opacity:0}.js .seatmap.in .sm-idle{animation:.45s both cell-in;animation-delay:var(--sd)}.js .seatmap.in .sm-on{animation:.55s cubic-bezier(.34,1.3,.4,1) both stamp;animation-delay:var(--sd)}@keyframes cell-in{0%{opacity:0}to{opacity:1}}@keyframes stamp{0%{opacity:0;background:var(--accent);transform:scale(1.9)}55%{opacity:1;background:var(--accent)}to{opacity:1;background:var(--ink);transform:none}}.ledger-leader{border-bottom:1px dotted #1a151059;flex:1;transform:translateY(-3px)}.docket{background:var(--ink);color:var(--paper);border-block:1px solid var(--ink);padding-block:16px;overflow:hidden}.docket-row{flex-wrap:wrap;justify-content:space-between;row-gap:6px;display:flex}.docket-item{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.docket-item .dot{color:var(--accent);padding-inline:clamp(10px,2vw,22px);font-size:9px}.js .docket .docket-item{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(10px)}.js .docket.in .docket-item{opacity:1;transform:none}section{scroll-margin-top:80px}.sec{padding-block:clamp(72px,10vh,128px)}.sec-head{margin-bottom:clamp(40px,5vw,64px)}.sec-meta{align-items:center;gap:16px;margin-bottom:22px;display:flex}.sec-no{font-family:var(--font-mono),monospace;letter-spacing:.14em;color:var(--accent-deep);font-size:12px;font-weight:600}.sec-rule{background:var(--rule);flex:1;height:1px}.js .sec-meta .sec-rule{transform-origin:0;transition:transform .9s cubic-bezier(.22,1,.36,1) .15s;transform:scaleX(0)}.js .sec-meta.in .sec-rule{transform:scaleX(1)}.sec-label{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.sec h2{max-width:20ch;margin-bottom:20px;font-size:clamp(32px,4.2vw,56px)}.sec-intro{color:var(--ink-soft);max-width:62ch;font-size:clamp(16.5px,1.25vw,18.5px)}.findings{border:1px solid var(--rule-strong);background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.finding{border-right:1px solid var(--rule-strong);flex-direction:column;padding:26px 28px 24px;transition:background .25s;display:flex;position:relative}.finding:last-child{border-right:none}.finding:before{content:"";background:var(--accent);width:0;height:3px;transition:width .35s;position:absolute;top:-1px;left:0}.finding:hover{background:var(--paper-2)}.finding:hover:before{width:100%}.finding-tag{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:22px;font-size:10.5px;font-weight:600;display:block}.finding h3{font-family:var(--font-display),serif;font-variation-settings:"opsz" 60;letter-spacing:-.01em;margin-bottom:24px;font-size:23px;font-weight:560;line-height:1.12}.finding-foot{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);border-top:1px dashed #1a151047;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:12px;font-size:10.5px;display:flex}.finding-foot-val{color:var(--accent-deep);font-weight:600}.ffig{width:100%;height:auto;margin-bottom:22px;display:block}.ffig rect,.ffig line,.ffig path{fill:none;stroke:var(--ink);stroke-width:1.5px}.ffig .heavy{stroke-width:2.5px}.ffig .acc{stroke:var(--accent);stroke-width:2px}.js .finding .ffig .draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--fd,0s) + .2s)}.js .finding.in .ffig .draw{stroke-dashoffset:0}.js .finding .ffig .dash-in{opacity:0;transition:opacity .45s;transition-delay:calc(var(--fd,.8s) + .25s)}.js .finding.in .ffig .dash-in{opacity:1}.sec-evidence{background:var(--paper-2);border-block:1px solid var(--rule)}.exhibit{border:1px solid var(--rule-strong);background:var(--paper);margin-block:clamp(36px,5vw,56px);padding:clamp(28px,4vw,56px);position:relative;box-shadow:8px 8px #1a151014}.exhibit-tag{background:var(--ink);color:var(--paper);font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;padding:5px 12px;font-size:10.5px;font-weight:600;position:absolute;top:-12px;left:clamp(24px,4vw,52px)}.exhibit blockquote{font-family:var(--font-display),serif;font-variation-settings:"opsz" 90;letter-spacing:-.012em;max-width:30ch;font-size:clamp(22px,2.7vw,36px);font-style:italic;font-weight:480;line-height:1.28}.exhibit blockquote strong{color:var(--accent);font-weight:560}.fig{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);margin-top:clamp(36px,5vw,56px);display:grid}.fig-col{min-width:0}.fig-head{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;padding-bottom:10px;font-size:11px;display:flex}.bar-row{margin-bottom:18px}.bar-label{font-family:var(--font-mono),monospace;letter-spacing:.08em;justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:11.5px;display:flex}.bar-label b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.bar-track{border:1px solid var(--rule-strong);background:var(--paper);height:22px}.bar-fill{height:100%;width:var(--w);display:block}.js .bar-fill{width:0;transition:width 1.4s cubic-bezier(.22,1,.36,1) .25s}.js .in .bar-fill{width:var(--w)}.fill-ink{background:var(--ink)}.fill-hatch{background:repeating-linear-gradient(-45deg,var(--accent)0,var(--accent)2.5px,transparent 2.5px,transparent 7px)}.fig-caption{font-family:var(--font-mono),monospace;letter-spacing:.05em;color:var(--ink-faint);border-top:1px solid var(--rule);grid-column:1/-1;padding-top:14px;font-size:11px;line-height:1.7}.fig-bignum{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.fig-bignum .num{font-family:var(--font-display),serif;font-variation-settings:"opsz" 120;letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(84px,9vw,132px);font-weight:500;line-height:.9}.fig-bignum p{color:var(--ink-soft);max-width:20ch;font-size:16px;line-height:1.5}.waffle{grid-template-columns:repeat(20,1fr);gap:4px;margin-top:30px;display:grid}.waffle span{aspect-ratio:1;display:block}.js .waffle span{opacity:0;transition:opacity .4s;transition-delay:var(--wd)}.js .reveal.in .waffle span{opacity:1}.w-no{background:repeating-linear-gradient(-45deg,var(--accent)0,var(--accent)2px,transparent 2px,transparent 5.5px);box-shadow:inset 0 0 0 1px #c2380f8c}.w-yes{background:var(--ink)}.waffle-legend{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:22px;margin-top:14px;font-size:10.5px;display:flex}.waffle-legend span{align-items:center;gap:8px;display:inline-flex}.swatch{width:11px;height:11px;display:inline-block}.swatch-hatch{background:repeating-linear-gradient(-45deg,var(--accent)0,var(--accent)2px,transparent 2px,transparent 5px);box-shadow:inset 0 0 0 1px #c2380f8c}.swatch-ink{background:var(--ink)}.sched{border-top:2px solid var(--ink);max-width:980px}.sched-row{border-bottom:1px solid var(--rule-strong);grid-template-columns:64px auto 1fr auto;align-items:baseline;gap:18px;padding:22px 4px;transition:background .25s;display:grid}.sched-row:hover{background:var(--paper-2)}.sched-no{font-family:var(--font-mono),monospace;letter-spacing:.14em;color:var(--accent-deep);font-size:11.5px;font-weight:600}.sched-row h3{font-family:var(--font-display),serif;font-variation-settings:"opsz" 60;letter-spacing:-.01em;font-size:clamp(19px,2vw,26px);font-weight:560;line-height:1.12}.sched-val{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);white-space:nowrap;font-size:11px;font-weight:600}.js .sched-row .ledger-leader{transform-origin:0;transition:transform .7s cubic-bezier(.22,1,.36,1) .25s;transform:translateY(-3px)scaleX(0)}.js .sched-row.in .ledger-leader{transform:translateY(-3px)scaleX(1)}.js .sched-row .sched-val{opacity:0;transition:opacity .4s .75s}.js .sched-row.in .sched-val{opacity:1}.steps{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px);display:grid}.step{border-top:2px solid var(--ink);padding-top:24px;position:relative}.step-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.step-no{font-family:var(--font-display),serif;font-variation-settings:"opsz" 120;color:var(--accent);font-size:clamp(56px,5.5vw,84px);font-style:italic;font-weight:480;line-height:.95;display:block}.step-tag{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--rule);white-space:nowrap;margin-top:6px;padding:5px 10px;font-size:10.5px;font-weight:500}.step h3{font-family:var(--font-display),serif;font-variation-settings:"opsz" 60;letter-spacing:-.01em;margin-bottom:12px;font-size:24px;font-weight:560;line-height:1.12}.step p{color:var(--ink-soft);max-width:34ch;font-size:16px}.sec-fit{background:var(--ink);color:var(--paper-on-ink);background-image:linear-gradient(#f0ebdd0b 1px,#0000 1px),linear-gradient(90deg,#f0ebdd0b 1px,#0000 1px);background-size:28px 28px;padding-block:clamp(80px,11vh,140px);position:relative;overflow:hidden}.sec-fit:before{content:"";opacity:.4;pointer-events:none;background:url(/ink-wash.webp) 50%/cover no-repeat;position:absolute;inset:0}.sec-fit .wrap{position:relative}.sec-fit .sec-no{color:var(--accent)}.sec-fit .sec-label{color:#f0ebdd80}.sec-fit .sec-rule{background:#f0ebdd33}.fit-body{font-family:var(--font-display),serif;font-variation-settings:"opsz" 70;letter-spacing:-.012em;max-width:34ch;font-size:clamp(21px,2.9vw,40px);font-weight:440;line-height:1.32}.fit-body p+p{margin-top:.9em}.fit-body em{color:#e86a42;font-style:italic}@media (max-width:720px){.fit-body{max-width:28ch;font-size:20px;line-height:1.45}}.fit-chips{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}.fit-chips span{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:#f0ebddb8;border:1px solid #f0ebdd42;padding:8px 14px;font-size:10.5px}.faq-list{border-top:1px solid var(--rule-strong);max-width:880px}.faq-item{border-bottom:1px solid var(--rule-strong)}.faq-item summary{cursor:pointer;grid-template-columns:64px 1fr 40px;align-items:baseline;gap:16px;padding:26px 4px;list-style:none;transition:color .2s;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-q-no{font-family:var(--font-mono),monospace;letter-spacing:.14em;color:var(--accent-deep);font-size:11.5px;font-weight:600}.faq-q{font-family:var(--font-display),serif;font-variation-settings:"opsz" 50;letter-spacing:-.008em;font-size:clamp(18px,1.7vw,23px);font-weight:540;line-height:1.25}.faq-icon{font-family:var(--font-mono),monospace;color:var(--ink-faint);place-self:center end;font-size:20px;font-weight:400;line-height:1;transition:transform .3s,color .2s}.faq-item[open] .faq-icon{color:var(--accent);transform:rotate(45deg)}.faq-item summary:hover .faq-q{color:var(--accent-deep)}.faq-a{max-width:62ch;color:var(--ink-soft);margin-left:80px;padding:0 4px 30px;font-size:16px}@media (max-width:720px){.faq-a{margin-left:0}}.sec-cta{background:var(--accent);color:var(--paper);padding-block:clamp(88px,13vh,160px);position:relative;overflow:hidden}.sec-cta:after{content:"";pointer-events:none;border:1px solid #f5f1e659;position:absolute;inset:14px}.cta-wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid;position:relative}.cta-fig{justify-self:end;width:100%;max-width:470px}@media (max-width:1120px){.cta-wrap{grid-template-columns:1fr}.cta-fig{justify-self:start;max-width:470px}}.cta-eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:#f5f1e6f5;align-items:center;gap:12px;margin-bottom:26px;font-size:12px;display:inline-flex}.cta-eyebrow:before{content:"";background:#f5f1e699;width:34px;height:1.5px}.sec-cta h2{max-width:16ch;margin-bottom:24px;font-size:clamp(38px,5.4vw,72px)}.sec-cta h2 em{font-variation-settings:"opsz" 100;color:#ffe9c4;font-style:italic}.sec-cta .cta-sub{color:#f5f1e6f5;max-width:54ch;margin-bottom:40px;font-size:clamp(16.5px,1.3vw,19px)}footer{background:var(--ink);color:#f0ebdd9e;padding-block:56px 44px}.foot-top{border-bottom:1px solid #f0ebdd24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding-bottom:32px;display:flex}.foot-brand{font-family:var(--font-display),serif;color:var(--paper-on-ink);align-items:center;font-size:24px;font-weight:600;display:inline-flex}.foot-brand b{font-family:var(--font-mono),monospace;letter-spacing:.08em;background:var(--accent);color:var(--paper);margin-left:5px;padding:3px 6px 2px;font-size:13px;font-weight:600;transform:translateY(-1px)}.foot-hikm{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-on-ink);border-bottom:1px solid #f0ebdd59;padding-bottom:3px;font-size:12px;text-decoration:none;transition:border-color .2s,color .2s}.foot-hikm:hover{color:#e86a42;border-color:#e86a42}.foot-contact{border-bottom:1px solid #f0ebdd24;margin-bottom:32px;padding-bottom:32px}.foot-phone{font-family:var(--font-display),serif;font-variation-settings:"opsz" 60;letter-spacing:-.01em;color:#e86a42;font-size:30px;font-weight:600;text-decoration:none;display:inline-block}.foot-phone:hover{color:var(--paper-on-ink)}.foot-contact address{color:#f0ebddc7;margin-top:10px;font-size:13.5px;font-style:normal;line-height:1.7}.foot-contact address span{display:block}.foot-contact address a{color:#f0ebddc7;border-bottom:1px solid #f0ebdd4d;text-decoration:none}.nav-phone-full{font-family:var(--font-display),serif;font-variation-settings:"opsz" 60;letter-spacing:-.01em;color:var(--accent);white-space:nowrap;font-size:19px;font-weight:600;text-decoration:none}.nav-phone-full:hover{color:var(--accent-deep)}.nav-phone-icon{border:1px solid var(--rule);width:38px;height:38px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;display:none}@media (max-width:767px){.nav-phone-full{display:none}.nav-phone-icon{display:inline-flex}}.foot-legal{max-width:78ch;font-size:13.5px;line-height:1.75}.foot-legal p+p{margin-top:12px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;align-items:start}.hero-fig{max-width:560px}}@media (max-width:1000px){.findings{grid-template-columns:1fr}.finding{border-right:none;border-bottom:1px solid var(--rule-strong)}.finding:last-child{border-bottom:none}.finding .ffig{max-width:300px}.fig{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:40px}}@media (max-width:960px){.nav-links{gap:16px}.nav-links a{letter-spacing:.1em;font-size:10.5px}.btn-small{padding:9px 12px;font-size:10px}}@media (max-width:767px){.nav-links{display:none}}@media (max-width:640px){.sched-row{grid-template-columns:40px auto 1fr auto;gap:12px;padding-block:18px}.sched-row h3{font-size:17.5px}.sched-val{letter-spacing:.08em;font-size:9.5px}}@media (max-width:520px){body{font-size:16px}.seat-panel-head,.seat-panel-foot{letter-spacing:.08em;font-size:9.5px}.seat-pct{white-space:nowrap;font-size:11.5px}.docket-row{justify-content:center}.docket-item{letter-spacing:.14em;font-size:10px}.faq-item summary{grid-template-columns:44px 1fr 28px}}.nf{flex-direction:column;min-height:100vh;display:flex}.nf-main{flex:1;align-items:center;padding-top:120px;padding-bottom:80px;display:flex}.nf-tag{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);background:var(--accent);margin-bottom:28px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-block}.nf-h{max-width:16ch;margin-bottom:22px;font-size:clamp(38px,5.6vw,74px)}.nf-lede{color:var(--ink-soft);max-width:44ch;margin-bottom:36px;font-size:clamp(16.5px,1.35vw,19px)}.nf-cta{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.nf-home{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule-strong);padding-bottom:3px;font-size:12px;text-decoration:none;transition:color .2s,border-color .2s}.nf-home:hover{color:var(--accent-deep);border-color:var(--accent-deep)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}.js .seatmap .sm-c{opacity:1;animation:none!important}.js .bar-fill{width:var(--w);transition:none}.js .waffle span{opacity:1;transition:none}.js .docket .docket-item{opacity:1;transition:none;transform:none}.js .finding .ffig .draw{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.js .finding .ffig .dash-in{opacity:1;transition:none}.js .sec-meta .sec-rule{transition:none;transform:none}.js .sched-row .ledger-leader{transition:none;transform:translateY(-3px)}.js .sched-row .sched-val{opacity:1;transition:none}}.legal{flex-direction:column;min-height:100vh;display:flex}.legal>.wrap{flex:1;padding-top:64px}.legal-head{border-bottom:1px solid var(--rule-strong);padding-top:clamp(48px,7vw,84px);padding-bottom:clamp(24px,3.5vw,36px)}.legal-tag{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:14px;font-size:12px;font-weight:500;display:flex}.legal-tag:after{content:"";background:var(--rule);flex:1;height:1px}.legal-h{font-family:var(--font-display),Georgia,serif;font-variation-settings:"opsz" 100;letter-spacing:-.022em;margin-top:20px;font-size:clamp(2.15rem,5vw,3.4rem);font-weight:540;line-height:1.02}.legal-date{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-top:16px;font-size:12px}.legal-body{counter-reset:legal;max-width:70ch;padding-block:clamp(30px,4vw,44px) clamp(64px,9vw,104px)}.legal-intro{color:var(--ink-soft);border-bottom:1px solid var(--rule);padding-bottom:26px;font-size:19px;line-height:1.62}.legal-body section{counter-increment:legal;margin-top:30px}.legal-body h2{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.5}.legal-body h2:before{content:"§ " counter(legal,decimal-leading-zero)"  ";color:var(--accent)}.legal-body p{color:var(--ink-soft);font-size:16.5px;line-height:1.72}.legal-list{margin-top:4px;list-style:none}.legal-list li{color:var(--ink-soft);border-bottom:1px solid var(--rule);border-left:2px solid var(--rule);padding:14px 0 14px 18px;font-size:16.5px;line-height:1.72}.legal-list li:first-child{padding-top:6px}.legal-list li b{color:var(--ink);font-weight:600}.legal-body a{color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:1px;text-decoration:none}.legal-body a:hover{color:var(--accent)}.legal-dot{color:var(--ink-faint);padding-inline:8px}.legal-back{border-top:1px solid var(--rule-strong);font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin-top:44px;padding-top:26px;font-size:12px}.foot-links{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.foot-links a{color:var(--paper-on-ink);border-bottom:1px solid #f0ebdd59;padding-bottom:2px;text-decoration:none}.foot-links a:hover{color:#e86a42;border-color:#e86a42}.foot-sep{color:#f0ebdd66;padding-inline:6px}
