:root{--color-bg:#131419;--color-bg-active:#006fb7;--color-bg-active-soft:rgb(0 111 183/20%);--color-bg-secondary:#f6f6f6;--color-bg-secondary-hover:#cccccc;--color-bg-tertiary:#001f33;--color-surface-1:rgb(255 255 255/4%);--color-surface-2:rgb(255 255 255/10%);--color-surface-3:rgb(255 255 255/20%);--color-border:rgb(255 255 255/20%);--color-border-strong:rgb(255 255 255/32%);--color-border-active:#215ed1;--color-overlay:rgb(19 20 25/72%);--color-overlay-sheet:rgb(19 20 25/50%);--color-glass:rgb(255 255 255/14%);--color-glass-border:rgb(255 255 255/30%);--color-fg:#f6f6f6;--color-fg-secondary:#cccccc;--color-fg-hover:#ffffff;--color-fg-dark:#131419;--color-accent:#215ed1;--color-accent-hover:#1b4fb3;--color-on-accent:#ffffff;--color-yellow:#ffde00;--color-on-yellow:#131419;--color-red:#d12121;--color-red-hover:#b01c1c;--color-on-red:#ffffff;--color-pink:#d12199;--color-on-pink:#ffffff;--color-violet:#7621d1;--color-on-violet:#ffffff;--color-green:#21d13b;--color-on-green:#131419;--color-focus:#ffffff;--font-sans:var(--font-inter),Arial,sans-serif;--heading-tracking:-0.02em;--font-h1:500 42px/1.1 var(--font-sans);--font-h2:500 32px/1 var(--font-sans);--font-h3:500 20px/1 var(--font-sans);--font-button-lg:600 20px/24px var(--font-sans);--font-button-md:600 16px/20px var(--font-sans);--font-button-sm:600 14px/18px var(--font-sans);--font-text-16:400 16px/24px var(--font-sans);--font-text-14:400 14px/20px var(--font-sans);--font-text-12:400 12px/18px var(--font-sans);--font-text-16-semibold:600 16px/24px var(--font-sans);--font-text-14-semibold:600 14px/20px var(--font-sans);--font-text-12-semibold:600 12px/18px var(--font-sans);--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--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;--radius-0:0;--radius-1:4px;--radius-1-5:6px;--radius-2:8px;--radius-3:12px;--radius-5:20px;--radius-full:9999px;--blur-glass:8px;--container-max:1280px;--gutter:16px;--grid-gap:20px;--aside-width:360px;--header-height:116px;--header-height-mobile:48px;--header-sticky-height:var(--header-height);--z-header:100;--z-cookie:150;--z-menu:200;--z-dropdown:300;--z-modal:1000;--z-toast:1100;--duration-fast:120ms;--ease:cubic-bezier(0.2,0,0,1);--bp-color-bg:var(--color-bg);--bp-color-surface:var(--color-surface-1);--bp-color-surface-2:var(--color-surface-2);--bp-color-border:var(--color-border);--bp-color-text:var(--color-fg);--bp-color-text-muted:var(--color-fg-secondary);--bp-color-accent:var(--color-accent);--bp-color-accent-hover:var(--color-accent-hover);--bp-color-active:var(--color-bg-active);--bp-color-yellow:var(--color-yellow);--bp-color-red:var(--color-red);--bp-color-pink:var(--color-pink);--bp-color-violet:var(--color-violet);--bp-color-green:var(--color-green);--bp-radius-4:var(--radius-1);--bp-radius-8:var(--radius-2);--bp-space:4px;--bp-container:var(--container-max);--bp-header-height:var(--header-height);--bp-font-h1:var(--font-h1);--bp-font-h2:var(--font-h2);--bp-font-h3:var(--font-h3);--bp-font-body:var(--font-text-16);--bp-font-small:var(--font-text-14)}@media (min-width:1024px){:root{--gutter:24px;--header-height:112px}}@media (min-width:1280px){:root{--aside-width:413px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:dark}body{display:flex;min-height:100dvh;flex-direction:column;margin:0;background:var(--color-bg);color:var(--color-fg);font:var(--font-text-16);-webkit-font-smoothing:antialiased}main{flex:1 0 auto}[hidden]{display:none!important}figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}img,svg{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.container{width:calc(100% - 2 * var(--gutter));max-width:var(--container-max);margin-inline:auto}@media (min-width:1280px){.container{width:var(--container-max)}}.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap}.h1{font:var(--font-h1)}.h1,.h2{letter-spacing:var(--heading-tracking)}.h2{font:var(--font-h2)}.h3{font:var(--font-h3);letter-spacing:var(--heading-tracking)}.text-14{font:var(--font-text-14)}.text-12{font:var(--font-text-12)}.text-secondary{color:var(--color-fg-secondary)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}