@media (max-width:860px){html{--section-pad:clamp(64px, 10svh, 96px)}.sec.sec--hero{padding-block:0}.sec.sec--hero .hero__content{justify-content:center;min-height:100svh;padding-top:112px;padding-bottom:40px}.sec.sec--hero .hero__title{font-size:clamp(48px,15vw,96px)}.sec.sec--hero .hero__eyebrow{overflow-wrap:anywhere;max-width:100%}.sec.sec--hero .hero__links{gap:10px}.sec.sec--hero .hero__links .btn{min-height:48px;padding-inline:18px}.menu{padding:96px var(--gutter) 32px;overscroll-behavior:contain;gap:32px}.menu.menu .menu__list,.menu.menu .menu__aside{width:100%;min-width:0}.menu.menu .menu__link{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;min-height:48px;font-size:clamp(17px,5.2vw,28px)}.menu.menu .menu__link.is-current,.menu.menu .menu__link:focus-visible{padding-left:4px}.menu.menu .menu__num,.menu.menu .menu__temp{font-size:10px}.menu.menu .menu__title{overflow-wrap:anywhere}.menu.menu .menu__emergency{gap:12px;padding:16px}.thermo.thermo{pointer-events:none;gap:0;bottom:20px;right:2px}.thermo.thermo:before,.thermo .thermo__readout,.thermo .thermo__bulb{display:none}.thermo .thermo__tube{width:2px;height:100px}.sec.sec--intro .intro__poster{grid-template-columns:minmax(0,1fr)}.sec.sec--intro .intro__title{font-size:clamp(26px,8.8vw,52px)}.sec.sec--intro .intro__marquee{grid-template-columns:minmax(0,1fr)}.sec.sec--intro .intro__marquee-bar{gap:12px;min-width:0}.sec.sec--intro .intro__marquee-label{letter-spacing:.1em;font-size:10px}.museum-info,.resource-links,.guestbook,.career-banner,.museum-info__grid>article,.resource-links__grid>a,.guestbook>*,.career-banner>*{min-width:0}.museum-info .t-h2,.resource-links .t-h2{overflow-wrap:anywhere;font-size:clamp(25px,6.5vw,42px)}.resource-links__grid strong{overflow-wrap:anywhere;font-size:clamp(18px,5vw,23px)}.guestbook h2,.career-banner h2{overflow-wrap:anywhere;font-size:clamp(25px,6.5vw,42px)}.guestbook input,.guestbook textarea{font-size:16px}.guestbook button,.career-banner .btn{white-space:normal;text-align:center;max-width:100%}.contacts-page .contacts-grid>section,.contacts-page .footer-resources{min-width:0}.contacts-page .contacts-grid dd,.contacts-page .contacts-footer a{overflow-wrap:anywhere}.sec.sec--gear .gear-figure{height:clamp(260px,42svh,390px);top:80px}.sec.sec--gear .gear-game__title{overflow-wrap:anywhere;font-size:clamp(25px,7vw,42px)}.sec.sec--gear .gear-gc__name{overflow-wrap:anywhere}.sec.sec--rescue .rescue__title{font-size:clamp(36px,12vw,64px)}.sec.sec--rescue .rescue__tl--2,.sec.sec--rescue .rescue__tl--3{padding-left:0}}@media (max-width:380px){.sec.sec--hero .hero__links{flex-direction:column;align-items:stretch}.sec.sec--hero .hero__links .btn{justify-content:center}.sec.sec--gear .gear-game__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-head{gap:8px}.chapter-head .chapter-head__title{letter-spacing:.09em;font-size:9px}}@media (max-width:860px){.site-header.site-header.is-hidden{transform:none}.site-header .logo{gap:10px;min-width:0}.site-header .logo__text{letter-spacing:0;font-size:clamp(9px,2.7vw,13px);line-height:1.15}.site-header .logo__mark{width:26px;height:38px}.site-header .header-actions{gap:8px}.contacts-page .contacts-header{align-items:flex-start}.contacts-page .contacts-header>a:first-child{max-width:65%;line-height:1.5}}.logo__text{overflow-wrap:normal}.sec.sec--visit .visit__foot-logo{font-size:clamp(12px,1vw,16px)}@media (max-width:860px){.site-header.site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}.site-header .header-actions{grid-column:2}.site-header .logo__text{white-space:nowrap}[data-reveal]{transition:none}.sec.sec--memory .memory__title,.sec.sec--memory .memory__sub,.sec.sec--memory .memory__bar{opacity:1!important;filter:none!important;transform:none!important}.sec.sec--rescue .rescue__tw{transform:none!important}.sec.sec--visit .visit__plaque{white-space:normal;width:calc(100% - 2 * var(--gutter));letter-spacing:.06em;text-align:center;max-width:440px;padding:8px 12px;font-size:9px;line-height:1.6}.sec.sec--visit .visit__plaque-mark{flex:none}.sec.sec--visit .visit__foot-logo{font-size:clamp(12px,3.4vw,16px)}.sec.sec--visit .visit__foot-logo span{min-width:0}}@media (max-width:380px){.career-banner h2{font-size:22px}}@media (max-width:860px){html,body,main{overflow-anchor:none}.sec.sec--rescue .rescue__poster-inner{grid-template-rows:auto 1fr auto;gap:24px;padding-top:100px;padding-bottom:32px}.sec.sec--rescue .rescue__title{grid-row:2;align-self:center}.sec.sec--rescue .rescue__poster-aside{grid-row:3;align-self:end;gap:16px;margin-bottom:0}.site-header .current-chapter,.site-header .sound-toggle__label,.site-header .logo__text small{display:none}.site-header .sound-toggle{justify-content:center;width:44px;padding:0}.site-header .sound-toggle__icon{display:block}.site-header .sound-toggle__bars{display:none}.sec.sec--visit .visit__head .t-h2{font-size:clamp(24px,5.8vw,38px)}.sec.sec--kalancha .kal-pin{height:auto}.sec.sec--kalancha .kal-stage{height:auto;position:relative;overflow:hidden}.sec.sec--kalancha .kal-view{height:440px;bottom:auto}.sec.sec--kalancha .kal-ui{padding-top:440px;position:relative}.sec.sec--kalancha .kal-titlelayer{height:440px}.sec.sec--kalancha .kal-title{opacity:1;top:116px;transform:none}.sec.sec--kalancha .kal-title__word{opacity:1!important;transform:none!important}.sec.sec--kalancha .kal-poster{opacity:1;background:var(--c-soot);padding-block:24px;position:relative;bottom:auto;transform:none}.sec.sec--kalancha .kal-poster:before,.sec.sec--kalancha .kal-poster__hint{display:none}.sec.sec--kalancha .kal-console-wrap{background:var(--c-soot);padding-bottom:32px}.sec.sec--kalancha .kal-console{opacity:1;visibility:visible;pointer-events:auto;border:var(--hairline);overscroll-behavior:auto;border-radius:16px;gap:20px;width:100%;max-height:none;padding:20px 16px;position:relative;inset:auto;overflow:visible;transform:none}.sec.sec--kalancha .kal-console__head{grid-template-columns:minmax(0,1fr);gap:8px}.sec.sec--kalancha .kal-console__head .t-label{grid-area:auto/1}.sec.sec--kalancha .kal-console__title{grid-row:auto;font-size:clamp(20px,5vw,28px)}.sec.sec--kalancha .kal-field{width:100%;display:block}.sec.sec--kalancha .kal-field__legend{float:none;flex-flow:wrap;gap:8px;width:100%;margin:0 0 10px;font-size:10px;display:flex}.sec.sec--kalancha .kal-opts,.sec.sec--kalancha .kal-seg{width:100%;min-width:0}.sec.sec--kalancha .kal-opt{min-width:0}.sec.sec--kalancha .kal-opt>span{letter-spacing:0;overflow-wrap:anywhere;min-height:44px;padding:8px;font-size:10px;line-height:1.4}.sec.sec--kalancha .kal-opts--3{grid-template-columns:minmax(0,1fr)}.sec.sec--kalancha .kal-seg .kal-opt>span{min-height:44px}.sec.sec--kalancha .kal-console__foot{gap:16px;display:grid}.sec.sec--kalancha .kal-hoist{white-space:normal;padding-inline:12px;font-size:11px}.sec.sec--kalancha .kal-note{font-size:11px;line-height:1.5}.sec.sec--gear .gear-game{padding-block:48px}.sec.sec--gear .gear-game__inner{row-gap:24px}.sec.sec--gear .gear-game__head{align-self:start}.sec.sec--gear .gear-game__title{margin-top:16px;font-size:clamp(24px,6.4vw,38px);line-height:1.15}.sec.sec--gear .gear-game__arena{height:300px}.sec.sec--gear .gear-game__clock{font-size:48px}.sec.sec--gear .gear-game__fuse{top:58px}.sec.sec--gear .gear-game__figure{width:126px;height:210px;margin:0;position:absolute;bottom:8px}.sec.sec--gear .gear-game__steps{gap:6px;bottom:0}.sec.sec--gear .gear-game__steps li{width:20px}.sec.sec--gear .gear-alarm{width:130px}.sec.sec--gear .gear-game__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sec.sec--gear .gear-gc{min-width:0;min-height:88px;padding:8px 5px}.sec.sec--gear .gear-gc__name{font-size:11px;line-height:1.4}.sec.sec--gear .gear-gc__icon svg{height:36px}.sec.sec--gear .gear-gc__key,.sec.sec--gear .gear-game__keys{display:none}.sec.sec--gear .gear-game__command{margin-top:0;font-size:22px}.sec.sec--gear .gear-game__rules{min-width:0}.sec.sec--visit .visit__body{gap:48px;padding-block:48px}.sec.sec--visit #visit-tickets{justify-items:start;gap:16px;display:grid}.sec.sec--visit #visit-tickets .t-h2{font-size:clamp(26px,7vw,40px)}.sec.sec--visit #visit-tickets .btn{white-space:normal;max-width:100%;margin-top:8px}.sec.sec--visit .visit__final{min-height:0;padding-block:0}.sec.sec--visit .visit__final-inner{padding-block:32px 48px}}.guestbook,.career-banner{border-top:1px solid #c99a4b44;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);padding-block:clamp(56px,8vw,110px);display:grid}.guestbook h2,.career-banner h2{font-family:var(--f-display,"Unbounded Variable");letter-spacing:-.04em;margin:20px 0;font-size:clamp(28px,3.4vw,52px);line-height:1.25}.guestbook h2 em,.career-banner h2 em{color:#ff7841;font-style:normal}.guestbook p,.career-banner p{color:#c6b9ae;line-height:1.8}.guestbook a{text-underline-offset:4px;text-decoration:underline}.guestbook form{align-content:start;gap:20px;display:grid}.guestbook label{color:#c6b9ae;gap:10px;font-size:14px;display:grid}.guestbook input:not([type=checkbox]),.guestbook textarea{color:#f3ebe1;width:100%;font:inherit;resize:vertical;background:#16110e;border:1px solid #c99a4b55;border-radius:0;padding:16px}.guestbook input:focus-visible,.guestbook textarea:focus-visible{outline-offset:3px;outline:2px solid #ff7841}.guestbook .review-consent{align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;display:flex}.review-consent input{accent-color:#ff7841;flex-shrink:0;width:18px;height:18px;margin-top:5px}.review-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.guestbook button{justify-self:start}.review-status{min-height:1.8em}.career-banner{background:radial-gradient(at 80% 20%,#49281c88,#0000 65%)}.career-banner .btn{margin-top:28px}.career-banner__aside{border-left:1px solid #c99a4b55;align-content:start;gap:14px;padding-left:clamp(24px,4vw,60px);display:grid}.career-banner__aside>a{color:#f3ebe1;font-size:clamp(20px,2.5vw,32px)}.career-banner__mark{color:#c99a4b;font-size:80px;line-height:1}.career-banner small{color:#a99b8e;line-height:1.7}.footer-resources ul{gap:12px;padding:0;list-style:none;display:grid}.footer-resources li a{color:#c6b9ae;font-size:12px;line-height:1.7;display:block}.footer-resources a:hover,.footer-resources a:focus-visible{color:#ff7841;text-decoration:underline}.contacts-resources ul{grid-template-columns:repeat(3,1fr);gap:22px}.visit__foot-contacts address a{overflow-wrap:anywhere}.guestbook button:disabled{opacity:.6;cursor:wait}@media (max-width:900px){.guestbook,.career-banner{grid-template-columns:1fr}.career-banner__aside{border-top:1px solid #c99a4b55;border-left:0;padding:30px 0 0}.contacts-resources ul{grid-template-columns:1fr 1fr}}@media (max-width:550px){.contacts-resources ul{grid-template-columns:1fr}.guestbook h2,.career-banner h2{font-size:28px}.contacts-grid dd,.contacts-grid a{overflow-wrap:anywhere}}.sec.sec--visit .visit__foot-logo{gap:12px;font-size:clamp(14px,1.2vw,18px)}.sec.sec--visit .visit__foot-mark{width:36px;height:46px}.sec.sec--visit .visit__footer>*{min-width:0}.sec--visit .footer-resources .t-label{line-height:1.8}@media (min-width:901px) and (max-width:1200px){.sec.sec--visit .visit__footer{grid-template-columns:1fr 1fr}}.footer-resources .t-label,.sec.sec--visit .visit__footer .t-label{margin-bottom:28px;line-height:1.8}.footer-resources ul{row-gap:18px}.contacts-resources{padding-block:48px}.contacts-resources ul{gap:28px 40px}.career-banner{isolation:isolate;position:relative;overflow:hidden}.career-banner:before{content:"";z-index:-1;opacity:.66;pointer-events:none;background:linear-gradient(90deg,#0a0807 8%,#0a0807aa 48%,#0a080788),url(/images/career-officer.webp) 78% 38%/cover no-repeat;position:absolute;inset:0}.career-banner__aside{background:#0a08072b}.career-banner>*{position:relative}@media (max-width:900px){.career-banner:before{opacity:.5;background-position:70% 0;background-size:auto 650px}.career-banner__aside{background:0 0}}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/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(/assets/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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}:root{--c-soot:#0a0807;--c-ash:#14100e;--c-char:#1f1916;--c-cinder:#2e2520;--c-smoke:#8c837c;--c-fog:#b9b0a8;--c-bone:#f3ebe1;--c-paper:#e9dcc8;--c-ember:#ff5a1f;--c-flame:#ffb23e;--c-spark:#ffe7a3;--c-signal:#e3170a;--c-blood:#9e0f06;--c-brass:#c99a4b;--c-brass-hi:#f0cf86;--c-steel:#7f8a92;--c-water:#3fd0ff;--c-water-deep:#0b5f86;--c-steam:#d4ecf4;--c-life:#7dffb0;--thermal:linear-gradient(90deg, #05001a, #3b0a7a, #a3007d, #e3172a, #ff7a00, #ffd23f, #ffffe0);--g-fire:linear-gradient(180deg, var(--c-spark) 0%, var(--c-flame) 30%, var(--c-ember) 62%, var(--c-blood) 100%);--g-ember-text:linear-gradient(100deg, var(--c-spark), var(--c-flame) 35%, var(--c-ember) 70%, var(--c-signal));--g-brass:linear-gradient(135deg, #7a5420, var(--c-brass) 40%, var(--c-brass-hi) 55%, #8a6128);--g-water:linear-gradient(180deg, var(--c-steam), var(--c-water) 50%, var(--c-water-deep));--f-display:"Unbounded Variable", "Unbounded", "Arial Black", system-ui, sans-serif;--f-body:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--f-serif:"Cormorant Garamond", "Times New Roman", Georgia, serif;--fs-mega:clamp(3.4rem, 1.2rem + 10.5vw, 13rem);--fs-h1:clamp(2.4rem, 1.2rem + 5.2vw, 6.6rem);--fs-h2:clamp(1.9rem, 1.1rem + 3.4vw, 4.4rem);--fs-h3:clamp(1.3rem, 1rem + 1.3vw, 2.1rem);--fs-lead:clamp(1.1rem, .95rem + .7vw, 1.6rem);--fs-body:clamp(.98rem, .92rem + .25vw, 1.12rem);--fs-small:clamp(.8rem, .76rem + .15vw, .9rem);--fs-label:clamp(.72rem, .68rem + .1vw, .78rem);--lh-tight:.92;--lh-head:1.05;--lh-body:1.6;--tracking-label:.18em;--tracking-display:-.02em;--gutter:clamp(16px, 4vw, 64px);--maxw:1600px;--section-pad:clamp(96px, 14vh, 200px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--r-xs:2px;--r-sm:6px;--r-md:14px;--r-lg:28px;--r-pill:999px;--hairline:1px solid color-mix(in srgb, var(--c-bone) 14%, transparent);--hairline-strong:1px solid color-mix(in srgb, var(--c-bone) 28%, transparent);--glow-ember:0 0 24px color-mix(in srgb, var(--c-ember) 55%, transparent), 0 0 64px color-mix(in srgb, var(--c-signal) 30%, transparent);--glow-water:0 0 24px color-mix(in srgb, var(--c-water) 55%, transparent);--shadow-deep:0 30px 80px -20px #000c;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-1:.18s;--dur-2:.35s;--dur-3:.7s;--dur-4:1.2s;--z-canvas:0;--z-content:2;--z-overlay:50;--z-header:80;--z-menu:90;--z-cursor:120;--z-preloader:200;--heat:1;--accent:var(--c-ember);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--c-soot);overflow-x:clip}main{display:block;overflow-x:clip}main:focus{outline:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}body{background:var(--c-soot);min-height:100svh;color:var(--c-bone);font-family:var(--f-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;overflow-x:clip}body.is-loading{overflow:hidden}img,svg,video,canvas{max-width:100%;display:block}canvas{touch-action:pan-y}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::selection{background:var(--c-ember);color:var(--c-soot)}:focus{outline:none}:focus-visible{outline:2px solid var(--c-flame);outline-offset:4px;border-radius:var(--r-xs)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:calc(var(--z-preloader) + 1);background:var(--c-ember);color:var(--c-soot);font-family:var(--f-mono);font-size:var(--fs-small);transition:transform var(--dur-2) var(--ease-out);padding:10px 16px;position:fixed;top:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.t-mega,.t-h1,.t-h2,.t-h3{font-family:var(--f-display);font-weight:800;line-height:var(--lh-head);letter-spacing:var(--tracking-display);text-transform:uppercase;font-kerning:normal}.t-mega{font-size:var(--fs-mega);line-height:var(--lh-tight);font-weight:900}.t-h1{font-size:var(--fs-h1);line-height:.98}.t-h2{font-size:var(--fs-h2)}.t-h3{font-size:var(--fs-h3);text-transform:none;letter-spacing:-.01em;font-weight:700}.t-lead{font-size:var(--fs-lead);color:var(--c-bone);max-width:38ch;font-weight:400;line-height:1.45}.t-body{font-size:var(--fs-body);color:color-mix(in srgb, var(--c-bone) 82%, transparent);max-width:62ch}.t-small{font-size:var(--fs-small);color:var(--c-fog)}.t-label{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-smoke);font-weight:500}.t-mono{font-family:var(--f-mono);font-feature-settings:"zero" 1}.t-serif{font-family:var(--f-serif);font-style:italic;font-weight:500}.t-fire{background:var(--g-ember-text);color:#0000;-webkit-background-clip:text;background-clip:text}.t-outline{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--c-bone) 55%, transparent)}.t-ember{color:var(--c-ember)}.t-water{color:var(--c-water)}.t-brass{color:var(--c-brass)}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,2vw,32px);display:grid}@media (max-width:860px){.grid-12{grid-template-columns:repeat(4,minmax(0,1fr))}}.sec{isolation:isolate;padding-block:var(--section-pad);position:relative}.sec__canvas{width:100%;height:100%;z-index:var(--z-canvas);position:absolute;inset:0}.sec__inner{z-index:var(--z-content);position:relative}:root{--chapter-head-top:clamp(92px, 11vh, 124px)}.chapter-head{align-items:center;gap:var(--space-4);width:100%;margin-bottom:var(--space-7);display:flex}.chapter-head__num{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--accent);border-radius:var(--r-pill);border:1px solid;padding:6px 10px}.chapter-head__line{background:linear-gradient(90deg, color-mix(in srgb, var(--c-bone) 35%, transparent), transparent);flex:1;height:1px}.chapter-head__title{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-fog);white-space:nowrap}[data-placeholder]{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--c-flame) 70%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--c-flame) 70%, transparent);text-underline-offset:.28em;text-decoration-thickness:1px}[data-placeholder]:is(a){pointer-events:none}.btn{--btn-bg:var(--c-ember);--btn-fg:var(--c-soot);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--f-mono);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);will-change:transform;align-items:center;gap:12px;padding:16px 26px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--g-fire);transition:transform var(--dur-3) var(--ease-out);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn:hover{box-shadow:var(--glow-ember)}.btn:hover:before{transform:translateY(0)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--c-bone);border:var(--hairline-strong);isolation:isolate}.btn--ghost:hover{--btn-fg:var(--c-soot);border-color:#0000}.btn--water{--btn-bg:var(--c-water)}.btn--water:before{background:var(--g-water)}.btn__icon{flex:none;width:18px;height:18px}.chip{border:var(--hairline-strong);border-radius:var(--r-pill);font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--c-fog);transition:color var(--dur-2), border-color var(--dur-2), background var(--dur-2);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.chip:hover{color:var(--c-bone);border-color:var(--c-bone)}.chip[aria-pressed=true],.chip[aria-selected=true],.chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--c-soot)}.hotspot{width:28px;height:28px;color:var(--c-soot);font-family:var(--f-mono);background:var(--c-flame);box-shadow:0 0 0 0 color-mix(in srgb, var(--c-flame) 60%, transparent);animation:hotspot-pulse 2.2s var(--ease-out) infinite;transition:transform var(--dur-2) var(--ease-spring), opacity var(--dur-2);border-radius:50%;place-items:center;margin:-14px 0 0 -14px;font-size:11px;font-weight:700;display:grid;position:absolute;top:0;left:0}.hotspot:hover,.hotspot[aria-expanded=true]{transform:scale(1.25)}@keyframes hotspot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--c-flame) 60%, transparent)}to{box-shadow:0 0 0 18px #0000}}.specs{border-top:var(--hairline);gap:0;display:grid}.specs__row{gap:var(--space-4);border-bottom:var(--hairline);font-family:var(--f-mono);font-size:var(--fs-small);grid-template-columns:1fr auto;padding:12px 0;display:grid}.specs__row dt{color:var(--c-smoke);text-transform:uppercase;letter-spacing:.08em}.specs__row dd{color:var(--c-bone);text-align:right}.photo-slot{aspect-ratio:var(--ratio,4 / 5);background:radial-gradient(120% 80% at 30% 20%, color-mix(in srgb, var(--c-ember) 18%, transparent), transparent 60%), repeating-linear-gradient(135deg, var(--c-char) 0 10px, var(--c-ash) 10px 20px);border:var(--hairline);border-radius:var(--r-sm);position:relative;overflow:hidden}.photo-slot img{object-fit:cover;filter:grayscale(.35)contrast(1.05)sepia(.15);width:100%;height:100%}.photo-slot__caption{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--c-fog);position:absolute;bottom:10px;left:12px;right:12px}.doc-card{background:var(--c-paper);color:#2b1d12;padding:var(--space-6);border-radius:var(--r-xs);box-shadow:var(--shadow-deep);position:relative}.badge-ural{background:color-mix(in srgb, var(--c-brass) 16%, transparent);border:1px solid color-mix(in srgb, var(--c-brass) 60%, transparent);border-radius:var(--r-pill);color:var(--c-brass-hi);font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.hint{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--c-fog);align-items:center;gap:10px;display:inline-flex}.hint:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:1.4s steps(2,jump-none) infinite blink}@keyframes blink{50%{opacity:.2}}[data-reveal]{opacity:0;transform:translateY(40px)}[data-reveal].is-in{opacity:1;transition:opacity var(--dur-4) var(--ease-out), transform var(--dur-4) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:none}[data-reveal=fade]{transform:none}[data-reveal=scale]{transform:scale(.94)}[data-reveal=left]{transform:translate(-40px)}[data-reveal=right]{transform:translate(40px)}.split-char{will-change:transform, opacity, color;display:inline-block}.split-word{white-space:nowrap;display:inline-block}.split-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.grain{pointer-events:none;width:200%;height:200%;z-index:var(--z-overlay);opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.grain{display:none}}@media (scripting:none){[data-reveal]{opacity:1!important;transform:none!important}}[hidden]{display:none!important}
