@font-face{font-family:generalSans;src:url(../media/GeneralSans_Variable-s.p.2ps45st_c6v2a.woff2)format("woff2");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:generalSans Fallback;src:local(Arial);ascent-override:91.05%;descent-override:21.64%;line-gap-override:9.01%;size-adjust:110.93%}.generalsans_cdf9d1a4-module__wy8eJW__className{font-family:generalSans,generalSans Fallback}.generalsans_cdf9d1a4-module__wy8eJW__variable{--font-general-sans:"generalSans", "generalSans Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.CookieConsent-module__QWtBTq__banner{z-index:999;background-color:var(--color-white,#fff);border:1px solid var(--border-subtle,#d7d9de);border-radius:var(--radius-lg,12px);flex-direction:column;gap:14px;width:calc(100vw - 48px);max-width:380px;padding:20px 24px;transition:max-width .25s,padding .25s;animation:.3s cubic-bezier(.16,1,.3,1) forwards CookieConsent-module__QWtBTq__slideIn;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 12px 36px -4px #00010c1f,0 4px 12px -2px #00010c0f}.CookieConsent-module__QWtBTq__bannerPreferences{max-width:440px;max-height:min(580px,100vh - 48px);padding:22px 24px;overflow-y:auto}@keyframes CookieConsent-module__QWtBTq__slideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.CookieConsent-module__QWtBTq__banner{width:calc(100vw - 32px);max-width:100%;padding:18px 20px;bottom:16px;left:16px}.CookieConsent-module__QWtBTq__bannerPreferences{max-height:calc(100vh - 32px);padding:20px 18px}}.CookieConsent-module__QWtBTq__header{align-items:center;gap:8px;display:flex}.CookieConsent-module__QWtBTq__cookieIcon{-webkit-user-select:none;user-select:none;font-size:20px;line-height:1}.CookieConsent-module__QWtBTq__title{font-family:var(--font-display);letter-spacing:-.4px;color:var(--text-primary,#313338);margin:0;font-size:17px;font-weight:600;line-height:1.25}.CookieConsent-module__QWtBTq__description{font-family:var(--font-body);color:var(--text-secondary,#45474c);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.CookieConsent-module__QWtBTq__policyLink{color:var(--text-primary,#313338);text-underline-offset:3px;text-decoration:underline;transition:color .15s}.CookieConsent-module__QWtBTq__policyLink:hover{color:var(--primary-700,#2444da)}.CookieConsent-module__QWtBTq__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.CookieConsent-module__QWtBTq__prefButton{font-family:var(--font-body);color:var(--text-secondary,#45474c);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline;transition:color .15s}.CookieConsent-module__QWtBTq__prefButton:hover{color:var(--primary-700,#2444da)}.CookieConsent-module__QWtBTq__acceptButton{font-family:var(--font-display);background-color:var(--primary-600,#345eff);border-radius:var(--radius-md,8px);cursor:pointer;border:none;padding:8px 22px;font-size:14px;font-weight:500;transition:background-color .15s,transform .1s;color:#fff!important}.CookieConsent-module__QWtBTq__acceptButton:hover{background-color:var(--primary-700,#2444da)}.CookieConsent-module__QWtBTq__acceptButton:active{transform:scale(.98)}.CookieConsent-module__QWtBTq__preferencesHeader{flex-direction:column;gap:8px;display:flex}.CookieConsent-module__QWtBTq__backButton{font-family:var(--font-body);color:var(--text-secondary,#45474c);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;padding:0;font-size:13px;font-weight:500;transition:color .15s,transform .15s;display:inline-flex}.CookieConsent-module__QWtBTq__backButton:hover{color:var(--primary-700,#2444da);transform:translate(-2px)}.CookieConsent-module__QWtBTq__preferencesTitle{font-family:var(--font-display);letter-spacing:-.4px;color:var(--text-primary,#313338);margin:0;font-size:17px;font-weight:600;line-height:1.25}.CookieConsent-module__QWtBTq__preferenceList{flex-direction:column;margin:4px 0;display:flex}.CookieConsent-module__QWtBTq__preferenceItem{border-bottom:1px solid var(--border-subtle,#d7d9de);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.CookieConsent-module__QWtBTq__preferenceItem:first-child{padding-top:6px}.CookieConsent-module__QWtBTq__preferenceItem:last-child{border-bottom:none;padding-bottom:6px}.CookieConsent-module__QWtBTq__itemInfo{flex-direction:column;gap:3px;min-width:0;display:flex}.CookieConsent-module__QWtBTq__itemTitle{font-family:var(--font-display);color:var(--text-primary,#313338);margin:0;font-size:14px;font-weight:600;line-height:1.3}.CookieConsent-module__QWtBTq__itemDescription{font-family:var(--font-body);color:var(--text-secondary,#45474c);margin:0;font-size:13px;line-height:1.4}.CookieConsent-module__QWtBTq__alwaysActive{font-family:var(--font-body);color:var(--text-secondary,#45474c);white-space:nowrap;background-color:var(--neutral-100,#e9ebf0);border-radius:var(--radius-sm,4px);flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.CookieConsent-module__QWtBTq__toggle{background-color:var(--neutral-300,#bdc0c6);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;align-items:center;width:44px;height:24px;padding:2px;transition:background-color .2s;display:inline-flex;position:relative}.CookieConsent-module__QWtBTq__toggle:focus-visible{outline:2px solid var(--primary-600,#345eff);outline-offset:2px}.CookieConsent-module__QWtBTq__toggleOn{background-color:var(--primary-600,#345eff)}.CookieConsent-module__QWtBTq__toggleDisabled{opacity:.6;cursor:not-allowed}.CookieConsent-module__QWtBTq__toggleThumb{background-color:#fff;border-radius:9999px;width:20px;height:20px;transition:transform .2s;transform:translate(0);box-shadow:0 1px 3px #0003}.CookieConsent-module__QWtBTq__toggleOn .CookieConsent-module__QWtBTq__toggleThumb{transform:translate(20px)}.CookieConsent-module__QWtBTq__preferencesActions{border-top:1px solid var(--border-subtle,#d7d9de);justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding-top:10px;display:flex}.CookieConsent-module__QWtBTq__saveButton{font-family:var(--font-display);color:var(--text-primary,#313338);background-color:var(--neutral-50,#f4f6fa);border:1px solid var(--border-default,#bdc0c6);border-radius:var(--radius-md,8px);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}.CookieConsent-module__QWtBTq__saveButton:hover{background-color:var(--neutral-100,#e9ebf0);border-color:var(--neutral-400)}
:root{--color-black:#00010c;--color-white:#fff;--primary-50:#f2f6ff;--primary-100:#e2ebff;--primary-200:#c8d9ff;--primary-300:#a4bfff;--primary-400:#779dff;--primary-500:#5581ff;--primary-600:#345eff;--primary-700:#2444da;--primary-800:#182fb2;--primary-900:#0e1e8a;--primary-950:#050861;--neutral-50:#f4f6fa;--neutral-100:#e9ebf0;--neutral-200:#d7d9de;--neutral-300:#bdc0c6;--neutral-400:#9fa2a9;--neutral-500:#888b92;--neutral-600:#71747a;--neutral-700:#5a5c62;--neutral-800:#45474c;--neutral-900:#313338;--neutral-950:#1c1e22;--success-50:#e1ffe6;--success-100:#c9fad1;--success-200:#a4eeb3;--success-300:#75da8d;--success-400:#3ebe66;--success-500:#01a74c;--success-600:#008c3e;--success-700:#007030;--success-800:#005624;--success-900:#003f18;--success-950:#00260c;--warning-50:#fff5e0;--warning-100:#fce9c2;--warning-200:#f1d69b;--warning-300:#e0bb6c;--warning-400:#c59b37;--warning-500:#af8400;--warning-600:#926e00;--warning-700:#755700;--warning-800:#5b4300;--warning-900:#423000;--warning-950:#281c00;--error-50:#fff3f1;--error-100:#ffe4e0;--error-200:#ffcbc4;--error-300:#ffa59a;--error-400:#fc7064;--error-500:#e4544b;--error-600:#c73b35;--error-700:#a62422;--error-800:#851213;--error-900:#650508;--error-950:#410002;--info-50:#eff7ff;--info-100:#dcedff;--info-200:#bcddff;--info-300:#8cc6ff;--info-400:#45a7ff;--info-500:#008fef;--info-600:#0077c8;--info-700:#005fa1;--info-800:#00497e;--info-900:#00355e;--info-950:#001f3b;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--space-48:192px;--space-56:224px;--space-64:256px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--radius-island:8px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 2px 0 #0000000f, 0 1px 3px 0 #0000;--shadow-md:0 2px 4px -2px #0000000f, 0 4px 8px -2px #0000001a;--shadow-lg:0 4px 6px -2px #00000008, 0 12px 16px -4px #00000014;--shadow-xl:0 8px 8px -4px #00000008, 0 20px 24px -4px #00000014;--shadow-2xl:0 24px 48px -12px #0000002e;--shadow-3xl:0 32px 64px -12px #00000024;--site-max-width:1440px;--target-touch:44px;--target-pointer:30px;--target-capability:46px;--bg-canvas:#e9ebf0;--bg-surface:#f4f6fa;--bg-muted:#d7d9de;--bg-brand:#345eff;--bg-brand-hover:#2444da;--bg-success:#007030;--bg-warning:#af8400;--bg-error:#c73b35;--text-primary:#313338;--text-secondary:#45474c;--text-link:#2444da;--text-on-brand:#f2f6ff;--text-on-success:#e1ffe6;--text-on-warning:#281c00;--text-on-error:#fff3f1;--text-error:#a62422;--border-subtle:#d7d9de;--border-default:#bdc0c6;--border-active:#345eff;--ring-focus:#5581ff;--font-display:var(--font-general-sans,"General Sans"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:var(--font-general-sans,"General Sans"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-display:600;--font-weight-statement:600;--font-weight-sub:500;--font-weight-body:400;--tracking-display:-2px;--tracking-statement:-1px;--tracking-sub:0;--line-height-display:72px;--line-height-statement:40px;--line-height-sub:28px;--line-height-body:24px}[data-theme=dark]{--bg-canvas:#1c1e22;--bg-surface:#313338;--bg-muted:#5a5c62;--bg-brand:#5581ff;--bg-brand-hover:#779dff;--bg-success:#01a74c;--bg-warning:#c59b37;--bg-error:#e4544b;--text-primary:#e9ebf0;--text-secondary:#bdc0c6;--text-link:#779dff;--text-on-brand:#050861;--text-on-success:#00260c;--text-on-warning:#281c00;--text-on-error:#410002;--text-error:#fc7064;--border-subtle:#45474c;--border-default:#5a5c62;--border-active:#5581ff;--ring-focus:#779dff}
.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}@media (max-width:1023px){h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,.body-1,.body-2,.body-3{box-sizing:border-box;width:100%;max-width:none}}.h1,h1{font-family:var(--font-display);letter-spacing:-2px;font-size:64px;line-height:72px}.h2,h2{font-family:var(--font-display);letter-spacing:-2px;font-size:48px;line-height:56px}.h3,h3{font-family:var(--font-display);letter-spacing:-2px;font-size:40px;line-height:48px}.h4,h4{font-family:var(--font-display);letter-spacing:-1px;font-size:32px;line-height:40px}.h5,h5{font-family:var(--font-display);letter-spacing:0;font-size:24px;line-height:32px}.h6,h6{font-family:var(--font-display);letter-spacing:0;font-size:20px;line-height:28px}.body-1{font-family:var(--font-body);letter-spacing:-.5px;font-size:20px;line-height:28px}.body-2,body{font-family:var(--font-body);letter-spacing:-.5px;font-size:16px;line-height:24px}.body-3{font-family:var(--font-body);letter-spacing:0;font-size:12px;line-height:20px}.type-display{font-family:var(--font-display);letter-spacing:-2px;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.12}.type-statement{font-family:var(--font-display);letter-spacing:-1.5px;font-size:clamp(24px,3.5vw,40px);font-weight:600;line-height:1.2}.type-sub{font-family:var(--font-display);letter-spacing:0;font-size:clamp(18px,2.5vw,24px);font-weight:500;line-height:1.33}.type-body{font-family:var(--font-body);letter-spacing:-.5px;font-size:16px;font-weight:400;line-height:24px}
:root{--grid-columns:4;--grid-gap:16px;--page-margin:16px;--page-field-max:100%}@media (min-width:768px){:root{--grid-columns:6;--grid-gap:32px;--page-margin:32px;--page-field-max:704px}}@media (min-width:1024px){:root{--grid-columns:12;--grid-gap:32px;--page-margin:112px;--page-field-max:1216px}}.siteWrapper{max-width:var(--site-max-width,1440px);width:100%;margin-inline:auto;position:relative}.pageField{width:min(var(--page-field-max), calc(100% - (2 * var(--page-margin))));margin-inline:auto}.pageGrid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gap);min-width:0;display:grid}.grid-12-auto{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.grid-6-auto{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;display:grid}.grid-5-auto{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;display:grid}.grid-3-auto{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.grid-2-auto{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}
:root{--duration-micro:.2s;--duration-state:.26s;--duration-swap-out:.11s;--duration-swap-in:.22s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--motion-ease-resolve:cubic-bezier(.22, .72, .16, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-micro:0s;--duration-state:0s;--duration-swap-out:0s;--duration-swap-in:0s}html:focus-within{scroll-behavior:auto}.pageTransition{opacity:1;animation:none;transform:none}}.pageTransition{width:100%;animation:pageTransitionFadeIn .3s var(--motion-ease-resolve,cubic-bezier(.22, .72, .16, 1)) forwards;will-change:opacity, transform;flex-direction:column;display:flex}@keyframes pageTransitionFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
*,:before,:after{box-sizing:border-box}html{background:var(--bg-surface);color:var(--text-primary);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;max-width:100%;scroll-padding-top:32px;overflow-x:clip}@media (min-width:768px){html{scroll-padding-top:48px}}body{background:var(--bg-surface);width:100%;min-width:0;max-width:100%;min-height:100svh;color:var(--text-primary);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:24px;overflow-x:clip}.skipLink{z-index:1000;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-display);font-weight:var(--font-weight-medium);padding:10px 14px;text-decoration:none;transition:transform .2s;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(calc(-100% - 16px))}.skipLink:focus-visible{transform:translateY(0)}h1,h2,h3,h4,h5,h6,p{margin:0}section[id]{scroll-margin-block-start:104px}button,input,select,textarea{color:inherit;font:inherit}img,picture,video,canvas,svg{max-inline-size:100%;display:block}:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}::selection{background:var(--bg-brand);color:var(--text-on-brand)}
