:root{color-scheme:light dark;--bg:#fff;--ice:#eef6fc;--ice-2:#dbebf8;--line:#d3e3f0;--ink:#0c2340;--ink-2:#304b66;--muted:#536e87;--accent:#1a6db3;--accent-strong:#0f4f86;--on-accent:#fff;--phase-1:#cfe4f5;--phase-2:#9ccaed;--phase-3:#4a96d4;--hero-bg:#0c2340;--hero-ink:#f1f8fd;--hero-muted:#a9c3d9;--hero-accent:#8fd0f7;--button-bg:#8fd0f7;--button-ink:#0c2340;--photo-edge:#46698f;--footer-bg:#0c2340;--footer-ink:#c8dcec;--footer-accent:#8fd0f7;--font-body:var(--font-sans), system-ui, sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.5rem;--step-3:clamp(1.625rem, 1.3rem + 1.2vw, 2.125rem);--step-4:clamp(2.125rem, 1.35rem + 3.2vw, 3.5rem);--step-figure:clamp(2.5rem, 2rem + 2vw, 3.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius:10px;--measure:40rem;--wide:72rem}@media (prefers-color-scheme:dark){:root{--bg:#08182a;--ice:#0d2238;--ice-2:#163150;--line:#1f3b59;--ink:#e6f1fa;--ink-2:#bcd2e4;--muted:#92abc2;--accent:#7cc3f0;--accent-strong:#a9dafb;--on-accent:#06182b;--phase-1:#1d4266;--phase-2:#2b6496;--phase-3:#5fb0e8;--hero-bg:var(--ice);--hero-ink:var(--ink);--hero-muted:var(--muted);--hero-accent:var(--accent);--button-bg:var(--accent);--button-ink:var(--on-accent);--photo-edge:#2f5277;--footer-bg:var(--ice);--footer-ink:var(--ink-2);--footer-accent:var(--accent)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.6;display:flex}.tnum{font-variant-numeric:tabular-nums}h1,h2,h3{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.15}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent-strong);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus,var(--accent));outline-offset:3px;border-radius:3px}::selection{background:var(--ice-2);color:var(--ink)}.wrap{width:min(100% - 2 * var(--space-5), var(--wide));margin-inline:auto}.section{padding-block:var(--space-8)}.band{background:var(--ice)}.eyebrow{margin-bottom:var(--space-2);color:var(--accent);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.section-title{margin-bottom:var(--space-6);font-size:var(--step-3);font-weight:700}.section-intro{max-width:var(--measure);margin:calc(-1 * var(--space-3)) 0 var(--space-6);color:var(--ink-2);font-size:1.125rem}.section-title:before{content:"";width:2.5rem;height:3px;margin-bottom:var(--space-4);background:var(--accent);border-radius:2px;display:block}.skip-link{--focus:var(--hero-accent);left:var(--space-4);z-index:10;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--on-accent);border-radius:var(--radius);font-weight:600;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-4)}@media (width<=40rem){body{font-size:1rem}.section{padding-block:var(--space-7)}}main{flex:1}@page{margin:14mm 16mm}@media print{:root{--bg:#fff;--ice:#fff;--line:#bbb;--ink:#000;--ink-2:#222;--muted:#444;--accent:#000;--accent-strong:#000;--hero-bg:#fff;--hero-ink:#000;--hero-muted:#444;--hero-accent:#000;--button-bg:#fff;--button-ink:#000}.site-header,.site-footer,.skip-link,.no-print{display:none!important}.section{padding-block:1.25rem}a{text-decoration:none}}.site-header[data-astro-cid-hkbrpulz]{--focus:var(--hero-accent);z-index:1;background:var(--hero-bg);color:var(--hero-ink);box-shadow:0 1px 0 var(--hero-bg);position:relative}.header-inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.wordmark[data-astro-cid-hkbrpulz]{color:var(--hero-ink);letter-spacing:-.01em;font-weight:700;text-decoration:none}.site-nav[data-astro-cid-hkbrpulz]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--hero-ink);font-size:var(--step--1);font-weight:550;text-decoration:none}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--hero-accent);text-decoration:underline}.site-footer[data-astro-cid-hkbrpulz]{--focus:var(--footer-accent);padding-block:var(--space-7);background:var(--footer-bg);color:var(--footer-ink);font-size:var(--step--1)}.footer-inner[data-astro-cid-hkbrpulz]{gap:var(--space-2);display:grid}.footer-quote[data-astro-cid-hkbrpulz]{max-width:var(--measure);margin:0 0 var(--space-5)}.footer-quote[data-astro-cid-hkbrpulz] blockquote[data-astro-cid-hkbrpulz]{font-size:var(--step-0);margin:0;line-height:1.5}.footer-quote[data-astro-cid-hkbrpulz] figcaption[data-astro-cid-hkbrpulz]{margin-top:var(--space-2)}.footer-name[data-astro-cid-hkbrpulz]{font-weight:650}.footer-links[data-astro-cid-hkbrpulz]{gap:var(--space-4);flex-wrap:wrap;display:flex}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--footer-accent)}
