.hs[data-astro-cid-yjh2gfsi]{z-index:var(--z-content);min-height:100svh;padding-block:var(--space-9);display:flex;position:relative}.inner[data-astro-cid-yjh2gfsi]{align-items:flex-end;display:flex}.panel[data-astro-cid-yjh2gfsi]{gap:var(--space-4);width:100%;max-width:34rem;padding:var(--space-5);background:var(--scrim);border-left:1px solid var(--line-2);display:grid;position:relative}.kicker[data-astro-cid-yjh2gfsi]{align-items:baseline;gap:var(--space-3);display:flex}.idx[data-astro-cid-yjh2gfsi]{flex:none}.heading[data-astro-cid-yjh2gfsi]{font-size:var(--fs-h2)}.body[data-astro-cid-yjh2gfsi]{color:var(--text-md);line-height:1.6}.actions[data-astro-cid-yjh2gfsi]{margin-top:var(--space-2)}.actions[data-astro-cid-yjh2gfsi]:not(:has(>:not([hidden]))){display:none}.steps[data-astro-cid-yjh2gfsi]{margin-top:var(--space-2)}.hs--hero[data-astro-cid-yjh2gfsi]{min-height:calc(100svh - var(--header-h));padding-top:var(--space-6);margin-top:0}.hs--hero[data-astro-cid-yjh2gfsi] .panel[data-astro-cid-yjh2gfsi]{max-width:46rem;padding:var(--space-6) 0 0;background:linear-gradient(180deg, transparent, var(--scrim) 22%);border-left:0}.hs--hero[data-astro-cid-yjh2gfsi] .kicker[data-astro-cid-yjh2gfsi]{padding:3px var(--space-2);background:var(--scrim);justify-self:start;margin-inline-start:calc(-1 * var(--space-2))}.hs--hero[data-astro-cid-yjh2gfsi] .heading[data-astro-cid-yjh2gfsi]{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:-.035em}.hs--hero[data-astro-cid-yjh2gfsi] .body[data-astro-cid-yjh2gfsi]{max-width:52ch;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.hs--wide[data-astro-cid-yjh2gfsi] .panel[data-astro-cid-yjh2gfsi]{max-width:52rem}@media (width>=768px){.hs[data-astro-cid-yjh2gfsi] .panel[data-astro-cid-yjh2gfsi]{padding:var(--space-6)}.hs--hero[data-astro-cid-yjh2gfsi] .panel[data-astro-cid-yjh2gfsi]{background:0 0;padding:0}.hs--hero[data-astro-cid-yjh2gfsi]:before{content:"";z-index:-1;background:radial-gradient(75% 65% at 18% 78%, var(--scrim) 0%, var(--scrim) 45%, transparent 100%);pointer-events:none;position:absolute;inset:0}.inner[data-astro-cid-yjh2gfsi]{align-items:center}.hs--hero[data-astro-cid-yjh2gfsi] .inner[data-astro-cid-yjh2gfsi]{align-items:flex-end}}@media (width>=1024px){.hs--wide[data-astro-cid-yjh2gfsi] .steps[data-astro-cid-yjh2gfsi]{column-gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}}@media (width>=1280px){.inner[data-astro-cid-yjh2gfsi]{padding-left:14rem}}.scan[data-astro-cid-yjh2gfsi]{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:0 var(--space-4);color:var(--text-hi);border:1px solid var(--line-2);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;-webkit-user-select:none;user-select:none;touch-action:manipulation;display:inline-flex;position:relative;overflow:hidden}.scan[data-astro-cid-yjh2gfsi][hidden]{display:none}.scan-ring[data-astro-cid-yjh2gfsi]{border:1px solid var(--text-hi);border-radius:50%;width:12px;height:12px}.scan-hint[data-astro-cid-yjh2gfsi]{color:var(--text-lo)}.scan[data-astro-cid-yjh2gfsi]:after{content:"";inset:auto var(--space-4) 6px;background:var(--accent);transform-origin:0;height:2px;position:absolute;transform:scaleX(0)}.scan[data-astro-cid-yjh2gfsi][aria-busy=true]{border-color:var(--accent)}.scan[data-astro-cid-yjh2gfsi][aria-busy=true] .scan-ring[data-astro-cid-yjh2gfsi]{background:var(--accent);border-color:var(--accent)}.scan[data-astro-cid-yjh2gfsi][aria-busy=true]:after{animation:1.2s linear forwards scan-sweep}@keyframes scan-sweep{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.scan[data-astro-cid-yjh2gfsi][aria-busy=true]:after{animation:none;transform:scaleX(1)}}.hud-sound[data-astro-cid-7rlcdkhd]{z-index:var(--z-hud);right:var(--margin);bottom:calc(var(--space-6) + 9.5rem);align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-md);background:var(--scrim);border:1px solid var(--line-2);border-radius:var(--radius-pill);display:inline-flex;position:fixed}.hud-sound[data-astro-cid-7rlcdkhd][hidden]{display:none}.ind[data-astro-cid-7rlcdkhd]{border:1px solid;border-radius:50%;width:7px;height:7px}.hud-sound[data-astro-cid-7rlcdkhd][aria-pressed=true] .ind[data-astro-cid-7rlcdkhd]{background:var(--mode-clean);border-color:var(--mode-clean)}@media (width<=767px){.hud-sound[data-astro-cid-7rlcdkhd]{bottom:calc(var(--sticky-bar-h) + env(safe-area-inset-bottom) + var(--space-3))}}.hud[data-astro-cid-e7xm35qr]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-md);display:contents}.hud[data-astro-cid-e7xm35qr][hidden]{display:none}.corner[data-astro-cid-e7xm35qr],.labels[data-astro-cid-e7xm35qr]{pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), visibility 0s linear 0s;position:fixed}body[data-scene-off] .corner[data-astro-cid-e7xm35qr],body[data-scene-off] .labels[data-astro-cid-e7xm35qr]{opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2)}.corner[data-astro-cid-e7xm35qr]{z-index:var(--z-hud);padding:var(--space-3) var(--space-4);background:var(--scrim);border-right:1px solid var(--line-2);gap:6px;display:grid}.tr[data-astro-cid-e7xm35qr]{top:calc(var(--header-h) + var(--space-3));right:var(--margin)}.br[data-astro-cid-e7xm35qr]{bottom:var(--space-6);right:var(--margin);min-width:15rem}.row[data-astro-cid-e7xm35qr]{justify-content:space-between;gap:var(--space-4);display:flex}.k[data-astro-cid-e7xm35qr]{color:var(--text-lo)}.v[data-astro-cid-e7xm35qr],.coords[data-astro-cid-e7xm35qr]{color:var(--text-hi)}.coords[data-astro-cid-e7xm35qr]{gap:var(--space-3)}.meter[data-astro-cid-e7xm35qr]{background:var(--line-1);flex:1;align-self:center;height:3px}.bar[data-astro-cid-e7xm35qr]{transform-origin:0;width:0%;height:100%;display:block}.labels[data-astro-cid-e7xm35qr]{z-index:var(--z-labels);inset:0;overflow:hidden}.labels[data-astro-cid-e7xm35qr] .hud-label{white-space:nowrap;color:var(--text-hi);background:var(--scrim);border-left:1px solid var(--hud-c);will-change:transform;transition:opacity var(--dur-1) linear;margin:-.6em 0 0 14px;padding:2px 6px;font-size:11px;position:absolute;top:0;left:0}.labels[data-astro-cid-e7xm35qr] .hud-label[data-state=clear]{border-left-color:var(--mode-clean);color:var(--mode-clean)}.hud[data-astro-cid-e7xm35qr]{--hud-c:var(--mode-blueprint)}.hud[data-astro-cid-e7xm35qr][data-mode=rf]{--hud-c:var(--mode-rf)}.hud[data-astro-cid-e7xm35qr][data-mode=thermal]{--hud-c:var(--mode-thermal)}.hud[data-astro-cid-e7xm35qr][data-mode=optical]{--hud-c:var(--mode-optical)}.hud[data-astro-cid-e7xm35qr][data-mode=nljd]{--hud-c:var(--mode-nljd)}.hud[data-astro-cid-e7xm35qr][data-mode=digital]{--hud-c:var(--mode-digital)}.hud[data-astro-cid-e7xm35qr][data-mode=clean]{--hud-c:var(--mode-clean)}.corner[data-astro-cid-e7xm35qr]{border-right-color:var(--hud-c)}.bar[data-astro-cid-e7xm35qr]{background:var(--hud-c)}.hud[data-astro-cid-e7xm35qr][data-scanning="1"] .corner[data-astro-cid-e7xm35qr]{border-right-width:2px}@media (width<=1023px){.tr[data-astro-cid-e7xm35qr]{top:var(--header-h);padding:var(--space-2) var(--margin);border-right:0;border-bottom:1px solid var(--line-1);justify-content:space-between;display:flex;left:0;right:0}.tr[data-astro-cid-e7xm35qr] .coords[data-astro-cid-e7xm35qr],.br[data-astro-cid-e7xm35qr] .freq[data-astro-cid-e7xm35qr],.br[data-astro-cid-e7xm35qr] .signal[data-astro-cid-e7xm35qr]{display:none}.br[data-astro-cid-e7xm35qr]{top:var(--header-h);bottom:auto;right:var(--margin);gap:var(--space-4);min-width:0;padding:var(--space-2) 0;background:0 0;border:0;display:flex}.tr[data-astro-cid-e7xm35qr]>[data-astro-cid-e7xm35qr]:last-child{display:none}}.stage[data-astro-cid-aeta4xhz]{height:100lvh;z-index:var(--z-canvas);pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), visibility 0s linear 0s;position:fixed;inset:0 0 auto}body[data-scene-off] .stage[data-astro-cid-aeta4xhz]{opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2)}#scene[data-astro-cid-aeta4xhz],.fallback[data-astro-cid-aeta4xhz]{width:100%;height:100%;position:absolute;inset:0}.fallback[data-astro-cid-aeta4xhz]{transition:opacity var(--dur-3) var(--ease-out);place-items:center;display:grid}.fallback[data-astro-cid-aeta4xhz].is-hidden{opacity:0}.vignette[data-astro-cid-aeta4xhz]{opacity:0;background:radial-gradient(circle at 50% 50%, transparent 0 34vmin, var(--ink-0) 36vmin);transition:opacity var(--dur-2) var(--ease-out);position:absolute;inset:0}body:has([data-hud][data-endoscope="1"]) .vignette[data-astro-cid-aeta4xhz]{opacity:1}body:has([data-hud][data-endoscope="1"]) #scene[data-astro-cid-aeta4xhz]{mask-image:radial-gradient(circle at 50% 50%, var(--ink-0) 0 34vmin, transparent 36vmin)}.fallback[data-astro-cid-aeta4xhz] .plan{width:100%;height:100%}.sindex[data-astro-cid-7oyzxaq6]{display:none}@media (width>=1280px){.sindex[data-astro-cid-7oyzxaq6]{z-index:var(--z-hud);left:var(--space-5);transition:opacity var(--dur-2) var(--ease-out), visibility 0s linear 0s;display:block;position:fixed;top:50%;transform:translateY(-50%)}.sindex[data-astro-cid-7oyzxaq6][data-off],body[data-scene-off] .sindex[data-astro-cid-7oyzxaq6]{opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2)}}ol[data-astro-cid-7oyzxaq6]{border-left:1px solid var(--line-1);gap:2px;display:grid}a[data-astro-cid-7oyzxaq6]{align-items:center;gap:var(--space-3);min-height:32px;padding-left:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-lo);border-left:1px solid #0000;margin-left:-1px;text-decoration:none;display:flex}.t[data-astro-cid-7oyzxaq6]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a[data-astro-cid-7oyzxaq6]:hover,a[data-astro-cid-7oyzxaq6]:focus-visible,a[data-astro-cid-7oyzxaq6][aria-current]{color:var(--text-hi)}a[data-astro-cid-7oyzxaq6][aria-current]{border-left-color:var(--accent)}a[data-astro-cid-7oyzxaq6][aria-current] .t[data-astro-cid-7oyzxaq6],a[data-astro-cid-7oyzxaq6]:focus-visible .t[data-astro-cid-7oyzxaq6]{clip:auto;text-overflow:ellipsis;width:auto;max-width:9rem;height:auto;color:var(--text-md);position:static;overflow:hidden}.contact-lines[data-astro-cid-bkwvb2u2]{gap:var(--space-2) var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line-1);font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.contact-lines[data-astro-cid-bkwvb2u2] a[data-astro-cid-bkwvb2u2]{min-height:var(--tap);color:var(--text-hi);align-items:center;display:inline-flex}body.home .site-footer{margin-top:0}
