@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2)format("woff2"),url(/assets/inter-latin-900-normal-EUCDUbiG.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-cyrillic-900-normal-CjyCg421.woff2)format("woff2"),url(/assets/inter-cyrillic-900-normal-BAVML7y5.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}:root{color-scheme:light;--color-text:#0b2558;--color-muted:#60739a;--color-primary:#2563ff;--color-surface:#fff;--color-background:#f8faff;--color-border:#dde7fa;--radius-panel:1rem;--radius-control:.5rem;--space-1:.25rem;--space-2:.5rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--font-body:"Inter", system-ui, sans-serif;--font-heading:"Space Grotesk", "Inter", system-ui, sans-serif;--color-primary-hover:#1677ff;--color-primary-pressed:#1761c9;--color-primary-soft:#eef3ff;--color-primary-border:#8eb2ff;--color-secondary:#7540e5;--color-disabled:#c6b3f4;--color-error:#e96882;--color-error-text:#a52645;--color-warning:#f2b84b;--color-warning-soft:#fff3d6;--color-warning-text:#805500;--gradient-primary:linear-gradient(91.978deg, #1761c9 11.493%, #3a84eb 45.443%, #169ff4 80.61%);--shadow-control:0 3px 5px #14305e0a;--shadow-panel:0 6px 22px #214f960d;--shadow-focus:0 0 2px #2563ff29;--radius-check:.375rem;--space-1-5:.375rem;--space-2-5:.625rem;--space-3-5:.875rem;--control-small:2.75rem;--control-medium:3rem;--control-auth:3.25rem;--input-medium:3.25rem;--input-large:3.75rem;--motion-control:.12s ease-out;--type-body:400 .875rem/1.25rem var(--font-body);--type-body-small:400 .8125rem/1.125rem var(--font-body);--type-body-large:400 1rem/1.5rem var(--font-body);--type-caption:400 .75rem/1.125rem var(--font-body);--type-label:600 .75rem/1rem var(--font-body);--type-strong:800 .875rem/1.25rem var(--font-body);--type-action:900 1rem/1.25rem var(--font-body);--type-heading:700 1.875rem/2.375rem var(--font-heading)}[data-accent=blue]{--color-primary:#2563ff;--color-primary-hover:#1677ff;--color-primary-pressed:#1761c9;--color-primary-soft:#eef3ff;--color-primary-border:#8eb2ff;--gradient-primary:linear-gradient(91.978deg, #1761c9 11.493%, #3a84eb 45.443%, #169ff4 80.61%)}[data-accent=purple]{--color-primary:#7540e5;--color-primary-hover:#6532cc;--color-primary-pressed:#5426b0;--color-primary-soft:#f3eeff;--color-primary-border:#bba0ef;--gradient-primary:linear-gradient(92deg, #5426b0, #7540e5)}[data-accent=green]{--color-primary:#0b7b50;--color-primary-hover:#096b46;--color-primary-pressed:#075a3b;--color-primary-soft:#eaf8f1;--color-primary-border:#81c8aa;--gradient-primary:linear-gradient(92deg, #075a3b, #0b7b50)}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-body);line-height:1.5}body{color:var(--color-text);background:var(--color-background);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}a{color:var(--color-primary);text-underline-offset:.2em}img,video{block-size:auto;max-inline-size:100%}h1,h2,p{margin-block:0 1rem}h1{font-size:clamp(1.75rem,1.3rem + 2vw,3.25rem);line-height:1.15}h2{font-size:1.25rem}:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}[id]{scroll-margin-block-start:1rem}.skip-link{overflow-wrap:anywhere;z-index:100;background:#fff;max-inline-size:calc(100% - 2rem);padding:1rem;position:fixed;inset-block-start:-10rem;inset-inline-start:1rem}.skip-link:focus{inset-block-start:1rem}.boot-message{overflow-wrap:anywhere;max-inline-size:48rem;margin-inline:auto;padding:clamp(1rem,5vw,3rem)}.preview-banner{color:#503900;text-align:center;overflow-wrap:anywhere;background:#fff3cd;padding:8px 16px;font-size:.75rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html[data-text-size="125"]{font-size:125%}html[data-text-size="150"]{font-size:150%}html[data-text-size="200"]{font-size:200%}html[data-reduce-motion=true],html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){html,*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
