.container[data-astro-cid-ygbe67ah]{width:min(100% - 2.5rem, var(--container-max));margin-inline:auto}@media (width>=48rem){.container[data-astro-cid-ygbe67ah]{width:min(100% - 3.5rem, var(--container-max))}}@media (width>=64rem){.container[data-astro-cid-ygbe67ah]{width:min(100% - 4rem, var(--container-max))}}.button[data-astro-cid-j6ocf6pu]{border-radius:var(--radius-button);min-height:2.75rem;font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;padding:.625rem 1.125rem;font-size:.9375rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.button--primary[data-astro-cid-j6ocf6pu]{background:var(--color-brand-700);color:var(--color-surface)}.button--primary[data-astro-cid-j6ocf6pu]:hover{background:var(--color-brand-800);transform:translateY(-1px)}.button--secondary[data-astro-cid-j6ocf6pu]{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-brand-900)}.button--secondary[data-astro-cid-j6ocf6pu]:hover{border-color:var(--color-brand-700);background:var(--color-surface-soft);transform:translateY(-1px)}.button--ghost[data-astro-cid-j6ocf6pu]{color:var(--color-brand-700);background:0 0;padding-inline:.25rem}.button--ghost[data-astro-cid-j6ocf6pu]:hover{color:var(--color-brand-900)}.button--full-width[data-astro-cid-j6ocf6pu]{width:100%}.button[data-astro-cid-j6ocf6pu]:disabled{opacity:.55;cursor:not-allowed}:root{--color-brand-900:#1b2940;--color-brand-800:#263a5a;--color-brand-700:#34476b;--color-accent-600:#268eb5;--color-accent-500:#2fa8d3;--color-background:#f5f8fb;--color-surface:#fff;--color-surface-soft:#edf3f8;--color-text:#172033;--color-text-muted:#64748b;--color-border:#d9e2ec;--color-border-strong:#c4d0dd;--color-dark:#152238;--color-dark-surface:#1b2a43;--color-dark-text:#f7fafc;--color-dark-text-muted:#b8c4d4;--color-focus:#2fa8d3;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-body-sm:.875rem;--text-body:1rem;--text-body-lg:1.125rem;--text-heading-sm:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--text-heading-md:clamp(1.75rem, 1.45rem + 1vw, 2.25rem);--text-heading-lg:clamp(2.25rem, 1.75rem + 2vw, 3.25rem);--text-display:clamp(3rem, 5vw, 4.25rem);--line-height-tight:1.1;--line-height-heading:1.2;--line-height-body:1.6;--tracking-heading:-.02em;--motion-fast:.18s;--motion-base:.36s;--motion-slow:.7s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-30:7.5rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-button:.625rem;--shadow-subtle:0 1px 2px #1522380f;--container-max:77.5rem;--z-header:20}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);min-width:320px;color:var(--color-text);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;font-size:var(--text-body);line-height:var(--line-height-body);margin:0}img,picture,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}button,input,textarea,select{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}html.motion-ready [data-reveal],html.motion-ready [data-stagger] [data-stagger-item]{opacity:0;transform:translate3d(0, var(--reveal-distance,.875rem), 0);transition:opacity var(--motion-base) var(--ease-standard) var(--motion-delay,0s), transform var(--motion-slow) var(--ease-emphasized) var(--motion-delay,0s)}html.motion-ready [data-reveal=fade]{transform:none}html.motion-ready [data-reveal=right]{transform:translate(1.5rem)scale(.985)}html.motion-ready [data-reveal].is-revealed,html.motion-ready [data-stagger].is-revealed [data-stagger-item]{opacity:1;transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
