.intro:before{height:1px;width:88%;left:6%;top:65px}
.intro .intro-statement>p:not(.signature){margin-top:28px}
.intro>.intro-cinematic{grid-column:1/-1;position:relative;width:100vw;margin-left:calc(50% - 50vw);height:200svh;display:block;overflow:clip;overflow-y:visible}
.intro-cinematic>.intro-full{position:sticky;top:0;height:100svh;width:100%;margin:0;overflow:hidden}
.intro-cinematic .intro-full>img{height:100%;width:100%;object-fit:cover;filter:brightness(.65)}
.intro-cinematic .intro-full>p.equilibrium,.motion-ready .intro-cinematic .intro-full>p.equilibrium{position:absolute;left:0;right:auto;top:50%;bottom:auto;max-width:none;font-size:10vw;line-height:1;white-space:nowrap;opacity:1;transform:translate(var(--equilibrium-x,-30vw),-50%);transition:none;letter-spacing:-.025em;margin:0;will-change:transform}
.space-editorial>p.space-manifesto{font-size:clamp(18.9px,2.38vw,33.6px)}
.events-heading>p:last-child{font-size:16.1px}
.gallery-heading{background:white;color:#25241f;text-align:center;padding:110px 7% 35px}
.gallery-heading h2{font:400 clamp(40px,5vw,64px)/1.1 var(--display-font);margin:0 0 25px}
.gallery-heading>p{font:200 21px/1.55 var(--body-font);max-width:710px;margin:25px auto}
.gallery-heading .gallery-open{font:300 13px var(--body-font);background:none;margin:18px auto 0;padding:10px 0;gap:45px}
.event-next{font:300 clamp(20px,3.5vw,56px)/1.1 var(--body-font);white-space:nowrap;background:none;color:white;padding:8px 0;border:0}
.event-next:hover{opacity:.7}.event-plus{background:#fff;color:#242720}
.service-card>div>a{opacity:0;transform:translateY(8px);max-height:0;margin-top:0;overflow:hidden;border-color:transparent;pointer-events:none;transition:opacity .45s,transform .5s,max-height .5s,margin .5s,border-color .5s}
.service-card:hover>div>a,.service-card:focus-within>div>a,.service-card.expanded>div>a{opacity:1;transform:translateY(0);max-height:36px;margin-top:20px;border-color:#ffffff70;pointer-events:auto}
.service-cards{cursor:grab;touch-action:pan-y;user-select:none;scrollbar-width:none}
.service-cards img{-webkit-user-drag:none;user-select:none}.service-cards.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}
.formula-prev,.formula-next{border:0;background:none;padding:18px 0;min-width:60px}
.formula-prev svg,.formula-next svg{display:block;width:48px;height:24px;fill:none;stroke:currentColor;stroke-width:.7;stroke-linecap:round;stroke-linejoin:round}
.formula-prev svg{transform:rotate(180deg)}
.formula-index,.event-slide-bottom>span{font:400 28px/1 var(--display-font);letter-spacing:0;white-space:nowrap}
.formula-detail{padding-top:28px}.formula-detail h3{margin-top:0}
.planner-intro #steps{display:block;margin:40px 0 0;list-style:none;padding:0;font:200 17px/2.4 var(--body-font);color:#969b8c}
.planner-intro #steps li.active{color:#32382c;font-weight:400}
@media(max-width:700px){.intro:before{top:40px}.intro>.intro-cinematic{order:4;flex:none;height:165svh;margin-left:calc(50% - 50vw)}.intro-cinematic .intro-full>p.equilibrium,.motion-ready .intro-cinematic .intro-full>p.equilibrium{font-size:12vw}.space-editorial>p.space-manifesto{font-size:19.6px}.events-heading>p:last-child{font-size:14.7px}.gallery-heading{padding:75px 7% 15px}.gallery-heading>p{font-size:18px}.gallery-heading .gallery-open{font-size:11px}.event-next{font-size:20px;display:block;margin-top:20px}.formula-prev svg,.formula-next svg{width:36px;height:20px}.formula-prev,.formula-next{min-width:40px}.formula-index,.event-slide-bottom>span{font-size:19.6px}.planner-intro #steps{margin:25px 0 35px;font-size:15px;line-height:2}.planner-intro>p:not(.eyebrow){margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.intro>.intro-cinematic{height:100svh}.intro-cinematic .intro-full>p.equilibrium,.motion-ready .intro-cinematic .intro-full>p.equilibrium{transform:translate(3vw,-50%);font-size:8vw;will-change:auto}}
.intro{overflow:clip}
