:root{color-scheme:dark;--cyan:#00d4df}html{scroll-behavior:smooth;background:#000}body{margin:0;background:#000;color:#fff;font-family:articulat,Arial,sans-serif}*{box-sizing:border-box}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}img,video{max-width:100%}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:80px;background:linear-gradient(180deg,rgba(34,34,34,.96),rgba(10,10,10,.94));border-bottom:1px solid #ffffff14;backdrop-filter:blur(18px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;color:#fff}.brand-symbol{width:40px;height:40px}.header-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:24px;font-weight:500;min-height:44px;padding:10px 24px;border-radius:99px;color:#000;background:#fff;text-decoration:none;transition:background .3s ease}.header-button:hover{background:#e5e5e5}.primary-button{background:var(--cyan);min-height:52px}.primary-button:hover{background:#68e9ef}.hero{height:calc(100svh - 0px);min-height:740px;padding:96px 0 16px;background:#000}.hero>.container-fluid{height:100%}.hero>.container-fluid>div{height:100%;padding:80px;border-radius:32px;justify-content:center}.hero-title{position:relative;max-width:860px;font-size:80px;font-weight:400;line-height:1;letter-spacing:-3.2px;text-wrap:balance}.hero-description{max-width:650px;font-size:22px;font-weight:500;line-height:1.35;color:#b5b5b5;margin-top:32px;text-wrap:pretty}.hero-actions{display:flex;margin-top:28px}.hero-actions a{background:var(--cyan)!important;color:#000!important;font-size:20px;min-height:52px;padding:12px 26px;border-radius:99px}.hero video{height:100%;width:100%;object-fit:cover}.hero header{gap:0!important}.hero [class*="gap-8"]{gap:0}.hero [class*="max-w-"]{max-width:860px}.hero-description{max-width:650px!important}
section[data-component-name="section_8_stories"]>.container-fluid>.swiper{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}section[data-component-name="section_8_stories"] .swiper-wrapper{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}section[data-component-name="section_8_stories"] .swiper-slide{min-width:0;scroll-snap-align:start}section[data-component-name="section_8_stories"] article{min-width:0}section[data-component-name="section_8_stories"] article>div:first-child{flex:1}section[data-component-name="section_8_stories"] h3{font-size:24px;line-height:1.3}section[data-component-name="section_8_stories"] article:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.community-iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:30}.video-close{position:absolute;right:12px;top:12px;z-index:40;width:40px;height:40px;background:#111d;border:1px solid #555;border-radius:50%;color:#fff;font-size:26px}.artist-section .swiper-wrapper{height:100%!important}.artist-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.is-active .artist-reveal{opacity:1;transform:translateY(0)}.artist-section .slide{transition-duration:.3s}.artist-section .slide article>div:last-child{padding-bottom:70px}.award-section .slide article>div:first-child>div{padding-bottom:90px}.award-section .slide article>div:first-child>div>div{gap:24px;height:72px;min-height:0}.award-section .slide article>div:first-child>div>div img:first-child{max-width:70%;object-fit:contain}.award-section .slide article>div:first-child>div>div img:last-child{max-width:24%;object-fit:contain}.waveform{height:70px;min-width:0;flex:1;position:relative;cursor:pointer}.waveform svg{display:block;width:100%;height:100%}.waveform .wave-progress{position:absolute;inset:0;clip-path:inset(0 100% 0 0)}.stem-row{min-width:0}.stem-row>div:last-child{min-width:0;flex:1}.stem-row input{width:100%;min-width:0;accent-color:var(--cyan)}.stem-row button[aria-pressed=true]{background:var(--cyan);color:#000}.stem-row button[data-audio-action=toggle][aria-pressed=true]{background:transparent;color:#555}.stems-section #audio-play{position:relative}.stems-section #audio-play.is-playing svg{display:none}.stems-section #audio-play.is-playing:before,.stems-section #audio-play.is-playing:after{content:"";width:8px;height:26px;background:#000;border-radius:2px;margin:3px}.stems-section #audio-play[aria-busy=true]{opacity:.5}.audio-error{color:#aaa;text-align:center;font-size:16px}.video-error{position:absolute;inset:40% 16px auto;z-index:50;text-align:center}.video-error a{color:white;text-decoration:underline}
@media(max-width:1023px){section[data-component-name="section_8_stories"] .swiper-wrapper{grid-template-columns:repeat(4,minmax(240px,1fr));gap:24px}.award-section h2{font-size:44px!important}.award-section .slide article>div:first-child>div>div{height:56px}.artist-section .slide article>div:last-child{max-width:410px;left:32px;top:32px;bottom:auto;background:none;backdrop-filter:none}.artist-section .slide article:before{content:"";position:absolute;z-index:15;inset:0;background:linear-gradient(90deg,#000d,transparent)}}
@media(max-width:767px){section[data-component-name="section_8_stories"] .swiper-wrapper{grid-template-columns:repeat(4,78vw);gap:20px}section[data-component-name="section_8_stories"] h3{font-size:24px}.artist-section .slide article>div:last-child{left:0;right:0;top:auto;bottom:0;max-width:none;padding:24px 24px 85px;background:linear-gradient(0deg,#000e,#0006);backdrop-filter:blur(8px)}.artist-section .slide article:before{background:linear-gradient(0deg,#0009,transparent)}.artist-section .slide article p{max-width:none}.award-section h2{font-size:40px!important}.award-section .slide article>div:first-child{aspect-ratio:auto!important;min-height:400px}.award-section .slide article>div:first-child>div{padding:32px 32px 98px}.award-section .carousel-controls{top:auto;bottom:28px}.award-section .slide article>div:first-child>div>div{margin-top:24px}.stems-section article>div:first-child{padding:12px!important}.stem-row{gap:16px!important;padding:20px!important}.stems-section article>div:first-child>div:first-child{padding:16px!important;gap:16px!important}}
@media(max-width:389px){.award-section h2{font-size:34px!important}.award-section .slide article>div:first-child>div{padding:24px 24px 94px}.award-section .slide article>div:first-child>div>div{gap:12px}.stem-row{gap:12px!important;padding:16px!important}}
.feature-section .swiper,.artist-section .swiper,.award-section .swiper{position:relative;overflow:hidden!important}.swiper-wrapper{display:grid!important;transform:none!important;height:auto!important}.swiper-slide.slide{position:relative!important;grid-area:1/1;width:100%!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s;transform:none!important}.swiper-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.carousel-controls{position:absolute;z-index:4;left:48px;right:32px;bottom:40px;display:flex;align-items:center;gap:8px}.carousel-dots{display:flex;gap:8px;margin-right:auto}.carousel-dot{position:relative;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:#58595a;transition:background .2s}.carousel-dot:before{content:"";position:absolute;inset:-10px}.carousel-dot.is-current{background:#fff}.carousel-arrow{width:44px;height:44px;border:1px solid #ffffff18;background:#ffffff20;color:#fff;border-radius:12px;font-size:30px;line-height:1}.carousel-arrow:hover{background:#ffffff35}.feature-section .slide article>div:first-child{padding-bottom:76px!important}.feature-section .slide article>div:first-child>div{padding:48px!important}.artist-section .swiper{border-radius:32px;aspect-ratio:2/1}.artist-section .slide{height:100%}.artist-section .slide article{height:100%}.artist-section .slide p{opacity:1!important}.award-section .slide{transition-duration:.3s}.award-section .carousel-controls{bottom:28px}.count-section{padding:128px 0}.count-section h2{font-size:40px;line-height:1.05;padding:0 40px 16px;border-bottom:2px solid #fff;font-weight:400;color:#b4b4b4}.artist-count{font-size:clamp(70px,15.4vw,240px);line-height:1.1;letter-spacing:-.05em;white-space:nowrap;padding:20px 0 0}.faq-section{padding:128px 24px 0}.faq-inner{width:100%;max-width:768px;margin:auto}.faq-inner>h2{font-size:32px;line-height:1.2;text-align:center;margin:0 0 48px;font-weight:400}.faq-item{border-bottom:1px solid #363636}.faq-item:first-of-type{border-top:1px solid #363636}.faq-item h3{margin:0}.faq-question{width:100%;display:flex;gap:24px;align-items:center;justify-content:space-between;text-align:left;background:transparent;color:#fff;padding:25px 0;border:0;font:500 20px/1.35 articulat,Arial,sans-serif}.faq-plus{font:300 32px/1 Arial,sans-serif;flex-shrink:0;transition:transform .3s ease}.faq-question[aria-expanded=true] .faq-plus{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s ease,visibility .3s}.faq-answer.is-open{grid-template-rows:1fr;visibility:visible}.faq-answer-content{overflow:hidden;min-height:0;color:#a5a5a5;font-size:18px;line-height:1.55}.faq-answer-content>div{padding-bottom:25px}.faq-answer a{color:#ddd;text-decoration:underline;text-underline-offset:3px}.final-cta{padding:56px 20px 128px;text-align:center}.final-cta .primary-button{min-width:176px}.site-footer{border-top:1px solid #242424}.site-footer a{transition:color .2s}.site-footer a:hover{color:var(--cyan)}.site-footer p{font-size:16px}.site-footer [class*="before:bg"],.site-footer [class*="after:bg"]{isolation:isolate}.site-footer select{display:none}
html{scroll-behavior:auto}:root{--text-1:.625rem;--text-2:.75rem;--text-3:.875rem;--text-4:1rem;--text-5:1.125rem;--text-6:1.25rem;--text-7:1.5rem;--text-8:1.75rem;--text-9:2rem;--text-10:2.5rem;--text-11:3rem;--text-12:4rem;--text-13:5rem;--text-14:6rem;--text-15:8rem;--text-16:8.75rem;--text-17:10rem;--text-18:15rem;--text-19:16.25rem}
.artist-section .slide,.award-section .slide{transform:translateX(var(--slide-x,0px))!important;transition:opacity .3s ease-out,transform .3s ease-out,visibility .3s}.artist-section .slide.is-active,.award-section .slide.is-active{transform:translateX(0)!important}
@media(min-width:1440px){.hero-title{max-width:910px}.hero>.container-fluid>div{padding:80px}}
@media(max-width:1199px){.hero-title{font-size:68px;letter-spacing:-2.5px}.feature-section .slide article>div:first-child>div{padding:32px!important}.feature-section h2{font-size:40px}.feature-section h3{font-size:26px}.feature-section p{font-size:18px}.feature-section .carousel-controls{left:32px}.artist-section .swiper{aspect-ratio:2/1.35}}
@media(max-width:1023px){.hero{min-height:740px}.hero>.container-fluid>div{padding:48px}.hero-title{font-size:64px;line-height:1.02;max-width:720px}.hero-description{font-size:20px;max-width:550px!important}.count-section{padding:64px 0}.count-section h2{font-size:32px;padding:0 0 16px}.faq-section{padding-top:64px}.final-cta{padding-bottom:80px}}
@media(max-width:767px){.site-header{height:72px}.header-button{font-size:16px;min-height:40px;padding:8px 20px}.hero{padding-top:88px;min-height:710px;max-height:850px}.hero>.container-fluid>div{padding:32px;border-radius:24px;justify-content:center}.hero-title{font-size:48px;line-height:1.04;letter-spacing:-1.7px}.hero-description{font-size:18px;line-height:1.4;margin-top:24px}.hero-actions{margin-top:26px}.hero video{object-position:60% center}.hero>.container-fluid>div:before{background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.2))!important}.feature-section .slide article{grid-template-columns:1fr!important;gap:0!important}.feature-section .slide article>div:first-child{background:#101112e8!important;min-height:520px!important;aspect-ratio:auto!important}.feature-section .slide article>div:nth-child(2){position:absolute!important;inset:0;min-height:520px!important;z-index:0!important}.feature-section .slide article>div:first-child>div{padding:32px!important}.feature-section h2{font-size:38px!important}.feature-section h3{font-size:26px!important}.feature-section p{font-size:18px!important}.carousel-controls{left:32px;right:24px;bottom:32px}.artist-section .swiper{aspect-ratio:auto;min-height:650px}.artist-section .slide article{min-height:650px}.artist-section .slide img{object-position:62% center}.artist-section .slide p{max-width:90%;font-size:20px!important}.award-section .slide article{grid-template-columns:1fr!important;gap:24px!important}.award-section .slide article>div{aspect-ratio:1!important}.award-section .carousel-controls{bottom:auto;top:calc((100vw - 48px) - 50px);left:32px}.count-section h2{font-size:28px;line-height:1.15}.artist-count{font-size:14.8vw;letter-spacing:-.065em;padding-top:24px}.faq-inner>h2{font-size:28px}.faq-question{font-size:18px;padding:23px 0}.faq-answer-content{font-size:16px}.faq-section{padding-left:24px;padding-right:24px}.final-cta{padding:40px 20px 72px}}
@media(max-width:389px){.hero>.container-fluid>div{padding:24px}.hero-title{font-size:40px;letter-spacing:-1.4px}.hero-description{font-size:17px}.hero{min-height:670px}.feature-section .slide article>div:first-child>div{padding:24px!important}.feature-section h2{font-size:32px!important}.feature-section h3{font-size:24px!important}.feature-section p{font-size:16px!important}.feature-section .carousel-controls{left:24px}.artist-section .swiper,.artist-section .slide article{min-height:620px}.award-section h2{font-size:34px!important}.faq-section{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media(min-width:768px) and (max-width:1199px){.award-section .slide article>div{aspect-ratio:auto!important;min-height:490px}.award-section .slide article>div:first-child>div{padding:32px 32px 100px}.award-section h2{font-size:clamp(30px,3.8vw,44px)!important;line-height:1.05}.award-section .slide article>div:first-child>div>div{margin-top:24px}.award-section .carousel-controls{left:32px}}
@media(max-width:389px){.award-section h2{font-size:30px!important}}
section[data-component-name="section_8_stories"] article p{overflow-wrap:anywhere}
