@font-face{font-family:acumin-fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans"),local("Arimo");font-weight:400;size-adjust:98.58%;ascent-override:105.5%;descent-override:26.38%;line-gap-override:0%}@font-face{font-family:acumin-fallback;src:local("Arial Bold"),local("Helvetica Neue Bold"),local("Helvetica Bold"),local("Liberation Sans Bold"),local("Arimo Bold");font-weight:700;size-adjust:96.85%;ascent-override:108.42%;descent-override:27.88%;line-gap-override:0%}@font-face{font-family:acumin-fallback-android;src:local("Roboto"),local("Noto Sans");font-weight:400;size-adjust:98.14%;ascent-override:105.97%;descent-override:26.49%;line-gap-override:0%}@font-face{font-family:acumin-fallback-android;src:local("Roboto Bold"),local("Noto Sans Bold"),local("Roboto");font-weight:700;size-adjust:102.39%;ascent-override:102.55%;descent-override:26.37%;line-gap-override:0%}@font-face{font-family:kepler-fallback;src:local("Times New Roman"),local("Times"),local("Liberation Serif"),local("Tinos");size-adjust:97.16%;ascent-override:93.66%;descent-override:42.2%;line-gap-override:0%}@font-face{font-family:kepler-fallback-android;src:local("Noto Serif"),local("Roboto Serif"),local("Droid Serif");size-adjust:91.77%;ascent-override:99.16%;descent-override:44.68%;line-gap-override:0%}:root{color-scheme:dark;--bg: #0a0f1a;--surface: #111827;--border: #1e2d42;--text: #e2e8f0;--muted: #8494a7;--accent: #4A9AD4;--accent-hover: #6db3e6;--accent-rgb: 74, 154, 212;--on-accent: #ffffff;--input-bg: #0d1420;--hover-bg: rgba(74, 154, 212, .06);--map-inactive: #141e2e;--map-inactive-hover: #1a2940;--map-pending-bg: rgba(74, 154, 212, .18);--map-pending-stripe: rgba(74, 154, 212, .55);--error-bg: rgba(220, 80, 80, .1);--error-border: rgba(220, 80, 80, .4);--error-text: #ff9b9b;--font-display: "kepler-std-display", "kepler-fallback", "kepler-fallback-android", Georgia, "Times New Roman", serif;--font-body: "acumin-pro", "acumin-fallback", "acumin-fallback-android", system-ui, -apple-system, sans-serif}[data-theme=light]{color-scheme:light;--bg: #f4f7fb;--surface: #ffffff;--border: #cdd6e4;--text: #0D2240;--muted: #4d6178;--accent: #1B6FAE;--accent-hover: #155a91;--accent-rgb: 27, 111, 174;--on-accent: #ffffff;--input-bg: #ffffff;--hover-bg: rgba(27, 111, 174, .06);--map-inactive: #dfe5ee;--map-inactive-hover: #ced6e2;--map-pending-bg: rgba(27, 111, 174, .15);--map-pending-stripe: rgba(27, 111, 174, .5);--error-bg: #fdecec;--error-border: #e1b4b4;--error-text: #a82a2a}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;margin:0 0 .5em;color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.container{padding:0 1.5rem}}.page-head{padding:3rem 1rem 1.5rem}.eyebrow{color:var(--accent);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .75rem;font-weight:600}.page-head h1{font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 1rem}.lede{color:var(--muted);font-size:1.05rem;line-height:1.6;margin:0 0 .5rem;text-wrap:pretty}.card-grid{list-style:none;margin:0;padding:0 0 4rem;display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:720px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;transition:border-color .15s ease,transform .15s ease}.card:hover{border-color:var(--accent);transform:translateY(-2px)}.error-box{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);border-radius:8px;padding:.75rem 1rem;margin-bottom:1.5rem;font-size:.95rem}.empty{color:var(--muted);font-style:italic}
