.cookie-consent[data-astro-cid-garwan2p]{position:fixed;inset:auto 0 0;z-index:4000;background:#fffffffa;backdrop-filter:blur(4px);border-top:1px solid #e2e2e2;font-size:.85rem;line-height:1.4;padding:.85rem 1rem;box-shadow:0 -4px 14px -2px #0000001f;transform:translateY(100%);opacity:0;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .45s ease}.cookie-consent[data-astro-cid-garwan2p].cc-visible{transform:translateY(0);opacity:1}.cookie-consent[data-astro-cid-garwan2p].cc-hide{opacity:0;pointer-events:none}.cookie-consent-inner[data-astro-cid-garwan2p]{max-width:1100px;margin:0 auto;display:flex;gap:1rem;align-items:flex-start}.cookie-consent-text[data-astro-cid-garwan2p]{margin:0;flex:1 1 auto}.cookie-consent[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:var(--color-blue-light)}.cookie-consent[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]:focus{outline:2px solid var(--color-blue-dark);outline-offset:2px}.cookie-consent-actions[data-astro-cid-garwan2p]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.cc-btn[data-astro-cid-garwan2p]{cursor:pointer;border-radius:4px;font:500 .75rem/1.2 Poppins,sans-serif;letter-spacing:.05em;padding:.55rem .9rem;border:1px solid var(--color-blue-light);background:#fff;color:var(--color-blue-light);transition:background .2s,color .2s}.cc-btn[data-astro-cid-garwan2p]:hover,.cc-btn[data-astro-cid-garwan2p]:focus{background:var(--color-blue-light);color:#fff}.cc-btn-primary[data-astro-cid-garwan2p]{background:var(--color-blue-light);color:#fff}.cc-btn-primary[data-astro-cid-garwan2p]:hover,.cc-btn-primary[data-astro-cid-garwan2p]:focus{background:var(--color-blue-dark);border-color:var(--color-blue-dark)}@media (max-width: 780px){.cookie-consent-inner[data-astro-cid-garwan2p]{flex-direction:column}.cookie-consent-actions[data-astro-cid-garwan2p]{width:100%;justify-content:flex-start}}.header-notification[data-astro-cid-g4q2bvs4]{width:100%;height:2rem;background-color:var(--color-blue-light);display:flex;align-items:center;justify-content:center;position:relative;z-index:1002}.header-notification-text[data-astro-cid-g4q2bvs4]{color:#fff;text-align:center;text-decoration:none;font-weight:var(--pill-font-weight);font-size:var(--pill-font-size)}header nav a,header nav a:visited,.nav-dropdown-content a,.mobile-nav a,.mobile-nav-dropdown-content a,.mobile-submenu-toggle,.nav-parent,.nav-link,.mobile-nav-link{text-decoration:none!important;color:#000}header nav a:hover,.nav-dropdown-content a:hover,.mobile-nav a:hover,.mobile-nav-dropdown-content a:hover,.mobile-submenu-toggle:hover{color:var(--color-blue-light)}header{display:block}.header-main{display:flex;padding:1rem;align-items:center;background:#fff;flex-direction:row;justify-content:space-between;box-shadow:0 4px 12px -2px #0000002e;position:relative;z-index:1001}a[rel=home]{color:inherit;font-family:Poppins,Albert Sans,sans-serif;font-size:1.5rem;font-weight:700;text-decoration:none}nav{display:flex;gap:1rem;margin:auto;padding:1rem;position:relative;z-index:1001}.logo{margin:auto}.logo-icon{vertical-align:middle}.main-nav{display:flex;gap:1rem}.mobile-nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1100}.hamburger{width:28px;height:2px;background:var(--color-blue-dark);display:block;position:relative;border-radius:1px;transition:background .25s ease}.hamburger:before,.hamburger:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--color-blue-dark);border-radius:1px;transition:transform .25s ease,opacity .25s ease}.hamburger:before{top:-8px}.hamburger:after{top:8px}.mobile-nav-toggle.open .hamburger{background:transparent}.mobile-nav-toggle.open .hamburger:before{transform:translateY(8px) rotate(45deg)}.mobile-nav-toggle.open .hamburger:after{transform:translateY(-8px) rotate(-45deg)}.mobile-nav{display:none;flex-direction:column;gap:0;position:absolute;top:100%;left:0;width:100%;background:#fff;box-shadow:0 8px 16px #00000026;z-index:2000;padding:1rem 0}.mobile-nav.open{display:flex}.nav-dropdown{position:relative;display:inline-flex;flex-direction:column}.nav-dropdown>.nav-parent{display:inline-flex;align-items:center;gap:.35rem}.mega-panel{width:100%;left:0;right:0;margin:36px 0 0;position:absolute;top:100%;background:#fff;box-shadow:0 8px 24px -4px #00000026,0 2px 4px #0000000f;border-top:1px solid var(--color-gray-200);padding:0;display:block;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease-in,transform .2s ease-in,visibility .2s ease-in;z-index:1500}@media (min-width: 801px){.mega-panel{position:fixed;top:var(--mega-top, 120px);left:0;right:0;margin-top:14px;width:100vw;transform:none}.mega-inner{max-width:1280px;margin:0 auto}}.nav-parent[aria-expanded=true]+.mega-panel{opacity:1;visibility:visible;transform:translateY(0)}.mega-inner{max-width:1280px;margin:0 auto;padding:1.75rem clamp(1.25rem,4vw,2.5rem) 2.25rem}.mega-grid{display:grid;gap:2.5rem 3.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:flex-start}.mega-grid.solo{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.mega-col{min-width:0}.mega-heading{font:600 1rem/1.5 Poppins,sans-serif;letter-spacing:.08em;margin:0 0 .65rem;color:#000;border-bottom:1px solid #ddd;text-align:left}.mega-heading-link{color:inherit;text-decoration:none;position:relative}.mega-heading-link:hover,.mega-heading-link:focus{text-decoration:underline}.mega-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.mega-links a{display:inline-block;padding:.25rem 0;font-size:.85rem;font-weight:400;line-height:1.35;color:var(--color-gray-900)}.mega-links a:hover{color:var(--color-blue-light)}.mega-links li{margin:0}@media (min-width: 1100px){.mega-panel{width:100%}.mega-grid{position:relative}.mega-grid:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,.04) 0,transparent 1px) repeat-x;background-size:240px 1px;mask:linear-gradient(#000,#000);height:0}}@media (max-width: 900px){.mega-inner{padding:1.25rem 1rem 1.75rem}}@media (prefers-reduced-motion: reduce){.mega-panel{transition:none}}.mobile-nav-group-header{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:.75rem 0 .25rem;padding:0 1.25rem;color:var(--color-blue-dark)}.mobile-nav-group-header-link{color:inherit;text-decoration:none}.mobile-nav-group a.mobile-submenu-link{padding-left:2rem}.caret{display:inline-block;width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:.15rem;transition:transform .2s ease}.nav-parent[aria-expanded=true] .caret{transform:rotate(225deg)}.mobile-submenu-toggle{background:none;border:0;font:inherit;padding:0rem;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:var(--color-blue-dark)}.mobile-submenu-toggle:hover{background:var(--color-gray-100)}.mobile-submenu-toggle .caret{margin-left:.75rem;transform:rotate(45deg)}.mobile-submenu-toggle.open .caret{transform:rotate(225deg)}.mobile-nav-dropdown-content{display:flex;flex-direction:column;padding:0;background:var(--color-gray-100)}.mobile-nav-dropdown-content[hidden]{display:none!important}.mobile-nav-dropdown-content a{padding:.75rem 1.25rem;font-size:1rem;text-decoration:none}.mobile-submenu-link{display:block;width:100%}.mobile-nav-group .mobile-submenu-link{flex:0 0 auto}.mobile-submenu-parent-link{font-weight:600}@media (hover: none){.nav-dropdown>.nav-parent{pointer-events:auto}.nav-dropdown-content{margin-top:.25rem}}@media (min-width: 400px){header{flex-direction:row}}@media (max-width: 800px){.main-nav{display:none!important}.mobile-nav-toggle{display:block!important;position:relative;z-index:2200}.header-main{gap:.5rem}.logo{margin:0}.mobile-nav{position:fixed;--mobile-nav-offset: 45px;top:calc(var(--mega-top, 70px) + var(--mobile-nav-offset));left:0;right:0;width:100%;padding:0;background:#fff;box-shadow:0 8px 24px -4px #00000026,0 2px 4px #0000000f;font-family:Poppins,Albert Sans,sans-serif;max-height:calc(100vh - (var(--mega-top, 70px) + var(--mobile-nav-offset)));overflow-y:auto;overscroll-behavior:contain}.mobile-nav-dropdown{border-top:0}.mobile-nav-dropdown:first-of-type{border-top:0}.mobile-submenu-toggle{font:400 .85rem/1.4 Poppins,sans-serif;letter-spacing:.08em;color:var(--color-gray-900);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#fff}.mobile-submenu-toggle.open{background:#fff}.mobile-nav-dropdown-content{background:#fff;border-top:1px solid var(--color-gray-200);padding:1rem 0 0rem;gap:.75rem}.mobile-submenu-parent-link{display:block;font:600 .75rem/1.4 Poppins,sans-serif;letter-spacing:.08em;color:var(--color-blue-dark);margin:0 0 .75rem;padding:0 1.5rem .4rem;border:0}.mobile-nav-group{padding:.25rem 0 .75rem;margin:0}.mobile-nav-group-header{font:600 .75rem/1 Poppins,sans-serif;letter-spacing:.08em;margin:.6rem 0 .45rem;padding:0 0rem .4rem;color:#000;background:#fff}.mobile-nav-group-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.mobile-nav-group-links.solo{gap:.35rem}.mobile-nav-group a.mobile-submenu-link{padding:.35rem 1.5rem;font-size:.85rem;line-height:1.35;color:var(--color-gray-900);text-decoration:none;position:relative;font-weight:400;border:none}.mobile-nav-group a.mobile-submenu-link:hover{color:var(--color-blue-light);background:var(--color-gray-100)}.mobile-nav-link{border-bottom:1px solid var(--color-gray-200);padding:.9rem 1.5rem;font-size:.85rem;font-weight:400;border:0;color:var(--color-gray-900);background:#fff}.mobile-nav-link{border-bottom:1px solid var(--color-gray-200)}.mobile-nav-link:hover{background:var(--color-gray-100);color:var(--color-blue-light)}.mobile-submenu-toggle:focus-visible,.mobile-nav a:focus-visible,.mobile-nav button:focus-visible{outline:2px solid var(--color-blue-light);outline-offset:2px}}.mobile-nav-dropdown-content[hidden]{display:block!important;height:0!important;padding:0!important;overflow:hidden}.mobile-nav-dropdown-content{overflow:hidden;height:auto;transition:height .35s cubic-bezier(.4,0,.2,1)}.social-link[data-astro-cid-yxtifmrq]{--bg: var(--color-blue-light);--bg-hover: var(--color-blue-dark);display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .85rem;background:var(--bg);color:#fff;font-size:.75rem;line-height:1;font-weight:500;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;border-radius:.35rem;transition:background-color .18s ease,transform .18s ease;position:relative}.social-link[data-astro-cid-yxtifmrq]:visited{color:#fff}.social-link[data-astro-cid-yxtifmrq]:hover{background:var(--bg-hover)}.social-link[data-astro-cid-yxtifmrq]:active{transform:translateY(1px)}.social-link[data-astro-cid-yxtifmrq]:focus-visible{outline:2px solid var(--color-gray-900);outline-offset:3px}.social-icon[data-astro-cid-yxtifmrq]{width:1rem;height:1rem;display:inline-block;line-height:0}.sr-only[data-astro-cid-yxtifmrq]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.social-link[data-astro-cid-yxtifmrq]{transition:none}}.email-obfuscated{unicode-bidi:plaintext;direction:ltr}footer[data-astro-cid-sz7xmlte]{font-size:.75rem;padding:3rem 5% 2rem;background-color:var(--color-gray-800);color:var(--color-gray-100)}footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:0 0 1rem}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-gray-100);display:block;text-decoration:none}.cookie-settings-link[data-astro-cid-sz7xmlte]{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--color-gray-100);text-decoration:none}.cookie-settings-link[data-astro-cid-sz7xmlte]:hover,.cookie-settings-link[data-astro-cid-sz7xmlte]:focus{color:#fff;text-decoration:none}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.footer-info[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,1fr);gap:8px;margin:0 auto 1.5rem;max-width:1200px}.footer-info[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte]{padding:.25rem .5rem}.footer-info[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte] .footer-heading[data-astro-cid-sz7xmlte]{margin:0 0 .5rem;font-size:.9rem;color:var(--color-gray-100);text-align:left;font-weight:600;letter-spacing:.05em}.footer-info[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte] hr[data-astro-cid-sz7xmlte]{border:0;height:1px;background:#ffffff40;margin:.25rem 0 .5rem}.footer-info[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.footer-info[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:.25rem}.footer-info[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-gray-100);text-decoration:none}.footer-info[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-info[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus{color:#fff}.copyright[data-astro-cid-sz7xmlte]{text-align:center;margin:1rem 0}.made-by[data-astro-cid-sz7xmlte]{text-align:center;font-size:.7rem;margin-top:.5rem}.made-by[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{display:inline;margin:0}.made-by[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline;padding-left:0;margin-left:0}@media (max-width: 640px){.footer-info[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;grid-template-rows:auto;text-align:center}.footer-info[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte] .footer-heading[data-astro-cid-sz7xmlte]{text-align:center}.footer-info[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte] hr[data-astro-cid-sz7xmlte]{margin-left:auto;margin-right:auto;width:60%}}:root{--tabs-radius: var(--pill-radius, 999px);--tabs-gap: .5rem;--tabs-shadow: 0 2px 6px rgba(0,0,0,.06), 0 4px 18px -6px rgba(0,0,0,.12);--tab-bg: var(--color-gray-100);--tab-bg-hover: var(--color-gray-200);--tab-bg-active: var(--color-blue-light);--tab-color: var(--color-gray-800);--tab-color-active: #fff;--tab-border: var(--color-gray-300);--tab-border-active: var(--color-blue-dark);--tab-focus: 2px solid var(--color-blue-light);--tab-font-size: var(--pill-font-size, .85rem);--tab-pad-y: .55rem;--tab-pad-x: 1rem;--tab-transition: .16s cubic-bezier(.4,0,.2,1)}[data-tabs]{--panel-border: var(--color-gray-200)}.tab-surface{background:#fff;border:1px solid var(--color-gray-200);border-radius:20px;padding:1rem 1rem 1.25rem;box-shadow:0 8px 28px -10px #0000002e,0 4px 10px -2px #0000001f;max-width:1100px;margin:0 auto 2rem;position:relative}.tab-list{display:flex;flex-wrap:wrap;gap:var(--tabs-gap);justify-content:flex-start;position:relative;z-index:2;margin:0 0 1.15rem;padding:.25rem;background:var(--color-gray-100);border-radius:999px;overflow:hidden}.tabs--flush .tab-surface{padding-top:0;border-radius:14px}.tabs--flush .tab-list{background:transparent;padding:0;gap:0;border-radius:0;overflow:visible;margin:0 0 .75rem;border-bottom:1px solid var(--color-gray-200)}.tabs--flush .tab-list [role=tab]{border:0;background:transparent;color:var(--color-gray-700);border-radius:0;font-weight:500;padding:.9rem 1.5rem .8rem;margin:0;position:relative;min-width:unset}.tabs--flush .tab-list [role=tab]:hover:not(.is-active),.tabs--flush .tab-list [role=tab]:focus-visible:not(.is-active){background:#00000009;color:var(--color-gray-900)}.tabs--flush .tab-list [role=tab].is-active{background:transparent;color:var(--color-blue-dark);box-shadow:none;text-shadow:none;font-weight:600}.tabs--flush .tab-list .tab-indicator{bottom:-1px;height:3px;background:var(--color-blue-dark);border-radius:3px 3px 0 0;box-shadow:0 0 0 1px #0000000d,0 2px 4px -1px #00000040}.tabs--flush .tab-panel{border:0;box-shadow:none;padding-top:.25rem}.tabs--flush .tab-panel.is-active:before{display:none}@media (max-width: 800px){.tab-list{gap:.4rem}.tabs--flush .tab-list{flex-wrap:wrap;overflow-x:visible}.tabs--flush .tab-list [role=tab]{flex:1 1 auto;padding:.85rem 1rem .7rem}}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.tab-list [role=tab]{position:relative;appearance:none;border:1px solid var(--tab-border);background:var(--tab-bg);color:var(--tab-color);border-radius:var(--tabs-radius);padding:var(--tab-pad-y) var(--tab-pad-x);font-size:var(--tab-font-size);font-weight:var(--pill-font-weight, 400);letter-spacing:.4px;cursor:pointer;line-height:1.1;display:inline-flex;align-items:center;gap:.4ch;transition:background var(--tab-transition),color var(--tab-transition),box-shadow var(--tab-transition),border-color var(--tab-transition),transform var(--tab-transition);isolation:isolate;min-width:8ch;z-index:1;touch-action:manipulation}.tab-list [role=tab]:hover:not(.is-active),.tab-list [role=tab]:focus-visible:not(.is-active){background:var(--tab-bg-hover);border-color:var(--color-gray-400)}.tab-list [role=tab].is-active{background:var(--tab-bg-active);color:var(--tab-color-active);border-color:var(--tab-border-active);box-shadow:0 4px 10px -2px #00000038,0 2px 4px #0000001f;text-shadow:0 1px 2px rgba(0,0,0,.2)}.tab-list .tab-indicator{position:absolute;bottom:4px;height:3px;width:var(--_ti-width, 0);left:var(--_ti-left, 0);background:var(--color-blue-dark);border-radius:2px;pointer-events:none;transition:left var(--tab-transition),width var(--tab-transition),background .24s ease;box-shadow:0 0 0 1px #ffffff4d,0 2px 6px -1px #0006;z-index:0}.tab-list [role=tab]:focus-visible{outline:none;box-shadow:0 0 0 3px #fffc,0 0 0 5px #0071b8a6,0 4px 12px #00000040}.tab-list [role=tab]:active{transform:translateY(1px) scale(.97)}.tab-panels{position:relative}.tab-panels[data-animating=true]{overflow:hidden}@media (min-width: 901px){.tab-panels{transition:height .32s cubic-bezier(.4,0,.2,1)}}.tab-panel{background:#fff;border:1px solid var(--panel-border);border-radius:16px;padding:1.35rem clamp(1rem,2vw,2rem) 1.75rem;box-shadow:0 4px 16px -4px #00000024,0 2px 4px #00000014;opacity:0;transform:translateY(10px) scale(.98);pointer-events:none;transition:opacity .28s ease,transform .32s cubic-bezier(.4,0,.2,1);display:none}.tab-panel.is-active{display:block;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.tab-panel.is-active:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--color-blue-light),transparent 60%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (max-width: 900px){.tab-list{max-width:100%}.tab-panel{padding:1.15rem 1rem 1.4rem}}@media (prefers-reduced-motion: reduce){.tab-panel{animation:none!important}.tab-list [role=tab]{transition:none!important}}.tab-panels>.tab-panel{display:none}.tab-panels>.tab-panel.is-active{display:block!important;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}:root{--color-blue-light: #0071b8;--color-blue-dark: #01568a;--color-blue-brand: #1d6fb8;--color-blue-brand-accent: #155887;--color-blue-soft: #f1f7fc;--color-gray-50: #f6f9fc;--color-gray-100: #F2F4F5;--color-gray-200: #E6E9EB;--color-gray-300: #D8DDE1;--color-gray-400: #C4CACE;--color-gray-500: #A8B0B6;--color-gray-600: #5A6166;--color-gray-700: #474D53;--color-gray-800: #2A3134;--color-gray-900: #1E2427;--pill-font-size: .85rem;--pill-font-weight: 400}*{box-sizing:border-box}html{font-family:Poppins,sans-serif;font-size:18px;line-height:1.45}body{margin:0;background-color:#fff}#site-bg{position:fixed;inset:0;background-image:var(--site-bg-1x);background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:0;pointer-events:none;will-change:transform;transform:translateZ(0)}@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx){#site-bg{background-image:var(--site-bg-2x)}}:is(h1,h2,h3,h4,h5,h6){font-family:Poppins,sans-serif;font-weight:400;text-align:center}h1{font-size:clamp(2.25rem,4vw + 1rem,3rem)}h2{color:var(--color-blue-light);font-size:clamp(1.75rem,2.5vw + .9rem,2.25rem)}h3{color:var(--color-blue-light);font-size:clamp(1.375rem,1.6vw + .85rem,1.75rem)}h4{color:var(--color-blue-light);font-size:clamp(1.125rem,.8vw + .9rem,1.25rem)}h5{font-size:clamp(1.0625rem,.6vw + .85rem,1.125rem)}h6{font-size:clamp(1rem,.4vw + .85rem,1.0625rem)}.block{padding:3rem max(5vw,calc((100% - 800px)/2));background:#ffffffd9;backdrop-filter:saturate(120%) blur(2px);border-radius:12px}.logo-dark{color:var(--color-blue-dark)}.logo-light{color:var(--color-blue-light)}header{position:relative;z-index:3000}main{position:relative;z-index:1}footer{position:relative;z-index:1}main{background:transparent;min-height:60vh;margin-top:0}.section-light{padding:2rem;background-color:var(--color-gray-100)}footer{font-size:.75rem;padding:3rem 5% 2rem}footer p{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}footer a{color:var(--color-gray-600);display:block}.cookie-settings-link{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--color-gray-600);text-decoration:underline}.cookie-settings-link:hover,.cookie-settings-link:focus{color:var(--color-blue-light)}:where(.btn,a.button,.hero-button,button){transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease;will-change:transform}:where(.btn,a.button,.hero-button,button):hover{transform:translateY(-1px);box-shadow:0 6px 14px #00000014}:where(.btn,a.button,.hero-button,button):active{transform:translateY(0);box-shadow:0 2px 6px #0000001f inset}:where(.btn,a.button,.hero-button,button):focus-visible{outline:2px solid var(--color-blue-light);outline-offset:3px}.card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;will-change:transform}.card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}.section-intro{padding:1.25rem 5% 1.5rem;background:#fff}.section-intro .wrap{max-width:1100px;margin:0 auto}.section-intro p{margin:.5rem 0 0;color:var(--color-gray-700)}.reveal-on-scroll{opacity:0;transform:translateY(16px);transition:opacity .42s ease,transform .42s ease}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal-on-scroll{opacity:1!important;transform:none!important;transition:none!important}}:root{--pill-bg: var(--color-blue-light);--pill-bg-hover: var(--color-blue-dark);--pill-border: var(--color-blue-light);--pill-color: #fff;--pill-radius: 999px;--pill-pad-y: .5rem;--pill-pad-x: .9rem}.hero .hero-button{background:var(--pill-bg);border:1px solid var(--pill-border);color:var(--pill-color);border-radius:var(--pill-radius);padding:var(--pill-pad-y) var(--pill-pad-x);text-decoration:none;display:inline-block;font-weight:var(--pill-font-weight);font-size:var(--pill-font-size)}.hero .hero-button:hover{background:var(--pill-bg-hover);border-color:var(--pill-bg-hover);color:var(--pill-color)}main .search-box button{background:var(--pill-bg);border:1px solid var(--pill-border);color:var(--pill-color);border-radius:var(--pill-radius);padding:calc(var(--pill-pad-y) - .05rem) var(--pill-pad-x);font-weight:var(--pill-font-weight);font-size:var(--pill-font-size)}main .search-box button:hover{background:var(--pill-bg-hover);border-color:var(--pill-bg-hover);color:var(--pill-color)}html{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0px;background:transparent}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.bg-white{background:#fff}.bg-gray{background:var(--color-gray-50,#f6f9fc)}.bg-light-blue{background:var(--color-blue-soft,#f1f7fc)}.bg-blue{background:var(--color-blue-brand,#1d6fb8);color:#fff}.bg-blue :is(h1,h2,h3,h4,h5,h6){color:#fff}.bg-blue a{color:#fff}.bg-transparent{background:transparent}.bg-blue .heading-on-light{color:var(--color-blue-light)}:root{--section-pad-y: 3.25rem}.section{padding:var(--section-pad-y) 5%}.section.narrow{max-width:1000px;margin:0 auto}.skip-link:focus{left:12px;top:12px;width:auto;height:auto;background:#fff;color:#000;border:2px solid var(--pill-bg, #0071b8);border-radius:6px;padding:.5rem .75rem;z-index:10000;box-shadow:0 6px 16px #00000026}
