@font-face{font-family:Archivo;src:url(/fonts/archivo-var-latin.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martianmono-var-latin.woff2)format("woff2-variations");font-weight:100 800;font-stretch:75% 112.5%;font-style:normal;font-display:swap}:root{--ink:#0b0e14;--ink-2:#11151d;--ink-3:#1a1f2a;--bone:#e8ece4;--bone-dim:#9ba39d;--amber:#ffb020;--amber-ink:#161003;--amber-dim:#7a5305;--amber-ink-dim:#4a3204;--cyan:#4dd8e8;--red:#e5484d;--rule:#e8ece429;--rule-strong:#e8ece457;--gutter:clamp(1.25rem, 4vw, 3.5rem);--max:1440px;--band-y:clamp(4.5rem, 11vh, 8.5rem);--ease:cubic-bezier(.16, 1, .3, 1);--shadow:0 24px 60px -28px #000000d9}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--ink);color:var(--bone);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-size:clamp(1rem,.96rem + .2vw,1.0938rem);font-weight:420;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}ul,ol{padding:0;list-style:none}:where(h1,h2,h3,h4){text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--amber);color:var(--amber-ink)}*{caret-color:var(--amber)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}html{scrollbar-color:var(--amber) var(--ink);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--amber-dim);border:2px solid var(--ink)}::-webkit-scrollbar-thumb:hover{background:var(--amber)}.display,.h2,.h3{text-transform:uppercase;letter-spacing:-.025em;font-weight:860;font-stretch:118%}.display{font-size:clamp(2.6rem,1.4rem + 7.4vw,6rem);line-height:.9}.h2{font-size:clamp(1.85rem,1.1rem + 3.4vw,3.25rem);line-height:.96}.h3{font-size:clamp(1.3rem,1.05rem + 1.1vw,1.75rem);line-height:1.04}.lede{color:var(--bone-dim);max-width:58ch;font-size:clamp(1.0625rem,1rem + .5vw,1.3125rem);line-height:1.5}.prose{max-width:68ch}.prose p+p{margin-top:1em}.mono{letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-family:Martian Mono,SFMono-Regular,Consolas,monospace;font-size:.75rem}.data{font-variant-numeric:tabular-nums}.amber{color:var(--amber)}.cyan{color:var(--cyan)}.dim{color:var(--bone-dim)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:var(--band-y);border-top:1px solid var(--rule);position:relative}.band--panel{background:var(--ink-2)}.band--amber{background:var(--amber);color:var(--amber-ink);border-top-color:#0b0e1459}.band--amber .lede{color:var(--amber-ink-dim)}.band--amber ::selection{background:var(--ink);color:var(--amber)}.band-head{margin-bottom:clamp(2rem,5vh,3.25rem)}.band-head .h2{margin-bottom:.5rem}.stack>*+*{margin-top:1.15rem}.rule{border:0;border-top:1px solid var(--rule)}.site-header{z-index:60;background:var(--ink);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header__inner{align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:64px;display:flex}.wordmark{letter-spacing:-.02em;text-transform:uppercase;align-items:baseline;gap:.35rem;padding-block:.4rem;font-size:1.375rem;font-weight:900;font-stretch:125%;text-decoration:none;display:inline-flex}.wordmark:after{content:"";background:var(--amber);width:.5rem;height:.5rem;animation:2.4s step-end infinite led}@keyframes led{0%,62%{opacity:1}63%,to{opacity:.25}}.nav{align-items:center;display:flex}.nav__inner{align-items:center;gap:clamp(.9rem,2vw,1.75rem);display:flex}.nav a{letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);transition:color .2s var(--ease);padding-block:.4rem;font-size:.8125rem;font-weight:620;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--amber);transform-origin:0;width:100%;height:2px;transition:transform .32s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav a:hover{color:var(--bone)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav a[aria-current=page]{color:var(--bone)}.header-meta{align-items:center;gap:1rem;margin-left:auto;display:flex}.clock{color:var(--cyan);white-space:nowrap}.status{color:var(--bone-dim);align-items:center;gap:.45rem;display:inline-flex}.status .led{background:var(--amber);border-radius:50%;width:7px;height:7px;animation:2.4s step-end infinite led;box-shadow:0 0 8px #ffb020bf}.nav-toggle{border:1px solid var(--rule-strong);color:var(--bone);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:.5rem .8rem;font-size:.75rem;font-weight:700;display:none}.btn{background:var(--amber);color:var(--amber-ink);border:1px solid var(--amber);letter-spacing:.12em;text-transform:uppercase;transition:transform .28s var(--ease), background .24s var(--ease), color .24s var(--ease);justify-content:center;align-items:center;gap:.7rem;padding:1rem 1.6rem;font-size:.8125rem;font-weight:780;font-stretch:112%;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn svg{width:1em;height:1em;transition:transform .32s var(--ease)}.btn:hover{background:var(--bone);border-color:var(--bone);color:var(--ink)}.btn:hover svg{transform:translate(4px)}.btn:active{transform:translateY(2px)scaleY(.97)}.btn--ghost{color:var(--bone);border-color:var(--rule-strong);background:0 0}.btn--ghost:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}.band--amber .btn{background:var(--ink);color:var(--amber);border-color:var(--ink)}.band--amber .btn:hover{color:var(--ink);border-color:var(--ink);background:0 0}.link-arrow{letter-spacing:.1em;text-transform:uppercase;color:var(--amber);transition:border-color .24s var(--ease), color .24s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:.55rem;padding-bottom:2px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.link-arrow svg{width:1em;height:1em;transition:transform .3s var(--ease)}.link-arrow:hover{border-color:currentColor}.link-arrow:hover svg{transform:translate(5px)}.field{flex-direction:column;gap:.5rem;display:flex}.field>label,.field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim);font-family:Martian Mono,Consolas,monospace;font-size:.75rem}.band--amber .field>label{color:var(--amber-ink-dim)}.input{background:var(--ink-2);border:1px solid var(--rule-strong);width:100%;color:var(--bone);transition:border-color .2s var(--ease), background .2s var(--ease);padding:.95rem 1rem;font-size:1rem}.input::placeholder{color:var(--bone-dim);opacity:1}.input:hover{border-color:var(--bone-dim)}.input:focus{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber);outline:none}textarea.input{resize:vertical;min-height:8.5rem;line-height:1.55}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--rule-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim);transition:all .24s var(--ease);user-select:none;align-items:center;gap:.5rem;padding:.7rem 1rem;font-family:Martian Mono,Consolas,monospace;font-size:.75rem;display:flex}.chip span:before{content:"";background:var(--rule-strong);width:6px;height:6px;transition:all .24s var(--ease);border-radius:50%}.chip input:hover+span{border-color:var(--bone-dim);color:var(--bone)}.chip input:checked+span{background:var(--amber);border-color:var(--amber);color:var(--amber-ink);font-weight:700}.chip input:checked+span:before{background:var(--amber-ink);box-shadow:0 0 6px #0b0e1499}.chip input:focus-visible+span{outline:2px solid var(--amber);outline-offset:3px}.form-note{letter-spacing:.05em;color:var(--bone-dim);font-family:Martian Mono,Consolas,monospace;font-size:.75rem;line-height:1.6}.field-error{letter-spacing:.04em;color:var(--red);font-family:Martian Mono,Consolas,monospace;font-size:.75rem;line-height:1.5}.band--amber .field-error{color:var(--amber-ink)}.band--amber .form-note{color:var(--amber-ink-dim)}.tag{letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:.28rem .55rem;font-family:Martian Mono,Consolas,monospace;font-size:.6875rem;display:inline-block}.tag--sim{color:var(--red)}.tag--ph{color:var(--amber)}.rows{border-top:1px solid var(--rule)}.row{border-bottom:1px solid var(--rule);color:inherit;transition:background .3s var(--ease), border-color .3s var(--ease);grid-template-columns:5.5rem 1fr auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.15rem,2.6vh,1.9rem) 0;text-decoration:none;display:grid;position:relative}a.row:hover,a.row:focus-visible{background:var(--ink-2);border-bottom-color:var(--amber)}a.row:hover .row__id,a.row:focus-visible .row__id{transform:translate(5px)}.row__id{letter-spacing:.08em;color:var(--amber);text-transform:uppercase;transition:transform .3s var(--ease);font-family:Martian Mono,Consolas,monospace;font-size:.75rem}.row__body{flex-direction:column;gap:.3rem;display:flex}.row__title{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.05rem,.95rem + .6vw,1.4rem);font-weight:780;font-stretch:112%}.row__desc{color:var(--bone-dim);max-width:62ch;font-size:.95rem}.row__state{letter-spacing:.08em;color:var(--cyan);white-space:nowrap;align-items:center;gap:.5rem;font-family:Martian Mono,Consolas,monospace;font-size:.75rem;display:inline-flex}.row__state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px}.band--amber .row{border-color:#0b0e1447}.band--amber .row__id{color:var(--amber-ink)}.band--amber .row__desc{color:var(--amber-dim)}.band--amber .row__state{color:var(--amber-ink)}.band--amber a.row:hover{background:#0b0e1414}.meters{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.meter{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:.65rem;min-width:0;padding:1rem 1.1rem 1.15rem;display:flex}.meter__top{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:.5rem;font-family:Martian Mono,Consolas,monospace;font-size:.6875rem;display:flex}.meter__id{color:var(--amber)}.meter__state{color:var(--bone-dim)}.meter__name{text-transform:uppercase;letter-spacing:.01em;font-size:.95rem;font-weight:760;font-stretch:112%}.meter__track{background:var(--ink-3);height:10px;position:relative;overflow:hidden}.meter__track:after{content:"";background:#e5484d47;border-left:1px dashed #e5484dbf;width:18%;position:absolute;top:0;bottom:0;right:0}.meter__bar{background:linear-gradient(90deg, var(--cyan) 0%, var(--amber) 72%, var(--red) 100%);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(.18)}.meter__foot{letter-spacing:.06em;color:var(--bone-dim);text-transform:uppercase;font-family:Martian Mono,Consolas,monospace;font-size:.6875rem}.monitor{background:var(--ink-2);border:1px solid var(--rule-strong);box-shadow:var(--shadow);flex-direction:column;min-width:0;display:flex}.monitor__bar{border-bottom:1px solid var(--rule);background:var(--ink-3);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.monitor__id{letter-spacing:.1em;text-transform:uppercase;color:var(--amber);align-items:center;gap:.5rem;font-family:Martian Mono,Consolas,monospace;font-size:.6875rem;display:inline-flex}.monitor__id:before{content:"";background:var(--amber);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #ffb020cc}.monitor__bar .mono{color:var(--bone-dim);font-size:.6875rem}.monitor__body{letter-spacing:.02em;flex-direction:column;gap:.55rem;min-height:15rem;padding:1rem .9rem;font-family:Martian Mono,Consolas,monospace;font-size:.75rem;line-height:1.75;display:flex}.log-line{grid-template-columns:auto 1fr;gap:.75rem;display:grid}.motion .log-line:not(.is-in){opacity:0;transform:translateY(6px)}.log-line.is-in{opacity:1;transition:opacity .3s var(--ease), transform .35s var(--ease);transform:none}.log-line__t{color:var(--cyan);white-space:nowrap}.log-line__x{color:var(--bone);word-break:break-word}.log-line.is-done .log-line__x{color:var(--bone-dim)}.log-line.is-flag .log-line__x{color:var(--amber)}.log-line .cursor{background:var(--amber);vertical-align:text-bottom;width:.55em;height:1.05em;animation:1s step-end infinite led;display:inline-block}.monitor__foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.progress{background:var(--ink-3);flex:1;min-width:90px;height:6px;position:relative;overflow:hidden}.progress i{background:var(--amber);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.rail{z-index:40;pointer-events:none;flex-direction:column;gap:16px;padding-left:20px;display:flex;position:fixed;top:50%;left:16px;transform:translateY(-50%)}.rail__track{background:var(--rule);width:1px;position:absolute;top:2px;bottom:2px;left:0}.rail__track i{background:var(--amber);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.rail__tick{letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);opacity:.5;transition:opacity .3s var(--ease), color .3s var(--ease);white-space:nowrap;align-items:center;gap:8px;font-family:Martian Mono,Consolas,monospace;font-size:.625rem;display:flex}.rail__tick:before{content:"";transform-origin:0;width:12px;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;left:-20px;transform:scaleX(1)}.rail__tick.is-active{opacity:1;color:var(--amber)}.rail__tick.is-active:before{transform:scaleX(1.5)}.hero{border-bottom:1px solid var(--rule);flex-direction:column;min-height:calc(100svh - 65px);display:flex;position:relative;overflow:hidden}.hero__grid{flex:1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(1.75rem,4vw,3.75rem);padding-block:clamp(2.5rem,6vh,4.5rem);display:grid}.hero__copy{flex-direction:column;gap:clamp(1.25rem,3vh,2rem);min-width:0;display:flex}.hero__title{position:relative}.hero__title .line{display:block;overflow:hidden}.hero__title .line>span{display:block}.hero__title .line em{color:var(--amber);font-style:normal}.hero__sub{max-width:52ch}.hero__monitor{min-width:0;position:relative}.hero__strip{border-top:1px solid var(--rule);padding-bottom:clamp(1rem,3vh,1.75rem)}.hero__strip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;display:flex}.hero__grid-lines{pointer-events:none;background-image:linear-gradient(90deg, var(--rule) 1px, transparent 1px);opacity:.4;background-size:16.6667% 100%;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 20% 75%,#0000)}.composer{border:1px solid var(--rule-strong);background:var(--ink-2);max-width:44rem;box-shadow:var(--shadow);flex-direction:column;gap:1rem;padding:clamp(1.1rem,2.4vw,1.6rem);display:flex}.composer__head{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;font-family:Martian Mono,Consolas,monospace;font-size:.6875rem;display:flex}.composer__head span:last-child{color:var(--bone-dim)}.composer__grid{grid-template-columns:1fr auto;align-items:end;gap:.75rem;display:grid}.composer fieldset{border:0;margin:0;padding:0}.statement{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.statement .h2{text-transform:uppercase}.phases{position:relative}.phase{border-bottom:1px solid var(--rule);grid-template-columns:8rem minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.5rem,3.5vh,2.5rem);display:grid;position:relative}.phase:first-child{border-top:1px solid var(--rule)}.phase__marker{letter-spacing:.1em;text-transform:uppercase;color:var(--amber);flex-direction:column;gap:.6rem;font-family:Martian Mono,Consolas,monospace;font-size:.75rem;display:flex}.phase__dot{background:var(--ink);border:2px solid var(--amber);border-radius:50%;width:11px;height:11px;position:relative}.phase__dot:after{content:"";background:var(--rule-strong);width:1px;height:calc(2*clamp(1.5rem,3.5vh,2.5rem) + 3.5rem);position:absolute;top:100%;left:50%;transform:translate(-50%)}.phase:last-child .phase__dot:after{display:none}.phase__title{margin-bottom:.45rem}.phase__text{color:var(--bone-dim);max-width:64ch}.demo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.75rem);display:grid}.demo__panel{border:1px solid var(--rule-strong);background:var(--ink-2);flex-direction:column;gap:1rem;padding:clamp(1.1rem,2.4vw,1.75rem);display:flex}.demo__panel h3{align-items:center;gap:.75rem;display:flex}.kv{grid-template-columns:10rem 1fr;gap:.5rem 1rem;display:grid}.kv dt{letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim);font-family:Martian Mono,Consolas,monospace;font-size:.75rem}.kv dd{margin:0;font-size:.95rem}.qa{border-top:1px solid var(--rule)}.qa details{border-bottom:1px solid var(--rule);padding-block:1.35rem}.qa summary{cursor:pointer;text-transform:uppercase;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.5rem;font-size:clamp(1rem,.95rem + .5vw,1.25rem);font-weight:760;font-stretch:110%;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";background:linear-gradient(var(--amber), var(--amber)) center / 100% 2px no-repeat, linear-gradient(var(--amber), var(--amber)) center / 2px 100% no-repeat;width:12px;height:12px;transition:transform .3s var(--ease);flex:none}.qa details[open] summary:after{transform:rotate(45deg)}.qa details[open] summary{color:var(--amber)}.qa .answer{color:var(--bone-dim);max-width:72ch;padding-top:1rem}.qa summary:hover{color:var(--amber)}.close{flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,3vh,2rem);display:flex}.close__actions{flex-wrap:wrap;gap:1rem;display:flex}.site-footer{background:var(--ink-2);border-top:1px solid var(--rule);padding-block:clamp(3rem,7vh,5rem) 2rem}.footer__grid{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,5vh,3.5rem);display:grid}.footer__title{letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-bottom:1rem;font-family:Martian Mono,Consolas,monospace;font-size:.75rem}.footer__links{flex-direction:column;gap:.6rem;display:flex}.footer__links .tag{align-self:flex-start}.footer__links a{color:var(--bone-dim);transition:color .2s var(--ease);width:fit-content;text-decoration:none}.footer__links a:hover{color:var(--amber)}.footer__bottom{letter-spacing:.06em;color:var(--bone-dim);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding-top:1.5rem;font-family:Martian Mono,Consolas,monospace;font-size:.6875rem;line-height:1.8;display:flex}.footer__bottom p{max-width:70ch}.scene-jump{flex-wrap:wrap;gap:.6rem;margin-top:1.75rem;display:flex}.scene-jump__link{letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);border:1px solid var(--rule-strong);transition:color .24s var(--ease), border-color .24s var(--ease), background .24s var(--ease);padding:.55rem .9rem;font-family:Martian Mono,Consolas,monospace;font-size:.75rem;text-decoration:none}.scene-jump__link:hover,.scene-jump__link:focus-visible{color:var(--amber-ink);background:var(--amber);border-color:var(--amber)}.page-head{border-bottom:1px solid var(--rule);padding-block:clamp(3.5rem,9vh,6.5rem) clamp(2.5rem,6vh,4rem)}.page-head .display{font-size:clamp(2.5rem,6.5vw,4.75rem)}.specs{border-top:1px solid var(--rule)}.spec{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:clamp(1.25rem,4vw,4rem);padding-block:clamp(1.75rem,4vh,3rem);display:grid}.spec__lead{color:var(--amber);max-width:34ch;margin-top:.6rem;font-weight:520}.spec__body{color:var(--bone-dim)}.spec__body p{margin-bottom:1.25rem}.includes{border-top:1px solid #0b0e144d;margin-top:1.75rem}.include{border-bottom:1px solid #0b0e144d;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1rem;padding-block:.95rem;display:grid}.include strong{text-transform:uppercase;letter-spacing:.01em;font-stretch:112%}.include span{color:var(--amber-ink-dim);font-size:.98rem}.about{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.about__note{border:1px solid var(--rule-strong);background:var(--ink-2);flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.1rem,2.4vw,1.6rem);display:flex}.about__note p{color:var(--bone-dim);font-size:.98rem}.refuses{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.refuse{background:var(--ink);flex-direction:column;gap:.8rem;padding:clamp(1.25rem,3vw,2.1rem);display:flex}.refuse p{color:var(--bone-dim);font-size:.98rem}.scene{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(1.75rem,4vw,4.5rem);display:grid}.points{border-top:1px solid var(--rule);flex-direction:column;gap:.95rem;padding-top:1.2rem;display:flex}.points li{color:var(--bone);padding-left:1.6rem;position:relative}.points li:before{content:"";background:var(--amber);width:.7rem;height:1px;position:absolute;top:.65em;left:0}.example{border:1px solid var(--rule);background:var(--ink-2);color:var(--bone-dim);flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:1.5rem;padding:1.15rem;font-size:.95rem;display:flex}.band--panel .example{background:var(--ink)}.split{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:clamp(1.75rem,4vw,4rem);display:grid}.contact-form{border:1px solid var(--rule-strong);background:var(--ink-2);box-shadow:var(--shadow);padding:clamp(1.25rem,3vw,2.25rem)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.composer__grid--send{grid-template-columns:1fr auto;margin-top:1.5rem}.contact-success{border:1px solid var(--amber);background:var(--ink-2);outline:none;padding:clamp(1.5rem,3vw,2.5rem)}.contact-success:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.contact-aside{flex-direction:column;gap:1.75rem;display:flex}.aside-block{border-top:1px solid var(--rule);padding-top:1.25rem}.aside-block>p{color:var(--bone-dim);font-size:.98rem}.steps{flex-direction:column;gap:1.2rem;margin-top:.5rem;display:flex}.steps li{flex-direction:column;gap:.35rem;display:flex}.steps p{color:var(--bone-dim);font-size:.95rem}.motion [data-reveal]{opacity:0}[data-reveal=line]{margin-block:-.08em;padding-block:.08em;display:block;overflow:hidden}.motion [data-reveal=line]>span{transform:translateY(105%)}.motion [data-reveal=group]>*{opacity:0}.manifest{border-top:1px solid var(--rule)}.manifest__row{border-bottom:1px solid var(--rule);transition:background .3s var(--ease), border-color .3s var(--ease);grid-template-columns:4.5rem minmax(0,.85fr) minmax(0,1.5fr) 1.5rem;align-items:center;gap:clamp(.75rem,2vw,2rem);padding-block:clamp(1.1rem,2.8vh,1.9rem);text-decoration:none;display:grid}.manifest__code{letter-spacing:.1em;color:var(--cyan);font-family:Martian Mono,Consolas,monospace;font-size:.75rem}.manifest__target{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.35rem,2.6vw,2.2rem);font-weight:860;font-stretch:118%;line-height:1}.manifest__job{color:var(--bone-dim);font-size:.98rem}.manifest__row svg{width:1.15rem;transition:transform .3s var(--ease);justify-self:end}.manifest__row:hover,.manifest__row:focus-visible{background:var(--ink-2);border-bottom-color:var(--amber)}.manifest__row:hover svg{transform:translate(6px)}.band--amber .btn--ghost{color:var(--ink);background:0 0;border-color:#0b0e148c}.band--amber .btn--ghost:hover{background:var(--ink);color:var(--amber);border-color:var(--ink)}@media (height<=880px) and (width>=941px){.display{font-size:clamp(2.4rem,5.2vh + 1vw,4rem)}.monitor__body{min-height:11.5rem;font-size:.6875rem}.hero__grid{padding-block:clamp(1.5rem,3.5vh,3rem)}}@media (width<=1180px){.rail{display:none}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}@media (width<=1599px){.rail__tick{font-size:0}}@media (width<=940px){.hero{min-height:0}.hero__grid{grid-template-columns:minmax(0,1fr);align-items:start}.hero__monitor{max-width:40rem}.statement{grid-template-columns:minmax(0,1fr);align-items:start}.demo{grid-template-columns:minmax(0,1fr)}.meters{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer__brand{grid-column:1/-1}.spec,.scene,.about,.split{grid-template-columns:minmax(0,1fr)}.site-header__inner{flex-wrap:wrap;min-height:56px;padding-block:.35rem}.header-meta{order:2;margin-left:auto}.nav-toggle{order:3;display:inline-flex}.nav{border-top:1px solid var(--rule);width:100%;transition:grid-template-rows .4s var(--ease);order:4;grid-template-rows:0fr;align-items:stretch;display:grid}.nav__inner{flex-direction:column;align-items:stretch;gap:0;min-height:0;display:flex;overflow:hidden}.nav a{border-bottom:1px solid var(--rule);padding-block:.9rem}.nav a:after{display:none}html:not(.js) .nav{grid-template-rows:1fr}html:not(.js) .nav-toggle{display:none}.site-header.is-open .nav{grid-template-rows:1fr}}@media (width<=760px){.status{display:none}.row{grid-template-columns:minmax(0,1fr);gap:.55rem}.row__state{justify-self:start}.manifest__row{grid-template-columns:3.25rem minmax(0,1fr) 1.25rem;align-items:start}.manifest__code{grid-area:1/1}.manifest__target{grid-area:1/2}.manifest__row svg{grid-area:1/3}.manifest__job{grid-area:2/2/auto/-1;font-size:.95rem}.phase{grid-template-columns:minmax(0,1fr);gap:.75rem}.phase__marker{flex-direction:row;align-items:center}.phase__dot:after{display:none}.composer__grid{grid-template-columns:minmax(0,1fr)}.composer__grid .btn{width:100%}.kv{grid-template-columns:minmax(0,1fr);gap:.15rem 0}.kv dd{margin-bottom:.65rem}.footer__grid,.refuses,.form-grid{grid-template-columns:minmax(0,1fr)}.include{grid-template-columns:minmax(0,1fr);gap:.25rem}}@media (width<=520px){.meters{grid-template-columns:minmax(0,1fr)}.clock{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1!important}.js [data-reveal=line]>span{transform:none!important}.log-line{opacity:1;transform:none}}.skip[data-astro-cid-hkbrpulz]{z-index:100;background:var(--amber);color:var(--amber-ink);text-transform:uppercase;letter-spacing:.1em;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:700;position:absolute;top:0;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{left:0}
