*{box-sizing:border-box}html{background:#000;color:#ede7db;scroll-behavior:smooth;scroll-padding-top:3rem}body{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.85}main{max-width:860px;margin:auto;padding:0 40px}header{text-align:center;padding:88px 0 70px}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400}h1{font-size:clamp(3.8rem,8vw,6.4rem);line-height:1.03;letter-spacing:-.045em;margin:35px 0 28px}h1 em{font-weight:400}h2{font-size:clamp(1.7rem,4vw,2.25rem);line-height:1.3;margin:10px 0 24px;letter-spacing:-.02em}p{margin:0 0 22px}.eyebrow{font-size:.875rem;letter-spacing:.22em;line-height:1.5}.subtitle{color:#cfc8bc;font-size:1.125rem;line-height:1.75}.listen{display:inline-flex;align-items:center;justify-content:center;min-height:52px;min-width:160px;border:1px solid #918b80;color:#ede7db;text-decoration:none;font-size:.875rem;letter-spacing:.2em;margin:15px 0 18px;transition:background .2s,color .2s}.listen:hover{background:#ede7db;color:#000}.release{font-size:.875rem;color:#aaa398}.foreword{text-align:center;border-top:1px solid #292724;border-bottom:1px solid #292724;padding:70px 0;max-width:640px;margin:0 auto 80px}.foreword>.eyebrow{margin-bottom:32px;color:#aaa398}.foreword p:not(.eyebrow){font-family:Georgia,serif;font-size:1.35rem;line-height:1.8}article{max-width:620px;margin:0 auto;padding:35px 0 70px}article p:not(.number){color:#cfc8bc}.number{font-size:.875rem;letter-spacing:.16em;color:#aaa398;margin:0}a:focus-visible{outline:2px solid #ede7db;outline-offset:6px}.skip{position:absolute;top:12px;left:12px;transform:translateY(-200%);color:#ede7db;background:#000}.skip:focus{transform:none}@media(max-width:600px){body{font-size:17px}main{padding:0 25px}header{padding:64px 0 45px}.wide{display:none}.foreword{padding:48px 0;margin-bottom:42px}.foreword p:not(.eyebrow){font-size:1.12rem}article{padding:24px 0 52px}.release{max-width:240px;margin:auto;line-height:1.7}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.act-start{border-top:1px solid #292724;padding-top:65px}.closing{border-top:1px solid #292724;text-align:center;padding:85px 0 65px;font-family:Georgia,serif;font-size:1.35rem;line-height:1.8;max-width:640px;margin:0 auto}.closing em{font-size:1.65rem}footer{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.17em;color:#aaa398;border-top:1px solid #292724;padding:28px 0 42px}.release span{font-size:.875rem}.story h2{overflow-wrap:break-word}@media(max-width:600px){.act-start{padding-top:42px}.closing{padding:55px 0 40px;font-size:1.1rem}.closing em{font-size:1.4rem}footer{gap:20px;flex-wrap:wrap}}
