.nf-radio{--nf-ink:#181818;--nf-muted:#595959;--nf-red:#963747;--nf-paper:#f6f3ee;max-width:1160px;margin:0 auto;color:var(--nf-ink);font-size:17px;line-height:1.7;padding:15px 0 72px}.nf-radio *{box-sizing:border-box}.nf-radio p{font-size:inherit;line-height:inherit}.nf-radio .nf-eyebrow{font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--nf-red);margin:0 0 18px}.nf-radio h2,.nf-radio h3{color:var(--nf-ink);line-height:1.12;margin:0 0 20px;font-weight:400;text-transform:none}.nf-radio-intro{max-width:810px;padding:40px 0 56px}.nf-radio-intro h2{font-size:clamp(42px,6vw,72px);letter-spacing:-1.5px}.nf-radio .nf-host{font-size:21px;margin:0 0 20px}.nf-radio .nf-intro-copy{max-width:700px;color:var(--nf-muted);margin:0 0 30px}.nf-radio a{color:var(--nf-red);text-decoration:underline;text-underline-offset:4px}.nf-radio a:hover{color:#60212d}.nf-radio a:focus-visible,.nf-radio audio:focus-visible{outline:3px solid var(--nf-red);outline-offset:5px}.nf-radio .nf-button{display:inline-flex;gap:35px;align-items:center;background:var(--nf-ink);color:#fff;padding:13px 22px;text-decoration:none;font-size:15px}.nf-radio .nf-button:hover{background:var(--nf-red);color:#fff}.nf-episodes{scroll-margin-top:120px}.nf-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-top:1px solid #d8d3cc;padding:34px 0 24px}.nf-section-heading h2{font-size:38px;margin:0}.nf-radio .nf-section-heading p.nf-eyebrow{margin-bottom:10px}.nf-section-heading>p{font-size:14px;color:var(--nf-muted);margin:0}.nf-episode{display:grid;grid-template-columns:36% 1fr;background:var(--nf-paper);border:1px solid #e7e0d7;overflow:hidden}.nf-episode-art{background:#ded7cc;min-height:410px}.nf-episode-image{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}.nf-episode-copy{padding:48px 42px;align-self:center;min-width:0}.nf-episode h3{font-size:42px}.nf-episode-copy>p:not(.nf-eyebrow){color:var(--nf-muted);margin:0 0 24px}.nf-radio .nf-duration{font-size:13px;font-weight:600;letter-spacing:.2px}.nf-audio{width:100%;margin:12px 0 16px}.nf-audio audio{display:block;width:100%;height:54px;min-width:0}.nf-radio .nf-download{font-size:14px}.nf-filesize{font-size:12px;color:var(--nf-muted)}.nf-about-show{display:grid;grid-template-columns:36% 1fr;gap:42px;margin-top:58px;padding-top:34px;border-top:1px solid #d8d3cc}.nf-about-show h2{font-size:34px;max-width:330px}.nf-about-show p{color:var(--nf-muted)}.nf-about-show a{font-size:15px}@media(max-width:900px){.nf-radio{padding:5px 18px 50px}.nf-episode-copy{padding:30px 26px}.nf-episode h3{font-size:34px}.nf-episode-art{min-height:360px}.nf-about-show{gap:28px}}@media(max-width:600px){.nf-radio{font-size:16px;padding:0 0 40px}.nf-radio-intro{padding:18px 0 36px}.nf-radio-intro h2{font-size:43px;letter-spacing:-.6px}.nf-radio .nf-host{font-size:18px}.nf-section-heading{display:block;padding-top:24px}.nf-section-heading>p{margin-top:14px}.nf-episode{display:block}.nf-episode-art{min-height:0;max-height:400px;overflow:hidden}.nf-episode-image{width:100%;height:400px;object-fit:cover;object-position:center 42%}.nf-episode-copy{padding:28px 22px 32px}.nf-episode h3{font-size:34px}.nf-about-show{display:block;margin-top:38px}.nf-about-show h2{font-size:30px}.nf-radio .nf-eyebrow{letter-spacing:1.5px}.nf-audio audio{height:54px}}
.page-id-8754 #main{background:#fcfbf8}.page-id-8754 #main-header-wrapper{background:#111!important}.nf-radio p.nf-host{color:#181818}


/* Full season episode navigation and complete supplied artwork. */
.nf-episode-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ddd5cd;border:1px solid #ddd5cd;margin:0 0 36px}.nf-radio .nf-episode-index a{display:block;background:#fff;padding:17px 20px;text-decoration:none;font-size:15px;line-height:1.4;color:var(--nf-ink)}.nf-episode-index a span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--nf-red);margin-bottom:6px}.nf-radio .nf-episode-index a:hover{background:var(--nf-paper);color:var(--nf-red)}.nf-episode-list{display:grid;gap:28px}.nf-episode-list .nf-episode{scroll-margin-top:125px}.nf-episode-list .nf-episode-art{display:flex;align-items:center;justify-content:center;min-height:0;background:#e9e4dd}.nf-episode-list .nf-episode-image{height:auto;max-height:490px;width:100%;object-fit:contain;object-position:center}.nf-radio .nf-back-to-episodes{display:block;font-size:12px;margin-top:24px;color:var(--nf-muted)}@media(max-width:900px){.nf-episode-index{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-episode-list .nf-episode-copy{padding:30px 24px}.nf-episode-list .nf-episode h3{font-size:32px}}@media(max-width:600px){.nf-episode-index{grid-template-columns:1fr}.nf-radio .nf-episode-index a{padding:13px 17px}.nf-episode-index a span{display:inline-block;width:84px;margin:0;font-size:10px}.nf-episode-list .nf-episode-art{max-height:none}.nf-episode-list .nf-episode-image{height:auto;max-height:460px}.nf-episode-list .nf-episode-copy{padding:26px 22px 30px}.nf-episode-list .nf-episode{scroll-margin-top:90px}}
