:root{--page-width:1120px;--aside-width:280px;--content-gap:48px;--text:#333;--muted:#5b5e63;--link:#009afe;--rule:#20222514;--surface:#fff;--page-bg:#f9f5f1;--button-hover-bg:#efe7df;--font-default:"Helvetica Neue", Arial, "Liberation Sans", sans-serif;--font-istok:"Istok Web", "Helvetica Neue", Arial, "Liberation Sans", sans-serif;--radius:14px;--photo-radius:14px;--shadow-card:4px 4px 0 #0003;--shadow-card-hover:4px 4px 0 #0003;--shadow-card-active:2px 2px 0 #0000002e;--shadow-header:0 3px 9px #00000014;--mockup-page-max:1320px;--mockup-readable-max:880px;--mockup-gutter:clamp(28px, 3.2vw, 64px);--mockup-header-height:clamp(64px, 5.2vw, 88px);--mockup-drawer-width:min(86vw, 360px);--mockup-layout-width:min(100vw, var(--mockup-page-max));--mockup-page-side:max(var(--mockup-gutter), calc((100vw - var(--mockup-page-max)) / 2 + var(--mockup-gutter)));--header-height:var(--mockup-header-height);--page-x:var(--mockup-page-side);--color-page:var(--page-bg);--color-ink:var(--text);--color-muted:var(--muted);--color-line:var(--rule);--color-surface:var(--surface)}@media (width<=980px){:root{--mockup-header-height:74px}}@media (width<=680px){:root{--mockup-gutter:clamp(18px, 5.5vw, 28px);--mockup-header-height:54px}}@font-face{font-family:Istok Web;src:url(/assets/fonts/IstokWeb-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Istok Web;src:url(/assets/fonts/IstokWeb-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Black.woff2)format("woff2");font-weight:900;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--color-page);color:var(--color-ink);font-family:var(--font-default);scroll-behavior:auto;scroll-padding-top:var(--mockup-header-height)}@media (width<=680px){html{scroll-padding-bottom:var(--mockup-header-height);scroll-padding-top:0}}body{background:var(--page-bg);min-width:320px;color:var(--text);font-family:var(--font-default);margin:0;font-size:20px;line-height:1.28;overflow-x:hidden}a{color:var(--link);border-radius:6px;text-decoration:none;transition:background-color .18s,box-shadow .18s,color .18s}a:focus-visible{background:#009afe1a;outline:none;text-decoration:none;box-shadow:0 0 0 1px #009afe1f}@media (any-hover:hover) and (any-pointer:fine){a:hover{background:#009afe1a;outline:none;text-decoration:none;box-shadow:0 0 0 1px #009afe1f}}img{max-width:100%;display:block}button,input{font:inherit}.page{width:100%;min-height:100dvh;padding:0 var(--page-x) clamp(28px, 4vw, 48px);margin:0;overflow-x:visible}html.is-changing:not(.is-language-enter-pending) .page{transition:opacity .26s cubic-bezier(.4,0,.2,1)}html.is-changing.is-animating:not(.is-language-enter-pending) .page{opacity:0}html.is-changing:not(.is-animating):not(.is-language-enter-pending) .page{opacity:1}html.is-language-enter-pending .site-header{opacity:0;transform:translateY(-112%)}html.is-language-enter-pending .page{opacity:0}body.is-language-content-leaving .page{opacity:0;transition:opacity .26s cubic-bezier(.4,0,.2,1)}body.is-language-header-leaving .site-header{opacity:0;transition:opacity .26s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(-112%)}html.is-language-enter-pending.is-language-entering .site-header{opacity:1;transition:opacity .26s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(0)}html.is-language-enter-pending.is-language-entering.is-language-header-entered .page{opacity:1;transition:opacity .28s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){body.is-language-content-leaving .page,body.is-language-header-leaving .site-header,html.is-language-enter-pending.is-language-entering .site-header,html.is-language-enter-pending.is-language-entering.is-language-header-entered .page,html.is-language-enter-pending.is-language-entering .page,html.is-changing:not(.is-language-enter-pending) .page{transition:none}}.page-loader{display:none}.page-loader__title{font-family:var(--font-istok);font-size:3rem;font-weight:700;line-height:1.02}.page-loader__dots{width:3ch;margin-left:.05em;display:inline-flex}.page-loader__dot{opacity:0;animation:1.8s ease-in-out infinite loader-dot;display:inline-block;transform:translateY(.16em)}.page-loader__dot:nth-child(2){animation-delay:.22s}.page-loader__dot:nth-child(3){animation-delay:.44s}@keyframes loader-dot{0%,18%{opacity:0;transform:translateY(.16em)}32%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.16em)}}.button-link{border:1px solid var(--color-line);align-items:center;min-height:40px;padding:0 16px;display:inline-flex}.button-link--primary{background:var(--color-ink);color:var(--color-page)}.button-link--ghost{background:0 0}.ui-soft-button{appearance:none;min-height:38px;box-shadow:none;color:#333;cursor:pointer;font-family:var(--font-istok);letter-spacing:0;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;line-height:1;text-decoration:none;transition:background .22s,box-shadow .26s,transform .26s cubic-bezier(.2,.8,.2,1);display:inline-flex}.ui-soft-button--nav{height:38px;min-height:38px;padding:0 16px;font-size:clamp(20px,1.25vw,24px)}.ui-soft-button--dark{color:#f9f5f1;background:#171717}.ui-soft-button:focus-visible,.ui-soft-button.is-active{background:var(--button-hover-bg);box-shadow:var(--shadow-card-hover);color:#333;outline:none;transform:translate(-2px,-2px)}.ui-soft-button--dark:focus-visible,.ui-soft-button--dark.is-active{color:#f9f5f1;background:#171717}@media (any-hover:hover) and (any-pointer:fine){.ui-soft-button:hover{background:var(--button-hover-bg);box-shadow:var(--shadow-card-hover);color:#333;outline:none;transform:translate(-2px,-2px)}.ui-soft-button--dark:hover{color:#f9f5f1;background:#171717}}.ui-soft-button:active{box-shadow:var(--shadow-card-active);transform:translate(0)scale(.98)}summary.ui-soft-button{list-style:none}summary.ui-soft-button::-webkit-details-marker{display:none}.ui-icon{width:.95em;height:.95em;mask:var(--ui-icon-src) center / contain no-repeat;-webkit-mask:var(--ui-icon-src) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.ui-field{color:#333333ad;text-align:left;gap:10px;font-size:16px;font-weight:700;line-height:1.25;display:grid}.ui-field__top{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding-left:2px;display:flex}.ui-field__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-field__message{color:#9d5753;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:13px;font-weight:700;overflow:hidden}.ui-field__message[hidden]{display:none}.ui-field__control{box-sizing:border-box;width:100%;box-shadow:var(--shadow-card-active);color:#333;font:inherit;background:#ede6dec7;border:0;border-radius:10px;outline:none;font-size:20px;font-weight:700;line-height:1.2;transition:background .22s,box-shadow .26s,transform .26s cubic-bezier(.2,.8,.2,1)}input.ui-field__control{min-height:54px;padding:0 18px}textarea.ui-field__control{resize:vertical;min-height:132px;padding:14px 18px}.ui-field__control:focus{box-shadow:var(--shadow-card-hover);background:#fffdf9;transform:translate(-2px,-2px)}@media (any-hover:hover) and (any-pointer:fine){.ui-field__control:hover{box-shadow:var(--shadow-card-hover);transform:translate(-2px,-2px)}}
