:root{--navy:#122d3a;--deep:#0b202b;--cream:#f7f3e9;--gold:#b18b46;--ink:#203842;--muted:#5e6c70;--line:#ded8ca;--white:#fffdf8}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a77922;outline-offset:4px}header{max-width:1340px;margin:auto;padding:30px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;font-size:15px;font-weight:700;letter-spacing:.16em;line-height:1.25}.wordmark span{font-weight:400}.wordmark small{display:block;font-size:9px;letter-spacing:.24em;margin-top:9px;color:var(--muted)}.header-note{font-size:10px;letter-spacing:.18em;color:var(--muted)}main{max-width:1200px;margin:auto;padding:0 5%}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.13;margin:0 0 24px}h1{font-size:clamp(44px,5.8vw,76px);letter-spacing:-.045em}h1 em{color:#927038;font-weight:400}h2{font-size:34px;letter-spacing:-.025em}.welcome{display:grid;grid-template-columns:1.15fr .85fr;gap:10%;padding:90px 0 80px;align-items:center}.intro p{max-width:500px}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:650;margin:0 0 24px;display:flex;align-items:center;gap:14px}.gold-line{display:inline-block;width:32px;height:1px;background:var(--gold)}.lede{font-size:20px;line-height:1.6}.intro>p:not(.eyebrow){color:#4d5f64}.personal-signature{font-size:13px;margin-top:28px}.personal-signature span{font-family:Georgia,serif;font-size:30px;font-style:italic;color:#927038}.access-card{background:var(--white);border:1px solid var(--line);padding:32px 36px 27px;box-shadow:0 14px 60px #122d3a08;border-radius:5px}.mini-mountain{font-size:40px;color:var(--gold);line-height:1;margin-bottom:20px}.access-card h2{margin-bottom:10px}.access-card>.eyebrow{margin-bottom:12px}.access-card>p:not(.eyebrow){font-size:14px;color:var(--muted)}form label{display:block;font-size:13px;font-weight:600;margin:18px 0 6px}input:not([type=range]){width:100%;min-height:50px;padding:11px 13px;border:1px solid #ccc6b8;background:#fffefa;border-radius:3px;color:var(--ink)}#code{letter-spacing:.3em}button{min-height:48px;border:1px solid var(--line);border-radius:3px;padding:10px 18px;background:var(--white);color:var(--ink);transition:background .15s}button:hover{background:#eee7d8}.primary{background:var(--navy);color:var(--cream);border-color:var(--navy);font-weight:550}.primary:hover{background:#214758}form .primary{width:100%;margin-top:25px;display:flex;justify-content:space-between}.privacy{font-size:11px!important;line-height:1.7;margin:24px 0 0}.message{font-size:14px;color:#8a421f;min-height:0}.message:empty{display:none}.muted{color:var(--muted);font-size:13px}.bottom-note{text-align:center;border-top:1px solid var(--line);padding:48px 0}.bottom-note .gold-line{width:48px}.bottom-note>p:first-of-type{font-size:10px;letter-spacing:.2em;margin:16px 0}.bottom-note h2{font-size:27px;line-height:1.4;margin-bottom:10px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;max-width:1340px;margin:auto;padding:24px 6%;font-size:11px;color:var(--muted)}[hidden]{display:none!important}.room-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:56px 0 36px}.room-heading h1{font-size:46px;margin-bottom:16px}.room-heading p:not(.eyebrow){max-width:650px}.text-button{background:none;border:0;font-size:12px;text-decoration:underline;white-space:nowrap}.listening-layout{display:grid;grid-template-columns:280px 1fr;gap:52px;align-items:start}.book-panel img{width:100%;height:auto;box-shadow:6px 12px 25px #122d3a22}.book-caption{text-align:center;font-size:12px;color:var(--muted);line-height:1.8}.player-panel{min-width:0}.player-panel h2{font-size:30px;margin-bottom:9px}.player-panel>.eyebrow{margin-bottom:12px}.player-panel audio{width:100%;margin:14px 0;color-scheme:light}.transport{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:10px}.position-row{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:24px}input[type=range]{width:100%;min-height:44px;accent-color:var(--navy);cursor:pointer}.player-options{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--muted)}select{min-height:44px;padding:4px 8px;border:1px solid var(--line);background:var(--white);border-radius:3px}.listening-tip{font-size:12px;margin:24px 0 8px;line-height:1.7;color:var(--muted)}.chapters{border-top:1px solid var(--line);margin-top:30px}.chapters summary{padding:18px 0;cursor:pointer;font-size:16px;font-weight:600}.chapters summary span{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px}.chapters ol{list-style:none;margin:0;padding:0;max-height:420px;overflow-y:auto}.chapters button{display:grid;grid-template-columns:32px 1fr auto;gap:10px;text-align:left;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:15px 10px;font-size:13px;background:transparent;align-items:center}.chapters button[aria-current=true]{background:#e8e2d4;font-weight:600;border-left:3px solid var(--gold)}.chapters .num{color:#867651;font-size:11px}.chapters .duration{font-size:11px;color:var(--muted)}.reaction{border-top:1px solid var(--line);padding:35px 0;margin:44px 0}.reaction h2{font-size:28px}.reaction p:not(.eyebrow){color:var(--muted);font-size:14px}.reaction video{max-width:100%;margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.document{max-width:740px;margin:65px auto;padding:0 24px}.document h1{font-size:46px}.document h2{font-size:26px;margin-top:32px}.preview-banner{background:var(--navy);color:var(--cream);padding:12px 20px;text-align:center;font-size:13px}.owner-form{max-width:500px}.owner-form button{margin-top:20px}button:disabled{opacity:.5;cursor:wait}@media(max-width:760px){header{padding:23px 6%}.header-note{display:none}.welcome{grid-template-columns:1fr;gap:36px;padding:48px 0}.intro h1{font-size:55px}.intro .lede{font-size:18px}.access-card{padding:28px}.intro p{max-width:none}.personal-signature{margin-top:20px}.room-heading{display:block;padding-top:36px}.room-heading h1{font-size:38px}.room-heading .text-button{padding-left:0}.listening-layout{grid-template-columns:1fr;gap:25px}.book-panel{display:flex;align-items:center;gap:24px}.book-panel img{width:120px}.book-caption{text-align:left}.player-panel h2{font-size:28px}footer{gap:14px;flex-wrap:wrap}.player-options{font-size:10px}.position-row{font-size:10px}.chapters ol{max-height:360px}.bottom-note h2{font-size:24px}main{padding:0 6%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Cover-led identity: original supplied artwork remains unmodified. */
:root{--navy:#031b2d;--deep:#00111f;--cream:#fff1ca;--gold:#cf9a38;--ink:#102a3c;--muted:#536471;--line:#ded3b9;--white:#fffaf0}
body{background:#f8f3e7}header{background:var(--deep);color:var(--cream);max-width:none;padding:27px max(6%,calc((100vw - 1180px)/2));border-bottom:1px solid #aa803b}.wordmark{font-family:Georgia,'Times New Roman',serif;font-size:18px;letter-spacing:.14em}.wordmark span{font-weight:700}.wordmark small,.header-note{color:#d6c69e}
h1,h2,h3{font-family:'Baskerville','Times New Roman',Georgia,serif;font-weight:700;letter-spacing:-.025em}h1 em,h2 em{font-weight:400;color:#987024}.welcome{gap:7%;padding:58px 0 64px;grid-template-columns:1.15fr .85fr;align-items:start}.landing-cover{display:block;width:min(100%,380px);height:auto;margin:0 0 30px;box-shadow:0 18px 44px #00111f28;border:1px solid #b99b61}.intro h1{font-size:clamp(40px,4.4vw,58px);line-height:1.04}.intro .eyebrow{margin-bottom:16px}.intro .lede{font-size:18px}.access-card{margin-top:44px;border:1px solid #c8ac71;border-top:4px solid var(--gold);border-radius:0;box-shadow:0 18px 50px #031b2d0c}.access-card h2{font-size:40px}.primary{background:var(--navy);border-color:var(--navy);color:var(--cream)}.primary:hover{background:#163b54}.personal-signature span{color:#987024}.room-heading h1{font-weight:700}.book-panel img{border:1px solid #b99b61}.player-panel h2{font-weight:700}.bottom-note{color:var(--cream);background:var(--deep);margin:0 calc(-1 * (100vw - 100%) / 2);padding:48px 24px}.bottom-note .muted{color:#d6c69e}.bottom-note h2{font-weight:400;font-style:italic}.supporter-celebration{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;border-top:1px solid var(--line);padding:64px 0 72px}.supporter-celebration h2{font-size:42px}.supporter-celebration figure{margin:0}.supporter-celebration img{width:100%;height:auto;display:block;box-shadow:0 16px 45px #00111f22}.supporter-celebration figcaption{font-size:12px;color:var(--muted);margin-top:12px;text-align:center}.ranking-note{font-size:13px;border-left:2px solid var(--gold);padding-left:16px;margin:28px 0}.celebration-link{font-size:14px;font-weight:600}.eyebrow{letter-spacing:.16em}.book-caption strong{font-family:Georgia,serif;letter-spacing:.03em}footer{background:#f8f3e7}.room-heading h1{overflow-wrap:anywhere}
@media(max-width:760px){header{padding:23px 6%}.wordmark{font-size:15px}.welcome{grid-template-columns:1fr;padding:34px 0 44px;gap:26px}.landing-cover{width:min(100%,340px);margin:0 auto 32px}.intro h1{font-size:46px}.access-card{margin-top:0}.supporter-celebration{grid-template-columns:1fr;gap:28px;padding:40px 0}.supporter-celebration h2{font-size:36px}.supporter-celebration figure{max-width:440px;margin:auto}.book-panel img{width:128px}.bottom-note{margin-left:-6.82%;margin-right:-6.82%}.room-heading h1{font-size:36px}}


.landing-video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:var(--deep);margin:0 0 30px;border:1px solid #b99b61;box-shadow:0 18px 44px #00111f28}
