:root{color-scheme:dark;--ink: #f1eee4;--muted: #a8ada9;--faint: #686f6d;--ground: #0b0e10;--ground-deep: #07090a;--panel: rgba(19, 24, 25, .84);--panel-solid: #14191a;--line: #2b3434;--line-hot: #597071;--amber: #e8bd64;--amber-soft: #927647;--cyan: #72d4ce;--red: #e06b5f;--accent: var(--amber);--shadow: 0 22px 70px rgba(0, 0, 0, .35);--max: 1180px;--mono: "IBM Plex Mono", "Cascadia Mono", "SFMono-Regular", Consolas, monospace;--sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif: Iowan Old Style, Baskerville, "Times New Roman", serif;font-family:var(--sans)}:root.terminal-theme{--ink: #d5ffd0;--muted: #8fb18c;--faint: #557052;--ground: #071008;--ground-deep: #030704;--panel: rgba(10, 24, 12, .88);--panel-solid: #0a170b;--line: #254229;--line-hot: #5b8d61;--amber: #d9ff6f;--amber-soft: #718b3e;--cyan: #7bffac;--red: #ff8a78}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ground-deep);color:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--cyan) 9%,transparent),transparent 34rem),radial-gradient(circle at 7% 72%,color-mix(in srgb,var(--amber) 7%,transparent),transparent 28rem),var(--ground)}body:before{content:"";position:fixed;inset:0;z-index:-2;opacity:.13;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--line) 42%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 42%,transparent) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000 0,transparent 75%)}body:after{content:"";position:fixed;inset:0;z-index:10;pointer-events:none;opacity:.032;background-image:repeating-radial-gradient(circle at 20% 30%,#fff 0,#fff .7px,transparent .8px,transparent 4px);background-size:7px 7px;mix-blend-mode:screen}::selection{color:var(--ground);background:var(--cyan)}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}button,input{font:inherit}button{color:inherit}[hidden]{display:none!important}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:100;transform:translateY(-180%);padding:.65rem .8rem;color:var(--ground);background:var(--cyan);font:700 .78rem var(--mono)}.skip-link:focus{transform:translateY(0)}.ambient-grid{position:fixed;right:-12rem;top:10rem;z-index:-1;width:32rem;height:32rem;opacity:.12;border:1px solid var(--line);border-radius:50%;box-shadow:0 0 0 5rem color-mix(in srgb,var(--line) 35%,transparent),0 0 0 10rem color-mix(in srgb,var(--line) 20%,transparent)}.site-shell{width:min(100% - 2.5rem,var(--max));margin:auto}nav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:74px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ground) 82%,transparent);backdrop-filter:blur(18px)}.wordmark{justify-self:start;display:inline-flex;align-items:center;gap:.2rem;font:800 .8rem/1 var(--mono);letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.wordmark-sigil{display:inline-grid;place-items:center;width:2rem;height:2rem;margin-right:.45rem;color:var(--ground);background:var(--amber);clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);font-size:.62rem;letter-spacing:-.06em}.wordmark>span:last-child{color:var(--cyan);animation:cursor-blink 1.15s steps(1) infinite}.nav-links{display:flex;align-items:center;gap:.2rem;padding:.25rem;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:#00000024}.nav-links a{position:relative;padding:.52rem .72rem;color:var(--muted);font:650 .74rem/1 var(--mono);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:color .2s ease,background .2s ease}.nav-links a:hover,.nav-links a.active{color:var(--ink);background:color-mix(in srgb,var(--line) 55%,transparent)}.nav-links a.active:after{content:"";position:absolute;left:.72rem;right:.72rem;bottom:.22rem;height:1px;background:var(--amber)}nav>button{justify-self:end;border:1px solid var(--line);padding:.58rem .72rem;color:var(--muted);background:#00000029;cursor:pointer;font:700 .68rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;transition:border-color .2s ease,color .2s ease,transform .2s ease}nav>button:hover{color:var(--cyan);border-color:var(--line-hot);transform:translateY(-1px)}main{min-height:72vh}footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:7rem;padding:1.4rem 0 2.3rem;border-top:1px solid var(--line);color:var(--faint);font:600 .67rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}.eyebrow,.label{margin:0 0 .85rem;color:var(--accent);font:750 .68rem/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase}.status-light{display:inline-block;width:.5rem;height:.5rem;margin-right:.4rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--cyan) 14%,transparent),0 0 1rem var(--cyan);animation:pulse 2.4s ease-in-out infinite}h1,h2,h3,p{margin-top:0}h1{margin-bottom:1.55rem;font:500 clamp(4rem,9.5vw,8.8rem)/.78 var(--serif);letter-spacing:-.075em}h2{font:500 clamp(2rem,4vw,3.65rem)/.93 var(--serif);letter-spacing:-.05em}h3{font:600 1.35rem/1.1 var(--sans);letter-spacing:-.035em}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:min(830px,calc(100vh - 74px));padding:5.8rem 0}.hero h1 span,.hero h1 em{display:block}.hero h1 em{margin-left:clamp(1rem,5vw,4.5rem);color:var(--amber);font-weight:400}.hero-copy-block{position:relative;z-index:2}.hero-copy{max-width:38rem;color:var(--muted);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2.15rem}.button{display:inline-flex;align-items:center;justify-content:space-between;min-width:11rem;gap:1.5rem;padding:.82rem 1rem;border:1px solid var(--amber);color:var(--ground);background:var(--amber);text-decoration:none;cursor:pointer;font:750 .75rem/1 var(--mono);letter-spacing:.025em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 .7rem 2rem color-mix(in srgb,var(--amber) 18%,transparent)}.button-quiet{color:var(--ink);background:transparent;border-color:var(--line-hot)}.button-quiet:hover{background:color-mix(in srgb,var(--line) 35%,transparent);box-shadow:none}.signal-graphic{position:relative;margin:0;padding:1rem;min-width:0;border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 45%),color-mix(in srgb,var(--panel) 70%,transparent);box-shadow:var(--shadow);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}.signal-graphic:before,.signal-graphic:after{content:"";position:absolute;width:2.2rem;height:1px;background:var(--amber)}.signal-graphic:before{top:0;left:0}.signal-graphic:after{right:0;bottom:0}.signal-meta{display:flex;justify-content:space-between;gap:.7rem;color:var(--faint);font:650 .57rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.signal-meta-bottom span:nth-child(2){color:var(--cyan)}.signal-field{position:relative;aspect-ratio:1;margin:.85rem 0;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle,color-mix(in srgb,var(--cyan) 8%,transparent) 0 1px,transparent 2px) 0 0 / 20px 20px,radial-gradient(circle at center,color-mix(in srgb,var(--cyan) 11%,transparent),transparent 60%),var(--ground-deep)}.signal-field:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.018) 5px);pointer-events:none}.signal-ring,.signal-orbit,.signal-core,.signal-sweep,.signal-crosshair{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:50%}.signal-ring{border:1px solid var(--line)}.ring-a{width:78%;height:78%}.ring-b{width:54%;height:54%;border-style:dashed}.ring-c{width:29%;height:29%;border-color:var(--line-hot)}.signal-orbit{border:1px solid transparent}.signal-orbit i{position:absolute;left:50%;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 1rem var(--amber)}.orbit-a{width:78%;height:78%;animation:orbit-spin 16s linear infinite}.orbit-b{width:54%;height:54%;animation:orbit-spin 9s linear infinite reverse}.orbit-b i{background:var(--cyan);box-shadow:0 0 1rem var(--cyan)}.signal-core{display:grid;place-items:center;width:18%;height:18%;border:1px solid var(--cyan);color:var(--cyan);background:color-mix(in srgb,var(--cyan) 8%,var(--ground));box-shadow:0 0 2.4rem color-mix(in srgb,var(--cyan) 18%,transparent);font:500 clamp(1.6rem,4vw,3.2rem)/1 var(--serif)}.signal-sweep{width:78%;height:78%;overflow:hidden;background:conic-gradient(from 0deg,transparent 0 318deg,color-mix(in srgb,var(--cyan) 2%,transparent) 318deg,color-mix(in srgb,var(--cyan) 32%,transparent) 360deg);animation:orbit-spin 5.5s linear infinite}.signal-crosshair{border-radius:0;background:var(--line);opacity:.75}.crosshair-x{width:92%;height:1px}.crosshair-y{width:1px;height:92%}.status-grid,.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow)}.status-grid article,.card{position:relative;min-width:0;padding:1.45rem;background:var(--panel-solid)}.status-grid article:before{content:"";position:absolute;left:0;top:0;width:2rem;height:1px;background:var(--amber)}.status-grid strong{display:block;min-height:2.8rem;line-height:1.35;font-size:.9rem}.status-grid small{display:block;margin-top:.7rem;color:var(--faint);font:.66rem/1.4 var(--mono)}.content-section{margin-top:7.5rem}.section-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:1rem;margin-bottom:1.5rem}.section-heading h2{margin-bottom:0}.section-link{color:var(--muted);font:700 .73rem/1 var(--mono);text-decoration:none;text-transform:uppercase;letter-spacing:.055em}.section-link span{display:inline-block;margin-left:.35rem;color:var(--amber);transition:transform .2s ease}.section-link:hover span{transform:translate(.3rem)}.card{min-height:18rem;overflow:hidden}.project-link{display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:transform .25s ease,background .25s ease}.project-link:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--amber),var(--cyan));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.project-link:hover{z-index:2;transform:translateY(-5px);background:color-mix(in srgb,var(--panel-solid) 87%,var(--cyan))}.project-link:hover:before{transform:scaleX(1)}.card-number{position:absolute;right:.9rem;top:.65rem;color:color-mix(in srgb,var(--line-hot) 55%,transparent);font:400 3.5rem/1 var(--serif)}.card .label{position:relative;z-index:1;padding-right:3rem}.card h2,.card h3{position:relative;z-index:1;max-width:15ch}.card p:not(.label){color:var(--muted);line-height:1.58}.card .tag-list{margin-top:auto;padding-top:1rem}.card-arrow{position:absolute;right:1rem;bottom:.85rem;color:var(--amber);opacity:0;transform:translate(-.35rem,.35rem);transition:opacity .2s ease,transform .2s ease}.project-link:hover .card-arrow{opacity:1;transform:translate(0)}.tag-list{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:1.2rem}.tag-list span{padding:.24rem .44rem;border:1px solid var(--line);color:var(--faint);background:color-mix(in srgb,var(--ground) 35%,transparent);font:600 .63rem/1 var(--mono)}.tape-module{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);align-items:center;gap:clamp(2rem,7vw,7rem);margin-top:8rem;padding:clamp(2rem,5vw,4.5rem);overflow:hidden;border:1px solid var(--line);background:linear-gradient(115deg,color-mix(in srgb,var(--amber) 7%,var(--panel-solid)),var(--panel-solid) 48%,color-mix(in srgb,var(--cyan) 5%,var(--panel-solid)));clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}.tape-module:before{content:"BROADCAST / 008";position:absolute;right:1rem;top:1rem;color:var(--faint);font:600 .57rem var(--mono);letter-spacing:.08em}.tape-copy p:not(.eyebrow){max-width:34rem;color:var(--muted);line-height:1.65}.text-button{padding:0 0 .25rem;border:0;border-bottom:1px solid var(--line-hot);color:var(--cyan);background:transparent;cursor:pointer;font:700 .7rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.tape-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.tape-control-icon{display:inline-block;width:1rem;color:var(--amber)}.cassette{position:relative;width:min(100%,570px);aspect-ratio:1.58;margin-inline:auto;padding:7% 8%;color:#161819;border:.25rem solid #17191a;border-radius:1.1rem 1.1rem 1.7rem 1.7rem;background:linear-gradient(160deg,#d3d0c4,#98988f 58%,#7a7b75);box-shadow:0 2rem 5rem #0000006b,inset 0 0 0 2px #ffffff57;transform:rotate(1.2deg)}.cassette:after{content:"";position:absolute;left:19%;right:19%;bottom:-1px;height:14%;background:#b6b3aa;clip-path:polygon(9% 0,91% 0,100% 100%,0 100%)}.cassette-label{position:relative;display:grid;grid-template-columns:1fr auto;gap:.25rem;height:37%;padding:.7rem;border-radius:.25rem;background:#dbbd63;box-shadow:inset 0 -1rem #e15c3eb8;font:700 .56rem/1 var(--mono)}.cassette-label strong{grid-column:1 / -1;align-self:center;font:700 clamp(.8rem,1.6vw,1.05rem)/1 var(--mono);letter-spacing:-.02em}.cassette-label small{grid-column:1 / -1;align-self:end}.cassette-window{position:relative;display:flex;align-items:center;justify-content:space-around;width:72%;height:26%;margin:8% auto 0;overflow:hidden;border:.18rem solid #4a4b47;border-radius:2rem;background:#272928}.reel{display:grid;place-items:center;width:27%;aspect-ratio:1;border:.35rem dotted #d5d2c7;border-radius:50%;background:#6b6d68}.reel i{width:36%;height:36%;border-radius:50%;background:#222}.tape-line{width:27%;height:.25rem;background:#826647;box-shadow:0 -.35rem #171918,0 .35rem #171918}.cassette-footer{display:flex;justify-content:space-between;margin-top:3%;font:800 .58rem/1 var(--mono)}.cassette.playing .reel{animation:reel-spin 1.8s linear infinite}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);padding-top:2.5rem;border-top:1px solid var(--line)}.two-column p{color:var(--muted);line-height:1.7}.page-header{position:relative;max-width:55rem;padding:7rem 0 4rem}.page-header:after{content:attr(data-index);position:absolute;top:4.6rem;right:0;color:var(--line);font:400 8rem/1 var(--serif);pointer-events:none}.page-header h1{font-size:clamp(4rem,9vw,8rem)}.page-header>p:last-child,.prose p{color:var(--muted);font-size:1.08rem;line-height:1.7}.filter-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.filter-row button{padding:.52rem .72rem;border:1px solid var(--line);color:var(--muted);background:#00000021;cursor:pointer;font:650 .67rem/1 var(--mono);text-transform:uppercase;letter-spacing:.05em}.filter-row button:hover,.filter-row button.active{color:var(--ground);border-color:var(--amber);background:var(--amber)}.project-card h2{font:600 1.55rem/1.05 var(--sans);letter-spacing:-.04em}.note-list{border-top:1px solid var(--line)}.note-list article{position:relative;max-width:54rem;padding:2rem 0;border-bottom:1px solid var(--line)}.note-list article:after{content:"↗";position:absolute;right:0;top:2rem;color:var(--faint)}.note-list h2{margin-bottom:.8rem;font-size:clamp(1.7rem,3vw,2.5rem)}.note-list h2 a{text-decoration:none}.note-list h2 a:hover{color:var(--amber)}.note-list article>p{color:var(--muted);line-height:1.6}.inventory-list{border-top:1px solid var(--line)}.inventory-list article{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line)}.inventory-list h2{margin-bottom:.4rem;font-size:2rem}.inventory-list p:not(.label){color:var(--muted)}.inventory-note{max-width:30rem;line-height:1.6}.inventory-list ul,.lab-principles ul,.shelf-grid ul{margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.8;font-family:var(--mono);font-size:.8rem}.lab-principles{max-width:48rem;margin-top:4rem;padding:1.5rem;border:1px solid var(--line);background:var(--panel)}.lab-principles ul{margin-bottom:0}.music-section{margin-top:4.5rem}.music-section>h2{margin-bottom:1.3rem}.music-grid .card{min-height:15rem}.shelf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.shelf-grid article{padding:1.45rem;background:var(--panel-solid)}.shelf-grid h2{font-size:2rem}.prose{max-width:47rem}.prose h2{margin-top:3.5rem}.prose a{color:var(--cyan)}.content-article{max-width:900px;margin:0 auto}.tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.tool-card{min-width:0;min-height:25rem;padding:1.5rem;background:var(--panel-solid)}.tool-card h2{margin-bottom:.7rem;font-size:clamp(2rem,3.4vw,3rem)}.tool-description,.game-status,.tool-card>.tool-body>p{color:var(--muted);line-height:1.6}.tool-body{display:grid;gap:1rem;margin-top:2rem}.tool-fields{display:flex;flex-wrap:wrap;gap:.7rem}.tool-fields label{display:grid;gap:.35rem;color:var(--faint);font:650 .65rem/1 var(--mono);text-transform:uppercase;letter-spacing:.06em}.tool-fields input,.tool-textarea{width:100%;border:1px solid var(--line);color:var(--ink);background:var(--ground-deep);outline:none;font-family:var(--mono)}.tool-fields input{max-width:8rem;padding:.7rem}.tool-textarea{resize:vertical;padding:.8rem;line-height:1.5}.tool-fields input:focus,.tool-textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 12%,transparent)}.tool-button{min-width:auto;justify-content:center;padding:.7rem .85rem}.tool-actions{display:flex;flex-wrap:wrap;gap:.6rem}.tool-output{display:block;min-height:3.5rem;padding:.8rem;overflow-wrap:anywhere;border:1px solid var(--line);color:var(--cyan);background:var(--ground-deep);font:700 1rem/1.5 var(--mono)}.tool-output-wide{min-height:5rem;white-space:pre-wrap}.article-header{padding:7rem 0 4rem;border-bottom:1px solid var(--line)}.article-header h1{max-width:12ch;font-size:clamp(3.3rem,8vw,7rem);line-height:.88}.article-summary{max-width:44rem;color:var(--muted);font-size:1.2rem;line-height:1.65}.back-link{display:inline-block;margin-bottom:3rem;color:var(--faint);font:650 .7rem/1 var(--mono);text-decoration:none;text-transform:uppercase}.back-link:hover{color:var(--cyan)}.article-body{max-width:720px;padding:4rem 0;font-size:1.06rem;line-height:1.8}.article-body h2,.article-body h3{margin:3rem 0 1rem}.article-body h2{font-size:2.3rem}.article-body h3{font-size:1.3rem}.article-body p,.article-body li{color:color-mix(in srgb,var(--ink) 80%,var(--muted))}.article-body code{padding:.15rem .3rem;color:var(--cyan);background:var(--panel-solid);font-family:var(--mono)}.article-body pre{overflow-x:auto;padding:1.2rem;border:1px solid var(--line);background:var(--ground-deep)}.article-body blockquote{margin-left:0;padding-left:1.25rem;border-left:2px solid var(--amber);color:var(--muted)}.lost-signal{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:72vh;max-width:58rem;overflow:hidden}.lost-signal h1{position:relative;z-index:1;max-width:9ch;font-size:clamp(4rem,11vw,9rem)}.lost-signal>p:not(.eyebrow){position:relative;z-index:1;max-width:36rem;color:var(--muted);line-height:1.65}.lost-signal .button{position:relative;z-index:1;margin-top:1.2rem}.lost-code{position:absolute;right:0;color:color-mix(in srgb,var(--line) 58%,transparent);font:400 clamp(12rem,30vw,26rem)/1 var(--serif);letter-spacing:-.12em;user-select:none}dialog{width:min(42rem,calc(100% - 2rem));max-width:none;padding:0;border:1px solid var(--line-hot);color:var(--ink);background:color-mix(in srgb,var(--panel-solid) 94%,transparent);box-shadow:0 2rem 8rem #000000bf}dialog::backdrop{background:#020405c7;backdrop-filter:blur(6px)}.command-panel{padding:1rem}.command-header{display:flex;justify-content:space-between;margin-bottom:1rem;color:var(--amber);font:700 .68rem/1 var(--mono);letter-spacing:.1em}.command-header button{border:0;color:var(--muted);background:none;cursor:pointer;font-size:1.5rem}.command-panel input{width:100%;padding:.9rem;border:1px solid var(--line);color:var(--ink);outline:none;background:var(--ground-deep);font-family:var(--mono)}.command-panel input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 12%,transparent)}#command-list{list-style:none;padding:0;margin:.75rem 0}#command-list a,#command-list button{display:flex;justify-content:space-between;width:100%;padding:.9rem;border:0;color:var(--ink);background:transparent;text-align:left;text-decoration:none;cursor:pointer;font-family:var(--mono)}#command-list a:hover,#command-list button:hover{background:color-mix(in srgb,var(--line) 40%,transparent)}#command-list span{color:var(--faint);font-size:.72rem}.command-help{margin-bottom:0;color:var(--faint);font:.64rem/1.5 var(--mono)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes orbit-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes reel-spin{to{transform:rotate(360deg)}}@keyframes cursor-blink{50%{opacity:0}}@keyframes pulse{50%{opacity:.45;box-shadow:0 0 0 .4rem color-mix(in srgb,var(--cyan) 5%,transparent)}}@media(max-width:900px){nav{grid-template-columns:1fr auto}.nav-links{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:5rem 0}.hero-copy-block{max-width:48rem}.signal-graphic{width:min(100%,560px);margin-inline:auto}.status-grid,.card-grid{grid-template-columns:1fr 1fr}.status-grid article:last-child,.card-grid .card:last-child{grid-column:span 2}.tape-module{grid-template-columns:1fr}.cassette{width:min(100%,560px)}}@media(max-width:620px){.site-shell{width:min(100% - 1.1rem,var(--max))}nav{min-height:64px}.wordmark{font-size:.7rem}nav>button{font-size:0}nav>button span{font-size:.8rem}h1{font-size:clamp(3.4rem,19vw,5.8rem)}.hero{padding:4rem 0 3rem}.hero h1 em{margin-left:.6rem}.hero-copy{font-size:1rem}.signal-graphic{padding:.7rem}.signal-meta{font-size:.49rem}.status-grid,.card-grid{grid-template-columns:1fr}.status-grid article:last-child,.card-grid .card:last-child{grid-column:auto}.section-heading,.two-column,.inventory-list article,.shelf-grid,.tools-grid{grid-template-columns:1fr}.content-section{margin-top:5.5rem}.tape-module{margin-top:5.5rem;padding:1.4rem}.cassette{transform:none}.cassette-label{padding:.45rem}.cassette-label span,.cassette-label small{font-size:.46rem}.page-header{padding:5rem 0 3rem}.page-header h1{font-size:clamp(3.5rem,18vw,5.5rem)}.article-header{padding:5rem 0 3rem}footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
