.PhotoTrail-module__7Y_CEG__card{animation:PhotoTrail-module__7Y_CEG__trailOut var(--trail-life,1.4s) cubic-bezier(.4, 0, .2, 1) forwards;will-change:transform, opacity}@keyframes PhotoTrail-module__7Y_CEG__trailOut{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--rot)) scale(.86)}12%{opacity:1;transform:translate(-50%, -50%) rotate(var(--rot)) scale(1)}62%{opacity:1;transform:translate(-50%, -50%) rotate(var(--rot)) scale(1)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--rot)) scale(.9) translateY(10px)}}.PhotoTrail-module__7Y_CEG__seed{display:none}@media (hover:hover) and (pointer:fine){.PhotoTrail-module__7Y_CEG__seed{transform:translate(-50%, -50%) rotate(var(--rot,0deg));animation:.52s cubic-bezier(.4,0,.2,1) both PhotoTrail-module__7Y_CEG__seedIn;animation-delay:var(--seed-delay,0s);transition:opacity .42s cubic-bezier(.4,0,.2,1);display:block}.PhotoTrail-module__7Y_CEG__hint{transform:none}.PhotoTrail-module__7Y_CEG__seed[data-started=true]{opacity:0;pointer-events:none}}@keyframes PhotoTrail-module__7Y_CEG__seedIn{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--rot,0deg)) scale(.9) translateY(10px)}to{opacity:1;transform:translate(-50%, -50%) rotate(var(--rot,0deg)) scale(1)}}
.PhotoStrip-module__pib4lG__strip{touch-action:pan-x;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-inline:var(--page-gutter);scrollbar-width:none;gap:12px;padding-block:8px;display:flex;overflow-x:auto}.PhotoStrip-module__pib4lG__strip::-webkit-scrollbar{display:none}.PhotoStrip-module__pib4lG__card{aspect-ratio:16/10;border-radius:var(--radius-md);object-fit:cover;width:clamp(200px,62vw,280px);box-shadow:var(--shadow-md);scroll-snap-align:center;flex:none}@media (hover:hover) and (pointer:fine){.PhotoStrip-module__pib4lG__strip{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.PhotoStrip-module__pib4lG__card{animation:linear both PhotoStrip-module__pib4lG__card-arc;animation-timeline:view(inline);animation-range:cover}}}@keyframes PhotoStrip-module__pib4lG__card-arc{0%{transform:rotate(6deg)scale(.9)translateY(10px)}50%{transform:rotate(0)scale(1)translate(0,0)}to{transform:rotate(-6deg)scale(.9)translateY(10px)}}
.ScrollStage-module__HzyrUG__track{--pin-h:calc(100svh - var(--frame-w) - var(--frame-b));--chapter-len:.78;--tail:.75;margin-inline:calc(-1 * var(--frame-w));width:calc(100% + 2 * var(--frame-w));isolation:isolate;z-index:0;position:relative}@media (min-width:1024px){.ScrollStage-module__HzyrUG__track{--chapter-len:.85}}.ScrollStage-module__HzyrUG__pin{display:grid}.ScrollStage-module__HzyrUG__layer{background:var(--color-ink-900);grid-area:1/1;min-width:0}.ScrollStage-module__HzyrUG__layer[data-active=false]{pointer-events:none}.ScrollStage-module__HzyrUG__wash{opacity:0;pointer-events:none;background:var(--color-cream-100);grid-area:1/1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ScrollStage-module__HzyrUG__track{height:calc((var(--chapters,3) * var(--chapter-len) + var(--tail)) * var(--pin-h));view-timeline-name:--stage;view-timeline-axis:block;view-timeline-inset:var(--frame-w) var(--frame-b)}.ScrollStage-module__HzyrUG__pin{top:var(--frame-w);height:var(--pin-h);border-radius:var(--frame-r);position:sticky;overflow:clip}.ScrollStage-module__HzyrUG__layer,.ScrollStage-module__HzyrUG__wash{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--stage;animation-range:contain calc(var(--from,0) * 100%) contain calc(var(--to,1) * 100%)}.ScrollStage-module__HzyrUG__layer{opacity:0;animation-name:ScrollStage-module__HzyrUG__stage-xfade}.ScrollStage-module__HzyrUG__layer[data-pos=first]{opacity:1;animation-name:ScrollStage-module__HzyrUG__stage-xfade-out}.ScrollStage-module__HzyrUG__layer[data-pos=last]{opacity:0;animation-name:ScrollStage-module__HzyrUG__stage-xfade-in}.ScrollStage-module__HzyrUG__layer[data-pos=only]{opacity:1;animation-name:none}.ScrollStage-module__HzyrUG__wash{animation-name:ScrollStage-module__HzyrUG__stage-wash;animation-range:contain 92%}}}@keyframes ScrollStage-module__HzyrUG__stage-xfade{0%{opacity:0}14%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes ScrollStage-module__HzyrUG__stage-xfade-out{0%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes ScrollStage-module__HzyrUG__stage-xfade-in{0%{opacity:0}14%{opacity:1}to{opacity:1}}@keyframes ScrollStage-module__HzyrUG__stage-wash{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ScrollStage-module__HzyrUG__copy{animation:linear both ScrollStage-module__HzyrUG__stage-copy;animation-timeline:--stage;animation-range:contain calc(var(--from,0) * 100%) contain calc(var(--to,1) * 100%)}.ScrollStage-module__HzyrUG__layer[data-pos=first] .ScrollStage-module__HzyrUG__copy{animation-name:ScrollStage-module__HzyrUG__stage-copy-first}.ScrollStage-module__HzyrUG__layer[data-pos=last] .ScrollStage-module__HzyrUG__copy{animation-name:ScrollStage-module__HzyrUG__stage-copy-last}.ScrollStage-module__HzyrUG__layer[data-pos=only] .ScrollStage-module__HzyrUG__copy{animation-name:none}}}@keyframes ScrollStage-module__HzyrUG__stage-copy{0%{opacity:0;transform:translateY(16px)}16%{opacity:0;transform:translateY(16px)}28%{opacity:1;transform:none}82%{opacity:1;transform:none}94%{opacity:0;transform:translateY(-10px)}to{opacity:0;transform:translateY(-10px)}}@keyframes ScrollStage-module__HzyrUG__stage-copy-first{0%{opacity:1;transform:none}82%{opacity:1;transform:none}94%{opacity:0;transform:translateY(-10px)}to{opacity:0;transform:translateY(-10px)}}@keyframes ScrollStage-module__HzyrUG__stage-copy-last{0%{opacity:0;transform:translateY(16px)}16%{opacity:0;transform:translateY(16px)}28%{opacity:1;transform:none}to{opacity:1;transform:none}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ScrollStage-module__HzyrUG__drift{animation:linear both ScrollStage-module__HzyrUG__stage-drift;animation-timeline:--stage;animation-range:contain calc(var(--from,0) * 100%) contain calc(var(--to,1) * 100%)}}}@keyframes ScrollStage-module__HzyrUG__stage-drift{0%{transform:scale(1.07)translateY(1.1%)}to{transform:scale(1)translateY(-1.1%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ScrollStage-module__HzyrUG__travel{animation:linear both ScrollStage-module__HzyrUG__stage-travel;animation-timeline:--stage;animation-range:contain}}}@keyframes ScrollStage-module__HzyrUG__stage-travel{0%{transform:translateY(68svh)}to{transform:translateY(-68svh)}}@media (prefers-reduced-motion:reduce){.ScrollStage-module__HzyrUG__layer,.ScrollStage-module__HzyrUG__copy,.ScrollStage-module__HzyrUG__drift,.ScrollStage-module__HzyrUG__travel,.ScrollStage-module__HzyrUG__wash{animation-name:none!important}}
.PastEventsReveal-module__uqurKa__plate{position:relative}.PastEventsReveal-module__uqurKa__scrim{z-index:1;pointer-events:none;background:linear-gradient(#110f288c,#110f282e 45%,#110f289e);position:absolute;inset:0}.PastEventsReveal-module__uqurKa__travelWrap{z-index:2;pointer-events:none;grid-area:1/1;align-items:center;display:grid}.PastEventsReveal-module__uqurKa__shout{width:100%;padding-inline:var(--page-gutter);font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-cream-100);text-shadow:0 2px 24px #110f2873;font-size:clamp(38px,12.5vw,176px);font-weight:900;line-height:.86}.PastEventsReveal-module__uqurKa__shout span{display:block}@media (prefers-reduced-motion:reduce){.PastEventsReveal-module__uqurKa__travelWrap{align-items:center}}
.EventsStage-module__Pei-oa__plate{position:relative}.EventsStage-module__Pei-oa__scrim{z-index:1;pointer-events:none;background:linear-gradient(#110f2859 0%,#110f281f 28%,#110f288c 62%,#110f28db 100%);position:absolute;inset:0}.EventsStage-module__Pei-oa__copy{z-index:2;padding:0 var(--page-gutter) clamp(2rem, 6vh, 4.5rem);flex-direction:column;justify-content:flex-end;gap:.875rem;display:flex;position:absolute;inset:0}.EventsStage-module__Pei-oa__copy[data-active=false]{pointer-events:none}.EventsStage-module__Pei-oa__title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;max-width:16ch;color:var(--color-cream-100);font-size:clamp(34px,7vw,86px);font-weight:800;line-height:.92}.EventsStage-module__Pei-oa__title[data-long=true]{font-size:clamp(30px,5.2vw,60px)}.EventsStage-module__Pei-oa__chips{scrollbar-width:none;min-height:44px;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);align-items:center;gap:8px;display:flex;overflow-x:auto}.EventsStage-module__Pei-oa__chips::-webkit-scrollbar{display:none}.EventsStage-module__Pei-oa__rail{z-index:3;left:var(--page-gutter);right:var(--page-gutter);top:calc(var(--events-switch-top) + var(--events-switch-h) + 12px);gap:4px;display:flex;position:absolute}.EventsStage-module__Pei-oa__railSeg{border-radius:var(--radius-pill);height:3px;transition:background-color var(--duration-base) var(--ease-standard);background:#fefef752 padding-box content-box;flex:1;margin-block:-20px;padding-block:20px}.EventsStage-module__Pei-oa__railSeg[data-active=true]{background:var(--color-orange-500);background-clip:content-box}
.ScrollReveal-module__mY0lqq__reveal[data-reveal=pending]{opacity:0;transform:translateY(14px)}.ScrollReveal-module__mY0lqq__reveal[data-reveal=shown]{opacity:1;transition:opacity .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1);transition-delay:var(--reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){.ScrollReveal-module__mY0lqq__reveal[data-reveal=pending],.ScrollReveal-module__mY0lqq__reveal[data-reveal=shown]{opacity:1;transition:none;transform:none}}
.ScrollProgressBar-module__aP_MjW__cable{top:var(--frame-w);left:var(--frame-w);right:var(--frame-w);z-index:72;pointer-events:none;border-radius:var(--radius-pill);height:3px;position:fixed;overflow:hidden}.ScrollProgressBar-module__aP_MjW__fill{transform-origin:0;background:linear-gradient(90deg, var(--color-maroon-700), var(--color-orange-500));height:100%;display:block;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.ScrollProgressBar-module__aP_MjW__fill{animation:linear both ScrollProgressBar-module__aP_MjW__cable-fill;animation-timeline:scroll(root)}}}@keyframes ScrollProgressBar-module__aP_MjW__cable-fill{to{transform:scaleX(1)}}
