@font-face{font-family:Geist;src:local("Geist Regular Italic"),local("Geist Italic"),url(../_fonts/Uz_FGopWm4G4whHpAhIy4Mu1DmtlEWbCXfJ3iAdC87U-H8orAOi70oBrGB0rR34twep5aoHf3M8iVd3ONdydWQM.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:"Geist Fallback: sans-serif";src:local("sans-serif");size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Geist;src:local("Geist Regular Italic"),local("Geist Italic"),url(../_fonts/d2fCYF1A7gBiM70uXMhVaSP8hQUbP32yeI5MEuXLMvg-SUCNmX5vaUU5m9yRa_oywpD_uI8KvceOGcpJJFbayk0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Geist;src:local("Geist Medium Italic"),url(../_fonts/Uz_FGopWm4G4whHpAhIy4Mu1DmtlEWbCXfJ3iAdC87U-H8orAOi70oBrGB0rR34twep5aoHf3M8iVd3ONdydWQM.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Geist;src:local("Geist Medium Italic"),url(../_fonts/d2fCYF1A7gBiM70uXMhVaSP8hQUbP32yeI5MEuXLMvg-SUCNmX5vaUU5m9yRa_oywpD_uI8KvceOGcpJJFbayk0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:500;font-style:italic}@font-face{font-family:Geist;src:local("Geist SemiBold Italic"),url(../_fonts/Uz_FGopWm4G4whHpAhIy4Mu1DmtlEWbCXfJ3iAdC87U-H8orAOi70oBrGB0rR34twep5aoHf3M8iVd3ONdydWQM.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Geist;src:local("Geist SemiBold Italic"),url(../_fonts/d2fCYF1A7gBiM70uXMhVaSP8hQUbP32yeI5MEuXLMvg-SUCNmX5vaUU5m9yRa_oywpD_uI8KvceOGcpJJFbayk0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:600;font-style:italic}@font-face{font-family:Geist;src:local("Geist Regular"),local("Geist"),url(../_fonts/1xv7aEbTueF3YeE8nN5uPloPWq5ORfusEaPnuNVSazw-nNrS_2vYM-452l3sJYmMo7dygL9uGTm5f3tFrY50hEU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Geist;src:local("Geist Regular"),local("Geist"),url(../_fonts/B4TjMYiMc_uvQl1ZPjAvT5UpGkUP_0_3f861-mJlHFk-HIHisNHxhGTjp4OjpGk5a0MnXSGF6ArklaI8C0Ht3P0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Geist;src:local("Geist Medium"),url(../_fonts/1xv7aEbTueF3YeE8nN5uPloPWq5ORfusEaPnuNVSazw-nNrS_2vYM-452l3sJYmMo7dygL9uGTm5f3tFrY50hEU.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Geist;src:local("Geist Medium"),url(../_fonts/B4TjMYiMc_uvQl1ZPjAvT5UpGkUP_0_3f861-mJlHFk-HIHisNHxhGTjp4OjpGk5a0MnXSGF6ArklaI8C0Ht3P0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:500;font-style:normal}@font-face{font-family:Geist;src:local("Geist SemiBold"),url(../_fonts/1xv7aEbTueF3YeE8nN5uPloPWq5ORfusEaPnuNVSazw-nNrS_2vYM-452l3sJYmMo7dygL9uGTm5f3tFrY50hEU.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Geist;src:local("Geist SemiBold"),url(../_fonts/B4TjMYiMc_uvQl1ZPjAvT5UpGkUP_0_3f861-mJlHFk-HIHisNHxhGTjp4OjpGk5a0MnXSGF6ArklaI8C0Ht3P0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:600;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular Italic"),local("Geist Mono Italic"),url(../_fonts/ksNl4DHlvm-IUwVn0DV02pV97DX3uHxbVJG3PrppUhQ-V_Aok6XnhsEBWrU-k_o5H_qBnKQNUAYLUc5t86tehsQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:"Geist Mono Fallback: monospace";src:local("monospace");size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular Italic"),local("Geist Mono Italic"),url(../_fonts/iwKkOoOXXi_FvxehabuScahx7K6YUJ67lkMos05iN34-atpgvUXQTcteqaDu5zogavSkwMWhy5Qf7KKk4fQfRnE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium Italic"),url(../_fonts/ksNl4DHlvm-IUwVn0DV02pV97DX3uHxbVJG3PrppUhQ-V_Aok6XnhsEBWrU-k_o5H_qBnKQNUAYLUc5t86tehsQ.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium Italic"),url(../_fonts/iwKkOoOXXi_FvxehabuScahx7K6YUJ67lkMos05iN34-atpgvUXQTcteqaDu5zogavSkwMWhy5Qf7KKk4fQfRnE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:500;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/trbWC_h5_lDjsEIz3K7rNSraDGuAz-l9Xvco9sJCGbU-eppvz75ICmGKUIuqHqmd7xhCP3N6N_H7dxwx0ICqvgg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/h_KmxwHWAbZ0E7eWhUEfoCxrf9wSDGQad1CgON153wo-YnXXhbOFAu7b5GePoTizJJCCC2y_xrIxl-OtD4NBIcM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium"),url(../_fonts/trbWC_h5_lDjsEIz3K7rNSraDGuAz-l9Xvco9sJCGbU-eppvz75ICmGKUIuqHqmd7xhCP3N6N_H7dxwx0ICqvgg.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium"),url(../_fonts/h_KmxwHWAbZ0E7eWhUEfoCxrf9wSDGQad1CgON153wo-YnXXhbOFAu7b5GePoTizJJCCC2y_xrIxl-OtD4NBIcM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:500;font-style:normal}:root{--color-bg-canvas:#fff;--color-bg-surface:#fbfaf8;--color-bg-subtle:#f4f2ee;--color-bg-inverse:#101010;--color-text-primary:#101010;--color-text-secondary:#4a4a4a;--color-text-muted:#9a9894;--color-text-inverse:#fff;--color-border-subtle:#e4e1db;--color-border-strong:#c6c3bd;--color-accent-default:#d11d74;--color-focus:var(--color-accent-default);--font-sans:"Geist", "Geist Fallback: sans-serif", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "Geist Mono Fallback: monospace", ui-monospace, "SFMono-Regular", "Menlo", monospace;--gutter:20px;--measure:720px;--content-max:1248px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--section-y:var(--space-14);--radius:2px;--transition:.16s cubic-bezier(.2, 0, .2, 1)}@media(min-width:768px){:root{--gutter:48px;--section-y:var(--space-20)}}@media(min-width:1100px){:root{--gutter:96px;--section-y:var(--space-30)}}:root[data-theme=dark]{--color-bg-canvas:#0d0d0d;--color-bg-surface:#141413;--color-bg-subtle:#1c1b19;--color-bg-inverse:#f4f2ee;--color-text-primary:#f4f2ee;--color-text-secondary:#b5b2ac;--color-text-muted:#7a7873;--color-text-inverse:#101010;--color-border-subtle:#2a2926;--color-border-strong:#45433e;--color-accent-default:#ff5ca0}@media(prefers-reduced-motion:reduce){:root{--transition:0ms}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-sans);font-size:17px;line-height:1.6;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,picture,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:1px}::-moz-selection{background:var(--color-accent-default);color:#fff}::selection{background:var(--color-accent-default);color:#fff}.t-display-xl{font-size:clamp(40px,5.5vw + 8px,72px);line-height:1.02;letter-spacing:-.025em}.t-display-l,.t-display-xl{font-family:var(--font-sans);font-weight:500}.t-display-l{font-size:clamp(34px,4vw + 10px,56px);line-height:1.04;letter-spacing:-.02em}.t-h1{font-family:var(--font-sans);font-weight:500;font-size:clamp(28px,2.2vw + 16px,40px);line-height:1.1;letter-spacing:-.015em}.t-h3{font-weight:600;font-size:20px;line-height:1.3}.t-body-l,.t-h3{font-family:var(--font-sans);letter-spacing:-.005em}.t-body-l{font-weight:400;font-size:clamp(17px,.6vw + 15px,20px);line-height:1.5}.t-body-m{font-size:17px;line-height:1.6}.t-body-m,.t-body-s{font-family:var(--font-sans);font-weight:400}.t-body-s{font-size:15px;line-height:1.55}.t-caption{font-family:var(--font-sans);font-weight:400;font-size:13px;line-height:1.45}.t-mono-nav{font-size:13px;letter-spacing:.04em}.t-mono-label,.t-mono-nav{font-family:var(--font-mono);font-weight:500;line-height:1.2;text-transform:uppercase}.t-mono-label{font-size:12px;letter-spacing:.06em}.t-mono-meta{font-family:var(--font-mono);font-weight:400;font-size:13px;line-height:1.5}.u-secondary{color:var(--color-text-secondary)}.u-muted{color:var(--color-text-muted)}.u-accent{color:var(--color-accent-default)}.u-measure{max-width:var(--measure)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.shell{width:100%;max-width:calc(var(--content-max) + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--space-14)}.rule{height:1px;border:0;margin:0;background:var(--color-border-subtle)}.locales[data-v-a201a2d4]{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted)}.locales__item[data-v-a201a2d4]{transition:color var(--transition)}.locales__item--active[data-v-a201a2d4],.locales__item[data-v-a201a2d4]:hover{color:var(--color-text-primary)}.toggle[data-v-d5fa1ef0]{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;background:none;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition)}.toggle[data-v-d5fa1ef0]:hover{color:var(--color-text-primary)}.nav[data-v-01f47c22]{position:sticky;top:0;z-index:50;background:var(--color-bg-canvas);border-bottom:1px solid var(--color-border-subtle)}.nav__bar[data-v-01f47c22]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:67px}.nav__links[data-v-01f47c22]{display:none;align-items:center;gap:var(--space-8);margin-inline-start:auto}.nav__link[data-v-01f47c22]{color:var(--color-text-secondary);transition:color var(--transition)}.nav__link.router-link-active[data-v-01f47c22],.nav__link[data-v-01f47c22]:hover{color:var(--color-text-primary)}.nav__utils[data-v-01f47c22]{display:flex;align-items:center;gap:var(--space-3)}.nav__burger[data-v-01f47c22]{display:inline-flex;padding:6px 0 6px var(--space-2);border:0;background:none;cursor:pointer;color:var(--color-text-primary)}.nav__burger-lines[data-v-01f47c22]{display:flex;flex-direction:column;justify-content:space-between;width:20px;height:14.5px}.nav__burger-lines span[data-v-01f47c22]{display:block;height:1.5px;background:currentColor;transition:transform var(--transition),opacity var(--transition)}.nav__burger-lines.is-open span[data-v-01f47c22]:first-child{transform:translateY(6.5px) rotate(45deg)}.nav__burger-lines.is-open span[data-v-01f47c22]:nth-child(2){opacity:0}.nav__burger-lines.is-open span[data-v-01f47c22]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav__panel[data-v-01f47c22]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,0,.2,1);background:var(--color-bg-canvas)}.nav__panel.is-open[data-v-01f47c22]{grid-template-rows:1fr}.nav__panel-inner[data-v-01f47c22]{display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden;min-height:0}.nav__panel.is-open .nav__panel-inner[data-v-01f47c22]{padding-block:var(--space-8) var(--space-12)}.nav__panel-link[data-v-01f47c22]{color:var(--color-text-primary)}.nav__panel-link.router-link-active[data-v-01f47c22]{color:var(--color-accent-default)}@media(min-width:900px){.nav__bar[data-v-01f47c22]{min-height:84px}.nav__links[data-v-01f47c22]{display:flex}.nav__burger[data-v-01f47c22],.nav__panel[data-v-01f47c22]{display:none}}.btn[data-v-dc8a3a8d]{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:var(--radius);border:1px solid transparent;background:none;cursor:pointer;text-align:center;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.btn--block[data-v-dc8a3a8d]{width:100%}.btn[data-v-dc8a3a8d]:disabled,.btn[aria-disabled=true][data-v-dc8a3a8d]{opacity:.45;cursor:not-allowed}.btn--primary[data-v-dc8a3a8d]{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.btn--primary[data-v-dc8a3a8d]:hover:not([aria-disabled=true]){background:var(--color-accent-default);color:#fff}.btn--secondary[data-v-dc8a3a8d]{border-color:var(--color-border-strong);color:var(--color-text-primary)}.btn--secondary[data-v-dc8a3a8d]:hover:not([aria-disabled=true]){border-color:var(--color-text-primary);background:var(--color-bg-subtle)}.btn--ghost[data-v-dc8a3a8d]{padding-inline:0;color:var(--color-text-secondary)}.btn--ghost[data-v-dc8a3a8d]:hover:not([aria-disabled=true]){color:var(--color-text-primary)}.footer[data-v-918f8f44]{background:var(--color-bg-surface)}.footer__inner[data-v-918f8f44]{display:flex;flex-direction:column;gap:var(--space-10);padding-block:var(--space-16) var(--space-12)}.footer__columns[data-v-918f8f44]{display:grid;gap:var(--space-10)}.footer__col[data-v-918f8f44]{display:flex;flex-direction:column;gap:var(--space-2)}.footer__mail[data-v-918f8f44]{transition:color var(--transition)}.footer__mail[data-v-918f8f44]:hover{color:var(--color-accent-default)}.footer__structure[data-v-918f8f44]{max-width:280px}@media(min-width:768px){.footer__columns[data-v-918f8f44]{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:var(--space-12)}}.app[data-v-c1082624]{min-height:100dvh}.app[data-v-c1082624],.error[data-v-c1082624]{display:flex;flex-direction:column}.error[data-v-c1082624]{flex:1;align-items:flex-start;gap:var(--space-6);padding-block:var(--space-20)}
