@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/lora-latin-500-italic.D1ptFfg7.woff2)format("woff2"),url(/_astro/lora-latin-500-italic.DaWhScir.woff)format("woff")}:root{--navy:#0e2645;--navy-2:#0a2a52;--navy-deep:#071a33;--navy-3:#13325a;--blue:#28c0f1;--blue-deep:#0f8fc0;--green:#25d366;--white:#fff;--cloud:#f4f8fb;--cloud-2:#e8f1f7;--slate:#4a5b72;--mist:#9fb3c8;--line-dark:#ffffff1f;--line-light:#0e26451f;--ink:var(--navy);--paper:var(--white);--accent:var(--blue);--font-sans:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Poppins", system-ui, sans-serif;--font-serif:"Lora", Georgia, serif;--wrap:1320px;--gutter:clamp(20px, 4vw, 56px);--section:clamp(84px, 11vw, 160px);--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--white);color:var(--navy);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16.5px;line-height:1.65}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--blue);color:var(--navy)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.skip{z-index:100;background:var(--blue);color:var(--navy);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.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}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section);position:relative}.dark{background:var(--navy);color:var(--white)}.tint{background:var(--cloud)}.rule{background:var(--line-light);border:0;height:1px;margin:0}.dark .rule{background:var(--line-dark)}.display{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.02}.display em,.h2 em,.h3 em{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--blue-deep);font-style:italic;font-weight:500}.dark .display em,.dark .h2 em,.dark .h3 em{color:var(--blue)}.d-xl{font-size:clamp(44px,7.6vw,112px)}.d-lg{font-size:clamp(40px,6vw,88px)}.h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(32px,4.2vw,60px);font-weight:600;line-height:1.08}.h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(21px,1.9vw,27px);font-weight:600;line-height:1.2}.lede{max-width:40ch;margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.6}.body-lg{max-width:58ch;margin:0;font-size:clamp(16.5px,1.2vw,18px);line-height:1.7}.muted{color:var(--slate)}.dark .muted{color:var(--mist)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);align-items:center;gap:12px;margin:0;font-size:12.5px;font-weight:600;display:inline-flex}.dark .eyebrow{color:var(--mist)}.eyebrow .num{color:var(--blue-deep)}.dark .eyebrow .num{color:var(--blue)}.eyebrow:after{content:"";background:var(--blue);border-radius:2px;width:36px;height:2px}.eyebrow.plain:after{display:none}@media (width<=560px){.eyebrow:after{display:none}}.label{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.btn{--bg:var(--navy);--fg:var(--white);--bd:var(--navy);background:var(--bg);min-height:52px;color:var(--fg);border:1.5px solid var(--bd);cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:15.5px;font-weight:600;display:inline-flex}.btn .arr{transition:transform .3s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn:hover{--bg:var(--blue);--fg:var(--navy);--bd:var(--blue)}.btn-ghost{--bg:transparent;--fg:var(--navy);--bd:#0e264540}.btn-ghost:hover{--bg:var(--navy);--fg:var(--white);--bd:var(--navy)}.dark .btn{--bg:var(--blue);--fg:var(--navy);--bd:var(--blue)}.dark .btn:hover{--bg:var(--white);--fg:var(--navy);--bd:var(--white)}.dark .btn-ghost{--bg:transparent;--fg:var(--white);--bd:#ffffff4d}.dark .btn-ghost:hover{--bg:var(--white);--fg:var(--navy);--bd:var(--white)}.btn-green{--bg:var(--green);--fg:var(--navy);--bd:var(--green)}.link{background:linear-gradient(var(--blue), var(--blue)) 0 100% / 100% 2px no-repeat;transition:background-size .4s var(--ease), color .3s;align-items:center;gap:8px;padding-bottom:2px;font-weight:600;display:inline-flex}.link:hover{color:var(--blue-deep);background-position:100% 100%;background-size:0 2px}.dark .link:hover{color:var(--blue)}.js [data-reveal]{opacity:0;transition:opacity .85s var(--ease), transform .85s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(22px)}.js [data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}.prose{max-width:70ch}.prose h2{letter-spacing:-.02em;margin:2.2em 0 .5em;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.2}.prose p,.prose li{color:#2a3b52}.prose a{color:var(--blue-deep);text-underline-offset:3px;text-decoration:underline}.prose ul{padding-left:1.2em}.prose li{margin:.35em 0}.hdr[data-astro-cid-nen7h5rs]{z-index:50;color:var(--navy);transition:background .35s var(--ease), color .35s var(--ease), box-shadow .35s var(--ease);position:fixed;inset:0 0 auto}.hdr[data-astro-cid-nen7h5rs].on-dark{color:var(--white)}.hdr[data-astro-cid-nen7h5rs].scrolled,.hdr[data-astro-cid-nen7h5rs].menu-open{backdrop-filter:saturate(1.6)blur(14px);color:var(--navy);box-shadow:0 1px 0 var(--line-light);background:#ffffffeb}.hdr-in[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;height:76px;display:flex}.brand[data-astro-cid-nen7h5rs]{margin-right:auto;display:block}.logo[data-astro-cid-nen7h5rs]{width:auto;height:34px}.logo-light[data-astro-cid-nen7h5rs]{display:none}.on-dark[data-astro-cid-nen7h5rs]:not(.scrolled):not(.menu-open) .logo-light[data-astro-cid-nen7h5rs]{display:block}.on-dark[data-astro-cid-nen7h5rs]:not(.scrolled):not(.menu-open) .logo-dark[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{transition:background .25s var(--ease), color .25s;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:500;display:block}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--blue-deep)}.on-dark[data-astro-cid-nen7h5rs]:not(.scrolled) .nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--blue)}.hdr-cta[data-astro-cid-nen7h5rs]{background:var(--blue);height:44px;color:var(--navy);transition:background .3s var(--ease), color .3s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.hdr-cta[data-astro-cid-nen7h5rs]:hover{background:var(--navy);color:var(--white)}.on-dark[data-astro-cid-nen7h5rs]:not(.scrolled) .hdr-cta[data-astro-cid-nen7h5rs]:hover{background:var(--white);color:var(--navy)}.burger[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none;position:relative}.bl[data-astro-cid-nen7h5rs]{height:2px;transition:transform .35s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:11px;right:11px}.bl[data-astro-cid-nen7h5rs]:nth-of-type(2){top:17px}.bl[data-astro-cid-nen7h5rs]:nth-of-type(3){top:25px}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .bl[data-astro-cid-nen7h5rs]:nth-of-type(2){transform:translateY(4px)rotate(45deg)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .bl[data-astro-cid-nen7h5rs]:nth-of-type(3){transform:translateY(-4px)rotate(-45deg)}.mnav[data-astro-cid-nen7h5rs]{background:var(--white);height:calc(100dvh - 76px);overflow-y:auto}.mnav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:16px 0;list-style:none}.mnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line-light);letter-spacing:-.02em;align-items:baseline;gap:18px;padding:18px 0;font-size:30px;font-weight:600;display:flex}.mn[data-astro-cid-nen7h5rs]{color:var(--blue-deep);font-size:13px}@media (width<=920px){.nav[data-astro-cid-nen7h5rs],.hdr-cta[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:block}.logo[data-astro-cid-nen7h5rs]{height:28px}}.ftr[data-astro-cid-jo6i4kqk]{background:var(--navy-deep);padding:clamp(64px,8vw,104px) 0 36px}.ftr-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;padding-bottom:56px;display:grid}.flogo[data-astro-cid-jo6i4kqk]{width:auto;height:40px;margin-bottom:18px}.small[data-astro-cid-jo6i4kqk]{max-width:28ch;margin:0;font-size:14.5px}.head[data-astro-cid-jo6i4kqk]{color:var(--blue);margin:0}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:10px;margin:18px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:color .25s}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--blue)}.offices[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{display:grid}.offices[data-astro-cid-jo6i4kqk] .muted[data-astro-cid-jo6i4kqk]{font-size:12.5px}.ftr-legal[data-astro-cid-jo6i4kqk]{color:var(--mist);flex-wrap:wrap;gap:8px 28px;padding-top:26px;font-size:12.5px;display:flex}@media (width<=1000px){.ftr-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}.col-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
