:root{color-scheme:light;--ink: 10 22 40;--ink-k: 1.8;--bg-0: #ffffff;--bg-1: #f4f6f9;--bg-2: #eaeef3;--bg-3: #e4e9f0;--bg-0-rgb: 255 255 255;--bg-1-rgb: 244 246 249;--bg-2-rgb: 234 238 243;--bg-3-rgb: 228 233 240;--card-rgb: 255 255 255;--card-k: 20;--fill: 255 255 255;--fill-k: 60;--accent-ink: #0b655e;--accent-ink-rgb: 11 101 94;--blue-ink: #1d4ed8;--blue-ink-rgb: 29 78 216;--amber-ink: #b45309;--amber-ink-rgb: 180 83 9;--star-ink: #d97706;--red-ink: #b91c1c;--red-ink-rgb: 185 28 28;--indigo-ink: #4338ca;--bg-mid: #f1f4f8;--bg-footer: #eef2f7;--photo-scrim: .85;--eyebrow: #1e4080;--arc-0: #a9c3ea;--arc-1: #d4e2f6;--arc-2: #edf2f9;--tx-20: rgba(10, 22, 40, .62);--tx-25: rgba(10, 22, 40, .7);--tx-30: rgba(10, 22, 40, .72);--tx-35: rgba(10, 22, 40, .74);--tx-40: rgba(10, 22, 40, .78);--tx-45: rgba(10, 22, 40, .8);--tx-50: rgba(10, 22, 40, .82);--tx-55: rgba(10, 22, 40, .84);--tx-60: rgba(10, 22, 40, .86);--tx-65: rgba(10, 22, 40, .88);--tx-70: rgba(10, 22, 40, .9);--tx-72: rgba(10, 22, 40, .9);--tx-75: rgba(10, 22, 40, .92);--tx-80: rgba(10, 22, 40, .94);--tx-85: rgba(10, 22, 40, .95);--tx-88: rgba(10, 22, 40, .96);--tx-90: rgba(10, 22, 40, .97)}:root[data-theme=dark],:root:not([data-theme=dark]) .dh-photo{color-scheme:dark;--ink: 255 255 255;--ink-k: 1;--card-rgb: initial;--card-k: initial;--fill: initial;--fill-k: initial;--bg-0: #060d1a;--bg-1: #0a1628;--bg-2: #0f2040;--bg-3: #122a4a;--bg-0-rgb: 6 13 26;--bg-1-rgb: 10 22 40;--bg-2-rgb: 15 32 64;--bg-3-rgb: 18 42 74;--accent-ink: initial;--accent-ink-rgb: initial;--blue-ink: initial;--blue-ink-rgb: initial;--amber-ink: initial;--amber-ink-rgb: initial;--star-ink: initial;--red-ink: initial;--red-ink-rgb: initial;--indigo-ink: initial;--bg-mid: initial;--bg-footer: initial;--photo-scrim: initial;--arc-0: #164e63;--arc-1: #0f3347;--arc-2: #0a1628;--tx-20: rgba(255, 255, 255, .2);--tx-25: rgba(255, 255, 255, .25);--tx-30: rgba(255, 255, 255, .3);--tx-35: rgba(255, 255, 255, .35);--tx-40: rgba(255, 255, 255, .4);--tx-45: rgba(255, 255, 255, .45);--tx-50: rgba(255, 255, 255, .5);--tx-55: rgba(255, 255, 255, .55);--tx-60: rgba(255, 255, 255, .6);--tx-65: rgba(255, 255, 255, .65);--tx-70: rgba(255, 255, 255, .7);--tx-72: rgba(255, 255, 255, .72);--tx-75: rgba(255, 255, 255, .75);--tx-80: rgba(255, 255, 255, .8);--tx-85: rgba(255, 255, 255, .85);--tx-88: rgba(255, 255, 255, .88);--tx-90: rgba(255, 255, 255, .9)}:root:not([data-theme=dark]) svg path[fill="rgba(255,255,255,0.08)"]{fill:#0a162814}:root[data-theme=dark] .theme-light-only{display:none!important}:root:not([data-theme=dark]) .theme-dark-only{display:none!important}:root:not([data-theme=dark]) .dh-blue{color-scheme:dark;--ink: 255 255 255;--ink-k: 1;--card-rgb: initial;--card-k: initial;--fill: initial;--fill-k: initial;--bg-0: #0b2149;--bg-1: #0f2a5a;--bg-2: #13336b;--bg-3: #1a3f7d;--bg-0-rgb: 11 33 73;--bg-1-rgb: 15 42 90;--bg-2-rgb: 19 51 107;--bg-3-rgb: 26 63 125;--accent-ink: initial;--accent-ink-rgb: initial;--blue-ink: initial;--blue-ink-rgb: initial;--amber-ink: initial;--amber-ink-rgb: initial;--star-ink: initial;--red-ink: initial;--red-ink-rgb: initial;--indigo-ink: initial;--bg-mid: #0f2a5a;--bg-footer: #0b2149;--photo-scrim: .82;--eyebrow: initial;--tx-20: rgba(255, 255, 255, .45);--tx-25: rgba(255, 255, 255, .5);--tx-30: rgba(255, 255, 255, .55);--tx-35: rgba(255, 255, 255, .6);--tx-40: rgba(255, 255, 255, .65);--tx-45: rgba(255, 255, 255, .68);--tx-50: rgba(255, 255, 255, .72);--tx-55: rgba(255, 255, 255, .75);--tx-60: rgba(255, 255, 255, .78);--tx-65: rgba(255, 255, 255, .8);--tx-70: rgba(255, 255, 255, .82);--tx-72: rgba(255, 255, 255, .84);--tx-75: rgba(255, 255, 255, .85);--tx-80: rgba(255, 255, 255, .88);--tx-85: rgba(255, 255, 255, .9);--tx-88: rgba(255, 255, 255, .92);--tx-90: rgba(255, 255, 255, .94);color:rgb(var(--ink))}:root:not([data-theme=dark]) .dh-blue-card{background:linear-gradient(135deg,#0f2a5a,#163a78)!important;border-color:transparent!important}:root:not([data-theme=dark]) .dh-blue img.theme-light-only{display:none!important}:root:not([data-theme=dark]) .dh-blue img.theme-dark-only{display:block!important}:root:not([data-theme=dark]) .dh-photo{color:rgb(var(--ink))}:root:not([data-theme=dark]) .photo-wash{display:none}:root:not([data-theme=dark]) .photo-solid{mask-image:none!important;-webkit-mask-image:none!important}:where(:root:not([data-theme=dark])) :where([style*=--card-rgb]){box-shadow:0 1px 2px #0a16280d,0 4px 14px #0a16280d}:root:not([data-theme=dark]) .uppercase[class*=tracking-wide][style*=--accent-ink]{color:var(--eyebrow, #38ccae)!important}html{scroll-behavior:smooth}body{overflow-x:hidden}.fade-in{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease-out forwards}.fade-in-delay-1{animation-delay:.15s}.fade-in-delay-2{animation-delay:.3s}.fade-in-delay-3{animation-delay:.45s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating{animation:float 6s ease-in-out infinite}.floating-delay{animation:float 6s ease-in-out infinite;animation-delay:-3s}::-moz-selection{background:#22b8a04d;color:rgb(var(--ink))}::selection{background:#22b8a04d;color:rgb(var(--ink))}.text-tx-40,.text-tx-50,[style*="color: var(--tx-55)"]{color:var(--tx-60)!important}[data-animate]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}[data-animate].is-visible{opacity:1;transform:translateY(0)}video::-webkit-media-controls-panel{opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}video:hover::-webkit-media-controls-panel,video:focus::-webkit-media-controls-panel,video:focus-within::-webkit-media-controls-panel{opacity:1}.lang-option[data-astro-cid-a2mxz4y6]{padding:2px 6px;border-radius:3px;font-weight:600;letter-spacing:.05em;transition:color .2s,background-color .2s;color:var(--tx-65);text-decoration:none}.lang-option[data-astro-cid-a2mxz4y6]:hover{color:var(--tx-85)}.lang-option[data-astro-cid-a2mxz4y6].active{color:var(--accent-ink, #22b8a0);background-color:#22b8a01a}.theme-track[data-astro-cid-x3pjskd3]{background:rgb(var(--ink) / .12)}.theme-knob[data-astro-cid-x3pjskd3]{background:var(--bg-0);z-index:5}.theme-sun[data-astro-cid-x3pjskd3]{color:#f59e0b}.theme-moon[data-astro-cid-x3pjskd3]{color:rgb(var(--ink) / .35)}[data-theme=dark] .theme-knob[data-astro-cid-x3pjskd3]{transform:translate(24px)}[data-theme=dark] .theme-sun[data-astro-cid-x3pjskd3]{color:rgb(var(--ink) / .35)}[data-theme=dark] .theme-moon[data-astro-cid-x3pjskd3]{color:rgb(var(--ink))}.theme-toggle[data-astro-cid-x3pjskd3]:focus-visible .theme-track[data-astro-cid-x3pjskd3]{outline:2px solid var(--accent-ink);outline-offset:2px}.nav-link[data-astro-cid-3ef6ksr2]{position:relative;white-space:nowrap;padding:.5rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:.025em;color:var(--tx-80);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.nav-link[data-astro-cid-3ef6ksr2]:hover{--tw-text-opacity: 1;color:rgb(var(--ink) / calc(var(--tw-text-opacity, 1) * var(--ink-k, 1)))}@media(min-width:1280px){.nav-link[data-astro-cid-3ef6ksr2]{padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem}}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:#22b8a0;transition:width .3s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover:after{width:60%}.nav-dropdown[data-astro-cid-3ef6ksr2]{visibility:hidden;position:absolute;top:100%;left:0;z-index:50;margin-top:0;width:16rem;--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.375rem;border-width:1px;border-color:rgb(var(--ink) / calc(.1 * var(--ink-k, 1)));opacity:0;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:var(--bg-2)}.group[data-astro-cid-3ef6ksr2]:hover .nav-dropdown[data-astro-cid-3ef6ksr2]{visibility:visible;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.dropdown-link[data-astro-cid-3ef6ksr2]{display:block;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--tx-70);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dropdown-link[data-astro-cid-3ef6ksr2]:first-child{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.dropdown-link[data-astro-cid-3ef6ksr2]:last-child{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.dropdown-link[data-astro-cid-3ef6ksr2]:hover{background-color:rgb(var(--ink) / calc(.05 * var(--ink-k, 1)));--tw-text-opacity: 1;color:rgb(var(--ink) / calc(var(--tw-text-opacity, 1) * var(--ink-k, 1)))}.mobile-nav-link[data-astro-cid-3ef6ksr2]{display:block;border-radius:.375rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5rem;font-weight:500;color:var(--tx-70);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{background-color:rgb(var(--ink) / calc(.05 * var(--ink-k, 1)));--tw-text-opacity: 1;color:rgb(var(--ink) / calc(var(--tw-text-opacity, 1) * var(--ink-k, 1)))}.mobile-menu[data-astro-cid-3ef6ksr2].open{opacity:1;max-height:600px}.mobile-menu-toggle[data-astro-cid-3ef6ksr2].open .menu-icon[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu-toggle[data-astro-cid-3ef6ksr2].open .close-icon[data-astro-cid-3ef6ksr2]{display:block}#main-header[data-astro-cid-3ef6ksr2].scrolled{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored);background:rgb(var(--bg-1-rgb) / .98);backdrop-filter:blur(12px)}#header-cta-chooser-popover[data-astro-cid-3ef6ksr2].open{opacity:1;visibility:visible;transform:translateY(0)}#header-cta-chooser-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .header-cta-chevron[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.footer-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--tx-55)}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--tx-80)}
