.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))}.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:radial-gradient(circle at 30% 28%,#ffe9b43d,#ffe9b400 38%),linear-gradient(145deg,color-mix(in srgb,var(--color-era-gold) 88%,white),color-mix(in srgb,var(--color-era-gold) 72%,#7d5e20));border:1px solid color-mix(in srgb,var(--color-era-gold) 36%,transparent);border-radius:var(--radius-full);color:var(--color-era-gold-text);cursor:pointer;box-shadow:0 18px 36px -18px #c9a84c9e,0 10px 20px -14px #0000009e,inset 0 1px #fff1d06b;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:0 22px 42px -18px #c9a84cad,0 12px 24px -14px #000000a8,inset 0 1px #fff1d06b}.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 rgba(10,10,10,.94);box-shadow:0 10px 18px -12px #0000009e,0 0 0 1px #ffffff0a;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)}}
