@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-4.001/cormorant-ru.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap;size-adjust:106%;unicode-range:u+0020-0040,u+005b-0060,u+007b-007e,u+00a0,u+00ab,u+00b0,u+00b7,u+00bb,u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2009,u+2010-2014,u+2018-201e,u+2022,u+2026,u+202f,u+20bd,u+2116,u+2190-2193,u+2197,u+2212}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-4.001/cormorant-latin.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap;size-adjust:106%;unicode-range:u+0000-001f,u+0041-005a,u+0061-007a,u+007f-009f,u+00a1-00aa,u+00ac-00af,u+00b1-00b6,u+00b8-00ba,u+00bc-00bf,u+00d7,u+00f7,u+2000-2008,u+200a-200f,u+2015-2017,u+201f-2021,u+2023-2025,u+2027-202e,u+2030-206f,u+20ac,u+2122,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-4.001/cormorant-italic-ru.woff2) format("woff2");font-weight:500 600;font-style:italic;font-display:swap;size-adjust:106%;unicode-range:u+0020-0040,u+005b-0060,u+007b-007e,u+00a0,u+00ab,u+00b0,u+00b7,u+00bb,u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2009,u+2010-2014,u+2018-201e,u+2022,u+2026,u+202f,u+20bd,u+2116,u+2190-2193,u+2197,u+2212}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-4.001/cormorant-italic-latin.woff2) format("woff2");font-weight:500 600;font-style:italic;font-display:swap;size-adjust:106%;unicode-range:u+0000-001f,u+0041-005a,u+0061-007a,u+007f-009f,u+00a1-00aa,u+00ac-00af,u+00b1-00b6,u+00b8-00ba,u+00bc-00bf,u+00d7,u+00f7,u+2000-2008,u+200a-200f,u+2015-2017,u+201f-2021,u+2023-2025,u+2027-202e,u+2030-206f,u+20ac,u+2122,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;src:url(/fonts/onest-1.000/onest-ru.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;size-adjust:94%;unicode-range:u+0020-0040,u+005b-0060,u+007b-007e,u+00a0,u+00ab,u+00b0,u+00b7,u+00bb,u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2009,u+2010-2014,u+2018-201e,u+2022,u+2026,u+202f,u+20bd,u+2116,u+2190-2193,u+2197,u+2212}@font-face{font-family:Onest;src:url(/fonts/onest-1.000/onest-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;size-adjust:94%;unicode-range:u+0000-001f,u+0041-005a,u+0061-007a,u+007f-009f,u+00a1-00aa,u+00ac-00af,u+00b1-00b6,u+00b8-00ba,u+00bc-00bf,u+00d7,u+00f7,u+2000-2008,u+200a-200f,u+2015-2017,u+201f-2021,u+2023-2025,u+2027-202e,u+2030-206f,u+20ac,u+2122,u+2215,u+feff,u+fffd}@font-face{font-family:Kurale Brand;src:url(/fonts/kurale-2.000/kurale-brand.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:89.8%;unicode-range:u+0020,u+00a0,u+0401,u+0410-042f}@font-face{font-family:Cormorant Garamond Georgia;src:local("Georgia");font-weight:100 900;size-adjust:91.30%;ascent-override:107.28%;descent-override:33.32%;line-gap-override:0.00%}@font-face{font-family:"Cormorant Garamond Noto Serif";src:local("Noto Serif"),local("NotoSerif-Regular");font-weight:100 900;size-adjust:84.41%;ascent-override:116.03%;descent-override:36.04%;line-gap-override:0.00%}@font-face{font-family:"Cormorant Garamond DejaVu Serif";src:local("DejaVu Serif"),local("DejaVuSerif");font-weight:100 900;size-adjust:79.87%;ascent-override:122.62%;descent-override:38.09%;line-gap-override:0.00%}@font-face{font-family:Cormorant Garamond Georgia;src:local("Georgia Italic"),local("Georgia-Italic");font-weight:100 900;font-style:italic;size-adjust:83.73%;ascent-override:116.98%;descent-override:36.33%;line-gap-override:0.00%}@font-face{font-family:"Cormorant Garamond Noto Serif";src:local("Noto Serif Italic"),local("NotoSerif-Italic");font-weight:100 900;font-style:italic;size-adjust:81.06%;ascent-override:120.83%;descent-override:37.53%;line-gap-override:0.00%}@font-face{font-family:"Cormorant Garamond DejaVu Serif";src:local("DejaVu Serif"),local("DejaVuSerif");font-weight:100 900;font-style:italic;size-adjust:76.27%;ascent-override:128.41%;descent-override:39.89%;line-gap-override:0.00%}@font-face{font-family:Onest Arial;src:local("Arial"),local("ArialMT");font-weight:100 900;size-adjust:96.74%;ascent-override:94.25%;descent-override:29.64%;line-gap-override:0.00%}@font-face{font-family:Onest Roboto;src:local("Roboto"),local("Roboto-Regular");font-weight:100 900;size-adjust:95.78%;ascent-override:95.20%;descent-override:29.93%;line-gap-override:0.00%}@font-face{font-family:Onest DejaVu Sans;src:local("DejaVu Sans"),local("DejaVuSans");font-weight:100 900;size-adjust:84.62%;ascent-override:107.75%;descent-override:33.88%;line-gap-override:0.00%}:root :is(h1,h2){font-weight:500;letter-spacing:-.004em}:root h3{font-weight:600}:root{--accent:#efbd75;--accent-hover:#f5cc92;--ink:#f5ecdc;--bg:#110f0b;--font-display:"Cormorant Garamond","Cormorant Garamond Georgia","Cormorant Garamond Noto Serif","Cormorant Garamond DejaVu Serif",Georgia,"Times New Roman",serif;--font-body:"Onest","Onest Arial","Onest Roboto","Onest DejaVu Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-figure:var(--font-body);--font-brand:"Kurale Brand","Cormorant Garamond",Georgia,serif;--serif:var(--font-display);--sans:var(--font-body);--caps:var(--font-body);--ui:1;--panel:calc(300px * var(--ui));--gap:calc(20px * var(--ui));--map-cap:calc(1250px * var(--ui));--map-h:calc((100svh - 120px) * 13 / 9);--map-w:min(var(--map-cap),var(--map-h),max(calc(100% - 2 * (var(--panel) + var(--gap))),min(calc(100% - var(--panel) - var(--gap)),900px)));--hdr-top:22px;--hdr-h:calc(72px * var(--ui));--gold:#f3d9ae;--kicker:#b39361;--text-2:#e0d4c1;--text-3:#d4c6b0;--hint:#9d907d;--link:#e6c27a;--on-accent:#211509;--btn-h:48px;--btn-h-lg:52px;--lamp-glow:inset 0 1px 0 rgba(255,246,228,0.4),0 6px 16px rgba(0,0,0,0.32);--dock-h:0px;--bar-h:0px;--bottom-h:calc(var(--dock-h) + var(--bar-h));--surface:#17110c;--surface-2:#1f1812;--hairline:rgba(244,222,184,0.1);--hairline-2:rgba(244,222,184,0.18);--brass-line:rgba(217,179,108,0.28);--wash:rgba(239,189,117,0.08);--danger:#e79a83;--ok:#9dc08b;--r-pill:999px;--r-ctl:16px;--r-cta:18px 5px;--r-cta-turn:5px 18px;--r-ctl-in:13px;--r-bar:20px;--r-dock:22px;--r-panel:1.125em;--r-block:1.25em;--r-media:1.25em;--r-note:0.9em;--shadow-panel:0 2.5em 5em rgba(0,0,0,0.6);--shadow-card:0 1.9em 3.8em rgba(0,0,0,0.35);--ease-out:cubic-bezier(0.22,1,0.36,1);--morph:border-radius 0.5s cubic-bezier(0.22,1,0.36,1);--ease-line:cubic-bezier(0.2,0.8,0.2,1);--page-top:calc(var(--hdr-top) + var(--hdr-h) + 2.6em);--gutter:clamp(16px,1.6vw,48px);--w-page:calc(1180px * var(--ui));--w-read:42em;--lamp:radial-gradient(110% 60% at 50% 0%,rgba(239,189,117,0.13),rgba(239,189,117,0) 62%)}html{scroll-padding-top:calc(var(--hdr-top) + var(--hdr-h) + 12px)}.skip-link{position:fixed;z-index:300;top:10px;left:10px;display:inline-flex;align-items:center;min-height:44px;padding:0 1.2em;border-radius:var(--r-ctl);background:var(--accent);color:var(--on-accent);font:500 15px/1 var(--sans);text-decoration:none;transform:translateY(-160%);transition:transform .2s var(--ease-out)}.skip-link:focus{transform:none;outline:2px solid var(--ink);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (min-width:2200px) and (min-height:1200px){:root{--ui:1.25}}@media (min-width:3200px) and (min-height:1800px){:root{--ui:1.5}}@media (min-width:4800px) and (min-height:2600px){:root{--ui:1.8}}@media (max-width:900px){:root{--map-w:100%;--hdr-top:12px;--hdr-h:62px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink)}html{font-synthesis:weight}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"lnum";font-variant-numeric:lining-nums}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink)}button{font:inherit}::selection{background:#c58c4b;color:#100d09}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}}@media (max-width:760px),(pointer:coarse) and (max-height:500px){:root:has([data-dock]){--dock-h:calc(76px + env(safe-area-inset-bottom))}}@media (pointer:coarse) and (max-height:500px) and (min-width:761px){:root:has([data-dock]){--dock-h:calc(64px + env(safe-area-inset-bottom))}}@media (max-width:760px){:root:has([data-page-bar]){--bar-h:72px}}