/* One type family and one motion grammar across the scenic captions and title cards. */
.type-moment{--motion-weight:900}
[data-motion-unit]{display:inline-block;transform-origin:50% 70%;will-change:transform,opacity}
.type-moment .motion-row{display:block}
.world-founders-caption{text-shadow:none;color:var(--ink);top:18%;bottom:auto;left:auto;right:5%;max-width:44%;transform:translateY(calc((1 - var(--founders-copy,0)) * 16px))}
.world-founders-caption p{font:900 clamp(14px,1.5vw,22px)/1.1 Inter,Arial,sans-serif;letter-spacing:-.045em;text-transform:none;margin:0 0 10px}
.world-founders-caption h3{display:flex;justify-content:center;align-items:baseline;gap:.16em;font:var(--motion-weight) clamp(29px,3.3vw,50px)/1 Inter,Arial,sans-serif;font-style:normal;letter-spacing:-.05em;margin:0}
.world-founders-caption h3 span{color:inherit}
.world-founders-caption h3 .type-accent{color:var(--pink)}
.world-night-intro{position:absolute;inset:0;z-index:5;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:var(--ink);color:var(--paper);opacity:var(--night-copy,0)}
.world-night-intro h3{position:relative;margin:0;text-align:center;line-height:.84;font-size:clamp(78px,13vw,195px);font-weight:var(--motion-weight);letter-spacing:-.05em;width:90%}
.moment-prefix{font:900 clamp(22px,3vw,42px)/1.1 Inter,Arial,sans-serif;letter-spacing:-.05em;margin-bottom:25px}
.world-night-intro .night-magic{color:var(--pink);font-size:.9em}
.world-night-intro .night-key{color:var(--lime);font-size:1.55em;margin-top:.06em;white-space:nowrap}
.moment-echo{position:absolute;inset:-15%;display:flex;flex-direction:column;justify-content:center;gap:.03em;white-space:nowrap;line-height:.82;letter-spacing:-.075em;font:900 clamp(120px,21vw,320px)/.82 Inter,Arial,sans-serif;transform:translateX(var(--moment-drift,0px));pointer-events:none}
.moment-echo>span{display:block!important;transform:none!important;font-weight:900}
.night-echo{color:transparent;-webkit-text-stroke:1px #f3cedf22}
.world-meet-intro{background:var(--lime);isolation:isolate}
.world-meet-intro .world-meet-copy{position:relative;width:92%;z-index:1;text-align:center}
.world-meet-intro h3{font:var(--motion-weight) clamp(74px,12vw,180px)/.86 Inter,Arial,sans-serif;letter-spacing:-.05em;margin:0}
.world-meet-intro span{display:inline-block;transform:none}
.world-meet-intro .motion-row{display:block}
.world-meet-intro .meet-key{color:var(--pink);font-size:1.2em;white-space:nowrap;margin-top:.08em}
.world-meet-copy>p{font:900 clamp(16px,1.9vw,26px)/1.1 Inter,Arial,sans-serif;letter-spacing:-.04em;text-transform:none;margin:30px 0 0;color:var(--ink)}
.girls-echo{color:transparent;-webkit-text-stroke:1px #101c2917}
.world-meet-intro .girls-echo span{color:transparent;font-size:inherit;line-height:inherit}
.contact-inner .partner-type{font:var(--motion-weight) clamp(44px,4.7vw,72px)/.95 Inter,Arial,sans-serif;letter-spacing:-.06em;margin:0 0 30px;position:relative}
.partner-type .partner-in{display:block;font-size:.53em;letter-spacing:-.045em;margin:.35em 0 .15em}
.partner-type .partner-next{font-size:1.25em;color:var(--lime);white-space:nowrap;line-height:.94}
.partner-type .partner-next>span{font-weight:900}
@media(max-width:760px){
 .world-founders-caption{top:9%;bottom:auto;left:50%;right:auto;max-width:calc(100% - 32px);transform:translate(-50%,calc((1 - var(--founders-copy,0)) * 16px))}
 .world-founders-caption p{font-size:15px;letter-spacing:-.04em;margin-bottom:8px}
 .world-founders-caption h3{font-size:clamp(25px,6.6vw,45px);letter-spacing:-.05em;gap:.12em}
 .world-night-intro h3{font-size:clamp(66px,17vw,125px);width:94%}
 .moment-prefix{font-size:23px;margin-bottom:26px}
 .moment-echo{font-size:34vw;inset:-8% -25%}
 .world-meet-intro h3{font-size:clamp(64px,14.7vw,115px)}
 .world-meet-copy>p{font-size:19px;margin-top:25px}
 .contact-inner .partner-type{font-size:clamp(43px,9vw,65px)}
}
@media(prefers-reduced-motion:reduce){
 [data-motion-unit]{transform:none!important;opacity:1!important;will-change:auto}
 .moment-echo{transform:none!important}
}

.chicky-bag img{width:100%;margin-left:0}
