@font-face{font-family:replica;src:url(/_next/static/media/bbbf7e91185167b3-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:replica Fallback;src:local("Arial");ascent-override:96.13%;descent-override:25.30%;line-gap-override:0.00%;size-adjust:98.82%}.__className_234272{font-family:replica,replica Fallback,system-ui,sans-serif}.__variable_234272{--font-family-headline:"replica","replica Fallback",system-ui,sans-serif}@font-face{font-family:replicaMono;src:url(/_next/static/media/b7b0c8bbca2e755c-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:replicaMono Fallback;src:local("Arial");ascent-override:71.06%;descent-override:18.70%;line-gap-override:0.00%;size-adjust:133.68%}.__className_dfde6f{font-family:replicaMono,replicaMono Fallback,monospace}.__variable_dfde6f{--font-family-mono:"replicaMono","replicaMono Fallback",monospace}@font-face{font-family:mdSystem;src:url(/_next/static/media/013f174925bf55ba-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mdSystem;src:url(/_next/static/media/ebb061fb493da33c-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:mdSystem Fallback;src:local("Arial");ascent-override:92.20%;descent-override:32.11%;line-gap-override:0.00%;size-adjust:96.53%}.__className_90b656{font-family:mdSystem,mdSystem Fallback,system-ui,sans-serif}.__variable_90b656{--font-family-body:"mdSystem","mdSystem Fallback",system-ui,sans-serif}@layer variables{:root{--base-color-white:#fff;--base-color-blue-50:#f6faff;--base-color-blue-75:#eff5ff;--base-color-blue-100:#ddeafd;--base-color-blue-150:#c1d6f7;--base-color-blue-200:#c2d6f9;--base-color-blue-300:#a7c0f6;--base-color-blue-500:#2a6fe1;--base-color-blue-600:#1f4f9e;--base-color-blue-1000:#292d3e;--base-color-grey-25:#fafcfc;--base-color-grey-50:#fafbfb;--base-color-grey-100:#f1f3f6;--base-color-grey-150:#f6f8fa;--base-color-grey-200:#ebeff1;--base-color-grey-300:#e6eaec;--base-color-grey-400:#bcc6cc;--base-color-grey-500:#8497a2;--base-color-grey-600:#5f7886;--base-color-grey-700:#39586a;--base-color-grey-900:#092f45;--base-color-grey-1000:#031c2b;--base-color-purple-100:#f1eaff;--base-color-purple-200:#e4d8ff;--base-color-purple-300:#d6c3ff;--base-color-purple-500:#915eff;--base-color-purple-600:#7b4bdf;--base-color-purple-700:#644dbf;--base-color-red-50:#fff0f3;--base-color-red-100:#fddfe7;--base-color-red-200:#d6919f;--base-color-red-500:#ff0c46;--base-color-red-600:#dc2e4d;--base-color-red-700:#b83b54;--base-color-teal-50:#e4f8f0;--base-color-teal-100:#c9f0e2;--base-color-teal-200:#85dabb;--base-color-teal-300:#76ccad;--base-color-teal-400:#5daa8d;--base-color-teal-600:#2a614d;--base-color-yellow-50:#fff9e7;--base-color-yellow-100:#ffecb3;--base-color-yellow-200:#ffe082;--base-color-yellow-300:#ffd54f;--base-color-yellow-500:#eec26f;--base-color-yellow-600:#ffa000;--base-color-yellow-700:#ff8f00;--base-color-yellow-800:#c87107;--brand-color-white:#fff;--brand-color-black:#0a1b2a;--brand-color-blue-0:#fafcff;--brand-color-blue-1:#ebf2fc;--brand-color-blue-2:#dfebfe;--brand-color-blue-3:#b7d2ff;--brand-color-blue-4:#90b7f6;--brand-color-blue-5:#6ca3fe;--brand-color-blue-6:#498af6;--brand-color-blue-7:#2a6fe1;--brand-color-blue-8:#134596;--brand-color-blue-9:#112b5e;--brand-color-blue-10:#0c1325;--brand-color-green-0:#f4fef9;--brand-color-green-1:#e2fcf0;--brand-color-green-2:#c4f4e0;--brand-color-green-3:#85dabb;--brand-color-green-4:#57c7a4;--brand-color-green-5:#1bb694;--brand-color-green-6:#00a084;--brand-color-green-7:#007c68;--brand-color-green-8:#005346;--brand-color-green-9:#03322b;--brand-color-green-10:#02120f;--brand-color-grey-0:#f9fcff;--brand-color-grey-1:#eff3fa;--brand-color-grey-2:#e1eaf3;--brand-color-grey-3:#c5d4de;--brand-color-grey-4:#a5b7c5;--brand-color-grey-5:#8ea5b5;--brand-color-grey-6:#768fa2;--brand-color-grey-7:#5b798a;--brand-color-grey-8:#26465b;--brand-color-grey-9:#092f45;--brand-color-grey-10:#041e2e;--brand-color-purple-0:#fbf9ff;--brand-color-purple-1:#f6f2ff;--brand-color-purple-2:#f0e5ff;--brand-color-purple-3:#dcc7fc;--brand-color-purple-4:#bd9eff;--brand-color-purple-5:#af8fff;--brand-color-purple-6:#915eff;--brand-color-purple-7:#7a52db;--brand-color-purple-8:#5527a4;--brand-color-purple-9:#381a6b;--brand-color-purple-10:#0f0522;--brand-color-red-0:#fff8fa;--brand-color-red-1:#fff2f5;--brand-color-red-2:#ffe3e8;--brand-color-red-3:#fcc0cb;--brand-color-red-4:#fd93a8;--brand-color-red-5:#ff6183;--brand-color-red-6:#eb5070;--brand-color-red-7:#b73b55;--brand-color-red-8:#7f243a;--brand-color-red-9:#541025;--brand-color-red-10:#1d050b;--brand-color-salmon-0:#fffbf9;--brand-color-salmon-1:#fff4ef;--brand-color-salmon-2:#ffe4d8;--brand-color-salmon-3:#fec3ab;--brand-color-salmon-4:#eca283;--brand-color-salmon-5:#ed8565;--brand-color-salmon-6:#db6c53;--brand-color-salmon-7:#b7453b;--brand-color-salmon-8:#7f251f;--brand-color-salmon-9:#4a1d1a;--brand-color-salmon-10:#1d0505;--brand-color-yellow-0:#fefbf6;--brand-color-yellow-1:#fdf6e8;--brand-color-yellow-2:#ffe5b4;--brand-color-yellow-3:#ffd482;--brand-color-yellow-4:#e0aa40;--brand-color-yellow-5:#d8982a;--brand-color-yellow-6:#c08000;--brand-color-yellow-7:#9c640e;--brand-color-yellow-8:#6d4500;--brand-color-yellow-9:#3f2604;--brand-color-yellow-10:#1b0b00;--color-background-default:var(--base-color-white);--color-background-light:var(--base-color-grey-25);--color-background-info:var(--base-color-blue-100);--color-background-alert:var(--brand-color-red-2);--color-background-premium:var(--brand-color-purple-2);--color-background-success:var(--brand-color-green-2);--color-background-warning:var(--brand-color-yellow-2);--color-background-code:var(--base-color-blue-75);--color-background-pre:var(--base-color-grey-900);--color-background-header:var(--brand-color-grey-0);--color-text-primary:var(--brand-color-grey-10);--color-text-secondary:var(--brand-color-grey-8);--color-text-tertiary:var(--brand-color-grey-7);--color-text-link:var(--base-color-blue-500);--color-text-on-color:var(--base-color-white);--color-text-label:var(--base-color-grey-500);--color-text-alert:var(--base-color-red-700);--color-text-info:var(--base-color-grey-900);--color-text-success:var(--base-color-teal-600);--color-text-warning:var(--base-color-yellow-800);--color-text-premium:var(--base-color-purple-600);--color-text-code:var(--base-color-blue-600);--color-border:var(--brand-color-grey-3);--color-border-tabs:var(--base-color-blue-500);--color-accent-default:var(--base-color-blue-500);--color-accent-hover:var(--base-color-blue-600);--color-accent-secondary:#eec26f;--color-overlay-dark:rgb(3 28 43/75%);--color-dialog-box-shadow:rgba(132 151 162/20%);--color-search-result-enter:rgb(255 255 255/40%);--color-search-result-filter:rgb(42 111 225/25%);--letter-body:0.08px;--letter-headline:-0.08px;--letter-tags:0.4px;--letter-http-type:0.06px;--letter-http-rule:0.06px;--letter-spacing-negative-6xl:-0.06em;--letter-spacing-negative-5xl:-0.04em;--letter-spacing-negative-4xl:-0.03em;--letter-spacing-negative-3xl:-0.02em;--letter-spacing-negative-2xl:-0.015em;--letter-spacing-negative-xl:-0.0125em;--letter-spacing-negative-l:-0.01em;--letter-spacing-negative-m:-0.0075em;--letter-spacing-negative-s:-0.005em;--letter-spacing-negative-xs:-0.0025em;--letter-spacing-positive-6xl:0.06em;--letter-spacing-positive-5xl:0.04em;--letter-spacing-positive-4xl:0.03em;--letter-spacing-positive-3xl:0.02em;--letter-spacing-positive-2xl:0.015em;--letter-spacing-positive-xl:0.0125em;--letter-spacing-positive-l:0.01em;--letter-spacing-positive-m:0.0075em;--letter-spacing-positive-s:0.005em;--letter-spacing-positive-xs:0.0025em;--text-body-2xs:clamp(8.5px,7.9194px + 0.1613vw,10.5px);--text-body-xs:clamp(10px,9.4194px + 0.1613vw,12px);--text-body-s:clamp(12px,11.4194px + 0.1613vw,14px);--text-body-m:clamp(14px,13.4194px + 0.1613vw,16px);--text-body-l:clamp(16px,15.4194px + 0.1613vw,18px);--text-body-xl:clamp(18px,16.8387px + 0.3226vw,22px);--text-headline-2xs:clamp(14px,13.4194px + 0.1613vw,16px);--text-headline-xs:clamp(16px,14.8387px + 0.3226vw,20px);--text-headline-s:clamp(18px,16.2581px + 0.4839vw,24px);--text-headline-m:clamp(20px,16.5161px + 0.9677vw,32px);--text-headline-l:clamp(26px,21.9355px + 1.129vw,40px);--text-headline-xl:clamp(32px,25.6129px + 1.7742vw,54px);--text-headline-2xl:clamp(38px,25.8065px + 3.3871vw,80px);--text-headline-3xl:clamp(52px,41.5484px + 2.9032vw,88px);--text-fixed-3xs:10px;--text-fixed-2xs:12px;--text-fixed-xs:14px;--text-fixed-s:16px;--text-max-width:780px;--line-height-xs:clamp(18px,16.8387px + 0.3226vw,22px);--line-height-s:clamp(20px,19.129px + 0.2419vw,23px);--line-height-m:clamp(22px,21.129px + 0.2419vw,25px);--line-height-l:clamp(23px,21.5484px + 0.4032vw,28px);--line-height-none:1;--line-height-compact:1.1;--line-height-tight:1.2;--line-height-snug:1.222;--line-height-normal:1.444;--line-height-relaxed:1.65;--line-height-loose:1.75;--space-5xs:clamp(1px,0.7097px + 0.0806vw,2px);--space-4xs:clamp(2px,1.4194px + 0.1613vw,4px);--space-3xs:clamp(4px,3.4194px + 0.1613vw,6px);--space-2xs:clamp(6px,5.4194px + 0.1613vw,8px);--space-xs:clamp(8px,6.8387px + 0.3226vw,12px);--space-s:clamp(12px,10.8387px + 0.3226vw,16px);--space-m:clamp(16px,13.6774px + 0.6452vw,24px);--space-l:clamp(24px,21.6774px + 0.6452vw,32px);--space-xl:clamp(32px,27.3548px + 1.2903vw,48px);--space-2xl:clamp(48px,43.3548px + 1.2903vw,64px);--space-3xl:clamp(64px,54.7097px + 2.5806vw,96px);--space-4xl:clamp(96px,89.6129px + 1.7742vw,118px);--container-margin:var(--space-s);--container-margin-home:var(--space-s);--border-radius-xs:2px;--border-radius-s:4px;--border-radius-m:6px;--border-radius-l:8px;--border-radius-xl:10px;--border-radius-2xl:12px;--border-radius-full:9999px;--transition-easing-default:ease-in-out;--transition-default:200ms var(--transition-easing-default);--transition-fast:100ms var(--transition-easing-default);--transition-slow:400ms var(--transition-easing-default);--container-width-2xs:320px;--container-width-xs:480px;--container-width-s:740px;--container-width-m:960px;--container-width-l:1440px;--sidebar-width:240px;--button-width-s:clamp(100px,94.1935px + 1.6129vw,120px);--button-width-m:clamp(140px,131.871px + 2.2581vw,168px);--button-width-l:clamp(168px,158.7097px + 2.5806vw,200px);--layer-hero:1;--layer-navigation-mobile-bg:11;--layer-navigation-mobile:12;--layer-navigation:10;--layer-overlay:200;--navbar-top-height:67px;--navbar-bottom-height:50px;--navbar-height:calc(var(--navbar-top-height) + var(--navbar-bottom-height));@media (min-width:576.02px){--navbar-top-height:80px;--container-margin-home:var(--space-l)}@media (min-width:1024px){--container-margin-home:var(--space-2xl)}@media (min-width:1280px){--sidebar-width:272px}}}@layer typography{.headlineXL{font-size:var(--text-headline-2xl);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-negative-l)}.headlineL,.headlineXL{font-family:var(--font-family-headline)}.headlineL{font-size:var(--text-headline-l);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-negative-s)}.headlineM{font-size:var(--text-headline-m);letter-spacing:var(--letter-spacing-negative-xs)}.headlineM,.headlineS{font-family:var(--font-family-headline);line-height:var(--line-height-snug)}.headlineS{font-size:var(--text-headline-s);letter-spacing:0}.headlineXS{font-family:var(--font-family-headline);font-size:var(--text-body-l);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-positive-xs)}.headlineXXS{font-size:var(--text-headline-2xs)}.headlineXXS,.headlineXXXS{font-family:var(--font-family-headline);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-positive-s)}.headlineXXXS{font-size:var(--text-body-s)}.bodyXL{font-size:var(--text-body-xl)}.bodyL,.bodyXL{font-family:var(--font-family-body);line-height:var(--line-height-normal);letter-spacing:0}.bodyL{font-size:var(--text-body-l)}.bodyM{font-size:var(--text-body-m);letter-spacing:var(--letter-spacing-positive-xs)}.bodyM,.bodyS{font-family:var(--font-family-body);line-height:var(--line-height-normal)}.bodyS{font-size:var(--text-body-s);letter-spacing:var(--letter-spacing-positive-s)}.bodyXS{font-family:var(--font-family-body);font-size:var(--text-body-xs);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-positive-2xl)}.bodyXLLong{font-size:var(--text-body-xl);line-height:var(--line-height-relaxed)}.bodyLLong,.bodyXLLong{font-family:var(--font-family-body);letter-spacing:0}.bodyLLong{font-size:var(--text-body-l)}.bodyLLong,.bodyMLong{line-height:var(--line-height-loose)}.bodyMLong{font-family:var(--font-family-body);font-size:var(--text-body-m);letter-spacing:var(--letter-spacing-positive-xs)}.bodySLong{font-size:var(--text-body-s);letter-spacing:var(--letter-spacing-positive-s)}.bodySLong,.bodyXSLong{font-family:var(--font-family-body);line-height:var(--line-height-relaxed)}.bodyXSLong{font-size:var(--text-body-xs);letter-spacing:var(--letter-spacing-positive-2xl)}.monoXL{font-family:var(--font-family-mono);font-size:var(--text-body-l);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-positive-l)}.monoL{font-size:var(--text-body-m)}.monoL,.monoM{font-family:var(--font-family-mono);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-positive-3xl)}.monoM{font-size:var(--text-body-s)}.monoS{font-size:var(--text-body-xs);letter-spacing:var(--letter-spacing-positive-3xl)}.monoS,.monoXS{font-family:var(--font-family-mono);line-height:var(--line-height-normal)}.monoXS{font-size:var(--text-body-2xs);letter-spacing:var(--letter-spacing-positive-4xl)}.monoXLUppercase{font-family:var(--font-family-mono);font-size:var(--text-body-l);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-positive-3xl);text-transform:uppercase}.monoLUppercase{font-size:var(--text-body-m)}.monoLUppercase,.monoMUppercase{font-family:var(--font-family-mono);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-positive-5xl);text-transform:uppercase}.monoMUppercase{font-size:var(--text-body-s)}.monoSUppercase{font-size:var(--text-body-xs);letter-spacing:var(--letter-spacing-positive-5xl)}.monoSUppercase,.monoXSUppercase{font-family:var(--font-family-mono);line-height:var(--line-height-normal);text-transform:uppercase}.monoXSUppercase{font-size:var(--text-body-2xs);letter-spacing:var(--letter-spacing-positive-6xl)}}@layer reset{*,:after,:before{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;height:auto;max-inline-size:100%;max-block-size:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;padding:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none;border-width:0;border-style:solid}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}}@layer global{html{scroll-behavior:smooth;height:100%}body{color:var(--color-text-primary);font-family:var(--font-family-body);letter-spacing:var(--letter-body);font-synthesis:style small-caps;scrollbar-gutter:stable;min-height:100%}a{color:var(--color-text-link);text-decoration:none}.main-header{position:sticky;top:0;width:100%;z-index:50;padding-top:var(--banner-height,0)}}.LegacySiteBanner_bannerContainer__JX9ie{background-color:#B7D2FF;color:#041e2e;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;width:100%;box-sizing:border-box;font-family:sans-serif;font-size:14px;font-weight:500;line-height:1.5;position:relative;z-index:1000}.LegacySiteBanner_bannerContent__OyRqh{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;flex-grow:1;padding-right:24px}.LegacySiteBanner_bannerLink__GEfKC{color:black;text-decoration:none;white-space:nowrap;display:flex;align-items:center;gap:.25em}.LegacySiteBanner_bannerLink__GEfKC:hover{opacity:.6}.LegacySiteBanner_closeButton__GIkz6{background:none;border:none;padding:4px;cursor:pointer;color:grey;border-radius:50%;display:flex;transition:background-color .2s ease;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.LegacySiteBanner_closeButton__GIkz6:hover{background-color:rgba(0,0,0,.2)}