@font-face{font-family:Golos;src:url(fonts/font-1.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Golos;src:url(fonts/font-3.woff2) format('woff2');font-weight:600;font-display:swap}
:root{--ink:#182d39;--paper:#f5f2eb;--white:#fffdf7;--line:rgba(255,253,247,.22);--muted:#cbcfc9;--story-height:100svh}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;font-family:Golos,Arial,sans-serif;background:#172329;color:var(--white);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px;touch-action:manipulation}a:focus-visible{outline:2px solid currentColor;outline-offset:6px}a:hover{text-decoration-color:transparent}[hidden]{display:none!important}.skip-link{position:fixed;z-index:20;top:12px;left:15px;background:var(--paper);color:var(--ink);padding:15px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-masthead{position:fixed;inset:0 0 auto;z-index:8;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;border-bottom:1px solid var(--line);background:linear-gradient(#17232955,transparent)}.brand{display:flex;align-items:center;gap:11px;font-weight:600;font-size:22px;letter-spacing:-.6px;text-decoration:none}.brand img{filter:none}.masthead-caption{font-size:10px;letter-spacing:.13em;text-transform:uppercase}.book-link{font-size:12px;display:flex;align-items:center;gap:25px;text-decoration:none;min-height:44px}.book-link span{font-size:20px}.story-track{position:relative;height:950svh}.story-stage{position:sticky;top:0;height:var(--story-height);overflow:hidden;background:#172329}.media-layer{position:absolute;inset:0;overflow:hidden;background:#a6a198}.background-video{display:block;width:100%;height:100%;object-fit:cover;object-position:55% center;pointer-events:none}.light-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,25,29,.93) 0%,rgba(13,25,29,.74) 31%,rgba(13,25,29,.22) 67%,rgba(13,25,29,.07) 100%),linear-gradient(0deg,rgba(13,25,29,.62),transparent 24%,transparent 77%,rgba(13,25,29,.30))}.scene-copy{position:absolute;inset:0;pointer-events:none}.scene{position:absolute;inset:0;display:flex;align-items:center;padding:95px 8vw 95px 10.5vw;opacity:0;visibility:hidden;pointer-events:none}.scene.active{visibility:visible;pointer-events:auto}.scene-words{max-width:750px;width:58vw;will-change:transform,opacity}.eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;line-height:1.6;margin:0 0 27px;color:var(--muted)}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(42px,5.1vw,83px);line-height:1.06;letter-spacing:-.045em;margin:0;text-wrap:balance}h1 em,h2 em{font-weight:400}.explanation{font-size:clamp(13px,1.12vw,17px);line-height:1.8;margin:30px 0 0;max-width:425px;color:#eeeee7}.scene-action{display:inline-flex;align-items:center;gap:30px;min-height:48px;font-size:12px;text-decoration:none;border-bottom:1px solid #ffffff75;margin-top:30px;letter-spacing:.015em}.scene-action span{font-size:21px}.scene-still{display:none}.chapter-rail{position:absolute;left:3.6vw;top:50%;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;gap:4px}.chapter-rail a{display:flex;align-items:center;width:44px;height:44px;text-decoration:none;gap:9px;opacity:.5;transition:opacity .25s}.chapter-rail a:hover,.chapter-rail a[aria-current=step]{opacity:1}.chapter-rail span{font-size:8px;font-variant-numeric:tabular-nums;letter-spacing:.08em}.chapter-rail i{display:block;width:10px;height:1px;background:currentColor;transition:width .25s}.chapter-rail a[aria-current=step] i{width:23px}.story-baseline{position:absolute;bottom:0;left:10.5vw;right:4.5vw;height:76px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:10px;letter-spacing:.025em;pointer-events:none;color:#eeeae1}.chapter-count{display:flex;align-items:center;gap:14px;font-size:9px;font-variant-numeric:tabular-nums}.chapter-count b{font-weight:400}.chapter-count i{width:44px;height:1px;background:#ffffff70}.page-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:#ffffff15}.page-progress i{display:block;height:100%;width:100%;background:#f5f2eb;transform:scaleX(0);transform-origin:left center}.loading-note{position:absolute;right:4.5vw;bottom:95px;font-size:11px;color:var(--white)}.about-book{padding:125px 10.5vw 105px;background:var(--paper);color:var(--ink)}.about-book .eyebrow{color:#68746e}.about-book h2{font-size:clamp(45px,5.2vw,78px)}.end-links{display:flex;align-items:center;gap:40px;margin-top:40px;font-size:12px}.end-links a{display:inline-flex;align-items:center;min-height:48px;text-decoration:none}.end-cta{background:var(--ink);color:var(--paper);padding:0 25px;gap:45px}.end-cta:hover{background:#244956}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--paper);color:#586770;padding:24px 4.5vw;border-top:1px solid #d5d6ce;font-size:10px}footer a{min-height:44px;display:flex;align-items:center}.fallback-note{font-size:13px;line-height:1.7}
/* Ordinary document fallback: the same six passages remain readable, with stills. */
.text-mode{background:var(--paper);color:var(--ink)}.text-mode .site-masthead{position:relative;background:var(--paper);border-color:#d5d6ce}.text-mode .brand img{filter:none}.text-mode .story-track{height:auto}.text-mode .story-stage{position:relative;height:auto;overflow:visible;background:var(--paper)}.text-mode .media-layer,.text-mode .chapter-rail,.text-mode .story-baseline,.text-mode .page-progress{display:none}.text-mode .scene-copy{position:relative;pointer-events:auto}.text-mode .scene{position:relative;inset:auto;opacity:1!important;visibility:visible!important;display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:80px 6vw;min-height:540px;border-bottom:1px solid #d5d6ce}.text-mode .scene-words{width:auto;max-width:none;transform:none!important;opacity:1!important}.text-mode .scene h1,.text-mode .scene h2{font-size:clamp(34px,3.3vw,56px)}.text-mode .scene .eyebrow{color:#586770}.text-mode .explanation{color:#46565d}.text-mode .scene-still{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.text-mode .scene-action{border-color:#6b7b80}.text-mode .loading-note{display:none}
@media(max-width:700px){.site-masthead{height:65px;padding:0 22px}.brand{font-size:20px;gap:8px}.brand img{width:24px;height:24px}.masthead-caption{display:none}.book-link{font-size:11px;gap:17px}.story-track{height:850svh}.background-video{object-fit:cover;height:64svh;position:absolute;top:0;left:0;width:100%;object-position:55% center;mask-image:linear-gradient(#000 68%,transparent 100%)}.media-layer{background:#9e9a90}.light-shade{background:linear-gradient(0deg,#172329 0%,rgba(23,35,41,.98) 18%,rgba(23,35,41,.91) 37%,rgba(23,35,41,.18) 66%,rgba(23,35,41,.25) 85%,rgba(23,35,41,.72) 100%)}.scene{align-items:flex-end;padding:80px 26px 110px}.scene-words{width:100%;max-width:500px}.scene h1,.scene h2{font-size:clamp(34px,8.4vw,54px);line-height:1.09}.eyebrow{font-size:9px;margin-bottom:17px}.explanation{font-size:13px;line-height:1.65;margin-top:20px;max-width:330px}.desktop-break{display:none}.scene-action{margin-top:16px;min-height:44px;font-size:11px}.chapter-rail{left:auto;right:14px;top:90px;transform:none;flex-direction:row;gap:0}.chapter-rail a{width:44px;height:44px;justify-content:center}.chapter-rail span{display:none}.chapter-rail i{width:10px}.chapter-rail a[aria-current=step] i{width:22px}.story-baseline{height:62px;left:26px;right:26px;font-size:9px}.chapter-count{gap:9px}.chapter-count i{width:25px}.loading-note{right:26px;bottom:75px;font-size:10px}.about-book{padding:85px 26px}.about-book h2{font-size:48px}.end-links{flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px}footer{padding:18px 26px;flex-wrap:wrap;font-size:9px;gap:10px}footer span:last-child{margin-left:auto}.text-mode .scene{grid-template-columns:1fr;gap:25px;padding:45px 26px;min-height:0}.text-mode .scene h1,.text-mode .scene h2{font-size:35px}.text-mode .scene-still{grid-row:1}.text-mode .scene-words{grid-row:2}.text-mode .scene-action{margin-top:20px}}
@media(max-height:540px) and (min-width:701px){.site-masthead{height:55px}.scene{padding-top:70px;padding-bottom:60px}.scene h1,.scene h2{font-size:clamp(32px,4.7vw,50px)}.eyebrow{margin-bottom:10px;font-size:8px}.explanation{margin-top:13px;font-size:12px}.scene-action{margin-top:10px;min-height:35px}.story-baseline{height:43px}.chapter-rail{gap:0}.chapter-rail a{height:36px}.loading-note{bottom:55px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.after-story .site-masthead{background:var(--paper);color:var(--ink);border-color:#d5d6ce}.after-story .brand img{filter:none}

/* Book information and purchase, shared by the animated and static views. */
.masthead-actions{display:flex;align-items:center;gap:28px}
.buy-link{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:0 19px;background:var(--paper);color:var(--ink);font-size:12px;text-decoration:none;border:1px solid transparent}
.buy-link:hover{background:#e3e7dd}.after-story .buy-link,.text-mode .buy-link{background:var(--ink);color:var(--paper)}
.book-details,.book-topics,.author-details{background:var(--paper);color:var(--ink)}
.book-details,.book-spreads,.book-topics,.author-details,.book-purchase{padding:100px 8vw;scroll-margin-top:78px}
.section-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:end;margin-bottom:60px}
.section-intro h2,.author-details h2,.book-purchase h2{font-size:clamp(38px,4.3vw,66px)}
.book-details .eyebrow,.book-topics .eyebrow,.author-details .eyebrow{color:#5c6b70}
.section-lead{font-size:15px;line-height:1.85;max-width:490px;margin:0}.section-lead p:first-child{margin-top:0}.audience-note{font-size:12px;line-height:1.7;color:#586770;margin:20px 0 0}
.edition-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 70px;border-top:1px solid #cbd0cb;border-bottom:1px solid #cbd0cb;padding:27px 0}
.edition-facts div{display:flex;flex-direction:column-reverse;gap:8px;padding-left:25px;border-left:1px solid #cbd0cb}.edition-facts div:first-child{border-left:0;padding-left:0}.edition-facts dd{font-family:Georgia,serif;font-size:clamp(36px,4.4vw,65px);letter-spacing:-.04em;margin:0}.edition-facts dt{font-size:12px;color:#586770}
.feature-list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:40px;row-gap:40px}.feature-list article{border-top:1px solid #cbd0cb;padding-top:20px}.feature-list article>span{font-size:10px;color:#68756d}.feature-list h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;font-size:26px;line-height:1.2;margin:22px 0 15px}.feature-list p{font-size:13px;line-height:1.8;color:#46565d;margin:0}
.book-spreads{background:#253c44;color:var(--paper)}.book-spreads .section-lead{color:#d6dcd7}.spread-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.spread-grid figure{margin:0}.spread-grid a{display:block}.spread-grid img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#d3cbbd;transition:filter .2s}.spread-grid a:hover img{filter:brightness(1.08)}.spread-grid figcaption{display:flex;gap:17px;font-size:12px;padding:19px 0;border-bottom:1px solid #ffffff35}.spread-grid figcaption span{font-size:10px;opacity:.6}
.book-topics{padding-bottom:80px}.contents-disclosure{border-top:1px solid #cbd0cb;border-bottom:1px solid #cbd0cb}.contents-disclosure summary{padding:23px 0;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:56px}.contents-disclosure summary::-webkit-details-marker{display:none}.contents-disclosure summary span{font-size:28px;font-weight:400}.contents-disclosure[open] summary span{transform:rotate(45deg)}.contents-disclosure summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.contents-list{display:grid;grid-template-columns:1fr 1fr;column-gap:55px;list-style:none;padding:0;margin:5px 0 20px}.contents-list li{display:flex;align-items:baseline;gap:20px;border-top:1px solid #d9dcd5;padding:14px 0}.contents-list li span{font-size:10px;color:#68756d}.contents-list p{margin:0;font-size:14px;line-height:1.6}.contents-photo{display:inline-flex;min-height:48px;align-items:center;font-size:12px;margin-bottom:20px}
.author-details{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;align-items:center;border-top:1px solid #d9dcd5}.author-details figure{margin:0}.author-details img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.author-details figcaption{font-size:11px;color:#647279;margin-top:12px}.author-details h2{margin-bottom:25px}.author-degree{font-size:13px;margin:0 0 20px;color:#586770}.text-link{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid #9ca8a6;text-decoration:none;min-height:48px;font-size:13px;margin-top:18px}
.book-purchase{background:#172f39;display:grid;grid-template-columns:.85fr 1fr;gap:10vw;align-items:center}.purchase-cover{display:flex;align-items:center;justify-content:center;max-width:360px;margin:auto;width:100%}.purchase-cover img{display:block;width:100%;height:420px;object-fit:contain}.purchase-description{font-size:15px;line-height:1.8;color:#d9ded8;margin:28px 0}.purchase-button{display:inline-flex;align-items:center;justify-content:space-between;min-height:56px;gap:55px;background:var(--paper);color:var(--ink);text-decoration:none;padding:0 24px;font-size:14px}.purchase-button:hover{background:#dfe6dc}.purchase-note{font-size:12px;line-height:1.7;color:#c4cec9;max-width:340px;margin:20px 0}.restart-link{font-size:11px;color:#c4cec9;display:inline-flex;align-items:center;min-height:44px;margin-top:6px}
@media(max-width:900px){.masthead-caption{display:none}.feature-list{grid-template-columns:repeat(2,1fr)}.section-intro{gap:40px}.author-details{gap:40px}.book-purchase{gap:40px}.purchase-cover img{height:360px}}
@media(max-width:700px){.masthead-actions{gap:0}.masthead-actions .book-link{display:none}.buy-link{font-size:10px;padding:0 11px;gap:9px}.book-details,.book-spreads,.book-topics,.author-details,.book-purchase{padding:65px 26px;scroll-margin-top:65px}.section-intro{grid-template-columns:1fr;gap:28px;margin-bottom:34px}.section-intro h2,.author-details h2,.book-purchase h2{font-size:40px}.section-lead{font-size:14px;line-height:1.8}.edition-facts{grid-template-columns:1fr 1fr;row-gap:28px;margin-bottom:40px}.edition-facts div:nth-child(3){border-left:0;padding-left:0}.edition-facts dd{font-size:44px}.edition-facts dt{font-size:11px}.feature-list{grid-template-columns:1fr;row-gap:25px}.feature-list h3{font-size:26px;margin-top:16px}.spread-grid{grid-template-columns:1fr;gap:28px}.spread-grid img{aspect-ratio:16/9}.contents-list{grid-template-columns:1fr}.contents-list p{font-size:13px}.author-details{grid-template-columns:1fr;gap:32px}.author-details img{aspect-ratio:16/10}.book-purchase{grid-template-columns:1fr;gap:36px}.purchase-cover img{height:290px}.purchase-button{width:100%;gap:20px}.book-purchase .purchase-note{max-width:none}.scene-finale .scene-action{margin-top:12px}}
@media(max-width:360px){.site-masthead{padding:0 16px}.brand{font-size:17px;gap:6px}.brand img{width:22px;height:22px}.buy-link{padding:0 9px;font-size:9px}.section-intro h2,.author-details h2,.book-purchase h2{font-size:35px}}
.hero-actions{display:flex;align-items:baseline;gap:28px;flex-wrap:wrap}.hero-details-link{display:inline-flex;align-items:center;min-height:44px;font-size:11px;text-decoration:none;border-bottom:1px solid #ffffff45}.text-mode .hero-details-link{border-color:#6b7b80}
@media(max-width:700px){.hero-actions{gap:8px 20px}.hero-details-link{font-size:10px}.hero-actions .scene-action{gap:16px}}

/* User-selected portrait: preserve the complete transparent source. */
.author-details .author-portrait-figure{background:transparent;align-self:stretch;display:flex;align-items:flex-end;justify-content:center}
.author-details .author-portrait-figure img{width:100%;height:540px;aspect-ratio:auto;object-fit:contain;object-position:center bottom}
.text-mode .scene-still.author-portrait{height:420px;aspect-ratio:auto;object-fit:contain;background:transparent}
@media(max-width:700px){.author-details .author-portrait-figure img{height:410px}.text-mode .scene-still.author-portrait{height:360px}}
@media(max-width:360px){.author-details .author-portrait-figure img{height:350px}}

/* A persistent decoded frame prevents a blank video surface after tab suspension. */
.retained-frame{position:absolute;top:0;left:0}

/* Editorial comparison, October 2026. */
.book-menu{position:relative;font-size:14px}
.book-menu summary{min-height:44px;display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none}
.book-menu summary::-webkit-details-marker{display:none}
.book-menu summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.book-menu nav{position:absolute;right:0;top:calc(100% + 10px);width:220px;padding:12px;background:var(--paper);color:var(--ink);border:1px solid #cbd0cb;box-shadow:0 12px 28px #0002}
.book-menu nav a{display:flex;align-items:center;min-height:44px;padding:0 12px;text-decoration:none}
.book-menu nav a:hover{background:#e5e7df}
.book-menu nav a:last-child{border-top:1px solid #cbd0cb;margin-top:6px}
.scene h2{font-size:clamp(38px,4.5vw,70px);line-height:1.12;max-width:690px;letter-spacing:-.035em;text-wrap:balance}
.explanation{font-size:clamp(16px,1.15vw,18px);line-height:1.65;max-width:460px}
.scene-action,.hero-details-link,.buy-link{font-size:14px}
.section-intro h2,.author-details h2,.book-purchase h2{font-size:clamp(34px,3.7vw,56px);line-height:1.12;letter-spacing:-.035em}
.section-lead,.contents-list p,.purchase-description{font-size:16px;line-height:1.75}
.audience-note,.author-degree,.purchase-note,.text-link,.restart-link,footer,.spread-grid figcaption{font-size:14px}
.edition-facts{margin-bottom:0}
.spread-grid img{aspect-ratio:4/3;background:#d3cbbd}
.spread-grid figcaption{line-height:1.5}
.book-topics{padding-top:75px}
.purchase-cover img{height:auto;max-height:470px}
.story-baseline{font-size:12px}
.text-mode .mode-link[hidden]{display:none}
@media(max-width:700px){
 .site-masthead{padding:0 18px}.brand{font-size:19px;gap:7px}.masthead-actions{gap:14px}
 .buy-link{font-size:13px;padding:0 12px;gap:8px}.buy-link span{display:none}
 .book-menu{font-size:13px}.book-menu summary{gap:5px}.book-menu nav{right:-130px;width:240px;max-width:calc(100vw - 36px)}
 .scene{padding:90px 24px 87px}.scene h1{font-size:clamp(30px,8vw,48px)}.scene h2{font-size:clamp(32px,8.3vw,48px);line-height:1.12}
 .scene .eyebrow{font-size:11px;margin-bottom:14px;letter-spacing:.12em}
 .explanation{font-size:16px;line-height:1.55;margin-top:19px;max-width:460px}
 .hero-actions{gap:0 20px}.hero-details-link,.scene-action{font-size:13px;min-height:44px}.scene-action{margin-top:14px}
 .media-layer{background:#172329}.background-video{top:108px;height:38svh;object-fit:contain;object-position:center top;mask-image:none}
 .light-shade{background:linear-gradient(0deg,#172329 0%,#172329 32%,transparent 59%)}
 .chapter-rail{top:65px;left:18px;right:18px;justify-content:space-between}
 .chapter-rail a{width:44px}.story-baseline{left:24px;right:24px;height:58px;font-size:11px}.chapter-count{font-size:11px}
 .book-details,.book-spreads,.book-topics,.author-details,.book-purchase{padding:56px 24px}
 .section-intro{gap:22px}.section-intro h2,.author-details h2,.book-purchase h2{font-size:36px}
 .section-lead,.contents-list p,.purchase-description{font-size:16px}.edition-facts dt{font-size:13px}
 .spread-grid img{aspect-ratio:4/3}.contents-list li{gap:14px}.contents-list li span{font-size:12px}
 .text-mode .scene{padding:40px 24px}.text-mode .scene h1,.text-mode .scene h2{font-size:34px}
 footer{font-size:13px;padding:20px 24px}
}
@media(max-width:360px){
 .site-masthead{padding:0 12px}.brand{font-size:17px;gap:5px}.brand img{width:20px;height:20px}.masthead-actions{gap:10px}
 .buy-link{font-size:12px;padding:0 8px}.book-menu{font-size:12px}.book-menu summary span{display:none}.book-menu nav{right:-115px}
 .scene{padding-left:20px;padding-right:20px}.scene h1{font-size:29px}.scene h2{font-size:31px}
 .hero-actions{gap:0 14px}.hero-details-link,.scene-action{font-size:12px}
}
@media(max-width:700px) and (max-height:700px){
 .scene{padding-bottom:69px}.scene .eyebrow{margin-bottom:9px}.explanation{margin-top:12px}.scene-action{margin-top:6px}
 .background-video{height:30svh}.light-shade{background:linear-gradient(0deg,#172329 0%,#172329 40%,transparent 68%)}
 .story-baseline{height:48px}
}
@media(max-height:540px) and (min-width:701px){
 .scene h1,.scene h2{font-size:36px}.explanation{font-size:15px;line-height:1.5;margin-top:12px}
 .scene .eyebrow{font-size:10px}.scene-action{font-size:13px;margin-top:8px}.hero-details-link{font-size:13px}
}

@media(max-width:700px) and (min-height:600px){
 .scene{align-items:flex-start;padding-top:max(calc(108px + 56.25vw + 28px),47svh)}
 .text-mode .scene{padding-top:40px}
}
@media(max-width:360px){
 .brand img{display:none}
 .scene h1{font-size:26px;line-height:1.15}
 .hero-actions{flex-wrap:nowrap;gap:12px;align-items:center}
 .hero-actions .scene-action{gap:8px;white-space:nowrap}
 .hero-details-link{flex:1;min-width:0;line-height:1.4}
}

/* Standalone egiev.ru book identity and related publication. */
.brand{font-size:24px;font-weight:600;letter-spacing:-.5px}.brand img{width:32px;height:32px}
.book-menu nav a:last-child{border-top:0;margin-top:0}.book-menu nav a:nth-last-child(2){border-top:1px solid #cbd0cb;margin-top:6px}
.related-book{background:var(--paper);color:var(--ink);padding:80px 12vw;display:grid;grid-template-columns:220px minmax(0,1fr);gap:7vw;align-items:center;scroll-margin-top:78px;border-bottom:1px solid #cbd0cb}
.related-cover{display:block}.related-cover img{display:block;width:100%;height:auto;box-shadow:0 12px 24px #172f3920}
.related-book .eyebrow,.book-contacts .eyebrow{color:#586770}.related-book h2{font-size:clamp(32px,3.5vw,52px);letter-spacing:-.035em;line-height:1.12;margin-bottom:25px;max-width:660px}.related-copy .section-lead{max-width:660px}
.related-facts{font-size:14px;color:#586770;margin:22px 0 0}.related-note{font-size:13px;color:#586770;margin:14px 0 0}
.book-contacts{padding:60px 8vw;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;scroll-margin-top:78px}
.book-contacts h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.03em}.book-contacts .eyebrow{margin-bottom:14px}
.contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.contact-links a{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-size:16px}
.legacy-anchor{display:block;position:relative;top:-78px;height:0;pointer-events:none}
.project-links{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:32px 8vw;background:var(--paper);color:var(--ink);border-top:1px solid #d5d6ce;scroll-margin-top:78px}.project-links a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:52px;text-decoration:none;line-height:1.5}.project-link-title{font-size:16px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .2s}.project-link-domain{font-size:13px;color:#586770}.project-links a:hover .project-link-title{ text-decoration-color:currentColor}
@media(max-width:700px){.project-links{padding:28px 24px;grid-template-columns:1fr;gap:20px;scroll-margin-top:65px}.project-link-title{font-size:15px}}
@media(max-width:700px){.brand{font-size:21px}.brand img{width:27px;height:27px}.book-menu nav{right:-130px}.related-book{padding:56px 24px;grid-template-columns:1fr;gap:30px;scroll-margin-top:65px}.related-cover{width:160px}.related-book h2{font-size:34px}.related-book .section-lead{font-size:16px}.book-contacts{padding:48px 24px;grid-template-columns:1fr;gap:26px;scroll-margin-top:65px}.book-contacts h2{font-size:34px}.legacy-anchor{top:-65px}}
@media(max-width:360px){.brand{font-size:19px}.brand img{display:block;width:23px;height:23px}.related-book h2{font-size:31px}.masthead-actions{gap:9px}}

/* The first screen uses one poster; stills are requested only in the static view. */
.story-poster,#book-video{position:absolute}
.scene-still:not([src]){display:none!important}
