/* Premiere art direction */
:root{--cream:#fbf7f3;--ink:#24172a;--pink:#f43287;--gradient:linear-gradient(110deg,#ff913c 0%,#ff4e76 35%,#d92fa0 68%,#8047ed 100%)}body.premiere{background:var(--cream)}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--gradient);transform:scaleX(0);transform-origin:left;z-index:100}header{height:96px;padding:0 5%;border:0;position:relative;background:#fbf7f3}header nav{gap:35px}header .brand{font-size:29px}.brand-symbol{border-radius:14px;background:#28172e;box-shadow:3px 3px 0 #f7a0c1}.smallbtn{padding:15px 22px;background:transparent;border:1px solid #b9a5b7;color:#2a1a2e}.smallbtn:hover{background:#2b1830;color:white}.hero{padding:0 0 0;background:#211126;position:relative}.hero-meta{padding:20px 5%;color:#e2c9df;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;font-size:8px;letter-spacing:1.8px}.hero-stage{height:680px;border-radius:0;background:radial-gradient(ellipse at 50% 100%,#b62b5b70,transparent 60%),#211126;overflow:hidden}.backtype{position:absolute;font-size:clamp(160px,23vw,360px);font-weight:800;letter-spacing:-.09em;line-height:.8;top:83px;left:50%;transform:translateX(-50%) rotate(-6deg);white-space:nowrap;color:transparent;-webkit-text-stroke:1px #a56a9b35;z-index:-1}.aura{opacity:.75}.stage-grid{background-size:90px 90px;opacity:.6}.hero-caption{left:5%;top:45px;font-size:12px}.hero-caption strong{font-size:16px}.broadcast{position:absolute;right:5%;top:42px;border:1px solid #bf8bb65c;background:#ffffff06;border-radius:20px;padding:9px 12px;color:#e9b8d2;font-size:7px;letter-spacing:1.3px}.broadcast span{display:inline-block;width:5px;height:5px;background:#ff659d;border-radius:50%;margin-right:5px;box-shadow:0 0 12px #ff659d}.stage-coordinate{position:absolute;left:2%;top:50%;font:7px/1.8 monospace;letter-spacing:1px;color:#a580a3;writing-mode:vertical-rl;transform:rotate(180deg)}.logo-wrap{width:55%;max-width:790px;margin-top:0}.show-logo{max-height:490px;filter:drop-shadow(0 25px 45px #11051080)}.logo-kicker{font-size:7px;letter-spacing:4px;opacity:.7}.logo-signature{margin-top:6px;background:#ffffff08;font-size:7px;letter-spacing:3px}.reel{width:242px;height:370px;top:145px;border:1px solid #ffffff9c;border-radius:17px;box-shadow:0 30px 90px #09000c90;overflow:visible}.portrait{border-radius:16px}.reel-left{left:6.5%;transform:rotate(-13deg) translateY(12px)}.reel-right{right:6.5%;transform:rotate(12deg) translateY(-5px)}.reel-left:after,.reel-right:after{content:'';position:absolute;inset:10px -12px -12px 12px;border:1px solid #e69dbc40;border-radius:17px;z-index:-1}.reel-top{top:24px;font-size:8px;left:14px;right:14px}.reel-progress{top:12px;left:14px;right:14px}.reel-bottom{bottom:21px;left:18px}.reel-bottom p{font-size:31px}.pill{font-size:6px;letter-spacing:1px}.reel-label{bottom:-35px;font-size:6px}.floating-like{left:22%;bottom:68px;padding:13px 20px;border-radius:40px;background:#fbe8ef;color:#cb317a;box-shadow:0 20px 40px #16091e55}.spark{right:26%;top:54px;font-size:56px;color:#eab383}.hand-note{right:20%;bottom:72px;color:#edb3d7;font-size:14px}.stage-bottom{bottom:24px;left:5%;right:5%;letter-spacing:1.4px;color:#a784a6}.hero-action{position:relative;z-index:4;background:#fbf7f3;margin:0 4%;padding:34px 3.5%;border-radius:20px 20px 0 0;gap:25px;box-shadow:0 -12px 70px #170a1c17}.action-number{writing-mode:vertical-rl;font-size:8px;letter-spacing:2px;color:#ad879f}.hero-action>div:first-of-type{margin-right:auto}h1{font-size:40px;letter-spacing:-2px}.hero-action p{font-size:11px}.primary{border-radius:7px;padding:22px 29px;position:relative;overflow:hidden;box-shadow:0 10px 30px #c63f7c25}.primary:after{content:'';position:absolute;inset:0;transform:translateX(-140%) skew(-25deg);background:linear-gradient(90deg,transparent,#ffffff40,transparent);transition:transform .6s}.primary:hover:after{transform:translateX(140%) skew(-25deg)}.action-right>span{font-size:6px;letter-spacing:1.5px}.stories{border:0;padding:35px 7% 40px;gap:25px;position:relative}.stories:before{content:'';position:absolute;left:7%;right:7%;top:0;height:1px;background:#e5d8df}.stories-intro strong{font-size:20px}.story-ring{width:80px;height:80px;padding:2px}.story-core{font-size:34px;background:#f1daef}.ticker{background:var(--gradient);color:#fff;padding:21px 0;font-size:23px;transform:rotate(-1.5deg);margin:20px -1% 0;width:102%;box-shadow:0 5px 0 #f7cfde}body{overflow-x:clip}.section{padding:100px 7%}.section-marker{font-size:8px;letter-spacing:1.7px;margin-bottom:65px;border-color:#d7c7d3}.about{padding-top:105px}.about-grid{grid-template-columns:1.15fr 1fr;gap:12%}.about h2{font-size:clamp(52px,6.1vw,90px);line-height:1.02;letter-spacing:-5px}.about .eyebrow{color:#a15a87}.scribble{font-size:21px;margin-left:12px}.about-copy h3{font-size:26px;line-height:1.4}.about-copy p{font-size:13px;line-height:1.95}.huge-asterisk{background:var(--gradient);background-clip:text;color:transparent;font-size:100px;margin-bottom:32px}.text-link{padding:20px 0;font-size:12px;border-color:#cfabc0}.creator-editorial{background:#eadce8;padding-top:60px;padding-bottom:65px}.creator-editorial .section-marker{margin-bottom:40px}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.editorial-photo{height:610px;position:relative;border-radius:180px 180px 6px 6px;overflow:hidden;background:#b94685;isolation:isolate}.editorial-image{position:absolute;inset:0;background:url('creators.png') 14% center/auto 110%;transition:transform 1s}.editorial-photo:hover .editorial-image{transform:scale(1.035)}.editorial-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#401436b0);z-index:-0}.photo-note{position:absolute;left:30px;bottom:35px;z-index:1;color:white;font-size:19px;font-weight:800;letter-spacing:-.5px;line-height:1.35}.photo-cross{position:absolute;right:20px;bottom:25px;color:white;font-size:45px;z-index:1;font-weight:400}.editorial-message h2{font-size:clamp(50px,6vw,87px);letter-spacing:-4px;margin:22px 0}.editorial-message>p{font-size:12px;color:#81617c;line-height:1.9}.profile-art{margin:28px 0;background:#fbf7f3;border:1px solid #ddcbd8;border-radius:14px;padding:18px;transform:rotate(-3deg);box-shadow:12px 16px 0 #d5bfd3;max-width:390px}.profile-art-head{display:flex;align-items:center;gap:10px;font-size:9px}.profile-art-avatar{border-radius:50%;background:var(--gradient);color:white;width:42px;height:42px;display:grid;place-items:center;font-weight:800}.profile-art-head b{font-size:11px}.profile-art-head div>span{display:block;color:#9a7c94;font-size:7px;margin-top:5px}.profile-art-head i{margin-left:auto;color:#d43888;font-size:22px}.profile-art-feed{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:20px}.profile-art-feed>span{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#efbbd4;color:#94346e;font-weight:800;font-size:18px;letter-spacing:-1px;line-height:1}.profile-art-feed>span:nth-child(2){background:#f0c291;color:#a34e32}.profile-art-feed>span:nth-child(3){background:#ccbaec;color:#6b419a}.profile-art-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:15px;color:#a25786;font-size:20px}.profile-art-bottom>span{font-size:7px}.vibe{background:#25172c;color:white;padding-bottom:100px}.vibe .section-marker{border-color:#6a4b6c;color:#b88cae}.vibe-heading h2{font-size:clamp(42px,5.5vw,79px);letter-spacing:-4px}.vibe-heading p{color:#c5a0bb;font-size:14px}.vibe-card{border-radius:150px 150px 10px 10px;min-height:490px;padding:30px;transition:transform .4s,border-radius .4s}.vibe-card:hover{border-radius:20px;transform:translateY(-12px) rotate(1deg)}.card-meta{display:block;text-align:center;font-size:7px;margin-top:17px}.vibe-card h3{margin-top:295px;font-size:40px}.big-glyph{top:88px;right:28px}.smiley{top:85px;right:38px}.world-orbit{top:100px}.card-sticker{top:280px;right:26px;box-shadow:3px 4px 0 #0002}.vibe-card p{font-size:10px}.steps h2{font-size:clamp(48px,5.6vw,82px);letter-spacing:-4px}.steps-layout{gap:13%}.step-list article{padding:30px 0;gap:25px}.step-list article>span{font-size:12px;display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;background:#f6e5ef;border-radius:50%;padding:0}.step-list h3{font-size:24px}.step-list p{font-size:12px}.end{padding:110px 7% 85px;background:#e83a88}.end:before{content:'◎';font-size:720px;right:30px;top:-35px;opacity:.1;transform:rotate(-10deg)}.end-marquee{position:absolute;top:25px;left:-2%;white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:8px;color:#ffbad4;transform:rotate(-3deg)}.end h2{font-size:clamp(70px,10.5vw,155px);letter-spacing:-7px;line-height:.92;margin:38px 0 45px}.end h2 i{font-size:100px}.end .primary{border-radius:7px}.end .eyebrow{letter-spacing:2px}.end p{margin-top:22px}footer{padding:50px 5%;background:#24172b;color:#f7e4f2}footer .brand-symbol{background:var(--gradient);box-shadow:none}footer p span{color:#b590ad}footer>a:last-child{border:1px solid #75516d;padding:13px 18px;border-radius:6px}.apply-page{background:#ede1ed!important}.apply-page header{background:#fbf7f3}.application{max-width:1100px;margin:50px auto 80px}.application-topline{display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#ad6c96;border-bottom:1px solid #d8bbcf;padding:0 0 18px;margin-bottom:40px}.application-topline span{font-size:25px;line-height:.5}.application h1{font-size:70px;letter-spacing:-4px}.application-stamp{border-radius:24px;transform:rotate(10deg);box-shadow:9px 9px 0 #cdb2cc}.application form{padding:45px;background:#fffcfe;border:1px solid #d9bcd4;box-shadow:14px 16px 0 #d7bfd4;border-radius:16px}.notice{border:0;border-left:3px solid #e94d97;border-radius:0;background:#f8eaf2;color:#915378}.fields{gap:28px}.application input,.application textarea,.application select{background:white;border-color:#d9c4d4;padding:18px;border-radius:5px}.application legend{font-size:23px}.application fieldset{margin-bottom:35px;padding-top:30px}.application .primary{border-radius:7px}.application .intro{color:#97778f}
@media(min-width:1600px){.hero-stage{height:730px}.reel{width:280px;height:420px;top:165px}.reel-left{left:10%}.reel-right{right:10%}.logo-wrap{max-width:850px}.show-logo{max-height:530px}.hero-action{padding:40px 4%}.hero-action h1{font-size:48px}.hero-action p{font-size:13px}}
@media(max-width:1050px){.hero-stage{height:590px}.reel{width:180px;height:300px;top:150px}.reel-left{left:4%}.reel-right{right:4%}.logo-wrap{width:61%}.reel-bottom p{font-size:24px}.floating-like{left:13%;bottom:65px}.hand-note{right:12%;bottom:70px}.hero-action{gap:15px}.hero-action h1{font-size:32px}.hero-action p{max-width:310px;font-size:10px}.action-number{display:none}.stories{gap:18px}.story-ring{width:68px;height:68px}.section{padding-left:6%;padding-right:6%}.editorial-photo{height:520px}.vibe-card{padding:22px;min-height:430px}.vibe-card h3{font-size:31px;margin-top:265px}.big-glyph{right:15px}.smiley{right:15px}.card-sticker{top:260px}.world-orbit{right:20px}.end h2 i{font-size:65px}}
@media(max-width:700px){header{height:78px;padding:0 5%}header .brand{font-size:23px}.smallbtn{padding:11px 13px}.hero-meta{font-size:5px;letter-spacing:1px;padding:17px 5%}.hero-stage{height:585px}.hero-caption{font-size:7px;left:5%;top:18px}.hero-caption strong{font-size:9px}.broadcast{right:5%;top:18px;font-size:4px;letter-spacing:.5px;padding:6px 8px}.stage-coordinate{display:none}.backtype{font-size:125px;top:130px;-webkit-text-stroke:1px #a56a9b55}.logo-wrap{width:100%;margin-top:75px}.show-logo{max-height:270px}.logo-kicker{font-size:5px;letter-spacing:2px}.logo-signature{font-size:5px;letter-spacing:2px;margin-top:0}.reel{width:139px;height:205px;top:auto;bottom:46px;border-radius:13px}.portrait{border-radius:12px}.reel-left{left:9%;transform:rotate(-12deg)}.reel-right{right:9%;transform:rotate(12deg)}.reel-top{top:17px;font-size:5px;left:8px;right:8px}.reel-progress{top:8px;left:8px;right:8px}.reel-bottom{left:10px;bottom:10px}.reel-bottom p{font-size:16px}.pill{font-size:4px;padding:4px}.reel-label{font-size:4px;bottom:-22px}.floating-like{bottom:28px;left:4%;padding:8px 12px;font-size:17px}.hand-note{right:4%;bottom:250px;font-size:8px}.spark{top:55px;right:8%;font-size:33px}.stage-bottom{font-size:4px;bottom:13px}.hero-action{display:block;padding:25px 6% 28px;margin:0 4%;border-radius:16px 16px 0 0}.hero-action h1{font-size:30px}.hero-action p{font-size:9px;max-width:270px}.action-right{margin-top:23px}.primary{padding:18px 22px;font-size:10px}.stories{padding:27px 6%;gap:21px}.story-ring{width:65px;height:65px}.ticker{font-size:15px;padding:16px 0;margin-top:10px}.section{padding:56px 6%}.section-marker{font-size:5px;letter-spacing:1.2px;margin-bottom:35px}.about h2{font-size:53px;letter-spacing:-3px}.about-grid{gap:20px}.about-copy h3{font-size:23px}.about-copy p{font-size:12px}.huge-asterisk{font-size:70px;margin-bottom:20px}.scribble{font-size:16px}.editorial-grid{grid-template-columns:1fr;gap:40px}.editorial-photo{height:445px;border-radius:130px 130px 6px 6px}.photo-note{font-size:17px;left:23px;bottom:28px}.editorial-message h2{font-size:57px;letter-spacing:-3px}.profile-art{margin:25px 7px 35px;max-width:100%}.vibe-heading h2{font-size:40px;letter-spacing:-2.5px}.vibe-heading p{font-size:12px}.vibe-grid{gap:22px}.vibe-card{min-height:380px;padding:25px;border-radius:140px 140px 9px 9px}.card-meta{font-size:7px}.vibe-card h3{font-size:39px;margin-top:215px}.big-glyph{top:75px;font-size:185px;right:45px}.smiley{top:65px;font-size:180px;right:55px}.world-orbit{top:80px;right:60px;width:160px;height:160px}.card-sticker{top:230px;right:25px}.steps-layout{gap:35px}.steps h2{font-size:52px;letter-spacing:-3px}.step-list article{padding:24px 0;gap:15px}.step-list article>span{width:28px;height:28px;font-size:9px}.step-list h3{font-size:21px}.step-list p{font-size:11px}.end{padding:85px 6% 55px}.end-marquee{font-size:8px;letter-spacing:4px;top:23px}.end h2{font-size:clamp(41px,10.3vw,65px);letter-spacing:-2.5px;margin:28px 0 35px}.end h2 i{font-size:30px}.end:before{font-size:430px;right:-35px;top:15px}.end .eyebrow{font-size:6px}.end p{font-size:8px}footer{padding:35px 6%;gap:25px}.application{padding:0 20px;margin:30px auto 60px}.application-topline{font-size:6px;letter-spacing:1px;margin-bottom:30px}.application h1{font-size:38px;letter-spacing:-2px}.application-stamp{height:72px;width:72px;border-radius:15px;box-shadow:5px 5px 0 #cdb2cc}.application form{padding:27px 17px;box-shadow:7px 9px 0 #d7bfd4;border-radius:12px}.application legend{font-size:17px}.application input,.application textarea,.application select{padding:15px}.fields{gap:0}.application .intro{font-size:12px}.notice{font-size:10px;padding:15px}.application .primary{font-size:10px}.photo-cross{font-size:35px}}
@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s,transform .75s}.reveal.is-visible{opacity:1;transform:translateY(0)}}
.editorial-image{background-size:auto 160%;background-position:0 center}@media(max-width:700px){.editorial-image{background-size:auto 110%;background-position:14% center}}

/* Animated social marks */
.insta-motion{display:inline-flex!important;align-items:center;justify-content:center;width:1.15em;height:1.15em;vertical-align:-.15em;flex-shrink:0;line-height:1!important;font-style:normal;font-size:inherit!important;letter-spacing:0!important;position:relative;transform-origin:center;animation:insta-breathe 3.8s ease-in-out infinite}.insta-motion svg{width:100%;height:100%;overflow:visible}.insta-flash{animation:insta-flash 3.8s ease-in-out infinite}.primary .insta-motion,.smallbtn .insta-motion,.text-link .insta-motion{width:21px;height:21px;margin-left:8px}.primary:hover .insta-motion,.smallbtn:hover .insta-motion{animation:insta-pop .6s ease-in-out}.reel-bottom .insta-motion,.profile-art-bottom .insta-motion{width:16px;height:16px}.stage-bottom .insta-motion,.section-marker .insta-motion,.hero-meta .insta-motion,.eyebrow .insta-motion{width:11px;height:11px}.story-core .insta-motion{width:30px;height:30px}.world-orbit>.insta-motion{width:75px;height:75px;font-size:inherit}.logo-heart{transform-origin:138px 275px;animation:heart-beat 4s ease-in-out infinite}.reel-top .mini-avatar .insta-motion{width:13px;height:13px}.application-stamp .insta-motion{width:15px;height:15px;display:inline-block!important}.world-orbit{border-style:dashed}.world-orbit:after{animation:story-orbit 24s linear infinite}.end:before{content:'◎'}.end .end-corner .insta-motion{width:13px;height:13px}.hero .hand-note .insta-motion{width:15px;height:15px}
@keyframes insta-breathe{0%,100%{transform:scale(1) rotate(-5deg)}50%{transform:scale(1.12) rotate(5deg)}}@keyframes insta-flash{0%,65%,100%{opacity:1}75%,85%{opacity:.15}}@keyframes insta-pop{40%{transform:scale(1.3) rotate(12deg)}75%{transform:scale(.95) rotate(-8deg)}}@keyframes heart-beat{0%,75%,100%{opacity:.8}80%,90%{opacity:1;stroke-width:7}}@keyframes story-orbit{to{transform:rotate(300deg)}}@media(prefers-reduced-motion:reduce){.insta-motion,.insta-flash,.logo-heart,.world-orbit:after{animation:none!important}}
