@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600&display=swap');
:root{--ink:#0c171b;--cream:#f1e8d8;--gold:#d7ae6f;--muted:#b6bdb8;--line:#b9955e40}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ink);color:var(--cream);font:16px/1.7 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}header{max-width:1440px;margin:auto;padding:25px 5%;display:flex;justify-content:space-between;align-items:center;gap:24px}.wordmark{font:italic 34px 'Cormorant Garamond',Georgia,serif}.wordmark span{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:2.3px;margin-top:8px;color:var(--gold)}nav{display:flex;gap:32px;font-size:13px}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.05;margin:0}h1{font-size:clamp(42px,4.6vw,72px)}h2{font-size:clamp(40px,4.2vw,62px)}h3{font-size:32px}em{font-weight:400;color:var(--gold)}p{margin:0 0 24px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.5px;color:var(--gold);margin-bottom:23px}.hero{width:100%;height:auto;display:block}.doorway{max-width:1600px;margin:auto}.welcome{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding:55px 7% 65px;border-bottom:1px solid var(--line)}.welcome-note{align-self:center;color:var(--muted);max-width:480px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;gap:30px;align-items:center;background:var(--gold);color:#10201d;padding:13px 23px;font-size:13px;font-weight:600;border:1px solid var(--gold)}.button:hover{background:#efcf99;color:#10201d}.text-link{font-size:13px;border-bottom:1px solid var(--line);padding-bottom:5px}.section{max-width:1260px;margin:auto;padding:88px 6%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.section-heading>p{font-size:14px;color:var(--muted);margin:0;max-width:390px}.screen{background:#000;border:1px solid var(--line);padding:8px}video{width:100%;aspect-ratio:16/9;display:block;background:#000}.video-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 0}.video-caption span{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.listening{max-width:none;background:#142824;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-left:max(6%,calc((100vw - 1110px)/2));padding-right:max(6%,calc((100vw - 1110px)/2));border-block:1px solid var(--line)}.listening-intro{align-self:center}.listening-intro>p:not(.eyebrow){color:#b6c4b9;max-width:370px;margin-top:26px}.record-panel{text-align:center;padding:34px 20px;border:1px solid var(--line);background:#0c1d1a}.record{width:220px;height:220px;max-width:100%;margin:0 auto 30px;border-radius:50%;background:repeating-radial-gradient(#151c1b 0 2px,#272d2b 3px,#0b1311 4px);box-shadow:0 14px 30px #0008;display:grid;place-items:center}.record>div{width:86px;height:86px;border-radius:50%;background:#6b2835;color:#e8c48b;font:italic 42px Georgia;display:grid;place-content:center}.record span{font:6px sans-serif;letter-spacing:1px}.record-panel .eyebrow{margin-bottom:10px}.record-panel p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:12px}audio{width:100%;max-width:380px;height:42px}.story-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:30px;padding:28px 0;font:30px 'Cormorant Garamond',Georgia,serif}summary::-webkit-details-marker{display:none}.story-number{width:38px;color:var(--gold);font-size:22px}summary small{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:2px;color:var(--muted);margin-bottom:10px}.plus{margin-left:auto;color:var(--gold);transition:transform .2s}details[open] .plus{transform:rotate(45deg)}.story-body{max-width:760px;padding:0 30px 30px 68px;color:#c9cec7}.story-body a{font-size:13px;color:var(--gold)}.commission{text-align:center;max-width:none;background:radial-gradient(ellipse at 50% 100%,#522a32,#291b24 75%);border-block:1px solid var(--line)}.commission>p:not(.eyebrow){max-width:650px;margin:28px auto;color:#d1c4c4}.commission .fine{font-size:11px!important;max-width:430px!important;margin:18px auto 0!important}.video-service{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:30px;margin:38px auto 0;max-width:700px;font-size:13px;color:#d1c4c4}.closing{text-align:center;padding:80px 24px}.closing h2{margin-bottom:25px}footer{border-top:1px solid var(--line);padding:35px 5%;display:flex;gap:30px;justify-content:space-between;align-items:center}footer p{font-size:10px;color:var(--muted);margin:0}footer>a:last-child{font-size:12px}.skip{position:absolute;top:-100px;background:var(--cream);color:var(--ink);padding:12px;z-index:5}.skip:focus{top:0}@media(max-width:700px){header{padding:20px 6%;align-items:start}.wordmark{font-size:29px}.wordmark span{font-size:7px;letter-spacing:1.3px}nav{gap:10px;font-size:10px;flex-wrap:wrap;justify-content:end;max-width:155px;padding-top:9px}.welcome{grid-template-columns:1fr;gap:27px;padding:32px 7% 45px}.hero{min-height:240px;object-fit:cover;object-position:65% center}.section{padding:55px 7%}.section-heading{display:block}.section-heading>p{margin-top:24px}.video-caption{align-items:start;flex-direction:column;gap:12px}.listening{grid-template-columns:1fr;gap:35px}.record-panel{padding:28px 20px}.record{width:180px;height:180px}.story-body{padding-left:0;padding-right:0}summary{font-size:25px;gap:16px}.story-number{width:22px;flex-shrink:0}.commission br{display:none}footer{flex-direction:column;align-items:start;padding:28px 7%;gap:20px}.closing{padding:60px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}