.sodd-podcast-page {
	--sodd-black:#0a0a0a;
	--sodd-panel:#141414;
	--sodd-panel-border:#262626;
	--sodd-red:#e2242a;
	--sodd-red-dark:#b31118;
	--sodd-white:#f5f5f5;
	--sodd-gray:#a3a3a3;
	--sodd-gray-dim:#7a7a7a;
	background:var(--sodd-black);
	color:var(--sodd-white);
	font-family:'Inter',sans-serif;
	line-height:1.5;
	-webkit-font-smoothing:antialiased;
}
.sodd-podcast-page *{box-sizing:border-box}
.sodd-podcast-page img{display:block;max-width:100%}
.sodd-podcast-page a{color:inherit;text-decoration:none}
.sodd-podcast-page h1,.sodd-podcast-page h2,.sodd-podcast-page h3{font-family:'Anton',sans-serif;letter-spacing:.5px;line-height:1.05;margin:0;text-transform:uppercase}
.sodd-wrap{margin:0 auto;max-width:1240px;padding:0 24px;width:100%}
.sodd-btn{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font-family:'Inter',sans-serif;font-size:14px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.5px;padding:16px 30px;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}
.sodd-btn svg{height:18px;width:18px}
.sodd-btn-primary{background:var(--sodd-red);box-shadow:0 8px 24px -8px rgba(226,36,42,.7);color:#fff}
.sodd-btn-primary:hover,.sodd-btn-primary:focus-visible{background:var(--sodd-red-dark);color:#fff;transform:translateY(-2px)}
.sodd-btn-outline{background:transparent;border:1.5px solid #3a3a3a;color:#fff}
.sodd-btn-outline:hover,.sodd-btn-outline:focus-visible{border-color:#666;color:#fff;transform:translateY(-2px)}
.sodd-btn-block{width:100%}
.sodd-btn:disabled{cursor:wait;opacity:.65;transform:none}

.sodd-hero{background:radial-gradient(ellipse 900px 600px at 78% 35%,rgba(226,36,42,.16),transparent 60%),linear-gradient(180deg,#0a0a0a 0%,#0a0a0a 100%);overflow:hidden;padding:90px 0 70px;position:relative}
.sodd-hero::before{color:rgba(255,255,255,.035);content:'ON AIR';font-family:'Anton',sans-serif;font-size:64px;letter-spacing:4px;pointer-events:none;position:absolute;right:2%;top:14%}
.sodd-hero-grid{align-items:center;display:grid;gap:40px;grid-template-columns:1.05fr 1fr;position:relative;z-index:2}
.sodd-hero-copy h1{color:#fff;font-size:76px}
.sodd-hero-copy h1 .sodd-accent{color:var(--sodd-red)}
.sodd-hero-copy p{color:var(--sodd-gray);font-size:17px;margin:24px 0 0;max-width:460px}
.sodd-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}
.sodd-hero-art{align-items:center;display:flex;justify-content:center;position:relative}
.sodd-hero-art::before{aspect-ratio:1/1;background:radial-gradient(circle,rgba(226,36,42,.38) 0%,rgba(226,36,42,.14) 45%,transparent 72%);border-radius:50%;content:'';filter:blur(2px);position:absolute;width:82%;z-index:0}
.sodd-hero-art img{filter:drop-shadow(0 30px 40px rgba(0,0,0,.6));max-width:640px;position:relative;width:100%;z-index:1}

.sodd-join-section{padding:0 0 70px}
.sodd-join-card{align-items:center;background:var(--sodd-panel);border:1px solid var(--sodd-panel-border);border-radius:14px;display:grid;gap:36px;grid-template-columns:1fr 200px 1fr;padding:48px}
.sodd-join-col h2{color:#fff;font-size:26px}
.sodd-join-col.sodd-guest h2{color:var(--sodd-red)}
.sodd-join-col p{color:var(--sodd-gray);font-size:14.5px;margin:12px 0 0}
.sodd-join-form{margin-top:0}
.sodd-field{background:#1c1c1c;border:1px solid #333;border-radius:6px;color:#fff;font-family:'Inter',sans-serif;font-size:14px;margin-top:14px;padding:14px 16px;width:100%}
.sodd-field::placeholder{color:#777}
.sodd-join-form .sodd-btn{margin-top:16px}
.sodd-form-status{font-size:12.5px;margin-top:10px;min-height:19px}
.sodd-form-status.is-success{color:#58d68d}.sodd-form-status.is-error{color:#ff7377}
.sodd-privacy-note{align-items:center;color:var(--sodd-gray-dim);display:flex;font-size:12px;gap:8px;margin-top:14px}
.sodd-privacy-note svg{height:14px;width:14px}
.sodd-screen-reader{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}
.sodd-hp{height:0;left:-10000px;overflow:hidden;position:absolute;width:0}
.sodd-checklist{display:flex;flex-direction:column;gap:10px;list-style:none;margin:18px 0 0;padding:0}
.sodd-checklist li{align-items:center;color:#e5e5e5;display:flex;font-size:14.5px;gap:10px}
.sodd-checklist svg{color:var(--sodd-red);height:16px;width:16px}
.sodd-guest .sodd-btn{margin-top:18px}
.sodd-bandaid-wrap{align-items:center;display:flex;flex-direction:column;position:relative}
.sodd-bandaid-badge{align-items:center;background:radial-gradient(circle at 35% 30%,#1c1c1c,#050505 75%);border:1px solid #2a2a2a;border-radius:50%;display:flex;flex-shrink:0;height:230px;justify-content:center;position:relative;text-align:center;width:230px}
.sodd-bandaid-badge span{font-family:'Anton',sans-serif;font-size:27px;line-height:1.18;text-transform:uppercase}
.sodd-bandaid-badge .sodd-hl{color:var(--sodd-red)}
.sodd-bandaid-arrow{color:#5c5c5c;height:auto;margin-left:90px;margin-top:-6px;width:100px}

.sodd-episodes-section{padding:0 0 60px}
.sodd-section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px}
.sodd-section-head h2{font-size:30px}
.sodd-sub{color:var(--sodd-red);font-size:12.5px;font-weight:700;letter-spacing:1.5px;margin-top:6px;text-transform:uppercase}
.sodd-view-all{align-items:center;border:1px solid #333;border-radius:6px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:11px 18px;text-transform:uppercase;transition:border-color .15s ease}
.sodd-view-all:hover{border-color:#666;color:#fff}
.sodd-view-all svg{height:15px;width:15px}
.sodd-episodes-grid{display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}
.sodd-ep-card{background:var(--sodd-panel);border:1px solid var(--sodd-panel-border);border-radius:10px;overflow:hidden;transition:transform .2s ease,border-color .2s ease}
.sodd-ep-card:hover{border-color:#3a3a3a;transform:translateY(-4px)}
.sodd-ep-card>a{display:block;height:100%}
.sodd-ep-thumb{aspect-ratio:16/10;background:#111;display:block;overflow:hidden;position:relative}
.sodd-ep-thumb img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}
.sodd-ep-card:hover .sodd-ep-thumb img{transform:scale(1.05)}
.sodd-ep-tag{background:var(--sodd-red);border-radius:4px;color:#fff;font-size:11.5px;font-weight:800;left:12px;letter-spacing:.5px;padding:4px 9px;position:absolute;top:12px;z-index:2}
.sodd-ep-play{align-items:center;background:var(--sodd-red);border-radius:50%;box-shadow:0 4px 14px -2px rgba(226,36,42,.8);color:#fff;display:flex;height:34px;justify-content:center;position:absolute;right:12px;top:12px;width:34px;z-index:2}
.sodd-ep-play svg{height:13px;width:13px}
.sodd-ep-body{display:block;padding:18px 18px 20px}
.sodd-ep-body h3{font-family:'Inter',sans-serif;font-size:15.5px;font-weight:800;letter-spacing:.2px;text-transform:uppercase}
.sodd-ep-body p{color:var(--sodd-gray);font-size:13.5px;margin:6px 0 0}
.sodd-ep-meta{color:var(--sodd-gray-dim);display:flex;font-size:12px;gap:16px;margin-top:14px}
.sodd-ep-meta>span{align-items:center;display:flex;gap:6px}.sodd-ep-meta svg{height:14px;width:14px}
.sodd-empty-state{border:1px dashed var(--sodd-panel-border);color:var(--sodd-gray);padding:28px;text-align:center}

.sodd-features-section{padding-bottom:50px}
.sodd-features-row{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}
.sodd-feature-card{background:var(--sodd-panel);border:1px solid var(--sodd-panel-border);border-radius:12px;padding:26px}
.sodd-feature-card.sodd-highlight{border-color:var(--sodd-red-dark)}
.sodd-feature-head{align-items:center;display:flex;gap:12px;margin-bottom:10px}
.sodd-feature-icon{align-items:center;background:#1e1e1e;border-radius:8px;color:var(--sodd-red);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}
.sodd-feature-icon svg{height:19px;width:19px}
.sodd-feature-head h3{font-family:'Inter',sans-serif;font-size:15.5px;font-weight:800;text-transform:uppercase}
.sodd-feature-card>p{color:var(--sodd-gray);font-size:13.5px;margin:0 0 18px}
.sodd-platform-icons{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:0}
.sodd-platform-icons a{align-items:center;background:#1c1c1c;border-radius:8px;display:flex;height:38px;justify-content:center;width:38px}
.sodd-platform-icons svg{height:20px;width:20px}.sodd-platform-icons .sodd-spotify{color:#1db954}.sodd-platform-icons .sodd-podcast{color:#a855f7}.sodd-platform-icons .sodd-youtube{color:#ff3b3b}.sodd-platform-icons .sodd-amazon{color:#3ec7ff}
.sodd-theme-art{align-items:center;aspect-ratio:16/9;background:linear-gradient(160deg,#241414,#0a0a0a 75%);border-radius:8px;display:flex;justify-content:center;margin-bottom:18px;overflow:hidden}
.sodd-theme-art img{height:100%;object-fit:cover;width:100%}.sodd-theme-art svg{color:rgba(226,36,42,.4);height:38px;width:38px}
.sodd-feature-card .sodd-quote{color:#e5e5e5;font-style:italic}
.sodd-merch-preview{display:flex;gap:12px;margin-bottom:18px}
.sodd-merch-item{align-items:center;aspect-ratio:1/1;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:8px;display:flex;flex:1;justify-content:center;overflow:hidden;padding:8px;text-align:center}
.sodd-merch-item img{height:100%;object-fit:cover;width:100%}.sodd-merch-item span{font-family:'Anton',sans-serif;font-size:11px;line-height:1.15;text-transform:uppercase}

.sodd-cta-section{padding-bottom:90px}
.sodd-cta-banner{align-items:center;background:linear-gradient(90deg,rgba(226,36,42,.06),transparent 60%);border:1px solid var(--sodd-panel-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:34px 44px}
.sodd-cta-text .sodd-line-one,.sodd-cta-text .sodd-line-two{font-family:'Anton',sans-serif;font-size:22px;line-height:1.05;text-transform:uppercase}.sodd-line-one{color:#fff}.sodd-line-two{color:var(--sodd-red)}

body.sodd-modal-open{overflow:hidden}
.sodd-guest-modal[hidden]{display:none}
.sodd-guest-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:999999}
.sodd-guest-modal-backdrop{background:rgba(0,0,0,.88);inset:0;opacity:0;position:absolute;transition:opacity .18s ease}
.sodd-guest-dialog{background:#0b0b0b;border:1px solid #3a1c1e;border-radius:16px;box-shadow:0 28px 90px rgba(0,0,0,.82),0 0 55px rgba(226,36,42,.12);color:#f5f5f5;max-height:92vh;max-width:900px;opacity:0;overflow-x:hidden;overflow-y:auto;position:relative;transform:translateY(18px) scale(.985);transition:opacity .18s ease,transform .18s ease;width:100%;z-index:1}
.sodd-guest-modal.is-open .sodd-guest-modal-backdrop{opacity:1}
.sodd-guest-modal.is-open .sodd-guest-dialog{opacity:1;transform:translateY(0) scale(1)}
.sodd-guest-close{align-items:center;background:#090909;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:42px;justify-content:center;line-height:1;padding:0;position:absolute;right:20px;top:20px;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:42px;z-index:3}
.sodd-guest-close:hover,.sodd-guest-close:focus-visible{background:var(--sodd-red);border-color:var(--sodd-red);transform:rotate(4deg)}
.sodd-guest-header{background:radial-gradient(circle at 86% 12%,rgba(226,36,42,.28),transparent 38%),linear-gradient(135deg,#151515,#080808);border-bottom:1px solid #2c2c2c;padding:46px 70px 38px;position:relative}
.sodd-guest-header::after{background:var(--sodd-red);bottom:-2px;content:'';height:3px;left:70px;position:absolute;width:110px}
.sodd-guest-kicker{color:var(--sodd-red);font-size:12px;font-weight:800;letter-spacing:2.2px;margin-bottom:10px;text-transform:uppercase}
.sodd-guest-header h2{color:#fff;font-size:46px;padding-right:44px}
.sodd-guest-header p{color:#aaa;font-size:15px;margin:14px 0 0;max-width:670px}
.sodd-guest-form{padding:42px 70px 54px}
.sodd-guest-fields{display:grid;gap:20px;margin-bottom:24px}
.sodd-guest-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.sodd-guest-form label{display:block}
.sodd-guest-form label>span,.sodd-guest-choice-group legend{color:#f5f5f5;display:block;font-size:12.5px;font-style:normal;font-weight:800;letter-spacing:.75px;margin-bottom:9px;text-transform:uppercase}
.sodd-guest-form em{color:var(--sodd-red);font-style:normal}
.sodd-guest-form small{color:#858585;display:block;font-size:12.5px;line-height:1.5;margin:-3px 0 10px}
.sodd-guest-form input[type='text'],.sodd-guest-form input[type='email'],.sodd-guest-form input[type='tel'],.sodd-guest-form textarea{appearance:none;background:#111;border:1px solid #303030;border-radius:7px;color:#fff;font-family:'Inter',sans-serif;font-size:14px;line-height:1.5;outline:0;padding:13px 15px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}
.sodd-guest-form textarea{min-height:112px;resize:vertical}
.sodd-guest-form input::placeholder,.sodd-guest-form textarea::placeholder{color:#666}
.sodd-guest-form input[type='text']:focus,.sodd-guest-form input[type='email']:focus,.sodd-guest-form input[type='tel']:focus,.sodd-guest-form textarea:focus{background:#151010;border-color:var(--sodd-red);box-shadow:0 0 0 3px rgba(226,36,42,.14)}
.sodd-guest-wide{display:block;margin-bottom:24px}
.sodd-bandaid-question{background:linear-gradient(135deg,rgba(226,36,42,.075),transparent);border-left:3px solid var(--sodd-red);margin-left:-18px;padding:20px 18px}
.sodd-guest-choice-group{border:0;border-top:1px solid #272727;margin:4px 0 28px;padding:27px 0 0}
.sodd-guest-choice-group legend{padding-right:14px}
.sodd-guest-choices{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}
.sodd-guest-choices label{cursor:pointer;position:relative}
.sodd-guest-choices input{height:1px;opacity:0;position:absolute;width:1px}
.sodd-guest-choices label>span{align-items:center;background:#111;border:1px solid #2e2e2e;border-radius:7px;color:#bdbdbd;display:flex;font-size:12.5px;font-weight:700;letter-spacing:0;margin:0;min-height:46px;padding:11px 14px 11px 42px;position:relative;text-transform:none;transition:border-color .15s ease,background .15s ease,color .15s ease}
.sodd-guest-choices label>span::before{border:1px solid #555;border-radius:4px;content:'';height:18px;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:18px}
.sodd-guest-referrals label>span::before{border-radius:50%}
.sodd-guest-choices input:checked+span{background:rgba(226,36,42,.1);border-color:var(--sodd-red);color:#fff}
.sodd-guest-choices input:checked+span::before{background:var(--sodd-red);border-color:var(--sodd-red);box-shadow:inset 0 0 0 4px #111}
.sodd-guest-choices input:focus-visible+span{box-shadow:0 0 0 3px rgba(226,36,42,.2)}
.sodd-guest-other{margin-top:14px;max-width:420px}
.sodd-guest-other>span{color:#8f8f8f!important;font-size:11.5px!important;margin-bottom:7px!important;text-transform:none!important}
.sodd-guest-consent{align-items:flex-start;background:#101010;border:1px solid #292929;border-radius:8px;cursor:pointer;display:flex!important;gap:12px;margin:10px 0 22px;padding:16px}
.sodd-guest-consent input{accent-color:var(--sodd-red);flex:0 0 auto;height:18px;margin:2px 0 0;width:18px}
.sodd-guest-consent>span{color:#979797!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.55;margin:0!important;text-transform:none!important}
.sodd-guest-submit{font-size:13px;min-height:52px}
.sodd-guest-form .sodd-form-status{font-size:13px;margin-top:14px;text-align:center}
.sodd-guest-form.is-submitting{opacity:.8}

@media(max-width:980px){
	.sodd-hero-grid{grid-template-columns:1fr;text-align:center}.sodd-hero-copy p{margin-left:auto;margin-right:auto}.sodd-hero-actions{justify-content:center}.sodd-hero-art{order:-1}.sodd-hero-art img{max-width:380px}.sodd-hero-copy h1{font-size:52px}
	.sodd-join-card{grid-template-columns:1fr;text-align:center}.sodd-checklist{align-items:center}.sodd-checklist li{justify-content:center}.sodd-bandaid-arrow{display:none}
	.sodd-episodes-grid{grid-template-columns:repeat(2,1fr)}.sodd-features-row{grid-template-columns:1fr}
}
@media(max-width:560px){
	.sodd-wrap{padding:0 18px}.sodd-hero{padding:60px 0 40px}.sodd-hero-copy h1{font-size:38px}.sodd-hero::before{font-size:38px}.sodd-join-card{padding:30px 22px}.sodd-episodes-grid{grid-template-columns:1fr}.sodd-section-head{align-items:flex-start;flex-direction:column}.sodd-cta-banner{flex-direction:column;text-align:center}.sodd-btn{padding:14px 20px}.sodd-hero-actions .sodd-btn{width:100%}
	.sodd-guest-modal{padding:10px}.sodd-guest-dialog{border-radius:11px;max-height:96vh}.sodd-guest-header{padding:34px 24px 28px}.sodd-guest-header::after{left:24px}.sodd-guest-header h2{font-size:34px;padding-right:35px}.sodd-guest-header p{font-size:13px}.sodd-guest-close{height:36px;right:13px;top:13px;width:36px}.sodd-guest-form{padding:30px 24px 38px}.sodd-guest-fields-two,.sodd-guest-choices{grid-template-columns:1fr}.sodd-bandaid-question{margin-left:-10px;padding:17px 10px}.sodd-guest-consent{padding:13px}
}
