@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/comfortaa-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/comfortaa-latin-400.woff2)format("woff2");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}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/comfortaa-cyrillic-700.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/comfortaa-latin-700.woff2)format("woff2");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{--color-background:#fff;--color-text:#0b4d70;--color-muted:#4a6d82;--color-accent:#57cae9;--page-gutter:clamp(1.5rem, 4vw, 3rem);--page-padding-block:clamp(1.5rem, 5vh, 3rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{background:var(--color-background)}body{background:var(--color-background);min-height:100dvh;color:var(--color-text);margin:0;font-family:Comfortaa,Segoe UI,system-ui,sans-serif;font-weight:400}.page{min-height:100dvh;padding-block:var(--page-padding-block);padding-inline:var(--page-gutter);padding-bottom:calc(var(--page-padding-block) + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.page>*{flex-shrink:0}.logo{width:min(80vw,42vh,380px);margin:0 0 clamp(1.25rem,3vh,2rem);display:block}.logo__image{width:100%;height:auto;display:block}.page__title{letter-spacing:.01em;text-wrap:balance;margin:0;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:700;line-height:1.2}.page__divider{background:var(--color-accent);border-radius:999px;width:3.5rem;height:2px;margin:clamp(1rem,2.5vh,1.5rem) auto;display:block}.contacts{flex-direction:column;align-items:center;gap:.875rem;margin:0;font-style:normal;display:flex}.contacts__links{flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;display:flex}.contacts__link{color:var(--color-text);text-underline-offset:.25em;white-space:nowrap;font-size:1rem;line-height:1.4;-webkit-text-decoration:underline #0b4d7047;text-decoration:underline #0b4d7047;text-decoration-thickness:1px;transition:text-decoration-color .12s}.contacts__link:hover{text-decoration-color:currentColor}.contacts__link:focus-visible{outline:2px solid var(--color-text);outline-offset:4px;border-radius:2px}.contacts__person{flex-direction:column;gap:.25rem;margin:0;display:flex}.contacts__name{text-wrap:balance;font-size:1rem;font-weight:700;line-height:1.35}.contacts__role{color:var(--color-muted);font-size:.875rem;line-height:1.35}@media (height<=600px){:root{--page-padding-block:1.25rem}.logo{margin-bottom:.75rem}.page__divider{margin-block:.75rem}.contacts{gap:.625rem}.contacts__links{gap:.125rem .875rem}}@media (height<=520px){:root{--page-padding-block:1rem}.logo{width:min(64vw,34vh,320px);margin-bottom:1rem}.page__divider{margin-block:.875rem}.contacts{gap:.625rem}.contacts__links{gap:.125rem .875rem}}@media (prefers-reduced-motion:reduce){.contacts__link{transition:none}}::selection{background:var(--color-accent);color:var(--color-text)}
