:root{--rt-bg:#0c0c0e;--rt-panel:#121215;--rt-panel-2:#17171a;--rt-line:#232327;--rt-line-2:#2f2f35;--rt-text:#f1ece2;--rt-text-2:#d6d1c7;--rt-muted:#8a8a93;--rt-muted-2:#7d7d86;--rt-gold:#c9a24a;--rt-gold-2:#ebd9a6;--rt-red:#c8412b;--rt-guide:#7fd1e6;--rt-good:#a9c9a3;--rt-warn:#d9b16c;--rt-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--rt-sans:"Figtree", "Helvetica Neue", Arial, sans-serif;--rt-mono:"Azeret Mono", "SFMono-Regular", Consolas, monospace;--rt-display:52px;--rt-h2:30px;--rt-body:16px;--rt-small:13px;--rt-label:11px;--rt-letterbox:12px;--rt-radius:0}.rt-label{font-family:var(--rt-mono);font-size:var(--rt-label);letter-spacing:.16em;text-transform:uppercase;color:var(--rt-muted)}.rt-label.bracket:before{content:"[ "}.rt-label.bracket:after{content:" ]"}.rt-row{border-top:1px solid var(--rt-line);padding:12px 0}.rt-row.selected{border-left:2px solid var(--rt-red);padding-left:12px}.rt-primary{background:var(--rt-text);color:var(--rt-bg);font-family:var(--rt-sans);letter-spacing:.18em;text-transform:uppercase;border-radius:var(--rt-radius);border:0;padding:14px 24px;font-size:12px;font-weight:600;display:inline-block}.rt-chip{color:var(--rt-text);border:1px solid var(--rt-line-2);font-family:var(--rt-mono);font-size:var(--rt-label);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:8px 12px;display:inline-block}.rt-chip:hover{border-color:var(--rt-text);background:var(--rt-panel-2)}.rt-chip.selected{background:var(--rt-text);color:var(--rt-bg);border-color:var(--rt-text)}.rt-gold-rule{background:linear-gradient(90deg, transparent 0%, var(--rt-gold) 8%, var(--rt-gold-2) 42%, transparent 100%);height:1px}.rt-dim{border-left:1px solid var(--rt-guide);border-right:1px solid var(--rt-guide);height:16px;position:relative}.rt-dim:before{content:"";background:var(--rt-guide);height:1px;position:absolute;top:8px;left:0;right:0}.rt-dim:after{content:attr(data-label);background:var(--rt-bg);font-family:var(--rt-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rt-guide);padding:0 8px;font-size:9.5px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.rt-tabular{font-variant-numeric:tabular-nums}:root{--bg:var(--rt-bg);--panel:var(--rt-panel);--panel-2:var(--rt-panel-2);--line:var(--rt-line);--line-2:var(--rt-line-2);--text:var(--rt-text);--dim:var(--rt-text-2);--muted:var(--rt-muted);--gold:var(--rt-gold);--gold-2:var(--rt-gold-2);--red:var(--rt-red);--guide:var(--rt-guide);--good:var(--rt-good);--warn:var(--rt-warn);--bad:var(--rt-red);--font:var(--rt-sans);--mono:var(--rt-mono);--serif:var(--rt-serif);--measure:70ch}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font:16px/1.6 var(--font);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{min-height:100vh;margin:0}.letterbox{height:var(--rt-letterbox);background:#000}a{color:var(--text);text-decoration-color:var(--line-2);text-underline-offset:3px}a:hover{text-decoration-color:var(--gold)}img,svg{max-width:100%}.wrap{max-width:1180px;margin:0 auto;padding:0 40px}h1,.serif{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-weight:400;line-height:1}h1{font-size:clamp(40px,5.5vw,64px)}h1 i,.serif i{font-style:italic}h2{font:600 24px/1.2 var(--font);margin:0}h3{font:600 16px/1.35 var(--font);margin:0}p{color:var(--dim);max-width:var(--measure);margin:0 0 12px}.lede{color:var(--text);font-size:17px}.label{font-family:var(--mono);font-size:var(--rt-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.label.bracket:before{content:"[ "}.label.bracket:after{content:" ]"}.label.guide{color:var(--guide)}.label.gold{color:var(--gold-2)}.fig{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.mono,.tabular{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}kbd{font:500 11px/1 var(--mono);border:1px solid var(--line-2);color:var(--text);letter-spacing:.08em;padding:2px 6px}code{font-family:var(--mono);color:var(--text);font-size:.85em}.gold-rule{background:linear-gradient(90deg, transparent 0%, var(--gold) 8%, var(--gold-2) 42%, transparent 100%);height:1px}.hairline{border:0;border-top:1px solid var(--line);margin:0}.chip{min-height:34px;color:var(--text);border:1px solid var(--line-2);font-family:var(--mono);font-size:var(--rt-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--text);background:var(--panel-2)}.chip.current,.chip.selected{background:var(--text);color:var(--bg);border-color:var(--text)}.chip.ok{border-color:var(--good);color:var(--good)}.chip:disabled{opacity:.5;cursor:default}.primary{background:var(--text);min-height:46px;color:var(--bg);font:600 12px/1 var(--font);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.primary:hover{background:#fff}.primary:disabled{opacity:.6;cursor:default}.chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rows{display:grid}.row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:12px 0;display:grid}.rows>.row:last-child{border-bottom:1px solid var(--line)}.row .name{font-weight:600}.row .tag{color:var(--muted);font-size:14px}.row .num{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.row.selected{border-left:2px solid var(--red);padding-left:12px}.section{padding:72px 0 8px}.section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:32px;display:grid}.section-head .label{margin-bottom:12px;display:block}.section-head p{margin:0}.grid{gap:32px 28px;display:grid}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.chart{width:100%;height:auto;display:block}.dim{border-left:1px solid var(--guide);border-right:1px solid var(--guide);height:16px;position:relative}.dim:before{content:"";background:var(--guide);height:1px;position:absolute;top:8px;left:0;right:0}.dim:after{content:attr(data-label);background:var(--bg);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--guide);padding:0 8px;font-size:9.5px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.code{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.code pre{border:1px solid var(--line-2);background:var(--bg);min-width:0;font:13px/1.5 var(--mono);color:var(--text);white-space:pre-wrap;word-break:break-all;flex:320px;margin:0;padding:12px 14px}.field{flex-direction:column;gap:8px;display:flex}.field textarea,.field input{background:var(--bg);border:1px solid var(--line-2);width:100%;font:13px/1.5 var(--mono);color:var(--text);border-radius:0;margin:0;padding:12px 14px}.field textarea{resize:vertical;white-space:pre-wrap;word-break:break-all;min-height:110px}.field input{font-family:var(--font);font-size:15px}textarea:focus,input:focus{border-color:var(--gold);outline:none}.status{min-height:24px;color:var(--muted);font-size:14px}.status.bad{color:var(--red)}.status.good{color:var(--good)}.footer{border-top:1px solid var(--line);margin-top:96px;padding:26px 0 40px}.footer .labels{flex-wrap:wrap;gap:16px;margin-bottom:18px;display:flex}.footer p{color:var(--muted);max-width:90ch;font-size:13px}.footer a{color:var(--muted)}@media (width<=900px){.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{grid-template-columns:1fr;gap:12px}}@media (width<=640px){.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}.wrap{padding:0 20px}.section{padding-top:52px}}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:baseline;gap:28px;padding:34px 0 18px;display:flex}.brand[data-astro-cid-nen7h5rs]{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);font-size:38px;line-height:1;text-decoration:none}.meta[data-astro-cid-nen7h5rs]{flex-wrap:wrap;flex:1;gap:14px;display:flex}@media (width<=900px){.bar[data-astro-cid-nen7h5rs]{gap:14px;padding-top:24px}.meta[data-astro-cid-nen7h5rs]{flex-basis:100%}}
