:root{--bg:oklch(14% .006 105);--ink:oklch(94% .014 100);--muted:oklch(73% .012 105);--line:oklch(94% .014 100 / .16);--accent:oklch(70% .2 40);--ease-out:cubic-bezier(.23,1,.32,1)}
body{padding-bottom:110px}main{outline:0}html{scroll-padding-top:120px}a,button,input{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.masthead,.inner-page .masthead{position:fixed;height:92px;z-index:30;background:transparent;transition:background 200ms ease,border-color 200ms ease}.inner-page .masthead,.has-scrolled .masthead{background:#11130ff5;border-color:#393e30}.inner-page main{padding-top:92px}.brand{width:68px}.brand small{font-size:8px}.desktop-nav{gap:32px}.desktop-nav a{font-size:12px}.desktop-nav a[aria-current=page]{color:var(--ink)}.desktop-nav a[aria-current=page]:after{content:'';position:absolute;left:0;right:0;bottom:-12px;height:2px;background:var(--accent)}.hero{padding-top:135px;height:calc(100svh - 92px);min-height:670px;max-height:1100px}.hero-intro{margin-top:32px}.hero h1{font-size:clamp(110px,15.1vw,258px);letter-spacing:-.03em}.hero-bottom{padding-top:20px}.hero-title-wrap{padding-top:25px}.hero-intro p{font-size:clamp(23px,2.5vw,38px)}.hero .hero-coordinate{color:#c5c7be}.button{font-size:12px;min-height:54px;transition:background 160ms ease,color 160ms ease,transform 160ms var(--ease-out)}.button:active{transform:scale(.98)}.section-heading h2{letter-spacing:-.045em}.section{padding-block:clamp(65px,7vw,120px)}.section-caption{font-size:10px}.section-caption span:last-child{color:#a2a79a}.release-tile h3{font-size:23px}.artist-grid{gap:38px 28px}.artist-tile p{line-height:1.6}.page-intro{padding-top:65px}.page-intro h1{letter-spacing:-.035em}.prose{max-width:70ch}.detail-copy .prose{max-width:65ch}.footer{padding-bottom:35px}.footer-bottom{color:#a3a998}.footer-nav{color:#bbc1b0}.is-navigating .masthead:after{content:'';position:absolute;bottom:0;left:0;height:2px;background:var(--accent);width:100%;animation:route-loading 700ms ease-in-out infinite alternate}@keyframes route-loading{from{opacity:.25}to{opacity:1}}
.radio-hub{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;padding:65px var(--pad) 85px;align-items:center;max-width:1700px;margin:auto}.radio-hub-art img{width:100%;border:1px solid var(--line)}.radio-hub-art>span{display:block;font-size:9px;color:var(--muted);margin-top:15px}.radio-hub-copy .eyebrow{color:var(--accent);font-size:10px}.radio-hub h1{font:clamp(80px,9vw,155px)/.98 Anton,sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:23px 0}.radio-hub-intro{font-size:clamp(24px,3vw,39px);line-height:1.25;letter-spacing:-.05em;margin:25px 0}.radio-hub .body-copy{font-size:14px;max-width:42ch}.radio-hub .button{margin-top:30px;gap:30px}.radio-follow{display:block;margin-top:20px;font-size:12px;color:var(--muted)}.radio-archive{background:#141710;border-top:1px solid var(--line)}.radio-archive .section-heading{margin-top:0}.radio-archive [data-radio-episodes]{max-width:1050px}.radio-archive .radio-episode{grid-template-columns:70px minmax(0,1fr) 45px;padding:30px 0}.radio-archive .episode-number{font-size:34px}.radio-archive .episode-title{font-size:24px;letter-spacing:-.035em}.radio-archive .episode-meta{font-size:10px}.radio-listening-note{color:var(--muted);font-size:12px;margin-top:30px;max-width:60ch}
.home-archive{position:relative;isolation:isolate;min-height:690px;padding:85px var(--pad);display:flex;align-items:center;overflow:hidden;border-block:1px solid var(--line)}.home-archive>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% center;z-index:-2;filter:saturate(.5)}.home-archive:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b0d09f5,#0b0d099c 40%,#0b0d0928 70%),linear-gradient(0deg,#0b0d098c,transparent 40%);z-index:-1}.home-archive .eyebrow{font-size:10px;color:var(--accent)}.home-archive h2{font:clamp(75px,8vw,135px)/.99 Anton,sans-serif;text-transform:uppercase;letter-spacing:-.018em;margin:25px 0}.home-archive-copy>p:not(.eyebrow){font-size:17px;line-height:1.6;color:#d7dbce;margin-bottom:30px}.archive-caption{position:absolute;bottom:25px;right:var(--pad);font-size:9px;color:#c9cfc0}
.journal-intro{padding:70px var(--pad) 65px}.journal-intro .eyebrow{font-size:10px;color:var(--accent)}.journal-intro h1{font:clamp(64px,8.4vw,144px)/1.1 Anton,sans-serif;letter-spacing:-.025em;margin:22px 0}.journal-intro>p:last-child{font-size:16px;line-height:1.7;color:var(--muted)}.journal-lead{margin:0 var(--pad) 85px}.journal-lead>a{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:6%;align-items:center}.journal-lead-image{height:600px;position:relative;overflow:hidden;background:#20251b}.journal-lead-image img{width:100%;height:100%;object-fit:cover;object-position:64% center;filter:saturate(.25)}.journal-lead-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080a0899,transparent 65%)}.journal-lead-image>span{position:absolute;z-index:1;bottom:30px;left:30px;font:clamp(60px,8vw,125px)/.95 Anton,sans-serif;letter-spacing:-.045em;color:#f0efe8}.journal-lead-copy>.eyebrow{color:var(--accent);font-size:10px}.journal-lead h2{font:clamp(64px,7vw,115px)/1.02 Anton,sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:22px 0}.journal-lead-copy>p{font-size:15px;line-height:1.8;color:var(--muted);max-width:35ch}.journal-lead-copy .text-link{margin-top:28px}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:0 var(--pad) 95px}.journal-image{position:relative;overflow:hidden;aspect-ratio:1.65;background:#20251b}.journal-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(.8)}.journal-period{position:absolute;bottom:20px;left:22px;font:35px/1 Anton,sans-serif;background:#0e120cd9;padding:8px 10px}.journal-meta{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin:22px 0 12px}.journal-feature h2{font:32px/1.15 Anton,sans-serif;max-width:25ch}.journal-feature>p{font-size:14px;line-height:1.8;max-width:60ch;color:var(--muted);margin-top:15px}.journal-news{border-top:1px solid var(--line);background:#151810}.journal-news .section-heading{margin-top:0}.journal-news .news-grid{grid-template-columns:1fr 1fr}.journal-news .news-grid img{aspect-ratio:1.8;object-fit:cover}.journal-news .news-grid h2{font-size:24px}
.story-header{padding:45px var(--pad) 55px;max-width:1450px;margin:auto}.story-back{font:11px Plex,monospace;color:var(--muted);display:inline-block;margin-bottom:55px}.story-meta{display:flex;gap:25px;color:var(--accent);font-size:10px}.story-header h1{font:clamp(60px,7.5vw,125px)/1.04 Anton,sans-serif;max-width:13ch;letter-spacing:-.025em;margin:22px 0 28px}.story-standfirst{font-size:clamp(19px,2vw,28px);line-height:1.5;max-width:50ch;color:#d4d7cc;letter-spacing:-.025em}.story-byline{display:flex;gap:25px;margin-top:32px;font-size:11px;color:var(--muted)}.story-image{margin:0 var(--pad);position:relative}.story-image img{width:100%;height:clamp(320px,46vw,630px);object-fit:cover;object-position:center 40%;filter:saturate(.65)}.story-image figcaption{font-size:10px;color:var(--muted);padding:12px 0 28px}.story-reading{background:#e8e9de;color:#272d22;padding:90px var(--pad);display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,2fr);gap:8%;justify-content:center}.story-contents{display:flex;flex-direction:column;gap:16px;max-width:220px}.story-contents>.mono{font-size:10px;color:#69715e;margin-bottom:12px}.story-contents>a{font-size:12px;line-height:1.6;border-bottom:1px solid #b9beac;padding-bottom:15px}.story-prose{max-width:66ch;font-size:18px;line-height:1.9}.story-prose section{scroll-margin-top:125px}.story-prose h2{font:38px/1.2 Anton,sans-serif;letter-spacing:-.02em;margin:55px 0 25px;max-width:24ch}.story-prose section:first-child h2{margin-top:0}.story-prose p{margin-bottom:25px}.story-archive-link{display:inline-flex;align-items:center;gap:30px;font-size:14px;font-weight:700;border-bottom:1px solid #272d22;padding:12px 0;margin:15px 0 30px}.story-source{font-size:11px;line-height:1.8;color:#5b6652;border-top:1px solid #b8c0a9;padding-top:25px;margin-top:45px}.story-related{padding:75px var(--pad) 90px}.story-related h2{font:46px Anton,sans-serif;margin-bottom:35px}.story-related>a{display:grid;grid-template-columns:180px minmax(0,1fr) 30px;gap:20px;align-items:center;border-top:1px solid var(--line);padding:25px 0}.story-related>a>span:first-child{font-size:11px;color:var(--muted)}.story-related strong{font-size:22px;font-weight:500;letter-spacing:-.035em}.story-related>a>span:last-child{color:var(--accent);font-size:24px}
@media(hover:hover) and (pointer:fine){.journal-feature:hover h2,.journal-lead>a:hover .text-link,.story-related>a:hover strong{color:var(--accent)}.artist-tile:hover img{filter:grayscale(.2)}}
@media(max-width:1050px){.journal-lead-image{height:500px}.radio-hub{gap:6%}.radio-hub h1{font-size:clamp(75px,10vw,115px)}}
@media(max-width:760px){body{padding-bottom:100px}.masthead,.inner-page .masthead{height:78px}.inner-page main{padding-top:78px}.brand{width:52px}.hero{height:calc(100svh - 80px);min-height:730px;padding-top:110px;padding-bottom:65px}.hero-intro{margin-top:25px}.hero h1{font-size:clamp(95px,23vw,170px)}.hero-title-wrap{padding-top:55px}.hero-bottom .button{font-size:10px;padding:15px;gap:18px}.section{padding-block:55px}.section-caption{font-size:9px}.release-tile h3{font-size:19px}.artist-grid{gap:35px}.radio-hub{grid-template-columns:1fr;gap:35px;padding:35px var(--pad) 55px}.radio-hub-art{max-width:520px}.radio-hub h1{font-size:100px}.radio-hub-intro{font-size:30px}.radio-hub .body-copy{font-size:16px}.radio-hub .button{font-size:12px}.radio-archive .section-heading>.mono{display:block;margin-top:20px;font-size:9px}.radio-archive .episode-title{font-size:19px}.radio-archive .radio-episode{grid-template-columns:40px minmax(0,1fr) 25px;gap:15px;padding:25px 0}.radio-archive .episode-meta{font-size:9px}.home-archive{min-height:610px;padding-block:60px}.home-archive>img{object-position:64% center}.home-archive:after{background:linear-gradient(0deg,#0b0d09ed,#0b0d0980 60%,#0b0d0938)}.home-archive h2{font-size:76px}.home-archive .eyebrow{font-size:9px;max-width:24ch}.home-archive-copy>p:not(.eyebrow){font-size:15px}.journal-intro{padding-top:45px;padding-bottom:40px}.journal-intro h1{font-size:63px}.journal-intro .eyebrow{font-size:9px}.journal-intro>p:last-child{font-size:14px}.journal-lead{margin-bottom:55px}.journal-lead>a{grid-template-columns:1fr;gap:30px}.journal-lead-image{height:380px}.journal-lead-image>span{font-size:85px}.journal-lead h2{font-size:74px}.journal-lead-copy>p{max-width:45ch}.journal-grid{grid-template-columns:1fr;gap:45px;padding-bottom:55px}.journal-feature h2{font-size:30px}.journal-news .news-grid{grid-template-columns:1fr}.journal-news .section-heading>.mono{display:block;margin-top:15px;font-size:9px}.story-header{padding-top:30px;padding-bottom:40px}.story-back{margin-bottom:35px}.story-header h1{font-size:58px}.story-meta{font-size:9px}.story-standfirst{font-size:20px}.story-byline{gap:20px;font-size:10px}.story-image{margin-inline:var(--pad)}.story-image img{height:300px;object-position:64% center}.story-reading{display:block;padding-block:45px}.story-contents{display:none}.story-prose{font-size:17px;line-height:1.9}.story-prose h2{font-size:33px;margin-top:40px}.story-related{padding-block:55px}.story-related h2{font-size:40px}.story-related>a{grid-template-columns:minmax(0,1fr) 24px;gap:10px}.story-related>a>span:first-child{grid-column:1/-1;font-size:10px}.story-related strong{font-size:19px}.page-intro{padding-top:45px}.navigation-error{bottom:110px}}
@media(prefers-reduced-motion:reduce){.is-navigating .masthead:after{animation:none}.button,.masthead{transition:none}}
.story-prose blockquote{margin:45px 0;padding:30px 0;border-top:1px solid #b8c0a9;border-bottom:1px solid #b8c0a9}.story-prose blockquote p{font:35px/1.25 Anton,sans-serif;letter-spacing:-.015em;margin-bottom:15px;max-width:24ch}.story-prose blockquote cite{font:11px Plex,monospace;text-transform:uppercase;font-style:normal;color:#5b6652}.journal-grid>.journal-feature:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;column-gap:40px;align-items:start}.journal-grid>.journal-feature:last-child:nth-child(odd) .journal-image{grid-row:1/4;aspect-ratio:1.6}.journal-grid>.journal-feature:last-child:nth-child(odd) .journal-meta{margin-top:0}.journal-grid>.journal-feature:last-child:nth-child(odd) h2{font-size:45px}.journal-grid>.journal-feature:last-child:nth-child(odd)>p{align-self:start}
@media(max-width:760px){.story-prose blockquote p{font-size:30px}.journal-grid>.journal-feature:last-child:nth-child(odd){display:block}.journal-grid>.journal-feature:last-child:nth-child(odd) .journal-meta{margin-top:22px}.journal-grid>.journal-feature:last-child:nth-child(odd) h2{font-size:30px}}
.journal-feature h2{display:flex;align-items:baseline;gap:12px}.journal-feature h2>span{flex:none}
.profile-stories{margin-top:36px;padding-top:26px;border-top:1px solid var(--line);display:grid;gap:18px}.profile-stories>.mono{color:var(--muted);font-size:10px;text-transform:uppercase}.profile-stories>a{display:flex;justify-content:space-between;gap:20px;font-size:15px;line-height:1.5}.profile-stories>a>span{color:var(--accent)}
