:root{color-scheme:light;--bg:#f4f3ef;--text:#202020;--muted:#65645f;--accent:#202020;--line:#20202030;--body:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.6}button,input,select{font:inherit}button,a,select,input{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid currentColor;outline-offset:5px}.wrap{max-width:1350px;margin-inline:auto;padding-inline:clamp(24px,5vw,76px)}.site-header{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-size:19px;font-weight:700;letter-spacing:-.65px;white-space:nowrap}.wordmark-dot{display:none}nav{display:flex;gap:32px;align-items:center;font-size:14px;color:var(--muted)}nav a{padding:8px 0}nav a:hover{color:var(--text);text-decoration:underline;text-underline-offset:5px}.private-label{font-size:12px;text-transform:uppercase;letter-spacing:.11em;border-left:1px solid var(--line);padding-left:32px;white-space:nowrap}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(36px,5.3vw,84px);align-items:center;padding-block:38px 85px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:normal;text-transform:uppercase;letter-spacing:.17em;color:var(--muted);margin:0 0 22px}.eyebrow>span{display:inline-block;width:23px;height:1px;background:currentColor}h1{font-size:clamp(54px,5.6vw,78px);font-weight:500;letter-spacing:-.065em;line-height:1.02;margin:0 0 26px}p{margin-top:0}.intro{font-family:var(--serif);font-size:clamp(22px,2.05vw,28px);line-height:1.3;letter-spacing:-.025em;margin-bottom:20px}.lede{font-size:16px;color:var(--muted);max-width:425px;line-height:1.65;margin:0 0 29px}.cover{margin:0;align-self:center;position:relative}.cover img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.player{padding-top:23px;border-top:1px solid var(--text)}.player-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px}.small{font-size:11px;letter-spacing:.14em;margin-bottom:5px;color:var(--muted)}.player h2{font-family:var(--serif);font-size:26px;line-height:1.2;letter-spacing:-.025em;font-weight:normal;margin:0}.cut-tag{border:1px solid var(--line);border-radius:2px;padding:4px 9px;color:var(--muted);font-size:12px;white-space:nowrap}.episode-voices{font-size:13px;color:var(--muted);margin:0 0 16px}audio{width:100%;height:48px}.waveform{position:relative;height:43px;overflow:visible}.waveform canvas{width:100%;height:100%;display:block}.waveform input{position:absolute;inset:0;width:100%;height:100%;margin:0;appearance:none;background:transparent;cursor:pointer;border:0;border-radius:0}.waveform input::-webkit-slider-runnable-track{height:43px;background:transparent}.waveform input::-webkit-slider-thumb{appearance:none;width:2px;height:43px;background:transparent;border:0;border-radius:0}.waveform input:hover::-webkit-slider-thumb,.waveform input:focus-visible::-webkit-slider-thumb{background:var(--accent)}.waveform input::-moz-range-track{height:43px;background:transparent;border:0}.waveform input::-moz-range-thumb{width:2px;height:43px;background:transparent;border:0;border-radius:0}.waveform input:hover::-moz-range-thumb,.waveform input:focus-visible::-moz-range-thumb{background:var(--accent)}.time-row{display:flex;justify-content:space-between;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);padding-top:6px}.controls{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.transport{display:flex;align-items:center;gap:16px}.play{border:0;border-radius:50%;width:54px;height:54px;display:grid;place-items:center;background:var(--text);color:var(--bg);transition:background .16s,transform .16s}.play:hover{background:#454545;transform:scale(1.035)}.play svg{width:25px;height:25px;fill:currentColor}.play .play-icon{margin-left:1px}.pause-icon,.playing .play-icon{display:none}.playing .pause-icon{display:block}.skip{background:none;border:0;padding:8px;color:var(--muted);width:42px;height:44px;display:grid;place-items:center}.skip:hover{color:var(--text)}.skip svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.skip text{font-family:var(--body);font-size:9px;stroke:none;fill:currentColor;text-anchor:middle}.speed select{background:transparent;color:var(--muted);border:0;font-size:14px;cursor:pointer;padding:10px 0 10px 8px;max-width:110px}.speed option{background:var(--bg)}.review-note{font-size:12px;line-height:1.5;margin:16px 0 0;color:var(--muted)}.player-status{font-size:13px;margin:0;color:var(--accent)}.player-status:not(:empty){padding-top:12px}.about-section{background:#e9e8e4;border-block:1px solid var(--line)}.about{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(36px,5.3vw,84px);padding-block:63px 67px}.about .eyebrow{margin-bottom:26px}h2{font-family:var(--serif);font-size:clamp(30px,3.4vw,43px);font-weight:normal;line-height:1.18;letter-spacing:-.04em;margin:0}.about-copy>p{font-size:17px;line-height:1.8;color:#4d4d49;margin:0 0 16px}.cast{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:28px;padding-top:22px;gap:20px}.cast span{display:block;color:var(--text);font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px}.cast strong{font-weight:normal;font-size:14px}.production{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(36px,5.3vw,84px);padding-block:40px}.production .eyebrow{color:var(--muted);align-self:start;margin-top:4px}.production>p:last-child{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.site-footer{display:flex;align-items:center;justify-content:space-between;padding-block:26px 32px;position:relative;gap:24px}.site-footer:before{content:'';position:absolute;top:0;left:clamp(24px,5vw,76px);right:clamp(24px,5vw,76px);height:1px;background:var(--line)}.site-footer .wordmark{font-size:17px}.site-footer p{font-size:12px;color:var(--muted);margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:16px;z-index:20;background:var(--text);color:var(--bg);padding:10px 16px;border-radius:2px}.skip-link:focus{top:16px}[hidden]{display:none!important}@media(max-width:900px){.site-header{min-height:90px}.hero{gap:32px;padding-top:30px;padding-bottom:64px}h1{font-size:58px}.intro{font-size:25px}.cover{align-self:start;margin-top:96px}.about,.production{gap:32px}.about{padding-block:50px}.about-copy>p{font-size:16px}.private-label{display:none}nav{gap:24px}}@media(max-width:650px){.wrap{padding-inline:24px}.site-header{min-height:80px;gap:16px}.wordmark{font-size:16px;letter-spacing:-.6px}nav{gap:16px;font-size:14px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:28px;padding-bottom:38px;gap:27px}.hero-copy{display:contents}.hero-copy>.eyebrow{order:0;margin:0 0 -10px;font-size:11px}.hero h1{order:1;font-size:clamp(52px,12.8vw,77px);line-height:1;margin:0;letter-spacing:-.065em}.intro{order:2;margin:-3px 0 -10px;font-size:26px;line-height:1.3}.lede{order:3;margin:0;font-size:16px;max-width:100%}.cover{order:5;margin:6px 0 0;width:100%;max-width:420px;align-self:center}.player{order:4;margin-top:0;padding-top:22px}.player-heading{margin-bottom:8px}.play{width:56px;height:56px}.controls{margin-top:12px}.waveform{height:48px}.waveform input::-webkit-slider-runnable-track{height:48px}.waveform input::-webkit-slider-thumb{height:48px}.about,.production{display:block}.about{padding-block:38px}.about .eyebrow{margin-bottom:18px}.about h2{font-size:36px;margin-bottom:27px}.about-copy>p{font-size:16px}.cast{margin-top:26px;padding-top:22px}.production{padding-block:30px}.production .eyebrow{font-size:11px;margin:0 0 16px}.production>p:last-child{font-size:14px}.site-footer{padding-block:24px 27px;gap:16px}.site-footer .wordmark{font-size:15px}.site-footer p{font-size:11px;max-width:100px;text-align:right}}@media(max-width:355px){.site-header{flex-wrap:wrap;padding-block:18px;gap:4px}.hero h1{font-size:49px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.play{transition:none}}

.site-header nav{flex-wrap:wrap;row-gap:10px}
