@font-face{font-family:Quantico;font-style:normal;font-display:swap;font-weight:400;src:url(./quantico-latin-400-normal.D6-vndkY.woff2)format("woff2"),url(./quantico-latin-400-normal.578tQ-11.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:Quantico;font-style:normal;font-display:swap;font-weight:700;src:url(./quantico-latin-700-normal.B08jxlwt.woff2)format("woff2"),url(./quantico-latin-700-normal.Cijf4CFB.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:Gelasio;font-style:normal;font-display:swap;font-weight:400;src:url(./gelasio-vietnamese-400-normal.DIwCs4Rn.woff2)format("woff2"),url(./gelasio-vietnamese-400-normal.qK8jF-LG.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:Gelasio;font-style:normal;font-display:swap;font-weight:400;src:url(./gelasio-latin-ext-400-normal.Bn4AcDCc.woff2)format("woff2"),url(./gelasio-latin-ext-400-normal.DOZHm5gq.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:Gelasio;font-style:normal;font-display:swap;font-weight:400;src:url(./gelasio-latin-400-normal.Czfo_zVD.woff2)format("woff2"),url(./gelasio-latin-400-normal.Do5HG10Z.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./space-mono-vietnamese-400-normal.BNOj0Qhp.woff2)format("woff2"),url(./space-mono-vietnamese-400-normal.B0PMp_xB.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./space-mono-latin-ext-400-normal.DTLbW2xa.woff2)format("woff2"),url(./space-mono-latin-ext-400-normal.D4cJI_B-.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./space-mono-latin-400-normal.Rg4St2Dn.woff2)format("woff2"),url(./space-mono-latin-400-normal._3DlpgIW.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./space-mono-vietnamese-700-normal.DWQgDHuA.woff2)format("woff2"),url(./space-mono-vietnamese-700-normal.D-KrLuLr.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./space-mono-latin-ext-700-normal.B2s3bDs2.woff2)format("woff2"),url(./space-mono-latin-ext-700-normal.B_E7P90g.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./space-mono-latin-700-normal.mWgeinG7.woff2)format("woff2"),url(./space-mono-latin-700-normal.D7A851RN.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{--bg:#1a1a18;--bg-raised:#212120;--text:#e8e4d9;--text-dim:#afaca4;--accent-past:#d6a26e;--accent-future:#bfe3e8;--danger:#f2a99c;--control-border:#6f6e69;--hairline:#e8e4d921;--hairline-strong:#e8e4d947;--display:"Quantico", "Arial Narrow", Arial, sans-serif;--sans:"Gelasio", Georgia, "Times New Roman", serif;--mono:"Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--shell:68rem;--gutter:clamp(1.25rem, 5vw, 3rem);--band-y:clamp(4rem, 9vw, 7.5rem);--rail-w:8rem}.theme-light{--bg:#f4f1e8;--bg-raised:#ece8dd;--text:#1a1a18;--text-dim:#4e4a43;--accent-past:#6a3c0c;--accent-future:#0b4f59;--danger:#8a1f1f;--control-border:#83817b;--hairline:#1a1a1826;--hairline-strong:#1a1a1857}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:5rem}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65}h1,h2,h3,p,ul,ol,figure{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--accent-future);outline-offset:3px;border-radius:1px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--text);color:var(--bg);font-family:var(--mono);padding:.75rem 1rem;font-size:.8rem;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin:0 auto}.band{padding-block:var(--band-y);background:var(--bg);color:var(--text)}.rail-grid{grid-template-columns:var(--rail-w) 1fr;gap:clamp(1.5rem,5vw,3.5rem);display:grid}.rail{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);padding-top:.6rem;font-size:.7rem}.rail-body{min-width:0}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-past);margin-bottom:2rem;font-size:.72rem}.section-title{font-family:var(--display);letter-spacing:-.015em;max-width:20ch;font-size:clamp(1.75rem,3.6vw,2.6rem);font-weight:400;line-height:1.1}.section-lede{max-width:56ch;color:var(--text-dim);margin-top:1.25rem}.topbar{z-index:5;background:var(--bg);border-bottom:1px solid var(--hairline);position:sticky;top:0}.topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1.5rem;min-height:3.75rem;display:flex}.wordmark{font-family:var(--mono);letter-spacing:.22em;white-space:nowrap;align-items:center;min-height:44px;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.wordmark-full{color:var(--text-dim);letter-spacing:.08em;font-weight:400}.topnav{flex-wrap:wrap;align-items:center;gap:0 clamp(1rem,2.5vw,2rem);font-size:.85rem;display:flex}.topnav a{min-width:44px;min-height:44px;color:var(--text-dim);justify-content:center;align-items:center;text-decoration:none;transition:color .18s;display:flex}.topnav a:hover{color:var(--text)}.topnav a[aria-current],.footer-nav a[aria-current]{color:var(--text);text-underline-offset:.45em;text-decoration:underline;text-decoration-thickness:2px}.topnav a.topnav-cta{color:var(--accent-future)}.band-hero{padding-block:clamp(4.5rem, 11vw, 9rem) var(--band-y);border-top:0}.hero-title{font-family:var(--display);letter-spacing:-.025em;color:var(--text-dim);max-width:26ch;font-size:clamp(2.3rem,6vw,4.25rem);font-weight:400;line-height:1.02}.hero-title em{color:var(--text);font-style:normal;display:block}.hero-lede{max-width:54ch;color:var(--text-dim);margin-top:2rem;font-size:1.075rem}.axis{margin-top:clamp(2.75rem,5vw,4rem)}.axis-line{align-items:center;height:12px;display:flex}.axis-rule{flex:1;height:1px;animation:1.15s cubic-bezier(.22,.61,.36,1) .15s forwards axis-draw;transform:scaleX(0)}.axis-rule-past{transform-origin:100%;background:linear-gradient(90deg, var(--accent-past), var(--text))}.axis-rule-future{transform-origin:0;background:linear-gradient(90deg, var(--text), var(--accent-future))}.axis-tick{background:var(--hairline-strong);opacity:0;width:1px;height:11px;animation:.5s 1.1s forwards axis-fade}.axis-now{background:var(--text);border-radius:50%;flex:none;width:7px;height:7px}.axis-marks{grid-template-columns:1fr auto 1fr;gap:1rem;margin-top:.9rem;display:grid}.axis-mark{opacity:0;flex-direction:column;gap:.15rem;animation:.6s forwards axis-fade;display:flex}.axis-mark-past{text-align:left;animation-delay:.95s}.axis-mark-now{text-align:center;animation-delay:.75s}.axis-mark-future{text-align:right;animation-delay:.95s}.axis-year{font-family:var(--mono);letter-spacing:.04em;font-size:.8rem}.axis-mark-past .axis-year{color:var(--accent-past)}.axis-mark-future .axis-year{color:var(--accent-future)}.axis-label{color:var(--text-dim);font-size:.8rem;line-height:1.35}.axis-caption{border-top:1px solid var(--hairline);max-width:46ch;color:var(--text-dim);margin-top:1.75rem;padding-top:1.25rem;font-size:.9rem}@keyframes axis-draw{to{transform:scaleX(1)}}@keyframes axis-fade{to{opacity:1}}.actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.btn{font-family:var(--mono);letter-spacing:.04em;padding:.85rem 1.5rem;font-size:.85rem;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-block}.btn-primary{background:var(--text);color:var(--bg);border:1px solid var(--text)}.btn-primary:hover{background:var(--accent-future);border-color:var(--accent-future)}.btn-ghost{border:1px solid var(--control-border);color:var(--text-dim)}.btn-ghost:hover{color:var(--text);border-color:var(--text)}.claims{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:clamp(1.5rem,4vw,3rem);margin-top:2.75rem;display:grid}.claim-figure{font-family:var(--mono);color:var(--accent-past);margin-bottom:.25rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.5}.claim-text{color:var(--text-dim);max-width:34ch}.pullquote{border-top:1px solid var(--hairline);font-family:var(--display);max-width:30ch;margin-top:clamp(2.5rem,6vw,4rem);padding-top:2rem;font-size:clamp(1.2rem,2.6vw,1.65rem);font-weight:400;line-height:1.5}.steps{margin-top:2.75rem;padding:0;list-style:none}.step{border-top:1px solid var(--hairline);grid-template-columns:3.5rem 1fr;gap:1.5rem;padding-block:1.75rem;display:grid}.step-index{font-family:var(--mono);color:var(--accent-past);padding-top:.3rem;font-size:.8rem}.step-title{font-family:var(--display);margin-bottom:.5rem;font-size:1.3rem;font-weight:400;line-height:1.2}.step-body p{color:var(--text-dim);max-width:58ch}.spec{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:2.75rem;font-size:.925rem}.spec tr{border-top:1px solid var(--hairline)}.spec th,.spec td{text-align:left;vertical-align:baseline;overflow-wrap:break-word;padding:.9rem 1rem .9rem 0;font-weight:400}.spec th{color:var(--text-dim);width:40%}.spec td{font-family:var(--mono);color:var(--text)}.spec-cell{grid-template-columns:minmax(0,min(11rem,50%)) minmax(0,1fr);align-items:baseline;gap:0 1rem;display:grid}.spec-value{min-width:0}.spec-note{min-width:0;color:var(--text-dim);font-size:.8rem}.uses,.facts{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:clamp(1.75rem,4vw,3rem);margin-top:2.75rem;display:grid}.use-title,.fact-title{font-family:var(--display);margin-bottom:.5rem;font-size:1.2rem;font-weight:400}.use p,.fact p{color:var(--text-dim);font-size:.95rem}.status{border-top:1px solid var(--hairline);margin-top:clamp(2.5rem,6vw,4rem);padding-top:2rem}.status-head{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:1.25rem;font-size:.7rem}.status-list{color:var(--text-dim);gap:.75rem;padding:0;font-size:.925rem;list-style:none;display:grid}.status-stage{font-family:var(--mono);color:var(--accent-future);border:1px solid var(--hairline-strong);white-space:nowrap;margin-right:.75rem;padding:.2rem .55rem;font-size:.75rem}.status-note{color:var(--text-dim);max-width:50ch;margin-top:1.75rem;font-size:.85rem}.term{color:inherit;text-underline-offset:.25em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--accent-past);text-decoration-color:var(--accent-past)}.term:hover{color:var(--text);text-decoration-style:solid}abbr[title]{text-underline-offset:.25em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-dim);text-decoration-color:var(--text-dim);cursor:help}.glossary,.abbrlist{margin-top:2.5rem}.glossary-row,.abbrlist-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,min(16rem,40%)) minmax(0,1fr);gap:.35rem 1.5rem;padding-block:1.1rem;display:grid}.glossary dt,.abbrlist dt{font-family:var(--display);color:var(--text);font-size:1.05rem}.abbrlist dt{font-family:var(--mono);font-size:.95rem}.glossary dd,.abbrlist dd{color:var(--text-dim);margin:0;font-size:.95rem}.reference-sub{font-family:var(--display);margin-top:3rem;font-size:1.3rem;font-weight:400}.plain-title{font-family:var(--display);letter-spacing:-.02em;max-width:20ch;font-size:clamp(2rem,5vw,3.25rem);font-weight:400;line-height:1.08}.plain-body p{max-width:60ch;color:var(--text-dim);margin-top:1.25rem}.plain-steps{max-width:60ch;color:var(--text-dim);gap:1rem;margin-top:1.5rem;padding-left:1.25rem;display:grid}.plain-steps li::marker{color:var(--accent-past);font-family:var(--mono)}.band-cta{background:var(--bg-raised)}.cta-title{font-family:var(--display);letter-spacing:-.015em;max-width:18ch;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:400;line-height:1.1}.cta-lede{max-width:52ch;color:var(--text-dim);margin-top:1.5rem;margin-bottom:2.5rem}.contact{max-width:34rem;margin-top:2.75rem;position:relative}.contact-form{gap:1.5rem;display:grid}.contact-honeypot{display:none}.field{gap:.4rem;display:grid}.field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:.75rem}.field-optional{text-transform:none;letter-spacing:.02em}.field input,.field textarea{border:1px solid var(--control-border);width:100%;min-height:44px;color:var(--text);font-family:var(--sans);background:0 0;border-radius:0;padding:.7rem .85rem;font-size:1rem;line-height:1.5}.field textarea{resize:vertical}.field input:hover,.field textarea:hover{border-color:var(--text-dim)}.field [aria-invalid=true]{border-color:var(--danger);border-width:2px}.field-hint{color:var(--text-dim);max-width:46ch;font-size:.85rem}.field-error{color:var(--danger);max-width:50ch;font-size:.875rem}.contact-failed{padding-top:.5rem}.contact-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.btn[disabled]{opacity:1;cursor:progress}.contact-done{z-index:2;background:var(--bg-raised);border:1px solid var(--control-border);flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;padding:1.5rem;display:flex;position:absolute;inset:0;overflow:auto}.contact-done-title{font-family:var(--display);color:var(--text);font-size:clamp(1.3rem,3vw,1.75rem);line-height:1.2}.contact-done-body{color:var(--text-dim);max-width:40ch}.footer{background:var(--bg);color:var(--text);padding-block:3rem}.footer-inner{grid-template-columns:1fr auto;align-items:start;gap:1.5rem clamp(2rem,6vw,4rem);display:grid}.footer-nav{flex-wrap:wrap;gap:0 clamp(1rem,3vw,2rem);font-size:.85rem;display:flex}.footer-nav a{min-width:44px;min-height:44px;color:var(--text-dim);justify-content:center;align-items:center;text-decoration:none;transition:color .18s;display:flex}.footer-nav a:hover{color:var(--text)}.footer-dim{grid-column:1/-1}.footer-mark{font-family:var(--mono);letter-spacing:.22em;margin-bottom:.5rem;font-size:.85rem}.footer-line{color:var(--text-dim);font-size:.85rem}.footer-dim{margin-top:.25rem}@media (width<=56rem){.rail-grid{grid-template-columns:1fr;gap:1.25rem}.rail{padding-top:0}.wordmark-full{display:none}.footer-inner{grid-template-columns:1fr}}@media (width<=40rem){.topnav a:not(.topnav-cta){display:none}.step{grid-template-columns:2.5rem 1fr;gap:1rem}.spec th{width:auto}.axis-marks{grid-template-columns:1fr;gap:.6rem;margin-top:1.25rem}.axis-mark,.axis-mark-now,.axis-mark-future{text-align:left;flex-direction:row;align-items:baseline;gap:.65rem}.axis-year{flex:none;min-width:5.25rem}.glossary-row,.abbrlist-row{grid-template-columns:1fr}.spec-cell{grid-template-columns:1fr;gap:.15rem 0}}@media (prefers-reduced-motion:reduce){.axis-rule,.axis-tick,.axis-mark{opacity:1;animation:none;transform:none}*{transition-duration:.01ms!important}}
