@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_16008933-module__E9Tbpa__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_16008933-module__E9Tbpa__variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_93e0809d-module__LA22cq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_93e0809d-module__LA22cq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_8be3b53a-module__CxiPNW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_8be3b53a-module__CxiPNW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--chrome:#0f1713;--chrome-raised:#16211b;--chrome-line:#24332b;--chrome-ink:#e6ece7;--chrome-muted:#8da396;--panel:#f6f8f6;--panel-raised:#fff;--panel-line:#dbe3dc;--ink:#16211b;--muted:#5c6f63;--green:#14532d;--green-soft:#e4efe7;--brass:#a8862f;--brass-soft:#f3ecd8;--ok:#196639;--ok-bg:#e2f0e6;--fail:#a03a2c;--fail-bg:#f6e5e1;--pending-bg:#edf0ee;--radius:10px;--radius-sm:6px}*{box-sizing:border-box}html,body{background:var(--chrome);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;margin:0;padding:0;font-size:15.5px;line-height:1.55}.frame{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.rail{background:var(--chrome);color:var(--chrome-ink);border-right:1px solid var(--chrome-line);flex-direction:column;gap:1.6rem;height:100vh;padding:1.4rem 1.1rem;display:flex;position:sticky;top:0}.wordmark{font-family:var(--font-serif), Georgia, serif;letter-spacing:.01em;color:var(--chrome-ink);font-size:1.22rem;text-decoration:none}.wordmark b{color:var(--brass);font-weight:600}.rail nav{flex-direction:column;gap:.15rem;display:flex}.rail nav a{color:var(--chrome-muted);border-radius:var(--radius-sm);border-left:2px solid #0000;padding:.5rem .7rem;font-size:.92rem;text-decoration:none}.rail nav a:hover{color:var(--chrome-ink);background:var(--chrome-raised)}.rail nav a[aria-current=page]{color:var(--chrome-ink);background:var(--chrome-raised);border-left-color:var(--brass)}.rail .foot{color:var(--chrome-muted);margin-top:auto;font-size:.78rem}.deck{background:var(--panel);min-height:100vh;padding:2rem 2.4rem 4rem}.deck-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.6rem;display:flex}h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:.005em;margin:0;font-size:1.65rem;font-weight:600}h2{font-family:var(--font-serif), Georgia, serif;margin:2rem 0 .7rem;font-size:1.15rem;font-weight:600}.panel{background:var(--panel-raised);border:1px solid var(--panel-line);border-radius:var(--radius);padding:1.3rem 1.4rem}.readout{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:.9em}.chip{letter-spacing:.05em;border-radius:99px;padding:.14rem .55rem;font-size:.72rem;font-weight:650;display:inline-block}.chip--ok{color:var(--ok);background:var(--ok-bg)}.chip--fail{color:var(--fail);background:var(--fail-bg)}.chip--pending{color:var(--muted);background:var(--pending-bg)}.chip--brass{color:var(--brass);background:var(--brass-soft)}.field{flex-direction:column;gap:.3rem;margin-bottom:1rem;display:flex}.field label{letter-spacing:.03em;color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:600}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{font:inherit;color:var(--ink);background:var(--panel-raised);border:1px solid var(--panel-line);border-radius:var(--radius-sm);padding:.55rem .7rem}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.button{font:inherit;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.05rem;font-weight:600;display:inline-flex}.button--primary{background:var(--green);color:#f2f7f3}.button--primary:hover{background:#1a6839}.button--quiet{color:var(--ink);border-color:var(--panel-line);background:0 0}.button--quiet:hover{border-color:var(--muted)}.button:disabled{opacity:.45;cursor:not-allowed}.note{color:var(--muted);max-width:58ch;font-size:.85rem}.gate{background:radial-gradient(90% 70% at 50% 0%, #17241d 0%, var(--chrome) 60%);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.gate .panel{width:min(400px,92vw);padding:2rem}.gate .wordmark{color:var(--ink);margin-bottom:1.4rem;display:block}.gate .wordmark b{color:var(--brass)}.empty{border:1px dashed var(--panel-line);border-radius:var(--radius);text-align:center;color:var(--muted);padding:2.2rem 1.5rem}@media (max-width:860px){.frame{grid-template-columns:1fr}.rail{flex-direction:row;align-items:center;height:auto;position:static}.rail nav{flex-flow:wrap}.rail .foot{display:none}.deck{padding:1.4rem 1rem 3rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.pub-header{background:var(--chrome);color:var(--chrome-ink);border-bottom:1px solid var(--chrome-line)}.pub-header__inner{align-items:center;gap:1.6rem;max-width:1080px;margin:0 auto;padding:.9rem 1.25rem;display:flex}.pub-header nav{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-left:auto;display:flex}.pub-header nav a{color:var(--chrome-muted);font-size:.92rem;text-decoration:none}.pub-header nav a:hover{color:var(--chrome-ink)}.pub-main{background:var(--panel);min-height:60vh}.pub-wrap{max-width:1080px;margin:0 auto;padding:0 1.25rem}.prose-wrap{max-width:780px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.prose-wrap p,.prose-wrap li{max-width:70ch}.prose-wrap h1{margin-bottom:.4rem}.prose-wrap .lead{color:var(--muted);max-width:62ch;margin-top:0}.hero{background:radial-gradient(80% 90% at 70% 0%, #1a2a21 0%, var(--chrome) 62%);color:var(--chrome-ink);padding:4.2rem 0 4.6rem}.hero h1{font-family:var(--font-serif), Georgia, serif;text-wrap:balance;max-width:21ch;margin:0 0 1rem;font-size:clamp(1.9rem,4.6vw,3rem);font-weight:500;line-height:1.12}.hero h1 b{color:var(--brass);font-weight:500}.hero .lead{color:var(--chrome-muted);max-width:56ch;margin:0 0 1.8rem;font-size:1.06rem}.hero .cta-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.button--hero{background:var(--brass);color:#171204;padding:.7rem 1.35rem;font-weight:650}.button--hero:hover{background:#b99a45}.button--ghost{color:var(--chrome-ink);border-color:var(--chrome-line);background:0 0}.button--ghost:hover{border-color:var(--chrome-muted)}.hero .fineprint{color:var(--chrome-muted);margin-top:.9rem;font-size:.8rem}.section{padding:3.4rem 0}.section+.section{border-top:1px solid var(--panel-line)}.section h2{margin:0 0 .4rem;font-size:1.5rem}.section .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 .5rem;font-size:.72rem;font-weight:650}.section .lead{color:var(--muted);max-width:62ch;margin-top:0}.cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.6rem;display:grid}.col-card{background:var(--panel-raised);border:1px solid var(--panel-line);border-radius:var(--radius);padding:1.15rem 1.25rem}.col-card h3{margin:0 0 .35rem;font-size:1.02rem}.col-card p{color:var(--muted);margin:0;font-size:.92rem}.col-card .step{font-family:var(--font-mono), monospace;color:var(--brass);letter-spacing:.08em;font-size:.75rem}.contrast{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1.6rem;display:grid}.contrast .panel h3{margin-top:0;font-size:1rem}.contrast ul{margin:.4rem 0 0;padding-left:1.1rem;font-size:.92rem}.contrast .dead li::marker{color:var(--fail)}.contrast .alive li::marker{color:var(--ok)}.price-card{background:var(--panel-raised);border:1px solid var(--panel-line);border-radius:var(--radius);max-width:420px;padding:1.6rem 1.7rem}.price-card .amount{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:600}.price-card .amount span{color:var(--muted);font-size:.95rem;font-weight:400}.price-card ul{padding-left:1.15rem;font-size:.92rem}.pub-footer{background:var(--chrome);color:var(--chrome-muted);border-top:1px solid var(--chrome-line);font-size:.85rem}.pub-footer__inner{flex-wrap:wrap;gap:2.5rem;max-width:1080px;margin:0 auto;padding:2rem 1.25rem;display:flex}.pub-footer a{color:var(--chrome-muted);margin:.25rem 0;text-decoration:none;display:block}.pub-footer a:hover{color:var(--chrome-ink)}.pub-footer h3{letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-ink);margin:0 0 .5rem;font-size:.72rem}.prose-wrap .scroll{border:1px solid var(--panel-line);border-radius:var(--radius);background:var(--panel-raised);margin:1rem 0;overflow-x:auto}.prose-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9rem}.prose-wrap th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--panel-line);padding:.55rem .8rem;font-size:.7rem}.prose-wrap td{border-bottom:1px solid var(--panel-line);font-variant-numeric:tabular-nums;padding:.5rem .8rem}.prose-wrap tr:last-child td{border-bottom:none}.fineprint{color:var(--muted);font-size:.82rem}
