.logo[data-astro-cid-f7espo7c]{min-height:44px;color:var(--white);align-items:center;gap:10px;display:inline-flex}.logo-mark[data-astro-cid-f7espo7c]{width:auto;height:30px;display:none}.logo-word[data-astro-cid-f7espo7c]{width:auto;height:14px}@media (width<=600px){.logo-mark[data-astro-cid-f7espo7c]{display:block}.logo-word[data-astro-cid-f7espo7c]{display:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-dark);background:#05070bb8;position:fixed;inset:0 0 auto}.header-inner[data-astro-cid-nen7h5rs]{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nav-item[data-astro-cid-nen7h5rs]{position:relative}.nav-link[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--text-nav);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:15px;text-decoration:none;display:inline-flex}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].is-current,.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true]{color:var(--white)}.nav-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transition:transform .15s}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.menu[data-astro-cid-nen7h5rs]{border:1px solid var(--line-dark-2);border-radius:var(--radius-card);background:var(--surface);min-width:340px;padding:8px;display:none;position:absolute;top:100%;left:0;box-shadow:0 24px 48px #00000073}.menu[data-astro-cid-nen7h5rs]:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true]+.menu[data-astro-cid-nen7h5rs]{display:block}@media (hover:hover){.has-menu[data-astro-cid-nen7h5rs]:hover .menu[data-astro-cid-nen7h5rs]{display:block}}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--text);border-radius:8px;flex-direction:column;justify-content:center;padding:8px 12px;font-size:15px;text-decoration:none;display:flex}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--surface-2);color:var(--white)}.menu-wide[data-astro-cid-nen7h5rs]{min-width:640px}.menu-cols[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.menu-group[data-astro-cid-nen7h5rs]+.menu-group[data-astro-cid-nen7h5rs]{margin-top:6px}.menu-group-label[data-astro-cid-nen7h5rs]{font-family:var(--font-label);font-size:12px;font-weight:var(--fw-label);color:var(--blue-link);padding:8px 12px 2px}@media (width<=1099px){.menu-wide[data-astro-cid-nen7h5rs]{min-width:340px;max-height:calc(100vh - var(--header-h) - 24px);overflow-y:auto}.menu-cols[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(0,1fr)}}.menu-note[data-astro-cid-nen7h5rs]{font-family:var(--font-label);color:var(--text-muted);font-size:12px}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].menu-all{border-top:1px solid var(--line-dark);color:var(--blue-link);font-family:var(--font-label);border-radius:0 0 8px 8px;margin-top:4px;font-size:13px}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:flex}.menu-button[data-astro-cid-nen7h5rs]{border:1px solid var(--line-dark-2);border-radius:var(--radius-btn);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;place-items:center;display:none}.menu-button[data-astro-cid-nen7h5rs] path[data-astro-cid-nen7h5rs]{transform-origin:50%;transition:transform .2s,opacity .2s}.menu-button[data-astro-cid-nen7h5rs][aria-expanded=true] .bar-top[data-astro-cid-nen7h5rs]{transform:translateY(5px)rotate(45deg)}.menu-button[data-astro-cid-nen7h5rs][aria-expanded=true] .bar-mid[data-astro-cid-nen7h5rs]{opacity:0}.menu-button[data-astro-cid-nen7h5rs][aria-expanded=true] .bar-bot[data-astro-cid-nen7h5rs]{transform:translateY(-5px)rotate(-45deg)}.mobile-nav[data-astro-cid-nen7h5rs]{max-height:calc(100dvh - var(--header-h));border-top:1px solid var(--line-dark);background:var(--bg);overflow-y:auto}.mobile-inner[data-astro-cid-nen7h5rs]{flex-direction:column;gap:24px;padding-block:24px 40px;display:flex}.mobile-label[data-astro-cid-nen7h5rs]{font-family:var(--font-label);font-size:13px;font-weight:var(--fw-label);color:var(--text-muted);margin-bottom:4px}.mobile-sublabel[data-astro-cid-nen7h5rs]{font-family:var(--font-label);font-size:12px;font-weight:var(--fw-label);color:var(--blue-link);margin-top:12px}.mobile-group[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.mobile-group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.mobile-top[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--text);align-items:center;font-size:17px;text-decoration:none;display:flex}.mobile-top[data-astro-cid-nen7h5rs]{font-size:20px;font-weight:600}.mobile-cta[data-astro-cid-nen7h5rs]{align-self:flex-start}@media (width<=860px){.nav-list[data-astro-cid-nen7h5rs]{display:none}.menu-button[data-astro-cid-nen7h5rs]{display:grid}}@media (width<=420px){.header-cta{padding-inline:14px!important;font-size:14px!important}}html.nav-open{overflow:hidden}.cookie-settings[data-astro-cid-jo6i4kqk]{min-height:44px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.cookie-settings[data-astro-cid-jo6i4kqk]:hover{color:var(--blue-link-hover);text-decoration:underline}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-dark);background:var(--bg);padding-block:72px 32px;font-size:15px}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-2);text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--white);text-decoration:underline}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:48px;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:16px;max-width:360px;display:flex}.socials[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:4px 16px;display:flex}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;display:inline-flex}.footer-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer-cols[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:36px}.footer-label[data-astro-cid-jo6i4kqk]{font-family:var(--font-label);font-size:13px;font-weight:var(--fw-label);color:var(--text-muted);margin-bottom:8px}.footer-label-gap[data-astro-cid-jo6i4kqk]{margin-top:24px}.offices[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:56px;padding-top:32px;display:grid}.office[data-astro-cid-jo6i4kqk]{color:var(--text-2);font-style:normal}.office[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:not(.footer-label){margin-bottom:4px}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;font-size:14px;display:flex}.legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 24px;display:flex}@media (width<=1099px){.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.footer-cols[data-astro-cid-jo6i4kqk],.offices[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr);gap:24px}.footer-cols[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px}}.consent[data-astro-cid-u6s5b3h2]{z-index:60;color:#b4c0d0;border-radius:var(--radius-card);background:#0f141d;border:1px solid #ffffff24;max-width:960px;max-height:calc(100vh - 32px);margin-inline:auto;padding:20px 24px;position:fixed;bottom:16px;left:16px;right:16px;overflow-y:auto;box-shadow:0 16px 48px #00000073}.consent[data-astro-cid-u6s5b3h2][hidden],.consent[data-astro-cid-u6s5b3h2] [data-astro-cid-u6s5b3h2][hidden]{display:none}.consent-is-bar[data-astro-cid-u6s5b3h2]{max-width:760px;padding:12px 16px}.consent-bar[data-astro-cid-u6s5b3h2],.consent-main[data-astro-cid-u6s5b3h2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.consent-bar-text[data-astro-cid-u6s5b3h2]{flex:260px;font-size:15px;line-height:1.5}.consent[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:#4da3ff}.consent-is-bar[data-astro-cid-u6s5b3h2] .consent-btn[data-astro-cid-u6s5b3h2]{min-height:40px;padding:8px 16px}.consent-manage[data-astro-cid-u6s5b3h2]{flex-direction:column;gap:16px;display:flex}.consent-text[data-astro-cid-u6s5b3h2]{flex-direction:column;flex:420px;gap:6px;display:flex}.consent-manage[data-astro-cid-u6s5b3h2] .consent-text[data-astro-cid-u6s5b3h2]{flex:none}.consent-title[data-astro-cid-u6s5b3h2]{color:#e8eef7;font-size:17px;font-weight:600;line-height:1.4}.consent-lead[data-astro-cid-u6s5b3h2],.consent-item-desc[data-astro-cid-u6s5b3h2]{font-size:14px;line-height:1.5}.consent-list[data-astro-cid-u6s5b3h2]{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.consent-item[data-astro-cid-u6s5b3h2]{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.consent-item-title[data-astro-cid-u6s5b3h2]{color:#e8eef7;cursor:pointer;font-size:15px;font-weight:600}.consent-item-desc[data-astro-cid-u6s5b3h2]{margin-top:2px}.consent-toggle[data-astro-cid-u6s5b3h2]{flex-shrink:0;align-items:center;gap:8px;display:flex}.consent-locked[data-astro-cid-u6s5b3h2]{color:#9aa6b8;font-size:13px}.consent-toggle[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]{appearance:none;cursor:pointer;background:#ffffff24;border:1px solid #9aa6b8;border-radius:999px;width:44px;height:24px;margin:0;transition:background-color .15s;position:relative}.consent-toggle[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.consent-toggle[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]:checked{background:var(--blue-button);border-color:var(--blue-button)}.consent-toggle[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]:checked:after{transform:translate(20px)}.consent-toggle[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]:disabled{cursor:not-allowed;opacity:.6}.consent-actions[data-astro-cid-u6s5b3h2]{flex-wrap:wrap;gap:12px;display:flex}.consent-btn[data-astro-cid-u6s5b3h2]{min-height:44px;font:inherit;color:#fff;border-radius:var(--radius-btn);cursor:pointer;background:0 0;border:1px solid #9aa6b8;padding:10px 18px;font-size:15px;font-weight:600}.consent-btn-primary[data-astro-cid-u6s5b3h2]{color:#0b1220;background:#fff;border-color:#fff}.consent-btn[data-astro-cid-u6s5b3h2]:focus-visible,.consent-toggle[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]:focus-visible{outline-offset:2px;outline:2px solid #4da3ff}@media (prefers-reduced-motion:reduce){.consent-toggle[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2],.consent-toggle[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]:after{transition:none}}:root{--bg:#05070b;--surface:#0a0e15;--surface-2:#0f141d;--white:#fff;--ink:#0b1220;--blue:#007cff;--blue-button:#0070e6;--blue-link:#4da3ff;--blue-link-hover:#8cc4ff;--blue-on-light:#0060c7;--orange:#ff8300;--yellow:#fde74c;--text:#e8eef7;--text-2:#b4c0d0;--text-muted:#9aa6b8;--text-nav:#c5cfdd;--ink-2:#4a5568;--line-light:#dce3ec;--line-dark:#ffffff0f;--line-dark-2:#ffffff38;--svc-prototype:#8a6d00;--svc-mobile:#0060c7;--svc-web:#0e7490;--svc-ai:#6d4fd1;--svc-legacy:#b45309;--svc-support:#0060c7;--dis-accent:#ff8300;--dhs-accent:#2dd4bf;--dhs-bg:#06110e;--font-display:var(--font-sans);--font-label:var(--font-sans);--heading:#d0d0ce;--fw-headline:300;--fw-label:600;--fs-eyebrow:14px;--fs-small:14px;--fs-body:17px;--fs-lead:19px;--fs-h3:19px;--fs-h2:40px;--fs-h1:56px;--max-w:1360px;--gutter:48px;--header-h:72px;--radius-btn:10px;--radius-card:14px;--section-y:96px;--accent-text:var(--yellow);--focus:var(--blue-link)}@media (width<=1099px){:root{--fs-h1:44px;--fs-h2:34px;--section-y:80px}}@media (width<=600px){:root{--gutter:20px;--fs-h1:34px;--fs-h2:28px;--fs-lead:16px;--section-y:64px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;min-width:0;margin:0;line-height:1.55}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;font-weight:600}h1,h2{font-weight:var(--fw-headline);color:var(--heading)}.surface-light h1,.surface-light h2{color:var(--ink)}h1{font-size:var(--fs-h1);line-height:1.15}h2{font-size:var(--fs-h2);line-height:1.2}h3{font-size:var(--fs-h3);line-height:1.3}a{color:var(--blue-link)}a:hover{color:var(--blue-link-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}button{font:inherit;color:inherit}.container{max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.surface-light{--focus:var(--blue-on-light);--heading:var(--ink);--text:var(--ink);--text-2:var(--ink-2);--text-muted:var(--ink-2);--text-nav:var(--ink-2);--blue-link:var(--blue-on-light);--line-dark:var(--line-light);--line-dark-2:var(--line-light);--surface:#f5f7fa;--accent-text:var(--svc-prototype);background:var(--white);color:var(--ink)}.surface-light a:not(.btn){color:var(--blue-on-light)}.surface-dark{--focus:#4da3ff;--heading:#d0d0ce;--text:#e8eef7;--text-2:#b4c0d0;--text-muted:#9aa6b8;--text-nav:#c5cfdd;--blue-link:#4da3ff;--line-dark:#ffffff0f;--line-dark-2:#ffffff38;--surface:#0a0e15;--accent-text:var(--yellow);color:var(--text)}.surface-raised{background:var(--surface)}.page-top{padding-top:calc(var(--header-h) + var(--section-y))}.eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);font-weight:var(--fw-label);color:var(--blue-link)}.surface-light .eyebrow{color:var(--blue-on-light)}.lead{font-size:var(--fs-lead);color:var(--text-2);line-height:1.5}.surface-light .lead,.surface-light .muted{color:var(--ink-2)}.muted{color:var(--text-muted)}.label{font-family:var(--font-label);font-weight:var(--fw-label)}.section-head{flex-direction:column;gap:12px;max-width:760px;margin-bottom:40px;display:flex}.btn{border-radius:var(--radius-btn);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 24px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-sm{min-height:44px;padding:12px 20px;font-size:15px}.btn-primary,.btn-primary:hover{background:var(--blue-button);color:var(--white)}.btn-primary:hover{background:var(--blue)}.btn-ghost{border-color:var(--line-dark-2);color:var(--text)}.btn-ghost:hover{border-color:var(--blue-link);color:var(--white)}.surface-light .btn-ghost{border-color:var(--line-light);color:var(--ink)}.surface-light .btn-ghost:hover{border-color:var(--blue-on-light);color:var(--ink)}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.card{border:1px solid var(--line-dark-2);border-radius:var(--radius-card);background:var(--surface);color:inherit;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.surface-light .card{background:var(--white);border-color:var(--line-light)}a.card{transition:transform .2s,border-color .2s}a.card:hover{border-color:var(--blue);color:inherit}.surface-light a.card,.surface-light a.card:hover{color:var(--ink)}@media (prefers-reduced-motion:no-preference){a.card:hover{transform:translateY(-2px)}}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width>=1100px){.grid-3.balance:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3.balance:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.grid-3.balance:has(>:nth-child(5):last-child)>*{grid-column:span 2}.grid-3.balance:has(>:nth-child(5):last-child)>:nth-child(4){grid-column:2/span 2}}@media (width>=861px) and (width<=1099px){.grid-3.balance:has(>:last-child:nth-child(odd)){grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3.balance:has(>:last-child:nth-child(odd))>*{grid-column:span 2}.grid-3.balance:has(>:last-child:nth-child(odd))>:last-child{grid-column:2/span 2}}@media (width<=1099px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.grid-3,.grid-2{grid-template-columns:minmax(0,1fr)}}.placeholder{background:var(--yellow);color:var(--ink);font-family:var(--font-label);border-radius:4px;padding:0 6px;font-size:.85em;display:inline-block}.image-slot{border:1px dashed var(--line-dark-2);border-radius:var(--radius-card);color:var(--text-muted);font-family:var(--font-label);text-align:center;place-items:center;padding:24px;font-size:13px;display:grid}.surface-light .image-slot{border-color:var(--line-light);color:var(--ink-2)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--radius-btn);background:var(--white);color:var(--ink);padding:12px 16px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.prose{max-width:720px;color:var(--text-2);font-size:18px;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{color:var(--heading);margin-top:2em;font-size:32px;line-height:1.2}.prose h3{color:var(--heading);margin-top:1.6em;font-size:22px}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose strong{color:var(--text);font-weight:var(--fw-label)}.prose a{font-weight:var(--fw-label)}.prose img{border-radius:var(--radius-card)}.prose blockquote{border-left:3px solid var(--blue);color:var(--text);padding-left:20px}.prose table{border-collapse:collapse;width:100%;font-size:16px}.prose th,.prose td{border-bottom:1px solid var(--line-dark-2);text-align:left;vertical-align:top;padding:10px 12px}.prose th{color:var(--text);font-weight:var(--fw-label)}.prose hr{border:0;border-top:1px solid var(--line-dark-2)}
