body:has(.app-root){--bg:#070b18;--bg2:#0c1326;--bg3:#111a33;--bg4:#16213f;--line:#18233f;--line2:#26345a;--tx:#ecf0f8;--mute:#8c9ab8;--moon:#e9f0b4;--amber:#f0a857;--aur:#5cc9a0;--alert:#e8474f;--on-moon:#0e1a14;--on-amber:#1f1406;--focus:0 0 0 2px var(--bg),0 0 0 4px var(--moon);--r-chip:6px;--r-btn:8px;--r-card:10px;--r-dialog:12px;--shadow-popover:0 8px 24px -12px rgba(0,0,0,0.6);--shadow-dialog:0 24px 64px -24px rgba(0,0,0,0.7);--dur-fast:120ms;--dur-base:180ms;--dur-slow:240ms;--ease-enter:cubic-bezier(0.2,0.8,0.2,1);--ease-exit:cubic-bezier(0.4,0,1,1);--z-base:0;--z-sticky:10;--z-popover:40;--z-drawer:50;--z-dialog:60;--z-toast:70;--fs-mono:11px;--track-mono:0.08em;color-scheme:dark;background:var(--bg);color:var(--tx);font-family:var(--font-sans),system-ui,sans-serif;font-weight:500;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;scrollbar-color:var(--line2) transparent}:where(body:has(.app-root)) *{box-sizing:border-box}body:has(.app-root){margin:0}:where(body:has(.app-root)) :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0}:where(body:has(.app-root)) :where(a){color:inherit;text-decoration:none}:where(body:has(.app-root)) :where(button,input,textarea,select){font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}:where(body:has(.app-root)) :where(button){border:0;background:none;padding:0;cursor:pointer;touch-action:manipulation}:where(body:has(.app-root)) :where(img,video,svg){display:block;max-width:100%}:where(body:has(.app-root)) :where(svg){flex-shrink:0}:where(body:has(.app-root)) ::selection{background:rgba(233,240,180,.22)}:where(body:has(.app-root)) :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus)}.app-mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-mono);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-eyebrow,.app-mono{letter-spacing:var(--track-mono);text-transform:uppercase}.app-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:500;color:var(--aur)}.app-eyebrow:before{content:"";width:6px;height:6px;background:currentColor;flex:none}.app-root .skip-link,.skip-link{position:fixed;left:16px;top:-60px;z-index:100;padding:10px 14px;border-radius:var(--r-btn);background:var(--moon);color:var(--on-moon);font-weight:700}.skip-link:focus{top:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (prefers-reduced-motion:reduce){body:has(.app-root) *,body:has(.app-root) :after,body:has(.app-root) :before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.brand-lockup{display:inline-flex;align-items:center;gap:8px;color:var(--tx);font-weight:800;font-size:18px;letter-spacing:-.03em;line-height:1}.brand-mark{color:var(--moon);flex:none}html:has(.app-root){view-transition-name:none}::view-transition{pointer-events:none}::view-transition-group(.adspy-route){animation:none}::view-transition-old(.adspy-route){height:auto;animation:adspy-route-out .18s ease-out both}::view-transition-new(.adspy-route){height:auto;animation:adspy-route-in .18s ease-out both}@keyframes adspy-route-in{0%{opacity:0}to{opacity:1}}@keyframes adspy-route-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){html:has(.app-root)::view-transition-group(*),html:has(.app-root)::view-transition-new(*),html:has(.app-root)::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}}