@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700;900&display=swap');
:root{--ink:#132329;--paper:#f6f2e8;--orange:#ff712e;--blue:#1279ef;--red:#f74735}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}header{height:106px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:2px solid var(--ink)}.logo{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;font-style:italic;line-height:.78;transform:rotate(-5deg);display:inline-flex;flex-direction:column;font-size:30px;letter-spacing:-1px}.logo>span{color:var(--orange);text-shadow:1px 1px var(--ink)}.logo b{color:var(--blue);text-shadow:1px 1px var(--ink)}.dot{color:var(--red);font-size:16px;margin-left:2px}nav{display:flex;align-items:center;gap:35px;font-size:13px;font-weight:700}.nav-cta{padding:13px 19px;background:var(--orange);border:2px solid var(--ink);box-shadow:3px 3px var(--ink)}.hero{display:grid;grid-template-columns:1.08fr 1fr;min-height:680px;overflow:hidden}.hero-copy{padding:58px 6vw 30px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;margin:0 0 25px}.live-dot{display:inline-block;background:var(--red);height:8px;width:8px;border-radius:50%;margin-right:8px}h1,h2,h3,p{margin-top:0}h1,h2,.thumb-title,summary h3{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-weight:900;letter-spacing:-1px}h1{font-size:clamp(64px,6.9vw,104px);line-height:.91;margin-bottom:26px}.outline{-webkit-text-stroke:1.8px var(--ink);color:transparent}h1 em{color:var(--red);font-style:italic;display:inline-block;position:relative}h1 em:after{content:'';height:5px;background:var(--red);position:absolute;bottom:-9px;left:2px;width:99%;transform:rotate(-3deg)}.tagline{font-weight:800;font-size:20px;margin:32px 0 10px}.intro{font-size:13px;line-height:1.8;color:#4f5858}.actions{display:flex;align-items:center;gap:23px;margin:25px 0 34px}.button{padding:17px 22px;display:inline-flex;align-items:center;justify-content:center;gap:25px;border:2px solid var(--ink);font-size:12px;font-weight:700;background:var(--paper);box-shadow:4px 4px var(--orange)}.button:hover{transform:translateY(-2px)}.dark{background:var(--ink);color:white}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid;padding-bottom:5px}.hero-foot{display:flex;gap:23px;font-size:9px;font-weight:700;letter-spacing:1.2px}.hero-art{background:var(--blue);position:relative;overflow:hidden;border-left:2px solid var(--ink);min-height:600px}.art-grid{position:absolute;inset:0;background-image:radial-gradient(#142f664f 1.5px,transparent 1.5px);background-size:10px 10px;mask-image:linear-gradient(140deg,black,transparent 65%)}.art-label{position:absolute;top:35px;left:30px;color:white;letter-spacing:2px;font-size:11px;font-weight:700;transform:rotate(-7deg)}.burst{position:absolute;background:var(--orange);width:85%;height:76%;left:7%;top:15%;clip-path:polygon(50% 0,58% 20%,76% 4%,75% 29%,99% 24%,83% 44%,100% 59%,76% 65%,85% 91%,61% 80%,48% 100%,40% 77%,12% 94%,22% 68%,0 63%,18% 47%,0 25%,29% 31%,27% 6%,44% 24%);transform:rotate(-12deg)}.mic{position:absolute;height:79%;width:60%;left:23%;top:9%;transform:rotate(23deg);filter:drop-shadow(10px 13px 0 #12232945)}.orbit{position:absolute;width:85%;height:75%;border:1px solid #f6f2e87a;border-radius:50%;top:10%;left:10%;transform:rotate(-35deg)}.orbit-two{width:50%;left:25%;transform:rotate(40deg)}.note{position:absolute;color:var(--paper);font-size:95px;font-weight:900;z-index:2;text-shadow:4px 4px var(--ink)}.note-one{left:7%;top:35%;transform:rotate(-20deg)}.note-two{right:7%;top:7%;transform:rotate(20deg)}.sticker{position:absolute;bottom:12%;left:7%;background:var(--paper);padding:20px 28px;border:3px solid var(--ink);box-shadow:5px 5px var(--ink);transform:rotate(-9deg);font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px;line-height:1}.sticker b{color:var(--red)}.art-bottom{position:absolute;bottom:23px;right:22px;color:white;font-size:10px;font-weight:700;letter-spacing:2px}.ticker{background:var(--orange);border-block:2px solid var(--ink);padding:19px 3%;display:flex;justify-content:space-around;gap:24px;white-space:nowrap;overflow:hidden;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:24px}.section{padding:80px 6%}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.section-top .eyebrow{margin-bottom:18px}h2{font-size:54px;line-height:1;margin-bottom:0}.section-top>p{font-size:13px;line-height:1.8;margin-bottom:3px}.episode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.episode{text-align:left;border:0;padding:0;background:none}.thumbnail{height:245px;position:relative;overflow:hidden;border:2px solid var(--ink);padding:24px;background:var(--orange);background-image:radial-gradient(#17232930 1px,transparent 1px);background-size:7px 7px;transition:transform .2s}.episode:hover .thumbnail{transform:rotate(-2deg)}.thumb-two{background-color:var(--blue);color:white}.thumb-three{background-color:var(--red)}.preview-label{font-size:8px;letter-spacing:1.8px;font-weight:800;border:1px solid;padding:5px;background:var(--paper);color:var(--ink)}.thumb-title{display:block;transform:rotate(-6deg);font-size:48px;line-height:.94;margin:24px 0}.thumb-title em{font-style:normal;background:var(--paper);color:var(--ink);padding:0 6px}.play{position:absolute;right:18px;bottom:24px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);width:48px;height:48px;display:grid;place-items:center;border-radius:50%;box-shadow:3px 3px var(--ink)}.mini-label{font-size:9px;font-weight:800;letter-spacing:1px}.episode-info{padding-top:21px}.episode-info>span{font-size:9px;letter-spacing:1.5px;font-weight:700}.episode-info h3{font-size:16px;margin:9px 0}.episode-info p{font-size:11px;color:#657071}.channel-bar{border-top:1px solid #13232944;margin-top:27px;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.channel-bar b{margin-right:12px}.small{padding:12px 16px;box-shadow:none;background:var(--red);color:var(--paper)}.challenges{background:var(--ink);color:var(--paper)}.challenges h2 span{color:var(--orange)}.format-list{border-top:1px solid #ffffff55}.format-list details{border-bottom:1px solid #ffffff55}summary{display:flex;align-items:center;gap:30px;padding:23px 0;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.format-number{color:var(--orange);font-size:12px}summary h3{font-size:36px;margin:0}.format-icon{margin-left:auto;font-size:30px}.format-list details p{padding-left:47px;font-size:14px;max-width:650px;line-height:1.7;color:#c2cac7;margin-bottom:24px}.format-list details[open] .format-icon{transform:rotate(90deg);color:var(--orange)}.demo{border:1px solid #ffffff55;margin-top:35px;padding:25px;display:grid;grid-template-columns:1fr auto;gap:10px 25px}.demo .eyebrow{color:var(--orange);margin-bottom:12px}.demo h3{font-size:17px;margin:0}.answers{display:flex;gap:10px;align-items:center}.answers button{background:transparent;border:1px solid #f6f2e8;color:var(--paper);width:48px;height:48px;font-weight:800}.answers button:hover,.answers button.selected{background:var(--orange);color:var(--ink)}#feedback{font-size:12px;grid-column:1/-1;margin:6px 0 0;color:#c2cac7}.participate{background:var(--orange);display:grid;grid-template-columns:1fr 1fr;gap:70px}.participate h2{font-size:66px}.participate h2 em{font-style:normal;color:var(--paper);text-shadow:2px 2px var(--ink)}.participate p{font-size:13px;line-height:1.8;margin:22px 0}.participate ol{list-style:none;padding:0;margin:0}.participate li{display:flex;gap:24px;border-bottom:1px solid #13232970;padding:25px 0}.participate li:first-child{padding-top:0}.participate li>span{font-size:30px;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800}.participate li h3{font-size:18px;margin:4px 0 0}.participate li p{margin:8px 0 0}.follow{text-align:center}.follow h2{font-size:64px}.follow h2 span{color:var(--blue)}.follow>p:not(.eyebrow){font-size:13px;margin:24px 0}.socials{display:flex;justify-content:center;gap:15px}.socials a{border:2px solid var(--ink);padding:16px 28px;background:none;font-size:14px;font-weight:700}.socials a:hover{background:var(--orange)}.follow .social-note{color:#697171;font-size:11px!important}footer{border-top:2px solid var(--ink);padding:33px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p{font-weight:700;font-size:12px;margin:0}footer>span,footer>a:last-child{font-size:10px}dialog{background:var(--paper);color:var(--ink);border:3px solid var(--ink);padding:40px;max-width:500px;width:90%;box-shadow:8px 8px var(--orange)}dialog::backdrop{background:#132329bb}dialog h2{font-size:40px;margin:20px 0}dialog>p:not(.eyebrow){font-size:15px;line-height:1.8}dialog .close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:22px}.skip{position:absolute;left:10px;top:-80px;background:white;z-index:20;padding:15px}.skip:focus{top:10px}@media(min-width:1500px){body{max-width:1700px;margin:auto}}@media(max-width:1050px){.hero-copy{padding-left:5vw;padding-right:3vw}.actions{gap:15px;flex-wrap:wrap}.hero{min-height:620px}.hero-art{min-height:620px}.hero-foot{gap:12px}.thumbnail{height:225px;padding:18px}.thumb-title{font-size:40px}.section-top h2{font-size:45px}.participate{gap:40px}}@media(max-width:700px){header{height:85px;padding:0 6%}.logo{font-size:25px}nav{gap:16px}nav>a:first-child,nav>a:nth-child(2){display:none}.nav-cta{font-size:11px;padding:10px 13px}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 6% 30px}h1{font-size:clamp(64px,14vw,94px)}.tagline{font-size:18px}.hero-art{min-height:460px;border-left:0;border-top:2px solid}.mic{height:90%;top:0}.sticker{bottom:12%;font-size:24px}.hero-foot{font-size:8px}.ticker{justify-content:flex-start;font-size:20px;padding:14px 6%}.section{padding:52px 6%}.section-top{display:block}.section-top h2{font-size:43px}.section-top>p{margin-top:20px}.episode-grid{grid-template-columns:1fr;gap:28px}.thumbnail{height:270px;padding:24px}.thumb-title{font-size:58px}.episode-info{padding-top:15px}.channel-bar{align-items:flex-start;flex-direction:column}.channel-bar b{display:block;margin-bottom:8px}summary{gap:18px}summary h3{font-size:29px}.format-list details p{padding-left:33px}.demo{grid-template-columns:1fr}.demo .answers{margin-top:10px}.participate{grid-template-columns:1fr;gap:38px}.participate h2{font-size:55px}.follow h2{font-size:45px}.socials{flex-wrap:wrap;gap:10px}.socials a{padding:14px 18px;font-size:12px}footer{flex-wrap:wrap}footer p{width:65%;font-size:11px}footer>span{margin-right:auto}.art-label{top:25px}.note{font-size:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* NYC street-poster art direction. Original approved logo remains unaltered. */
:root{--ink:#101010;--paper:#eeeae0;--orange:#ff651d;--blue:#007bff;--red:#ff2e20}body{background:#111;color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23ffffff' opacity='.08' filter='url(%23n)' d='M0 0h200v200H0z'/%3E%3C/svg%3E")}header{height:116px;border-bottom:1px solid #ffffff40;padding:0 5%;background:#101010}header .logo{background:white;transform:rotate(-5deg);width:116px;padding:3px 5px;box-shadow:4px 4px var(--blue)}.logo img{width:100%;height:auto;display:block}.logo{font-size:initial;line-height:normal}.nav-cta{background:var(--red);color:white;box-shadow:4px 4px white;border-color:var(--red);transform:rotate(-2deg)}nav{font-size:12px;text-transform:uppercase;letter-spacing:1px}.hero{grid-template-columns:1.05fr 1fr;min-height:700px;background:linear-gradient(100deg,#111e,#1113)}.hero-copy{padding:50px 0 34px 5vw;position:relative;z-index:2}.hero-copy .eyebrow{color:#e7e3da;font-family:monospace;font-size:10px;letter-spacing:1.4px}.live-dot{background:var(--orange)}h1{font-size:clamp(68px,7.2vw,110px);font-style:italic;letter-spacing:-2px;line-height:.9;transform:rotate(-2deg);transform-origin:left}.outline{color:var(--paper);-webkit-text-stroke:0}h1 em{color:var(--orange);font-style:italic;text-shadow:4px 4px var(--red)}h1 em:after{background:var(--blue);height:8px;bottom:-12px;clip-path:polygon(0 40%,100% 0,94% 65%,5% 100%)}.tagline{font-size:19px;margin-top:38px}.intro{color:#c0bdb5;font-size:13px;line-height:1.8}.dark{background:var(--orange);color:#101010;border-color:var(--orange);box-shadow:4px 4px var(--red);text-transform:uppercase;font-weight:800}.text-link{font-size:11px;text-transform:uppercase}.hero-foot{color:#aaa69e;gap:16px;font-family:monospace;font-size:9px;letter-spacing:.3px}.hero-art{min-height:700px;background:transparent;border:0;overflow:visible;isolation:isolate}.street-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 65px,#f7efe018 66px 68px),repeating-linear-gradient(90deg,transparent 0 170px,#f7efe010 171px 173px);transform:skewY(-5deg);opacity:.5;z-index:-2}.hero-art:before{content:'NYC';position:absolute;font-family:'Barlow Condensed',Impact,sans-serif;font-size:290px;font-weight:900;line-height:1;bottom:0;right:-10px;color:transparent;-webkit-text-stroke:1px #7776;transform:rotate(-7deg);z-index:-1}.logo-poster{position:absolute;top:118px;left:4%;width:89%;background:#fff;transform:rotate(7deg);padding:12px 10px 18px;box-shadow:15px 17px 0 #0007;clip-path:polygon(0 1%,8% 0,17% 1%,29% 0,40% 1%,58% 0,69% 1%,83% 0,100% 1%,99% 20%,100% 42%,99% 70%,100% 99%,87% 98%,72% 100%,61% 98%,44% 100%,33% 98%,19% 100%,0 99%,1% 77%,0 55%,1% 34%)}.logo-poster img{width:100%;height:auto;display:block}.poster-caption{color:#111;font-family:monospace;font-size:9px;font-weight:bold;display:block;text-align:center;margin-top:9px;letter-spacing:1px}.poster-back{position:absolute;left:9%;top:120px;width:82%;height:450px;background:var(--blue);transform:rotate(-8deg);border:2px solid #050505}.poster-back:after{content:'TURN IT UP / TURN IT UP / TURN IT UP';position:absolute;bottom:12px;left:10px;font-family:monospace;font-size:10px;color:#fff}.borough-stamp{position:absolute;top:32px;right:35px;border:2px solid var(--orange);color:var(--orange);padding:10px 18px;font-family:monospace;font-weight:bold;font-size:12px;line-height:1.3;transform:rotate(7deg)}.street-sticker{position:absolute;bottom:50px;left:4%;font-family:'Barlow Condensed',Impact,sans-serif;font-size:33px;font-weight:900;background:var(--red);color:white;line-height:.95;padding:16px 30px;transform:rotate(-9deg);box-shadow:6px 6px #000;border:2px solid #111}.street-sticker b{color:#111}.art-bottom{font-family:monospace;font-size:9px;bottom:20px;right:30px}.ticker{background:var(--blue);color:#fff;border:0;transform:rotate(-1.2deg);width:102%;margin-left:-1%;font-style:italic;font-size:25px;padding:16px 3%;box-shadow:0 5px #000}.section{padding:85px 5%}.section-top .eyebrow{color:var(--orange);font-family:monospace;letter-spacing:1px}.section-top h2{font-size:60px;font-style:italic}.section-top>p{color:#b9b6ad}.thumbnail{border:0;box-shadow:6px 6px #000;color:#111;height:270px;clip-path:polygon(0 0,100% 1%,99% 100%,0 98%)}.thumb-one{transform:rotate(-2deg)}.thumb-two{transform:rotate(1deg);color:white}.thumb-three{transform:rotate(-1deg)}.thumbnail:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(170deg,transparent 0 41px,#1112 42px 43px);pointer-events:none}.thumb-title{font-size:53px;font-style:italic;letter-spacing:-1.6px}.preview-label{background:#111;color:white;border:0;padding:6px 9px}.mini-label{background:#111;color:white;padding:4px}.episode-info>span{color:var(--orange)}.episode-info h3{font-size:17px}.episode-info p{color:#aaa69e}.channel-bar{border-color:#ffffff40}.small{background:var(--red);border-color:var(--red)}.challenges{background:var(--paper);color:#111;clip-path:polygon(0 1%,8% .6%,18% 1%,30% .3%,44% .8%,61% 0,79% 1%,100% .4%,100% 99%,83% 99.6%,70% 99%,52% 100%,36% 99.4%,18% 100%,0 99.3%)}.challenges h2 span{color:var(--red)}.challenges .section-top .eyebrow{color:#555}.challenges .section-top>p{color:#555}.format-list,.format-list details{border-color:#111}.format-number{color:var(--red);font-family:monospace}summary h3{font-size:43px;font-style:italic}.format-list details p{color:#484848}.format-list details[open] .format-icon{color:var(--red)}.demo{border:2px solid #111;background:#ded9ce;box-shadow:5px 5px #111}.demo .eyebrow{color:#c52a17}.answers button{border:2px solid #111;color:#111}.answers button:hover,.answers button.selected{background:var(--blue);color:white}#feedback{color:#444}.participate{background:var(--blue);color:#fff;gap:80px;position:relative;background-image:repeating-linear-gradient(172deg,transparent 0 80px,#0001 81px 83px)}.participate h2{font-size:79px;font-style:italic;letter-spacing:-2px;transform:rotate(-3deg);margin-bottom:30px}.participate h2 em{color:#fff;text-shadow:4px 4px #111}.participate .eyebrow{font-family:monospace}.participate li{border-color:#ffffff70}.participate li>span{background:#111;color:white;border-radius:50%;width:40px;height:40px;flex-shrink:0;text-align:center;line-height:40px;font-size:23px}.participate .dark{background:#111;color:white;border-color:#111;box-shadow:4px 4px white}.follow h2{font-size:78px;font-style:italic;transform:rotate(-2deg)}.follow h2 span{color:var(--orange)}.follow .eyebrow{color:var(--orange);font-family:monospace}.socials a{color:var(--paper);border-color:var(--paper);transform:rotate(-2deg)}.socials a:nth-child(2){transform:rotate(2deg)}.socials a:hover{color:#111}.follow .social-note{color:#aaa!important}footer{border-color:#ffffff40}footer .logo{background:white;width:100px;padding:4px;transform:rotate(-5deg)}dialog{color:#111}.close-action{color:#111}dialog .eyebrow{color:#111}@media(max-width:1050px){h1{font-size:8vw}.hero-copy{padding-right:20px}.hero-art{min-height:650px}.logo-poster{top:140px}.poster-back{top:145px;height:340px}.street-sticker{bottom:75px}.thumb-title{font-size:44px}.section-top h2{font-size:50px}}@media(max-width:700px){header{height:94px}.logo,header .logo{width:84px}.hero{grid-template-columns:1fr}.hero-copy{padding:38px 6% 15px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.8px}h1{font-size:clamp(65px,16.4vw,106px);letter-spacing:-1.5px}.tagline{font-size:17px}.intro{font-size:12px}.hero-foot{font-size:8px;gap:13px}.hero-art{min-height:470px;overflow:hidden}.logo-poster{top:60px;width:82%;left:9%;padding:7px 6px 12px}.poster-back{top:65px;width:80%;left:10%;height:290px}.borough-stamp{top:5px;right:25px;font-size:9px;padding:6px 10px}.poster-caption{font-size:7px}.street-sticker{bottom:33px;left:8%;font-size:26px;padding:11px 20px}.art-bottom{bottom:12px;font-size:8px}.hero-art:before{font-size:210px}.section{padding:60px 6%}.section-top h2{font-size:47px}.thumbnail{height:265px}.thumb-title{font-size:57px}.episode-grid{gap:30px}.participate{gap:35px}.participate h2{font-size:67px}.follow h2{font-size:48px}summary h3{font-size:32px}footer .logo{width:80px}.ticker{font-size:22px}.challenges{clip-path:polygon(0 .4%,22% 0,47% .5%,75% 0,100% .4%,100% 99.6%,76% 100%,44% 99.5%,20% 100%,0 99.6%)}}
html,body{overflow-x:clip}

header .logo{background:transparent;box-shadow:none;padding:0;transform:none}
/* Entertainment editorial direction: expansive hero and browseable short-form lineup. */
header{height:102px;padding:0 4%;background:#0b0b0b;border-bottom:1px solid #ffffff20}header .logo{width:110px}.nav-cta{transform:none;box-shadow:none;background:var(--orange);color:#111}body{background-color:#0b0b0b;background-image:none}.hero{grid-template-columns:1.25fr 1fr;min-height:710px;background:radial-gradient(ellipse at 90% 50%,#05335c60,transparent 55%),#0b0b0b;position:relative}.hero-copy{padding:65px 0 50px 4vw}.hero-copy .eyebrow{color:#bdbdbd;margin-bottom:48px}h1{font-family:'DM Sans',Arial,sans-serif;font-weight:900;font-style:normal;letter-spacing:-6px;line-height:.94;transform:none;font-size:clamp(65px,7.9vw,122px)}h1 em{font-style:normal;color:var(--orange);text-shadow:none}h1 em:after{display:none}.tagline{font-weight:500;font-size:17px}.intro{max-width:420px}.hero-art{min-height:650px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-art:before{content:'NYC';font-style:normal;transform:none;font-size:300px;bottom:30px;color:#ffffff03;-webkit-text-stroke:1px #ffffff18}.hero-brand{position:relative;width:94%;height:auto;z-index:1;transform:rotate(-5deg);filter:drop-shadow(0 20px 30px #0008)}.broadcast{position:absolute;top:48px;right:8%;font:10px monospace;letter-spacing:2px;color:#b8b8b8}.frequency{position:absolute;bottom:56px;left:15%;right:15%;height:45px;display:flex;align-items:center;justify-content:center;gap:9px;opacity:.6}.frequency i{width:5px;height:30%;background:var(--blue)}.frequency i:nth-child(3n){height:90%}.frequency i:nth-child(3n + 1){height:55%;background:var(--orange)}.frequency i:nth-child(4n){height:100%}.art-bottom{bottom:23px;font-size:9px;color:#aaa}.button{box-shadow:none;padding:16px 23px}.dark{box-shadow:none}.ticker{transform:none;width:100%;margin:0;box-shadow:none;background:var(--blue);font-style:normal;font-family:monospace;font-size:14px;padding:18px 4%;letter-spacing:1px}.section{padding:85px 4%}.section-top{align-items:end}.section-top h2{font-family:'DM Sans',Arial,sans-serif;font-size:56px;font-style:normal;letter-spacing:-3px}.episode-grid{display:flex;overflow-x:auto;gap:22px;scroll-snap-type:x mandatory;scrollbar-width:none;padding:5px 0 15px}.episode-grid::-webkit-scrollbar{display:none}.episode{flex:0 0 calc((100% - 66px)/3.3);min-width:250px;scroll-snap-align:start}.thumbnail{height:auto;aspect-ratio:9/14;transform:none;clip-path:none;box-shadow:none;padding:23px;background-size:9px 9px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.episode:hover .thumbnail{transform:translateY(-4px)}.thumb-title{font-size:clamp(37px,4.1vw,63px);transform:none;margin:auto 0 35px;line-height:.99;font-style:normal}.preview-label{margin-bottom:65px;font-family:monospace;font-size:8px}.mini-label{font-family:monospace;font-size:8px;padding:7px;max-width:75%}.play{bottom:20px;right:15px;width:38px;height:38px;box-shadow:none;font-size:12px}.thumb-four{background-color:#c4c4ba;color:#111}.thumbnail:before{content:'MT';position:absolute;top:55px;left:12px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:170px;font-weight:900;color:transparent;-webkit-text-stroke:1px #ffffff45;transform:rotate(-12deg)}.episode-info h3{font-size:16px;font-weight:500}.rail-controls{display:flex;justify-content:space-between;align-items:center;margin:15px 0 0;font:10px monospace;letter-spacing:1px;color:#aaa}.rail-controls button{background:transparent;border:1px solid #666;color:white;width:42px;height:38px;font-size:22px;margin-left:8px}.rail-controls button:disabled{opacity:.3;cursor:default}.rail-controls button:hover:not(:disabled){background:var(--blue)}.channel-bar{font-size:11px}.manifesto{background:var(--orange);color:#101010;display:grid;grid-template-columns:1.3fr 1fr;gap:25px 80px}.manifesto .eyebrow{grid-column:1/-1;font-family:monospace}.manifesto h2{grid-row:2/4;font:900 74px/.98 'DM Sans',Arial,sans-serif;letter-spacing:-4px}.manifesto h2 span{color:#fff}.manifesto>p:not(.eyebrow){font-size:20px;line-height:1.65;max-width:440px;margin-top:6px}.manifesto>a{justify-self:start;align-self:start}.challenges{clip-path:none;background:#eeeae0}.challenges h2{font-family:'DM Sans',Arial,sans-serif}.participate{background:#0075eb;background-image:none}.participate h2{transform:none;font-family:'DM Sans',Arial,sans-serif;font-style:normal;font-size:65px;letter-spacing:-4px}.participate h2 em{text-shadow:none}.participate .dark{box-shadow:none}.follow h2{font-family:'DM Sans',Arial,sans-serif;font-style:normal;transform:none;font-size:66px;letter-spacing:-4px}.socials a,.socials a:nth-child(2){transform:none}footer .logo{background:none;transform:none;padding:0}@media(max-width:1050px){h1{font-size:8.1vw;letter-spacing:-4px}.hero{min-height:630px}.hero-art{min-height:610px}.hero-copy{padding-top:50px}.hero-copy .eyebrow{margin-bottom:35px}.manifesto h2{font-size:57px}.manifesto>p:not(.eyebrow){font-size:17px}.section-top h2{font-size:47px}.episode{flex-basis:31%;min-width:240px}}@media(max-width:700px){header{height:88px;padding:0 6%}header .logo{width:88px}.hero{grid-template-columns:1fr}.hero-copy{padding:35px 6% 20px}.hero-copy .eyebrow{margin-bottom:32px}h1{font-size:13vw;letter-spacing:-3px}.hero-art{min-height:350px}.hero-brand{width:75%;max-width:330px;margin-bottom:35px}.broadcast{top:5px;font-size:8px}.frequency{bottom:25px;height:30px}.art-bottom{bottom:4px;font-size:8px}.hero-art:before{font-size:190px}.hero-foot{font-size:7px}.tagline{font-size:16px}.ticker{font-size:12px}.section{padding:55px 6%}.section-top h2{font-size:39px;letter-spacing:-2px}.episode{flex-basis:78%;min-width:0}.thumbnail{aspect-ratio:9/13;height:auto}.thumb-title{font-size:46px}.preview-label{margin-bottom:45px}.manifesto{display:block}.manifesto .eyebrow{margin-bottom:30px}.manifesto h2{font-size:49px;letter-spacing:-3px}.manifesto>p:not(.eyebrow){font-size:16px;line-height:1.75;margin:28px 0}.participate h2{font-size:51px;letter-spacing:-3px}.follow h2{font-size:41px;letter-spacing:-2px}.rail-controls{margin-top:5px}.channel-bar b{font-size:11px}}

h1{font-size:clamp(60px,6.7vw,106px)}@media(max-width:1050px) and (min-width:701px){h1{font-size:6.8vw}}@media(max-width:700px){h1{font-size:12.5vw}}

footer .logo{background:transparent;box-shadow:none;padding:0;transform:none;width:110px} @media(max-width:700px){footer .logo{width:88px}}
/* Restore the approved expressive street-poster typography. */
h1{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-weight:900;font-style:italic;font-size:clamp(68px,7.2vw,110px);letter-spacing:-2px;line-height:.9;transform:rotate(-2deg);transform-origin:left}
h1 em{font-style:italic;color:var(--orange);text-shadow:4px 4px var(--red)}
h1 em:after{display:block;content:'';position:absolute;left:2px;width:99%;bottom:-12px;height:8px;background:var(--blue);transform:rotate(-3deg);clip-path:polygon(0 40%,100% 0,94% 65%,5% 100%)}
.section-top h2,.challenges h2,.manifesto h2,.participate h2,.follow h2{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-weight:900;font-style:italic;letter-spacing:-1px;line-height:1}
.section-top h2{font-size:60px}.manifesto h2{font-size:78px;letter-spacing:-2px}.participate h2{font-size:79px;letter-spacing:-2px;transform:rotate(-3deg)}.follow h2{font-size:78px;transform:rotate(-2deg)}.thumb-title{font-style:italic;transform:rotate(-4deg)}
@media(max-width:1050px){h1{font-size:8vw}.section-top h2{font-size:50px}.manifesto h2{font-size:65px}}
@media(max-width:700px){h1{font-size:clamp(65px,16.4vw,106px);letter-spacing:-1.5px}.section-top h2{font-size:47px}.manifesto h2{font-size:58px}.participate h2{font-size:67px}.follow h2{font-size:48px}}
/* Carry the expressive condensed lettering through every text element. */
body,button,a,p,span,b,em,h1,h2,h3,summary,li,div,.eyebrow,.hero-copy .eyebrow,.hero-foot,.broadcast,.art-bottom,.ticker,.section-top .eyebrow,.preview-label,.mini-label,.rail-controls,.format-number,.demo .eyebrow,.manifesto .eyebrow,.participate .eyebrow,.follow .eyebrow{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-style:italic}
body{font-weight:600}nav,.button,.text-link,.socials a{font-weight:800;letter-spacing:.5px}nav{font-size:16px}.button,.text-link{font-size:16px}.intro,.section-top>p,.participate p,.follow>p:not(.eyebrow),.format-list details p,dialog>p:not(.eyebrow){font-size:18px;line-height:1.5}.tagline{font-size:24px;font-weight:800}.eyebrow,.hero-copy .eyebrow,.section-top .eyebrow,.manifesto .eyebrow{font-size:13px;letter-spacing:1.5px}.hero-foot{font-size:12px}.episode-info>span{font-size:13px}.episode-info h3{font-size:23px;font-weight:800}.episode-info p{font-size:15px}.preview-label,.mini-label{font-size:12px}.rail-controls{font-size:14px}.channel-bar{font-size:17px}.channel-bar b{font-size:18px}.participate li h3,.demo h3{font-size:25px;font-weight:800}#feedback{font-size:17px}.socials a{font-size:20px}.follow .social-note{font-size:15px!important}footer p{font-size:18px}footer>span,footer>a:last-child{font-size:14px}.manifesto>p:not(.eyebrow){font-size:25px;line-height:1.45}
@media(max-width:700px){nav .nav-cta{font-size:14px}.hero-copy .eyebrow{font-size:11px}.hero-foot{font-size:10px;flex-wrap:wrap}.intro,.section-top>p,.participate p,.follow>p:not(.eyebrow){font-size:17px}.tagline{font-size:22px}.button,.text-link{font-size:16px}.preview-label,.mini-label{font-size:11px}.manifesto>p:not(.eyebrow){font-size:22px}.socials a{font-size:18px}footer p{font-size:16px}.channel-bar b{font-size:18px}}
/* Restore the tactile graphics and irregular edges from the street-poster version. */
body{background-color:#111;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23ffffff' opacity='.08' filter='url(%23n)' d='M0 0h200v200H0z'/%3E%3C/svg%3E")}
.hero{background:linear-gradient(100deg,#111b,#1112)}.hero-art{display:block;background:transparent;overflow:visible;min-height:700px}.hero-art:before{content:'NYC';font-family:'Barlow Condensed',Impact,sans-serif;font-size:290px;font-weight:900;line-height:1;bottom:0;right:-10px;color:transparent;-webkit-text-stroke:1px #7776;transform:rotate(-7deg)}
.ticker{background:var(--blue);transform:rotate(-1.2deg);width:102%;margin-left:-1%;box-shadow:0 5px #000;padding:16px 3%;font-size:25px;letter-spacing:0}
.challenges{clip-path:polygon(0 1%,8% .6%,18% 1%,30% .3%,44% .8%,61% 0,79% 1%,100% .4%,100% 99%,83% 99.6%,70% 99%,52% 100%,36% 99.4%,18% 100%,0 99.3%)}
.thumbnail{box-shadow:6px 6px #000;clip-path:polygon(0 0,100% 1%,99% 100%,0 98%)}.thumb-one{transform:rotate(-2deg)}.thumb-two{transform:rotate(1deg)}.thumb-three{transform:rotate(-1deg)}.thumb-four{transform:rotate(2deg)}.episode-grid{padding:12px 5px 22px}.episode:hover .thumbnail{transform:rotate(-3deg) translateY(-3px)}
.participate{background-image:repeating-linear-gradient(172deg,transparent 0 80px,#0001 81px 83px)}
.nav-cta{transform:rotate(-2deg);box-shadow:4px 4px white}.button.dark{box-shadow:4px 4px var(--red)}.participate .button.dark{box-shadow:4px 4px white}.socials a{transform:rotate(-2deg)}.socials a:nth-child(2){transform:rotate(2deg)}
@media(max-width:1050px){.hero-art{min-height:650px}}
@media(max-width:700px){.hero-art{min-height:470px;overflow:hidden}.hero-art:before{font-size:210px}.ticker{font-size:22px}.challenges{clip-path:polygon(0 .4%,22% 0,47% .5%,75% 0,100% .4%,100% 99.6%,76% 100%,44% 99.5%,20% 100%,0 99.6%)}.art-bottom{bottom:12px}}
/* Keep the headline and artwork together instead of spreading across wide screens. */
.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1320px;margin-inline:auto;min-height:620px;gap:12px;overflow:visible}
.hero-copy{padding:38px 0 28px 32px}.hero-copy .eyebrow{margin-bottom:26px}.hero h1{font-size:clamp(68px,7.2vw,100px)}.hero .tagline{margin-top:28px}.hero .actions{margin-top:20px;margin-bottom:24px}.hero-art{min-height:620px}.logo-poster{top:95px;left:0;width:93%}.poster-back{top:98px;left:5%;width:85%;height:400px}.street-sticker{bottom:36px;left:0}.borough-stamp{top:18px}.hero .art-bottom{bottom:12px}
@media(max-width:1050px) and (min-width:701px){.hero{gap:8px;min-height:610px}.hero-copy{padding-left:4vw}.hero h1{font-size:8vw}.hero-art{min-height:610px}.logo-poster{top:120px}.poster-back{top:125px;height:320px}.street-sticker{bottom:55px}}
@media(max-width:700px){.hero{grid-template-columns:1fr;gap:0;min-height:0;overflow:hidden}.hero-copy{padding:30px 6% 10px}.hero h1{font-size:clamp(65px,16.4vw,106px)}.hero-art{min-height:435px}.logo-poster{top:46px;left:9%;width:82%}.poster-back{top:50px;left:10%;width:80%;height:290px}.borough-stamp{top:0}.street-sticker{bottom:24px;left:8%}.hero .art-bottom{bottom:8px}}
/* Preserve the transparent hero composition while closing its horizontal gap. */
.hero-art{display:flex;align-items:center;justify-content:center;overflow:hidden}
.hero-brand{width:97%;height:auto;transform:rotate(-5deg);margin:0;position:relative;z-index:1}
.hero-art:before{transform:none;font-size:300px;bottom:30px;color:#ffffff03;-webkit-text-stroke:1px #ffffff18}
.hero .broadcast{top:25px;right:5%}.hero .frequency{bottom:34px}.hero .art-bottom{bottom:10px}
@media(max-width:700px){.hero-art{min-height:350px}.hero-brand{width:78%;max-width:350px;margin-bottom:25px}.hero-art:before{font-size:190px}.hero .broadcast{top:4px}.hero .frequency{bottom:22px}.hero .art-bottom{bottom:3px}}
/* Full-bleed hero: retain the left text anchor; move only the transparent artwork inward. */
body{max-width:none;width:100%;margin:0}
.hero{width:100%;max-width:none;margin:0;grid-template-columns:1fr 1fr;gap:0;overflow:hidden}
.hero-copy{padding-left:4vw}
.hero-art{overflow:visible}
.hero-brand{width:94%;transform:translateX(-3vw) rotate(-5deg)}
@media(min-width:1101px){.hero-brand{transform:translateX(-6vw) rotate(-5deg)}}
@media(max-width:700px){.hero{grid-template-columns:1fr}.hero-copy{padding-left:6%}.hero-art{overflow:hidden}.hero-brand{width:78%;transform:rotate(-5deg)}}
/* Restore the original reference page width only. */
body{max-width:1700px;margin-inline:auto}
.signup{border-top:2px solid #ffffff40;background:#007bff;display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}.signup h2{font-size:70px;line-height:.9}.signup>div>p:not(.eyebrow){font-size:20px;line-height:1.5;margin:22px 0 0}.signup form>label:first-child{font-size:16px;font-weight:800;display:block;margin-bottom:10px}.signup-row{display:flex;gap:12px}.signup input[type=email]{min-width:0;flex:1;border:2px solid #111;background:#eeeae0;padding:15px;font:18px 'DM Sans',Arial,sans-serif;color:#111;border-radius:0}.signup .button{white-space:nowrap}.consent{display:flex;align-items:flex-start;gap:10px;font-size:17px;line-height:1.4;margin-top:20px}.consent input{width:18px;height:18px;flex-shrink:0;accent-color:#111}.signup-note{font-size:15px;margin-bottom:0}.signup-trap{position:absolute;left:-9999px}#signup-status{font-size:20px;font-weight:800;margin:15px 0}.signup button:disabled{opacity:.65;cursor:wait}footer>span{line-height:1.7}@media(max-width:700px){.signup{grid-template-columns:1fr;gap:28px}.signup h2{font-size:55px}.signup-row{flex-direction:column}.signup-row .button{align-self:flex-start}.signup input[type=email]{width:100%}}
/* Signup as a pasted street flyer, matching the established grunge identity. */
.signup{position:relative;isolation:isolate;background:transparent;border:0;padding-top:85px;padding-bottom:85px;gap:65px;overflow:hidden}
.signup:before{content:'';position:absolute;z-index:-2;inset:14px 0;background:#101010;background-image:radial-gradient(#f4ede024 1px,transparent 1px),repeating-linear-gradient(173deg,transparent 0 75px,#ffffff08 76px 78px);background-size:7px 7px,auto;clip-path:polygon(0 2%,9% 1%,20% 2%,35% 0,48% 2%,61% 1%,78% 2%,91% 0,100% 1%,100% 98%,88% 99%,72% 98%,59% 100%,42% 98%,29% 99%,12% 98%,0 100%)}
.signup:after{content:'NO SKIPS.';position:absolute;z-index:-1;left:-10px;bottom:-20px;font:900 italic clamp(100px,15vw,230px)/1 'Barlow Condensed',Impact,sans-serif;color:transparent;-webkit-text-stroke:1px #ffffff15;transform:rotate(-5deg);pointer-events:none}
.signup .eyebrow{display:inline-block;color:#111;background:var(--orange);padding:8px 16px;transform:rotate(-4deg);box-shadow:4px 4px var(--red);margin-bottom:28px}
.signup h2{font-size:92px;transform:rotate(-3deg);text-shadow:4px 4px var(--red);line-height:.88;letter-spacing:-2px}.signup h2:after{content:'';display:block;background:var(--blue);height:9px;width:78%;margin-top:16px;clip-path:polygon(0 30%,100% 0,94% 65%,6% 100%)}
.signup>div>p:not(.eyebrow){color:#d8d1c4;max-width:340px;font-size:21px}
.signup form{position:relative;background:#eeeae0;color:#111;padding:35px 28px 28px;box-shadow:9px 9px var(--blue);transform:rotate(1.5deg);border:2px solid #111}
.signup form:before{content:'YOUR ALL-ACCESS PASS';position:absolute;top:-17px;right:20px;background:var(--red);color:white;padding:8px 16px;font:900 italic 16px 'Barlow Condensed',Impact,sans-serif;letter-spacing:1px;transform:rotate(-5deg);box-shadow:3px 3px #111}
.signup form>label:first-child{font-size:20px;letter-spacing:1px;margin-bottom:10px}.signup-row{gap:10px}.signup input[type=email]{background:transparent;border:0;border-bottom:3px solid #111;padding:14px 5px;font-size:16px;outline-offset:4px}.signup input[type=email]:focus-visible{outline:2px solid var(--blue)}
.signup .button.dark{background:var(--orange);color:#111;border-color:#111;box-shadow:4px 4px #111;transform:rotate(-2deg);padding:16px 18px;font-size:18px}.signup .button:hover:not(:disabled){background:#ff803d;transform:rotate(-2deg) translateY(-2px)}.signup .consent{font-size:16px;margin-top:24px}.signup .signup-note{font-size:14px;color:#4a4944;border-top:1px dashed #777;padding-top:12px;margin-top:15px}.signup #signup-status{font-size:21px;line-height:1.25}.signup .signup-trap{position:absolute}
@media(max-width:1050px){.signup{gap:35px}.signup h2{font-size:78px}.signup form{padding:35px 22px 24px}.signup-row{flex-direction:column}.signup .button{align-self:flex-start}.signup input[type=email]{width:100%}}
@media(max-width:700px){.signup{padding-top:60px;padding-bottom:70px;gap:40px}.signup h2{font-size:72px}.signup form{transform:rotate(1deg);margin:0 5px 0 0}.signup form:before{font-size:14px;right:14px}.signup:after{font-size:120px}.signup>div>p:not(.eyebrow){font-size:20px}}
/* Tighten only the transition from social links into the signup. */
.follow.section{padding-bottom:22px}.follow .social-note{margin-bottom:0!important}
.signup.section{padding-top:42px}.signup:before{top:0}
@media(max-width:700px){.follow.section{padding-bottom:18px}.signup.section{padding-top:36px}}
/* Add breathing room above the signup without changing its layout. */
.signup.section{margin-top:48px;padding-top:72px}
@media(max-width:700px){.signup.section{margin-top:30px;padding-top:56px}}
/* Decorative equalizer rhythm; no audio or layout movement. */
.frequency i{transform-origin:center;animation:mt-equalizer 1.1s ease-in-out infinite alternate}
.frequency i:nth-child(2n){animation-duration:.73s;animation-delay:-.4s}
.frequency i:nth-child(3n){animation-duration:1.37s;animation-delay:-.9s}
.frequency i:nth-child(4n){animation-duration:.91s;animation-delay:-.65s}
.frequency i:nth-child(5n){animation-duration:1.61s;animation-delay:-1.2s}
@keyframes mt-equalizer{0%{transform:scaleY(.3)}25%{transform:scaleY(.85)}50%{transform:scaleY(.45)}75%{transform:scaleY(1)}100%{transform:scaleY(.55)}}
.frequency.paused i{animation-play-state:paused}
.equalizer-toggle{position:absolute;bottom:12px;left:12px;padding:5px 8px;background:#111b;color:#cfcac0;border:1px solid #ffffff40;font-size:11px;z-index:3}
@media(prefers-reduced-motion:reduce){.frequency i{animation:none}.equalizer-toggle{display:none}}

/* Consistent vector controls across mobile and desktop. */
.ui-icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;flex-shrink:0;pointer-events:none}.play .ui-icon{width:1em;height:1em}.consent input[type=checkbox]{appearance:none;-webkit-appearance:none;display:grid;place-content:center;border:2px solid #111;background:transparent;border-radius:0;cursor:pointer}.consent input[type=checkbox]:checked{background:#111}.consent input[type=checkbox]:checked::after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.consent input[type=checkbox]:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
