:root{--cream:#ede4d3;--cream2:#e3d6ba;--ink:#1a1410;--mute:#655740;--line:#c9b687;--terra:#a04a2a;--blue:#4867a2;--display:'Big Shoulders Display','Arial Narrow',sans-serif;--serif:'Newsreader',Georgia,serif;--sans:'Space Grotesk',sans-serif;--mono:'JetBrains Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--serif);font-size:20px;line-height:1.55}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.wrap{max-width:1376px;padding:0 48px;margin:auto}.mast-strip{padding:8px 48px;background:var(--ink);color:var(--cream);display:flex;justify-content:space-between;font:10px var(--mono);letter-spacing:1.7px}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:36px}.brand{font:800 36px/.95 var(--display);letter-spacing:-.8px;text-decoration:none}.brand span{display:block;font:10px/1.8 var(--mono);letter-spacing:1.5px;margin-top:9px}.site-header nav{display:flex;align-items:center;gap:30px;font:13px var(--sans)}.site-header nav a{text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--terra)}.nav-account{border:1px solid var(--ink);padding:12px 16px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;padding-top:72px;padding-bottom:66px;align-items:center}.eyebrow{font:11px/1.6 var(--mono);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 25px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--terra);margin-right:9px}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-weight:600}h1{font:800 clamp(76px,8.4vw,120px)/.92 var(--display);letter-spacing:-1.6px;margin-bottom:26px}.hero h1 span{color:var(--terra)}.hero-intro{font:500 34px/1.15 var(--serif);margin-bottom:17px}.hero-description{max-width:490px;font-size:19px;color:var(--mute);line-height:1.45;margin-bottom:30px}.actions{display:flex;gap:25px;align-items:center}.button{background:var(--terra);border:1px solid var(--terra);color:#fff5e8;text-decoration:none;display:inline-flex;justify-content:space-between;align-items:center;gap:24px;padding:17px 23px;font:500 13px var(--sans);cursor:pointer}.button:hover{background:#7b341c;border-color:#7b341c}.text-link{font:500 13px/1.6 var(--sans);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:3px}.hero-foot{display:flex;gap:27px;margin-top:46px;padding-top:18px;border-top:1px solid var(--line);font:9px var(--mono);letter-spacing:1px;color:var(--mute)}.hero-art{margin:0;position:relative;transform:rotate(2deg);border:1px solid var(--ink);background:var(--ink);box-shadow:12px 12px 0 var(--cream2)}.hero-art img{display:block;width:100%;height:auto}.hero-art figcaption{display:flex;justify-content:space-between;font:8px var(--mono);color:var(--cream);letter-spacing:.6px;padding:13px 15px}.statement{background:var(--ink);color:var(--cream);padding:24px 0}.statement .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.statement span{font:10px var(--mono);letter-spacing:1px;color:#d2b68f}.statement p{font:italic 27px var(--serif);margin:0}.statement a{font:12px var(--sans);white-space:nowrap}.section{padding-top:75px;padding-bottom:80px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:13px}h2{font:700 55px/1 var(--display);letter-spacing:-.6px;margin:0}.stamp{border:1px solid var(--terra);color:var(--terra);padding:9px 12px;font:11px var(--mono);transform:rotate(-4deg)}.latest-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px}.latest h3{font:500 29px/1.15 var(--serif);margin-bottom:16px}.latest-grid p{font-size:19px;color:var(--mute)}.player-card{padding:25px;background:var(--cream2);border-top:3px solid var(--terra);align-self:start}.player-card .eyebrow{font-size:10px;color:var(--ink);margin-bottom:17px}iframe{display:block;border:0;width:100%;max-width:100%;background:transparent}.player-caption{font:10px var(--sans)!important;margin:15px 0 0}.archive-section{background:var(--cream2);border-block:1px solid var(--line)}.episode-row{display:grid;grid-template-columns:145px 1fr 30px;align-items:center;gap:26px;padding:25px 0;border-top:1px solid var(--line);text-decoration:none}.episode-row:last-child{border-bottom:1px solid var(--line)}.episode-row:hover h3{color:var(--terra)}.episode-num{font:10px var(--mono);letter-spacing:.8px;color:var(--mute)}.episode-row h3{font:500 27px/1.2 var(--serif);margin:0 0 5px}.row-date{font:10px var(--mono);color:var(--mute)}.row-arrow{font:26px var(--sans);color:var(--terra)}.hosts-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.hosts h3{font:500 30px/1.2 var(--serif);margin-bottom:20px}.hosts h3 span{color:var(--terra)}.hosts p:not(.eyebrow){color:var(--mute);max-width:480px}.hosts .eyebrow{margin-bottom:30px}.site-footer{background:var(--ink);color:var(--cream)}.footer-main{padding-top:50px;padding-bottom:45px;display:flex;justify-content:space-between;align-items:start;gap:40px}.footer-main .brand{font-size:30px}.footer-main>div:nth-child(2){display:grid;gap:12px;font:12px var(--sans)}.footer-main p{font:11px var(--mono);color:#c8b99e;max-width:170px;line-height:1.8}.preview-note{font:10px/1.6 var(--mono);color:#c8b99e;padding-top:16px;padding-bottom:16px;border-top:1px solid #453d32}.archive-head{max-width:1120px}.archive-head h1{font-size:100px;line-height:.97;margin-bottom:24px}.archive-head h1 em{font-style:normal;color:var(--terra)}.archive-head>p:not(.eyebrow){color:var(--mute)}.search{margin-top:35px;max-width:720px}.search label{display:block;font:11px var(--mono);margin-bottom:10px}.search>div{display:flex;gap:10px}.search input{min-width:0;width:100%;border:1px solid var(--line);background:#f5edde;padding:15px;font:14px var(--sans);border-radius:0}.archive-controls{display:flex;justify-content:space-between;gap:15px;margin:38px 0 18px;font:11px var(--mono)}.archive-controls select{background:transparent;border:1px solid var(--line);padding:8px;font:11px var(--mono)}.episode{max-width:1200px}.back-link{font:12px var(--sans)}.episode-heading{margin:40px 0}.episode-heading .eyebrow{color:var(--terra);margin-bottom:20px}.episode-heading .eyebrow span{color:var(--mute)}.episode-heading h1{font:700 clamp(58px,6vw,88px)/1 var(--display);max-width:900px}.episode-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:65px}.episode-player{background:var(--cream2);padding:20px;margin-bottom:35px;border-top:3px solid var(--terra)}.prose{font-size:21px;line-height:1.65;overflow-wrap:anywhere}.prose p{margin-bottom:23px}.prose img{max-width:100%;height:auto}.prose figure{margin-left:0;margin-right:0}.prose iframe{margin-block:20px}.prose h2,.prose h3{font-family:var(--serif);font-size:32px;margin:32px 0 15px}.episode aside img{width:100%;margin-bottom:25px}.episode aside p{font-size:18px}.episode aside .eyebrow{font-size:10px}.episode aside>a{font:12px/1.8 var(--sans)}hr{border:0;border-top:1px solid var(--line);margin:27px 0}.episode-pagination{border-top:1px solid var(--line);margin-top:55px;padding-top:28px;display:flex;justify-content:space-between;gap:32px}.episode-pagination a{max-width:45%;text-decoration:none}.episode-pagination span,.episode-pagination strong{display:block}.episode-pagination strong{font:500 24px var(--serif)}.page-content{max-width:1000px}.page-content h1{font-size:85px;margin-bottom:40px}.page-content .prose{max-width:740px}.skip{position:absolute;left:20px;top:-80px;z-index:99;padding:12px;background:var(--ink);color:white}.skip:focus{top:15px}[hidden]{display:none!important}
@media(min-width:1600px){.hero h1{font-size:132px}}
@media(max-width:1100px){.wrap{padding-left:30px;padding-right:30px}.site-header nav{gap:18px}.hero{gap:35px;padding-top:50px}.hero h1{font-size:90px}.hero-intro{font-size:30px}.actions{align-items:start;flex-direction:column;gap:18px}.hero-foot{gap:15px;font-size:8px}.latest-grid{gap:35px}.episode-layout{gap:35px}.footer-main{gap:25px}}
@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.mast-strip{padding:8px 22px;font-size:8px;letter-spacing:.8px}.site-header{height:91px;position:relative}.brand{font-size:31px}.brand span{font-size:8px}.menu-toggle{display:block;background:transparent;border:1px solid var(--line);padding:10px 12px;font:11px var(--sans)}.menu-toggle span{margin-left:10px}.site-header nav{display:none;position:absolute;left:0;right:0;top:90px;z-index:10;background:var(--cream);border-bottom:1px solid var(--ink);padding:22px;box-shadow:0 12px 15px #1a14101a}.site-header nav.open{display:grid;gap:22px}.nav-account{justify-self:start}.hero{grid-template-columns:1fr;gap:35px;padding-top:39px;padding-bottom:42px}.hero .eyebrow{font-size:8px;letter-spacing:.7px;margin-bottom:23px}.hero h1{font-size:clamp(74px,18vw,128px);margin-bottom:22px;letter-spacing:-1px}.hero-intro{font-size:29px}.hero-description{font-size:18px}.actions{flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap}.button{padding:15px 18px;font-size:12px}.text-link{font-size:12px}.hero-foot{margin-top:28px;font-size:8px;justify-content:space-between;gap:10px}.hero-art{width:calc(100% - 12px);margin:0 6px}.hero-art figcaption{font-size:7px;padding:11px}.statement{padding:24px 0}.statement .wrap{flex-direction:column;align-items:start;gap:12px}.statement p{font-size:27px}.statement span{font-size:9px}.section{padding-top:44px;padding-bottom:48px}.section-heading{align-items:start;margin-bottom:27px}h2{font-size:42px}.section-heading .eyebrow{font-size:9px}.stamp{font-size:8px;padding:8px;white-space:nowrap}.latest-grid,.hosts-grid{grid-template-columns:1fr;gap:28px}.latest h3{font-size:27px}.latest-grid p{font-size:18px}.player-card{padding:18px}.episode-row{grid-template-columns:72px 1fr 15px;gap:12px;padding:22px 0}.episode-num{font-size:8px;letter-spacing:0}.episode-row h3{font-size:23px}.row-date{font-size:9px}.row-arrow{font-size:21px}.archive-section .section-heading{display:block}.archive-section .section-heading h2{margin-bottom:20px}.hosts .eyebrow{font-size:9px}.hosts h3{font-size:29px}.hosts p:not(.eyebrow){font-size:19px}.footer-main{flex-direction:column;gap:30px}.footer-main p{max-width:none}.archive-head h1{font-size:78px}.archive-head>p:not(.eyebrow){font-size:19px}.search>div{gap:7px}.search input{font-size:12px;padding:12px}.search .button{padding:12px;gap:8px}.archive-controls{font-size:9px;align-items:center}.episode-heading{margin-top:30px;margin-bottom:28px}.episode-heading h1{font-size:58px;overflow-wrap:anywhere}.episode-heading .eyebrow{font-size:9px}.episode-layout{grid-template-columns:1fr;gap:35px}.episode aside{border-top:1px solid var(--line);padding-top:25px}.episode aside img{width:120px;float:left;margin-right:20px;margin-bottom:20px}.episode aside:after{content:'';display:block;clear:both}.episode aside hr{clear:both}.episode-player{padding:10px}.prose{font-size:20px}.episode-pagination strong{font-size:21px}.episode-pagination .eyebrow{font-size:8px}.page-content h1{font-size:64px}.page-content .eyebrow{font-size:9px}.preview-note{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.episode-comments{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.episode-comments ol{padding-left:24px}.episode-comments textarea,.episode-comments input:not([type=checkbox]){max-width:100%;background:#f5edde;border:1px solid var(--line);padding:10px}.episode-comments label{font:12px var(--sans);display:block}.episode-comments .submit{background:var(--terra)!important;color:white;cursor:pointer}.episode-comments .comment-meta{font:12px var(--sans)}.navigation.pagination{padding-top:30px;font:14px var(--sans)}.page-numbers{margin-right:15px}
@media(max-width:360px){.hero{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:64px}.hero-foot{flex-wrap:wrap;row-gap:9px}}
h1,h2,h3{text-transform:none}.wp-site-blocks{padding:0}.wp-site-blocks>.nbp-site{max-width:none;margin:0}.nbp-site>*{margin-block-start:0}

.search .button{flex-shrink:0;white-space:nowrap}

.episode-layout>*{min-width:0}.episode-comments{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.episode-layout{grid-template-columns:minmax(0,1fr)}}

.hosts-page{max-width:1200px}.hosts-page .prose{max-width:none}.host-card{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;align-items:start;border-top:1px solid var(--line);padding:35px 0 40px;margin-top:25px}.host-card .host-portrait{margin:0;align-self:start;padding:8px;border:1px solid var(--ink);background:var(--cream2);box-shadow:6px 6px 0 var(--line)}.host-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 35%}.host-portrait picture{display:block}.host-portrait figcaption{font:10px/1.5 var(--mono);letter-spacing:.7px;text-transform:uppercase;padding:13px 4px 5px}.host-bio{min-width:0}.host-bio p{margin:0}.host-bio p>strong:first-child br{display:none}.host-bio strong{font-family:var(--serif);font-weight:600}@media(max-width:760px){.host-card{grid-template-columns:minmax(0,1fr);gap:27px;padding-top:27px;padding-bottom:32px}.host-card .host-portrait{max-width:340px;width:100%;margin:0 auto}.host-bio{font-size:20px}.hosts-page h1{font-size:64px}}
/* Native discussion disclosure: no comment data or submission logic is replaced. */
.episode-comments{margin-top:46px;padding-top:0;border:0;min-width:0;overflow-wrap:anywhere}.discussion{border-block:1px solid var(--line);background:var(--cream2);scroll-margin-top:24px}.discussion-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 24px;cursor:pointer;list-style:none;user-select:none}.discussion-summary::-webkit-details-marker{display:none}.discussion-summary::marker{content:''}.discussion-summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.discussion-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:15px;font:600 30px/1.15 var(--serif)}.discussion-count{font:11px/1.6 var(--mono);color:var(--mute);letter-spacing:.2px}.discussion-action{display:flex;align-items:center;gap:12px;font:500 12px var(--sans);white-space:nowrap;color:var(--terra)}.discussion-chevron{font:24px/1 var(--sans);transition:transform .15s ease}.discussion-hide{display:none}.discussion[open]>.discussion-summary .discussion-show{display:none}.discussion[open]>.discussion-summary .discussion-hide{display:inline}.discussion[open]>.discussion-summary .discussion-chevron{transform:rotate(180deg)}.discussion[open]>.discussion-summary{border-bottom:1px solid var(--line)}.discussion-content{padding:6px 26px 28px;min-width:0}.discussion .comment-list,.discussion .children{list-style:none;margin:0;padding:0}.discussion .comment-body{padding:27px 0;border-bottom:1px solid var(--line);font:19px/1.6 var(--serif);min-width:0}.discussion .comment-meta{margin-bottom:15px;color:var(--mute);font:11px/1.6 var(--mono)}.discussion .comment-author{font:600 20px/1.3 var(--serif);color:var(--ink)}.discussion .comment-author .avatar{float:left;width:40px;height:40px;margin:0 12px 8px 0;border-radius:0}.discussion .comment-author .says{font:11px var(--sans);color:var(--mute)}.discussion .comment-metadata{font:10px/1.6 var(--mono);padding-top:5px}.discussion .comment-content{clear:both;overflow-wrap:anywhere}.discussion .comment-content p{margin:0 0 15px}.discussion .comment-content p:last-child{margin-bottom:0}.discussion .comment-content img{max-width:100%;height:auto}.discussion .reply{margin-top:15px}.discussion .comment-reply-link,.discussion #cancel-comment-reply-link{font:500 11px/1.7 var(--sans);color:var(--terra)}.discussion .children{margin-left:24px;padding-left:16px;border-left:1px solid var(--line)}.discussion .children .children .children{margin-left:0;padding-left:0;border-left:0}.discussion .pingback>.comment-body,.discussion .trackback>.comment-body{font-size:16px;line-height:1.6;padding:18px 0}.discussion .comment-awaiting-moderation{padding:12px 15px;border-left:3px solid var(--terra);font:13px/1.6 var(--sans)}.discussion .comments-closed,.discussion-empty{font:14px/1.7 var(--sans);color:var(--mute);margin:20px 0}.discussion .comment-navigation{display:flex;justify-content:space-between;margin:25px 0;font:12px var(--sans)}.discussion .comment-respond{margin-top:30px}.discussion .comment-reply-title{font:600 29px/1.2 var(--serif);margin:0 0 22px;text-transform:none}.discussion .comment-reply-title small{display:block;margin-top:9px}.discussion .comment-notes,.discussion .logged-in-as{font:12px/1.7 var(--sans);color:var(--mute);margin-bottom:24px}.discussion .comment-form>p{margin:0 0 20px}.discussion .comment-form label{display:block;margin:0 0 8px;font:500 12px/1.6 var(--sans)}.discussion .comment-form textarea,.discussion .comment-form input:not([type=checkbox]):not([type=submit]){display:block;width:100%;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:0;background:#f5edde;color:var(--ink);padding:12px 14px;font:17px/1.5 var(--serif)}.discussion .comment-form textarea{min-height:150px;resize:vertical}.discussion .comment-form .comment-form-cookies-consent,.discussion .comment-form .comment-subscription-form{display:flex;align-items:flex-start;gap:10px}.discussion .comment-form input[type=checkbox]{flex:0 0 auto;margin-top:5px}.discussion .comment-form input[type=submit]{display:inline-block;width:auto;background:var(--terra);color:#fff5e8;border:1px solid var(--terra);border-radius:0;padding:14px 20px;font:500 12px/1.5 var(--sans);cursor:pointer}.discussion .comment-form :is(input,textarea):focus-visible,.discussion a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.discussion :is([id^=comment-],[id^=div-comment-],#respond,#reply-title){scroll-margin-top:24px}.discussion :is([id^=comment-],[id^=div-comment-]):focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media(max-width:760px){.discussion-summary{padding:19px 16px;gap:12px}.discussion-heading{font-size:26px;gap:6px 12px}.discussion-count{font-size:10px}.discussion-action{font-size:11px;gap:8px}.discussion-content{padding:4px 16px 23px}.discussion .comment-body{font-size:18px}.discussion .children{margin-left:7px;padding-left:12px}.discussion .children .children{margin-left:0;padding-left:0;border-left:0}.discussion .comment-form textarea,.discussion .comment-form input:not([type=checkbox]):not([type=submit]){font-size:16px}.discussion .comment-reply-title{font-size:26px}}@media(prefers-reduced-motion:reduce){.discussion-chevron{transition:none}}

.discussion-reply-context{padding:14px 16px;margin:24px 0;background:var(--cream);border-left:3px solid var(--terra);font:13px/1.6 var(--sans)}.discussion-reply-context a{color:var(--terra)}

/* HTML5 comment metadata is a footer too; keep site-footer styling scoped. */
.discussion .comment-meta{background:transparent;color:var(--mute)}.discussion .comment-meta a{color:inherit}.discussion .comment-author,.discussion .comment-author a{color:var(--ink)}.discussion .comment-metadata,.discussion .comment-metadata a{color:var(--mute)}
.listen-page .listen-player{padding:20px;background:var(--cream2);border-top:3px solid var(--terra);margin:24px 0}.listen-page .listen-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0}.listen-page .listen-actions .button{width:100%;min-height:52px;justify-content:space-between;white-space:normal}.listen-page .listen-actions>p{margin:0}.listen-page .listen-note{font:13px/1.7 var(--sans);color:var(--mute)}.listen-page .listen-episode-link{font:13px/1.7 var(--sans)}@media(max-width:760px){.listen-page .listen-player{padding:10px}.listen-page .listen-actions{grid-template-columns:minmax(0,1fr)}.listen-page .listen-actions .button{min-height:50px}}
