:root{--cb-primitive-neutral-0:#fff;--cb-primitive-neutral-50:#f7f7fa;--cb-primitive-neutral-100:#f5f5f7;--cb-primitive-neutral-150:#f2f2f5;--cb-primitive-neutral-200:#ededf1;--cb-primitive-neutral-300:#e4e4ea;--cb-primitive-neutral-500:#8a8a93;--cb-primitive-neutral-600:#6e6e73;--cb-primitive-neutral-700:#5f6170;--cb-primitive-neutral-800:#515154;--cb-primitive-neutral-900:#1d1d1f;--cb-primitive-neutral-950:#14141a;--cb-primitive-palette-brand:#5b3df5;--cb-primitive-palette-brand-hover:#4930d9;--cb-primitive-palette-brand-pressed:#3923b4;--cb-primitive-palette-brand-soft:#f3f0ff;--cb-primitive-palette-success:#166534;--cb-primitive-palette-success-soft:#f0fdf4;--cb-primitive-palette-danger:#c8102e;--cb-primitive-palette-danger-hover:#a60d26;--cb-primitive-palette-danger-soft:#ffecee;--cb-primitive-palette-warning:#854d0e;--cb-primitive-palette-warning-soft:#fefce8;--cb-primitive-palette-info:#3455c4;--cb-primitive-palette-info-soft:#eef2ff;--cb-color-bg-canvas:var(--cb-primitive-neutral-0);--cb-color-bg-subtle:var(--cb-primitive-neutral-100);--cb-color-bg-raised:var(--cb-primitive-neutral-0);--cb-color-bg-alternative:var(--cb-primitive-neutral-50);--cb-color-bg-inverse:var(--cb-primitive-neutral-950);--cb-color-text-primary:var(--cb-primitive-neutral-900);--cb-color-text-secondary:var(--cb-primitive-neutral-700);--cb-color-text-muted:var(--cb-primitive-neutral-600);--cb-color-text-inverse:var(--cb-primitive-neutral-0);--cb-color-border-subtle:var(--cb-primitive-neutral-200);--cb-color-border-default:var(--cb-primitive-neutral-300);--cb-color-border-strong:var(--cb-primitive-neutral-500);--cb-color-action-default:var(--cb-primitive-neutral-900);--cb-color-action-default-hover:var(--cb-primitive-neutral-950);--cb-color-action-on-default:var(--cb-primitive-neutral-0);--cb-color-action-brand:var(--cb-primitive-palette-brand);--cb-color-action-brand-hover:var(--cb-primitive-palette-brand-hover);--cb-color-action-brand-pressed:var(--cb-primitive-palette-brand-pressed);--cb-color-action-on-brand:var(--cb-primitive-neutral-0);--cb-color-action-brand-soft:var(--cb-primitive-palette-brand-soft);--cb-color-focus-ring:var(--cb-primitive-palette-brand);--cb-color-link-default:var(--cb-primitive-palette-brand);--cb-color-link-hover:var(--cb-primitive-palette-brand-hover);--cb-color-disabled-background:var(--cb-primitive-neutral-150);--cb-color-disabled-foreground:var(--cb-primitive-neutral-600);--cb-color-status-success:var(--cb-primitive-palette-success);--cb-color-status-success-bg:var(--cb-primitive-palette-success-soft);--cb-color-status-danger:var(--cb-primitive-palette-danger);--cb-color-status-danger-bg:var(--cb-primitive-palette-danger-soft);--cb-color-status-warning:var(--cb-primitive-palette-warning);--cb-color-status-warning-bg:var(--cb-primitive-palette-warning-soft);--cb-color-status-info:var(--cb-primitive-palette-info);--cb-color-status-info-bg:var(--cb-primitive-palette-info-soft);--cb-color-action-danger-hover:var(--cb-primitive-palette-danger-hover);--cb-color-overlay:#14141a80;--cb-font-family-ui:"Outfit",system-ui,sans-serif;--cb-font-family-editorial:"Instrument Serif",Georgia,serif;--cb-font-family-code:"JetBrains Mono",ui-monospace,monospace;--cb-type-display-family:var(--cb-font-family-ui);--cb-type-display-size:clamp(3rem,7vw,6rem);--cb-type-display-weight:800;--cb-type-display-line:1.02;--cb-type-display-tracking:-0.045em;--cb-type-page-family:var(--cb-font-family-ui);--cb-type-page-size:clamp(2.75rem,5.4vw,4.75rem);--cb-type-page-weight:800;--cb-type-page-line:1.06;--cb-type-page-tracking:-0.035em;--cb-type-section-family:var(--cb-font-family-ui);--cb-type-section-size:clamp(2.25rem,4.8vw,4rem);--cb-type-section-weight:800;--cb-type-section-line:1.08;--cb-type-section-tracking:-0.035em;--cb-type-title-family:var(--cb-font-family-ui);--cb-type-title-size:clamp(1.5rem,2.4vw,2rem);--cb-type-title-weight:700;--cb-type-title-line:1.2;--cb-type-title-tracking:-0.025em;--cb-type-subtitle-family:var(--cb-font-family-ui);--cb-type-subtitle-size:1.25rem;--cb-type-subtitle-weight:600;--cb-type-subtitle-line:1.4;--cb-type-subtitle-tracking:-0.015em;--cb-type-lead-family:var(--cb-font-family-ui);--cb-type-lead-size:clamp(1.0625rem,1.4vw,1.1875rem);--cb-type-lead-weight:400;--cb-type-lead-line:1.6;--cb-type-lead-tracking:-0.01em;--cb-type-body-family:var(--cb-font-family-ui);--cb-type-body-size:1rem;--cb-type-body-weight:400;--cb-type-body-line:1.6;--cb-type-body-tracking:0;--cb-type-small-family:var(--cb-font-family-ui);--cb-type-small-size:.875rem;--cb-type-small-weight:400;--cb-type-small-line:1.5;--cb-type-small-tracking:0;--cb-type-label-family:var(--cb-font-family-ui);--cb-type-label-size:.875rem;--cb-type-label-weight:600;--cb-type-label-line:1.3;--cb-type-label-tracking:0;--cb-type-caption-family:var(--cb-font-family-ui);--cb-type-caption-size:.75rem;--cb-type-caption-weight:500;--cb-type-caption-line:1.4;--cb-type-caption-tracking:0;--cb-type-code-family:var(--cb-font-family-code);--cb-type-code-size:.875rem;--cb-type-code-weight:400;--cb-type-code-line:1.6;--cb-type-code-tracking:0;--cb-space-0:0rem;--cb-space-1:0.25rem;--cb-space-2:0.5rem;--cb-space-3:0.75rem;--cb-space-4:1rem;--cb-space-5:1.25rem;--cb-space-6:1.5rem;--cb-space-8:2rem;--cb-space-10:2.5rem;--cb-space-12:3rem;--cb-space-16:4rem;--cb-space-20:5rem;--cb-space-24:6rem;--cb-space-32:8rem;--cb-radius-sm:6px;--cb-radius-md:10px;--cb-radius-lg:14px;--cb-radius-xl:18px;--cb-radius-2xl:24px;--cb-radius-pill:999px;--cb-radius-circle:50%;--cb-shadow-none:none;--cb-shadow-sm:0 1px 3px rgba(20,20,26,.08);--cb-shadow-raised:0 8px 24px -8px rgba(20,20,26,.16);--cb-shadow-popover:0 16px 40px -12px rgba(20,20,26,.2);--cb-shadow-dialog:0 40px 100px -30px rgba(0,0,0,.5);--cb-motion-duration-fast:120ms;--cb-motion-duration-normal:200ms;--cb-motion-duration-slow:320ms;--cb-motion-duration-expressive:600ms;--cb-motion-ease-standard:cubic-bezier(0.2,0.9,0.2,1);--cb-motion-ease-spring:cubic-bezier(0.3,1.6,0.4,1);--cb-layer-sticky:100;--cb-layer-header:200;--cb-layer-notice:210;--cb-layer-popover:300;--cb-layer-dialog:400;--cb-layer-toast:500;--cb-layer-skip:600;--cb-breakpoint-compact:360px;--cb-breakpoint-mobile:720px;--cb-breakpoint-workspace:900px;--cb-breakpoint-nav:980px;--cb-breakpoint-wide:1100px;--cb-breakpoint-large:1440px;--cb-size-content:1280px;--cb-size-reading:65ch;--cb-size-dialog:720px;--cb-size-gutter-mobile:1rem;--cb-size-gutter-desktop:1.5rem;--cb-size-header:56px;--cb-size-target:44px;--cb-size-focus-width:2px;--cb-size-focus-offset:3px;--cb-layout-icon-gap:var(--cb-space-2);--cb-layout-label-gap:var(--cb-space-2);--cb-layout-field-gap:var(--cb-space-6);--cb-layout-panel-padding:var(--cb-space-6);--cb-layout-panel-padding-compact:var(--cb-space-4);--cb-layout-section-mobile:var(--cb-space-16);--cb-layout-section-desktop:var(--cb-space-24);--cb-control-height-sm:36px;--cb-control-height-md:44px;--cb-control-height-lg:48px;--cb-primitive-palette-favorite:#b81f50;--cb-primitive-palette-favorite-soft:#ffe5ec;--cb-color-favorite-foreground:var(--cb-primitive-palette-favorite);--cb-color-favorite-background:var(--cb-primitive-palette-favorite-soft)}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/colorbrew/instrument-serif-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/colorbrew/instrument-serif-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/colorbrew/instrument-serif-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/colorbrew/instrument-serif-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/colorbrew/jetbrains-mono-normal-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/colorbrew/jetbrains-mono-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/colorbrew/jetbrains-mono-normal-greek.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/colorbrew/jetbrains-mono-normal-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/colorbrew/jetbrains-mono-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/colorbrew/jetbrains-mono-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/colorbrew/outfit-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/colorbrew/outfit-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/colorbrew/nunito-normal-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/colorbrew/nunito-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/colorbrew/nunito-normal-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/colorbrew/nunito-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/colorbrew/nunito-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0%;size-adjust:101.39%}.cb-legacy-font{--font-nunito:"Nunito","Nunito Fallback";font-family:var(--font-nunito);font-style:normal}.cb-system{font-family:var(--cb-type-body-family);font-size:var(--cb-type-body-size);font-weight:var(--cb-type-body-weight);line-height:var(--cb-type-body-line);letter-spacing:var(--cb-type-body-tracking);color-scheme:light;color:var(--cb-color-text-primary);background-color:var(--cb-color-bg-canvas);-webkit-font-smoothing:antialiased}.cb-system *,.cb-system :after,.cb-system :before{box-sizing:border-box}.cb-system :where(button,input,textarea,select){font:inherit}.cb-system :where(h1,h2,h3,p){margin:0}.cb-system :where(button,input,textarea,select,a,summary,[tabindex]):focus-visible{outline:var(--cb-size-focus-width) solid var(--cb-color-focus-ring);outline-offset:var(--cb-size-focus-offset)}.cb-system ::-moz-selection{color:var(--cb-color-text-inverse);background:var(--cb-color-text-primary)}.cb-system ::selection{color:var(--cb-color-text-inverse);background:var(--cb-color-text-primary)}