.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #dce5ebe6;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:1.2rem;min-height:82px;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:145px;height:auto}.desktop-nav[data-astro-cid-nen7h5rs]{margin-left:auto}.desktop-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],summary[data-astro-cid-nen7h5rs]{color:var(--ink);cursor:pointer;border-radius:.5rem;padding:.75rem .65rem;font-size:.91rem;font-weight:700;text-decoration:none;display:block}summary[data-astro-cid-nen7h5rs]{list-style:none}summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}summary[data-astro-cid-nen7h5rs]:after{content:"⌄";margin-left:.3rem}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,summary[data-astro-cid-nen7h5rs]:hover,.active[data-astro-cid-nen7h5rs]{color:var(--brand);background:var(--sky)}details[data-astro-cid-nen7h5rs]{position:relative}.dropdown[data-astro-cid-nen7h5rs]{border:1px solid var(--line);min-width:270px;box-shadow:var(--shadow);background:#fff;border-radius:.85rem;padding:.55rem;position:absolute;top:calc(100% + .45rem);left:0}.dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.7rem .8rem}.header-cta[data-astro-cid-nen7h5rs]{white-space:nowrap;font-size:.88rem}.language-switch[data-astro-cid-nen7h5rs]{border:1px solid var(--line);min-width:2.8rem;min-height:2.8rem;color:var(--brand);border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;text-decoration:none;display:grid}.menu-toggle[data-astro-cid-nen7h5rs]{background:0 0;border:0;width:48px;height:48px;padding:11px;display:none}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:not(.sr-only){background:var(--brand);height:2px;margin:5px 0;display:block}.mobile-nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);background:#fff;padding:.5rem 0 1.2rem}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button){color:var(--ink);padding:.7rem 0;font-weight:700;text-decoration:none;display:block}@media (width<=1050px){.desktop-nav[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs],.language-switch[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{margin-left:auto;display:block}}address[data-astro-cid-r3fzrmjp]{color:inherit;font:inherit;font-style:normal}.footer[data-astro-cid-jo6i4kqk]{color:#dce9f1;background:#092d47;padding-top:4rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.7fr 1fr 1.25fr 1fr;gap:2.5rem;display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{filter:brightness(0)invert();width:135px;height:auto;margin-bottom:1.3rem}.footer[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:#fff;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}.footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#bcd0dc;max-width:40ch}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#e9f2f7;width:fit-content;margin-bottom:.55rem;text-decoration:none;display:block}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.offices[data-astro-cid-jo6i4kqk]{gap:1rem;margin-top:1rem;display:grid}.offices[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:#fff;margin-bottom:.2rem;font-size:.82rem;display:block}.offices[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{color:#bcd0dc;font-size:.9rem;line-height:1.5}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#aac1cf;border-top:1px solid #ffffff26;justify-content:space-between;margin-top:3rem;padding-block:2rem;font-size:.85rem;display:flex}@media (width<=800px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-jo6i4kqk]{gap:.4rem;display:grid}}@font-face{font-family:Vinvu Sans;src:local(Arial);font-display:swap}:root{--ink:#102d42;--ink-soft:#425b6d;--brand:#004172;--brand-deep:#002f54;--accent:#b04058;--accent-dark:#8b2e43;--sky:#eaf4fb;--rose:#fbf0f2;--sand:#f7f5ef;--white:#fff;--line:#dce5eb;--success:#176d53;--error:#a2273f;--font-display:"Trebuchet MS", "Avenir Next", system-ui, sans-serif;--font-body:"Vinvu Sans", "Avenir Next", Inter, system-ui, sans-serif;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--space-8:7rem;--radius-sm:.65rem;--radius:1.1rem;--radius-lg:1.75rem;--shadow:0 18px 50px #002f541a;--container:1180px;--transition:.18s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}img,svg{max-width:100%;display:block}a{color:var(--brand);text-underline-offset:.2em}a:hover{color:var(--accent-dark)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #e2a13a}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 .7em;line-height:1.08}h1{max-width:13ch;font-size:clamp(2.7rem,6vw,5.7rem)}h2{max-width:18ch;font-size:clamp(2rem,4vw,3.45rem)}h3{font-size:clamp(1.25rem,2vw,1.65rem)}p{margin:0 0 1.15rem}.lead{color:var(--ink-soft);max-width:62ch;font-size:clamp(1.12rem,2vw,1.35rem)}.eyebrow{color:var(--accent-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:800}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.narrow{width:min(100% - 2rem,780px);margin-inline:auto}.section{padding-block:var(--space-8)}.section--soft{background:var(--sand)}.section--blue{background:var(--sky)}.section-heading{margin-bottom:var(--space-6)}.section-heading p{max-width:62ch;color:var(--ink-soft);font-size:1.12rem}.grid{gap:var(--space-4);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);padding:clamp(1.4rem,3vw,2.2rem);position:relative;box-shadow:0 8px 24px #002f540b}.card:hover{box-shadow:var(--shadow);border-color:#b6ccd9;transform:translateY(-3px)}.card p{color:var(--ink-soft)}.card-link{color:inherit;text-decoration:none}.card-link:after{content:"";position:absolute;inset:0}.tag{background:var(--sky);color:var(--brand);border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:750;display:inline-flex}.icon-tile{background:var(--sky);width:3rem;height:3rem;color:var(--brand);border-radius:.8rem;place-items:center;margin-bottom:1.2rem;font-weight:900;display:grid}.button{border:2px solid var(--brand);background:var(--brand);color:#fff;min-height:48px;transition:background var(--transition), border-color var(--transition), transform var(--transition);border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;padding:.72rem 1.2rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--brand-deep);background:var(--brand-deep);color:#fff;transform:translateY(-1px)}.button--secondary{color:var(--brand);background:0 0}.button--secondary:hover{color:#fff}.button--light{color:var(--brand);background:#fff;border-color:#fff}.button--light:hover{border-color:var(--sky);background:var(--sky);color:var(--brand-deep)}.button-row{margin-top:var(--space-5);flex-wrap:wrap;gap:.8rem;display:flex}.list-check{gap:.7rem;padding:0;list-style:none;display:grid}.list-check li{padding-left:1.7rem;position:relative}.list-check li:before{color:var(--success);content:"✓";font-weight:900;position:absolute;left:0}.prose h2{margin-top:2.2em}.prose h3{margin-top:1.8em}.prose p,.prose li{color:var(--ink-soft)}.prose li+li{margin-top:.45rem}.skip-link{z-index:1000;background:#fff;padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.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}@media (width<=800px){:root{--space-8:4.5rem}.grid-2,.grid-3{grid-template-columns:1fr}h1{font-size:clamp(2.55rem,12vw,4.2rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
