.HeroLogo-module__OF6uiG__logo{aspect-ratio:640/560;filter:drop-shadow(0 8px 24px #0000002e);width:100%;max-height:540px;position:relative}.HeroLogo-module__OF6uiG__artwork{--center-x:49.75%;--center-y:51.19%;aspect-ratio:2215/2227;height:84.2857%;transform:translate(calc(-1 * var(--center-x)), calc(-1 * var(--center-y)));position:absolute;top:50%;left:50%}.HeroLogo-module__OF6uiG__center{clip-path:circle(27.5% at var(--center-x) var(--center-y))}.HeroLogo-module__OF6uiG__ring{--ring-mask:radial-gradient(circle closest-side at var(--center-x) var(--center-y), transparent 56%, #000 calc(56% + 1px));-webkit-mask-image:var(--ring-mask);-webkit-mask-image:var(--ring-mask);mask-image:var(--ring-mask);transform-origin:var(--center-x) var(--center-y);will-change:transform;animation:40s linear infinite HeroLogo-module__OF6uiG__orbit}@keyframes HeroLogo-module__OF6uiG__orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1000px){.HeroLogo-module__OF6uiG__logo{max-width:520px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.HeroLogo-module__OF6uiG__ring{will-change:auto;animation:none}}
.EventFragment-module__6x0NHa__frag{border:1.5px dashed var(--accent);background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent) 8%, transparent) 0 1.5px, transparent 1.5px 8px), color-mix(in srgb, var(--ink) 3%, transparent);padding:14px clamp(18px,4vw,28px) 10px;position:relative}.EventFragment-module__6x0NHa__frag:before,.EventFragment-module__6x0NHa__frag:after{content:"";pointer-events:none;width:16px;height:16px;position:absolute}.EventFragment-module__6x0NHa__frag:before{border-top:2px solid var(--accent);border-left:2px solid var(--accent);top:-2px;left:-2px}.EventFragment-module__6x0NHa__frag:after{border-bottom:2px solid var(--accent);border-right:2px solid var(--accent);bottom:-2px;right:-2px}.EventFragment-module__6x0NHa__tag{background:var(--bg);font-family:var(--mono);letter-spacing:.08em;color:var(--accent);text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:22px}.EventFragment-module__6x0NHa__tab{width:40px;height:18px;position:absolute;top:-15px;right:38px}.EventFragment-module__6x0NHa__foot{border-top:1px dashed color-mix(in srgb, var(--accent) 35%, transparent)}.EventFragment-module__6x0NHa__cell{border-right:1px dashed color-mix(in srgb, var(--accent) 30%, transparent)}.EventFragment-module__6x0NHa__cell:last-child{border-right:0}@media (max-width:700px){.EventFragment-module__6x0NHa__cell{border-right:0;border-bottom:1px dashed color-mix(in srgb, var(--accent) 30%, transparent)}.EventFragment-module__6x0NHa__cell:last-child{border-bottom:0}}
.Lightbox-module__8wLyLG__dialog{opacity:0;transition:opacity .28s ease, scale .32s cubic-bezier(.2, .8, .2, 1), display .32s allow-discrete, overlay .32s allow-discrete;scale:.92}.Lightbox-module__8wLyLG__dialog[open]{opacity:1;scale:1}@starting-style{.Lightbox-module__8wLyLG__dialog[open]{opacity:0;scale:.92}}.Lightbox-module__8wLyLG__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .28s ease, display .32s allow-discrete, overlay .32s allow-discrete;background:#030d24cc}.Lightbox-module__8wLyLG__dialog[open]::backdrop{opacity:1}@starting-style{.Lightbox-module__8wLyLG__dialog[open]::backdrop{opacity:0}}.Lightbox-module__8wLyLG__photo{animation:.35s both Lightbox-module__8wLyLG__photo-in}@keyframes Lightbox-module__8wLyLG__photo-in{0%{opacity:0;scale:1.04}}@media (prefers-reduced-motion:reduce){.Lightbox-module__8wLyLG__dialog,.Lightbox-module__8wLyLG__dialog::backdrop{transition:none}.Lightbox-module__8wLyLG__photo{animation:none}}
.Memories-module__X17qUq__tile img{filter:grayscale()contrast(1.1)brightness(.85);transition:filter 1.3s ease calc(var(--i,0) * .14s), scale .5s ease-out}.Memories-module__X17qUq__tile:after{content:"";mix-blend-mode:multiply;opacity:.7;transition:opacity 1.3s ease calc(var(--i,0) * .14s);pointer-events:none;background:#2450c8;position:absolute;inset:0}.Memories-module__X17qUq__tile[data-dev=true] img{filter:none}.Memories-module__X17qUq__tile[data-dev=true]:after{opacity:0}@media (prefers-reduced-motion:reduce){.Memories-module__X17qUq__tile img{filter:none;transition:none}.Memories-module__X17qUq__tile:after{opacity:0;transition:none}}.Memories-module__X17qUq__track{scrollbar-width:none;-webkit-overflow-scrolling:touch}.Memories-module__X17qUq__track::-webkit-scrollbar{display:none}
.Timeline-module__JMvWWG__rail:before,.Timeline-module__JMvWWG__rail:after{content:"";width:2px;margin-left:-1px;position:absolute;top:22px;bottom:-58px;left:50%}.Timeline-module__JMvWWG__rail:before{background:var(--hair)}.Timeline-module__JMvWWG__rail:after{background:var(--accent);transform-origin:top;box-shadow:0 0 8px var(--accent);transition:transform .9s .25s;transform:scaleY(0)}.Timeline-module__JMvWWG__item[data-unlocked=true] .Timeline-module__JMvWWG__rail:after{transform:scaleY(1)}.Timeline-module__JMvWWG__item:last-child .Timeline-module__JMvWWG__rail:before,.Timeline-module__JMvWWG__item:last-child .Timeline-module__JMvWWG__rail:after{display:none}.Timeline-module__JMvWWG__node{transition:background-color .3s,border-color .3s,box-shadow .3s}.Timeline-module__JMvWWG__item[data-unlocked=true] .Timeline-module__JMvWWG__node{background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px var(--accent)}.Timeline-module__JMvWWG__card{border:1px solid var(--hair);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .3s,background-color .3s}.Timeline-module__JMvWWG__item[data-unlocked=true] .Timeline-module__JMvWWG__card{border-color:var(--line);background:color-mix(in srgb, var(--panel) 60%, transparent)}.Timeline-module__JMvWWG__chip{transition:color .3s}.Timeline-module__JMvWWG__item[data-unlocked=true] .Timeline-module__JMvWWG__chip{color:var(--accent-text)}.Timeline-module__JMvWWG__item[data-unlocked=true] .Timeline-module__JMvWWG__chip svg{fill:var(--accent);stroke:var(--accent)}@media (max-width:700px){.Timeline-module__JMvWWG__rail:before,.Timeline-module__JMvWWG__rail:after{bottom:-40px}}@media (prefers-reduced-motion:reduce){.Timeline-module__JMvWWG__rail:after,.Timeline-module__JMvWWG__node,.Timeline-module__JMvWWG__card,.Timeline-module__JMvWWG__chip{transition:none}}
