@font-face{font-family:Alegreya;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/alegreya-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:Alegreya;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/alegreya-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/alegreya-latin.woff2) format("woff2");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-face{font-family:Nunito Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/nunito-sans-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:Nunito Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/nunito-sans-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/nunito-sans-latin.woff2) format("woff2");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}:root{--n-0: #fcf9f7;--n-50: #f6f3ef;--n-100: #eee8e4;--n-200: #dfd7d1;--n-300: #c5bcb4;--n-400: #a1968d;--n-500: #7c7167;--n-600: #61564c;--n-700: #483e35;--n-800: #312821;--n-900: #211a14;--n-950: #17110c;--a-100: #fdeed7;--a-200: #fddaa8;--a-300: #fdc270;--a-500: #f4a22c;--a-600: #dc831e;--a-700: #ae5b1d;--a-800: #8b441a;--bg: var(--n-0);--text: var(--n-900);--text-muted: var(--n-600);--text-meta: var(--n-500);--line: var(--n-200);--focus: var(--a-700);--font-display: "Alegreya", "Georgia", serif;--font-text: "Nunito Sans", "Segoe UI", "Roboto", sans-serif;--fs-sm: .875rem;--fs-base: 1.0625rem;--fs-lg: 1.375rem;--fs-xl: 1.75rem;--fs-2xl: clamp(1.75rem, 2.2vw + 1.25rem, 2.75rem);--fs-hero: clamp(2rem, 3.6vw + 1.25rem, 4.25rem);--lh-tight: 1.1;--lh-snug: 1.3;--lh-body: 1.6;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-6: 24px;--s-8: 32px;--s-12: 48px;--s-16: 64px;--s-24: 96px;--s-32: 128px;--radius: 12px;--radius-sm: 8px;--container: 1200px;--gutter: clamp(16px, 4vw, 48px);--header-h: 72px;--section-y: clamp(64px, 8vw, 128px);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--dur-fast: .12s;--dur-base: .24s;--dur-enter: .6s;--z-sticky: 20;--z-menu: 30}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-4))}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--fs-base);line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-lg);line-height:var(--lh-snug)}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lead{max-width:62ch;color:var(--text-muted);font-size:var(--fs-lg);line-height:1.5}.num{font-family:var(--font-text);font-variant-numeric:tabular-nums lining-nums}.link{color:var(--a-800);font-weight:700;text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/0 1px;transition:background-size var(--dur-base) var(--ease-out-quart)}.link:hover{background-size:100% 1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:var(--s-3) var(--s-6);border:1px solid transparent;border-radius:var(--radius-sm);font:700 var(--fs-base)/1.2 var(--font-text);text-decoration:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out-quart),background-color var(--dur-base) var(--ease-out-quart),border-color var(--dur-base) var(--ease-out-quart),color var(--dur-base) var(--ease-out-quart)}.btn svg{width:20px;height:20px;transition:transform var(--dur-base) var(--ease-out-quart)}.btn:hover{transform:translateY(-2px)}.btn:hover svg{transform:translate(2px)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--a-500);color:var(--n-900)}.btn-primary:hover{background:var(--a-300)}.btn-secondary{border-color:var(--n-300);color:var(--n-900)}.btn-secondary:hover{border-color:var(--n-900)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}.skip-link[data-astro-cid-5hce7sga]{position:absolute;top:var(--s-2);left:var(--s-2);z-index:var(--z-menu);padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);background:var(--n-900);color:var(--n-0);font-weight:700;transform:translateY(-200%)}.skip-link[data-astro-cid-5hce7sga]:focus-visible{transform:none}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;color:var(--n-900);text-decoration:none}.logo[data-astro-cid-tvrurpns]:hover .mark[data-astro-cid-tvrurpns]{transform:rotate(30deg)}.mark[data-astro-cid-tvrurpns]{flex:none;width:36px;height:36px;transition:transform var(--dur-base) var(--ease-out-quart)}.word[data-astro-cid-tvrurpns]{font:800 1.5rem/1 var(--font-display);letter-spacing:-.01em}.tld[data-astro-cid-tvrurpns]{color:var(--a-700)}
