@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,600;1,9..144,300;1,9..144,400&family=Outfit:wght@300;400;500&display=swap');.premiere{--paper:#100b14;--ink:#f4ecdf;--muted:#a89bb4;--line:#332739;--velvet:#6e1230;--champ:#e8c98a;background:var(--paper);color:var(--ink);font-family:'Outfit',sans-serif}.premiere em{font-family:'Fraunces',serif;font-weight:300;color:var(--champ);font-style:italic}.premiere .concept{background:#080509;color:#a89bb4;font-size:8px}.premiere header{border-bottom:1px solid var(--line);padding:24px 5%}.premiere .logo{font-family:'Fraunces';font-size:36px;font-weight:600;letter-spacing:-2px}.premiere .logo span{font-family:'Outfit';font-size:6px;letter-spacing:3px;color:var(--champ)}.premiere nav{font-size:9px;text-transform:uppercase;letter-spacing:2.5px}.premiere nav a:hover{color:var(--champ);text-decoration:none}.stars{color:var(--champ);font-size:11px;letter-spacing:6px}.pm-hero{position:relative;background:radial-gradient(60% 100% at 50% 0%,#2a1730,#0c0710 75%);overflow:hidden}.beam{position:absolute;top:-10%;width:16vw;height:130%;background:linear-gradient(180deg,#e8c98a18,transparent 85%);filter:blur(12px);transform-origin:top center;pointer-events:none;z-index:1}.b1{left:12%;transform:rotate(-18deg);animation:sweep 9s ease-in-out infinite alternate}.b2{left:44%;animation:sweep 11s -3s ease-in-out infinite alternate}.b3{right:8%;transform:rotate(18deg);animation:sweep 10s -6s ease-in-out infinite alternate-reverse}@keyframes sweep{to{transform:rotate(8deg) translateX(8vw)}}.pm-stage{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.1fr;min-height:82vh;align-items:center;gap:40px;padding:60px 7%}.pm-photo{position:relative;aspect-ratio:3/4;max-height:64vh;overflow:hidden;border:1px solid #e8c98a44;box-shadow:0 40px 90px -30px #000}.pm-photo img{object-position:center 25%;filter:saturate(.55) contrast(1.15) brightness(.9)}.pm-copy .eyebrow{font-size:9px;letter-spacing:4px;color:var(--champ);font-weight:500}.pm-copy h1{font-family:'Fraunces';font-size:clamp(55px,7.5vw,115px);line-height:.95;letter-spacing:-.03em;font-weight:300;margin:28px 0}.pm-cta{display:inline-flex;gap:40px;align-items:center;font-size:10px;letter-spacing:3px;font-weight:500;color:var(--champ);border-bottom:1.5px solid var(--champ);padding-bottom:11px}.pm-cta span{font-size:16px}.marquee{position:relative;z-index:2;background:var(--velvet);padding:16px 0;overflow:hidden;white-space:nowrap}.marquee span{display:inline-block;font-size:11px;letter-spacing:4px;font-weight:500;color:#f4ecdf;animation:scroll 26s linear infinite}@keyframes scroll{to{transform:translateX(-50%)}}.gala{padding:85px 7%;display:grid;grid-template-columns:1fr 3fr;gap:50px;border-bottom:1px solid var(--line)}.gala>.eyebrow{font-size:8px;letter-spacing:2.5px;color:var(--champ);font-weight:500}.gala h2{font-family:'Fraunces';font-size:clamp(45px,5vw,75px);line-height:1.02;font-weight:300}.gala p{max-width:430px;font-size:13px;line-height:1.9;color:var(--muted);margin-top:30px}.premiere .roster{padding:75px 5% 90px;background:#100b14}.premiere .section-heading h2{font-family:'Fraunces';font-size:85px;font-weight:300}.premiere .filters button{color:var(--ink);border-radius:30px;font-size:9px;letter-spacing:2px;text-transform:uppercase}.premiere .filters .active{background:var(--champ);color:#100b14}.premiere .filters button:not(.active):hover{background:#241b2a}.premiere .search input{color:var(--ink)}.premiere .search{border-color:var(--line)}.premiere .talent-image{aspect-ratio:3/4;border:1px solid #e8c98a22}.premiere .talent-image img{filter:saturate(.5) contrast(1.1) brightness(.85)}.premiere .talent-card:hover img{filter:saturate(.9) brightness(1)}.premiere .talent-image .view{background:var(--champ);color:#100b14;border-radius:0}.premiere .talent-meta h3{font-family:'Fraunces';font-size:21px;font-weight:400;letter-spacing:0}.premiere .talent-meta span{color:var(--champ);font-weight:500}.premiere .catalog-status{color:var(--muted)}.premiere .catalog-bottom a{border-color:var(--champ)}.encore{background:linear-gradient(160deg,#1c0f22,#100b14);padding:90px 6%;text-align:center;position:relative;overflow:hidden}.encore:before{content:'';position:absolute;inset:0;background:radial-gradient(40% 60% at 50% 0%,#e8c98a14,transparent)}.encore .eyebrow{font-size:9px;letter-spacing:3px;color:var(--champ)}.encore h2{font-family:'Fraunces';font-size:clamp(45px,7.5vw,115px);line-height:.95;font-weight:300;margin:35px 0 25px;position:relative}.encore p{color:var(--muted);font-size:13px;position:relative}.encore .pm-cta{margin-top:25px;position:relative}.premiere footer{background:#080509}.premiere .footer-top h2{font-family:'Fraunces';font-size:70px;font-weight:300}.premiere .footer-wordmark{font-family:'Fraunces';font-weight:300;font-size:26vw;color:#171018;-webkit-text-stroke:1px #332739;border-color:#261d2b}.premiere .disclaimer{font-size:9px;color:#6f6580;line-height:1.8;max-width:700px}.premiere dialog{background:#f4ecdf;color:#100b14}.premiere .profile-info{--muted:#7a6d85;--line:#d5c8b8}.premiere .profile-info h2{font-family:'Fraunces';font-size:70px;font-weight:300}.premiere .close-profile{background:#f4ecdf;color:#100b14;border:1.5px solid #100b14;border-radius:0}.premiere .round-link{border:2px solid #100b14;color:#100b14}.premiere .round-link:hover{background:var(--champ)}@media(max-width:800px){.stars{display:none}.premiere .logo{font-size:27px}.pm-stage{grid-template-columns:1fr;gap:35px;padding:45px 7%}.pm-photo{max-height:48vh;width:min(320px,90%)}.pm-copy h1{font-size:clamp(48px,12.5vw,80px)}.gala{grid-template-columns:1fr;gap:30px;padding:60px 7%}.premiere .section-heading{display:block}.premiere .section-heading h2{font-size:60px}.premiere .section-heading p{margin:15px 0 0}.premiere .catalog-status{font-size:7px}.encore h2{font-size:55px}.beam{width:30vw}}@media(prefers-reduced-motion:reduce){.beam,.marquee span{animation:none}}
