:root{color-scheme:dark;--bg:#0b161b;--panel:#112229;--ink:#f2eee2;--muted:#b4c5c8;--gold:#e1bc79;--line:#a6c3b327}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.8 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}img{display:block;max-width:100%}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.skip-link{position:fixed;top:-100px;left:12px;z-index:50;background:var(--ink);color:var(--bg);padding:10px}.skip-link:focus{top:12px}.sidebar{position:fixed;inset:0 auto 0 0;width:210px;padding:34px 22px;background:#0a1116;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:10}.side-title{font:400 27px/1.2 Georgia,serif;text-decoration:none;letter-spacing:.01em}.side-title span{color:var(--gold)}.sidebar>p{font-size:11px;color:var(--muted);margin:14px 0 40px}.sidebar nav{display:grid;gap:9px}.sidebar nav a{display:flex;align-items:center;gap:14px;text-decoration:none;padding:12px 10px;border-radius:4px;font-size:13px}.sidebar nav a:hover{background:#21332f}.sidebar nav a span{width:23px;color:var(--gold);font:12px/1.5 Georgia,serif}.side-footer{margin-top:auto;padding-top:30px;color:var(--muted);font-size:11px;text-underline-offset:4px}.shell{margin-left:210px;padding:0 clamp(24px,4.5vw,72px);overflow:clip}.header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;border-bottom:1px solid var(--line)}.brand{text-decoration:none}.brand img{object-fit:contain;width:92px;height:46px}.brand span{display:block;font-size:9px;color:var(--muted)}.header-author{font-size:12px;text-decoration:none;color:var(--muted)}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:640px;padding:70px 0 76px;gap:30px}.hero::before{content:"";position:absolute;z-index:-2;inset:0 calc(-1 * clamp(24px,4.5vw,72px));background:linear-gradient(90deg,#0b161bf5 5%,#0b161b9c 48%,#0b161b0d 100%),linear-gradient(0deg,#0b161b,transparent 35%),url('/apps/bw/cosmos.png') 60% center/cover}.hero-copy{position:relative;z-index:2;max-width:510px}.eyebrow{margin:0 0 15px;color:var(--gold);font-size:11px;letter-spacing:.08em}.hero h1{font:400 clamp(34px,3.4vw,46px)/1.15 Georgia,serif;letter-spacing:.015em;margin:0 0 20px;text-shadow:0 3px 14px #0008}.hero h1 em{font-style:normal;color:var(--gold)}.hero-subtitle{font:400 21px/1.65 Georgia,serif;color:#dfdbc9;margin:0 0 24px}.lead{font-size:15px;line-height:1.85;max-width:450px;color:#c6d3d4}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 22px}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:48px;border:1px solid #b5d5bf55;border-radius:4px;padding:12px 18px;font:600 12px/1.5 system-ui;background:#112229d9;text-decoration:none;transition:background .15s}.button:hover{background:#2b4245;border-color:var(--gold)}.button.primary{background:var(--gold);border-color:var(--gold);color:#172321}.button.primary:hover{background:#f3d29a}.pickup-note{color:#bccccc;font-size:11px;margin:0}.hero-art{position:relative;width:100%;max-width:510px;justify-self:end;filter:drop-shadow(-25px 28px 30px #0009)}.hero-art::before{content:"";position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(ellipse,#8e9d7752,transparent 63%);z-index:-1}.hero-art img{width:100%;height:auto;transform:rotate(-12deg)}.section{padding:48px 0;border-top:1px solid var(--line)}h2{font:400 27px/1.4 Georgia,serif;margin:0 0 20px}h3{font:400 23px/1.4 Georgia,serif;margin:0 0 9px}.section p{color:var(--muted);font-size:14px}.section .eyebrow{color:var(--gold);font-size:11px}.section-lead{max-width:740px;margin-bottom:26px}.books{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:34px}.book{min-width:0}.cover{display:block;width:180px;margin-bottom:28px}.cover img{width:100%;height:auto;aspect-ratio:16/23;object-fit:cover;box-shadow:12px 16px 35px #0007;border:1px solid #d1bd8f50;border-radius:3px}.book p{line-height:1.9}.book .english-title{font:italic 14px/1.5 Georgia,serif;color:#d3bc91;margin:0 0 22px}.details{font-size:11px;margin:24px 0}.details div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:8px 0}.details dt{color:var(--muted)}.details dd{margin:0;text-align:right}.text-link{font-size:12px;color:var(--gold);text-underline-offset:5px}.offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.offer{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);background:var(--panel);padding:25px 22px;border-radius:5px}.offer h3{font-size:21px;min-height:58px}.offer>p{font-size:12px}.offer .price{font:400 30px/1.4 Georgia,serif;color:var(--ink);margin:20px 0 14px}.offer .button{margin-top:auto}.offer .saving{font-size:11px;color:#dfc38f;margin:0 0 20px}.combo{border-color:#d5b77b78;background:linear-gradient(145deg,#344239,#14272a)}.section .delivery{font-size:12px;color:var(--gold);margin:22px 0 0}.author{display:grid;grid-template-columns:200px 1fr;gap:42px;align-items:center}.author>img{width:200px;height:200px;object-fit:cover;border-radius:50%;border:1px solid #cdbb8955}.author p{max-width:700px}.community-links{display:flex;flex-wrap:wrap;gap:12px}footer{border-top:1px solid var(--line);padding:28px 0 36px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}footer a{text-underline-offset:4px}.mobile-nav{display:none}@media(min-width:1600px){.shell{max-width:1650px}.hero{min-height:720px}.hero-art{max-width:560px}}@media(max-width:1200px){.sidebar{width:180px;padding:30px 18px}.shell{margin-left:180px}.hero{gap:15px;min-height:610px}.offers{gap:12px}.offer{padding:22px 17px}.offer h3{font-size:19px}.offer .button{padding:12px 10px}}@media(max-width:1000px){.sidebar{display:none}.shell{margin-left:0;padding:0 28px}.hero::before{inset:0 -28px}.hero{min-height:570px}.mobile-nav{position:fixed;display:flex;justify-content:space-around;gap:6px;bottom:0;left:0;right:0;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#0b161bf5;border-top:1px solid var(--line);z-index:20;backdrop-filter:blur(10px)}.mobile-nav a{font-size:11px;text-decoration:none;padding:8px 6px}.mobile-nav a:nth-child(3){color:var(--gold)}footer{padding-bottom:110px}}@media(max-width:650px){html{scroll-padding-top:16px}.shell{padding:0 22px}.header{padding:15px 0}.header-author{font-size:10px}.brand img{width:82px;height:41px}.brand span{font-size:8px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:36px 0 26px;min-height:0}.hero::before{inset:0 -22px;background:linear-gradient(180deg,#0b161bf5 0%,#0b161b6b 55%,#0b161b 100%),url('/apps/bw/cosmos.png') 70% center/auto 100%}.hero h1{font-size:36px;margin-bottom:16px}.hero-subtitle{font-size:19px;margin-bottom:20px}.lead{font-size:14px}.actions{gap:10px;margin:24px 0 18px}.button{font-size:12px;padding:12px 14px}.hero-art{width:72%;max-width:310px;align-self:center;margin:32px auto 4px}.pickup-note{font-size:11px}.section{padding:36px 0}.section h2{font-size:25px}.section h3{font-size:22px}.books{grid-template-columns:1fr;gap:36px;margin-top:28px}.book+.book{border-top:1px solid var(--line);padding-top:34px}.cover{width:185px;margin:0 auto 27px}.details{font-size:12px}.offers{grid-template-columns:1fr;gap:16px}.offer{padding:24px}.offer h3{min-height:0}.offer .price{margin:16px 0}.offer .button{align-self:stretch}.author{grid-template-columns:1fr;gap:25px}.author>img{width:140px;height:140px}.community-links{flex-direction:column;align-items:stretch}footer{display:block}footer a{display:block;margin-top:12px}}@media(max-width:360px){.shell{padding:0 17px}.hero::before{inset:0 -17px}.hero h1{font-size:32px}.header-author{max-width:115px;text-align:right}.actions{flex-direction:column}.details div{display:block}.details dd{text-align:left}.mobile-nav a{font-size:10px}.section h2{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
