.em-details.omq-animo-moment{--animo-background:#d8edff;background:var(--animo-background);color:#193153;padding:74px 5% 42px;position:relative}.animo-heading-row{border-bottom:1px solid #19315326;justify-content:space-between;gap:24px;padding-bottom:28px;display:flex}.animo-label{letter-spacing:.06em;font:400 11px/1.6 IBM Plex Mono,monospace}.animo-heading-note{color:#193153aa}.animo-composition{grid-template-columns:.82fr 1.18fr;align-items:center;gap:7%;max-width:1480px;margin-inline:auto;padding:44px 0 48px;display:grid}.animo-copy{min-width:0;padding-block:22px}.animo-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(52px,6vw,100px);font-weight:400;line-height:1.05}.animo-copy h2 span,.animo-copy h2 em{display:block}.animo-copy h2 em{color:#4b3869;font-style:normal}.animo-copy p{max-width:290px;margin:32px 0 34px;font-size:17px;line-height:1.8}.animo-project-link{border-bottom:1px solid #19315380;justify-content:space-between;align-items:center;gap:44px;min-height:48px;padding-bottom:10px;font-size:15px;display:inline-flex}.animo-project-link svg{color:#c2703f;transition:transform .25s}.animo-project-link:hover svg{transform:translate(3px,-3px)}.animo-figure{min-width:0;margin:0}.animo-film{aspect-ratio:1;background:var(--animo-background) url(/media/animo/spiral-stream-light-poster.png) center / cover no-repeat;-webkit-mask-composite:source-in;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.animo-film video{object-fit:contain;width:100%;height:100%;display:block}.animo-figure figcaption{color:#193153b3;justify-content:space-between;gap:16px;padding-top:16px;font-size:12px;line-height:1.5;display:flex}.animo-figure figcaption>span:last-child{letter-spacing:.05em;font:400 10px/1.8 IBM Plex Mono,monospace}.animo-play{color:#d8eeff;background:#193153;border:1px solid #d8eeff60;border-radius:50%;place-items:center;min-width:48px;min-height:48px;display:grid;position:absolute;bottom:20px;right:20px}.animo-next{border-top:1px solid #19315326;justify-content:space-between;align-items:center;gap:30px;min-height:96px;padding-top:25px;display:flex}.animo-next>span:first-child{color:#193153aa;font-size:12px}.animo-next>span:last-child{align-items:center;gap:32px;font-size:clamp(24px,2.6vw,38px);display:flex}.animo-next svg{color:#c2703f}.omq-animo-moment a:focus-visible,.omq-animo-moment button:focus-visible{outline-offset:7px;outline:2px solid #193153}[dir=rtl] .animo-label{letter-spacing:0;font-family:IBM Plex Sans Arabic,sans-serif}[dir=rtl] .animo-copy h2{letter-spacing:-.035em;font-size:clamp(56px,6.4vw,102px);line-height:1.3}@media (max-width:760px){.em-details.omq-animo-moment{padding:48px 24px 30px}.animo-heading-row{padding-bottom:20px}.animo-heading-note{text-align:end;max-width:130px}.animo-composition{grid-template-columns:1fr;gap:28px;padding:30px 0}.animo-copy{padding:0}.animo-copy h2{font-size:clamp(48px,10.5vw,72px)}[dir=rtl] .animo-copy h2{font-size:clamp(50px,11vw,74px);line-height:1.3}.animo-copy h2 span,.animo-copy h2 em{display:block}.animo-copy p{max-width:310px;margin:18px 0;font-size:16px}.animo-project-link{font-size:14px}.animo-figure figcaption{font-size:11px}.animo-figure figcaption>span:last-child{font-size:8px}.animo-next{flex-direction:column;align-items:flex-start;gap:16px}.animo-next>span:last-child{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.animo-project-link svg{transition:none}}.em-details.omq-animo-moment[data-tone=dark]{--animo-background:#101014;color:#d8eeff}.omq-animo-moment[data-tone=dark] .animo-heading-row,.omq-animo-moment[data-tone=dark] .animo-next{border-color:#d8eeff30}.omq-animo-moment[data-tone=dark] .animo-heading-note,.omq-animo-moment[data-tone=dark] .animo-figure figcaption,.omq-animo-moment[data-tone=dark] .animo-next>span:first-child{color:#d8eeffa6}.omq-animo-moment[data-tone=dark] .animo-copy h2 em{color:#d59b77}.omq-animo-moment[data-tone=dark] .animo-project-link{border-color:#d8eeff70}.omq-animo-moment[data-tone=dark] a:focus-visible,.omq-animo-moment[data-tone=dark] button:focus-visible{outline-color:#d8eeff}
.moment-wheel{aspect-ratio:16/9;isolation:isolate;width:100%;position:relative;overflow:hidden;container-type:inline-size}.moment-wheel-frame{aspect-ratio:16/9;width:100%;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.moment-wheel-orbit{will-change:transform;width:0;height:0;animation:28s linear infinite paused omq-photo-wheel;position:absolute;top:78.125cqw;left:50%}.moment-wheel[data-running=true] .moment-wheel-orbit,.moment-wheel[data-running=true] .moment-wheel-spoke{animation-play-state:running}.moment-wheel-spoke{width:0;height:0;transform:rotate(var(--card-angle)) translateY(-50cqw);animation:28s steps(24,end) infinite omq-wheel-layer;animation-delay:calc(var(--card-index) * -1.16667s);animation-play-state:paused;position:absolute;top:0;left:0}.moment-wheel-card{color:#fff;isolation:isolate;border-radius:2.4cqw;width:17.5cqw;height:17.5cqw;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:block;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.moment-wheel-card img{object-fit:cover;backface-visibility:hidden;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.moment-wheel-card-caption{opacity:0;background:linear-gradient(#0000 35%,#061020ed);justify-content:space-between;align-items:end;gap:8px;padding:12px;font-size:clamp(10px,1.5cqw,15px);line-height:1.35;transition:opacity .2s;display:flex;position:absolute;inset:0}.moment-wheel-card-caption svg{flex-shrink:0}.moment-wheel-spoke:has(.moment-wheel-card:focus-visible){z-index:100!important}.moment-wheel-card:focus-visible{outline-offset:3px;outline:2px solid #d8eeff;transform:translate(-50%,-50%)scale(1.16);box-shadow:0 12px 32px #0008}.moment-wheel-card:focus-visible .moment-wheel-card-caption{opacity:1}@media (hover:hover) and (pointer:fine){.moment-wheel-spoke:has(.moment-wheel-card:hover){z-index:100!important}.moment-wheel-card:hover{transform:translate(-50%,-50%)scale(1.16);box-shadow:0 12px 32px #0008}.moment-wheel-card:hover .moment-wheel-card-caption{opacity:1}}@media (prefers-reduced-motion:reduce){.moment-wheel-card,.moment-wheel-card-caption{transition:none}}.moment-wheel-toggle{z-index:2;color:#d8eeff;cursor:pointer;background:#101014d9;border:1px solid #d8eeff45;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:12px;right:12px}.moment-wheel-toggle:hover{background:#193153}.moment-wheel-toggle:focus-visible{outline-offset:3px;outline:2px solid #d8eeff}@keyframes omq-photo-wheel{0%{transform:rotate(0)scale(1.05)}to{transform:rotate(360deg)scale(1.05)}}@keyframes omq-wheel-layer{0%{z-index:0}to{z-index:24}}@media (min-width:701px){.moment-wheel{overflow-clip-margin:6vw;clip-path:inset(0 -12%);overflow:clip}.moment-wheel-frame{overflow:visible}}@media (max-width:700px){.moment-wheel{aspect-ratio:4/3}.moment-wheel-frame{top:auto;bottom:0;transform:none}}@media (prefers-reduced-motion:reduce){.moment-wheel .moment-wheel-orbit{animation:none;transform:rotate(0)scale(1.05)}.moment-wheel .moment-wheel-spoke{z-index:var(--card-index);animation:none}}
