.universe:has(.pt-walk){display:flow-root;overflow:clip}.pt-walk{grid-template-columns:minmax(0,1fr);display:grid}.pt-walk-eras{min-width:0}.pt-walk-panel{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070ae6;margin:0 -4.3vw;padding:10px 4.3vw;position:sticky;top:0}.pt-walk-now{align-items:center;gap:14px;min-width:0;display:flex}.pt-walk-now p{margin:0}.pt-walk-now>div{min-width:0}.pt-walk-year{color:var(--primary);font-variant-numeric:tabular-nums;min-width:2.3em;font-family:Georgia,serif;font-size:30px;font-style:italic;line-height:1}.pt-walk-when{font-family:var(--font-geist-mono),monospace;letter-spacing:1.4px;text-transform:uppercase;color:#a0b594;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pt-walk-era{color:#e9e4d6;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.35;overflow:hidden}.pt-walk-map{margin:0;display:none}@media (min-width:1100px){.pt-walk{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:start;gap:56px}.pt-walk-eras{grid-area:1/1}.pt-walk-panel{border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;grid-area:1/2;margin:44px 0 0;padding:22px 22px 18px;top:24px}.pt-walk-now{flex-direction:column;align-items:flex-start;gap:8px}.pt-walk-year{letter-spacing:-.02em;font-size:84px}.pt-walk-era{white-space:normal;font-size:16px}.pt-walk-map{margin-top:18px;display:block}.pt-walk-canvas{background:#0c1113;border-radius:12px;position:relative;overflow:hidden}.pt-walk-base{width:100%;height:auto;display:block}.pt-walk-canvas svg{width:100%;height:100%;position:absolute;inset:0}.pt-walk-map figcaption{color:#8e9788;margin-top:10px;font-size:12px;line-height:1.5}.pt-walk-map figcaption a{color:#c9d4bf;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}}.pt-walk-label{font-family:var(--font-geist-mono),monospace;letter-spacing:2.5px;fill:#8a9486;font-size:16px}.pt-walk-label.is-lake{fill:#5f9aa3;letter-spacing:4px}.pt-walk-trail{fill:none;stroke:var(--primary);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.75;vector-effect:non-scaling-stroke;transition:stroke-dashoffset .9s cubic-bezier(.3,.7,.2,1)}.pt-walk-trail.is-walked{stroke-dashoffset:0}.pt-walk-dot{fill:#1b211c;stroke:#7c8578;stroke-width:1.5px;transition:fill .4s,stroke .4s}.pt-walk-stop text{font-family:var(--font-geist-mono),monospace;fill:#7c8578;font-size:21px;font-weight:600;transition:fill .4s}.pt-walk-stop[data-state=passed] .pt-walk-dot{fill:#5c9f82;stroke:#5c9f82}.pt-walk-stop[data-state=passed] text{fill:#9ad9bd}.pt-walk-stop[data-state=now] .pt-walk-dot{fill:var(--primary);stroke:var(--primary)}.pt-walk-stop[data-state=now] text{fill:var(--primary)}.pt-walk-halo{fill:none;stroke:var(--primary);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.pt-walk-stop[data-state=now] .pt-walk-halo{animation:2.2s ease-out infinite pt-walk-pulse}@keyframes pt-walk-pulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.pt-walk-trail,.pt-walk-dot,.pt-walk-stop text{transition:none}.pt-walk-stop[data-state=now] .pt-walk-halo{opacity:.7;animation:none;transform:scale(1.2)}}.pt-walk-panel.is-anime .pt-walk-trail{transition:none}.pt-walk-walker{pointer-events:none}.pt-walk-walker-glow{fill:var(--primary);opacity:.22}.pt-walk-walker-core{fill:#f4fff9;stroke:var(--primary);stroke-width:2px}.pt-tl{--tl-x:13px;--tl-gap:42px;padding-bottom:20px;position:relative;overflow-x:clip;container-type:inline-size}.pt-tl-spine{top:100px;bottom:0;left:var(--tl-x);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.pt-tl-spine:before,.pt-tl-spine:after{content:"";border-radius:2px;position:absolute;inset:0}.pt-tl-spine:before{background:#ffffff14}.pt-tl-spine:after{transform-origin:top;transform:scaleY(var(--tl-draw,1));will-change:transform;background:linear-gradient(#8af3c5,#8af3c5 92%,#8af3c500);box-shadow:0 0 10px #8af3c599,0 0 2px #8af3c5}.pt-tl .era{position:relative}.pt-tl .era-head{padding-left:var(--tl-gap);grid-template-columns:minmax(0,1fr);gap:22px;position:relative}.pt-tl .era-head:before{content:"";left:var(--tl-x);border:2px solid var(--primary);z-index:1;background:#05070a;border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:10px;box-shadow:0 0 0 5px #05070a,0 0 16px #8af3c580}.pt-tl .timeline{max-width:none}.pt-tl .timeline>li{padding:24px 0 24px var(--tl-gap);border-bottom:0;grid-template-columns:minmax(0,1fr);gap:10px;position:relative}.pt-tl .timeline>li:before{content:"";left:var(--tl-x);z-index:1;background:#12191c;border:1.5px solid #6f8a7c;border-radius:50%;width:11px;height:11px;margin-left:-5.5px;transition:background-color .35s,border-color .35s,box-shadow .35s,transform .35s;position:absolute;top:33px;box-shadow:0 0 0 4px #05070a}.pt-tl .timeline>li.is-current:before{background:var(--primary);border-color:var(--primary);transform:scale(1.35);box-shadow:0 0 0 4px #05070a,0 0 14px 3px #8af3c5b3,0 0 32px 6px #8af3c540}.pt-tl .timeline time,.pt-tl .timeline .when{letter-spacing:.02em;text-shadow:0 0 18px #8af3c540;padding-top:0;font-size:24px;font-weight:500;line-height:1.12;display:block}@container (width>=720px){.pt-tl>*{--tl-x:50%;--tl-gap:0px}.pt-tl .era-head{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:0;padding-left:0}.pt-tl .era-head>*{grid-row:1}.pt-tl .era-head>div{text-align:right;grid-column:1}.pt-tl .era-head>.pt-pic{grid-column:3}.pt-tl .era:nth-of-type(2n) .era-head>div{text-align:left;grid-column:3}.pt-tl .era:nth-of-type(2n) .era-head>.pt-pic{grid-column:1}.pt-tl .era-head:before{margin-top:-9px;top:50%}.pt-tl .timeline>li{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:0;padding:26px 0}.pt-tl .timeline>li>*{grid-row:1}.pt-tl .timeline>li>:first-child{text-align:right;grid-column:1;justify-self:end}.pt-tl .timeline>li>div{grid-column:3}.pt-tl .timeline>li:nth-child(2n)>:first-child{text-align:left;grid-column:3;justify-self:start}.pt-tl .timeline>li:nth-child(2n)>div{grid-column:1}.pt-tl .timeline>li:before{top:36px}.pt-tl .timeline time,.pt-tl .timeline .when{padding-top:2px;font-size:32px}}.pt-tl{--tl-from-a:0,22px;--tl-from-b:0,22px}@container (width>=720px){.pt-tl .era-head,.pt-tl .timeline>li{--tl-from-a:-44px,0;--tl-from-b:44px,0}.pt-tl .era:nth-of-type(2n) .era-head,.pt-tl .timeline>li:nth-child(2n){--tl-from-a:44px,0;--tl-from-b:-44px,0}}.pt-tl.is-armed .era-head>*,.pt-tl.is-armed .timeline>li>*{transition:opacity .7s,transform .8s cubic-bezier(.2,.75,.2,1)}.pt-tl.is-armed .era-head>:last-child,.pt-tl.is-armed .timeline>li>:last-child{transition-delay:.12s}.pt-tl.is-armed .era-head:not(.is-in)>*,.pt-tl.is-armed .timeline>li:not(.is-in)>*{opacity:0}.pt-tl.is-armed .era-head:not(.is-in)>:first-child,.pt-tl.is-armed .timeline>li:not(.is-in)>:first-child{transform:translate(var(--tl-from-a))}.pt-tl.is-armed .era-head:not(.is-in)>:last-child,.pt-tl.is-armed .timeline>li:not(.is-in)>:last-child{transform:translate(var(--tl-from-b))}.pt-tl.is-armed .era-head:before,.pt-tl.is-armed .timeline>li:before{transition:opacity .5s,transform .5s,background-color .35s,border-color .35s,box-shadow .35s}.pt-tl.is-armed .era-head:not(.is-in):before,.pt-tl.is-armed .timeline>li:not(.is-in):before{opacity:0;transform:scale(.3)}@media (prefers-reduced-motion:reduce){.pt-tl-spine:after{transform:none}.pt-tl .era-head>*,.pt-tl .timeline>li>*,.pt-tl .era-head:before,.pt-tl .timeline>li:before{opacity:1!important;transition:none!important;transform:none!important}}
