@font-face{font-family:PT Root UI;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/PTRootUI-VF.woff2) format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/onest-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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/onest-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/onest-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/onest-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/spacegrotesk-700-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/jetbrainsmono-400-700-latin-cyrillic.woff2) format("woff2")}:root{--font-display:"PT Root UI","Segoe UI",sans-serif;--font-body:"Onest","Segoe UI",sans-serif;--font-wordmark:"Space Grotesk",sans-serif;--font-mono:"JetBrains Mono","Consolas",monospace;--brand-acid:#cbf23a;--brand-ink:#0e0e13;--brand-malachite:#00774e;--brand-cream:#f3eee2;--ease-out:cubic-bezier(0.22,1,0.36,1)}@layer base{*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit;background:none}button,fieldset{padding:0;border:0}fieldset{min-width:0;margin:0}legend{padding:0}a,button{-webkit-tap-highlight-color:transparent}img,video{display:block;max-width:100%}a{color:inherit}blockquote,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}}.wordmark{font-family:var(--font-wordmark);font-weight:700;letter-spacing:0;text-decoration:none}.wordmark-x{color:var(--wordmark-x,var(--brand-acid))}.ui-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ui-button-height,42px);padding:0 var(--ui-button-padding,17px);gap:var(--ui-button-gap,8px);color:var(--ui-button-text,currentcolor);border:1px solid transparent;border-radius:var(--ui-button-radius,6px);background:transparent;font-size:var(--ui-button-font-size,.84rem);font-weight:var(--ui-button-font-weight,650);line-height:1;text-decoration:none;cursor:pointer;transition:translate .18s var(--ease-out),filter .18s ease,border-color .18s ease,background .18s ease}.ui-button svg{width:16px;height:16px}.ui-button:hover:not(:disabled){translate:0 -2px}.ui-button:focus-visible{outline:3px solid var(--ui-focus,color-mix(in oklab,var(--brand-malachite) 35%,transparent));outline-offset:3px}.ui-button:disabled{cursor:wait;opacity:.55}.ui-button--primary{color:var(--brand-ink);border-color:var(--ui-primary-border,var(--brand-malachite));background:var(--brand-acid);box-shadow:0 12px 30px -22px var(--brand-acid)}.ui-button--primary:hover:not(:disabled){filter:brightness(1.05)}.ui-button--quiet{min-height:var(--ui-quiet-height,var(--ui-button-height,42px));padding-inline:var(--ui-quiet-padding,var(--ui-button-padding,17px));color:var(--ui-quiet-text,var(--ui-button-text,currentcolor));border-color:var(--ui-quiet-border,transparent)}.ui-button--quiet:focus-visible,.ui-button--quiet:hover:not(:disabled){color:var(--ui-quiet-hover-text,var(--ui-quiet-text,currentcolor));border-color:var(--ui-quiet-hover-border,var(--ui-quiet-border,transparent));background:var(--ui-quiet-hover-bg,transparent)}.ui-button--secondary{color:var(--ui-secondary-text,var(--ui-button-text,currentcolor));border-color:var(--ui-secondary-border,var(--ui-quiet-border,transparent));background:var(--ui-secondary-bg,transparent)}.ui-field{display:grid;gap:9px}.ui-field__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.ui-field__heading>label{color:var(--ui-field-label,currentcolor);font-size:.82rem;font-weight:500}.ui-field__heading>button{padding:0;color:var(--ui-field-action,currentcolor);border:0;background:transparent;font-size:.78rem;cursor:pointer}.ui-field__heading>button:focus-visible{outline:3px solid var(--ui-focus,color-mix(in oklab,var(--brand-malachite) 35%,transparent));outline-offset:3px}.ui-field__heading>button:disabled{cursor:wait;opacity:.5}.ui-field__control{display:flex;align-items:center;width:100%;min-height:var(--ui-field-height,52px);border:1px solid var(--ui-field-border,currentcolor);border-radius:var(--ui-field-radius,6px);background:var(--ui-field-bg,transparent);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-field__prefix{flex:0 0 auto;padding-left:16px}.ui-field__control>input,.ui-field__prefix{color:var(--ui-field-text,currentcolor);font-size:1rem;line-height:1}.ui-field__control>input{flex:1 1 auto;width:100%;min-width:0;min-height:calc(var(--ui-field-height, 52px) - 2px);padding:0 16px;caret-color:var(--ui-field-action,currentcolor);border:0;outline:none;background:transparent}.ui-field__prefix+input{padding-left:8px}.ui-field__control>input::placeholder{color:var(--ui-field-placeholder,currentcolor);opacity:1}.ui-field__control:focus-within{border-color:var(--ui-field-focus,var(--ui-field-action,currentcolor));box-shadow:0 0 0 3px var(--ui-focus,color-mix(in oklab,var(--brand-malachite) 22%,transparent));background:var(--ui-field-focus-bg,var(--ui-field-bg,transparent))}.ui-field__control>input:read-only{color:var(--ui-field-readonly,var(--ui-field-text,currentcolor));cursor:default}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}