@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(./prata-cyrillic-400-normal-Bf29wAOp.woff2) format("woff2"),url(./prata-cyrillic-400-normal-DF1U0G9m.woff) format("woff")}@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(./prata-latin-400-normal-CwelEXVQ.woff2) format("woff2"),url(./prata-latin-400-normal-CaswA19R.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(./golos-text-cyrillic-400-normal-Du08II1m.woff2) format("woff2"),url(./golos-text-cyrillic-400-normal-Ceu9bpXK.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(./golos-text-cyrillic-500-normal-B_X3u68Z.woff2) format("woff2"),url(./golos-text-cyrillic-500-normal-CgnIYaIc.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(./golos-text-latin-400-normal-BRtgm2Ku.woff2) format("woff2"),url(./golos-text-latin-400-normal-DzzaOOeY.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(./golos-text-latin-500-normal-vg8l_8L7.woff2) format("woff2"),url(./golos-text-latin-500-normal-CMGwgarb.woff) format("woff")}:root{color-scheme:dark;--ink: #130110;--ink-raised: #1d0a1a;--veil: rgba(19, 1, 16, .86);--pearl: #efe6e4;--pearl-dim: #b8a8ac;--nacre: #dcb9c4;--glow: #f2c3a0;--line: rgba(239, 230, 228, .14);--font-display: "Prata", "Times New Roman", Georgia, serif;--font-body: "Golos Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gl: max(16px, env(safe-area-inset-left, 0px));--gr: max(16px, env(safe-area-inset-right, 0px));--edge: clamp(16px, 5vw, 72px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html[data-motion=reduce]{scroll-behavior:auto}body{margin:0;background:var(--ink);color:var(--pearl);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--ink)}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--nacre);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.08;margin:0;text-wrap:balance;letter-spacing:.005em}p{margin:0}.eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--nacre);font-weight:500;display:flex;gap:.9em;align-items:baseline}.eyebrow__num{font-variant-numeric:tabular-nums;color:var(--pearl-dim);letter-spacing:.08em}.stage{position:fixed;inset:0;z-index:0;background:var(--ink) url(../assets/portrait/poster.webp) center / auto 100% no-repeat}@media(orientation:portrait){.stage{background-image:url(../assets/portrait/closed_v.webp)}}.stage:after{content:"";position:absolute;inset:0;background:var(--ink);opacity:.55;transition:opacity 1.2s ease}.stage__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.4s ease}html[data-scene=ready] .stage__canvas{opacity:1}html[data-scene=ready] .stage:after{opacity:0}html[data-scene=fallback] .stage{display:none}.compare-labels{position:fixed;inset:50% var(--gr) auto var(--gl);z-index:2;pointer-events:none;display:flex;justify-content:space-between;padding-inline:clamp(8px,2vw,32px);font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.6rem);color:var(--pearl);opacity:var(--cmp, 0);transform:translateY(-50%);text-shadow:0 1px 12px rgba(0,0,0,.55)}.hud{position:fixed;z-index:3;right:calc(var(--gr) + var(--edge) * .5);bottom:calc(24px + env(safe-area-inset-bottom,0px));display:flex;gap:.8em;align-items:baseline;pointer-events:none;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pearl-dim);opacity:var(--hud, 0);transition:opacity .4s ease}.hud__num{font-variant-numeric:tabular-nums;color:var(--glow)}.top{position:fixed;z-index:5;inset:env(safe-area-inset-top,0px) 0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;padding-left:calc(var(--gl) + var(--edge) * .5);padding-right:calc(var(--gr) + var(--edge) * .5);background:linear-gradient(to bottom,#130110cc,#13011000)}.brand{font-family:var(--font-display);font-size:1.25rem;text-decoration:none;letter-spacing:.01em}.brand span,h1 span{color:var(--nacre)}.top__nav{display:flex;gap:clamp(14px,3vw,32px)}.top__nav a{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--pearl-dim);padding:6px 0}.top__nav a:hover{color:var(--pearl)}main{position:relative;z-index:1}.intro{min-height:100vh;min-height:100svh;display:grid;align-items:end;padding-left:calc(var(--gl) + var(--edge));padding-right:var(--gr);padding-block:18vh 12vh}.intro .poster{display:none}.intro__text{max-width:30rem;display:grid;gap:18px}.intro h1{font-size:clamp(2.6rem,5.4vw,5.2rem)}.intro__lead{color:var(--pearl-dim);font-size:1.05rem;max-width:26rem}.intro__hint{display:flex;align-items:center;gap:12px;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pearl-dim);margin-top:10px}.intro__hint span{width:1px;height:36px;background:linear-gradient(var(--glow),transparent);animation:hint 2.4s ease-in-out infinite;transform-origin:top}@keyframes hint{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.chapter{position:relative;padding-left:calc(var(--gl) + var(--edge));padding-right:var(--gr)}.chapter__breath{height:75vh}.chapter__breath--short{height:95vh}.card{width:min(30rem,100%);background:var(--veil);border:1px solid var(--line);padding:clamp(22px,3vw,36px);display:grid;gap:18px}.card h2{font-size:clamp(2rem,3.6vw,3rem)}.card__lead{font-size:1.05rem;color:var(--pearl)}.card__note{font-size:.82rem;color:var(--pearl-dim);border-top:1px solid var(--line);padding-top:14px}.plate{margin:0;position:relative;display:grid;gap:8px}.plate img{width:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--ink-raised)}.plate figcaption{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pearl-dim)}.plate--meso .plate__dots{position:absolute;inset:0 0 auto;aspect-ratio:3 / 2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 22% 37%,rgba(255,214,180,.95) 0 .5%,rgba(242,195,160,.35) 1.4%,transparent 3.2%),radial-gradient(circle at 34% 35.5%,rgba(255,214,180,.95) 0 .5%,rgba(242,195,160,.35) 1.4%,transparent 3.2%),radial-gradient(circle at 46% 34%,rgba(255,214,180,.95) 0 .5%,rgba(242,195,160,.35) 1.4%,transparent 3.2%),radial-gradient(circle at 58% 32.5%,rgba(255,214,180,.95) 0 .5%,rgba(242,195,160,.35) 1.4%,transparent 3.2%),radial-gradient(circle at 70% 31%,rgba(255,214,180,.95) 0 .5%,rgba(242,195,160,.35) 1.4%,transparent 3.2%),radial-gradient(ellipse 4% 2.6% at 22% 47%,rgba(242,195,160,.4),transparent),radial-gradient(ellipse 4% 2.6% at 34% 45.5%,rgba(242,195,160,.4),transparent),radial-gradient(ellipse 4% 2.6% at 46% 44%,rgba(242,195,160,.4),transparent),radial-gradient(ellipse 4% 2.6% at 58% 42.5%,rgba(242,195,160,.4),transparent),radial-gradient(ellipse 4% 2.6% at 70% 41%,rgba(242,195,160,.4),transparent)}.facts,.steps{margin:0;display:grid;gap:14px}.fact{display:grid;gap:4px;min-width:0}.fact dt{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--nacre);font-weight:500}.fact dd{margin:0;color:var(--pearl)}.steps .fact{padding-top:14px;border-top:1px solid var(--line)}.steps .fact:first-child{padding-top:0;border-top:0}.compare-static{display:none;grid-template-columns:1fr 1fr;gap:6px}.finale{padding-left:calc(var(--gl) + var(--edge));padding-right:calc(var(--gr) + var(--edge));padding-bottom:22vh;display:grid;gap:48px}.finale>.chapter__breath{height:110vh}.finale__text{max-width:30rem;display:grid;gap:18px;background:var(--veil);padding:clamp(22px,3vw,36px);border:1px solid var(--line)}.finale h2{font-size:clamp(2rem,4vw,3.4rem)}.index{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:28px 48px;max-width:52rem;background:var(--veil);padding:clamp(22px,3vw,36px);border:1px solid var(--line)}.index__title{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--nacre);margin-bottom:10px}.index ol{list-style:none;margin:0;padding:0;display:grid}.index a{display:flex;gap:14px;padding:8px 0;text-decoration:none;border-top:1px solid var(--line)}.index a span{font-variant-numeric:tabular-nums;color:var(--pearl-dim);font-size:.8rem;padding-top:3px;min-width:1.6em}.index a:hover{color:var(--glow)}.atlas{background:var(--ink);position:relative;padding-left:calc(var(--gl) + var(--edge));padding-right:calc(var(--gr) + var(--edge));padding-block:14vh 10vh;display:grid;gap:56px}.atlas:before{content:"";position:absolute;inset:-30vh 0 auto;height:30vh;background:linear-gradient(transparent,var(--ink));pointer-events:none}.atlas__head{max-width:34rem;display:grid;gap:16px}.atlas__head h2{font-size:clamp(2.4rem,5vw,4.2rem)}.atlas__head p:last-child{color:var(--pearl-dim)}.atlas__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:48px 36px;align-items:start}.acard{display:grid;gap:18px;min-width:0;scroll-margin-top:90px}.acard__body{display:grid;gap:10px;min-width:0}.acard h3{font-size:1.6rem}.acard__body>p:not(.eyebrow){color:var(--pearl-dim)}details{border-top:1px solid var(--line);margin-top:6px}summary{cursor:pointer;list-style:none;padding:12px 0;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pearl);display:flex;justify-content:space-between;gap:12px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--font-display);font-size:1.2rem;line-height:1;color:var(--nacre);transition:transform .3s ease}details[open] summary:after{transform:rotate(45deg)}.steps--compact{padding-bottom:8px}.steps--compact .fact dd{font-size:.95rem}.foot{position:relative;z-index:1;background:var(--ink);border-top:1px solid var(--line);padding-left:calc(var(--gl) + var(--edge));padding-right:calc(var(--gr) + var(--edge));padding-block:40px calc(40px + env(safe-area-inset-bottom,0px));display:grid;gap:12px;font-size:.82rem;color:var(--pearl-dim)}.foot p:first-child{max-width:52rem}.foot__meta{letter-spacing:.12em}html[data-motion=full][data-scene=ready] .reveal{opacity:0;transform:translateY(28px)}@media(max-width:760px){:root{--edge: 0px}.hud{display:none}.intro{padding-block:40vh calc(4vh + env(safe-area-inset-bottom,0px))}.intro__text{gap:10px;background:linear-gradient(to top,#130110f0 60%,#13011000);padding:40px 4px 4px;margin-inline:-4px}.intro h1{font-size:2.4rem}.intro__lead{font-size:.95rem}.intro__hint{margin-top:2px}.intro__hint span{height:22px}.chapter__breath{height:62vh}.chapter__breath--short{height:85vh}.card,.finale__text,.index{width:100%}.compare-labels{top:auto;bottom:calc(10vh + env(safe-area-inset-bottom,0px));transform:none}.finale{padding-bottom:14vh;gap:28px}}html[data-scene=fallback] .intro{padding-top:96px;align-items:start;gap:28px}html[data-scene=fallback] .intro .poster{display:block;width:100%;max-width:60rem}html[data-scene=fallback] .chapter__breath{height:10vh}html[data-scene=fallback] .compare-static{display:grid}html[data-scene=fallback] .compare-labels,html[data-scene=fallback] .hud{display:none}html[data-scene=fallback] .atlas:before{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
