:root{--page:#eaeff3;--page-2:#dce4ec;--card:#fff;--card-2:#f5f8fa;--line:#e4e9ee;--line-2:#cfd8df;--ink:#15222c;--ink-2:#37474f;--muted:#56656f;--muted-2:#8a98a2;--water:#0e7c8b;--water-2:#10c0de;--water-deep:#0a5e6b;--water-soft:#dcf2f4;--sig:#d8643a;--sig-deep:#b14a28;--sig-soft:#fbe6dc;--en1:#7fb3d5;--en2:#3e92cc;--en3:#2a628f;--sp1:#e8a0bf;--sp2:#d8643a;--sp3:#b14a28;--rec:#9bbf8a;--tech:#9b7fb0}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,sans-serif;line-height:1.55}.site-fonts{font-family:var(--font-body), system-ui, sans-serif;display:contents}h1,h2,h3{font-family:var(--font-display), system-ui, sans-serif;color:var(--ink);line-height:1.1}.mono{font-family:var(--font-mono), monospace}a{color:var(--water)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--deep-1:#0a5e6b;--deep-2:#0e3a45;--deep-3:#08272e;--on-accent:#fff;--deep-grad:linear-gradient(157deg, #0c6675 0%, #0e3a45 58%, #08262d 100%);--hero-glow:radial-gradient(58% 64% at 82% 4%, #10c0de2e, transparent 72%);--on-deep:#eaf6f8;--on-deep-2:#a9d2d9;--shadow-card:0 26px 54px -30px #08282e6b, 0 2px 8px #08282e12}.skip-link{z-index:100;background:var(--water-deep);color:var(--on-accent);border-radius:8px;padding:.55rem .9rem;font-weight:650;text-decoration:none;position:fixed;top:.6rem;left:.6rem;transform:translateY(-200%)}.skip-link:focus{outline:2px solid var(--water-2);outline-offset:2px;transform:none}html{scroll-padding-top:5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
