.label-world{position:absolute;z-index:2;overflow:hidden;pointer-events:none;left:0;top:0;transform-origin:0 0;will-change:transform,opacity}.label-world[hidden]{display:none}.label-world-surface{position:absolute;inset:0;background:var(--world-color);color:var(--world-ink);isolation:isolate}.world-source{position:absolute;width:100%;height:100%;object-fit:fill;opacity:var(--world-source,1);transform:scale(calc(1 + var(--world-expand,0) * .12))}.world-source.world-wrap{object-fit:cover}.world-field{position:absolute;inset:0;opacity:var(--world-life,0);overflow:hidden}.world-field:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 65% 35%,transparent,#0005)}.world-field i{position:absolute;left:-25%;top:50%;width:150%;height:9%;border-radius:50%;background:var(--world-accent);transform:translateY(var(--world-drift)) rotate(var(--world-turn));opacity:calc(.68 - var(--world-story) * .45)}.world-field i:nth-child(2){top:61%;height:7%;background:var(--world-second);transform:translateY(calc(var(--world-drift) * -.7)) rotate(calc(var(--world-turn) * .8))}.world-field i:nth-child(3){top:70%;height:5%;background:var(--world-ink);transform:translateY(calc(var(--world-drift) * .6)) rotate(calc(var(--world-turn) * 1.2))}.label-world[data-pattern=frames] .world-field i{left:10%;top:10%;width:80%;height:80%;border:1px solid var(--world-accent);border-radius:14%;background:none;transform:perspective(1000px) rotateY(var(--world-turn)) rotateZ(var(--world-turn))}.label-world[data-pattern=frames] .world-field i:nth-child(2){inset:18%;width:64%;height:64%;transform:rotate(calc(var(--world-turn) * -2))}.label-world[data-pattern=frames] .world-field i:nth-child(3){inset:27%;width:46%;height:46%;transform:rotate(calc(var(--world-turn) * 3))}.label-world[data-pattern=petals] .world-field i{left:14%;top:20%;width:28%;height:55%;border-radius:65% 20% 65% 20%;transform:rotate(calc(var(--world-turn) - 15deg))}.label-world[data-pattern=petals] .world-field i:nth-child(2){left:62%;top:35%;width:24%;height:52%;transform:rotate(calc(var(--world-turn) + 35deg))}.label-world[data-pattern=petals] .world-field i:nth-child(3){left:39%;top:65%;width:26%;height:35%;transform:rotate(calc(var(--world-turn) - 50deg))}.world-poster{position:absolute;inset:0;opacity:calc(var(--world-life) * (1 - var(--world-story)));transform:translateY(calc((1 - var(--world-life)) * 40px))}.world-eyebrow{position:absolute;top:8%;left:var(--pad);font-size:10px;letter-spacing:.12em}.world-title{position:absolute;left:0;right:0;top:15%;font-size:clamp(70px,12vw,200px);font-weight:500;line-height:.9;letter-spacing:-.065em;text-align:center;transform:perspective(900px) rotateX(calc((1 - var(--world-life)) * 25deg)) translateZ(0)}.world-art{position:absolute;width:clamp(130px,20vw,290px);height:46%;left:50%;top:39%;transform:translateX(-50%) rotate(calc(var(--world-turn) * -.45));filter:drop-shadow(0 25px 20px #0004)}.world-art img{display:block;width:100%;height:100%;object-fit:contain}.world-art.world-cutout{top:37%;height:48%;width:clamp(160px,24vw,350px)}.world-art.world-wrap{width:clamp(130px,18vw,270px);overflow:hidden}.world-art.world-wrap img{width:200%;max-width:none;transform:translateX(-25%)}.world-words{position:absolute;left:var(--pad);right:var(--pad);bottom:7%;display:flex;justify-content:space-between;gap:20px;font-size:clamp(16px,2.1vw,32px);letter-spacing:-.035em}.world-words span{opacity:var(--world-word,0);transform:translateY(calc((1 - var(--world-word,0)) * 40px)) rotateX(calc((1 - var(--world-word,0)) * -60deg));transform-origin:bottom}.case-story{z-index:5}.case-top{z-index:6}.has-label-world .case-wash{background:transparent}.has-label-world .case-story{color:var(--label-story-ink,#f4f3ef)}#uma.has-label-world{--label-story-ink:#153d33}#uma .case-story .micro{color:inherit}.has-label-world .case-story .project-details[open]{color:#f4f3ef}.has-label-world .skip-scene{color:var(--label-story-ink,#f4f3ef)}
@media(max-width:760px){.world-eyebrow{top:9%;left:22px;font-size:8px;letter-spacing:.07em}.world-title{top:22%;font-size:clamp(54px,16vw,110px)}.world-art{top:38%;height:42%;width:145px}.world-art.world-cutout{top:36%;height:43%;width:190px}.world-words{left:22px;right:22px;bottom:10%;gap:12px;font-size:16px}.world-words span:nth-child(2){padding-top:26px}.world-words span:nth-child(3){padding-top:52px}}
:is(.reduced-motion,.no-webgl) .label-world{display:none!important}:is(.reduced-motion,.no-webgl) #uma.has-label-world{--label-story-ink:#f4f3ef}

/* Typography sits on a quiet ground, outside the moving illustrations. */
.world-words{z-index:2;bottom:5%;padding:18px 0;background:var(--world-color)}
@media(max-width:760px){.world-words{bottom:6%;padding:12px 0}.world-words span:nth-child(2),.world-words span:nth-child(3){padding-top:0}.world-art{height:35%;top:40%}.world-art.world-cutout{top:37%;height:39%}}

/* Brand names remain in their authentic printed artwork until font sources are verified. */
.world-title{display:none}.world-art,.world-art.world-cutout{top:24%;height:56%}

.world-eyebrow,.world-words,.world-title{display:none!important}
