:root{--ink:#181818;--paper:#f6f4ee;--white:#fff;--yellow:#ffd53c;--line:#d8d5c9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}img{display:block;max-width:100%}.skip-link{position:absolute;left:1rem;top:-5rem;z-index:20;padding:.75rem;background:#fff}.skip-link:focus{top:1rem}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,4.5vw,5rem);background:var(--paper);border-bottom:1px solid var(--line);gap:1.5rem}.brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;font-size:.8rem;letter-spacing:.08em;font-weight:900;white-space:nowrap}.brand-mark{display:grid;place-items:center;border:2px solid var(--ink);width:34px;height:34px;font-family:Georgia,serif;font-size:.92rem;letter-spacing:-.12em;padding-right:.1em}.site-header nav{display:flex;gap:clamp(1rem,2.7vw,2.8rem)}.site-header nav a{text-decoration:none;text-transform:uppercase;font-size:.7rem;font-weight:800;letter-spacing:.13em}.site-header nav a:hover,.footer-links a:hover,.article-copy a:hover{text-decoration:underline;text-underline-offset:4px}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 77% 23%,#fffef8 0%,#f7f5ed 39%,#efede4 100%);padding:clamp(2.5rem,5vw,5.5rem) clamp(1.25rem,4.5vw,5rem) 1.2rem}.hero:before{content:"";position:absolute;right:-9rem;top:-12rem;width:45rem;height:45rem;border-radius:50%;background:radial-gradient(circle,rgba(255,213,60,.19),transparent 70%);pointer-events:none;animation:glow 12s ease-in-out infinite alternate}.hero-grid{position:relative;z-index:1;max-width:1370px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:clamp(2rem,5vw,6rem);align-items:center}.eyebrow,.section-label,.release-meta,.hero-facts,.hero-bottom,.cover-wrap figcaption,.byline,.aside-heading,.aside-small{font-size:.69rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:.8rem;margin:0 0 clamp(2.5rem,5vw,5rem)}.eyebrow-rule{width:2.7rem;height:3px;background:var(--yellow)}.release-meta{line-height:1.7;margin:0 0 1.2rem}.hero h1{font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(4.7rem,8.1vw,9rem);font-weight:900;letter-spacing:-.09em;line-height:.88;margin:0 0 2.2rem;text-transform:uppercase}.title-period{color:#e7b900}.hero-deck{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.35;max-width:30rem;margin:0 0 2rem}.hero-actions,.listen-actions{display:flex;gap:.75rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:1rem 1.3rem;text-decoration:none;text-align:center;font-size:.76rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#3a3422}.button-light,.button-outline{border:1px solid var(--ink);background:transparent}.button-light:hover,.button-outline:hover{background:var(--yellow)}.hero-facts{margin:2.2rem 0 0;color:#5f5a51;line-height:1.7}.hero-facts span{padding:0 .4rem}.cover-wrap{margin:0;position:relative;box-shadow:22px 22px 0 var(--yellow),0 20px 60px rgba(23,19,6,.14);border:1px solid #e6e1d0}.cover-wrap img{width:100%;aspect-ratio:1;object-fit:cover}.cover-wrap figcaption{position:absolute;right:1rem;bottom:1rem;background:#fff;padding:.55rem .7rem;letter-spacing:.12em;font-size:.58rem}.hero-bottom{max-width:1370px;margin:clamp(3.5rem,6vw,6rem) auto 0;padding-top:1rem;border-top:1px solid #cbc7b9;display:flex;justify-content:space-between;color:#69675f}.story{background:#fff;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4.5vw,5rem)}.story-intro,.story-body{max-width:1150px;margin:0 auto;display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(2rem,5vw,6rem)}.section-label{margin:.35rem 0 1rem}.story-intro h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,5.3rem);font-weight:normal;letter-spacing:-.05em;line-height:1.07;margin:0;max-width:900px}.byline{color:#79766e;letter-spacing:.08em;margin:1.6rem 0 3rem}.byline span{padding:0 .5rem}.story-body{grid-template-columns:minmax(0,1fr) 230px;gap:clamp(2.5rem,7vw,8rem);padding-left:calc(190px + clamp(2rem,5vw,6rem))}.article-copy{max-width:710px;font-family:Georgia,Times New Roman,serif;font-size:1.17rem;line-height:1.8}.article-copy p{margin:0 0 1.5rem}.article-copy .lead{font-size:1.42rem;line-height:1.55}.article-copy h3{font-family:Arial,Helvetica,sans-serif;font-size:1.25rem;letter-spacing:-.03em;line-height:1.3;margin:2.7rem 0 1rem}.article-copy a{text-decoration-color:#c5a000;text-decoration-thickness:2px;text-underline-offset:3px}.story-aside{align-self:start;border-top:5px solid var(--yellow);border-bottom:1px solid var(--line);padding:1.2rem 0 1.6rem;font-family:Arial,Helvetica,sans-serif}.aside-heading{margin:0 0 1.7rem}.story-aside h3{font-family:Arial Black,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.06em;font-size:2.15rem;line-height:.95;margin:0 0 1.5rem}.story-aside p:not(.aside-heading){font-size:.93rem;line-height:1.5}.aside-line{height:1px;background:var(--line);margin:1.5rem 0}.story-aside .aside-small{font-size:.7rem!important;line-height:1.8!important;color:#666}.listen{background:var(--yellow);padding:clamp(4rem,7vw,7rem) clamp(1.25rem,4.5vw,5rem)}.listen-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr minmax(280px,480px);align-items:center;gap:clamp(2rem,6vw,7rem)}.listen h2{font-family:Arial Black,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.07em;font-size:clamp(3.4rem,5.7vw,6.7rem);line-height:.94;margin:0 0 1.4rem}.listen p:not(.section-label){font-family:Georgia,serif;font-size:1.15rem;line-height:1.55;max-width:31rem}.listen-actions{margin-top:1.5rem}.player-wrap{background:#111;padding:.8rem;border:1px solid #222;box-shadow:18px 18px 0 rgba(0,0,0,.14)}.player-wrap iframe{border:0;display:block;border-radius:4px}.site-footer{background:#1b1b1b;color:#fff;padding:3rem clamp(1.25rem,4.5vw,5rem);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.site-footer .brand-mark{border-color:#fff}.site-footer p{font-family:Georgia,serif;margin:0;font-size:.95rem}.footer-links{display:flex;gap:1.2rem;flex-wrap:wrap}.footer-links a{text-decoration:none;font-size:.72rem;font-weight:bold;letter-spacing:.05em}@keyframes glow{to{transform:translate(-2rem,2rem) scale(1.08)}}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr .85fr;gap:2rem}.hero h1{font-size:clamp(3.9rem,8.5vw,6.7rem)}.story-intro{grid-template-columns:1fr;gap:1rem}.story-body{padding-left:0}.site-footer{grid-template-columns:1fr 1fr}.site-footer .footer-links{grid-column:1/-1}}@media(max-width:720px){.site-header{height:68px;padding:0 1.2rem}.site-header nav a:nth-child(1),.site-header nav a:nth-child(3){display:none}.brand{font-size:.69rem}.hero{padding:2.1rem 1.2rem 1rem}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:2.3rem}.eyebrow{margin-bottom:2.6rem}.release-meta{font-size:.63rem}.hero h1{font-size:clamp(3.75rem,15vw,6rem);margin-bottom:1.6rem}.hero-deck{font-size:1.34rem}.hero-facts{font-size:.59rem}.cover-wrap{max-width:540px;margin:0 .8rem 0 0;box-shadow:12px 12px 0 var(--yellow),0 15px 40px rgba(23,19,6,.14)}.hero-bottom{font-size:.55rem;margin-top:3rem;gap:1rem}.story{padding:4rem 1.2rem}.story-intro h2{font-size:clamp(2.4rem,9vw,4rem)}.story-body{display:flex;flex-direction:column;gap:2.5rem}.article-copy{font-size:1.08rem}.article-copy .lead{font-size:1.25rem}.story-aside{width:100%;max-width:320px}.listen{padding:4rem 1.2rem}.listen-inner{grid-template-columns:1fr}.listen h2{font-size:clamp(3.2rem,13vw,5rem)}.player-wrap{box-shadow:10px 10px 0 rgba(0,0,0,.14)}.site-footer{padding:2.5rem 1.2rem;grid-template-columns:1fr;gap:1.5rem}.site-footer .footer-links{grid-column:auto;display:grid;gap:.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero:before{animation:none}.button{transition:none}}
