@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic-VariableFont_wght.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caviar Dreams;src:url(/fonts/CaviarDreams.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caviar Dreams;src:url(/fonts/CaviarDreams_Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Caviar Dreams;src:url(/fonts/CaviarDreams_Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Caviar Dreams;src:url(/fonts/CaviarDreams_BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--blue-600: #0069AA;--blue-700: #00568D;--blue-500: #2E8AC6;--blue-100: #CCE6F3;--blue-50: #E9F4FB;--navy-900: #002238;--navy-800: #002C49;--navy-700: #003C63;--gold-700: #9E7C2E;--gold-600: #B68C36;--gold-500: #C9A24A;--gold-400: #D8B96A;--gold-100: #F4EACF;--ink: #14212E;--slate-700: #2B3B4B;--slate-600: #475868;--slate-500: #65788A;--slate-400: #8A9CAC;--line: #E1E8EF;--line-soft: #EDF1F5;--paper: #FFFFFF;--paper-2: #F5F8FB;--paper-3: #EAF1F7;--fg-onDark: #F4F8FC;--fg-onDark-2: #A9BED4;--brand: var(--blue-600);--accent: var(--gold-500);--success: #2E7D58;--warning: #B9842A;--danger: #BE3F39;--font-display: "Caviar Dreams", system-ui, -apple-system, sans-serif;--font-body: "Montserrat", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", monospace;--display-size: 60px;--h1-size: 44px;--h2-size: 32px;--h3-size: 24px;--h4-size: 19px;--body-lg-size: 19px;--body-size: 16px;--small-size: 14px;--caption-size: 12.5px;--eyebrow-size: 12.5px;--display-lh: 1.06;--h1-lh: 1.08;--h2-lh: 1.14;--h3-lh: 1.22;--h4-lh: 1.3;--body-lh: 1.62;--body-lg-lh: 1.6;--display-wt: 700;--h1-wt: 700;--h2-wt: 700;--h3-wt: 700;--h4-wt: 700;--display-ws: -.015em;--h1-ws: -.015em;--h2-ws: -.01em;--h3-ws: -.005em;--eyebrow-ws: .14em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--shadow-xs: 0 1px 2px rgba(11, 37, 69, .06);--shadow-sm: 0 1px 3px rgba(11, 37, 69, .08), 0 1px 2px rgba(11, 37, 69, .04);--shadow-md: 0 6px 18px -6px rgba(11, 37, 69, .14), 0 2px 6px rgba(11, 37, 69, .06);--shadow-lg: 0 22px 48px -16px rgba(11, 37, 69, .22), 0 6px 14px rgba(11, 37, 69, .08);--shadow-focus: 0 0 0 3px rgba(0, 105, 170, .32);--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur: .2s;--dur-slow: .36s}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;padding:0;overflow-x:clip;font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-lh);color:var(--ink);background:var(--paper)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:700;color:var(--ink)}p{margin:0}a{color:var(--brand);text-decoration:none;transition:color var(--dur) var(--ease)}a:hover{color:var(--blue-700)}img{display:block;max-width:100%;height:auto}button{font-family:inherit;cursor:pointer}.container{max-width:1200px;margin:0 auto;padding:0 var(--sp-5)}.eyebrow{font-family:var(--font-body);font-size:var(--eyebrow-size);font-weight:600;letter-spacing:var(--eyebrow-ws);text-transform:uppercase;color:var(--brand);display:inline-flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:22px;height:2px;background:var(--gold-500)}.btn{font-family:var(--font-body);font-size:15px;font-weight:600;border-radius:var(--r-sm);padding:13px 24px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);line-height:1;text-decoration:none}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--blue-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{transform:translateY(1px);box-shadow:var(--shadow-xs)}.btn-ghost{background:transparent;color:var(--brand);border-color:var(--line)}.btn-ghost:hover{background:var(--paper-2)}.btn-gold{background:var(--gold-500);color:var(--ink)}.btn-gold:hover{background:var(--gold-600);transform:translateY(-1px)}.btn-outline{background:#ffffff1f;color:#fff;border-color:#ffffff8c}.btn-outline:hover{border-color:#fff;background:#fff3}.section{padding:var(--sp-9) 0}.section-inverse{background:var(--navy-800);color:var(--fg-onDark)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-group{margin-bottom:14px}.field-group label{display:block;font-size:12.5px;font-weight:600;color:var(--slate-600);margin-bottom:6px}.field{width:100%;font-family:var(--font-body);font-size:15px;color:var(--ink);padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);outline:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.field::placeholder{color:var(--slate-400)}.field:focus{border-color:var(--brand);box-shadow:var(--shadow-focus)}textarea.field{resize:vertical;min-height:96px}.consent{display:flex;align-items:flex-start;gap:9px;margin:4px 0 16px;font-size:12.5px;color:var(--slate-500);line-height:1.45;cursor:pointer}.consent input{margin-top:2px;accent-color:var(--brand)}.consent a{color:var(--brand);text-decoration:underline}.submit-btn{width:100%;justify-content:center;padding:14px}::view-transition-group(*){animation-duration:.35s;animation-timing-function:cubic-bezier(.33,1,.68,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms!important}}.skip-link{position:absolute;top:-100%;left:16px;z-index:9999;padding:10px 18px;background:var(--brand);color:#fff;font-size:14px;font-weight:600;border-radius:0 0 var(--r-sm) var(--r-sm);text-decoration:none;transition:top .15s ease}.skip-link:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -4px 24px #0000001f;padding:24px 0;animation:slideUp .3s var(--ease)}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-inner[data-astro-cid-fzbxxtek]{display:flex;align-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:0 24px}.cookie-text[data-astro-cid-fzbxxtek]{flex:1}.cookie-text[data-astro-cid-fzbxxtek] h3[data-astro-cid-fzbxxtek]{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--navy-800);margin:0 0 6px}.cookie-text[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{font-size:14px;line-height:1.6;color:var(--slate-600);margin:0}.cookie-text[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.cookie-actions[data-astro-cid-fzbxxtek]{display:flex;gap:10px;flex-shrink:0}.cookie-actions[data-astro-cid-fzbxxtek] .btn[data-astro-cid-fzbxxtek]{font-size:13px;padding:10px 18px;white-space:nowrap}.cookie-prefs[data-astro-cid-fzbxxtek]{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.cookie-prefs[data-astro-cid-fzbxxtek] h4[data-astro-cid-fzbxxtek]{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--navy-800);margin:0 0 16px}.pref-row[data-astro-cid-fzbxxtek]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.pref-row[data-astro-cid-fzbxxtek]:last-of-type{border-bottom:none}.pref-info[data-astro-cid-fzbxxtek] strong[data-astro-cid-fzbxxtek]{font-size:14px;color:var(--navy-800);display:block;margin-bottom:2px}.pref-info[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{font-size:13px;color:var(--slate-500);margin:0;line-height:1.5}.toggle[data-astro-cid-fzbxxtek]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle[data-astro-cid-fzbxxtek] input[data-astro-cid-fzbxxtek]{opacity:0;width:0;height:0}.toggle-slider[data-astro-cid-fzbxxtek]{position:absolute;cursor:pointer;inset:0;background:var(--slate-300);border-radius:24px;transition:background var(--dur) var(--ease)}.toggle-slider[data-astro-cid-fzbxxtek]:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform var(--dur) var(--ease)}.toggle[data-astro-cid-fzbxxtek] input[data-astro-cid-fzbxxtek]:checked+.toggle-slider[data-astro-cid-fzbxxtek]{background:var(--brand)}.toggle[data-astro-cid-fzbxxtek] input[data-astro-cid-fzbxxtek]:checked+.toggle-slider[data-astro-cid-fzbxxtek]:before{transform:translate(20px)}.toggle[data-astro-cid-fzbxxtek] input[data-astro-cid-fzbxxtek]:disabled+.toggle-slider[data-astro-cid-fzbxxtek]{opacity:.6;cursor:not-allowed}.pref-actions[data-astro-cid-fzbxxtek]{display:flex;gap:10px;margin-top:16px}.pref-actions[data-astro-cid-fzbxxtek] .btn[data-astro-cid-fzbxxtek]{font-size:13px;padding:10px 18px}@media(max-width:860px){.cookie-inner[data-astro-cid-fzbxxtek]{flex-direction:column;align-items:flex-start;gap:16px}.cookie-actions[data-astro-cid-fzbxxtek]{width:100%;flex-wrap:wrap}.cookie-actions[data-astro-cid-fzbxxtek] .btn[data-astro-cid-fzbxxtek]{flex:1;min-width:0;justify-content:center}}.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}
