:root{color-scheme:dark;font-family:Arial,sans-serif;background:#060c13;color:#e9e4d8}*{box-sizing:border-box}body{margin:0}header,footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:28px 6vw;border-bottom:1px solid #dfc48d26}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.brand{font-family:Georgia,serif}header>a:last-child,.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#d8bd88}main{max-width:1500px;margin:auto}.hero{padding:95px 8vw 80px;max-width:900px}.hero h1{font:normal clamp(65px,10vw,132px)/.92 Georgia,serif;letter-spacing:-.055em;margin:28px 0}.hero h1 em{color:#dfc48d;font-weight:normal}.lead{font:28px/1.4 Georgia,serif;color:#d6cbbb}p{line-height:1.8;color:#bcc6cc;max-width:680px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 25px;background:#d8bd88;border:1px solid #dfc48d;color:#10171d;border-radius:3px;font:14px Arial,sans-serif;cursor:pointer}.button:hover{background:#e8d0a0;text-decoration:none}.note,#preview-status{font-size:12px;max-width:640px}.visual-section,.closing,#preview-consent{padding:35px 6vw 55px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}h2{font:normal clamp(27px,3vw,43px)/1.15 Georgia,serif;letter-spacing:-.025em}#preview-world{position:relative;height:550px;overflow:hidden;border:1px solid #dfc48d30;background:radial-gradient(ellipse at 50% 65%,#314656,#050b13 70%);margin:25px 0 15px}#preview-world canvas{position:absolute;inset:0;width:100%;height:100%}.portal-still{position:absolute;left:38%;width:24%;top:18%;height:56%;border:10px solid #826e4c;border-bottom:0;clip-path:polygon(0 15%,15% 0,85% 0,100% 15%,100% 100%,0 100%);box-shadow:0 0 120px #dfc48d44,inset 0 0 80px #dfc48d55}.scene-buttons{display:flex;gap:10px;flex-wrap:wrap}.scene-buttons button,.text-button{padding:13px 17px;min-height:44px;border:1px solid #dfc48d50;color:#dfc48d;background:#101a24;cursor:pointer;font:12px Arial,sans-serif}.scene-buttons button[aria-pressed=true]{background:#2b302c;border-color:#dfc48d}.chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:35px 6vw 65px}.chapters article{padding-top:20px;border-top:1px solid #dfc48d50}.chapters h2{font-size:28px}.closing{border-top:1px solid #dfc48d26;max-width:1000px}#preview-consent{border-top:1px solid #dfc48d26}#preview-consent h2{font-size:23px}#preview-consent p{font-size:13px}footer{font-size:12px;color:#abb6bc;border-top:1px solid #dfc48d26;border-bottom:0}button:focus-visible,a:focus-visible{outline:2px solid #f2dca8;outline-offset:5px}[hidden]{display:none!important}@media(max-width:700px){.hero{padding:65px 6vw}.hero h1{font-size:76px}.chapters{grid-template-columns:1fr}#preview-world{height:440px}.scene-buttons{display:grid;grid-template-columns:1fr;width:100%}header{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
