.CakeAnimationSection_experience__OeWDY{position:relative;isolation:isolate;overflow:clip;color:var(--color-cake-ink);background:var(--color-cake-cream);font-family:var(--font-display);--cake-ink:var(--color-cake-ink);--cake-wine:var(--color-cake-wine);--cake-cream:var(--color-cake-cream);--cake-sans:var(--font-body)}.CakeAnimationSection_stage__7RRkd{position:-webkit-sticky;position:sticky;top:0;z-index:3;width:100%;height:100vh;height:100svh;margin-bottom:-100svh;pointer-events:none}.CakeAnimationSection_stage__7RRkd #stage{position:absolute;inset:0}.CakeAnimationSection_stage__7RRkd canvas{display:block;width:100%!important;height:100%!important}.CakeAnimationSection_fallback__VR6wp{display:grid;place-items:center;padding:24px;color:var(--cake-ink);font:12px/1.6 var(--cake-sans);text-align:center}.CakeAnimationSection_labels__xUxcN{position:absolute;inset:0;overflow:hidden}.CakeAnimationSection_layerLabel__0YTTA,.CakeAnimationSection_seasonLabel__zizC2{position:absolute;top:0;left:0;visibility:hidden;will-change:transform,opacity;font:10px var(--cake-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.CakeAnimationSection_layerLabel__0YTTA{display:flex;align-items:center;gap:10px;opacity:0}.CakeAnimationSection_layerLabel__0YTTA i{display:block;width:clamp(24px,5vw,64px);height:1px;flex:none;background:currentColor}.CakeAnimationSection_seasonLabel__zizC2{opacity:0;font-size:9px}.CakeAnimationSection_composition__ahd0H,.CakeAnimationSection_intro__fsYKV,.CakeAnimationSection_outro__eeohY,.CakeAnimationSection_season__zTJMM{position:relative;z-index:2}.CakeAnimationSection_intro__fsYKV{display:flex;min-height:100vh;min-height:100svh;align-items:center;justify-content:space-between;gap:32px;padding:clamp(104px,14vh,150px) clamp(24px,7vw,100px) 48px;pointer-events:none}.CakeAnimationSection_introCopy__piPaD{max-width:370px;pointer-events:auto}.CakeAnimationSection_eyebrow__z_D5P{margin:0 0 14px;font:10px var(--cake-sans);letter-spacing:.14em;text-transform:uppercase}.CakeAnimationSection_compositionHead__31OQ4 h2,.CakeAnimationSection_introCopy__piPaD h2,.CakeAnimationSection_outro__eeohY h2,.CakeAnimationSection_seasonCopy__C2P_G h2{margin:0;font-weight:400;line-height:1.06}.CakeAnimationSection_introCopy__piPaD h2{max-width:340px;font-size:clamp(34px,4vw,56px)}.CakeAnimationSection_introCopy__piPaD>p:last-child{max-width:300px;margin:18px 0 0;font:16px/1.55 var(--font-editorial)}.CakeAnimationSection_scrollCue__7fI8j{align-self:flex-end;margin:0 0 4vh;font:10px var(--cake-sans);letter-spacing:.12em;text-transform:uppercase}.CakeAnimationSection_scrollCue__7fI8j span{display:inline-block;margin-left:8px}.CakeAnimationSection_composition__ahd0H{height:420vh}.CakeAnimationSection_compositionPin__igDWZ,.CakeAnimationSection_seasonPin__gaECQ{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;pointer-events:none}.CakeAnimationSection_compositionHead__31OQ4{position:fixed;top:clamp(88px,12vh,130px);left:0;right:0;text-align:center;opacity:0}.CakeAnimationSection_compositionHead__31OQ4 .CakeAnimationSection_eyebrow__z_D5P{margin-bottom:10px}.CakeAnimationSection_compositionHead__31OQ4 h2{font-size:clamp(30px,4.4vw,60px);letter-spacing:.01em;text-transform:uppercase}.CakeAnimationSection_arrow__WGpRC{position:fixed;top:50%;display:grid;place-items:center;padding:14px;opacity:0;pointer-events:auto;transition:opacity .3s ease,transform .3s ease}.CakeAnimationSection_previous__ol_Tq{left:2%}.CakeAnimationSection_next__6vWob{right:2%}.CakeAnimationSection_previous__ol_Tq:hover{transform:translateX(-4px)}.CakeAnimationSection_next__6vWob:hover{transform:translateX(4px)}.CakeAnimationSection_indicator__JrCrO{position:absolute;bottom:4%;left:50%;display:flex;gap:8px;transform:translateX(-50%)}.CakeAnimationSection_indicator__JrCrO i{display:block;width:34px;height:2px;background:rgba(var(--color-primary-rgb),.2)}.CakeAnimationSection_indicator__JrCrO .CakeAnimationSection_active__CmxMK{background:var(--cake-ink)}.CakeAnimationSection_compositionPin__igDWZ .CakeAnimationSection_indicator__JrCrO,.CakeAnimationSection_seasonPin__gaECQ .CakeAnimationSection_indicator__JrCrO{position:fixed}.CakeAnimationSection_season__zTJMM{height:200vh;background:linear-gradient(var(--color-about-gradient-start),var(--color-about-gradient-middle) 55%,var(--color-about-gradient-end))}.CakeAnimationSection_seasonCopy__C2P_G{position:absolute;top:clamp(100px,14vh,150px);left:clamp(24px,6vw,90px);max-width:min(460px,44vw);opacity:0;pointer-events:auto}.CakeAnimationSection_seasonCopy__C2P_G h2{font-size:clamp(30px,3.6vw,48px);line-height:1.08;text-transform:uppercase}.CakeAnimationSection_italic__5sU4W{margin:14px 0 24px;font:400 24px/1.1 var(--font-script)}.CakeAnimationSection_collectionButton__iRS6B{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:11px 24px;color:var(--color-white);background:var(--cake-wine);font:10px var(--cake-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .3s ease,transform .3s ease}.CakeAnimationSection_collectionButton__iRS6B:hover{transform:translateY(-2px);background:var(--color-cake-dark-wine)}.CakeAnimationSection_outro__eeohY{display:grid;min-height:100vh;min-height:100svh;align-content:center;justify-items:center;padding:80px 24px;background:var(--cake-cream);text-align:center}.CakeAnimationSection_outro__eeohY h2{font-size:clamp(34px,5vw,64px)}@media (max-width:809px){.CakeAnimationSection_intro__fsYKV{align-items:flex-start;flex-direction:column;justify-content:center;gap:0;padding:100px 24px 70px}.CakeAnimationSection_introCopy__piPaD{width:100%;max-width:min(290px,calc(100vw - 48px))}.CakeAnimationSection_introCopy__piPaD h2{font-size:clamp(30px,8.5vw,42px)}.CakeAnimationSection_scrollCue__7fI8j{align-self:center;margin:auto 0 0}.CakeAnimationSection_compositionHead__31OQ4{top:13vh}.CakeAnimationSection_compositionHead__31OQ4 h2{font-size:clamp(25px,7vw,38px)}.CakeAnimationSection_arrow__WGpRC{top:60%}.CakeAnimationSection_seasonCopy__C2P_G{top:12vh;left:24px;max-width:min(360px,calc(100vw - 48px))}.CakeAnimationSection_seasonCopy__C2P_G h2{font-size:clamp(28px,8vw,40px)}.CakeAnimationSection_layerLabel__0YTTA{gap:6px;font-size:8px;letter-spacing:.1em}.CakeAnimationSection_layerLabel__0YTTA i{width:22px}.CakeAnimationSection_seasonLabel__zizC2{font-size:7px;letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){.CakeAnimationSection_arrow__WGpRC,.CakeAnimationSection_collectionButton__iRS6B{transition:none}}