@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-cyrillic-wght-normal.UWPuZLjM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-wght-normal.BiLcIKcI.woff2)format("woff2-variations");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}html:has(body.concept-document){color-scheme:dark;scroll-behavior:smooth;background:#070907}body.concept-document{color:#f5f7ef;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#070907;min-width:320px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.concept-document *,body.concept-document :before,body.concept-document :after{box-sizing:border-box}.concept-skip-link{z-index:1000;color:#070907;background:#f5f7ef;padding:.75rem 1rem;font-weight:700;position:fixed;inset:0 auto auto 0;transform:translateY(-120%)}.concept-skip-link:focus{transform:translateY(0)}.concept-program-bar,.concept-program-footer{--concept-shell-ink:#f5f7ef;--concept-shell-muted:#b7bdb0;--concept-shell-rule:#30352e;--concept-shell-accent:#caff34;z-index:20;color:var(--concept-shell-ink);background:#070907;position:relative}.concept-program-bar{border-bottom:1px solid var(--concept-shell-rule);min-height:3.5rem}.concept-program-bar__inner,.concept-program-footer__inner{width:min(100% - 2rem,90rem);margin-inline:auto}.concept-program-bar__inner{min-height:inherit;justify-content:space-between;align-items:center;gap:1rem;display:flex}.concept-program-bar__identity,.concept-program-bar__links,.concept-program-footer__links{align-items:center;gap:.875rem;display:flex}.concept-program-bar a,.concept-program-footer a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}.concept-program-bar a:hover,.concept-program-footer a:hover{color:var(--concept-shell-accent)}.concept-program-bar a:focus-visible,.concept-program-footer a:focus-visible{outline:2px solid var(--concept-shell-accent);outline-offset:.3rem}.concept-program-bar__brand{letter-spacing:.08em;font-size:.875rem;font-weight:800;text-decoration:none}.concept-program-bar__status,.concept-program-footer__label{color:var(--concept-shell-muted);font-size:.75rem;line-height:1.35}.concept-program-bar__status:before{content:"";background:var(--concept-shell-accent);vertical-align:.05em;border-radius:50%;width:.42rem;height:.42rem;margin-right:.45rem;display:inline-block}.concept-program-bar__links,.concept-program-footer__links{font-size:.8125rem}.concept-program-footer{border-top:1px solid var(--concept-shell-rule)}.concept-program-footer__inner{grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding-block:clamp(2rem,4vw,3.5rem);display:grid}.concept-program-footer__copy{max-width:62rem}.concept-program-footer__copy p{color:var(--concept-shell-muted);margin:.5rem 0 0;font-size:clamp(.875rem,1.2vw,1rem);line-height:1.6}@media (width<=44rem){.concept-program-bar__inner{align-items:flex-start;padding-block:.75rem}.concept-program-bar__identity,.concept-program-bar__links{flex-direction:column;align-items:flex-start;gap:.3rem}.concept-program-bar__links{align-items:flex-end}.concept-program-bar__links a:first-child{display:none}.concept-program-footer__inner{grid-template-columns:1fr}.concept-program-footer__links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html:has(body.concept-document){scroll-behavior:auto}}
