@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-cyrillic-ext-wght-normal.2yaf9utaev9j_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-cyrillic-wght-normal.3opf9crab3u_d.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-latin-ext-wght-normal.083e5cww9lij2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-latin-wght-normal.278q57cftb0hs.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--panel:#ffffffc9;--panel-2:#ffffffe8;--panel-solid:var(--paper);--hair:#fff;--inset:#ffffff8a;--line:#d9e0ec;--ink:#1c2230;--sec:#4c5568;--muted:#5e6675;--on-accent:#fff;--violet:#7b61ff;--coral:#ff6b5b;--grad:linear-gradient(118deg, var(--violet), var(--coral));--accent-text:#5b44d4;--accent-tint:#efebff;--ok:#1e7a4a;--ok-tint:#e3f3ea;--warn:#96610f;--warn-tint:#fbefd9;--bad:#c2352a;--bad-tint:#fbeae7;--info:#305a96;--info-tint:#eaf1fc;--scrim:#0f142073;--shadow:#1c223017;--shadow-soft:#1c22300f;--skeleton:#dfe5ef;--input-ph:#8b93a3;--doc-bg:#fbfaf6;--doc-ink:#1b1a17;--doc-muted:#57564f;--doc-hair:#e0ded4;--doc-ghost:#e4e1d8;--paper:#fbfaf6;--paper-2:#f4f1e8;--paper-hair:#e5dfd0;--paper-ink:#23283a;--ring-ink:#15181f;--paper-sec:#4d5162;--paper-muted:#656876;--ramp-1:#7c62ff;--ramp-2:#9d64d5;--ramp-3:#be67ac;--ramp-4:#df6984;--ramp-5:#ff6b5c;--rad-sm:8px;--rad-md:11px;--rad-lg:16px;--rad-xl:20px;--rad-pill:999px;--rad-circle:50%;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--blur-panel:28px;--sh-raised:0 24px 64px #1c223038;--sh-panel:0 12px 40px var(--shadow);--sh-card:0 10px 28px var(--shadow);--sh-bar:0 8px 24px var(--shadow-soft);--sh-pop:0 16px 44px var(--shadow);--sh-modal:var(--sh-raised);--sh-accent:0 6px 16px #7b61ff3d;--sh-dock:0 18px 56px #7b61ff2e;--font-ui:"Onest Variable", system-ui, sans-serif;--font-display:var(--font-ui);--font-code:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--font-paper:"PT Serif", Georgia, serif;--font-accent:"Geologica Variable", var(--font-ui);--type-display:clamp(40px, 5vw, 64px);--type-title:clamp(24px, 3.125vw, 40px);--type-head:24px;--type-lead:20px;--type-body:16px;--type-ui:14px;--type-micro:12px;--lh-display:1.06;--lh-title:1.1;--lh-head:1.25;--lh-lead:1.4;--lh-body:1.5;--lh-ui:1.43;--lh-micro:1.33;--w-sidebar:264px;--w-content:1180px;--w-dock:760px;--w-dock-lg:820px;--w-paper:1016px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--panel:#262a36cc;--panel-2:#2c303ce0;--panel-solid:var(--paper);--hair:#ffffff26;--inset:#ffffff12;--line:#ffffff1f;--ink:#eef0f5;--sec:#aeb4c2;--muted:#828c9e;--accent-text:#bba9ff;--accent-tint:#2c2551;--ok:#74d39c;--ok-tint:#1c3327;--warn:#e3a94e;--warn-tint:#33291a;--bad:#f1968a;--bad-tint:#3a1f26;--info:#8fb6ee;--info-tint:#1e2a3d;--scrim:#05070c73;--shadow:#00000047;--shadow-soft:#0000002e;--skeleton:#2a2f3c;--input-ph:#6f7889;--paper:#17161b;--paper-2:#201e24;--paper-hair:#ffffff1f;--paper-ink:#f2efe9;--ring-ink:var(--paper-ink);--paper-sec:#c2bdb4;--paper-muted:#9b968d;--sh-raised:0 24px 64px #00000059}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--panel:#262a36cc;--panel-2:#2c303ce0;--panel-solid:var(--paper);--hair:#ffffff26;--inset:#ffffff12;--line:#ffffff1f;--ink:#eef0f5;--sec:#aeb4c2;--muted:#828c9e;--accent-text:#bba9ff;--accent-tint:#2c2551;--ok:#74d39c;--ok-tint:#1c3327;--warn:#e3a94e;--warn-tint:#33291a;--bad:#f1968a;--bad-tint:#3a1f26;--info:#8fb6ee;--info-tint:#1e2a3d;--scrim:#05070c73;--shadow:#00000047;--shadow-soft:#0000002e;--skeleton:#2a2f3c;--input-ph:#6f7889;--paper:#17161b;--paper-2:#201e24;--paper-hair:#ffffff1f;--paper-ink:#f2efe9;--ring-ink:var(--paper-ink);--paper-sec:#c2bdb4;--paper-muted:#9b968d;--sh-raised:0 24px 64px #00000059}.gl-panel{background:var(--paper);border:1px solid var(--paper-hair);border-radius:var(--rad-xl)}.gl-dock{background:var(--paper);border:1px solid var(--paper-hair);border-radius:var(--rad-xl);width:100%;overflow:hidden}.gl-dock-calling{border-color:var(--violet)}.gl-eyebrow{font-family:var(--font-ui);font-weight:500;font-size:var(--type-micro);letter-spacing:normal;text-transform:none;color:var(--paper-muted)}
*,:before,:after{box-sizing:border-box}html,body{max-width:100vw;min-height:100%;margin:0;padding:0;overflow-x:clip}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);font-size:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:600}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--violet);outline-offset:2px}:focus:not(:focus-visible){outline:none}.gl-ring{position:relative}.gl-ring:after{content:"";border-radius:inherit;background:var(--grad);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px;transition:opacity .14s;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gl-ring:focus-within:after{opacity:1}.gl-ring:has(:is(button,a,[tabindex]):focus-visible):after{opacity:0}.gl-ring:focus-within,.gl-ring input:focus-visible,.gl-ring textarea:focus-visible{outline:none}.gl-ring-key{position:relative}.gl-ring-key:after{content:"";border-radius:calc(var(--rad-md) + 3px);background:var(--grad);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px;transition:opacity .14s;position:absolute;inset:-5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gl-ring-key:focus-visible:after{opacity:1}.gl-ring-key:focus-visible{outline:none}.gl-ring-pill:after{border-radius:var(--rad-pill)}.gl-ring-lg:after{border-radius:calc(var(--rad-lg) + 3px)}.gl-ring-sm:after{border-radius:calc(var(--rad-sm) + 3px)}@media (prefers-reduced-motion:reduce){.gl-ring:after,.gl-ring-key:after{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{background:var(--violet);color:#fff}.gl-spin{animation:.9s linear infinite gl-spin}@keyframes gl-spin{to{transform:rotate(360deg)}}
