:root{--night:#0A0A0A;--paper:#F5F5F0;--static:#4A4A4A;--ghost:#fff;--signal:#D8EF57;--rust:#E48667;--river:#A9D0C5;--dim:#9C9C96;--font-ui:'DM Sans',Arial,sans-serif;--font-serif:'Libre Baskerville',Georgia,serif;--font-mono:'DM Mono','Courier New',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--paper);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--signal);outline-offset:4px}button,input{font:inherit}button{cursor:pointer}::selection{background:var(--signal);color:var(--night)}.skip-link{position:absolute;top:-60px;left:24px;z-index:90;background:var(--signal);padding:12px;color:var(--night)}.skip-link:focus{top:15px}.site-shell{overflow:hidden}.site-header{max-width:1440px;margin:auto;display:flex;align-items:center;min-height:86px;gap:35px;padding:0 5%;border-bottom:1px solid #363632}.mini-brand,.meta-time,.top-nav a,.section-tag,.muted-mono,.micro-kicker,.podcast-label,.hero-endline,.tiny-signal,.small-label,.feature-panel__foot,.frequency-rule,.feed-tools,.feed-status,.feed-counter,.small-rss-link,.episode-meta,.episode-link,.about-right,.site-footer,.player-info small,.text-link{font-family:var(--font-mono);letter-spacing:.11em}.mini-brand{font-size:13px;text-decoration:none;white-space:nowrap}.mini-brand span{color:var(--signal)}.top-nav{margin-left:auto;display:flex;gap:28px}.top-nav a{text-decoration:none;font-size:10px;color:#ccc;transition:color .2s}.top-nav a:hover,.text-link:hover{color:var(--signal)}.meta-time{font-size:10px;white-space:nowrap;color:#aaa;display:flex;align-items:center;gap:14px}.plus-mark{font-style:normal;color:var(--paper);font-family:var(--font-ui);font-size:22px;font-weight:200}
.hero{max-width:1440px;min-height:640px;margin:auto;display:grid;grid-template-columns:58% 42%;position:relative;padding:98px 5% 72px;align-items:center}.hero:before{content:"";position:absolute;top:0;bottom:0;left:51%;width:1px;background:linear-gradient(transparent,#262622 32%,#262622 75%,transparent);pointer-events:none}.hero-copy{position:relative;z-index:2}.micro-kicker{color:var(--river);font-size:10px;margin:0 0 26px}.live-dot{display:inline-block;background:var(--signal);height:7px;width:7px;border-radius:50%;box-shadow:0 0 12px #d8ef5770;margin-right:10px}.hero h1{font-family:var(--font-ui);font-size:clamp(56px,7vw,112px);font-weight:800;line-height:.85;letter-spacing:-.083em;margin:0 0 25px;white-space:nowrap}.hero h1 span{display:block}.hero h1 strong{display:block;color:var(--signal);font-weight:800}.hero h1 .hero-accent{display:inline;color:var(--rust)}.podcast-label{color:#d9d7cd;margin:0 0 26px;font-size:15px;letter-spacing:.33em}.ornament{color:var(--rust);margin:0 6px}.hero-description{max-width:500px;line-height:1.65;font-family:var(--font-serif);font-size:clamp(15px,1.45vw,19px);color:#d7d5cf}.hero-description em{font-style:normal;color:var(--paper);font-weight:700}.hero-actions{display:flex;gap:15px;flex-wrap:wrap;margin:36px 0 46px}.button{min-height:46px;padding:14px 18px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-decoration:none;border-radius:0;transition:transform .2s,background .2s;color:inherit}.button:hover{transform:translateY(-2px)}.button-lime{background:var(--signal);color:#111;border:1px solid var(--signal)}.button-line{background:transparent;border:1px solid #92928a;color:var(--paper)}.button-line:hover{border-color:var(--signal)}.hero-endline{font-size:9px;color:#9f9e99}.hero-endline strong{color:var(--paper)}.hero-figure{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center;margin-right:-10%}.hero-figure img{display:block;width:min(740px,125%);height:auto;max-width:none;filter:contrast(1.09);mix-blend-mode:screen;opacity:.97}.vertical-signal{position:absolute;right:0;bottom:70px;color:#8b8c84;font:9px var(--font-mono);letter-spacing:.2em;writing-mode:vertical-rl}.frequency-rule{border-block:1px solid #373731;display:flex;align-items:center;justify-content:space-between;min-height:52px;max-width:1440px;margin:0 auto;padding:0 5%;font-size:9px;color:var(--dim);white-space:nowrap}.frequency-bars{flex:1;max-width:430px;height:40px;margin:0 20px;background:repeating-linear-gradient(90deg,transparent 0 5px,var(--rust) 5px 7px,transparent 7px 13px);mask-image:radial-gradient(ellipse at center,#000 10%,transparent 68%);opacity:.65}
.signal-feature,.episodes-section,.about-section{max-width:1440px;margin:0 auto;padding-left:5%;padding-right:5%}.signal-feature{padding-top:80px;padding-bottom:90px}.signal-feature__head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #45453e;padding-bottom:18px}.section-tag{font-size:11px;color:var(--signal)}.muted-mono{font-size:10px;color:#a3a39d}.feature-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:50px;align-items:stretch;padding-top:38px}.feature-main{padding:20px 10px 12px 0;min-width:0}.tiny-signal,.small-label{color:var(--river);font-size:10px}.feature-main h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(32px,4.6vw,59px);line-height:1.13;letter-spacing:-.045em;margin:18px 0}.signal-punct{color:var(--rust)}.feature-main>p:not(.tiny-signal){color:#b9b9b3;max-width:720px;line-height:1.9;font-size:15px}.feature-actions{display:flex;gap:25px;align-items:center;margin-top:32px;flex-wrap:wrap}.text-link{font-size:11px;text-decoration:none;border-bottom:1px solid var(--signal);padding-bottom:8px}.feature-panel{border:1px solid #353530;background:#121212;min-height:270px;padding:22px 25px;display:flex;flex-direction:column;justify-content:space-between}.orbit-card{width:120px;height:120px;border:1px dashed #70706b;border-radius:50%;position:relative;align-self:center}.orbit-ring{position:absolute;inset:18px;border-radius:50%;border:1px solid #9a9a90}.orbit-small{position:absolute;inset:48px;border-radius:50%;border:1px solid var(--river)}.orbit-core{width:9px;height:9px;background:var(--signal);border-radius:50%;position:absolute;top:54px;left:54px}.feature-panel__foot{font-size:11px;margin:0;line-height:1.75;color:var(--paper)}.feature-panel__foot span{color:#9e9e98}
.episodes-section{padding-top:72px;padding-bottom:95px;background:linear-gradient(#111111,#0a0a0a 29%);border-top:1px solid #292925}.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-title-row h2{font-family:var(--font-serif);font-size:clamp(32px,4vw,53px);letter-spacing:-.045em;line-height:1.15;margin:14px 0 31px}.small-rss-link{font-size:10px;text-decoration:none;border:1px solid #5d5d55;padding:12px 14px;margin-bottom:34px;white-space:nowrap}.small-rss-link:hover{color:var(--signal);border-color:var(--signal)}.rss-symbol{color:var(--rust);margin-right:8px}.feed-tools{display:grid;grid-template-columns:auto minmax(130px,1fr) auto;gap:14px;align-items:center;border-block:1px solid #44443d;padding:18px 0}.search-label,.feed-counter{font-size:10px;color:#a0a09a}.feed-tools input{background:#151514;color:#e9e8df;border:1px solid #55554e;padding:12px 15px;min-width:0;font-size:12px;letter-spacing:normal;font-family:var(--font-ui)}.feed-tools input::placeholder{color:#96968e}.feed-tools input:focus{border-color:var(--signal)}.feed-counter{text-align:right}.feed-status{padding:24px 0;font-size:10px;color:var(--river)}.feed-error{border:1px solid #5b463c;padding:22px 24px;margin-top:15px;color:#ddd8d0;line-height:1.7}.feed-error p{max-width:750px}.inline-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.episode-list{display:grid;gap:0}.episode{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:25px;align-items:center;padding:30px 0;border-bottom:1px solid #3b3b35}.episode-art{height:96px;width:96px;object-fit:cover;background:#262622;border:1px solid #3d3d35}.episode-fallback{display:flex;align-items:center;justify-content:center;color:var(--signal);font-family:var(--font-ui);font-weight:800;font-size:36px}.episode-body{min-width:0}.episode-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:9px;color:var(--river)}.episode-title{font-family:var(--font-serif);font-size:clamp(17px,1.8vw,24px);margin:7px 0 8px;font-weight:700}.episode-desc{margin:0;color:#a9a9a2;font-size:12px;line-height:1.65;max-width:800px}.episode-actions{display:flex;gap:8px;align-items:center}.episode-play{font:500 10px var(--font-mono);color:var(--night);background:var(--signal);border:0;padding:13px 16px;white-space:nowrap}.episode-link{font-size:10px;padding:12px;color:var(--paper);text-decoration:none;border:1px solid #55554e;white-space:nowrap}.episode-link:hover{border-color:var(--signal)}.empty{padding:55px 0;color:#abab9e;font-family:var(--font-serif);font-style:italic}
.about-section{border-top:1px solid #33332e;padding-top:85px;padding-bottom:100px;display:grid;grid-template-columns:1.18fr .82fr;gap:10%}.about-section h2{font-family:var(--font-serif);font-size:clamp(27px,3.2vw,44px);line-height:1.32;letter-spacing:-.045em;margin:24px 0}.about-section h2 em{font-weight:400;color:var(--river)}.about-text{max-width:660px;color:#bcbcb5;line-height:1.9;font-size:14px}.about-left blockquote{border-left:4px solid var(--signal);padding-left:20px;margin:35px 0 0;font-family:var(--font-serif);font-style:italic;font-size:clamp(19px,2.2vw,27px);max-width:580px;line-height:1.6;color:var(--paper)}.about-right .section-tag{display:block;margin:5px 0 25px}.about-right a{border-top:1px solid #43433e;display:grid;grid-template-columns:1fr auto;gap:7px;text-decoration:none;padding:21px 0}.about-right a>span{grid-column:1/-1;font-size:9px;color:var(--river)}.about-right a strong{font-size:13px;font-weight:500;letter-spacing:.04em}.about-right a b{color:var(--signal)}.about-right a:hover strong{color:var(--signal)}.transmission-note{border:1px solid #45453e;padding:19px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--dim);line-height:1.8;margin-top:35px}.transmission-note span:last-child{color:var(--paper)}.site-footer{max-width:1440px;margin:auto;border-top:1px solid #34342f;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px 5% 36px;color:#a3a39b;font-size:9px;line-height:1.8}.site-footer a{text-decoration:none;color:var(--river)}.site-footer a:hover{color:var(--signal)}
.player-bar{position:fixed;z-index:80;bottom:0;left:0;width:100%;background:#20201d;border-top:1px solid var(--signal);padding:13px clamp(12px,5vw,50px);display:flex;gap:20px;align-items:center;box-shadow:0 -12px 30px #0008}.player-bar[hidden]{display:none}.player-info{display:flex;flex-direction:column;gap:6px;width:35%;min-width:150px}.player-info small{font-size:9px;color:var(--signal)}.player-info strong{font-family:var(--font-serif);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-bar audio{flex:1;max-width:800px;height:38px}.player-close{background:transparent;border:1px solid #686860;color:var(--paper);font-size:25px;width:36px;height:36px}
@media(max-width:1000px){.site-header{gap:18px}.hero{min-height:570px;grid-template-columns:60% 40%;padding-top:68px}.hero h1{font-size:clamp(53px,7.6vw,82px)}.hero-figure{margin-right:-16%}.hero-figure img{width:148%}.meta-time{display:none}.about-section{gap:5%}.episode{grid-template-columns:76px minmax(0,1fr)}.episode-art{width:76px;height:76px}.episode-actions{grid-column:2}}
@media(max-width:700px){.site-header{min-height:68px;padding:0 5%;flex-wrap:wrap}.mini-brand{font-size:11px}.top-nav{gap:16px}.top-nav a{font-size:9px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:55px 5% 40px}.hero:before{display:none}.hero-copy{z-index:3}.hero h1{font-size:clamp(52px,12vw,85px);margin-bottom:18px}.hero-figure{position:relative;align-self:stretch;justify-content:flex-end;height:230px;margin:-10px -15% -30px 0;overflow:hidden}.hero-figure img{width:min(730px,150%);height:auto;position:absolute;right:-20px;top:0}.vertical-signal{display:none}.hero-description{font-size:14px;max-width:440px}.hero-actions{margin:26px 0 20px}.hero-endline{font-size:8px}.button{font-size:9px;min-height:42px;padding:12px}.podcast-label{font-size:12px}.frequency-rule{font-size:7px}.signal-feature{padding-top:54px;padding-bottom:60px}.feature-grid{display:block}.feature-panel{display:none}.feature-main{padding-top:0}.signal-feature__head .muted-mono{display:none}.episodes-section{padding-top:54px;padding-bottom:70px}.section-title-row h2{margin-bottom:20px}.feed-tools{grid-template-columns:1fr auto}.feed-tools label{grid-column:1/-1}.feed-tools input{grid-column:1}.feed-counter{grid-column:2}.episode{grid-template-columns:62px 1fr;gap:14px;padding:24px 0}.episode-art{height:62px;width:62px}.episode-title{font-size:17px}.episode-desc{font-size:11px}.episode-actions{grid-column:2}.episode-play,.episode-link{font-size:9px;padding:10px 12px}.about-section{grid-template-columns:1fr;gap:52px;padding-top:62px;padding-bottom:70px}.site-footer{flex-direction:column;align-items:start}.player-bar{flex-wrap:wrap;gap:9px}.player-info{width:calc(100% - 50px)}.player-bar audio{flex:1 0 100%;order:3}.player-close{margin-left:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
/* Keep the entire approved bird/moon motif visible on phones. */
@media(max-width:700px){.hero-figure{margin:0;height:235px;justify-content:center}.hero-figure img{width:100%;max-width:100%;right:0;top:13px}}


/* Photo-first podcast archive: cards always retain a visual even without episode art. */
.episode-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:24px;padding-top:22px;align-items:stretch}
.episode{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;background:#151515;border:1px solid #3d3d35;padding:0;transition:border-color .18s,transform .18s}
.episode:hover{border-color:var(--signal);transform:translateY(-3px)}
.episode-art{width:100%;height:auto;aspect-ratio:1/1;display:block;object-fit:cover;border:0;border-bottom:1px solid #3d3d35;background:#25251f}
.episode-fallback{width:100%;height:auto;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:clamp(40px,5vw,76px);background:radial-gradient(circle at 45% 42%,#303f33,#151915 55%,#16120f);color:var(--signal)}
.episode-art-trigger{display:block;border:0;background:none;padding:0;color:inherit;text-align:inherit;width:100%;cursor:pointer}
.episode-art-trigger:focus-visible{outline:2px solid var(--signal);outline-offset:3px}
.episode-body{padding:18px 19px 6px;flex:1}
.episode-meta{gap:8px;font-size:9px}
.episode-title{font-size:clamp(18px,1.6vw,22px);margin:12px 0}
.episode-desc{font-size:12px;line-height:1.6}
.episode-actions{display:flex;flex-wrap:wrap;gap:9px;padding:17px 19px 20px}
.episode-play,.episode-link{flex:1;text-align:center;min-width:90px;justify-content:center}
.episode-link{display:inline-flex;align-items:center}
@media(max-width:700px){.episode-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.episode{display:flex;gap:0;padding:0}.episode-art{height:auto;width:100%}.episode-body{padding:12px 12px 4px}.episode-title{font-size:16px}.episode-desc{font-size:11px}.episode-actions{grid-column:auto;padding:12px;flex-direction:column}.episode-play,.episode-link{width:100%;min-width:0}.episode-meta{font-size:8px}}
@media(max-width:440px){.episode-list{grid-template-columns:1fr}.episode-desc{font-size:12px}.episode-actions{flex-direction:row}}


/* MDNT MRKT PRESS editorial desk: independent-bookshop restraint */
.publishing-desk{max-width:1440px;margin:0 auto;padding:76px 5% 82px}
.publishing-desk__head{display:flex;justify-content:space-between;gap:18px;align-items:baseline;border-bottom:1px solid #484841;padding:0 0 18px}
.publishing-desk__intro{display:grid;grid-template-columns:1.25fr 0.75fr;gap:9%;padding:34px 0 45px;align-items:start}
.publishing-desk__intro h2{font:700 clamp(31px,3.8vw,57px)/1.13 var(--font-serif);letter-spacing:-.055em;margin:0;max-width:850px}
.publishing-desk__intro p{margin:0 0 26px;color:#c7c5bd;font:clamp(15px,1.2vw,18px)/1.7 Georgia,serif}
.publishing-desk__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #595950;border-bottom:1px solid #595950}
.publishing-desk__work{min-height:285px;display:flex;flex-direction:column;align-items:start;gap:17px;padding:26px 28px 25px;text-decoration:none;border-right:1px solid #44443c;transition:background .15s}
.publishing-desk__work:first-child{padding-left:0}.publishing-desk__work:last-child{border-right:0}
.publishing-desk__work:hover{background:#171813}
.publishing-desk__index{font:10px var(--font-mono);letter-spacing:.12em;color:var(--river)}
.publishing-desk__work strong{font:700 clamp(22px,2.1vw,31px)/1.22 var(--font-serif);letter-spacing:-.035em}
.publishing-desk__work>span:not(.publishing-desk__index){font:14px/1.7 Georgia,serif;color:#bcbab3;flex:1}
.publishing-desk__work em{font:10px var(--font-mono);font-style:normal;color:var(--signal);letter-spacing:.08em}
.publishing-desk__note{font:10px/1.8 var(--font-mono);letter-spacing:.07em;color:#999991;display:flex;justify-content:space-between;gap:15px;margin:22px 0 0}
.publishing-desk__note a{color:var(--signal);text-decoration:none}
@media(max-width:1000px){.top-nav{gap:15px}.top-nav a{font-size:9px}}
@media(max-width:750px){.publishing-desk{padding-top:52px;padding-bottom:65px}.publishing-desk__intro{display:block;padding:28px 0 34px}.publishing-desk__intro p{margin-top:21px}.publishing-desk__grid{grid-template-columns:1fr}.publishing-desk__work,.publishing-desk__work:first-child{min-height:auto;padding:24px 0;border-right:0;border-bottom:1px solid #41413c;gap:12px}.publishing-desk__work:last-child{border-bottom:0}.publishing-desk__note{display:block}.publishing-desk__note a{display:block;margin-top:6px}}
@media(max-width:570px){.publishing-desk__head{flex-wrap:wrap}.site-header .top-nav{gap:12px;flex-wrap:wrap}.site-header .top-nav a{font-size:9px}}


/* MDNT MRKT PROVIDERS brand-book alignment: parent identity is monochrome.
   Skeletal-bird, moon, archive and water motifs are already in homepage assets. */
:root{--night:#0A0A0A;--paper:#F5F5F0;--static:#4A4A4A;--ghost:#FFFFFF;--signal:#F5F5F0;--rust:#A6A6A0;--river:#D1D1CA;--dim:#9C9C96}
.site-header{border-bottom-color:var(--static)}
.mini-brand span{color:var(--paper)}
.hero h1{letter-spacing:-.083em}
.hero h1 strong{color:var(--paper)}
.hero h1 .hero-accent{color:#A6A6A0}
.hero .micro-kicker,.section-tag,.small-label,.tiny-signal{color:var(--paper)}
.live-dot{background:var(--paper);box-shadow:0 0 0 1px #7b7b72}
.hero-description{color:#CFCFCA}
.button-lime{background:var(--paper);border-color:var(--paper);color:var(--night)}
.button-line{border-color:var(--static)}
.feature-panel,.transmission-note{border-color:var(--static)}
.signal-punct{color:#B8B8AF}
.publishing-desk__index{color:#C9C9C2}
.publishing-desk__work:hover{background:#151515}
.publishing-desk__work em,.publishing-desk__note a{color:var(--paper)}
.publishing-desk__head,.publishing-desk__grid{border-color:var(--static)}
.episode-play{background:var(--paper);color:var(--night)}
.episode:hover{border-color:var(--paper)}
.episode-fallback{background:#181818;color:var(--paper)}
.frequency-bars{background:repeating-linear-gradient(90deg,transparent 0 5px,var(--static) 5px 7px,transparent 7px 13px)}
.orbit-core{background:var(--paper)}
.orbit-small{border-color:var(--paper)}
.player-bar{border-top-color:var(--paper)}
.player-info small{color:var(--paper)}
@media(max-width:700px){.publishing-desk__head{gap:12px}.hero h1{font-size:clamp(46px,11.5vw,80px)}}
