@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,700;1,700&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#171513;background:#f5f0e7;font-synthesis:none;--ink:#171513;--cream:#f5f0e7;--orange:#ff5638;--yellow:#ffc94c;--pink:#f4868e;--blue:#91d6ed;--purple:#c7aaee;--display:"Playfair Display",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--cream);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-header{height:76px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;background:#151411;color:#fff;border-bottom:1px solid rgba(255,255,255,.18);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:14px;font-weight:800;letter-spacing:.6px;font-size:18px}.brand em{color:var(--orange);font-style:normal}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--orange);overflow:hidden}.brand-mark img{width:48px;height:48px;object-fit:contain;object-position:center 58%;transform:scale(1.2)}nav{display:flex;align-items:center;gap:40px;font-weight:600}nav a{border-bottom:2px solid transparent;padding-block:8px}nav a:hover{border-color:var(--orange)}.outline-button,.primary-button{min-height:56px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:0 27px;font-weight:700;border:2px solid}.outline-button{color:#fff;background:transparent;border-color:#ffffffe0}.outline-button.small{min-height:46px;padding:0 24px;border-radius:999px}.primary-button{background:var(--orange);color:var(--ink);border-color:var(--orange)}.primary-button:hover{transform:translateY(-2px);box-shadow:0 7px #a42d1c}.outline-button:hover{background:#ffffff14}.hero{min-height:618px;display:grid;grid-template-columns:54% 46%;background:#111 url(/assets/radio-studio-bg.png) center/cover no-repeat;color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 35%,rgba(8,7,5,.16) 48%,rgba(8,7,5,.78) 61%,rgba(8,7,5,.45));pointer-events:none}.hero-art{min-height:618px;position:relative;z-index:1}.riff{position:absolute;width:min(720px,50vw);height:auto;left:3%;bottom:-8px;filter:drop-shadow(0 16px 15px rgba(0,0,0,.55))}.mug-note{position:absolute;left:1%;bottom:18px;width:150px;height:auto;filter:drop-shadow(5px 8px 4px rgba(0,0,0,.36));transform:rotate(-2deg)}.hero-copy{position:relative;z-index:2;align-self:center;padding:52px 7.5% 56px 0;max-width:660px}.eyebrow{margin:0 0 12px;font-size:12px;line-height:1.2;letter-spacing:3px;font-weight:800;color:#675e54}.on-air{color:#fff;display:flex;align-items:center;gap:11px}.on-air span{width:12px;height:12px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 5px #ff563826,0 0 13px var(--orange)}h1,h2,h3{font-family:var(--display);margin:0}.hero h1{font-size:clamp(48px,4.55vw,72px);line-height:.98;letter-spacing:-2.8px}.hero h1 em{color:var(--orange)}.hero-dek{max-width:590px;font-size:18px;line-height:1.48;margin:25px 0;color:#f0ede8}.hero-actions{display:flex;gap:16px}.hero-actions .outline-button{padding:0 23px;text-align:left}.hero-actions .outline-button span{display:flex;flex-direction:column}.hero-actions .outline-button small{font-size:13px;font-weight:400;color:#d6d0c8}.verdict-strip{margin:-20px 2.5% 0;position:relative;z-index:5;background:#faf7f0;border:1px solid #cfc6b9;border-radius:16px;box-shadow:0 9px 28px #22191024;display:grid;grid-template-columns:36% 64%;align-items:center;padding:20px 24px 16px}.verdict-heading{padding:0 28px 0 20px;border-left:5px solid var(--orange);border-right:1px solid #cfc6b9;position:relative}.verdict-heading .eyebrow{color:var(--orange);margin-bottom:6px}.verdict-heading h2{font-size:38px;line-height:.96;letter-spacing:-1.5px}.verdict-scribble{display:block;width:180px;border-top:4px solid var(--yellow);border-radius:50%;transform:rotate(-3deg);margin:7px 0 0 12px}.verdict-area{padding-left:28px}.verdict-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.verdict-button{min-height:82px;border:3px solid var(--ink);border-radius:999px;color:var(--ink);display:grid;grid-template-columns:40px 1fr auto 20px;align-items:center;gap:8px;padding:0 20px;box-shadow:0 3px 0 var(--ink);transition:transform .18s,box-shadow .18s}.verdict-button:hover,.verdict-button.selected{transform:translateY(-3px);box-shadow:0 7px 0 var(--ink)}.verdict-button.yes{background:var(--yellow)}.verdict-button.no{background:#ff6664}.verdict-button.absolutely{background:var(--purple)}.verdict-button strong{font-size:18px}.verdict-button span{font-size:12px;font-weight:800;background:#ffffff85;border:1px solid rgba(0,0,0,.45);border-radius:999px;padding:5px 7px}.verdict-note{text-align:right;color:#756d64;font-size:12px;margin:10px 8px 0}.has-vote .verdict-note{color:#3f382f;font-weight:700}.category-strip{min-height:200px;display:grid;grid-template-columns:325px 1fr;gap:32px;align-items:center;padding:28px 4% 26px;border-bottom:1px solid #d8d0c5}.category-heading{border-right:1px solid #bcb4a8;padding-right:40px;position:relative}.category-heading h2{font-size:39px;line-height:1.03;letter-spacing:-1.6px}.scribble{display:block;width:146px;height:12px;border-top:4px solid var(--orange);border-radius:50%;transform:rotate(-5deg);margin-top:8px}.category-buttons{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:16px}.category-button{min-height:96px;border:3px solid var(--ink);border-radius:999px;display:grid;grid-template-columns:40px 1fr 20px;gap:10px;align-items:center;padding:0 24px;color:var(--ink);box-shadow:0 3px 0 var(--ink);transition:transform .18s,box-shadow .18s}.category-button:hover,.category-button.active{transform:translateY(-3px);box-shadow:0 7px 0 var(--ink)}.category-button strong{font-size:16px;white-space:nowrap}.category-button.pink{background:var(--pink)}.category-button.yellow{background:var(--yellow)}.category-button.blue{background:var(--blue)}.category-button.purple{background:var(--purple)}.stories-section{padding:33px 4% 82px}.section-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.section-topline .eyebrow{margin:0}.section-topline a,.text-button{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:underline;background:transparent;border:0}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.story-grid.single{grid-template-columns:minmax(280px,440px)}.story-card{border:2px solid var(--ink);background:#fbf8f2;position:relative;cursor:pointer;transition:transform .2s,box-shadow .2s;overflow:hidden}.story-card:hover{transform:translateY(-5px);box-shadow:8px 9px 0 var(--ink)}.story-image,.social-image{position:relative;overflow:hidden;background:#211}.story-image{height:225px}.story-image img,.social-image img{position:absolute;height:100%;width:300%;max-width:none;object-fit:cover;top:0}.panel-left img{left:0}.panel-center img{left:-100%}.panel-right img{left:-200%}.story-tag{position:absolute;top:16px;left:16px;z-index:2;padding:9px 20px;border-radius:999px;text-transform:uppercase;letter-spacing:1.4px;font-size:10px;font-weight:800;border:1px solid rgba(0,0,0,.3)}.tag-family-drama{background:var(--blue)}.tag-betrayal{background:var(--pink)}.tag-confessions{background:var(--purple)}.story-body{padding:22px 23px 25px}.story-body>p{text-transform:uppercase;letter-spacing:1.6px;font-size:10px;font-weight:800;color:#b34935;margin:0 0 8px}.story-body h3{font-size:28px;line-height:1.08;margin-bottom:10px}.story-body>span{line-height:1.45;color:#5c554d}.story-body button{margin-top:20px;display:flex;gap:8px;align-items:center;border:0;background:transparent;padding:0;font-weight:800}.watch-section{display:grid;grid-template-columns:34% 66%;background:#171513;color:#fff;padding:72px 4%;overflow:hidden}.watch-heading{padding-right:55px}.watch-heading .eyebrow{color:#c8bcae}.watch-heading h2{font-size:58px;line-height:.98}.watch-heading h2 em{color:var(--orange)}.watch-heading>p:not(.eyebrow){color:#d8d1c7;max-width:360px;line-height:1.55}.social-links{display:flex;gap:11px;margin-top:28px}.social-links a{border:1px solid #70685f;border-radius:999px;padding:10px 16px;display:flex;align-items:center;gap:7px}.social-carousel{overflow:hidden;position:relative;padding-bottom:56px}.rail{display:flex;gap:18px;transition:transform .35s ease}.social-card{min-width:31%;height:390px;border:1px solid #6c6359;position:relative;overflow:hidden;background:#28231f}.social-image{position:absolute;top:0;right:0;bottom:0;left:0}.social-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 35%,#000000eb);z-index:1}.play-button{position:absolute;z-index:2;left:18px;top:18px;background:var(--orange);color:var(--ink);width:48px;height:48px;border-radius:50%;display:grid;place-items:center}.social-card-copy{position:absolute;z-index:2;left:20px;right:20px;bottom:20px;display:flex;flex-direction:column;gap:7px}.social-card-copy span{color:var(--orange);text-transform:uppercase;letter-spacing:1.6px;font-size:11px;font-weight:800}.social-card-copy strong{font-family:var(--display);font-size:23px;line-height:1.15}.social-card-copy small{color:#bfb8b0}.carousel-controls{position:absolute;bottom:0;right:0;display:flex;gap:9px}.carousel-controls button{width:44px;height:44px;border-radius:50%;background:transparent;color:#fff;border:1px solid #81786f;display:grid;place-items:center}.carousel-controls button:hover{background:var(--orange);color:var(--ink);border-color:var(--orange)}.newsletter{background:var(--orange);display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:66px 8%;align-items:center}.newsletter .eyebrow{color:#5b241c}.newsletter h2{font-size:50px;line-height:1.02}.signup-form{display:grid;gap:14px}.signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signup-form label{display:grid;gap:7px;font-weight:800}.signup-form input[type=email],.signup-form input[type=tel]{width:100%;min-height:54px;background:#fffaf2;border:2px solid var(--ink);padding:0 14px;border-radius:7px;outline:none}.signup-form input:focus{box-shadow:inset 0 0 0 3px var(--yellow)}.consent-options{display:grid;gap:9px;border:1px solid rgba(21,20,17,.45);border-radius:7px;padding:12px 14px}.consent-options legend{font-weight:800;padding:0 6px}.consent-options label{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;font-size:12px;line-height:1.35}.consent-options input{margin:2px 0 0;width:16px;height:16px;accent-color:var(--ink)}.signup-submit{min-height:54px;border:2px solid var(--ink);background:var(--ink);color:#fff;padding:0 21px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:7px}.signup-submit:disabled{opacity:.68}.signup-form .privacy-note{font-size:11px;font-weight:600;margin:0}.form-error{background:#fff4df;border:2px solid var(--ink);padding:9px 11px;margin:0;font-size:12px;font-weight:800}.success-card{border:2px solid var(--ink);background:#fff4df;box-shadow:8px 8px 0 var(--ink);padding:23px}.success-card span{display:grid;place-items:center;background:var(--yellow);border:2px solid var(--ink);width:38px;height:38px;border-radius:50%;float:left;margin-right:15px}.success-card strong{display:block;font-family:var(--display);font-size:25px}.success-card p{margin:5px 0 0}footer{background:#0f0e0c;color:#fff;padding:42px 4%;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px}footer>p{color:#bcb4aa;line-height:1.5}footer>div{display:flex;gap:25px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:50;display:grid;place-items:center;padding:20px}.story-modal{width:min(760px,100%);max-height:92vh;overflow:auto;background:#fbf7ee;padding:45px 52px;border:3px solid var(--ink);box-shadow:12px 12px 0 var(--orange);position:relative}.story-modal>h2{font-size:48px;line-height:1.03}.story-modal>p,.story-modal blockquote{font-size:18px;line-height:1.65}.story-modal .dropcap:first-letter{float:left;font:70px/.78 var(--display);padding-right:9px;color:var(--orange)}.story-modal blockquote{border-left:5px solid var(--orange);background:#eadcbd;padding:15px 20px;margin:25px 0;font-family:var(--display);font-style:italic;font-weight:700}.modal-close{position:absolute;right:17px;top:17px;border:0;background:transparent}.article-verdict{margin:38px -18px 0;padding:25px 20px 22px;border:2px solid var(--ink);background:#fffaf1;box-shadow:7px 7px 0 var(--ink)}.article-verdict .eyebrow{color:var(--orange);margin-bottom:6px}.article-verdict h3{font-size:31px;line-height:1.05;margin-bottom:18px}.article-verdict-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.article-verdict-buttons button{min-height:58px;border:2px solid var(--ink);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink);box-shadow:0 3px 0 var(--ink)}.article-verdict-buttons button.selected{transform:translateY(-2px);box-shadow:0 5px 0 var(--ink)}.article-verdict-buttons .yes{background:var(--yellow)}.article-verdict-buttons .no{background:#ff6664}.article-verdict-buttons .absolutely{background:var(--purple)}.article-verdict-buttons span{font-size:11px;background:#ffffff8c;border:1px solid rgba(0,0,0,.4);border-radius:999px;padding:4px 6px}.article-verdict-note{font-size:13px!important;margin:14px 0 0!important;color:#655e55}.comments{margin-top:42px;border-top:1px solid #cfc6b9;padding-top:28px}.comments>h3{font-size:31px;margin-bottom:18px}.comments>h3 span{font-family:DM Sans,Arial,sans-serif;font-size:12px;background:var(--orange);border-radius:999px;padding:5px 8px;vertical-align:middle}.comments article{padding:16px 0;border-top:1px solid #d9d0c4}.comments article p{margin:5px 0 0;font-size:15px;line-height:1.45;color:#5d554d}.story-email{margin-top:24px}@media(max-width:1100px){nav{gap:22px}.hero{grid-template-columns:48% 52%}.riff{left:-1%;width:min(650px,55vw)}.category-strip{grid-template-columns:250px 1fr}.category-buttons{grid-template-columns:repeat(2,1fr)}.category-button{min-height:76px}.social-card{min-width:47%}}@media(max-width:760px){.site-header{height:66px}.brand{font-size:14px;gap:9px}.brand-mark{width:37px;height:37px}nav a{display:none}.outline-button.small{min-height:40px;padding:0 17px;font-size:13px}.hero{display:block;min-height:auto;background-position:25% top}.hero:after{background:linear-gradient(180deg,transparent 23%,rgba(9,8,6,.55) 46%,#111 65%)}.hero-art{min-height:440px}.riff{width:680px;max-width:98vw;left:-2%;bottom:0}.mug-note{width:112px;bottom:18px}.hero-copy{padding:15px 6% 50px;max-width:none}.hero h1{font-size:clamp(43px,12vw,60px);letter-spacing:-1.7px}.hero-dek{font-size:16px}.hero-actions{flex-direction:column}.hero-actions button{width:100%}.category-strip{display:block;padding:32px 5%}.category-heading{border:0;padding:0 0 25px}.category-heading h2{font-size:38px}.category-buttons{grid-template-columns:1fr;gap:12px}.category-button{min-height:72px}.stories-section{padding:33px 5% 58px}.story-grid,.story-grid.single{grid-template-columns:1fr}.story-image{height:250px}.watch-section{display:block;padding:55px 5%}.watch-heading{padding:0 0 38px}.watch-heading h2{font-size:49px}.social-card{min-width:82%}.newsletter{grid-template-columns:1fr;gap:28px;padding:50px 5%}.newsletter h2{font-size:41px}.signup-fields{grid-template-columns:1fr}footer{grid-template-columns:1fr}.story-modal{padding:42px 25px 30px}.story-modal>h2{font-size:38px}.article-verdict{margin-inline:0}.article-verdict-buttons{grid-template-columns:1fr}.article-verdict h3{font-size:28px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
