:root{--fd-nav-h: 64px;--fd-floor: #282928;--fd-floor-2: #363736;--fd-steel: #50514f;--fd-ink: #e7ebe6;--fd-muted: #9aa59f;--fd-line: rgba(231, 235, 230, .1);--fd-phosphor: #45f3c4;--fd-phosphor-dim: rgba(69, 243, 196, .16);--fd-copper: #d08a45;--fd-paper: #dfe4de;--fd-paper-ink: #1d2622;--fd-ease: cubic-bezier(.16, 1, .3, 1);--fd-ease-press: cubic-bezier(.3, 0, .2, 1)}.fd-page{background:var(--fd-floor);color:var(--fd-ink);font-family:Outfit,Inter,system-ui,sans-serif}.fd-page ::-moz-selection{background:#45f3c44d;color:#fff}.fd-page ::selection{background:#45f3c44d;color:#fff}.fd-floor{position:relative;background-color:var(--fd-floor);isolation:isolate}.fd-floor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(255,255,255,.035),transparent 70%);pointer-events:none}.fd-floor--alt{background-color:var(--fd-floor-2)}.fd-circuit{background-color:#111f1b;background-image:repeating-linear-gradient(0deg,rgba(100,255,211,.025) 0 1px,transparent 1px 4px),linear-gradient(90deg,rgba(69,243,196,.035),transparent 38%,rgba(69,243,196,.025))}.fd-seam{box-shadow:inset 0 2px #000000b3,inset 0 3px #ffffff0d}.fd-steel{position:relative;border:2px solid #1d1f1c;border-radius:2px;background-color:#3a3b39;background-image:linear-gradient(160deg,#181a1880,#0a0b0aa8),url(/assets/worn-steel-BxZAzRjD.avif);background-size:auto,360px;box-shadow:0 18px 40px -18px #000c,inset 0 1px #ffffff47,inset 1px 0 #ffffff1f,inset 0 -2px #00000075,inset -1px 0 #00000061;color:var(--fd-ink)}.fd-engraved{text-shadow:0 -1px 0 rgba(0,0,0,.7),0 1px 0 rgba(255,255,255,.08)}.fd-well{border:1px solid #191b18;border-radius:2px;background:#1416148c;box-shadow:inset 1px 2px 5px #000000b8,0 1px #ffffff29}.fd-screw{position:absolute;z-index:2;width:10px;height:10px;border:1px solid #1b1b1b;border-radius:50%;background:linear-gradient(135deg,transparent 43%,#252525 44% 56%,transparent 57%),radial-gradient(circle at 34% 30%,#929292,#565656 42%,#222 78%,#0d0d0d);box-shadow:inset 1px 1px 1px #fff3,1px 1px 2px #0000009e;pointer-events:none}.fd-screw--tl{top:8px;left:8px}.fd-screw--tr{top:8px;right:8px;rotate:90deg}.fd-screw--bl{bottom:8px;left:8px;rotate:45deg}.fd-screw--br{bottom:8px;right:8px;rotate:-35deg}.fd-panel-head{display:flex;align-items:center;gap:.85rem}.fd-panel-title{color:#f3f5f2;font-family:JetBrains Mono,monospace;font-size:.92rem;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.fd-panel-text{margin-top:.9rem;color:#e1e7e2;font-size:.98rem;line-height:1.55}.fd-panel-list{display:grid;gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none}.fd-panel-list li{display:flex;align-items:baseline;gap:.65rem;color:#eef2ee;font-size:.92rem;line-height:1.45;text-shadow:0 -1px 0 rgba(0,0,0,.6)}.fd-panel-list .fd-led{translate:0 -.05rem}.fd-panel-label{display:inline-flex;align-items:center;gap:.5rem;color:#e9eee9;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.fd-panel-label i{color:var(--fd-phosphor)}.fd-screen{overflow:hidden;border:2px solid #0c0d0c;border-radius:2px;box-shadow:inset 0 3px 8px #000000d9,0 1px #fff3}.fd-lcd{border:1px solid #101512;border-radius:3px;color:var(--fd-phosphor);background-color:#0b1915;background-image:repeating-linear-gradient(0deg,rgba(100,255,211,.035) 0 1px,transparent 1px 4px),linear-gradient(90deg,rgba(69,243,196,.025),transparent 40%,rgba(69,243,196,.025));box-shadow:inset 0 3px 7px #000000eb,inset 0 -1px #65aa9624,0 1px #fff3,0 0 0 2px #262826;font-family:JetBrains Mono,monospace;text-shadow:0 1px 1px #000,0 0 6px rgba(69,243,196,.55)}.fd-icon-tile{display:inline-flex;flex:none;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid #191d1b;border-radius:3px;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(69,243,196,.04) 4px),#17211e;color:var(--fd-phosphor);box-shadow:inset 0 2px 4px #000000c7,0 1px #ffffff2e;text-shadow:0 0 6px rgba(69,243,196,.45)}.fd-led{display:inline-block;flex:none;width:.55rem;height:.55rem;border:1px solid #0c2a22;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c9fff0,var(--fd-phosphor) 45%,#13886a);box-shadow:0 0 8px #45f3c4a6}.fd-led--off{border-color:#222;background:radial-gradient(circle at 35% 30%,#6b6f6c,#3a3d3b 55%,#1d1f1e);box-shadow:inset 0 1px 1px #0009}.fd-led--red{border-color:#3a0d0d;background:radial-gradient(circle at 35% 30%,#ffd4d4,#f05252 45%,#8a1c1c);box-shadow:0 0 8px #f0525299}.fd-divider{width:4px;background:linear-gradient(90deg,#6f695e,#e1ddd2 50%,#6f695e);box-shadow:0 0 0 1px #000000b3,0 0 14px #0009}.fd-knob{position:absolute;top:50%;left:50%;display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;gap:.2rem;padding:0;translate:-50% -50%;border:1px solid #1a1b19;border-radius:50%;color:#1d1f1c;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.55),transparent 45%),conic-gradient(from 20deg,#8a8578,#d9d4c6,#7b766a,#c9c4b6,#8a8578);box-shadow:0 4px 10px #000000b3,inset 0 -2px 3px #00000059;font-size:.7rem}.fd-h2{font-family:Chakra Petch,system-ui,sans-serif;font-weight:700;font-size:clamp(1.85rem,1.15rem + 2.7vw,3.25rem);line-height:1.05;letter-spacing:-.01em;color:var(--fd-ink);text-wrap:balance}.fd-h3{font-family:Chakra Petch,system-ui,sans-serif;font-weight:700;font-size:clamp(1.35rem,1.1rem + .9vw,1.9rem);line-height:1.1;color:var(--fd-ink);text-wrap:balance}.fd-accent{color:var(--fd-phosphor);text-shadow:0 0 22px rgba(69,243,196,.25)}.fd-eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .8rem;border:1px solid #101512;border-radius:2px;color:var(--fd-phosphor);background-color:#0b1915;background-image:repeating-linear-gradient(0deg,rgba(100,255,211,.035) 0 1px,transparent 1px 4px);box-shadow:inset 0 2px 5px #000000d9,0 1px #ffffff29,0 0 0 2px #262826;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 6px rgba(69,243,196,.5)}.fd-step{display:inline-flex;flex:none;align-items:center;justify-content:center;border:1px solid #101512;border-radius:50%;color:var(--fd-phosphor);background:#0b1915;box-shadow:inset 0 2px 4px #000000d9,0 0 0 2px #262826;font-family:JetBrains Mono,monospace;font-weight:800;text-shadow:0 0 6px rgba(69,243,196,.55)}.fd-lede{font-size:1.0625rem;line-height:1.6;color:var(--fd-muted);text-wrap:pretty}.fd-link,a.fd-link:not(.btn){color:var(--fd-phosphor);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-thickness .25s var(--fd-ease),text-underline-offset .25s var(--fd-ease)}@media (hover: hover){.fd-link:hover,a.fd-link:not(.btn):hover{color:var(--fd-phosphor);text-decoration-thickness:3px;text-underline-offset:.16em}}.fd-link:focus-visible{outline:2px solid var(--fd-phosphor);outline-offset:3px;border-radius:2px}.fd-checker{background-color:#262b29;background-image:linear-gradient(45deg,#3c4441 25%,transparent 25%),linear-gradient(-45deg,#3c4441 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#3c4441 75%),linear-gradient(-45deg,transparent 75%,#3c4441 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.fd-paper{position:relative;color:var(--fd-paper-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,rgba(39,60,51,.08) 23px 24px),linear-gradient(90deg,#cdd5cf,#e3e7e2 48%,#c9d1cb);box-shadow:0 18px 40px -16px #000000bf,inset 0 0 6px #2b342f40}.fd-paper-feed{position:absolute;top:0;bottom:0;width:22px;background:radial-gradient(circle,#0e100f 0 3.5px,transparent 4px) center 6px / 22px 22px repeat-y;pointer-events:none}.fd-paper-feed--left{left:0;border-right:1px dashed rgba(29,38,34,.22)}.fd-paper-feed--right{right:0;border-left:1px dashed rgba(29,38,34,.22)}@media (prefers-reduced-motion: reduce){.fd-link{transition:none}}.hero-wall{--cell: 150px;--grid-x: 0px;--major: rgba(69, 243, 196, .11);--minor: rgba(69, 243, 196, .06);--cross: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Csvg x='50%25' y='50%25' overflow='visible'%3E%3Cpath d='M0 -7v14M-7 0h14' stroke='%2345f3c4' stroke-opacity='.32' stroke-width='1.2'/%3E%3C/svg%3E%3C/svg%3E");inset:0 0 var(--hero-wall-bottom, 0);overflow:hidden;background-color:#1c2420;background-image:radial-gradient(ellipse 80% 90% at 55% 45%,transparent 40%,rgba(0,0,0,.35) 100%),radial-gradient(ellipse 50% 60% at 72% 42%,rgba(69,243,196,.07),transparent 70%),var(--cross),linear-gradient(90deg,transparent calc(50% - .5px),var(--major) 0 calc(50% + .5px),transparent 0),linear-gradient(180deg,transparent calc(50% - .5px),var(--major) 0 calc(50% + .5px),transparent 0),linear-gradient(90deg,transparent calc(50% - .5px),var(--minor) 0 calc(50% + .5px),transparent 0),linear-gradient(180deg,transparent calc(50% - .5px),var(--minor) 0 calc(50% + .5px),transparent 0);background-size:100% 100%,100% 100%,var(--cell) var(--cell),var(--cell) 100%,100% var(--cell),calc(var(--cell) / 5) 100%,100% calc(var(--cell) / 5);background-position:center,center,calc(var(--grid-x) - var(--cell) / 2) calc(var(--cell) / -2),calc(var(--grid-x) - var(--cell) / 2) 0,0 calc(var(--cell) / -2),calc(var(--grid-x) - var(--cell) / 10) 0,0 calc(var(--cell) / -10)}.hero-wall--subdued{--major: rgba(69, 243, 196, .07);--minor: rgba(69, 243, 196, .035);--cross: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Csvg x='50%25' y='50%25' overflow='visible'%3E%3Cpath d='M0 -7v14M-7 0h14' stroke='%2345f3c4' stroke-opacity='.2' stroke-width='1.2'/%3E%3C/svg%3E%3C/svg%3E")}.hero-wall:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,rgba(0,0,0,.14) 0 1px,transparent 1px 3px)}
