.dulce-premiere{--premiere-height:max(660px,calc(100svh - 88px));position:relative;isolation:isolate;min-height:var(--premiere-height);background:#12111c;color:#fff;overflow:hidden}
.dulce-premiere-heading{position:absolute;z-index:4;top:clamp(36px,5.4vh,72px);left:50%;transform:translateX(-50%);width:calc(100% - 100px);text-align:center;pointer-events:none}
.dulce-premiere-heading>p{margin:0 0 18px;color:#e5dff1!important;font-size:10px;letter-spacing:.23em;line-height:1.5;font-weight:500}
.dulce-premiere-heading h1{margin:0;color:#fff!important;font-size:clamp(64px,7.9vw,116px);line-height:.94;letter-spacing:-.065em;font-weight:500;text-wrap:balance;text-shadow:0 3px 28px #12111c55}
.dulce-premiere-heading h1 em{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.055em;font-weight:400;font-style:italic;color:#fff!important}
.dulce-premiere-heading>span{display:block;margin-top:20px;font-size:14px;line-height:1.5;color:#eee8f8}
.dulce-premiere-shortcuts{display:none}
.dulce-premiere-doors{display:flex;min-height:var(--premiere-height)}
.dulce-premiere-door{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-width:0;flex:1 1 50%;overflow:hidden;transition:flex-basis .75s cubic-bezier(.2,.7,.2,1)}
.dulce-premiere-door.is-selected{flex-basis:56%}
.dulce-premiere-door+.dulce-premiere-door{border-left:1px solid #ffffff29}
.dulce-premiere-media,.dulce-premiere-shade{position:absolute;inset:0;z-index:-2;pointer-events:none}
.dulce-premiere-media{background:#24212c;filter:grayscale(1);transform:scale(1.025);transition:filter 1.15s ease,transform 1.8s cubic-bezier(.2,.7,.2,1)}
.dulce-premiere-media img,.dulce-premiere-media video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.dulce-premiere-media img{opacity:1}
.dulce-premiere-media video{opacity:0;transition:opacity .55s ease}
.dulce-premiere-door.is-selected .dulce-premiere-media{filter:grayscale(0);transform:scale(1)}
.dulce-premiere-door.is-ready .dulce-premiere-media video{opacity:1}
.dulce-premiere-shade{z-index:-1;background:linear-gradient(180deg,#12111c80 0%,#12111c26 34%,#12111c7a 58%,#12111ce8 100%),linear-gradient(90deg,#12111c44,#12111c08 60%)}
.dulce-premiere-eventos{--premiere-accent:var(--dulce-dark-violet,#a469ff)}
.dulce-premiere-filmes{--premiere-accent:var(--dulce-dark-blue,#36b9eb)}
.dulce-premiere-number{position:absolute;top:30px;left:36px;color:#fff;font-size:12px;letter-spacing:.13em;font-weight:500}
.dulce-premiere-number>span{color:#ffffff70;font-size:10px}
.dulce-premiere-preview{position:absolute;top:24px;right:30px;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 13px;border:1px solid #ffffff60;border-radius:0;background:#12111c6b;color:#fff;font-size:10px;letter-spacing:.045em;cursor:pointer;backdrop-filter:blur(8px)}
.dulce-premiere-preview>span:first-child{display:flex;align-items:center;justify-content:center}
.dulce-premiere-preview:hover,.dulce-premiere-preview[aria-pressed=true]{background:#12111cbd;border-color:var(--premiere-accent)}
.dulce-premiere-door-copy{width:100%;padding:260px clamp(30px,4.4vw,76px) 82px}
.dulce-premiere-projects{margin:0 0 16px;color:#e0dae9!important;font-size:10px;letter-spacing:.14em;line-height:1.6}
.dulce-premiere-door h2{margin:0;color:#fff!important;line-height:1;letter-spacing:-.045em;font-weight:400}
.dulce-premiere-door h2>span{display:block;font-size:18px;font-weight:400;letter-spacing:.015em;margin-bottom:7px}
.dulce-premiere-door h2>em{display:block;font-family:Georgia,'Times New Roman',serif;font-size:clamp(58px,6.1vw,94px);font-weight:400;font-style:normal;letter-spacing:-.055em;color:#fff;transition:color .55s ease}
.dulce-premiere-door.is-selected h2>em{color:var(--premiere-accent)}
.dulce-premiere-description{max-width:24ch;margin:20px 0 25px;color:#eee9f6!important;font-size:15px;line-height:1.65}
.dulce-premiere-enter{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:330px;min-height:48px;padding:0 0 9px;border-bottom:1px solid #ffffff8a;color:#fff!important;font-size:15px;font-weight:500;text-decoration:none}
.dulce-premiere-enter>span:last-child{display:flex;width:23px;height:23px;flex:none;transition:transform .35s ease}
.dulce-premiere-enter svg{width:23px;height:23px}
.dulce-premiere-enter:hover>span:last-child{transform:translate(4px,-4px)}
.dulce-premiere-quote{display:inline-flex;align-items:center;min-height:44px;margin-top:9px;color:#ded7ee!important;font-size:12px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#ffffff50}
.dulce-premiere-quote:hover{color:#fff!important;text-decoration-color:var(--premiere-accent)}
.dulce-premiere-status{max-width:34ch;margin:6px 0 0!important;min-height:0;font-size:11px;line-height:1.5;color:#e9e3f4!important}
.dulce-premiere-status:empty{display:none}
.dulce-premiere-disclosure{position:absolute;bottom:18px;left:24px;right:24px;z-index:3;text-align:center;margin:0;font-size:10px;line-height:1.5;letter-spacing:.015em;color:#c6bdd6!important;pointer-events:none}
.dulce-premiere a:focus-visible,.dulce-premiere button:focus-visible{outline:2px solid var(--premiere-accent);outline-offset:6px}
.dulce-premiere-preview{top:auto;bottom:23px}
@media(min-width:901px){.dulce-premiere-door:last-child .dulce-premiere-preview{right:100px}}
.dulce-premiere-disclosure{position:relative;bottom:auto;left:auto;right:auto;padding:16px 22px;background:#12111c}
@media(max-width:1100px){.dulce-premiere-heading{width:calc(100% - 64px)}.dulce-premiere-heading h1{font-size:clamp(70px,9vw,98px)}.dulce-premiere-door-copy{padding:290px 34px 78px}.dulce-premiere-number{left:24px}.dulce-premiere-preview{right:24px}.dulce-premiere-door h2>em{font-size:68px}}
@media(max-width:760px){.dulce-premiere{--premiere-height:max(690px,calc(100svh - 84px))}.dulce-premiere-heading{position:relative;top:auto;left:auto;transform:none;width:100%;height:210px;padding:26px 20px 20px;background:linear-gradient(180deg,#12111c,#12111ceb);box-sizing:border-box}.dulce-premiere-heading>p{font-size:8px;letter-spacing:.18em;margin-bottom:14px}.dulce-premiere-heading h1{font-size:55px;line-height:.92}.dulce-premiere-heading>span{font-size:11px;margin-top:15px}.dulce-premiere-doors{min-height:calc(var(--premiere-height) - 210px)}.dulce-premiere-door.is-selected{flex-basis:50%}.dulce-premiere-door-copy{padding:100px 20px 50px}.dulce-premiere-projects{font-size:8px;letter-spacing:.075em;min-height:28px;margin-bottom:14px}.dulce-premiere-door h2>span{font-size:13px;margin-bottom:6px}.dulce-premiere-door h2>em{font-size:clamp(35px,8.7vw,56px)}.dulce-premiere-description{font-size:12px;line-height:1.6;min-height:58px;margin:16px 0}.dulce-premiere-enter{font-size:12px;gap:8px;min-height:48px;line-height:1.5}.dulce-premiere-enter>span:last-child,.dulce-premiere-enter svg{width:17px;height:17px}.dulce-premiere-quote{font-size:10px;min-height:44px;line-height:1.5;margin-top:8px}.dulce-premiere-number{top:18px;left:18px;font-size:10px}.dulce-premiere-number>span{display:none}.dulce-premiere-preview{top:12px;right:12px;gap:5px;font-size:9px;padding:8px;min-height:44px}.dulce-premiere-preview svg{width:14px;height:14px}.dulce-premiere-disclosure{bottom:13px;left:20px;right:20px;font-size:8px}.dulce-premiere-media{transform:none}}
@media(max-width:380px){.dulce-premiere-door-copy{padding-left:15px;padding-right:15px}.dulce-premiere-heading h1{font-size:49px}.dulce-premiere-preview{right:10px;padding:8px 6px}.dulce-premiere-number{left:13px}.dulce-premiere-status{font-size:10px}}
/* Full frames and clear choices on a phone, rather than narrow cropped doors. */
@media(max-width:760px){
 .dulce-premiere{min-height:0;padding-bottom:0}
 .dulce-premiere-heading{height:auto;padding:34px 22px 30px}
 .dulce-premiere-heading h1{font-size:58px}
 .dulce-premiere-shortcuts{display:flex;justify-content:center;gap:26px;margin-top:23px;pointer-events:auto}
 .dulce-premiere-shortcuts a{display:flex;align-items:center;min-height:44px;border-bottom:1px solid #82788d;font-size:13px;color:#fff}
 .dulce-premiere-doors{display:block;min-height:0}
 .dulce-premiere-door{display:block;min-height:0;padding-top:calc(100vw * 9 / 16);border-top:1px solid #ffffff29}
 .dulce-premiere-door+.dulce-premiere-door{border-left:0;margin-top:20px}
 .dulce-premiere-media{bottom:auto;height:calc(100vw * 9 / 16);filter:none;transform:none}
 .dulce-premiere-shade{bottom:auto;height:calc(100vw * 9 / 16);background:linear-gradient(180deg,#12111c22,transparent 45%,#12111c88)}
 .dulce-premiere-door-copy{padding:26px 26px 23px;background:#12111c}
 .dulce-premiere-projects{min-height:0;font-size:9px;margin-bottom:11px;letter-spacing:.13em}
 .dulce-premiere-door h2>span{font-size:13px}
 .dulce-premiere-door h2>em{font-size:57px;color:var(--premiere-accent)}
 .dulce-premiere-description{min-height:0;max-width:none;font-size:14px;margin:14px 0}
 .dulce-premiere-enter{max-width:none;font-size:14px}
 .dulce-premiere-quote{font-size:12px}
 .dulce-premiere-preview{top:14px;bottom:auto;right:18px;padding:8px 12px;font-size:10px}
 .dulce-premiere-number{left:22px;top:22px}
 .dulce-premiere-number>span{display:inline}
 .dulce-premiere-disclosure{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.dulce-premiere *{transition:none!important;animation:none!important}.dulce-premiere-media{transform:none}.dulce-premiere-door.is-selected{flex-basis:50%}}

/* The two universes are the entire opening composition. */
@media(min-width:761px){.dulce-premiere-door-copy{padding-top:100px;padding-bottom:110px}.dulce-premiere-door h2>em{font-size:clamp(76px,8.7vw,142px)}.dulce-premiere-door h2>span{font-size:18px}.dulce-premiere-description{font-size:17px}.dulce-premiere-enter{font-size:17px}}
