.optics-page{--night-base:#07090c;--night-panel:var(--fiber-panel);--night-accent:var(--fiber-cyan);--night-warm:var(--fiber-laser);--night-warm-text:var(--fiber-laser-text);--mint:var(--fiber-cyan);isolation:isolate;background:radial-gradient(46rem 24rem at 92% -6%,#4fd8e829,#0000 70%),radial-gradient(40rem 30rem at 4% 30%,#e8394a1a,#0000 70%),radial-gradient(36rem 26rem at 96% 86%,#4fd8e812,#0000 70%),#07090c;position:relative}.optics-page:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(118deg,#0000 0 140px,#4fd8e80f 140px 141px,#0000 141px 300px),repeating-linear-gradient(118deg,#0000 0 230px,#e8394a0d 230px 231px,#0000 231px 420px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 28%,#0000 90%);mask-image:linear-gradient(#000 0 28%,#0000 90%)}.optics-page .tl{--tl-bg:#07090c;--tl-panel:var(--fiber-panel);--tl-line:#4fd8e83d;--tl-amber:var(--fiber-laser-text);--tl-slate:var(--fiber-slate);--tl-blue:var(--fiber-cyan);--tl-plum:var(--plum)}.optics-page .lab-hero{border-bottom:2px solid var(--fiber-laser);background:0 0;box-shadow:0 1px 18px #4fd8e838}.optics-page .tl-fam-title{border-bottom:1px solid color-mix(in srgb, var(--night-accent) 60%, transparent);padding-bottom:.45rem;box-shadow:0 6px 12px -10px #4fd8e899}.optics-page .tl-fam-count{color:var(--night-warm-text)}.optics-page .tl-mem tbody td.nw{color:var(--night-warm-text);font-variant-numeric:tabular-nums}.optics-page .tl-mem tr:target,.optics-page .tl-mem tr:target th{background:#4fd8e81f}.optics-page .pf-name-note{border-left:2px solid var(--night-warm);padding-left:.9rem}.optics-page{--tlx-rec:#e8394a}.tl-optics .v-memory-link path{fill:#4fd8e8}.tl-optics .v-storage-link path{fill:#ff8a94}.tl-optics .v-switch path{fill:none;stroke:#93a7b3;stroke-width:1.6px}.tl-optics:has(#vf-memory-link:not(:checked)) :is(tr[data-vf=memory-link],.dot.v-memory-link),.tl-optics:has(#vf-storage-link:not(:checked)) :is(tr[data-vf=storage-link],.dot.v-storage-link),.tl-optics:has(#vf-switch:not(:checked)) :is(tr[data-vf=switch],.dot.v-switch){display:none}.optics-page .pf-lanes{margin-top:1rem}.tl-optics .dot[data-tf=paper] path{fill:#0e1217;stroke:#4fd8e8;stroke-width:1.6px}.tl-optics .lg-paper path{fill:none;stroke:#4fd8e8;stroke-width:1.6px}@media (prefers-reduced-motion:reduce){.optics-page:before{opacity:.6;-webkit-mask-image:none;mask-image:none}}.optics-art[data-astro-cid-de77ggha]{pointer-events:none}.optics-svg[data-astro-cid-de77ggha]{width:100%;height:auto;display:block;overflow:visible}.op-grid[data-astro-cid-de77ggha] line[data-astro-cid-de77ggha]{stroke:var(--night-accent);stroke-opacity:.06;stroke-width:1px}.op-dim[data-astro-cid-de77ggha]{stroke:var(--night-accent);stroke-opacity:.4;stroke-width:1.5px;stroke-dasharray:6 5}.op-tick[data-astro-cid-de77ggha]{stroke:var(--night-accent);stroke-opacity:.4;stroke-width:1.5px}.op-laser[data-astro-cid-de77ggha] rect[data-astro-cid-de77ggha],.op-package[data-astro-cid-de77ggha]>rect[data-astro-cid-de77ggha]:first-child,.op-memory[data-astro-cid-de77ggha]>rect[data-astro-cid-de77ggha]:first-child,.op-ssd[data-astro-cid-de77ggha]>rect[data-astro-cid-de77ggha]:first-child{fill:#0b0f13;stroke:var(--night-accent);stroke-opacity:.75;stroke-width:2px}.op-laser[data-astro-cid-de77ggha] rect[data-astro-cid-de77ggha]{stroke:var(--night-warm);stroke-opacity:.9}.op-die[data-astro-cid-de77ggha]{fill:#111820;stroke:var(--night-accent);stroke-opacity:.55;stroke-width:1.5px}.op-engine[data-astro-cid-de77ggha]{fill:color-mix(in srgb, var(--night-accent) 30%, #0b0f13);stroke:var(--night-accent);stroke-width:1.5px}.op-layer[data-astro-cid-de77ggha]{fill:color-mix(in srgb, var(--night-accent) 16%, #0b0f13);stroke:var(--night-accent);stroke-opacity:.6;stroke-width:1px}.op-port[data-astro-cid-de77ggha]{fill:#0b0f13;stroke:var(--night-accent);stroke-width:2px}.op-beam-glow[data-astro-cid-de77ggha]{stroke:var(--night-warm);stroke-opacity:.25;stroke-width:12px;stroke-linecap:round}.op-beam[data-astro-cid-de77ggha]{stroke:var(--night-warm-text);stroke-width:2.5px;stroke-linecap:round}.op-fiber-glow[data-astro-cid-de77ggha]{fill:none;stroke:var(--night-accent);stroke-opacity:.14;stroke-width:9px;stroke-linecap:round}.op-fiber[data-astro-cid-de77ggha]{fill:none;stroke:var(--night-accent);stroke-width:2px;stroke-linecap:round;animation:op-pulse 2.8s ease-in-out var(--op-delay,0s) infinite alternate}@keyframes op-pulse{0%{opacity:.4}to{opacity:1}}.optics-svg[data-astro-cid-de77ggha] text[data-astro-cid-de77ggha]{fill:var(--night-accent);letter-spacing:.08em;font:600 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.op-laser[data-astro-cid-de77ggha] text[data-astro-cid-de77ggha]{fill:var(--night-warm-text)}.op-package[data-astro-cid-de77ggha] text[data-astro-cid-de77ggha]{font-size:15px}@media (prefers-reduced-motion:reduce){.op-fiber[data-astro-cid-de77ggha]{opacity:.9;animation:none}}
