.messenger-buttons[data-astro-cid-j4qosa6i]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.messenger-buttons__btn[data-astro-cid-j4qosa6i]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-inverse);background-color:#ffffff0a;color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.messenger-buttons__btn[data-astro-cid-j4qosa6i]:hover{border-color:var(--color-orange-400);background-color:#ffffff14}.messenger-buttons__btn[data-astro-cid-j4qosa6i] svg{color:var(--color-orange-400);flex-shrink:0}.messenger-buttons--light[data-astro-cid-j4qosa6i] .messenger-buttons__btn[data-astro-cid-j4qosa6i]{border-color:var(--color-border);background-color:var(--color-bg);color:var(--color-text)}.messenger-buttons--light[data-astro-cid-j4qosa6i] .messenger-buttons__btn[data-astro-cid-j4qosa6i]:hover{border-color:var(--color-accent);background-color:var(--color-accent-soft)}.messenger-buttons--light[data-astro-cid-j4qosa6i] .messenger-buttons__btn[data-astro-cid-j4qosa6i] svg{color:var(--color-accent-hover)}@media(min-width:640px){.messenger-buttons[data-astro-cid-j4qosa6i]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}:root{--color-navy-950: #010f1e;--color-navy-900: #021931;--color-navy-800: #03305e;--color-navy-700: #043f7b;--color-navy-600: #05519e;--color-navy-500: #0665c6;--color-orange-600: #cc3400;--color-orange-500: #ff4506;--color-orange-400: #ff5a1f;--color-orange-300: #ff7a4d;--color-orange-100: #ffe1d6;--color-white: #ffffff;--color-gray-50: #f6f7f9;--color-gray-100: #eef0f3;--color-gray-200: #e2e5ea;--color-gray-300: #ccd1d9;--color-gray-400: #9aa2b1;--color-gray-500: #6b7383;--color-gray-600: #4b5162;--color-bg: var(--color-white);--color-bg-subtle: var(--color-gray-50);--color-bg-inverse: var(--color-navy-900);--color-bg-inverse-elevated: var(--color-navy-800);--color-text: var(--color-navy-900);--color-text-muted: var(--color-gray-600);--color-text-inverse: var(--color-white);--color-text-inverse-muted: #aeb8cc;--color-accent: var(--color-orange-500);--color-accent-hover: var(--color-orange-600);--color-accent-contrast: var(--color-white);--color-accent-soft: var(--color-orange-100);--color-border: var(--color-gray-200);--color-border-inverse: rgba(255, 255, 255, .14);--color-focus-ring: var(--color-orange-500);--font-family-base: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: .8125rem;--font-size-sm: .9375rem;--font-size-base: 1.0625rem;--font-size-lg: 1.25rem;--font-size-xl: clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--font-size-2xl: clamp(1.75rem, 1.45rem + 1.2vw, 2.5rem);--font-size-3xl: clamp(2.25rem, 1.75rem + 2vw, 3.5rem);--font-size-4xl: clamp(2.75rem, 1.9rem + 3.4vw, 5rem);--line-height-tight: 1.08;--line-height-snug: 1.25;--line-height-base: 1.55;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--letter-spacing-tight: -.02em;--letter-spacing-wide: .06em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--space-11: 6.5rem;--space-12: 8rem;--section-padding-y: clamp(3.5rem, 2.6rem + 4vw, 8rem);--section-padding-y-sm: clamp(2.5rem, 2rem + 2vw, 4.5rem);--container-max-width: 1280px;--container-padding-inline: clamp(1.25rem, .9rem + 1.5vw, 3rem);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(10, 20, 40, .06);--shadow-md: 0 8px 24px -8px rgba(10, 20, 40, .16);--shadow-lg: 0 24px 60px -20px rgba(10, 20, 40, .28);--shadow-inverse-md: 0 8px 30px -8px rgba(0, 0, 0, .45);--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-base: .22s;--duration-slow: .38s;--z-header: 100;--z-overlay: 200;--z-modal: 300}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:100px}html,body{height:100%}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-bg);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{font-family:var(--font-family-base);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,button,textarea,select{font:inherit;color:inherit}ul,ol{list-style:none;padding:0}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding-inline)}.section{padding-block:var(--section-padding-y)}.section--sm{padding-block:var(--section-padding-y-sm)}.section--inverse{background-color:var(--color-bg-inverse);color:var(--color-text-inverse)}.section--subtle{background-color:var(--color-bg-subtle)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:var(--z-modal);padding:var(--space-3) var(--space-5);background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius-sm);transition:top var(--duration-base) var(--ease-standard)}.skip-link:focus{top:var(--space-4)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}
