.runway-gallery{height:auto}.runway-gallery__stage{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;position:static;overflow:auto hidden}.runway-gallery__track{align-items:flex-start;gap:clamp(.75rem,2vw,1.5rem);width:max-content;margin:0;padding:0 5vw;list-style:none;display:flex}.runway-gallery__look{scroll-snap-align:start;flex:none;width:min(78vw,30rem)}.runway-gallery__figure{margin:0;position:relative}.runway-gallery__number{color:var(--world-muted);margin-top:.75rem}.runway-gallery__line{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px){.runway-gallery{height:max(100vh, calc(var(--rg-count,6) * 55vh));view-timeline-name:--runway-walk;view-timeline-axis:block;overflow:visible}.runway-gallery__stage{scroll-snap-type:none;flex-direction:column;justify-content:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.runway-gallery__track{will-change:transform;padding:0 8vw;animation:linear forwards runway-walk;animation-timeline:--runway-walk;animation-range:contain}.runway-gallery__look{width:min(46vw,34rem);animation:linear both runway-look-scale;animation-timeline:--runway-walk;animation-range:var(--rg-start) var(--rg-end)}.runway-gallery__line{opacity:.35;background:currentColor;height:1px;display:block;position:absolute;bottom:12%;left:8vw;right:8vw}.runway-gallery__marker{background:currentColor;border-radius:50%;width:7px;height:7px;animation:linear forwards runway-marker;animation-timeline:--runway-walk;animation-range:contain;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}}}@keyframes runway-walk{to{transform:translate(calc(100vw - 100%))}}@keyframes runway-look-scale{0%,to{scale:.94}50%{scale:1}}@keyframes runway-marker{to{left:100%}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-world=gatsby] svg line,[data-world=gatsby] svg path{stroke-dasharray:320;stroke-dashoffset:320px;animation:linear both gatsby-draw-in;animation-timeline:view();animation-range:entry cover 45%}}[data-world=gatsby] .event-hero-title{position:relative}[data-world=gatsby] .event-hero-title:after{content:"";pointer-events:none;animation:gatsby-sheen 2.6s var(--ease-editorial) .5s 1 both;background-image:linear-gradient(100deg,#0000 35%,#ffffff8c 50%,#0000 65%);background-position:160% 0;background-size:260% 100%;position:absolute;inset:0}@keyframes gatsby-draw-in{0%{stroke-dashoffset:320px}to{stroke-dashoffset:0}}@keyframes gatsby-sheen{0%{background-position:160% 0}to{background-position:-60% 0}}@supports (animation-timeline:view()){[data-world=grunge] .media-seq-frame,[data-world=grunge] .event-hero-media{animation:steps(3,end) both grunge-jitter;animation-timeline:view();animation-range:entry entry 55%}}@keyframes grunge-jitter{0%{transform:translate(0)}33%{transform:translate(-3px,2px)}66%{transform:translate(3px,-1px)}to{transform:translate(0)}}[data-world=luxury] .media-seq-reveal{transition-duration:1.2s!important}[data-world=luxury] .event-hero-media{animation:luxury-line-reveal 1.1s var(--ease-editorial) both}@keyframes luxury-line-reveal{0%{clip-path:inset(49% 0)}to{clip-path:inset(0)}}[data-world=runway] .event-hero-flash{animation:.3s ease-out both runway-flash}@keyframes runway-flash{0%{opacity:.85}to{opacity:0}}[data-world=spa] figcaption{animation:6s ease-in-out infinite spa-breathe}@keyframes spa-breathe{0%,to{opacity:1}50%{opacity:.55}}@supports (animation-timeline:view()){[data-world=editorial] .media-seq-frame{animation:editorial-curtain var(--ease-editorial) both;animation-timeline:view();animation-range:entry entry 55%}}@keyframes editorial-curtain{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}}
