:root{color-scheme:dark;--ink:#f5f1e9;--muted:#a8b4c9;--navy:#0d1b38;--line:#3a4d6c;--gold:#dbc995}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#081226;color:var(--ink);font-family:Georgia,"Times New Roman",serif}a{color:inherit}.site-head{max-width:1320px;margin:auto;padding:22px clamp(20px,4vw,64px);display:flex;justify-content:space-between;gap:20px;align-items:center}.wordmark{text-decoration:none;font-size:21px;letter-spacing:.04em}.head-link{font:14px/1.3 system-ui,sans-serif;text-decoration:none;color:var(--gold)}.hero{background:linear-gradient(130deg,#0d1b38,#162446 60%,#384461);min-height:min(740px,85vh);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,550px);gap:clamp(30px,6vw,100px);align-items:center;padding:clamp(40px,7vw,110px) max(5vw,calc((100vw - 1200px)/2))}.hero-copy{max-width:630px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--gold);font:600 12px/1.5 system-ui,sans-serif;margin:0 0 23px}.hero h1{font-size:clamp(55px,8vw,118px);line-height:.94;font-weight:normal;letter-spacing:-.06em;margin:0}.hero h1 em{font-weight:normal}.byline{font:18px/1.5 system-ui,sans-serif;letter-spacing:.05em;color:var(--gold);margin:30px 0 0}.intro{color:#d7dce4;font-size:20px;line-height:1.5;margin:38px 0 26px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{padding:15px 20px;min-height:52px;display:inline-flex;gap:22px;align-items:center;justify-content:space-between;text-decoration:none;font:600 14px/1 system-ui,sans-serif;border:1px solid #e5d9b8}.button.primary{color:#0b1b38;background:#e5d9b8}.button.secondary{background:transparent;color:#f4ecdc}.button:hover,.button:focus-visible,button:hover,button:focus-visible{outline:2px solid #e5d9b8;outline-offset:3px}.cover{display:block;width:100%;height:auto;box-shadow:0 26px 80px #0009}.booklet{max-width:1400px;margin:auto;padding:100px clamp(20px,4vw,64px) 130px}.booklet-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.booklet-heading .eyebrow{margin-bottom:10px}h2{font-size:clamp(38px,5vw,70px);font-weight:normal;letter-spacing:-.04em;margin:0}.view-hint{font:14px/1.4 system-ui,sans-serif;color:var(--muted);max-width:270px}.viewer{border:1px solid var(--line);background:#101b31;padding:clamp(12px,2vw,24px)}.viewer-top{display:flex;justify-content:space-between;gap:20px;padding:0 2px 18px;font:13px/1.4 system-ui,sans-serif;color:var(--gold)}.viewer-hint{color:var(--muted)}#spread-link{display:block;background:#fff;line-height:0;cursor:zoom-in}#spread-image{display:block;width:100%;height:auto}.viewer-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px}.viewer-controls button{background:transparent;border:1px solid var(--line);color:var(--ink);padding:12px 16px;font:600 13px/1 system-ui,sans-serif;cursor:pointer}.viewer-controls button:disabled{opacity:.35;cursor:default}.dots{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.dots button{width:34px;height:34px;padding:0;border-radius:50%;font-size:12px}.dots button[aria-current="true"]{background:var(--gold);border-color:var(--gold);color:var(--navy)}footer{border-top:1px solid var(--line);padding:35px clamp(20px,4vw,64px);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font:13px/1.5 system-ui,sans-serif}footer a{color:var(--gold)}@media(max-width:800px){.hero{grid-template-columns:1fr;min-height:0;padding:60px 6vw}.cover{max-width:520px;margin:auto}.booklet{padding:75px 16px 90px}.booklet-heading{align-items:start;display:block}.view-hint{margin-top:20px}.viewer-hint{display:none}.dots button{width:27px;height:27px}.viewer-controls button{padding:10px;font-size:11px}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
