@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,700;0,800;0,900;1,800;1,900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#121212;--black:#101010;--paper:#f4f0e9;--red:#ed302b;--line:#cec8bf;--muted:#625e57;--white:#fff8ef;--headline:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);line-height:1.56}a{color:inherit}a:focus-visible{outline:3px solid #df4038;outline-offset:5px}img{max-width:100%;display:block}p{margin:0 0 16px}h1,h2,h3,h4,h5,h6{font-style:italic;font-family:var(--headline);font-weight:900;line-height:.9;letter-spacing:-.02em;text-transform:uppercase;margin:0}h2{font-size:clamp(46px,7vw,104px)}h3{font-size:clamp(35px,5vw,65px)}.frame{width:min(1350px,100% - 100px);margin:auto}.bar{background:#0a0a0a;color:#fff8ee;border-bottom:1px solid #343434}.nav{display:flex;gap:24px;justify-content:space-between;align-items:center;min-height:76px}.brand{text-decoration:none;display:inline-flex;align-items:center;gap:11px;font-family:var(--headline);font-size:27px;font-weight:900;text-transform:uppercase;line-height:.9;white-space:nowrap}.mark{display:inline-block;width:11px;height:28px;transform:skew(-13deg);background:var(--red)}.navlinks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;font-size:13px;font-weight:700}.navlinks a{text-decoration:none;padding:9px 0}.navlinks a:hover,.navlinks [aria-current]{color:#ff625a}.eyebrow{display:flex;align-items:center;gap:10px;font-weight:800;font-size:11px;letter-spacing:.18em;text-transform:uppercase;line-height:1.5}.eyebrow:before{content:'';width:24px;height:2px;background:var(--red);display:inline-block;flex:none}.hero{position:relative;isolation:isolate;overflow:hidden;color:var(--white);background:#121212}.hero .frame{min-height:655px;display:grid;align-items:center;position:relative}.hero-copy{position:relative;z-index:2;padding:78px 0;max-width:70%}.hero :is(h1:not(.eyebrow),.home-program){font-size:clamp(86px,13vw,192px);line-height:.74;margin:26px 0 30px}.hero :is(h1:not(.eyebrow),.home-program) span{display:block;font-style:italic;color:var(--red)}.hero p{color:#eee5dc;max-width:370px;font-size:17px;line-height:1.55}.portrait{position:absolute;z-index:-1;right:1%;bottom:0;width:min(48%,540px);height:auto;max-height:93%;object-fit:contain;object-position:bottom right;transform:scaleX(-1);filter:drop-shadow(15px 0 35px #070707)}.slash{position:absolute;right:-6%;height:142%;width:40%;bottom:-18%;transform:skew(-17deg);background:linear-gradient(160deg,#9d1013,#ed302b 52%,#77151a);z-index:-2}.slash:before{content:'';position:absolute;inset:0 12% 0 auto;width:12px;background:#f26e63;opacity:.4}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-2;background:repeating-linear-gradient(100deg,#ffffff06 0 1px,transparent 1px 8px)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.btn{display:inline-flex;min-height:48px;align-items:center;gap:22px;padding:10px 17px;font-weight:800;font-size:13px;text-decoration:none;border:1px solid currentColor}.btn:hover{background:#fff;color:#111}.btn.red{background:var(--red);border-color:var(--red);color:#141010}.btn.red:hover{background:#ff625a}.btn.ink{background:var(--ink);color:var(--white);border-color:var(--ink)}.btn.ink:hover{background:#302d2c}.strip{background:var(--red);color:#151010;padding:14px 0;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.strip .frame{display:flex;align-items:center;justify-content:space-between;gap:16px}.pad{padding:80px 0}.blocktop{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:18px 0 33px}.blocktop p{max-width:370px;margin:0;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:34px}.card{border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;min-height:245px;align-items:flex-start}.card.dark{background:#1a1918;color:var(--white);border-color:#1a1918}.card p{margin:18px 0;color:inherit}.card h3{margin-top:14px}.card .link{margin-top:auto}.link{font-weight:800;font-size:13px;text-underline-offset:5px}.link:hover{color:#b61b17}.dark .link:hover{color:#ff685e}.label{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.redtext{color:#b61d1c}.channels{background:#181716;color:var(--white);padding:72px 0}.channels .intro{max-width:600px;color:#dfd2c7;margin-top:17px}.platforms{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #514944;border-left:1px solid #514944}.platforms a{display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none;border-bottom:1px solid #514944;border-right:1px solid #514944;padding:19px 15px;font-size:14px;font-weight:700}.platforms a:hover{background:var(--red);color:#111}.platforms i{font-style:normal;color:#ff655e}.platforms a:hover i{color:#111}.foot{background:#0e0d0d;color:#e7dcd3;padding:36px 0}.foot .frame{display:flex;justify-content:space-between;align-items:center;gap:20px}.foot small{display:block;color:#c9bdb2;margin-top:9px}.foot a{overflow-wrap:anywhere}.subhero{padding:70px 0 55px;background:var(--ink);color:var(--white);border-bottom:9px solid var(--red)}.subhero h1{font-size:clamp(68px,13vw,168px);margin:14px 0 20px;line-height:.78}.subhero p{max-width:600px;color:#ded2ca;margin:0}.article{max-width:735px}.article p{font-size:clamp(17px,2vw,20px)}.bio-layout{display:grid;grid-template-columns:1.3fr .8fr;gap:50px;align-items:start}.biopic{background:linear-gradient(150deg,#df2827,#721919);padding:24px 18px 0}.biopic img{max-height:490px;margin:auto;object-fit:contain}.caption{font-size:12px;color:var(--muted);margin-top:10px}.credits{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.archive{margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.archive a{display:inline-block;margin-top:8px}.draftbadge{color:#594e47;font-size:12px;margin-top:16px}.legal{color:#c9bdb2}.under{border-bottom:1px solid var(--line)}.skip{position:absolute;top:-150px;left:10px;background:white;color:black;padding:10px;z-index:8}.skip:focus{top:8px}
@media(max-width:850px){.frame{width:calc(100% - 52px)}.hero .frame{min-height:550px}.hero :is(h1:not(.eyebrow),.home-program){font-size:clamp(88px,14vw,125px)}.hero-copy{max-width:80%}.portrait{right:-3%;width:52%}.blocktop{align-items:start;flex-direction:column;gap:12px}.platforms{grid-template-columns:repeat(2,1fr)}.bio-layout{gap:25px}.pad{padding:58px 0}}
@media(max-width:560px){.frame{width:calc(100% - 36px)}.nav{min-height:0;padding:16px 0;align-items:flex-start;flex-direction:column;gap:8px}.brand{font-size:23px}.mark{height:22px;width:8px}.navlinks{justify-content:flex-start;gap:4px 16px}.navlinks a{font-size:12px;padding:5px 0}.hero .frame{min-height:0;display:block;padding-bottom:220px}.hero-copy{max-width:none;padding:40px 0 12px}.hero :is(h1:not(.eyebrow),.home-program){font-size:clamp(70px,18vw,99px);margin:21px 0 20px}.hero p{font-size:15px;max-width:310px}.portrait{height:260px;max-height:none;width:auto;max-width:82%;right:2%;bottom:0}.slash{height:285px;width:70%;right:-15%;bottom:-15px}.actions{gap:8px;margin-top:16px}.btn{padding:9px 12px;font-size:12px;gap:10px}.strip .frame{font-size:9px;gap:10px}.strip .frame span:last-child{text-align:right}.split,.bio-layout{grid-template-columns:1fr;gap:15px}.card{min-height:218px;padding:22px}.foot .frame{align-items:flex-start;flex-direction:column;gap:12px}.pad,.channels,.subhero{padding:46px 0}.platforms a{font-size:12px;padding:14px 11px}.bio-layout figure{margin:15px 0 0}}
.logo{width:32px;height:32px;object-fit:contain}.nav .brand{letter-spacing:.015em}.episode{padding:0;overflow:hidden}.episode img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#1c1918}.episode-copy{display:flex;flex-direction:column;min-height:200px;padding:24px}.episode-copy h3{font-size:clamp(27px,4vw,47px)}.episode-copy a{margin-top:auto;padding-top:18px}.offer{min-height:310px;position:relative;overflow:hidden;isolation:isolate;justify-content:end}.offer p{max-width:350px;margin:12px 0 0}.offer:first-child:before{content:'';position:absolute;inset:28px 25px auto auto;width:125px;height:125px;background:url('pa-logo.png') center/contain no-repeat;opacity:.88;z-index:-1}.offer.fire{background:#e9312c;border-color:#e9312c}.offer.fire:before{content:'';position:absolute;right:35px;top:-26px;width:140px;height:232px;transform:skew(-22deg);background:#151313;opacity:.13;z-index:-1}.bio-layout figure{margin:0}.biopic{padding:0}.biopic img{width:100%;object-fit:cover}.splash{background:#1a1817;color:var(--white);padding:55px 0}.splash .frame{display:flex;align-items:center;justify-content:space-between;gap:22px}.splash p{margin:8px 0 0;color:#ded2ca}@media(max-width:560px){.logo{width:26px;height:26px}.navlinks{column-gap:13px}.splash .frame{align-items:flex-start;flex-direction:column}.offer:first-child:before{width:92px;height:92px}.offer{min-height:255px}}
.hero .portrait{transform:none;right:0;bottom:0;height:100%;max-height:none;width:54%;object-fit:cover;object-position:50% 20%;filter:none;mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 89%,transparent 100%)}.hero .slash{z-index:0;right:-17%;width:29%;opacity:.85}.hero-copy{max-width:60%}.biopic img{max-height:none;aspect-ratio:4/5;object-position:center 21%}.btn .arrow{width:10px;height:10px;display:block;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(12deg);position:relative}.btn .arrow:after{content:'';position:absolute;right:-2px;top:3px;width:13px;border-top:1.5px solid currentColor;transform:rotate(-45deg)}@media(max-width:850px){.hero-copy{max-width:72%}.hero .portrait{right:-12%;width:67%}}@media(max-width:560px){.hero .frame{padding-bottom:252px}.hero-copy{max-width:none}.hero .portrait{right:0;width:100%;height:265px;object-position:center 22%;mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 100%)}.hero .slash{right:-26%;width:53%;height:305px}.hero p{max-width:325px}}

.fire-title{font-style:italic}
.youtube-player{width:min(100%,960px);background:#161616;overflow:hidden;aspect-ratio:16/9}.youtube-player iframe{display:block;width:100%;height:100%;border:0}.secondary-link{align-self:center}.editorial-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:36px;align-items:start}.editorial-grid h2,.home-bio h2{font-size:clamp(45px,7vw,90px);margin:12px 0 17px}.home-bio{display:grid;grid-template-columns:minmax(210px,1fr) 1.35fr;gap:45px;align-items:center}.home-bio p{max-width:480px}.home-bio-portrait{background:#242426;max-width:420px}.home-bio-portrait img{width:100%;height:auto;aspect-ratio:4/4.2;object-fit:cover;object-position:center 19%}.store-intro{background:#eae3d9}.hero .portrait{object-position:52% 19%}@media(max-width:600px){.home-bio,.editorial-grid{grid-template-columns:1fr;gap:20px}.home-bio-portrait img{aspect-ratio:4/4;object-position:center 15%}.youtube-player{min-height:200px}.hero .portrait{object-position:center 19%}}

.single-collection:first-child:before{inset:-25px 8% auto auto;height:240px;width:145px;background:#151313;transform:skew(-22deg);opacity:.13}.single-collection h3{font-style:italic}.single-collection h3 span{display:block;font-family:var(--body);font-style:italic;text-transform:none;font-size:clamp(16px,2vw,25px);letter-spacing:0;margin-top:9px}
.bio-hero h1{font-size:clamp(86px,12vw,172px);font-style:italic}.bio-hero .portrait{object-position:50% 12%}.bio-hero .hero-copy p{max-width:390px}.home-bio-section{background:#181716;color:var(--white);position:relative}.home-bio-section .home-bio p{color:#dfd2c7}.home-bio-section .home-bio-portrait{position:relative;background:transparent;isolation:isolate}.home-bio-section .home-bio-portrait:before{content:"";position:absolute;background:var(--red);top:6%;bottom:6%;right:4%;width:30%;transform:skew(-13deg);z-index:-1}.home-bio-section .home-bio-portrait img{mask-image:linear-gradient(90deg,transparent,#000 13%,#000 80%,transparent 100%)}.bio-story .article p:first-child:first-letter{float:left;color:#b61d1c;font:italic 900 4.1em/.82 var(--headline);padding:1px 8px 2px 0}.bio-story .article p{margin-bottom:23px}
@media(max-width:560px){.bio-hero h1{font-size:clamp(65px,17vw,95px)}.bio-hero .portrait{object-position:center 12%}}

.hero h1.eyebrow{margin:0;font-style:italic}
