.notice[data-astro-cid-jfcnzu2z]{z-index:70;align-items:center;gap:var(--s3) var(--s4);max-width:560px;padding:var(--s3) var(--s4);border:1px solid var(--ink);background:var(--paper-raised);color:var(--ink);border-radius:2px;flex-wrap:wrap;display:flex;position:fixed;inset:auto 12px 12px}.notice[data-astro-cid-jfcnzu2z][hidden]{display:none}.notice[data-astro-cid-jfcnzu2z] p[data-astro-cid-jfcnzu2z]{flex:260px;margin:0;font-size:15px;line-height:1.4}.notice[data-astro-cid-jfcnzu2z] button[data-astro-cid-jfcnzu2z]{min-width:44px;min-height:44px;padding:0 var(--s4);border:1px solid var(--ink);color:var(--ink);font:600 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:2px}.notice[data-astro-cid-jfcnzu2z] button[data-astro-cid-jfcnzu2z]:hover{background:var(--ink);color:var(--paper)}:root{color-scheme:light;--paper:#f1f1eb;--paper-raised:#fafaf6;--paper-2:#e5e6de;--ink:#11110f;--ink-soft:#34342f;--muted:#6d6d64;--rule:#c9c9be;--signal-blue:#2244d9;--signal-blue-dark:#1732ad;--vermilion:#f1512e;--vermilion-text:#c63c21;--acid:#dffc45;--success:#18864b;--success-text:#137440;--on-blue:#fff;--on-ink:#f1f1eb;--display:"Bricolage Grotesque", "Arial Black", sans-serif;--body:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--s1:4px;--s2:8px;--s3:12px;--s4:20px;--s5:32px;--s6:48px;--s7:72px;--s8:104px;--max:1280px;--reading:760px;--pad-x:clamp(20px, 5vw, 76px);--section-pad:clamp(64px, 9vw, 132px)}html[data-theme=dark]{color-scheme:dark;--paper:#121310;--paper-raised:#1b1d18;--paper-2:#1b1d18;--ink:#f3f3eb;--ink-soft:#d4d4ca;--muted:#afb0a7;--rule:#3c3e37;--signal-blue:#6f88ff;--signal-blue-dark:#96a7ff;--vermilion:#ff7250;--vermilion-text:#ff7250;--acid:#dffc45;--success:#3ddc84;--success-text:#3ddc84;--on-blue:#0d0e0c;--on-ink:#121310}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.55}::selection{background:var(--acid);color:#11110f}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;word-spacing:.08em;margin:0}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--vermilion);outline-offset:4px}[id]{scroll-margin-top:96px}.skip-link{z-index:100;background:var(--ink);color:var(--paper);font:600 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:12px 16px;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(100% - 32px, var(--max));border-inline:1px solid var(--rule);margin:0 auto}@media (width<=440px){.shell{border-inline:0;width:100%}}.rule-top{border-top:1px solid var(--rule)}.rule-bottom{border-bottom:1px solid var(--rule)}.band{padding:var(--s7) var(--pad-x);border-bottom:1px solid var(--rule)}.mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}.muted{color:var(--muted)}.accent{color:var(--vermilion-text)}.blue{color:var(--signal-blue)}.section-no{font:500 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vermilion-text)}.status{font:600 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.status-live{color:var(--success-text)}.status-build{color:var(--signal-blue)}.status-experiment{color:var(--vermilion-text)}.status-acquired{color:var(--muted)}.action{justify-content:center;align-items:center;gap:var(--s2);border:1px solid var(--ink);min-height:48px;color:var(--ink);font:600 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:0 0;border-radius:2px;padding:12px 18px;text-decoration:none;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.action:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.action-primary{background:var(--signal-blue);border-color:var(--signal-blue);color:var(--on-blue)}.action-primary:visited{color:var(--on-blue)}.action-acid{background:var(--acid);border-color:var(--acid);color:#11110f}.action-acid:visited{color:#11110f}.action-row{gap:var(--s2);flex-wrap:wrap;display:flex}@media (width<=440px){.action{width:100%}}.masthead{z-index:50;background:var(--paper);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto auto;align-items:center;gap:clamp(14px,2.4vw,36px);min-height:72px;padding:0 clamp(16px,3vw,40px);display:grid;position:sticky;top:0}.wordmark{font:800 clamp(20px, 2vw, 26px) / 1 var(--display);letter-spacing:-.027em;justify-self:start;text-decoration:none}.wordmark span{color:var(--signal-blue)}.masthead-nav{gap:clamp(16px,2.2vw,36px);display:flex}.masthead-nav a{font:600 12.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;text-underline-offset:5px;padding:8px 0;text-decoration-thickness:1px}.masthead-nav a:hover{color:var(--signal-blue)}.masthead-nav a[aria-current=page]{color:var(--vermilion-text);text-decoration-thickness:2px}.masthead-tools{align-items:center;gap:var(--s3);display:flex}.theme-toggle{border:1px solid var(--ink);min-width:44px;min-height:44px;color:var(--ink);font:600 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.theme-toggle:hover,.theme-toggle[aria-pressed=true]{background:var(--ink);color:var(--paper)}.theme-toggle .label-dark,html[data-theme=dark] .theme-toggle .label-light{display:none}html[data-theme=dark] .theme-toggle .label-dark{display:inline}.mobile-nav{display:none}@media (width<=860px){.masthead{grid-template-columns:1fr auto auto;min-height:64px}.masthead-nav,.masthead .masthead-cta{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{border:1px solid var(--ink);cursor:pointer;min-width:48px;min-height:48px;font:600 11px/1 var(--mono);text-transform:uppercase;border-radius:2px;place-items:center;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{background:var(--ink);color:var(--paper)}.mobile-panel{z-index:60;background:var(--paper);border:1px solid var(--ink);width:min(82vw,320px);box-shadow:6px 6px 0 var(--ink);display:grid;position:absolute;top:56px;right:0}.mobile-panel a{border-bottom:1px solid var(--rule);min-height:52px;font:600 12px/1 var(--mono);text-transform:uppercase;align-items:center;padding:16px;text-decoration:none;display:flex}.mobile-panel a:last-child{border-bottom:0}.mobile-panel a:hover,.mobile-panel a:focus-visible{background:var(--signal-blue);color:var(--on-blue)}.mobile-panel a[aria-current=page]{color:var(--vermilion-text)}}.section-head{gap:var(--s5);padding:var(--s7) var(--pad-x) var(--s6);border-bottom:1px solid var(--rule);grid-template-columns:180px minmax(0,1fr) minmax(240px,.55fr);align-items:start;display:grid}.section-head h1,.section-head h2{letter-spacing:-.025em;max-width:820px;font-size:clamp(42px,6.3vw,92px);font-weight:750;line-height:.98}.section-head p{color:var(--muted);margin:0;font-size:18px;line-height:1.45}@media (width<=1024px){.section-head{grid-template-columns:110px 1fr}.section-head p{grid-column:2}}@media (width<=768px){.section-head{grid-template-columns:1fr;gap:20px;padding-block:56px 38px}.section-head p{grid-column:1}}.ledger{border-bottom:1px solid var(--rule)}.ledger-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(86px,max-content) minmax(180px,.7fr) minmax(300px,1.5fr) minmax(170px,.65fr) 42px;align-items:stretch;min-height:140px;text-decoration:none;transition:background .18s,color .18s;display:grid}.ledger-row:last-child{border-bottom:0}.ledger-row:hover{background:var(--signal-blue);color:var(--on-blue)}.ledger-row:hover .muted,.ledger-row:hover .status,.ledger-row:hover .ledger-code{color:var(--on-blue)}.ledger-row>*{border-right:1px solid var(--rule);min-width:0;padding:26px clamp(14px,2vw,30px)}.ledger-row>:last-child{border-right:0}.ledger-code{font:500 11px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding-inline:12px}.ledger-code .status{letter-spacing:.03em;font-size:9.5px}.ledger-name{font:700 clamp(26px, 2.8vw, 42px) / 1.02 var(--display);letter-spacing:-.021em;text-underline-offset:8px;overflow-wrap:anywhere;text-decoration:underline 2px}.ledger-result{font-size:clamp(16px,1.6vw,21px);line-height:1.35}.ledger-stack{font:500 11px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.04em}.ledger-arrow{font:600 24px/1 var(--display);place-items:center;padding:0;display:grid}@media (width<=1024px){.ledger-row{grid-template-columns:minmax(64px,max-content) .75fr 1.5fr 42px}.ledger-stack{display:none}}@media (width<=768px){.ledger-row{grid-template-columns:minmax(48px,max-content) 1fr 42px;min-height:150px}.ledger-code{grid-row:1/span 2}.ledger-name{border-bottom:0;grid-column:2}.ledger-result{grid-column:2;padding-top:0}.ledger-arrow{grid-area:1/3/span 2}}@media (width<=440px){.ledger-row{grid-template-columns:minmax(40px,max-content) 1fr 38px}.ledger-row>*{padding-inline:12px}}.era-list{counter-reset:eras}.era{counter-increment:eras;border-bottom:1px solid var(--rule);grid-template-columns:88px minmax(160px,.7fr) minmax(240px,1.3fr);align-items:center;min-height:104px;display:grid}.era:last-child{border-bottom:0}.era>*{border-right:1px solid var(--rule);padding:22px clamp(16px,2.6vw,36px)}.era>:last-child{border-right:0}.era:before{content:counter(eras, decimal-leading-zero);font:500 11px/1 var(--mono);color:var(--vermilion-text);padding-left:28px}.era strong{font:700 clamp(22px, 2.4vw, 34px) / 1 var(--display);letter-spacing:-.02em}.era span{color:var(--muted);font-size:16px;line-height:1.35}@media (width<=768px){.era{grid-template-columns:58px 1fr}.era:before{grid-row:1/span 2;padding-left:18px}.era span{border-right:0;grid-column:2;padding-top:0}}.reading{max-width:var(--reading)}.reading p{color:var(--ink-soft);font-size:18px;line-height:1.6}.reading h2{margin:var(--s6) 0 var(--s3);font:700 clamp(26px, 3vw, 40px) / 1 var(--display);letter-spacing:-.027em}blockquote.pull{max-width:760px;margin:var(--s6) 0 0;padding-left:var(--s4);border-left:6px solid var(--vermilion);font:600 clamp(22px, 2.8vw, 38px) / 1.15 var(--display);letter-spacing:-.02em}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{align-items:baseline;gap:var(--s4);min-height:64px;padding:20px var(--pad-x);cursor:pointer;font:700 clamp(19px, 2vw, 26px) / 1.15 var(--display);letter-spacing:-.014em;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+";font:600 18px/1 var(--mono);color:var(--vermilion-text);flex:none}.faq-item[open] summary:before{content:"−"}.faq-item summary:hover{color:var(--signal-blue)}.faq-item .faq-body{max-width:var(--reading);padding:0 var(--pad-x) var(--s5);color:var(--ink-soft)}.site-footer{border-top:2px solid var(--ink);background:var(--paper)}.footer-inner{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));display:grid}.footer-inner>div{padding:var(--s6) clamp(18px, 2.6vw, 40px);border-right:1px solid var(--rule);min-width:0}.footer-inner>div:last-child{border-right:0}.footer-brand{font:800 24px/1 var(--display);letter-spacing:-.027em;text-decoration:none;display:inline-block}.footer-brand span{color:var(--signal-blue)}.footer-desc{color:var(--ink-soft);max-width:340px;margin:14px 0 0;font-size:15.5px;line-height:1.5}.pulse-indicator{background:var(--success);border-radius:50%;width:8px;height:8px}.footer-col-title{font:600 11px/1 var(--mono);letter-spacing:.1em;color:var(--vermilion-text);text-transform:uppercase;margin:0 0 16px}.footer-links-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-links-list a{color:var(--ink-soft);text-underline-offset:4px;align-items:baseline;gap:7px;font-size:15px;text-decoration:none;display:inline-flex}.footer-links-list a:hover{color:var(--signal-blue);text-decoration:underline}.footer-links-list .link-meta{color:var(--muted);font:500 10.5px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase}.footer-bottom{justify-content:space-between;gap:var(--s3);border-top:1px solid var(--rule);font:500 10.5px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;padding:20px clamp(18px,2.6vw,40px);display:flex}@media (width<=1024px){.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner>div:nth-child(2){border-right:0}.footer-inner>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@media (width<=600px){.footer-inner{grid-template-columns:1fr}.footer-inner>div{border-right:0;border-bottom:1px solid var(--rule)}.footer-inner>div:last-child{border-bottom:0}}.hl{background:var(--acid);color:#11110f;box-decoration-break:clone;margin-inline:-.02em;padding:.04em .18em}h1 .hl,h2 .hl,h3 .hl{margin-inline:0;padding:.02em .14em;line-height:1.08;display:inline-block}.crumbs{padding:16px var(--pad-x);border-bottom:1px solid var(--rule);font:500 11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:8px;display:flex}.crumbs a{color:var(--ink-soft);text-decoration:none}.crumbs a:hover{color:var(--signal-blue);text-underline-offset:4px;text-decoration:underline}.tagset{flex-wrap:wrap;gap:6px;display:flex}.tagset span{border:1px solid var(--rule);font:500 11px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);border-radius:2px;padding:4px 9px}.spec-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.spec-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(110px,.8fr) 1.2fr;gap:12px;padding:12px 0;font-size:15px;display:grid}.spec-key{font:500 11px/1.8 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
