mark.search-destination-highlight{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;scroll-margin-top:calc(var(--header-height) + .75rem);background:#1a557c38;border-radius:.15em;padding:0 .12em;font-weight:700}@media (prefers-reduced-motion:reduce){mark.search-destination-highlight{transition:none}}
:root{--color-brand-white:#fff;--color-brand-blue:#eff9ff;--color-brand-navy:#182952;--color-navy-950:#182952;--color-navy-900:#182952;--color-navy-800:#1f3460;--color-navy-700:#2a4575;--color-blue-600:#1a6aad;--color-blue-500:#2b7fc4;--color-blue-400:#5aa8dc;--color-white:var(--color-brand-white);--color-sand-100:var(--color-brand-blue);--color-sand-200:#d9edf8;--color-ink:#0f243d;--color-muted:#4d6177;--color-border:#cdd9e6;--color-border-on-dark:#ffffff2e;--bg-nav:var(--color-brand-navy);--bg-section:var(--color-brand-white);--bg-section-alt:var(--color-brand-blue);--bg-section-cta:var(--color-brand-navy);--bg-footer:var(--color-brand-navy);--text-on-light:var(--color-ink);--text-on-light-muted:var(--color-muted);--text-on-dark:var(--color-white);--text-on-dark-muted:#ffffffe0;--text-on-nav:var(--text-on-dark);--color-heading-on-light:#1a557c;--link-accent:var(--color-blue-500);--link-accent-hover:var(--color-blue-600);--focus-ring:var(--color-blue-400);--font-sans:var(--font-inter), "Segoe UI", sans-serif;--font-display:var(--font-inter), "Segoe UI", sans-serif;--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;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--shadow-sm:0 4px 16px #04101f14;--shadow-md:0 12px 32px #04101f1f;--shadow-lg:0 20px 48px #04101f29;--hero-overlay-top:#00192f26;--hero-overlay-mid:#00192f2b;--hero-overlay-bottom:#00192f2e;--container-max:72rem;--header-height:4.75rem;--breakpoint-desktop:60rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:50px;font-family:var(--font-sans);color:var(--text-on-light);background:var(--bg-section);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}img,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-link{left:var(--space-4);z-index:1000;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-navy-900);color:var(--color-white);position:absolute;top:-100%}.skip-link:focus{top:var(--space-4)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(100% - 1.5rem, var(--container-max));margin-inline:auto}.section{padding-block:clamp(3rem,7vw,5.5rem)}.section-heading{margin:0 0 var(--space-4);font-family:var(--font-display);letter-spacing:normal;color:var(--color-heading-on-light);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500;line-height:1.2}.section-heading--on-dark{color:var(--text-on-dark)}.section-lead{max-width:42rem;color:var(--text-on-light-muted);margin:0;font-size:clamp(1rem,2.2vw,1.125rem)}.eyebrow{margin-bottom:var(--space-3);letter-spacing:.14em;text-transform:uppercase;color:var(--link-accent);font-size:.8125rem;font-weight:500;display:inline-block}.eyebrow--on-dark{color:var(--color-blue-400)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;color:var(--text-on-dark);cursor:pointer;background:#1a557c;border:0;border-radius:999px;padding:.75rem 1.25rem;font-weight:500;transition:background-color .18s,box-shadow .18s;display:inline-flex}.button:hover,.button:focus-visible{background:#15466a}.button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.button-secondary{color:var(--color-navy-900);box-shadow:inset 0 0 0 2px var(--color-border);background:0 0}.button-secondary:hover{background:var(--color-sand-100);color:var(--color-navy-900)}[data-reveal]{opacity:0;transition:opacity .55s ease-out,transform .55s ease-out;transition-delay:var(--reveal-delay,0s);transform:translateY(1.25rem)}[data-reveal][data-inview]{opacity:1;transform:none}@media (max-width:320px){[data-reveal]{transform:translateY(.75rem)}[data-reveal][data-inview]{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
