html{scroll-behavior:smooth}#author,#print-order{scroll-margin-top:85px}.print-direct{text-align:center;padding:64px 20px;background:#13070c}.print-direct p{font-size:13px;color:#d5c3c5;margin:20px auto 0;max-width:520px}.telegram-order{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:linear-gradient(120deg,#c32232,#7d1222);color:white;padding:18px 25px;border:1px solid #e14a59;border-radius:6px;font-weight:700;transition:box-shadow .2s}.telegram-order:hover{box-shadow:0 0 30px #b7204266}.author-projects a:focus-visible,.telegram-order:focus-visible{outline:2px solid white;outline-offset:5px}.author-finale{position:relative;overflow:hidden;padding:90px max(6vw,24px);background:radial-gradient(ellipse at 15% 10%,#a65b2726,transparent 35%),linear-gradient(90deg,#380912,#0c0709 15%,#0c0709 85%,#380912);color:#eee1df}.author-finale:after,.author-finale:before{content:"";position:absolute;top:0;bottom:0;width:4%;left:0;pointer-events:none;background:repeating-linear-gradient(95deg,#1e0308,#680c1e 30%,#24040b 60%);opacity:.6}.author-finale:after{left:auto;right:0}.author-intro{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(240px,.85fr) 1.3fr;gap:60px}.author-intro figure{margin:0;align-self:start;position:sticky;top:110px}.author-intro img{width:100%;max-height:760px;object-fit:cover;object-position:center;border-radius:3px;border:1px solid #b2875066;box-shadow:0 15px 70px #e6a43b18}.author-intro figcaption{font-size:11px;color:#bfa890;padding-top:12px}.author-finale h2{font-family:Impact,Arial Narrow,sans-serif;letter-spacing:.03em;color:#ef3d46;font-size:clamp(32px,4vw,58px);line-height:1.12;margin:14px 0 22px}.author-kicker{letter-spacing:.16em;color:#cbb38c;font-size:11px}.author-bio h3{font-size:15px;line-height:1.6;letter-spacing:.05em;margin-bottom:30px}.author-bio>p:not(.author-kicker){font-size:15px;line-height:1.85;color:#ddd0d1;margin:0 0 17px}.author-finale blockquote{font:italic 30px/1.5 Georgia,serif;color:#ddbd87;text-align:center;margin:70px auto;max-width:800px}.author-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;max-width:1200px;margin:0 auto 90px}.author-timeline article{border-top:2px solid #a92436;padding-top:25px}.author-timeline h3{font-size:14px;color:#ed5359}.author-projects p,.author-timeline p{font-size:14px;line-height:1.7;color:#c7b9bc}.projects-subtitle,.projects-title{text-align:center}.projects-subtitle{color:#bcaeb1;margin-bottom:38px}.author-projects{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.author-projects a{display:flex;flex-direction:column;border:1px solid #75404b66;background:#1a0c12;padding:26px;border-radius:6px;transition:translate .2s,box-shadow .2s}.author-projects a:hover{translate:0 -4px;box-shadow:0 8px 35px #c32a3020;border-color:#b1404e}.project-symbol{font-size:26px;color:#c8a269}.author-projects h3{color:#fff;margin:15px 0 4px;font-size:21px}.project-link{color:#e2656c;font-size:12px;padding-top:20px;margin-top:auto}.author-channel{max-width:650px;text-align:center;margin:90px auto 0;padding-top:45px;border-top:1px solid #a87d3f55}.author-channel p{line-height:1.8;font-size:15px;margin-bottom:30px}@media(max-width:800px){.author-intro{grid-template-columns:1fr;gap:35px}.author-intro figure{position:static;max-width:450px;margin:auto}.author-intro img{max-height:560px}.author-projects{grid-template-columns:repeat(2,1fr)}.author-timeline{grid-template-columns:1fr;gap:24px;margin-bottom:55px}.author-finale{padding-top:55px}.author-finale blockquote{font-size:24px;margin:45px auto}}@media(max-width:480px){.author-projects{grid-template-columns:1fr}.telegram-order{font-size:12px;padding:17px}.author-finale h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.author-projects a,.telegram-order{transition:none}.author-projects a:hover{translate:none}}@media(max-width:375px){.author-finale h2{font-size:28px}.author-finale{padding-inline:18px}.author-projects a{min-width:0}.telegram-order{max-width:100%;white-space:normal;text-align:center}}.legal-footer{display:block!important;text-align:center;background:#16080e;padding:35px 20px;border-top:1px solid #722632}.legal-footer strong{color:white;letter-spacing:.08em}.legal-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px;margin-top:20px}.legal-footer a{font-size:14px;color:#e4cdd2;min-height:36px}.legal-footer a:hover{color:#ff5964}.cookie-panel{position:fixed;z-index:1000;bottom:max(16px,env(safe-area-inset-bottom));left:16px;width:min(490px,calc(100% - 32px));box-sizing:border-box;max-height:calc(100dvh - 100px - env(safe-area-inset-bottom));overflow:auto;padding:24px;color:#fff;background:linear-gradient(110deg,#360a16,#12090e 38%,#210a12 80%,#490e1c);border:1px solid #aa8651;border-radius:12px;box-shadow:0 12px 60px #0009;animation:cookie-appear .35s ease-out}.cookie-panel h2{color:#f04a53;font:28px/1.15 Impact,Arial Narrow,sans-serif;margin:0 0 14px}.cookie-panel p{font-size:14px;line-height:1.6;margin:10px 0}.cookie-panel .cookie-note{font-size:12px;color:#cbb9bd}.cookie-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.cookie-actions button{min-height:44px;padding:10px 13px;border:1px solid #a76e65;border-radius:5px;background:#38101a;color:#fff;font-size:13px}.cookie-actions button:first-child{background:#a52132}.cookie-actions button:focus-visible,.cookie-docs a:focus-visible{outline:2px solid #fff;outline-offset:3px}.cookie-docs{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.cookie-docs a{color:#e3cba6;font-size:12px;text-decoration:underline}.cookie-categories{border-top:1px solid #80542e;padding-top:14px}.cookie-categories label{font-size:14px;display:flex;gap:10px;align-items:center}.cookie-categories input{width:18px;height:18px;flex-shrink:0}.cookie-settings-link{color:#e4cdd2;font-size:14px;min-height:44px;background:none;border:0;text-decoration:underline}@keyframes cookie-appear{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:480px){.cookie-panel{left:10px;width:calc(100% - 20px);padding:16px;bottom:max(10px,env(safe-area-inset-bottom))}.cookie-panel h2{font-size:24px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions button:last-child{grid-column:1/-1}.cookie-panel p{font-size:12px}.cookie-panel .cookie-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.cookie-panel{animation:none}}.legal-footer nav{position:static;inset:auto;background:none;border:0;padding:0;letter-spacing:0;text-transform:none}.legal-footer nav a,.legal-footer nav button{white-space:normal}.slide-controls{display:none}.biography-slides p{font-size:15px;line-height:1.85;color:#ddd0d1;margin:0 0 17px}.bio-chapter{display:none}@media(max-width:760px){html{scroll-padding-top:16px}body{overflow-x:clip}header{height:66px;gap:12px}header .brand{font-size:21px}header nav.shown{position:absolute;top:66px;left:0;right:0;padding:16px;box-shadow:0 14px 25px #0009}header nav a,header nav button{white-space:normal;min-height:44px}.scene-title{padding:24px 20px 20px}.scene-title h1{font-size:clamp(30px,8vw,44px)}.scene-title h1 span{display:block;margin:3px 0 0;font-size:.95em}.scene-title h2{font-size:10px}.scene-description{font-size:13px;margin:12px auto 0;max-width:320px}.scene-actions{margin:16px 16px 0}.scene-buttons{grid-template-columns:1fr;gap:10px}.scene-buttons>button,.scene-buttons>button:last-child{min-height:48px;font-size:14px;white-space:normal;padding:12px}.quick-formats a{flex:1;text-align:center;padding:12px}.first-book-note{margin-top:16px}.scene-audio{margin:24px 16px 0}.scene-caption{padding:16px}.rotation-caption>button{min-height:24px}.author-finale{padding:36px 20px 44px}.author-intro{gap:24px}.author-intro figure{width:100%;max-width:340px}.author-intro img{display:block;height:auto;max-height:none;aspect-ratio:1.12;object-fit:cover;object-position:50% 35%;border-radius:12px}.author-intro figcaption{line-height:1.5;font-size:11px}.author-finale h2{font-size:clamp(28px,8vw,36px);overflow-wrap:anywhere}.author-bio h3{font-size:12px;margin-bottom:20px}.author-finale blockquote{font-size:21px;margin:32px auto}.projects-subtitle{font-size:14px;line-height:1.6;margin-bottom:20px}.projects-title{margin-top:36px!important}.author-channel{margin-top:36px;padding-top:28px}.author-channel p{font-size:14px}.print-direct{padding:32px 20px}.telegram-order{font-size:12px;line-height:1.5;max-width:100%;padding:15px}.mobile-slides{min-width:0;position:relative}.slide-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;scrollbar-width:none;margin:0;padding:4px 0 8px}.slide-track::-webkit-scrollbar{display:none}.slide-track>*{flex:0 0 94%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.biography-slides article{background:#1a0c12;border:1px solid #75404b66;border-radius:12px;padding:20px}.biography-slides p{font-size:14px;line-height:1.7}.bio-chapter{display:block;color:#dfbb7d;font-size:12px;margin-bottom:14px}.author-projects a{padding:22px;border-radius:12px}.author-projects h3{font-size:21px}.author-projects p{font-size:14px}.project-symbol{font-size:24px}.project-link{padding-top:16px;min-height:44px;display:flex;align-items:center}.author-timeline article{padding:18px;background:#180c11;border-radius:10px}.author-timeline h3{font-size:13px}.slide-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 20px;color:#e1c295}.slide-controls button{height:44px;width:44px;border:1px solid #917040;border-radius:50%;font-size:21px}.slide-controls span{font-size:12px}.slide-controls small{margin-left:10px;color:#bba9ad}.legal-footer{padding:28px 20px calc(24px + env(safe-area-inset-bottom))}.legal-footer strong{font-size:11px;line-height:1.6}.legal-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;text-align:left;margin-top:18px}.legal-footer nav a,.legal-footer nav button{font-size:12px;line-height:1.45;min-height:44px;display:flex;align-items:center;padding:6px 0}}.mobile-author-subtitle{display:none}@media(max-width:768px){header{height:0!important;min-height:0;padding:0!important;border:0;background:none;position:relative;z-index:50}header>.brand{display:none}header .header-actions{position:fixed;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));display:block}header .mobile-menu{display:flex;color:white;width:46px;height:46px;border-radius:50%;background:#10080b99}header .header-actions .sound{display:none}header:has(nav.shown) .sound{display:flex;position:fixed;right:76px;top:max(12px,env(safe-area-inset-top))}header nav{display:none}header nav.shown{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:80px 28px;background:linear-gradient(120deg,#090709,#380812);height:100dvh;overflow:auto;z-index:-1}header nav.shown a,header nav.shown button{padding:18px 0;white-space:normal}.illustration{display:flex;flex-direction:column;aspect-ratio:auto;overflow:hidden;background:#09080b}.illustration .art-plane{position:relative;inset:auto;order:0;width:100%;height:auto;aspect-ratio:1670/941;flex:none;margin-block:calc((100svh - 100vw * 941 / 1670)/2);transform:none}.art-plane .city-plate{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.art-plane .table-effects{transform:none;inset:0;width:100%;height:100%}.art-plane .living-bench{transform:none;top:auto;bottom:8.7%;right:-.5%;width:42%}.illustration .scene-title{position:relative;inset:auto;order:1;padding:24px 20px;width:100%}.illustration .scene-actions{position:relative;inset:auto;order:2;width:auto;margin:16px}.illustration .scene-audio{position:relative;inset:auto;order:4;width:auto;margin:20px 16px}.illustration .first-book-note{position:relative;inset:auto;order:3;margin:16px}.scene-buttons{grid-template-columns:1fr}.author-intro{display:flex;flex-direction:column;gap:22px;min-width:0;width:100%}.author-intro>*{min-width:0;max-width:100%;width:100%}.author-intro figure{position:static;margin:0;max-width:none}.author-intro img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:4/5;object-fit:cover;object-position:50% 25%}.author-bio{overflow-wrap:anywhere}.author-kicker,.desktop-author-subtitle{display:none}.mobile-author-subtitle{display:inline}.mobile-slides,.slide-track{min-width:0;max-width:100%;width:100%}.biography-slides{display:block;overflow:visible}.biography-slides article{width:100%;margin-bottom:16px}.biography-slides+.slide-controls{display:none}.author-bio h3{white-space:normal;font-size:14px;line-height:1.6}.author-finale{padding-inline:16px}.author-finale h2{font-size:32px}}