@font-face{font-family:Unbounded;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/unbounded-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/unbounded-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Golos Text;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/golos-text-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/golos-text-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Manrope;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/manrope-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}:root{--color-ink:#39423b;--color-olive:#5c685c;--color-berry:#996481;--color-berry-dark:#7d4f69;--color-berry-contrast:#fff;--color-pink:#dfa6c9;--color-vanilla:#f6e2a8;--color-milk:#f7efe8;--color-paper:#fff;--color-danger:#8f2f3f;--color-success:#356345;--color-muted:#6b7268;--color-faint:#8a8f85;--color-line:#e2d9d0;--color-line-strong:#cbbfb3;--tone-soft-bg:#fbf3f8;--tone-soft-border:#e6cfe0;--tone-warn-bg:#fdf6e2;--tone-warn-border:#d8c07a;--tone-danger-bg:#fbeef0;--tone-success-bg:#eef5ef;--tone-selected-bg:#fdf7fa;--badge-bg:#f6e2a8;--badge-fg:#5b4a12;--badge-border:#e0c777;--banner-bg:#f6e2a8;--banner-fg:#4b3c0d;--banner-border:#e0c777;--footer-bg:#5c685c;--footer-fg:#f3f1ea;--footer-strong:#fff;--footer-muted:#e6e6df;--step-marker-bg:#dfa6c9;--step-marker-fg:#4a2b3d;--glass-a:93%;--glass-b:88%;--scrim:#292f2a61;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--radius-control:12px;--radius-card:20px;--radius-feature:28px;--shadow-soft:0 12px 32px #39423b14;--content-max:1140px;--page-gutter:16px;--panel-width:clamp(320px, 32vw, 460px);--rail-width:68px;--font-display:"Unbounded", "Onest", system-ui, sans-serif;--font-text:"Golos Text", "Onest", system-ui, sans-serif;--tracking-display:-.015em;--motion-fast:.16s;--motion-base:.22s;--motion-slow:.42s;--easing:cubic-bezier(.2, .7, .3, 1);--easing-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-ink:#ece7de;--color-olive:#9db09d;--color-berry:#c78fb0;--color-berry-dark:#d9a8c3;--color-berry-contrast:#1b1f1c;--color-pink:#d59cc0;--color-vanilla:#e7d296;--color-milk:#151815;--color-paper:#1e221f;--color-danger:#f0a3ad;--color-success:#8fd0a6;--color-muted:#a3aa9e;--color-faint:#868d82;--color-line:#2c322d;--color-line-strong:#3e463f;--tone-soft-bg:#261f24;--tone-soft-border:#4a3a44;--tone-warn-bg:#2a2617;--tone-warn-border:#6a5c2c;--tone-danger-bg:#2c1e21;--tone-success-bg:#1b2620;--tone-selected-bg:#271f26;--badge-bg:#33301c;--badge-fg:#ecd99a;--badge-border:#5d5427;--banner-bg:#2a2617;--banner-fg:#efdfa6;--banner-border:#5d5427;--footer-bg:#1a1e1b;--footer-fg:#d8d5cb;--footer-strong:#f2efe6;--footer-muted:#adb2a7;--step-marker-bg:#5a3a4c;--step-marker-fg:#f0d5e4;--glass-a:88%;--glass-b:84%;--scrim:#080a099e;--shadow-soft:0 12px 32px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-ink:#ece7de;--color-olive:#9db09d;--color-berry:#c78fb0;--color-berry-dark:#d9a8c3;--color-berry-contrast:#1b1f1c;--color-pink:#d59cc0;--color-vanilla:#e7d296;--color-milk:#151815;--color-paper:#1e221f;--color-danger:#f0a3ad;--color-success:#8fd0a6;--color-muted:#a3aa9e;--color-faint:#868d82;--color-line:#2c322d;--color-line-strong:#3e463f;--tone-soft-bg:#261f24;--tone-soft-border:#4a3a44;--tone-warn-bg:#2a2617;--tone-warn-border:#6a5c2c;--tone-danger-bg:#2c1e21;--tone-success-bg:#1b2620;--tone-selected-bg:#271f26;--badge-bg:#33301c;--badge-fg:#ecd99a;--badge-border:#5d5427;--banner-bg:#2a2617;--banner-fg:#efdfa6;--banner-border:#5d5427;--footer-bg:#1a1e1b;--footer-fg:#d8d5cb;--footer-strong:#f2efe6;--footer-muted:#adb2a7;--step-marker-bg:#5a3a4c;--step-marker-fg:#f0d5e4;--glass-a:88%;--glass-b:84%;--scrim:#080a099e;--shadow-soft:0 12px 32px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:600px){:root{--page-gutter:24px}}@media (min-width:1024px){:root{--page-gutter:40px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{transition:background-color .32s var(--easing), color .32s var(--easing);background:var(--color-milk);color:var(--color-ink);font-family:var(--font-text);font-feature-settings:"ss01";overflow-wrap:break-word;min-height:100svh;margin:0;font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1.6}h1,h2,h3,h4{color:var(--color-ink);margin:0 0 var(--space-4);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:600;line-height:1.08}h1{font-size:clamp(1.875rem,3.2vw,2.625rem);font-weight:700;line-height:1.08}h2{font-size:clamp(1.5rem,2.6vw,2.125rem)}h3{letter-spacing:-.01em;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.3}h4{letter-spacing:-.005em;font-size:1rem}p{margin:0 0 var(--space-4)}p.lead{text-wrap:pretty}a{color:var(--color-berry-dark);text-underline-offset:3px}a:hover{color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-berry-dark);outline-offset:2px;border-radius:4px}img,svg{max-width:100%}button,a,summary,label,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:none){button:active,a:active,summary:active,[role=button]:active{transform:scale(.985)}button,a,summary,[role=button]{transition:transform .12s var(--easing-out)}p a:active,li a:active,dd a:active{transform:none}}@media (hover:none) and (prefers-reduced-motion:reduce){button:active,a:active,summary:active,[role=button]:active{transform:none}}[data-scroll-x]{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}[data-scroll-x]::-webkit-scrollbar{display:none}hr{display:none}.container{width:min(var(--content-max), 100% - 2 * var(--page-gutter));margin-inline:auto}.section{padding-block:var(--space-7);scroll-margin-top:84px}@media (min-width:768px){.section{padding-block:var(--space-8)}}.section--paper{background:var(--color-paper)}.eyebrow{letter-spacing:.02em;color:var(--color-olive);margin-bottom:var(--space-3);font-size:.9375rem;display:block}.muted{color:var(--color-muted)}.note{color:var(--color-muted);margin:0;font-size:.9375rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:var(--space-2);z-index:50;background:var(--color-paper);color:var(--color-ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.stack>*+*{margin-top:var(--space-4)}.cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-5);align-content:start;gap:var(--space-2);display:grid}.cards>li{display:grid}.cards .card{transition:border-color var(--motion-base) var(--easing), box-shadow .26s var(--easing-out), transform .26s var(--easing-out)}.cards .card:hover{border-color:color-mix(in srgb, var(--color-olive) 30%, var(--color-line));transform:translateY(-2px);box-shadow:0 14px 30px #39423b17}@media (prefers-reduced-motion:reduce){.cards .card:hover{transform:none}}.cards>li>*,.cards .card{height:100%}.card h3,.card p{margin-bottom:0}.mediaFrame{border-radius:var(--radius-feature);background:var(--color-paper);border:1px solid var(--color-line);aspect-ratio:16/10;overflow:hidden}.mediaFrame img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.glass{background:linear-gradient(180deg, color-mix(in srgb, var(--color-paper) var(--glass-a), transparent), color-mix(in srgb, var(--color-milk) var(--glass-b), transparent));-webkit-backdrop-filter:blur(22px)saturate(150%);border:1px solid color-mix(in srgb, var(--color-olive) 16%, transparent);box-shadow:0 20px 52px #39423b24, inset 0 1px 0 color-mix(in srgb, var(--color-vanilla) 55%, transparent)}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.glass{background:var(--color-paper)}}[data-reveal]{opacity:1}[data-reveal=pending]{opacity:1;transform:none}[data-reveal=in]{animation:section-enter .62s var(--easing-out) both}@keyframes section-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pageEnter{animation:page-enter .32s var(--easing) both}@keyframes page-enter{0%{opacity:0}to{opacity:1}}.stagger>*{animation:stagger-in .46s var(--easing-out) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes stagger-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}.pageEnter,.stagger>*{animation:none}}@media print{[data-reveal]{opacity:1!important;animation:none!important;transform:none!important}.pageEnter,.stagger>*{opacity:1!important;animation:none!important}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[id]{scroll-margin-top:96px}@media (max-width:819.98px){section[id]{scroll-margin-top:124px}}body{padding-bottom:0}@media (max-width:899.98px){.shellBottomSpace{height:96px}}
