@font-face{font-family:bdoGrotesk;src:url(../media/BDOGrotesk_VF.p.1yd57d13tbra0.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}.bdogrotesk_4801b118-module__x_haJa__className{font-family:bdoGrotesk,system-ui,sans-serif}.bdogrotesk_4801b118-module__x_haJa__variable{--font-bdo-next:"bdoGrotesk", system-ui, sans-serif}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-blue:#2e80dc;--brand-accent:#63a8f0;--brand-blue-light:#2e80dc29;--bg-light:#08090a;--bg-off-white:#0d0e10;--bg-dark:#0c0d0f;--bg-dark-surface:#0f1012;--bg-dark-surface-hover:#131416;--text-light-primary:#f7f8f8;--text-light-secondary:#8a8f98;--text-dark-primary:#f7f8f8;--text-dark-secondary:#8a8f98;--text-dark-inactive:#767b83;--text-on-brand:#fff;--color-link-rest:#f7f8f8;--color-link-hover:#fff;--border-light:#ffffff12;--border-light-subtle:#ffffff09;--border-on-dark:#ffffff14;--border-on-dark-subtle:#ffffff0a;--hover-overlay:#ffffff0d;--nav-tab-border:#ffffff17;--header-border:#ffffff12;--cta-border:#ffffff3d;--mobile-overlay:#ffffff26;--card-surface-warm:#0e0f11;--card-surface-cool:#0b0c0e;--card-surface-neutral:#0f1012;--gradient-card:linear-gradient(135deg,#0f1012 0%,#0a0b0c 50%,#0f1012 100%);--gradient-stage:radial-gradient(ellipse 90% 80% at 50% 30%,#17181b 0%,#0b0c0d 60%,#08090a 100%);--stage-solid:#08090a;--stage-deep:#050506;--stage-card:#0b0c0e;--on-stage:#fff;--on-stage-soft:#ffffff9e;--on-stage-hair:#ffffff1f;--icon-fill-dark:#f7f8f8;--color-error:#f87171;--color-success:#4ade80;--color-warning:#fbbf24;--surface-page:var(--bg-light);--surface-band:var(--bg-off-white);--surface-raised:var(--bg-dark);--surface-card:var(--bg-dark-surface);--surface-card-hover:var(--bg-dark-surface-hover);--text-primary:var(--text-light-primary);--text-secondary:var(--text-light-secondary);--text-muted:var(--text-dark-inactive);--border-hairline:var(--border-light);--border-hairline-subtle:var(--border-light-subtle);--accent:var(--brand-blue);--accent-strong:var(--brand-accent);--accent-wash:var(--brand-blue-light);--ink-accent:#2472c4;--ink-accent-soft:#ffffffb8;--wash-quiet:#ffffff0d}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-blue:#1d6fc7;--brand-accent:#1a66b8;--brand-blue-light:#1d6fc71a;--bg-light:#fff;--bg-off-white:#f5faff;--bg-dark:#eff3f8;--bg-dark-surface:#fff;--bg-dark-surface-hover:#f0f2f5;--text-light-primary:#1a1d23;--text-light-secondary:#5b6270;--text-dark-primary:#1a1d23;--text-dark-secondary:#6b7280;--text-dark-inactive:#5c6370;--text-on-brand:#fff;--color-link-rest:#16171a;--color-link-hover:#000;--border-light:#e2e8f0;--border-light-subtle:#f1f5f9;--border-on-dark:#00000014;--border-on-dark-subtle:#00000009;--hover-overlay:#0000000a;--nav-tab-border:#00000014;--header-border:#00000014;--cta-border:#00000021;--mobile-overlay:#0006;--card-surface-warm:#f2f3f4;--card-surface-cool:#edeef0;--card-surface-neutral:#f0f1f2;--gradient-card:linear-gradient(135deg,#eff1f3 0%,#e8ecf0 50%,#eff1f3 100%);--gradient-stage:radial-gradient(ellipse 90% 80% at 50% 30%,#fff 0%,#f4f7fb 58%,#edf1f7 100%);--stage-solid:#f7f9fc;--stage-deep:#f2f5fa;--stage-card:#fff;--on-stage:#1a1d23;--on-stage-soft:#6b7280;--on-stage-hair:#00000012;--icon-fill-dark:#1a1d23;--color-error:#dc2626;--color-success:#0e7a38;--color-warning:#b45309;--ink-accent:#1d6fc7;--ink-accent-soft:#000000a8;--wash-quiet:#0000000a}
:root{--font-bdo:"BDO Grotesk",system-ui,sans-serif;--font-display:var(--font-bdo);--font-body:var(--font-bdo);--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-caps:.06em;--letter-spacing-heading-lg:-.024em;--letter-spacing-heading:-.022em;--letter-spacing-heading-sm:-.018em;--letter-spacing-body:-.011em;--text-hero:clamp(2.5rem,5.5vw,4.5rem);--text-h1:clamp(1.875rem,4.2vw,3rem);--text-h2:clamp(1.375rem,2.8vw,2rem);--text-h3:clamp(1.0625rem,1.8vw,1.25rem);--text-lede:clamp(.9375rem,1.4vw,1.0625rem);--text-body:1rem;--text-body-sm:.9375rem;--text-ui:.875rem;--text-ui-sm:.8125rem;--text-caption:.75rem;--text-kicker:.6875rem;--text-micro:.625rem;--line-height-tight:1.12;--line-height-heading:1.18;--line-height-body:1.6;--line-height-prose:1.8}
:root{--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:48px;--space-xl:80px;--space-2xl:140px;--space-3xl:200px;--section-padding:clamp(80px,12vw,200px);--section-padding-sm:clamp(60px,8vw,140px);--section-pad-default:clamp(5.5rem,9.5vw,10rem);--section-pad-sm:clamp(4rem,7vw,7.5rem);--section-pad-tight:clamp(3rem,5vw,4.5rem);--header-height:56px;--container-max:1600px;--content-max:1120px;--measure-max:1080px}
:root{--radius-8:2px;--radius-12:2px;--radius-16:2px;--radius-20:2px;--radius-full:999px;--radius-chip:2px;--radius-nav-item:2px;--radius-pop:2px}
:root{--shadow-none:none;--shadow-hairline:0 1px 0 #0f162608;--shadow-card-hover:0 4px 8px #00000026,0 12px 28px #0003,0 32px 64px #0000001f;--shadow-pop:0 16px 48px #00000038;--shadow-tip:0 8px 24px #0000002e;--shadow-toast:0 12px 40px #00000047;--shadow-nav-scrolled:0 1px 12px #0000000a;--blur-chrome:blur(16px) saturate(1.4);--blur-scrim:blur(3px)}[data-theme=light]{--shadow-card-hover:0 4px 8px #00000008,0 12px 28px #0000000d,0 32px 64px #00000008}
:root{--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-draw:cubic-bezier(.22,1,.36,1);--duration-fast:.15s;--duration-base:.3s;--duration-slow:.5s;--duration-reveal:.8s;--transition-base:.3s var(--ease-out-expo);--transition-color:color .25s ease;--transition-hover:border-color .2s var(--ease-out-expo),transform .16s var(--ease-out-expo)}
html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--text-primary);background-color:var(--surface-page);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;transition:background-color .3s,color .3s}*{box-sizing:border-box}a{color:var(--color-link-rest);transition:var(--transition-color);text-decoration:none}a:hover{color:var(--color-link-hover)}::selection{background-color:var(--brand-blue);color:#fff}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px;border-radius:2px}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0}h1{font-size:var(--text-h1);font-weight:var(--font-weight-normal);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading-lg)}h2{font-size:var(--text-h2);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}h3{font-size:var(--text-h3);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-heading-sm);line-height:1.3}p{text-wrap:pretty}.tnum{font-variant-numeric:tabular-nums}.bds-container{width:100%;max-width:var(--container-max);box-sizing:border-box;margin:0 auto;padding:0 20px;display:flex}@media (min-width:480px){.bds-container{padding:0 24px}}@media (min-width:768px){.bds-container{padding:0 40px}}@media (min-width:1024px){.bds-container{padding:0 clamp(48px,6vw,120px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ink-accent);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:no-preference){a[href],button:not([disabled]){transition:transform .18s cubic-bezier(.16,1,.3,1),color .25s,background-color .3s cubic-bezier(.16,1,.3,1),border-color .25s,opacity .25s}a[href]:active,button:not([disabled]):active{transform:scale(.975)}a[href] svg,button svg,a[href]>span[aria-hidden=true]{transition:opacity .28s cubic-bezier(.16,1,.3,1)}a[href]>span[aria-hidden=true]{opacity:.62;display:inline-block}a[href] svg:last-child,button svg:last-child{opacity:.72}a[href]:hover>span[aria-hidden=true],a[href]:hover svg:last-child,button:hover svg:last-child{opacity:1}input,textarea,select{transition:border-color .25s cubic-bezier(.16,1,.3,1),background-color .25s}}::selection{background:var(--ink-accent);color:var(--text-on-brand)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}img,svg,video,canvas{max-width:100%}@media (max-width:1024px){[style*="repeat(4,"],[style*="repeat(4 ,"],[style*="repeat(3,"],[style*="repeat(3 ,"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){[style*="repeat(2,"],[style*="repeat(3,"],[style*="repeat(4,"]{grid-template-columns:1fr!important}[style*="grid-column: span"],[style*=grid-column\:span],[style*="grid-column: 1 / -1"],[style*="grid-column: span 2"],[style*="grid-column: span 3"]{grid-column:auto!important}nav[aria-label="On this page"]{position:static!important}[data-scroll-x]{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (prefers-reduced-motion:no-preference){header[data-site-nav] nav[aria-label=Company]>a{position:relative}header[data-site-nav] nav[aria-label=Company]>a:after{content:"";transform-origin:0;pointer-events:none;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}header[data-site-nav] nav[aria-label=Company]>a:hover:after,header[data-site-nav] nav[aria-label=Company]>a:focus-visible:after{transform:scaleX(1)}header[data-site-nav] nav[aria-label=Company]>a[data-current]:after{display:none}}[data-theme=light] [data-stage=dark]{background-color:#0b0c0e!important;background-image:none!important}@media (max-width:480px){h1,h2,h3,p,li,td,th,span{overflow-wrap:anywhere}[style*="white-space: nowrap"],[style*=white-space\:nowrap]{white-space:normal!important}}
.h0882f375:hover{transform:translateY(-1px)}.h19e44fea:hover{background:var(--text-light-primary);color:var(--bg-light)}.hfc1a3ed2:hover{border-color:#fff9}.h62a7712c:hover{color:var(--bg-light);background:#fff}.hd505439b:hover{border-color:var(--border-on-dark);background:var(--bg-dark-surface-hover)}.h60f621b3:hover{border-color:var(--text-light-primary)}.h3c34efed:focus{border-bottom-color:var(--text-light-primary)}.h66eb8d31:hover{opacity:.9;transform:translateY(-1px)}.h489a8175:hover{background:var(--text-light-primary);color:var(--bg-light);border-color:var(--text-light-primary)}.h3eefdeea:hover{color:var(--text-light-primary);border-color:var(--text-dark-inactive)}.h5ccf66a0:hover{background:var(--bg-dark-surface)}.hc39f6277:hover{border-color:var(--border-on-dark);transform:translateY(-3px)}.h1c942292:hover{border-color:var(--border-on-dark)}.h5fd50222:hover{background:var(--hover-overlay);color:var(--text-light-primary)}.h47b615f5:hover{color:var(--text-light-primary);border-color:var(--border-on-dark);background:var(--hover-overlay)}.h803060cb:hover{transform:translateY(2px)}.hfe9ae01f:hover{border-color:var(--border-on-dark);transform:translateY(-1px)}.he2d2e602:hover{padding-left:8px}.hcb929535:hover{border-color:var(--text-light-secondary)}.hb08bac3b:hover{transform:translateY(-2px)}.h9e0f8110:hover{background:var(--ink-accent);transform:translateY(-1px)}.ha2691864:hover{color:#0c0c0e;background:#fff}.h63e4a13a:hover{background:var(--bg-dark)}.hf16970de:hover{border-color:color-mix(in srgb, var(--ink-accent) 45%, var(--border-light));transform:translateY(-3px)}.h1f84ceda:hover{background:var(--hover-overlay);padding-left:28px}.h719b4e04:hover{background:color-mix(in srgb, var(--ink-accent) 20%, transparent)}.h90095b84:hover{opacity:.9}.h8de43a83:hover{background:#ffffff0f;border-color:#ffffff80}.hb766d355:hover{background:#101215}.hd645f236:hover{background:var(--text-light-primary);color:var(--bg-light);border-color:#fff}.hd0173608:hover{background:#ffffff0f;border-color:#ffffff57}.h03794703:hover{color:var(--text-light-primary);border-color:var(--border-on-dark);background:var(--bg-dark-surface-hover)}.h3cdea0d2:hover{color:var(--text-light-primary)}.hf9608ab6:hover{color:var(--text-light-primary);background:var(--hover-overlay)}.h2dd7f464:hover{color:var(--text-light-primary);border-color:var(--cta-border)}
:root{--font-bdo:var(--font-bdo-next), system-ui, sans-serif}
