.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.CookieConsent__banner--d4562{position:fixed;inset-inline:0;bottom:0;z-index:100;display:flex;flex-direction:column;gap:var(--spacing-md);align-items:flex-start;padding:var(--spacing-lg);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -4px 16px #0f172a1f;font-family:var(--font-primary);color:var(--color-text)}.CookieConsent__banner--d4562[hidden]{display:none}.CookieConsent__content--f56fe{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:60ch}.CookieConsent__heading--d761d{margin:0;font-size:1rem;font-weight:600;color:var(--color-heading)}.CookieConsent__body--d909e{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}.CookieConsent__privacyLink--bd8f8{align-self:flex-start;font-size:.875rem;color:var(--color-interactive);text-underline-offset:.2em}.CookieConsent__privacyLink--bd8f8:hover{color:var(--color-interactive-hover)}.CookieConsent__actions--6890a{display:flex;gap:var(--spacing-sm);align-self:stretch}.CookieConsent__primaryAction--62184,.CookieConsent__secondaryAction--88be2{flex:1;padding:.5rem 1.25rem;border-radius:.375rem;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.CookieConsent__primaryAction--62184{border:1px solid var(--color-interactive);background:var(--color-interactive);color:#fff}.CookieConsent__primaryAction--62184:hover{background:var(--color-interactive-hover);border-color:var(--color-interactive-hover)}.CookieConsent__secondaryAction--88be2{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text)}.CookieConsent__secondaryAction--88be2:hover{background:var(--color-surface-raised)}.CookieConsent__banner--d4562:focus-visible,.CookieConsent__primaryAction--62184:focus-visible,.CookieConsent__secondaryAction--88be2:focus-visible,.CookieConsent__privacyLink--bd8f8:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(min-width:48rem){.CookieConsent__banner--d4562{inset-inline:auto 0;bottom:var(--spacing-lg);inset-inline-end:var(--spacing-lg);flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-xl);max-width:44rem;border:1px solid var(--color-border);border-radius:.75rem}.CookieConsent__actions--6890a{align-self:auto}.CookieConsent__primaryAction--62184,.CookieConsent__secondaryAction--88be2{flex:0 0 auto;white-space:nowrap}}:root{--color-cadence-teal: #008080;--color-cadence-teal-dark: #006666;--color-cadence-teal-darker: #005555;--color-blueprint-blue: #1B263B;--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--font-primary: "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--panel-padding: 1rem;--color-surface: white;--color-surface-subtle: var(--color-slate-50);--color-surface-raised: var(--color-slate-100);--color-text: var(--color-slate-900);--color-text-secondary: var(--color-slate-600);--color-text-muted: var(--color-slate-500);--color-text-subtle: var(--color-slate-400);--color-heading: var(--color-blueprint-blue);--color-border: var(--color-slate-200);--color-border-subtle: var(--color-slate-300);--color-interactive: var(--color-cadence-teal);--color-interactive-hover: var(--color-cadence-teal-dark);--color-interactive-active: var(--color-cadence-teal-darker);--color-focus: var(--color-cadence-teal);--color-error: #dc2626;--color-error-dark: #b91c1c;--color-error-bg: #fee2e2;--color-error-text: #991b1b;--color-status-success: #16a34a;--color-status-success-text: #166534;--color-status-warning-text: #a16207;--color-status-danger: #dc2626;--color-status-danger-text: #b91c1c;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem}[data-theme=dark]{--color-slate-50: #0f172a;--color-slate-100: #1e293b;--color-slate-200: #334155;--color-slate-300: #475569;--color-slate-400: #64748b;--color-slate-500: #94a3b8;--color-slate-600: #cbd5e1;--color-slate-700: #e2e8f0;--color-slate-800: #f1f5f9;--color-slate-900: #f8fafc;--color-surface: var(--color-slate-100)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-primary);background-color:var(--color-slate-50);color:var(--color-slate-900);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none;touch-action:manipulation}button{font-family:inherit;touch-action:manipulation}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:48rem){html{font-size:15px}}@media(max-width:36rem){html{font-size:14px}}@media(max-width:24rem){html{font-size:13px}}
