.ScrollProgress-module__scroll-progress__SUhoc{--scroll-progress-height: .1875rem;--scroll-progress-bar-accent: rgba(var(--period-color-rgb), .6);--scroll-progress-bar-transition-duration: .1s;--scroll-progress-bar-shadow: 0 0 15px rgba(var(--period-color-rgb), .6);--scroll-progress-glow-width: 6.25rem;--scroll-progress-glow-blur: .625rem;position:fixed;top:0;left:0;right:0;height:var(--scroll-progress-height);background:color-mix(in srgb,var(--color-era-white) 8%,transparent);z-index:var(--z-sticky);overflow:hidden}.ScrollProgress-module__scroll-progress-bar__FPa4e{height:100%;background:linear-gradient(90deg,var(--period-color-primary),var(--scroll-progress-bar-accent));transition:width var(--scroll-progress-bar-transition-duration) ease-out,background 2s cubic-bezier(.4,0,.2,1);box-shadow:var(--scroll-progress-bar-shadow);position:relative}.ScrollProgress-module__scroll-progress-bar__FPa4e:after{content:"";position:absolute;right:0;top:0;bottom:0;width:var(--scroll-progress-glow-width);background:linear-gradient(90deg,transparent,var(--period-color-primary));filter:blur(var(--scroll-progress-glow-blur))}.BottomSheet-module__bottom-sheet-overlay__ryYYx{--bottom-sheet-backdrop-blur: var(--space-xs);--bottom-sheet-mobile-inset: max( calc(env(safe-area-inset-top) + .75rem) , .75rem);--bottom-sheet-mobile-inline-inset: max( calc(env(safe-area-inset-left) + .75rem) , .75rem);--bottom-sheet-close-size: 2.5rem;--bottom-sheet-desktop-width: min(92vw, 44rem);--bottom-sheet-desktop-max-height: min(88vh, 46rem);--bottom-sheet-enter-scale-start: .96;position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--bottom-sheet-mobile-inset) max(calc(env(safe-area-inset-right) + .75rem),.75rem) max(calc(env(safe-area-inset-bottom) + .75rem),.75rem) var(--bottom-sheet-mobile-inline-inset);animation:BottomSheet-module__fadeIn__bnUrC var(--transition-base) ease-out}@keyframes BottomSheet-module__fadeIn__bnUrC{0%{opacity:0}to{opacity:1}}.BottomSheet-module__bottom-sheet-backdrop__BLAhl{position:absolute;inset:0;background:var(--color-overlay-backdrop);backdrop-filter:blur(var(--bottom-sheet-backdrop-blur));-webkit-backdrop-filter:blur(var(--bottom-sheet-backdrop-blur));animation:BottomSheet-module__fadeIn__bnUrC var(--transition-base) ease-out}.BottomSheet-module__bottom-sheet-container__YeSj-{position:relative;width:min(100%,calc(100vw - 1.5rem));height:min(100%,calc(100dvh - 1.5rem));max-height:min(100%,calc(100dvh - 1.5rem));background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-elevated) 90%,var(--color-era-white)),color-mix(in srgb,var(--color-surface) 96%,transparent));border-radius:var(--surface-radius-lg);border:1px solid var(--surface-border-strong);box-shadow:var(--shadow-sheet-floating);display:flex;flex-direction:column;animation:BottomSheet-module__scaleIn__ORuZS var(--transition-slow) cubic-bezier(.32,.72,0,1);overflow:hidden}@keyframes BottomSheet-module__scaleIn__ORuZS{0%{transform:scale(var(--bottom-sheet-enter-scale-start));opacity:0}to{transform:scale(1);opacity:1}}.BottomSheet-module__bottom-sheet-handle__zXHoW,.BottomSheet-module__bottom-sheet-handle-bar__3dWPO{display:none}.BottomSheet-module__bottom-sheet-header__u2One{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:calc(var(--space-sm) + (var(--space-xs) / 2)) var(--page-gutter-lg);background:var(--color-sheet-control-surface);border-bottom:1px solid var(--color-border)}.BottomSheet-module__bottom-sheet-title__adnTt{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.BottomSheet-module__bottom-sheet-close__qcNLt{display:flex;align-items:center;justify-content:center;width:var(--bottom-sheet-close-size);height:var(--bottom-sheet-close-size);background:transparent;border:none;border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-interactive),color var(--transition-interactive),transform var(--transition-interactive);-webkit-tap-highlight-color:transparent}.BottomSheet-module__bottom-sheet-close__qcNLt:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.BottomSheet-module__bottom-sheet-close__qcNLt:active{transform:scale(.95)}.BottomSheet-module__bottom-sheet-content__jAwLv{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--page-gutter-lg) var(--page-gutter-lg);-webkit-overflow-scrolling:touch}.BottomSheet-module__bottom-sheet-content__jAwLv::-webkit-scrollbar{width:var(--space-sm)}.BottomSheet-module__bottom-sheet-content__jAwLv::-webkit-scrollbar-track{background:transparent}.BottomSheet-module__bottom-sheet-content__jAwLv::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.BottomSheet-module__bottom-sheet-content__jAwLv::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@media(prefers-reduced-motion:reduce){.BottomSheet-module__bottom-sheet-overlay__ryYYx,.BottomSheet-module__bottom-sheet-backdrop__BLAhl,.BottomSheet-module__bottom-sheet-container__YeSj-{animation:none}}@media(min-width:768px){.BottomSheet-module__bottom-sheet-container__YeSj-{width:var(--bottom-sheet-desktop-width);max-height:var(--bottom-sheet-desktop-max-height);height:auto;box-shadow:var(--shadow-2xl)}}.BottomSheet-module__bottom-sheet-close__qcNLt:focus-visible{outline:2px solid var(--period-color-primary);outline-offset:2px}.FloatingActionButton-module__floating-action-button__OTCZD{--fab-size: calc(var(--touch-target-comfortable) + var(--space-sm));--fab-size-mobile: calc(var(--touch-target-comfortable) + var(--space-xs));--fab-size-desktop: calc(var(--touch-target-comfortable) + var(--space-md) - var(--space-xs));--fab-badge-size: calc(var(--space-lg) - var(--space-xs));position:fixed;bottom:calc(var(--space-lg) + var(--safe-area-inset-bottom));right:max(var(--space-md),calc(var(--safe-area-inset-right) + var(--space-md)));z-index:var(--z-fab);display:flex;align-items:center;justify-content:center;width:var(--fab-size);height:var(--fab-size);background:linear-gradient(135deg,var(--period-color-primary) 0%,rgba(var(--period-color-rgb),.8) 100%);border:1px solid var(--color-fab-border);border-radius:var(--radius-full);color:var(--color-on-emphasis);cursor:pointer;box-shadow:var(--shadow-fab);transition:transform var(--transition-interactive),box-shadow var(--transition-interactive),filter var(--transition-interactive);-webkit-tap-highlight-color:transparent;animation:FloatingActionButton-module__fabEntrance__wMwmT .4s cubic-bezier(.34,1.56,.64,1)}@keyframes FloatingActionButton-module__fabEntrance__wMwmT{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.FloatingActionButton-module__floating-action-button__OTCZD:hover{transform:translateY(-1px) scale(1.03);box-shadow:var(--shadow-fab-hover)}.FloatingActionButton-module__floating-action-button__OTCZD:active{transform:scale(.95)}.FloatingActionButton-module__fab-badge__-jXCV{position:absolute;top:calc(var(--space-xs) * -1);right:calc(var(--space-xs) * -1);display:flex;align-items:center;justify-content:center;min-width:var(--fab-badge-size);height:var(--fab-badge-size);padding:0 var(--space-xs);background:var(--color-era-red);color:var(--color-era-red-text);font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:var(--radius-full);border:2px solid var(--color-background);box-shadow:var(--shadow-fab-badge);animation:FloatingActionButton-module__badgePop__-qq72 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes FloatingActionButton-module__badgePop__-qq72{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.FloatingActionButton-module__floating-action-button__OTCZD:focus-visible{outline:3px solid rgba(var(--period-color-rgb),.5);outline-offset:4px}@media(max-width:640px){.FloatingActionButton-module__floating-action-button__OTCZD{width:var(--fab-size-mobile);height:var(--fab-size-mobile)}}@media(max-width:480px){.FloatingActionButton-module__floating-action-button__OTCZD{bottom:calc(var(--space-md) + var(--safe-area-inset-bottom));right:max(var(--space-sm),calc(var(--safe-area-inset-right) + var(--space-sm)))}}@media(min-width:1024px){.FloatingActionButton-module__floating-action-button__OTCZD{width:var(--fab-size-desktop);height:var(--fab-size-desktop);bottom:calc(var(--space-xl) + var(--safe-area-inset-bottom));right:max(var(--space-lg),calc(var(--safe-area-inset-right) + var(--space-lg)))}}@media(prefers-reduced-motion:reduce){.FloatingActionButton-module__floating-action-button__OTCZD{animation:none}.FloatingActionButton-module__floating-action-button__OTCZD:hover{transform:none}.FloatingActionButton-module__fab-badge__-jXCV{animation:none}}@media(hover:none)and (pointer:coarse){.FloatingActionButton-module__floating-action-button__OTCZD:hover{transform:none}.FloatingActionButton-module__floating-action-button__OTCZD:active{transform:scale(.92)}}.TimelineMap-module__mapSurface__9LYhz{position:fixed;inset:0;z-index:var(--z-modal);opacity:0;pointer-events:none;transform:translateY(var(--space-md));transition:opacity var(--transition-interactive),transform var(--transition-interactive)}.TimelineMap-module__isOpen__7WTRw{opacity:1;pointer-events:auto;transform:translateY(0)}@media(min-width:1024px){.TimelineMap-module__mapSurface__9LYhz{position:sticky;inset:auto;width:100%;height:100%;opacity:1;pointer-events:auto;transform:none;z-index:var(--z-content)}.TimelineMap-module__desktopFrame__U1mBu{width:100%;height:100%;padding:var(--space-sm);box-sizing:border-box}}.timeline-module__timeline-container__kIgZU{--timeline-left-width: clamp(22rem, 38vw, 39rem);--timeline-side-padding: clamp(1rem, 2.5vw, 2rem);--timeline-page-gutter: clamp(1rem, 2.6vw, 2rem);--timeline-content-pad-top: clamp(1.25rem, 3vw, var(--space-2xl));--timeline-content-pad-bottom: clamp(2rem, 4vw, var(--space-3xl));--timeline-tablet-pad-top: clamp(1rem, 3vw, 1.75rem);--timeline-tablet-pad-bottom: calc(clamp(2rem, 5vw, 3rem) + var(--safe-area-inset-bottom));--timeline-mobile-pad-top: calc(var(--space-sm) + (var(--space-xs) / 2));--timeline-mobile-pad-inline: calc(var(--space-sm) + var(--space-xs) + (var(--space-xs) / 2));--timeline-mobile-pad-bottom: calc(var(--space-lg) + var(--space-xs) + var(--safe-area-inset-bottom));--timeline-landscape-pad-inline: var(--space-lg);margin:0 auto;padding:0;background:radial-gradient(circle at 20% 20%,var(--period-bg-light) 0%,transparent 50%),radial-gradient(circle at 80% 80%,var(--period-bg-subtle) 0%,transparent 50%),var(--color-background);min-height:calc(100vh - var(--site-nav-offset, var(--site-nav-height)));transition:background 2s var(--ease-standard);position:relative;touch-action:pan-y pan-x;-webkit-overflow-scrolling:touch}.timeline-module__timeline-container__kIgZU:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 50% 0%,var(--period-accent) 0%,transparent 40%),radial-gradient(circle at 0% 50%,var(--period-bg-light) 0%,transparent 30%),radial-gradient(circle at 100% 50%,var(--period-bg-subtle) 0%,transparent 30%);opacity:.6;pointer-events:none;z-index:var(--z-base);transition:opacity 2s var(--ease-standard)}.timeline-module__timeline-main-content__WkInR{padding:var(--timeline-content-pad-top) var(--timeline-page-gutter) var(--timeline-content-pad-bottom);position:relative;z-index:var(--z-content)}.timeline-module__timeline-main-layout__prWDd{position:relative;z-index:var(--z-content)}@media(min-width:1024px){.timeline-module__timeline-container__kIgZU{max-width:none}.timeline-module__timeline-main-layout__prWDd{display:grid;grid-template-columns:var(--timeline-left-width) minmax(0,1fr);gap:0;align-items:start;max-width:none;margin:0;padding:0;height:calc(100dvh - var(--site-nav-offset, var(--site-nav-height)))}.timeline-module__timeline-main-content__WkInR{overflow-y:auto;overscroll-behavior:contain;height:100%;padding:var(--timeline-content-pad-top) var(--timeline-side-padding) var(--timeline-content-pad-bottom);max-width:none;margin:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-tertiary) 30%,transparent) transparent}}@media(max-width:1024px){.timeline-module__timeline-main-content__WkInR{padding:var(--timeline-tablet-pad-top) calc(var(--timeline-page-gutter) + var(--safe-area-inset-right)) var(--timeline-tablet-pad-bottom) calc(var(--timeline-page-gutter) + var(--safe-area-inset-left))}}@media(max-width:768px){.timeline-module__timeline-container__kIgZU:before{opacity:.35}.timeline-module__timeline-container__kIgZU{padding-bottom:var(--safe-area-inset-bottom)}}@media(max-width:480px){.timeline-module__timeline-container__kIgZU:before{display:none}.timeline-module__timeline-main-content__WkInR{padding:var(--timeline-mobile-pad-top) calc(var(--timeline-mobile-pad-inline) + var(--safe-area-inset-right)) var(--timeline-mobile-pad-bottom) calc(var(--timeline-mobile-pad-inline) + var(--safe-area-inset-left))}}@media(max-width:768px)and (max-height:500px)and (orientation:landscape){.timeline-module__timeline-main-content__WkInR{padding:var(--space-xs) var(--timeline-landscape-pad-inline)}}
