.disco-root{--wc-paper:#f8e8cd;--wc-ink:#542974;--wc-line:#54297433;background:#f8e8cd}.disco-root h1,.disco-root h2,.disco-root h3{font-family:var(--font-inter),Arial,sans-serif;font-weight:800;letter-spacing:-.065em}.disco-root h1 i,.disco-root h2 em{font-family:var(--font-editorial),Georgia,serif;font-weight:600;letter-spacing:-.055em}.di-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 5%;border-bottom:2px solid var(--wc-ink);gap:20px}.di-nav>a{font-size:30px;font-weight:850;letter-spacing:-.08em;line-height:1}.di-nav>a span{font-weight:400;margin:0 2px}.di-nav>span{font-size:8px;font-weight:600;letter-spacing:.12em}.di-nav>button{display:flex;gap:19px;align-items:center;color:#f8e8cd;background:#542974;border:0;border-radius:40px;padding:12px 21px;font-size:9px;font-weight:650;letter-spacing:.05em}.di-hero{position:relative;isolation:isolate;padding:30px 6% 40px;overflow:hidden;min-height:850px;max-width:1600px;margin:auto}.di-hero-top{display:flex;justify-content:space-between;font-size:8px;font-weight:550;line-height:1.7;letter-spacing:.09em}.di-hero-top>span:last-child{text-align:right}.di-hero h1{position:relative;z-index:1;font-size:clamp(100px,15vw,225px);line-height:.8;letter-spacing:-.085em;margin:53px 0 42px;pointer-events:none}.di-hero h1>span{font:italic .55em var(--font-editorial),Georgia,serif;display:inline-block;margin-left:25px;color:#ef806b;vertical-align:15%}.di-hero h1>i{font-size:1.15em;display:inline-block;margin-top:21px;margin-left:15%;color:#ed7e68}.di-hero-photo{position:absolute;right:8%;top:22%;width:39%;aspect-ratio:3/4;max-height:620px;border:10px solid #fff2d9;transform:rotate(7deg);z-index:0;box-shadow:13px 17px 0 #54297416}.di-hero-photo>img{-o-object-position:50% 40%;object-position:50% 40%}.di-hero-photo>span{position:absolute;bottom:-36px;right:-32px;display:grid;place-content:center;text-align:center;background:#f3d86c;color:#542974;width:140px;height:140px;border-radius:50%;transform:rotate(-15deg);font-size:13px;font-weight:750;line-height:1.1;box-shadow:0 4px 0 #54297418}.di-hero-photo>span>em{font-size:42px;line-height:.95}.di-flower{display:block;width:100px;height:100px;color:#ed7e68}.di-hero-flower{position:absolute;left:4%;top:59%;width:135px;height:135px;transform:rotate(15deg)}.di-hero-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-top:55px}.di-hero-bottom>p{font-size:12px;font-weight:550;line-height:1.7}.di-hero-bottom>a{gap:19px;font-size:8px;font-weight:650;max-width:220px;line-height:1.7}.di-band,.di-hero-bottom>a{display:flex;align-items:center}.di-band{justify-content:center;gap:36px;background:#ed7e68;padding:22px;font-size:12px;font-weight:800;letter-spacing:-.03em;border-block:2px solid #542974;transform:rotate(-1deg);position:relative;z-index:3}.di-story{padding:110px 7%;display:grid;grid-template-columns:1.2fr 1fr;gap:10%;max-width:1500px;margin:auto}.di-kicker{font-size:8px;font-weight:600;letter-spacing:.12em;line-height:1.8}.di-story h2{font-size:clamp(41px,4.7vw,67px);line-height:1.05;margin-top:27px}.di-story h2>em{font-size:1.2em;color:#db6f5a;display:inline-block;margin-top:8px}.di-story>div:last-child{align-self:center}.di-small-record{width:85px;height:85px;background:repeating-radial-gradient(#25172c 0 2px,#36223e 2px 4px);border-radius:50%;display:grid;place-items:center;color:#f3d86c;margin-bottom:25px;transform:rotate(-12deg)}.di-story p:not(.di-kicker){font-size:12px;line-height:1.9;margin-bottom:19px}.di-story>div>span{font:italic 29px var(--font-editorial),Georgia,serif;display:block;margin-top:25px}.di-countdown{background:#542974;color:#f8e8cd;text-align:center;padding:50px 7% 60px;border-radius:50% 50% 0 0/12% 12% 0 0}.di-countdown>svg{margin:0 auto 17px;color:#f3d86c}.di-countdown>.di-kicker{margin-bottom:20px}.di-playlist{display:grid;grid-template-columns:.9fr 1.2fr;gap:12%;padding:95px 7%;max-width:1500px;margin:auto}.di-playlist h2{font-size:clamp(47px,5.4vw,75px);line-height:1.02;margin-top:25px}.di-playlist-title>.di-flower{width:145px;height:145px;margin:45px auto 0;transform:rotate(-12deg)}.di-tracks article{display:flex;gap:24px;padding:27px 0;border-top:2px solid #542974}.di-tracks article>span{display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;border:2px solid #542974;border-radius:50%;font:italic 26px var(--font-editorial),Georgia,serif;background:#ed7e68}.di-tracks article>div{flex:1}.di-tracks small{font-size:9px;font-weight:650;letter-spacing:.09em}.di-tracks h3{font-size:27px;line-height:1.1;margin:11px 0 13px}.di-tracks p{font-size:11px;line-height:1.85}.di-tracks article>svg{margin-top:8px;flex-shrink:0}.di-details{display:grid;grid-template-columns:1fr 1fr;background:#ed7e68;color:#542974;border-top:2px solid #542974;border-bottom:2px solid #542974}.di-location-photo{position:relative;min-height:650px}.di-location-photo>img{position:absolute;inset:0;-o-object-position:50% 60%;object-position:50% 60%;filter:brightness(.7)}.di-location-photo>div{position:absolute;bottom:55px;left:9%;right:7%;color:#fff2d9}.di-location-photo>div>span{font-size:8px;letter-spacing:.13em}.di-location-photo h2{font-size:68px;line-height:.93;margin:25px 0}.di-location-photo>div>p{font-size:9px;line-height:1.8}.di-details-copy{padding:65px 12%}.di-details-copy>h2{font-size:clamp(43px,4.6vw,66px);line-height:1;margin:24px 0 32px}.di-details-copy details{padding:20px 0;border-top:1px solid #54297466}.di-details-copy summary{font-size:12px;font-weight:650;cursor:pointer;line-height:1.5}.di-details-copy details>p{font-size:11px;line-height:1.85;margin-top:15px}.di-swatches{display:flex;gap:7px;margin-top:18px}.di-swatches i{width:25px;height:25px;border-radius:50%;background:#542974}.di-swatches i:nth-child(2){background:#dc604d}.di-swatches i:nth-child(3){background:#e6acbe}.di-swatches i:nth-child(4){background:#f3d86c}.di-reply{position:relative;overflow:hidden;text-align:center;padding:85px 7% 95px;background:#e5b8cb}.di-reply>svg:not(.di-flower){margin:0 auto 19px}.di-reply h2{font-size:clamp(81px,10vw,145px);line-height:.82;margin:36px 0 42px}.di-reply>button{display:inline-flex;align-items:center;gap:25px;background:#542974;color:#f8e8cd;border:0;border-radius:60px;padding:20px 29px;font-size:12px;font-weight:650}.di-reply>p:last-of-type{font-size:8px;margin-top:25px}.di-reply-flower{position:absolute;right:7%;top:44%;width:130px;height:130px;transform:rotate(16deg);pointer-events:none}.di-intro{background:#e5b8cb;color:#542974}.di-sleeve{position:relative;width:340px;max-width:90vw;aspect-ratio:1/1.15;background:#ed7e68;border:2px solid #542974;box-shadow:12px 12px 0 #542974;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;transform:rotate(-5deg);transition:transform 1s,opacity .9s}.di-sleeve>p{font-size:7px;font-weight:700;letter-spacing:.1em;margin-bottom:22px}.di-record{width:270px;max-width:100%;background:repeating-radial-gradient(#23182c 0 1px,#3f2d49 2px 3px,#23182c 4px 5px);display:grid;place-items:center;position:relative;transition:transform 1s cubic-bezier(.3,0,.5,1)}.di-record,.di-record>div{aspect-ratio:1;border-radius:50%}.di-record>div{background:#f3d86c;color:#542974;width:57%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.di-record span{font-size:5px;font-weight:700;letter-spacing:.05em}.di-record h1{font:italic 31px/.9 var(--font-editorial),Georgia,serif;margin:12px 0!important}.di-record h1>i{font-size:18px}.di-record small{font-size:5px;max-width:100px}.di-record b{width:8px;height:8px;background:#23182c;border-radius:50%;margin-top:9px}.di-sleeve>.di-flower{position:absolute;right:-25px;bottom:10px;width:85px;height:85px;transform:rotate(14deg)}.di-sleeve>span{font-size:6px;letter-spacing:.03em;font-weight:650;margin-top:23px;text-align:center}.di-intro>.wc-intro-open{font-weight:650;margin-top:7px}.di-opening .di-record{transform:rotate(320deg)}.di-opening .di-sleeve{transform:rotate(5deg) translateY(-25px) scale(1.07);opacity:0}@media (max-width:700px){.di-nav{padding:20px 6%}.di-nav>span{display:none}.di-nav>a{font-size:28px}.di-nav>button{padding:10px 17px;font-size:8px;gap:14px}.di-hero{padding:24px 7% 30px;min-height:750px}.di-hero-top{font-size:6px;letter-spacing:.04em;gap:15px}.di-hero h1{font-size:23.5vw;margin:35px 0 30px;line-height:.85}.di-hero h1>span{font-size:.57em;margin-left:7px;vertical-align:8%}.di-hero h1>i{font-size:1.6em;margin-left:0;margin-top:12px;position:relative;z-index:1}.di-hero-photo{top:38%;right:11%;width:64%;aspect-ratio:3/3.5;border-width:7px;transform:rotate(7deg);max-height:350px}.di-hero-photo>span{width:96px;height:96px;right:-25px;bottom:-22px;font-size:9px}.di-hero-photo>span>em{font-size:31px}.di-hero-flower{left:5%;top:56%;width:90px;height:90px}.di-hero-bottom{position:absolute;bottom:30px;left:7%;right:7%;margin:0;align-items:flex-end;gap:20px}.di-hero-bottom>p{font-size:10px}.di-hero-bottom>a{font-size:6px;gap:10px;max-width:148px}.di-hero-bottom>a>svg{flex-shrink:0;width:23px}.di-band{gap:16px;font-size:9px;padding:17px;white-space:nowrap;overflow:hidden}.di-band>svg{width:18px;flex-shrink:0}.di-story{grid-template-columns:1fr;padding:65px 7%;gap:32px}.di-story h2{font-size:43px}.di-story p:not(.di-kicker){font-size:11px}.di-small-record{width:70px;height:70px;margin-bottom:20px}.di-countdown{padding:40px 4% 47px}.di-countdown>.di-kicker{font-size:7px;padding-inline:10px}.di-playlist{grid-template-columns:1fr;gap:33px;padding:65px 7%}.di-playlist-title{position:relative}.di-playlist h2{font-size:50px}.di-playlist-title>.di-flower{position:absolute;right:0;bottom:6px;width:70px;height:70px;margin:0}.di-tracks article{gap:15px;padding:25px 0}.di-tracks article>span{width:37px;height:37px;font-size:22px}.di-tracks article>svg{display:none}.di-tracks h3{font-size:27px}.di-details{grid-template-columns:1fr}.di-location-photo{min-height:0;aspect-ratio:3/3.6}.di-location-photo>div{bottom:34px;left:7%}.di-location-photo h2{font-size:59px}.di-details-copy{padding:45px 7%}.di-details-copy>h2{font-size:47px}.di-reply{padding:60px 7% 70px}.di-reply h2{font-size:94px}.di-reply>button{font-size:10px;padding:17px 23px}.di-reply-flower{width:75px;height:75px;right:-23px;top:37%}.di-sleeve{width:285px;box-shadow:8px 8px 0 #542974;padding:22px}.di-record{width:230px}.di-record h1{font-size:28px}.di-sleeve>.di-flower{width:68px;height:68px;right:-16px}.di-sleeve>p{font-size:6px}}@media (max-width:370px){.di-hero{min-height:705px}.di-hero-photo{top:38%;width:65%}.di-hero h1{font-size:24vw}.di-playlist-title>.di-flower{width:55px;height:55px;bottom:10px}}@media (prefers-reduced-motion:reduce){.di-record,.di-sleeve{transition:none}.di-opening .di-record{transform:none}}.di-hero-bottom>a{background:#f8e8cd;border:1px solid #542974;border-radius:35px;padding:12px 15px}