@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-700-normal.CYfAanHo.woff2)format("woff2"),url(/_astro/instrument-sans-latin-700-normal.DfAjL1vF.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spline-sans-mono-latin-400-normal.mUpA6Mve.woff2)format("woff2"),url(/_astro/spline-sans-mono-latin-400-normal.739QRW1l.woff)format("woff")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spline-sans-mono-latin-500-normal.Cy_wwipl.woff2)format("woff2"),url(/_astro/spline-sans-mono-latin-500-normal.DuiJ5LHB.woff)format("woff")}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}.page{color:#2b2a27;background:#d8d1c1;flex-direction:column;min-height:100dvh;font-family:Instrument Sans,sans-serif;display:flex}.sim{width:100%;height:100%;position:relative}.sim svg{width:100%;height:100%;position:absolute;inset:0}.simctl{color:var(--sim-ink,#fff);align-items:center;gap:10px;font:12px Spline Sans Mono,monospace;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.simctl .sbtn{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:99px;padding:4px 10px;font:500 12px Spline Sans Mono,monospace}.simctl .sbtn.on{background:var(--sim-acc,#f2b544);color:var(--sim-bg,#000);border-color:#0000}.simctl input[type=range]{accent-color:var(--sim-acc,#f2b544);flex:0 0 150px}.simctl .lbl{opacity:.85}.simctl.top{top:10px;bottom:auto}.rail{color:#efe9da;background:#2b2a27;align-items:center;gap:22px;padding:14px max(56px,50% - 600px);font:13px Spline Sans Mono,monospace;display:flex}.rail .wm{font:400 24px Instrument Serif,serif}.rail .pw{align-items:center;gap:8px;margin-left:auto;display:flex}.rail .pw i{background:#7dffb0;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 8px #7dffb0}:root{--gap:44px}.head{padding:var(--gap) max(56px, calc((100% - 1200px) / 2)) calc(var(--gap) - 4px);align-items:end;gap:36px;display:flex}.titles{flex-direction:column;flex:1;gap:8px;display:flex}h1{letter-spacing:-.015em;margin:0;font:400 40px/1.06 Instrument Serif,serif}.what{color:#4a463d;margin:0;font-size:15.5px;line-height:1.5}.arrows{gap:8px;display:flex}.arrows button{color:#efe9da;cursor:pointer;background:#2b2a27;border:0;border-radius:50%;width:42px;height:42px;font-size:18px;box-shadow:0 3px #00000059}.track-wrap{flex-direction:column;flex:auto;justify-content:flex-start;min-height:0;display:flex;position:relative}.track-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#d8d1c100,#d8d1c1 85%);width:0;position:absolute;top:0;bottom:0;right:0}.track{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;flex:auto;align-items:stretch;gap:32px;padding:4px max(56px,50% - 600px) 14px;scroll-padding-inline:max(56px,50% - 600px);display:flex;overflow:auto hidden}.track::-webkit-scrollbar{display:none}.cab{scroll-snap-align:start;flex:0 0 378px;min-width:0;min-height:380px;max-height:560px;position:relative}.flip{position:absolute;inset:0}.flip.turning{animation:.5s ease-in-out turn}@keyframes turn{0%,to{transform:scaleX(1)}50%{transform:scaleX(.02)}}.cab.flipped .face.front,.face.back{display:none}.cab.flipped .face.back{display:flex}.face{border-radius:16px 16px 10px 10px;flex-direction:column;gap:14px;padding:0 22px 18px;display:flex;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff40,0 6px #0003,0 16px 30px #0000002e}.face.back{background-image:linear-gradient(#00000057,#00000057);padding:18px 22px;overflow:hidden}@media (prefers-reduced-motion:reduce){.flip.turning{animation:none}.track{scroll-behavior:auto}}.info{color:#fff;cursor:pointer;z-index:2;background:#0000002e;border:1.5px solid #ffffffbf;border-radius:50%;place-items:center;width:26px;height:26px;font:italic 600 14px/1 Instrument Serif,serif;display:grid;position:absolute;top:10px;right:12px}.info:hover,.info:focus-visible{background:#ffffff40;outline:none;box-shadow:0 0 0 3px #ffffff59}.back .vents{opacity:.28;grid-template-columns:repeat(9,1fr);gap:7px;margin-top:4px;display:grid}.back .vents i{background:#000000bf;border-radius:99px;height:26px;box-shadow:inset 0 2px 2px #0009,0 1px #ffffff40}.back .stencil{text-align:center;letter-spacing:.28em;text-transform:uppercase;color:#ffffff4d;font:600 10.5px Spline Sans Mono,monospace}.back .door{color:#2b2a27;background:#efe9daf2;border-radius:6px;flex-direction:column;flex:1;gap:12px;min-height:0;padding:22px 24px 18px;display:flex;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #00000026,0 0 0 5px #0000002e}.back .door .screw{background:#9c968a;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:inset 0 0 0 1px #00000059}.back .door .screw:after{content:"";background:#00000080;height:1px;position:absolute;top:3.5px;left:1px;right:1px;transform:rotate(35deg)}.back .door h3{margin:0;font:400 24px/1.1 Instrument Serif,serif}.back .door .k{letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-bottom:3px;font:600 10.5px Spline Sans Mono,monospace}.back .door p{margin:0;font-size:13.5px;line-height:1.45}.back .bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.back .serial{color:#ffffff8c;border:1px dashed #ffffff4d;border-radius:3px;padding:3px 7px;font:500 10.5px Spline Sans Mono,monospace}.back .cord{opacity:.35;background:radial-gradient(circle at 0,#000c 0 7px,#0000 8px),linear-gradient(#0000 7px,#000000bf 7px 11px,#0000 11px);flex:1;height:18px}.back .turn{color:#2b2a27;cursor:pointer;background:#efe9da;border:0;border-radius:99px;padding:9px 15px;font:700 13px Instrument Sans,sans-serif;box-shadow:0 3px #00000059}.marquee{text-align:center;color:#fff;text-shadow:0 0 14px #ffffff8c;background:linear-gradient(#ffffff38,#ffffff0a);border-bottom:3px solid #00000040;border-radius:16px 16px 0 0;justify-content:center;align-items:center;min-height:72px;margin:0 -22px;padding:12px 18px 10px;font:400 23px/1.08 Instrument Serif,serif;display:flex}.plate{color:#2b2a27;background:#efe9da;border-radius:4px;justify-content:space-between;padding:5px 10px;font:500 12px Spline Sans Mono,monospace;display:flex}.screen{border-radius:8px;flex:1;min-height:0;padding:22px 22px 46px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #00000073}.screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#0000001a 2px 3px);position:absolute;inset:0}.deck{color:#fff;align-items:center;gap:12px;min-height:46px;display:flex}.deck .proof{opacity:.9;flex:1;font-size:13px;line-height:1.35}.learn{color:#2b2a27;white-space:nowrap;background:#efe9da;border-radius:99px;padding:11px 18px;font:700 14px Instrument Sans,sans-serif;text-decoration:none;box-shadow:0 4px #00000059}.learn:active{transform:translateY(3px);box-shadow:0 1px #00000059}.screen .sim{position:static}.screen .sim svg{width:calc(100% - 44px);height:calc(100% - 68px);position:absolute;inset:22px 22px 46px}.screen .simctl{bottom:14px;left:22px;right:22px}.plate span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-right:10px;overflow:hidden}.simctl .sbtn{white-space:nowrap}.dots{justify-content:center;gap:8px;padding:0 0 12px;display:flex}.dots i{opacity:.25;background:#2b2a27;border-radius:50%;width:9px;height:9px}.dots i.on{opacity:.85}.cab.soon{opacity:.9}.attract{color:#efe9da;flex-direction:column;justify-content:center;align-items:center;gap:14px;font:500 15px Spline Sans Mono,monospace;display:flex;position:absolute;inset:0}.cab.soon .attract b{font:400 40px Instrument Serif,serif;animation:1.6s steps(2,start) infinite blink}.cab:not(.soon) .attract{text-align:center;padding:0 28px}.cab:not(.soon) .attract b{font:400 40px Instrument Serif,serif;animation:3s ease-in-out infinite glow}@keyframes glow{50%{text-shadow:0 0 18px;opacity:.75}}@media (prefers-reduced-motion:reduce){.attract b{animation:none}}@keyframes blink{to{visibility:hidden}}.learn.off{color:#fffc;box-shadow:none;background:#ffffff40}.track .end{flex:0 0 28px}.rail a,.what a{color:inherit}@media (width<=700px){.rail,.head{padding-left:16px;padding-right:16px}.track{padding-left:16px;padding-right:16px;scroll-padding-inline:16px}.cab{flex-basis:min(378px,100vw - 32px)}h1{font-size:30px}.rail .pw{display:none}}@media (height<=800px){:root{--gap:22px}}@media (width<=700px) and (height<=800px){.marquee{min-height:52px;padding:8px 18px 6px}.face{gap:10px;padding-bottom:14px}}
