@import url("https://fonts.googleapis.com/css2?family=DM+Mono&family=Outfit:wght@400;500;600;700;800&display=swap");@media(min-width:721px){.floating-actions{bottom:98px}}@media(max-width:720px){.floating-actions{bottom:88px!important;left:12px;right:12px;display:block}.floating-actions .listen-float{display:none}.floating-actions .whatsapp{display:flex!important;width:100%;height:48px;justify-content:center;padding-inline:16px}.floating-actions .whatsapp span{display:inline!important;font-size:14px}}.brand-mark,.footer-mark{display:flex;align-items:baseline;gap:7px;letter-spacing:-1px}.brand-mark b,.footer-mark b{color:var(--cyan);font-size:25px;line-height:1}.brand-mark i,.footer-mark i{font-style:normal;color:var(--pink);font-size:19px;line-height:1}.hero-wordmark{display:grid;justify-items:end;line-height:.8;text-align:right;filter:drop-shadow(0 0 26px #24e6ff4d)}.hero-wordmark b{font-size:clamp(100px,16vw,230px);color:var(--cyan);letter-spacing:-12px}.hero-wordmark strong{font-size:clamp(32px,5vw,72px);color:var(--pink);letter-spacing:-4px}.hero-wordmark span{margin-top:20px;color:#c8d5ec;font:11px DM Mono,monospace;letter-spacing:2px}.footer-mark{min-width:130px}.footer-mark b{font-size:40px}.footer-mark i{font-size:23px}.frequencies{background:#0c1322}.frequencies .section-head>span{color:#aeb8ce;font:12px DM Mono,monospace}.frequency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-top:26px}.frequency-grid article{padding:23px;border-radius:14px;border:1px solid #304767;background:linear-gradient(145deg,#101a2d,#080b14)}.frequency-grid span{font:11px DM Mono,monospace;color:var(--cyan)}.frequency-grid h3{margin:10px 0 0}.frequency-grid b{display:block;font-size:31px;color:var(--pink);margin-top:4px}.logo-link .brand-mark{display:flex;line-height:1}body{padding-bottom:90px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;box-shadow:0 2px 18px #0005}.menu-toggle{display:none}.site-header nav{align-items:center}.nav-listen{background:linear-gradient(90deg,var(--pink),var(--violet));padding:9px 14px;border-radius:99px;text-decoration:none;box-shadow:0 0 16px #ff50ca55}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.section-head>a{color:var(--cyan);font-weight:700;white-space:nowrap}.persistent-player{position:fixed;z-index:35;left:50%;bottom:16px;transform:translate(-50%,140%);transition:transform .25s ease;display:flex;align-items:center;gap:12px;width:min(680px,calc(100vw - 32px));padding:9px 12px;background:#070b16ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #34517c;border-radius:15px;box-shadow:0 10px 36px #000b}.persistent-player.visible{transform:translate(-50%)}.persistent-player button{border:0;border-radius:50%;width:44px;height:44px;background:var(--cyan);font-size:17px;cursor:pointer;color:#06101b}.persistent-track{display:grid;min-width:0;flex:1 1;text-decoration:none}.persistent-track b,.persistent-track span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.persistent-track b{font-size:14px}.persistent-track span{font-size:12px;color:#bac5da}.persistent-more{color:var(--pink);font-weight:700;text-decoration:none}.persistent-whatsapp{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#25d366;color:#062111;text-decoration:none;font-size:20px}.listing{min-height:calc(100vh - 100px);padding-top:10vh}.listing h1{font-size:clamp(42px,7vw,78px);max-width:750px;letter-spacing:-2px;line-height:.95}.listing.news{background:linear-gradient(145deg,#1f0932,#0a1530)}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px;border-radius:5px}.floating-actions{z-index:34}@media(max-width:720px){header{flex-wrap:wrap;gap:14px;padding-block:18px}nav{display:flex!important;flex-basis:100%;justify-content:space-between;gap:8px}nav a{font-size:13px}.site-header{display:flex;flex-wrap:nowrap;padding:12px 20px;min-height:76px}.site-header nav{position:absolute;top:100%;left:0;right:0;display:none!important;padding:18px 24px 25px;background:#080b14;border-bottom:1px solid var(--line);box-shadow:0 14px 25px #0009}.site-header nav.open{display:grid!important;grid-gap:2px;gap:2px}.site-header nav a{font-size:17px;padding:13px 3px;text-decoration:none}.site-header .nav-listen{text-align:center;margin-top:8px;padding:13px}.menu-toggle{display:grid;justify-items:center;grid-gap:4px;gap:4px;margin-left:auto;border:0;background:transparent;color:#fff;font:10px DM Mono,monospace;cursor:pointer}.menu-toggle span{display:block;width:24px;height:2px;background:var(--cyan)}.section-head{display:block}.section-head>a{display:inline-block;margin-top:8px}.persistent-player{bottom:10px;width:calc(100vw - 20px);gap:9px;padding:8px 10px}.persistent-more{display:none}.persistent-track b{font-size:13px}.persistent-track span{font-size:11px}.hero-wordmark{display:none}.frequencies .section-head>span{display:block;margin-top:9px}.frequency-grid{grid-template-columns:1fr 1fr}.frequency-grid article{padding:18px}.frequency-grid b{font-size:25px}body{padding-bottom:76px}.floating-actions{right:12px!important;left:12px;bottom:12px;grid-template-columns:1fr 48px;gap:8px}.listen-float{width:auto!important;height:48px;justify-content:center;padding:0}.listen-float span{display:inline!important}.whatsapp{width:48px;height:48px;justify-content:center;padding:0}.whatsapp span{display:none}}.sponsors{background:#0b1020}.contact h2,.sponsors h2{font-size:clamp(40px,5vw,64px);margin:10px 0 25px}.sponsors article{border:1px solid #354567;border-radius:13px;padding:24px;background:#0b0f1b}.sponsors article img{width:72px;height:72px;object-fit:contain}.sponsor-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#17284a;color:var(--pink);font-size:28px}.sponsors article p{color:#b5bdd0}.sponsors article a{color:var(--cyan);font-weight:700}.sponsor-cta{margin-top:28px}.contact{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);grid-gap:50px;gap:50px;background:linear-gradient(145deg,#1a0a29,#0a142b)}.contact>div>p:not(.eyebrow){color:#d5dbee;font-size:19px;max-width:440px}.contact>div>a{color:var(--cyan);font-weight:700}.contact-form{display:grid;grid-gap:15px;gap:15px;background:#080b15;border:1px solid #304363;border-radius:16px;padding:25px}.contact-form label{display:grid;grid-gap:7px;gap:7px;font-weight:600}.contact-form input:not([type=checkbox]),.contact-form textarea{width:100%;background:#111827;border:1px solid #41506b;border-radius:7px;color:#fff;padding:11px}.contact-form textarea{height:115px;resize:vertical}.contact-form .consent{display:block;font-size:13px;font-weight:400;line-height:1.45}.contact-form .consent input{margin-right:8px}.contact-form .consent a{color:var(--cyan)}.privacy-note{font-size:12px;line-height:1.4;color:#aeb8ce;margin:0}.contact-form output{color:var(--cyan);min-height:20px}.honeypot{position:absolute;left:-10000px}.floating-actions{position:fixed;right:20px;bottom:20px;z-index:20;display:grid;grid-gap:9px;gap:9px;transform:translateY(130px);transition:transform .25s ease}.floating-actions.show{transform:translateY(0)}.listen-float,.whatsapp{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:99px;text-decoration:none;font-weight:800;box-shadow:0 5px 22px #0008}.listen-float{background:linear-gradient(90deg,var(--pink),var(--violet));color:#fff}.whatsapp{background:#25d366;color:#041208}.whatsapp:first-letter{font-size:21px}.legal{min-height:100vh}.legal article{max-width:780px;margin:8vh auto;padding:0 24px;line-height:1.65;color:#d3d9e7}.legal h1{font-size:clamp(40px,6vw,74px);line-height:1;letter-spacing:-2px}.legal h2{font-size:28px;margin-top:38px}@media(max-width:720px){.contact{grid-template-columns:1fr;gap:25px}.floating-actions{right:13px;bottom:13px}.listen-float span,.whatsapp span{display:none}.listen-float,.whatsapp{width:48px;height:48px;justify-content:center;padding:0}.contact h2,.sponsors h2{font-size:40px}}.recent-section{padding-block:54px;background:#080b14}.recent{max-width:920px;margin:auto;border:1px solid #2a3e63;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#101a31,#090b15);box-shadow:0 0 40px #24e6ff12}.recent-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:26px 28px 20px;border-bottom:1px solid var(--line)}.recent-heading .eyebrow{margin:0 0 7px}.recent h2{font-size:36px;margin:0;letter-spacing:-1.5px}.recent-heading>span{font:10px DM Mono,monospace;color:#95a1bc}.recent-heading .live-dot{color:var(--cyan)}.recent-heading .live-dot:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--pink);box-shadow:0 0 10px var(--pink)}.recent ol{list-style:none;margin:0;padding:0}.recent li{display:flex;align-items:center;gap:13px;padding:13px 25px;border-bottom:1px solid #1d2940}.recent li:last-child{border-bottom:0}.recent li img{width:42px;height:42px;border-radius:50%;box-shadow:0 0 10px #24e6ff54}.recent li div{display:grid;grid-gap:2px;gap:2px;min-width:0}.recent li b{font-size:15px}.recent li b,.recent li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent li span{font-size:13px;color:#aeb8ce}.recent time{margin-left:auto;color:var(--cyan);font:11px DM Mono,monospace;white-space:nowrap}@media(max-width:720px){.recent-section{padding-block:30px}.recent-heading{padding:20px}.recent h2{font-size:30px}.recent li{padding:12px 17px}.recent li img{width:37px;height:37px}.recent li b{font-size:13px}.recent li span{font-size:12px}}:root{--ink:#05060b;--panel:#0c1220;--paper:#f2f5fb;--cyan:#24e6ff;--pink:#ff50ca;--violet:#924cff;--line:#25304a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Outfit,Arial,sans-serif}footer,header,section{padding:27px max(6vw,24px)}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:#080b14}.brand{font-size:21px;font-weight:800;text-decoration:none;color:#fff;letter-spacing:-1px}.brand i{font-style:normal;color:var(--pink)}.logo-link{display:flex;align-items:center;gap:10px}.logo-link img{border-radius:50%;box-shadow:0 0 18px #23e7ff66}.logo-link span{display:grid;line-height:1}.logo-link small{color:var(--cyan);font:9px DM Mono,monospace;letter-spacing:1px;margin-top:4px}nav{display:flex;gap:24px}a,nav a{color:inherit}.hero{overflow:hidden;min-height:62vh;padding-top:11vh;display:flex;align-items:center;justify-content:space-between;gap:30px;background:radial-gradient(circle at 73% 45%,#192b54 0,transparent 27%),radial-gradient(circle at 18% 80%,#330e3d 0,transparent 30%),#060914}.eyebrow,small{font:12px DM Mono,monospace;letter-spacing:1.3px;color:var(--cyan)}.hero h1,h2{letter-spacing:-2.8px;font-size:clamp(45px,7vw,95px);line-height:.93;margin:14px 0}.hero em{color:var(--pink);font-style:normal;text-shadow:0 0 24px #ff50ca8c}.hero p:not(.eyebrow){font-size:20px;max-width:470px;color:#d0d7e7}.hero-logo{max-width:42%;height:auto;border-radius:50%;filter:drop-shadow(0 0 30px #ff50ca83) drop-shadow(0 0 48px #24e6ff61)}.button{display:inline-block;background:linear-gradient(90deg,var(--pink),var(--violet));color:#fff;padding:15px 21px;border-radius:99px;text-decoration:none;font-weight:700;margin-top:15px;box-shadow:0 0 22px #ff50ca7a}.radio{background:linear-gradient(110deg,#111b37,#180a26);display:flex;justify-content:space-between;gap:32px;align-items:center;border-block:1px solid var(--line)}.radio h2{font-size:54px}.player{min-width:min(100%,390px);display:flex;align-items:center;gap:15px;background:#070b16;border:1px solid #2d4267;padding:13px 18px;border-radius:14px}.player button{width:52px;height:52px;border-radius:50%;border:0;background:var(--cyan);color:#05101d;font-size:20px;cursor:pointer;box-shadow:0 0 20px #24e6ff8a}.player div{display:grid;grid-gap:4px;gap:4px}.player b{font:11px DM Mono,monospace;color:var(--pink)}.player span{font-size:14px;color:#c7cede}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:28px}.programs{background:#090d18}.news article,.programs article{border:1px solid var(--line);padding:22px;border-radius:14px;background:linear-gradient(145deg,#12192a,#080b14)}.programs span{font:12px DM Mono,monospace;color:var(--pink)}h3{font-size:25px;letter-spacing:-1px;margin:10px 0}.news p,.programs p{color:#b5bdd0}.news{background:linear-gradient(145deg,#1f0932,#0a1530)}.news h2{font-size:52px}.news a{font-weight:700;text-decoration:none;color:var(--cyan)}footer{background:#05060b;color:#fff;font-size:17px;display:flex;align-items:center;gap:18px;border-top:1px solid var(--line)}footer img{border-radius:50%;box-shadow:0 0 22px #ff50ca80}.article>article{max-width:780px;margin:10vh auto;padding:0 24px}.article h1{font-size:clamp(38px,6vw,72px);line-height:1;letter-spacing:-2px}.lead{font-size:22px;color:#c5cce0}@media(max-width:720px){nav{display:none}.hero{min-height:65vh}.hero-logo{display:none}.radio{display:block}.news h2,.radio h2{font-size:44px}.grid{grid-template-columns:1fr}footer{align-items:flex-start}}.floating-actions{bottom:98px;display:block}.floating-actions .listen-float{display:none}.floating-actions .whatsapp{display:flex;min-height:48px;justify-content:center}.floating-actions .whatsapp span{display:inline!important;font-size:14px}@media(max-width:720px){.floating-actions{bottom:88px!important;left:12px;right:12px}.floating-actions .whatsapp{width:100%;height:48px;padding-inline:16px}}.article-cover,.news-cover{width:100%;max-height:420px;object-fit:cover;border-radius:14px;display:block;margin:0 0 16px}.article-body{display:grid;grid-gap:16px;gap:16px;max-width:760px;color:#e7edf8;font-size:18px;line-height:1.6}.article-body h2{margin:8px 0 0;font-size:30px}.article-body ul{margin:0;padding-left:22px}.article-body a{color:var(--cyan)}.article-body img{width:100%;max-height:520px;object-fit:cover;border-radius:12px}.article article{max-width:860px}:root{--hot:#ff4fa8;--aqua:#61e7e5}.site-header{background:#050505!important;border-color:#1d1d24!important;padding-block:14px}.logo-link img{width:54px;height:54px}.logo-link span{font:800 13px DM Mono,monospace;letter-spacing:1.4px}.logo-link i{color:#fff!important}.site-header nav a{font-size:14px;text-decoration:none;font-weight:600}.nav-listen{background:transparent!important;border:1px solid #743457;border-radius:0!important;box-shadow:none!important;text-transform:uppercase;font:700 12px DM Mono,monospace;letter-spacing:1px}.rework-hero{position:relative;min-height:calc(100vh - 83px);padding-top:9vh;padding-bottom:7vh;background:radial-gradient(circle at 72% 46%,#112d3b 0,transparent 24%),radial-gradient(circle at 93% 55%,#35112f 0,transparent 30%),#050506}.hero-copy{position:relative;z-index:2}.rework-hero .eyebrow{color:#e9e6e4}.rework-hero .eyebrow i{display:inline-block;height:13px;border-left:2px solid var(--hot);margin:0 12px -2px}.rework-hero h1{font-family:Impact,Outfit,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(68px,8.5vw,145px);letter-spacing:-4px;line-height:.83;margin:28px 0}.rework-hero h1 em{color:var(--hot);text-shadow:none}.rework-hero p:not(.eyebrow){font-size:19px;color:#d7d4da;line-height:1.55}.hero-actions{display:flex;gap:22px;align-items:center;margin-top:28px}.rework-hero .button{background:var(--hot);box-shadow:none;border-radius:0;padding:16px 23px}.text-link{font-weight:700;text-decoration:none;border-bottom:1px solid;padding-bottom:4px}.vinyl-stage{position:absolute;right:5vw;top:6%;width:min(55vw,720px);height:min(55vw,720px);display:grid;place-items:center}.vinyl{width:78%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,#101115 0 3px,#050506 4px 7px);box-shadow:0 0 0 18px #090a0d,0 24px 90px #000,0 0 80px #ff4fa855}.vinyl img{width:39%;height:39%;object-fit:cover;border-radius:50%;box-shadow:0 0 0 15px #08090d}.decade{position:absolute;font:900 clamp(120px,19vw,300px)/.7 Impact,Outfit,sans-serif;color:transparent;-webkit-text-stroke:1px #6ae2e944;z-index:-1}.decade-a{top:12%;left:2%}.decade-b{right:0;top:17%;-webkit-text-stroke-color:#ff4fa866}.play-label{position:absolute;top:16%;left:4%;padding:12px 17px;border:1px solid #9aa2b7;color:#e9e9ed;transform:rotate(-6deg);font:700 12px DM Mono,monospace;letter-spacing:1px;background:#0a0b0eaa}.play-label b{color:var(--aqua)}.hero-bottom{position:absolute;left:max(6vw,24px);bottom:26px;color:#fff;text-decoration:none;font:12px DM Mono,monospace;letter-spacing:1px}.hero-bottom b{color:var(--hot)}.rework-radio{padding-block:76px;background:#e8e2d6;color:#090909;border:0}.rework-radio .eyebrow{color:#9d2361}.rework-radio h2{font-size:clamp(48px,6vw,94px)}.rework-radio h2 em{color:#9d2361;text-shadow:none}.rework-radio p{color:#38333a}.rework-radio .player{background:#111;color:#fff;border:0;border-radius:0;box-shadow:12px 12px 0 #ff4fa8}.rework-radio .player button{background:var(--hot)}.recent-section{background:#08090e;padding-block:80px}.recent{max-width:1120px;border-radius:0;border-color:#31313a}.recent-heading{background:#101018}.recent h2{font-family:Impact,Outfit,sans-serif;text-transform:uppercase;font-size:52px;letter-spacing:0}.program-section{background:#f3efe7;color:#0a0a0d;padding-block:100px}.program-section .eyebrow{color:#a42661}.program-section h2{font-size:clamp(50px,6vw,94px)}.section-intro{max-width:300px;line-height:1.5;font-size:18px;margin:0}.program-rework{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #bdb8b2;margin-top:56px}.program-rework a{text-decoration:none;color:inherit;cursor:pointer;display:grid;grid-template-columns:58px 1fr;grid-gap:12px;gap:12px;padding:27px 18px;border-bottom:1px solid #bdb8b2;align-items:start;transition:.2s}.program-rework a:nth-child(odd){border-right:1px solid #bdb8b2}.program-rework a:hover{background:#ff4fa8;color:#fff}.program-rework a>span{font:11px DM Mono,monospace;color:#a42661}.program-rework a:hover>span{color:#fff}.card-more{display:inline-flex;align-items:center;margin-top:14px;color:#ff4fa8!important;font:700 12px DM Mono,monospace!important;letter-spacing:.7px;text-transform:uppercase;text-decoration:none}.program-rework a:hover .card-more{color:#fff!important}.week-link{display:inline-flex}.program-rework h3{font-size:30px;margin:4px 0}.program-rework p{color:#57535a;margin:0}.program-rework a:hover p{color:#fff}.program-rework b{font-size:22px}.week-link{display:inline-block;margin-top:30px}.grid a.news-card{display:flex;flex-direction:column;min-height:100%;padding:22px;border:1px solid #3b2c51;border-radius:0;background:#100d18;color:#fff;text-decoration:none}.grid a.news-card:hover{border-color:#ff4fa8}.grid a.news-card .card-more{margin-top:auto}.news .grid a.news-card{padding:0 0 22px}.news .grid a.news-card .news-cover{border-radius:0;max-height:180px;margin:0 0 16px}.news .grid a.news-card h2,.news .grid a.news-card h3,.news .grid a.news-card p,.news .grid a.news-card small{padding-inline:22px}.news .grid a.news-card .card-more{margin:auto 22px 0}.news .grid a.news-card:hover{border-color:#ff4fa8}.news{background:#11101a;padding-block:100px}.news h2,.sponsors h2{font-family:Impact,Outfit,sans-serif;text-transform:uppercase;letter-spacing:-1px}.sponsors{background:#171024;padding-block:100px}.sponsors article{background:#100d18;border-color:#3b2c51;border-radius:0}.sponsor-cta{white-space:nowrap}.contact{background:#e8e2d6;color:#08080b;padding-block:100px}.contact .eyebrow,.contact a{color:#9d2361}.contact-form{background:#fff;border-color:#bbb1a9;border-radius:0;color:#111;box-shadow:14px 14px 0 #ff4fa8}.contact-form input:not([type=checkbox]),.contact-form textarea{background:#f6f2eb;color:#111;border-color:#bdb3ac}.contact-form button{background:#111!important;color:#fff!important;border-radius:0!important}footer{background:#050506}@media(max-width:720px){.rework-hero{min-height:730px;padding-top:70px}.rework-hero h1{font-size:72px}.vinyl-stage{width:88vw;height:88vw;right:-15vw;top:42%}.hero-bottom{display:none}.hero-actions{display:grid;justify-items:start}.rework-radio{padding-block:55px}.rework-radio .player{box-shadow:8px 8px 0 #ff4fa8}.contact,.news,.program-section,.sponsors{padding-block:65px}.program-rework{grid-template-columns:1fr;margin-top:35px}.program-rework a:nth-child(odd){border-right:0}.section-intro{margin-top:18px}.contact-form{box-shadow:8px 8px 0 #ff4fa8}}.listing-lead{max-width:570px;color:#b9b7c0;font-size:18px;line-height:1.5}.listing .programs article a{display:inline-block;margin-top:16px;color:var(--cyan);font-weight:800;text-decoration:none}.listing .programs article a b{font-size:18px}.program-page{background:#09090d}.program-hero{min-height:430px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 85% 30%,#55213f 0,transparent 29%),#0b0b10}.back-link{color:#e6e0e3;text-decoration:none;font:12px DM Mono,monospace;letter-spacing:1px;margin-bottom:52px}.program-hero h1{font:900 clamp(62px,9vw,140px)/.84 Impact,Outfit,sans-serif;text-transform:uppercase;letter-spacing:-3px;margin:20px 0}.program-description{max-width:650px;color:#d8d3d8;font-size:20px;line-height:1.5}.program-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.emission-counts span,.program-meta span{border:1px solid #53505a;padding:7px 10px;font:11px DM Mono,monospace;letter-spacing:.5px}.next-emission{background:#e8e2d6;color:#0c0c0f;padding-block:65px}.next-emission .eyebrow{color:#a42661}.next-emission h2{font-size:clamp(38px,5vw,68px);margin:12px 0}.next-emission p:not(.eyebrow){font-size:18px;max-width:630px;line-height:1.5}.program-archive{padding-block:90px}.archive-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px}.archive-heading h2{font:900 clamp(48px,6vw,90px)/.88 Impact,Outfit,sans-serif;text-transform:uppercase;letter-spacing:-1px;margin:12px 0 0}.archive-heading>p{max-width:310px;color:#bbb8c2;line-height:1.5}.emission-list{display:grid;grid-gap:28px;gap:28px}.emission-card{display:grid;grid-template-columns:minmax(240px,36%) 1fr;background:#121217;border:1px solid #303038}.emission-cover{position:relative;min-height:280px;overflow:hidden;background:linear-gradient(135deg,#ff4fa8,#572340);display:grid;place-items:center}.emission-cover img{object-fit:cover}.emission-cover span{font:900 48px/.8 Impact,Outfit,sans-serif;text-align:center;color:#0a0a0e}.emission-content{padding:32px}.emission-content time{font:12px DM Mono,monospace;color:var(--aqua);letter-spacing:1px}.emission-content h3{font-size:clamp(30px,4vw,54px);line-height:.95;margin:12px 0}.emission-content>p{color:#c6c3cd;line-height:1.55}.emission-counts{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.emission-counts span{color:#dedbe2;border-color:#4b4952}.emission-content details{border-top:1px solid #3a3941;padding-top:18px}.emission-content summary{cursor:pointer;font-weight:800;list-style:none;display:flex;justify-content:space-between}.emission-content summary::-webkit-details-marker{display:none}.emission-content summary b{font-size:20px;color:var(--hot)}.emission-details{display:grid;grid-gap:26px;gap:26px;padding-top:24px}.emission-details section{padding:0}.emission-details h4{color:var(--aqua);font:11px DM Mono,monospace;letter-spacing:1px;margin:0 0 12px}.emission-details section article{border-bottom:1px solid #2a2930;padding:10px 0;display:grid;grid-gap:4px;gap:4px}.emission-details section article:last-child{border-bottom:0}.emission-details p,.emission-details small,.emission-details span{color:#c6c3cd;margin:0;line-height:1.45}.emission-details small{color:#ffb4dd}.emission-gallery{display:flex;gap:9px;overflow-x:auto}.emission-gallery img{height:120px;width:170px;object-fit:cover}.archive-empty{padding:70px 30px;background:#121217;border:1px dashed #4a4750;max-width:720px}.archive-empty h3{font-size:36px;margin:12px 0}.archive-empty p:not(.eyebrow){color:#c1bec7;line-height:1.5}@media(max-width:720px){.program-hero{min-height:390px;padding-top:50px;padding-bottom:50px}.back-link{margin-bottom:38px}.program-hero h1{font-size:64px}.program-description{font-size:17px}.archive-heading{display:block}.archive-heading>p{margin-top:20px}.program-archive{padding-block:60px}.emission-card{grid-template-columns:1fr}.emission-cover{min-height:220px}.emission-content{padding:24px}.emission-content h3{font-size:39px}.next-emission{padding-block:50px}}.highlights{padding-block:72px;background:#121017;color:#fff}.highlights-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.highlights-label>span{font:12px DM Mono,monospace;color:#c9c3ca}.highlight-card{position:relative;display:grid;grid-template-columns:1.15fr .85fr;min-height:360px;background:linear-gradient(120deg,#25142b,#11131e);overflow:hidden;border:1px solid #4e354d}.highlight-image{position:relative;min-height:300px}.highlight-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#25142b)}.highlight-image img{object-fit:cover}.highlight-copy{padding:46px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.highlight-copy .eyebrow{color:#ff9ace}.highlight-copy h2{font:900 clamp(42px,5vw,78px)/.9 Impact,Outfit,sans-serif;text-transform:uppercase;letter-spacing:-1px;margin:12px 0}.highlight-copy>p:not(.eyebrow){color:#d7d0d9;font-size:18px;line-height:1.5;max-width:470px}.highlight-copy>a{color:#fff;background:#ff4fa8;padding:13px 18px;text-decoration:none;font-weight:800;margin-top:14px}.highlight-copy>a b{padding-left:10px}.highlight-controls{display:flex;align-items:center;gap:15px;margin-top:32px}.highlight-controls>button{width:44px;height:44px;border:1px solid #8c7088;background:transparent;color:#fff;font-size:19px;cursor:pointer}.highlight-controls>button:hover{background:#ff4fa8;border-color:#ff4fa8}.highlight-controls>div{display:flex;gap:7px}.highlight-controls>div button{width:28px;height:3px;border:0;background:#6a5968;cursor:pointer;padding:0}.highlight-controls>div button.active{background:#fff}@media(max-width:720px){.highlights{padding-block:54px}.highlight-card{display:flex;flex-direction:column-reverse}.highlight-image{min-height:180px}.highlight-copy{padding:30px 24px}.highlight-copy h2{font-size:48px}.highlight-copy>p:not(.eyebrow){font-size:16px}.highlight-controls{margin-top:24px}}.hero-carousel{isolation:isolate}.hero-carousel .hero-copy{max-width:min(680px,55vw)}.hero-carousel-controls{display:flex;align-items:center;gap:12px;margin-top:38px;font:11px DM Mono,monospace;letter-spacing:1px}.hero-carousel-controls>button{width:35px;height:35px;background:transparent;border:1px solid #8d8490;color:#fff;cursor:pointer;font-size:16px}.hero-carousel-controls>button:hover{background:var(--hot);border-color:var(--hot)}.hero-carousel-controls>div{display:flex;gap:6px}.hero-carousel-controls>div button{width:22px;height:3px;border:0;background:#746876;padding:0;cursor:pointer}.hero-carousel-controls>div button.active{background:#fff}.hero-slide-image{position:relative;width:78%;aspect-ratio:1;overflow:hidden;border:1px solid #ff4fa899;box-shadow:15px 15px 0 #ff4fa8}.hero-slide-image img{object-fit:cover}@media(max-width:720px){.hero-carousel .hero-copy{max-width:100%}.hero-carousel-controls{margin-top:26px}.hero-slide-image{width:75%;box-shadow:8px 8px 0 #ff4fa8}.hero-carousel .vinyl-stage{top:48%}}.vinyl-hero{min-height:calc(100vh - 83px);padding:7vh max(6vw,24px);display:grid;grid-template-columns:minmax(280px,.8fr) minmax(540px,1.2fr);grid-gap:3vw;gap:3vw;align-items:center;overflow:hidden;background:radial-gradient(circle at 87% 49%,#11313b 0,transparent 26%),radial-gradient(circle at 30% 90%,#3d102e 0,transparent 34%),#050506}.vinyl-copy{position:relative;z-index:5}.vinyl-copy .eyebrow{color:#f39acb}.vinyl-copy h1{max-width:680px;font:900 clamp(62px,7.4vw,125px)/.84 Impact,Outfit,sans-serif;text-transform:uppercase;letter-spacing:-3px;margin:22px 0}.vinyl-copy h1:first-letter{color:#ff4fa8}.vinyl-copy>p:not(.eyebrow){max-width:470px;color:#d8d2d7;font-size:19px;line-height:1.5}.vinyl-enter{display:inline-flex;gap:12px;align-items:center;margin-top:22px;background:#ff4fa8;color:#08060a;text-decoration:none;padding:15px 20px;font-weight:900;text-transform:uppercase}.vinyl-enter span{font-size:18px}.vinyl-navigation{display:flex;align-items:center;gap:17px;margin-top:32px;font:12px DM Mono,monospace;color:#e3dde4}.vinyl-navigation button{width:42px;height:42px;border:1px solid #806b7a;background:#0b0b0e;color:#fff;font-size:20px;cursor:pointer}.deck-controls>button:hover,.vinyl-navigation button:hover{background:#ff4fa8;color:#08060a}.turntable-scene{position:relative;min-height:650px;display:grid;align-items:end}.record-sleeves{position:absolute;right:0;top:3%;height:255px;width:100%;display:flex;justify-content:flex-end;align-items:end;padding-right:4%;z-index:1}.sleeve{position:absolute;right:calc(var(--index) * 54px);width:185px;aspect-ratio:1;border:0;background:transparent;padding:0;cursor:pointer;transform:translateY(calc(var(--index) * -5px)) rotate(calc(var(--index) * 2deg));transition:transform .45s ease,right .45s ease;box-shadow:-8px 10px 18px #0009}.sleeve.selected{right:38%;transform:translateY(34px) rotate(-5deg) scale(1.08);z-index:4}.sleeve-cover{position:relative;isolation:isolate;width:100%;height:100%;display:grid;place-content:center;text-align:center;overflow:hidden;border:7px solid #e4ddd4;background:linear-gradient(145deg,#ff4fa8,#101b2a 56%,#66e6e2);color:#fff;box-shadow:inset 0 0 45px #000a}.sleeve-cover:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,#ffffff0b 0 2px,transparent 2px 8px);z-index:-1}.sleeve-cover img{object-fit:cover;z-index:-2}.sleeve-cover b{font:900 56px/.75 Impact,Outfit,sans-serif;color:#61e7e5}.sleeve-cover strong{font:900 25px/.9 Impact,Outfit,sans-serif}.sleeve-cover small{margin-top:13px;font:11px DM Mono,monospace}.sleeve-cover>span{position:absolute;left:10px;right:10px;bottom:12px;font:900 13px/1.05 Outfit,sans-serif;text-transform:uppercase;text-shadow:0 2px 4px #000}.turntable{position:relative;width:min(100%,760px);justify-self:end;background:linear-gradient(150deg,#24262a,#0a0b0d 70%);border:1px solid #68636a;border-radius:8px 8px 24px 24px;box-shadow:20px 24px 55px #000c,inset 0 1px #ffffff33;padding:18px 22px 25px}.deck-label{display:flex;justify-content:space-between;color:#e6e0dc;font:700 13px DM Mono,monospace;letter-spacing:1px;padding-bottom:14px;border-bottom:1px solid #74707855}.deck-label span{color:#ff8ac4;font-size:9px}.platter{position:relative;display:grid;place-items:center;width:71%;margin:18px auto 12px;background:radial-gradient(circle,#313338 0 8%,#131417 9% 72%,#383a3e 73% 75%,#131417 76%);box-shadow:inset 0 0 0 10px #111215,0 14px 22px #000b}.platter,.vinyl-record{aspect-ratio:1;border-radius:50%}.vinyl-record{position:relative;width:84%;background:repeating-radial-gradient(circle at center,#121216 0 2px,#050506 3px 6px);box-shadow:0 0 0 7px #050506,0 12px 24px #000;animation:record-spin 8s linear infinite}.vinyl-grooves{position:absolute;inset:10%;border-radius:50%;border:1px solid #75727a55;box-shadow:0 0 0 18px #ffffff08,0 0 0 36px #ffffff06,0 0 0 54px #ffffff05}.record-label{position:absolute;inset:31%;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#ff7bbc,#d71f78);color:#10070d;box-shadow:inset 0 0 0 4px #ffffff33}.record-label small{font:9px DM Mono,monospace}.record-label b{font:900 29px/.8 Impact,Outfit,sans-serif}.record-label span{font:800 10px/.9 Outfit,sans-serif}.tonearm{position:absolute;right:5%;top:8%;width:36%;height:12px;transform:rotate(27deg);transform-origin:right center;background:linear-gradient(#c6c6c3,#4d4d50);border-radius:99px;box-shadow:0 3px 7px #000}.tonearm:before{content:"";position:absolute;right:-12px;top:-13px;width:34px;height:34px;border-radius:50%;background:#292a2d;border:3px solid #888}.tonearm i{position:absolute;left:2px;bottom:-8px;width:17px;height:25px;background:#222;border:2px solid #999}.deck-controls{display:grid;grid-template-columns:54px 76px 54px 1fr;align-items:center;grid-gap:11px;gap:11px}.deck-controls>a,.deck-controls>button{height:51px;border:1px solid #87828a;background:linear-gradient(#33343a,#16171b);color:#fff;display:grid;place-items:center;text-decoration:none;cursor:pointer}.deck-controls>a{background:linear-gradient(145deg,#ff4fa8,#9d1d64);color:#160710;box-shadow:0 0 20px #ff4fa899}.deck-controls>a span{font-size:22px;line-height:.7}.deck-controls>a small{font:9px DM Mono,monospace;font-weight:800}.vu{height:40px;display:flex;align-items:end;gap:3px;padding:0 7px;border:1px solid #4b4850;background:#050506}.vu i{flex:1 1;background:linear-gradient(#ff4fa8,#61e7e5);height:var(--h,45%);animation:vu-pulse .9s ease-in-out infinite alternate}.vu i:nth-child(2){--h:80%;animation-delay:.3s}.vu i:nth-child(3){--h:55%;animation-delay:.1s}.vu i:nth-child(4){--h:92%;animation-delay:.45s}.vu i:nth-child(5){--h:65%;animation-delay:.2s}.vu i:nth-child(6){--h:88%;animation-delay:.6s}.vu i:nth-child(7){--h:40%;animation-delay:.15s}.vu i:nth-child(8){--h:75%;animation-delay:.5s}@keyframes record-spin{to{transform:rotate(1turn)}}@keyframes vu-pulse{to{height:18%}}@media(prefers-reduced-motion:reduce){.vinyl-record,.vu i{animation:none}}@media(max-width:900px){.vinyl-hero{grid-template-columns:1fr;padding-top:60px}.turntable-scene{min-height:570px}.vinyl-copy h1{font-size:70px}.turntable{justify-self:center}.record-sleeves{top:0}}@media(max-width:600px){.vinyl-hero{min-height:820px;gap:0}.vinyl-copy h1{font-size:58px}.vinyl-copy>p:not(.eyebrow){font-size:16px}.turntable-scene{min-height:410px;margin-top:20px}.record-sleeves{height:140px;transform:scale(.67);transform-origin:right top;width:150%;right:-13%}.turntable{padding:12px;width:100%;border-radius:5px 5px 14px 14px}.deck-label{font-size:10px}.deck-label span{display:none}.platter{width:76%;margin:12px auto}.deck-controls{grid-template-columns:48px 66px 48px 1fr;gap:7px}.deck-controls>a,.deck-controls>button{height:45px}.vinyl-navigation{margin-top:20px}}.turntable-scene{grid-template-columns:140px minmax(0,1fr);gap:18px}.record-sleeves{position:relative;inset:auto;grid-column:1;grid-row:1;z-index:4;width:140px;height:500px;padding:0;display:block}.sleeve{z-index:1;left:0;width:124px;transform:rotate(-2deg);box-shadow:-6px 8px 14px #0009}.sleeve,.sleeve.selected{right:auto;top:calc(var(--index) * 122px)}.sleeve.selected{z-index:5;left:12px;transform:rotate(2deg) scale(1.06);box-shadow:-10px 12px 24px #000}.turntable{grid-column:2;grid-row:1;z-index:2}@media(max-width:900px){.turntable-scene{grid-template-columns:125px minmax(0,1fr);gap:12px}.record-sleeves{width:125px;height:440px}.sleeve{width:112px}.sleeve,.sleeve.selected{top:calc(var(--index) * 106px)}}@media(max-width:600px){.turntable-scene{grid-template-columns:94px minmax(0,1fr);gap:8px}.record-sleeves{position:relative;transform:none;transform-origin:initial;width:94px;height:340px}.sleeve{width:86px}.sleeve,.sleeve.selected{top:calc(var(--index) * 80px)}.sleeve.selected{left:6px}}.vinyl-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4vw;padding-top:6vh;padding-bottom:6vh}.cover-bay{min-height:600px;display:grid;grid-template-columns:minmax(230px,1fr) 105px;grid-template-rows:1fr auto;grid-gap:18px;gap:18px;align-items:center}.active-cover{width:min(100%,460px);justify-self:end;aspect-ratio:1;position:relative;padding:12px;background:#e9e1d7;box-shadow:18px 20px 40px #000b;animation:cover-load .45s ease-out}.active-cover-art{isolation:isolate;position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;background:radial-gradient(circle at 78% 14%,#61e7e5 0,transparent 24%),linear-gradient(145deg,#0d2030,#ff4fa8 72%,#180817);color:#fff}.active-cover-art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,#fff1 0 2px,transparent 2px 9px);z-index:-1}.active-cover-art img{object-fit:cover;z-index:-2}.active-cover-art p{margin:0 0 auto;font:11px DM Mono,monospace;letter-spacing:1.2px;color:#78f4f0}.active-cover-art h1{font:900 clamp(39px,4.4vw,72px)/.82 Impact,Outfit,sans-serif;letter-spacing:-1px;text-transform:uppercase;margin:26px 0 15px}.active-cover-art>span{font-size:16px;line-height:1.4;max-width:330px}.active-cover-art small{position:absolute;right:22px;bottom:18px;font:12px DM Mono,monospace}.cover-bay .record-sleeves{position:relative;inset:auto;grid-column:2;grid-row:1;z-index:4;width:105px;height:450px;padding:0;display:flex;flex-direction:column;gap:9px}.cover-bay .sleeve{position:relative;inset:auto;width:95px;aspect-ratio:1;flex:none;transform:rotate(-2deg);box-shadow:-4px 6px 12px #0009}.cover-bay .sleeve:nth-child(2n){transform:rotate(2deg)}.cover-bay .sleeve.selected{left:0;top:auto;transform:translateX(-10px) scale(1.08);z-index:5;outline:2px solid #61e7e5}.cover-bay .sleeve-cover{border-width:4px}.cover-bay .sleeve-cover b{font-size:31px}.cover-bay .sleeve-cover strong{font-size:14px}.cover-bay .sleeve-cover>span{left:auto;right:7px;bottom:5px;font:10px DM Mono,monospace}.cover-navigation{grid-column:1/3;display:flex;align-items:center;justify-content:center;gap:15px;font:11px DM Mono,monospace}.cover-navigation button{width:38px;height:38px;background:#131217;border:1px solid #827887;color:#fff;font-size:18px;cursor:pointer}.cover-navigation button:hover{background:#ff4fa8;color:#120610}.vinyl-hero>.turntable-scene{min-height:600px;display:flex;align-items:center;justify-content:flex-start}.vinyl-hero .turntable{width:100%;justify-self:auto;grid-column:auto;grid-row:auto;background:linear-gradient(145deg,#20242a,#08090c 70%);border-color:#8f9396;border-radius:4px 4px 16px 16px;box-shadow:18px 24px 55px #000c,inset 0 1px #ffffff44}.vinyl-hero .platter{width:78%;background:radial-gradient(circle,#353940 0 8%,#181a1e 9% 70%,#b5b6b5 71% 73%,#141518 74%);box-shadow:inset 0 0 0 10px #0a0b0d,0 14px 22px #000b}.vinyl-hero .deck-label span{color:#68ebe7}.vinyl-hero .deck-controls{grid-template-columns:55px minmax(88px,1fr) 55px 1.35fr}.vinyl-hero .deck-controls>a{background:linear-gradient(145deg,#61e7e5,#328a9c);color:#061114}.vinyl-hero .tonearm{height:11px;background:linear-gradient(#eee,#787b80);box-shadow:0 3px 7px #000}.vinyl-hero .tonearm:before{background:#262a2f;border-color:#c2c5c7}@keyframes cover-load{0%{opacity:.3;transform:translateX(-24px) rotate(-4deg)}to{opacity:1;transform:none}}@media(max-width:900px){.vinyl-hero{grid-template-columns:1fr;gap:15px}.cover-bay{min-height:470px}.cover-bay,.vinyl-hero>.turntable-scene{width:min(100%,650px);justify-self:center}.vinyl-hero>.turntable-scene{min-height:auto}}@media(max-width:560px){.vinyl-hero{padding-top:40px}.cover-bay{min-height:390px;grid-template-columns:minmax(0,1fr) 73px;gap:10px}.active-cover{padding:7px}.active-cover-art{padding:18px}.active-cover-art h1{font-size:42px}.active-cover-art>span{font-size:13px}.cover-bay .record-sleeves{width:73px;height:320px;gap:5px}.cover-bay .sleeve{width:65px}.cover-bay .sleeve-cover b{font-size:23px}.cover-bay .sleeve-cover strong{font-size:10px}.cover-navigation{margin-top:-10px}.vinyl-hero>.turntable-scene{min-height:390px}.vinyl-hero .turntable{padding:12px}.vinyl-hero .platter{width:80%}.vinyl-hero .deck-controls{grid-template-columns:43px 72px 43px 1fr;gap:6px}}.vinyl-hero{background:radial-gradient(circle at 78% 45%,#123643 0,transparent 25%),radial-gradient(circle at 29% 80%,#5a143d 0,transparent 36%),#050506}.active-cover{padding:0;background:transparent;box-shadow:18px 20px 50px #000c}.active-cover-art{border:9px solid #f0e6db;box-shadow:inset 0 0 0 1px #0c0d10;background:radial-gradient(circle at 75% 14%,#65e8e4 0,transparent 25%),linear-gradient(145deg,#15102b,#ff4fa8 72%,#10070e)}.active-cover-art h1{font-size:clamp(42px,4.2vw,68px);line-height:.85}.cover-bay .record-sleeves{gap:12px}.cover-bay .sleeve{border-radius:2px;box-shadow:-7px 9px 15px #000b}.cover-bay .sleeve.selected{outline-color:#ff4fa8;box-shadow:-12px 12px 26px #ff4fa877}.vinyl-hero>.turntable-scene{position:relative;overflow:visible}.vinyl-hero>.turntable-scene:before{content:"";position:absolute;width:min(570px,96%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#1b1e27 0 2%,#0d0e13 3% 54%,#293240 55% 57%,transparent 58%);filter:drop-shadow(0 22px 42px #000);left:50%;top:50%;transform:translate(-50%,-49%)}.vinyl-hero .turntable{position:relative;background:transparent;border:0;box-shadow:none;padding:0;min-height:560px;display:grid;place-items:center}.vinyl-hero .deck-label{display:none}.vinyl-hero .platter{position:relative;z-index:1;width:min(88%,530px);margin:0;background:transparent;box-shadow:none}.vinyl-hero .vinyl-record{width:89%;box-shadow:0 0 0 8px #07080a,0 18px 38px #000d;background:repeating-radial-gradient(circle at center,#202128 0 2px,#060607 3px 6px)}.vinyl-hero .record-label{inset:30%;background:radial-gradient(circle,#ff8ac5,#bf216d);box-shadow:inset 0 0 0 5px #ffffff33,0 0 28px #ff4fa888}.vinyl-hero .tonearm{z-index:3;right:4%;top:14%;transform:rotate(21deg);height:12px}.vinyl-hero .deck-controls{position:absolute;z-index:4;bottom:12px;left:50%;transform:translateX(-50%);width:min(440px,88%);grid-template-columns:54px minmax(92px,1fr) 54px 1fr;padding:9px;background:#090a0dcc;border:1px solid #706070;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vinyl-hero .deck-controls>a{background:linear-gradient(145deg,#ff4fa8,#a22265);color:#130611}.vinyl-hero .vu{border-color:#514653}.vinyl-hero .vu i{background:linear-gradient(#61e7e5,#ff4fa8)}@media(max-width:900px){.vinyl-hero .turntable{min-height:500px}.vinyl-hero>.turntable-scene:before{width:min(500px,94%)}.vinyl-hero .deck-controls{bottom:20px}}@media(max-width:560px){.vinyl-hero .turntable{min-height:380px}.vinyl-hero .platter{width:92%}.vinyl-hero .deck-controls{bottom:0;width:96%;grid-template-columns:43px 72px 43px 1fr;padding:6px}.vinyl-hero>.turntable-scene:before{width:95%}}.vinyl-hero-reference{position:relative;isolation:isolate;display:flex;align-items:center;height:calc(100svh - 83px);min-height:620px;max-height:820px;padding:clamp(88px,14vh,170px) clamp(80px,8vw,140px);overflow:hidden;background:#020203}.vinyl-hero-reference .vinyl-hero-image{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#020203,#02020399 34%,transparent 68%),url(/images/vinyl-hero-background-v2.png) 50%/cover no-repeat;transform:scale(1.012)}.vinyl-hero-reference .vinyl-hero-image.has-photo{background-image:linear-gradient(90deg,#020203 0,#02020399 34%,transparent 68%),var(--hero-photo);background-position:100%;background-size:cover;background-repeat:no-repeat}.vinyl-hero-reference:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:32%;background:linear-gradient(transparent,#02020366);pointer-events:none}.vinyl-editorial-copy{width:min(49vw,660px);color:#fff;animation:vinyl-editorial-in .48s ease-out}.vinyl-editorial-eyebrow{margin:0 0 24px;color:#ff4fa8;font:500 clamp(12px,1.25vw,19px)/1.2 DM Mono,monospace;letter-spacing:.1em}.vinyl-editorial-copy h1{max-width:640px;margin:0;font:900 var(--hero-title-size,clamp(62px,8vw,132px))/.83 Impact,Outfit,sans-serif;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance}.vinyl-editorial-description{max-width:430px;margin:24px 0 0;color:#e5dfe3;font-size:clamp(15px,1.35vw,20px);line-height:1.45}.vinyl-editorial-cta{display:inline-flex;align-items:center;gap:18px;margin-top:34px;color:#ff5bad;text-decoration:none;font:900 clamp(22px,2.15vw,37px)/1 Impact,Outfit,sans-serif;text-transform:uppercase;letter-spacing:-.025em}.vinyl-editorial-cta span{display:grid;place-items:center;width:clamp(58px,5vw,78px);aspect-ratio:1;border:2px solid #ff5bad;border-radius:50%;font-size:clamp(19px,1.8vw,29px);padding-left:4px;box-shadow:0 0 25px #ff4fa855;transition:transform .2s,background .2s,color .2s}.vinyl-editorial-cta:hover span{transform:scale(1.08);background:#ff4fa8;color:#170811}.vinyl-editorial-progress{display:flex;align-items:center;gap:16px;margin-top:31px;color:#eee0e8;font:11px DM Mono,monospace;letter-spacing:.12em}.vinyl-editorial-progress i{display:block;width:77px;height:2px;background:#ff4fa8}.vinyl-side-arrow{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:64px;aspect-ratio:1;border:1px solid #ff4fa899;border-radius:50%;background:#050507aa;color:#fff;font:300 60px/.65 Arial,sans-serif;box-shadow:0 0 22px #ff4fa833;cursor:pointer;transition:background .2s,transform .2s}.vinyl-side-arrow:hover{background:#ff4fa8;color:#1d0812;transform:scale(1.08)}.vinyl-side-arrow--previous{left:clamp(13px,3vw,52px)}.vinyl-side-arrow--next{right:clamp(13px,3vw,52px)}.vinyl-record-index{position:absolute;right:27.5%;top:51%;z-index:1;display:flex;align-items:baseline;color:#f4e3ed;font:900 clamp(38px,4vw,66px)/1 Impact,Outfit,sans-serif;letter-spacing:-.05em;transform:translate(50%,-50%) rotate(-5deg);text-shadow:0 2px 8px #000}.vinyl-record-index small{font:500 clamp(15px,1.6vw,24px)/1 DM Mono,monospace}@keyframes vinyl-editorial-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:900px){.vinyl-hero-reference{height:720px;min-height:0;max-height:none;padding:95px 86px 72px;align-items:flex-start}.vinyl-hero-reference .vinyl-hero-image{background-position:62%;background-image:linear-gradient(90deg,#020203,#020203c4 46%,#02020344),url(/images/vinyl-hero-background-v2.png)}.vinyl-hero-reference .vinyl-hero-image.has-photo{background-image:linear-gradient(90deg,#020203 0,#020203c4 46%,#02020344 100%),var(--hero-photo);background-position:100%;background-size:cover}.vinyl-editorial-copy{width:min(69vw,560px)}.vinyl-record-index{right:19%;top:55%}}@media(max-width:600px){.vinyl-hero-reference{height:680px;min-height:0;max-height:none;padding:70px 27px 58px;align-items:flex-start}.vinyl-hero-reference .vinyl-hero-image{background-position:67% bottom;background-image:linear-gradient(180deg,#020203,#020203b8 46%,#02020322),url(/images/vinyl-hero-background-v2.png)}.vinyl-hero-reference .vinyl-hero-image.has-photo{background-image:linear-gradient(180deg,#020203 0,#020203b8 42%,#02020322 100%),var(--hero-photo);background-position:top;background-size:cover}.vinyl-editorial-copy{width:100%}.vinyl-editorial-eyebrow{margin-bottom:18px;font-size:11px}.vinyl-editorial-copy h1{font-size:var(--hero-title-size,clamp(50px,16vw,75px))}.vinyl-editorial-description{max-width:280px;font-size:15px}.vinyl-editorial-cta{margin-top:26px;font-size:27px}.vinyl-editorial-progress{margin-top:22px}.vinyl-side-arrow{top:auto;bottom:27px;width:44px;font-size:42px}.vinyl-side-arrow--previous{left:auto;right:78px}.vinyl-side-arrow--next{right:25px}.vinyl-record-index{right:17%;top:62%;font-size:35px}}@media(prefers-reduced-motion:reduce){.vinyl-editorial-copy{animation:none}.vinyl-side-arrow{transition:none}}.vinyl-record-index{left:66%;right:auto;top:47%;display:grid;place-content:center;width:clamp(82px,8vw,128px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fb4b9c 0 60%,#d71970 61% 100%);color:#090a0d;box-shadow:0 0 0 3px #e8dce433,0 0 15px #e82d8355;transform:translate(-50%,-50%) rotate(-5deg);text-align:center}.vinyl-record-index:after,.vinyl-record-index:before{content:"";position:absolute;left:50%;width:83%;height:1px;background:#17081777;transform:translateX(-50%)}.vinyl-record-index:before{top:22%}.vinyl-record-index:after{bottom:22%}.vinyl-record-index b{position:relative;z-index:1;font:900 clamp(20px,2vw,32px)/.78 Impact,Outfit,sans-serif;letter-spacing:-.08em;color:#52e3e1;text-shadow:1px 1px #161119}.vinyl-record-index span{position:relative;z-index:1;margin-top:3px;font:900 clamp(8px,.78vw,12px)/1 Outfit,sans-serif;letter-spacing:-.06em;color:#fff}.vinyl-record-index i{position:absolute;width:6%;aspect-ratio:1;border-radius:50%;background:#160710;box-shadow:0 0 0 1px #fff4;left:47%;top:47%}@media(max-width:900px){.vinyl-record-index{left:69%;right:auto;top:50%}}@media(max-width:600px){.vinyl-record-index{left:68%;top:57%;width:70px;font-size:medium}}.sponsors{background:#050506;overflow:hidden}.sponsors .section-head{align-items:flex-end}.sponsor-cta{margin:0;border-radius:0;background:#ff4fa8;color:#08060a;text-decoration:none;text-transform:uppercase;font:800 13px DM Mono,monospace;letter-spacing:1px;padding:14px 18px}.sponsor-marquee{margin-top:28px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sponsor-track{display:flex;gap:16px;width:max-content;animation:sponsor-scroll 28s linear infinite}.sponsor-marquee:hover .sponsor-track{animation-play-state:paused}.sponsor-track a,.sponsor-track article{display:flex;flex-direction:column;align-items:center;gap:12px;width:220px;padding:22px 16px;background:#0b0b10;border:1px solid #1d1d24;text-decoration:none;color:#fff}.sponsor-track .card-more{margin-top:auto}.sponsor-logo{display:grid;place-items:center;width:100%;height:88px;background:#050506;border:1px solid #2a2a34}.sponsor-logo img{max-width:78%;max-height:64px;width:auto;height:auto;object-fit:contain;filter:none}.sponsor-logo i{font-style:normal;color:#ff4fa8;font-size:28px}.sponsor-track b{font:700 14px Outfit,sans-serif;letter-spacing:.2px;text-align:center}@keyframes sponsor-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.sponsor-track{animation:none}}