@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;600&display=swap");:root,[data-theme=dark]{color-scheme:dark;--font-sans:"Manrope","Segoe UI Variable Text",sans-serif;--font-editorial:"Instrument Serif",Georgia,serif;--font-mono:"JetBrains Mono",Consolas,monospace;--font-technical-sans:var(--font-sans);--font-technical-mono:var(--font-mono);--mono:var(--font-mono);--surface-page:#091d2d;--surface-page-soft:#0e293e;--surface-panel:rgba(18,44,63,0.95);--surface-panel-soft:rgba(255,255,255,0.04);--surface-panel-strong:rgba(13,37,55,0.98);--surface-elevated:#22465d;--surface-cloud:rgba(20,48,68,0.94);--border-subtle:rgba(183,211,226,0.1);--border-default:rgba(183,211,226,0.16);--border-strong:rgba(183,211,226,0.26);--text-primary:#f3f6f8;--text-secondary:#cbdce8;--text-muted:#a2bbc9;--text-soft:#92aebf;--brand-primary:#b6d6e9;--brand-secondary:#8ebcda;--text-on-brand:#0d3048;--brand-warning:#e2b86a;--brand-danger:#e8927a;--bg-deep:var(--surface-page);--bg-sea:var(--surface-page-soft);--bg-shelf:#122033;--text:var(--text-primary);--muted:var(--text-muted);--line:var(--border-default);--line-strong:var(--border-strong);--panel:var(--surface-panel);--panel-strong:var(--surface-panel-strong);--panel-soft:var(--surface-cloud);--accent:var(--brand-secondary);--accent-soft:rgba(110,184,214,0.14);--accent-secondary:var(--brand-primary);--warning:var(--brand-warning);--danger:var(--brand-danger);--hud-amber:var(--brand-warning);--hud-green:var(--brand-primary);--hud-blue:var(--brand-secondary);--hud-cyan:#7ecad8;--hud-orange:#e2a06a;--hud-panel-bg:var(--surface-cloud);--hud-panel-border:var(--border-default);--hud-blur:blur(18px);--hud-sst-warm:#e8927a;--hud-sst-cool:#5b8fd4;--hud-chlorophyll:var(--brand-primary);--hud-altimetry-high:#c98bb8;--hud-altimetry-low:#4a6fb8;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--shadow-panel:0 12px 40px rgba(0,0,0,0.28);--shadow-floating:0 20px 56px rgba(0,0,0,0.36);--shadow-strong:var(--shadow-floating);--blur-cloud:blur(18px);--blur-soft:blur(10px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--page-wash:radial-gradient(ellipse 90% 60% at 20% -10%,rgba(110,184,214,0.12),transparent 55%),linear-gradient(180deg,#102e43,#091d2d)}[data-theme=light]{color-scheme:light;--surface-page:#f8f6ef;--surface-page-soft:#edf0ed;--surface-panel:rgba(248,246,239,0.96);--surface-panel-soft:#edf1f1;--surface-panel-strong:#f8f6ef;--surface-elevated:#ffffff;--surface-cloud:rgba(248,246,239,0.96);--border-subtle:rgba(20,50,70,0.12);--border-default:rgba(20,50,70,0.18);--border-strong:rgba(20,50,70,0.28);--text-primary:#0d3048;--text-secondary:#34576b;--text-muted:#537184;--text-soft:#607c8e;--brand-primary:#123e59;--text-on-brand:#ffffff;--brand-secondary:#386e91;--brand-warning:#9a6f18;--brand-danger:#b04834;--bg-deep:var(--surface-page);--bg-sea:var(--surface-page-soft);--bg-shelf:#d0dee8;--text:var(--text-primary);--muted:var(--text-muted);--line:var(--border-default);--line-strong:var(--border-strong);--panel:var(--surface-panel);--panel-strong:var(--surface-panel-strong);--panel-soft:var(--surface-cloud);--accent:var(--brand-secondary);--accent-soft:rgba(31,111,150,0.12);--accent-secondary:var(--brand-primary);--warning:var(--brand-warning);--danger:var(--brand-danger);--hud-amber:var(--brand-warning);--hud-green:var(--brand-primary);--hud-blue:var(--brand-secondary);--hud-cyan:#2a8a9e;--hud-orange:#b07430;--hud-panel-bg:var(--surface-cloud);--hud-panel-border:var(--border-default);--hud-blur:blur(16px);--hud-sst-warm:#b04834;--hud-sst-cool:#2f629e;--hud-chlorophyll:var(--brand-primary);--hud-altimetry-high:#8a5080;--hud-altimetry-low:#34548c;--shadow-panel:0 4px 18px rgba(14,47,67,0.08);--shadow-floating:0 14px 48px rgba(14,47,67,0.16);--shadow-strong:var(--shadow-floating);--page-wash:linear-gradient(180deg,#f8f6ef,#edf1f0)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--page-wash);background-attachment:fixed;color:var(--text-primary);font-family:var(--font-sans);font-feature-settings:"tnum" 1,"ss01" 1;text-rendering:optimizeLegibility}body{min-height:100vh}.skipLink{position:fixed;top:12px;left:12px;z-index:10000;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-panel-strong);color:var(--brand-primary);font-size:.84rem;font-weight:700;opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .15s ease,transform .15s ease}.skipLink:focus-visible{opacity:1;pointer-events:auto;outline:2px solid color-mix(in srgb,var(--brand-primary) 50%,transparent);outline-offset:2px;transform:translateY(0)}.contentRoot{min-height:100vh}#main-content{scroll-margin-top:84px}#main-content:focus{outline:none}button,input,select,textarea{color:inherit}button{letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}html{scroll-behavior:smooth;scroll-padding-top:100px}body{-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}input,select,textarea{accent-color:var(--brand-primary)}input::placeholder,textarea::placeholder{color:var(--text-soft);opacity:1}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::selection{background:color-mix(in srgb,var(--brand-secondary) 28%,transparent);color:var(--text-primary)}