.loBBPq_stage{width:100%;height:100dvh;color:var(--ea-ink);background:0 0;position:relative;overflow:hidden}.loBBPq_stage[data-map-style=relief]{--ea-bg:#e9e6e5;--ea-panel:#fffdf7;--ea-line:#c3b8a4;--ea-ink:#3d362c;--ea-dim:#6d6353;--ea-faint:#8b8069;--ea-amber:#b0322a;--ea-amber-soft:#c9564e;--ea-amber-pale:#f4e6dd;--ea-glass:color-mix(in srgb, var(--ea-panel) 90%, transparent);--ea-lit:color-mix(in srgb, var(--ea-amber) 6%, var(--ea-panel));background:#e9e6e5}.loBBPq_stage:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(122deg,#e4e6ed 4%,#eee6df 95%);transition:opacity .9s;position:absolute;inset:0}.loBBPq_stage[data-map-style=relief]:before{opacity:1}.loBBPq_stage[data-map-style=relief] .loBBPq_beginBtn,.loBBPq_stage[data-map-style=relief] .loBBPq_tourBtnNext,.loBBPq_stage[data-map-style=relief] .loBBPq_tourBtnNext:hover{color:#fffdf7}.loBBPq_stage,.loBBPq_stage *{transition-property:background-color,border-color,color;transition-duration:.9s}.loBBPq_stage[data-map-style=relief] .loBBPq_wordmark{color:#5c3a21}.loBBPq_canvas{touch-action:none;position:absolute;inset:0}.loBBPq_mapPlaceholder{position:absolute;inset:0}.loBBPq_loading{justify-content:center;align-items:center;height:100dvh;display:flex}.loBBPq_loadingText{color:var(--ea-amber);font-family:var(--ea-mono);font-size:var(--ea-fs-base);letter-spacing:var(--ea-track-kicker);text-transform:uppercase;animation:1.6s ease-in-out infinite loBBPq_pulse}@keyframes loBBPq_pulse{0%,to{opacity:.45}50%{opacity:1}}.loBBPq_topControls{z-index:11;pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;top:18px;right:22px}.loBBPq_topBtn{background:var(--ea-glass);border:1px solid var(--ea-line);border-radius:var(--ea-r-pill);color:var(--ea-dim);font-family:var(--ea-body);font-size:var(--ea-fs-xs);letter-spacing:var(--ea-track-label);cursor:pointer;transition:border-color var(--ea-dur), color var(--ea-dur);padding:7px 12px}.loBBPq_topBtn:hover{border-color:var(--ea-amber);color:var(--ea-amber)}.loBBPq_compass{z-index:11;pointer-events:none;opacity:.85;width:40px;height:40px;position:absolute;bottom:60px;right:22px}.loBBPq_compassSvg{width:100%;height:100%;overflow:visible}.loBBPq_compassRing{fill:color-mix(in srgb, var(--ea-panel) 72%, transparent);stroke:var(--ea-line);stroke-width:1px}.loBBPq_compassN{fill:var(--ea-dim);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;font-size:8px}.loBBPq_compassNeedleN{fill:var(--ea-amber)}.loBBPq_compassNeedleS{fill:var(--ea-line)}.loBBPq_topBar{z-index:11;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:18px;left:22px;right:22px}.loBBPq_wordmark{color:var(--ea-ink);font-family:var(--ea-display);font-size:var(--ea-fs-lg);letter-spacing:var(--ea-track-mark);pointer-events:auto;transition:color var(--ea-dur);font-weight:500;text-decoration:none;display:inline-block}.loBBPq_topBarLeft{grid-template-columns:minmax(0,max-content) max-content;grid-template-areas:"mark nav""title title";justify-content:start;align-items:center;column-gap:14px;display:grid}.loBBPq_topBarLeft .loBBPq_wordmark{grid-area:mark;justify-self:start}.loBBPq_navSlot{z-index:30;grid-area:nav;position:relative}.loBBPq_topBarLeft .loBBPq_subtitle{grid-area:title;min-width:0}@media (max-width:720px){.loBBPq_topBarLeft{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"mark mark""nav title";column-gap:12px}}.loBBPq_wordmark:hover{color:var(--ea-amber)}.loBBPq_subtitle{color:var(--ea-amber-soft);font-family:var(--ea-display);font-size:var(--ea-fs-lg);letter-spacing:.24em;white-space:nowrap;text-overflow:ellipsis;max-width:min(58vw,640px);margin-top:6px;font-weight:700;overflow:hidden}.loBBPq_cardSlot{display:contents}.loBBPq_cardSlot[hidden]{display:none}.loBBPq_cardToggle,.loBBPq_cardToggleClosed{z-index:12;border:1px solid var(--ea-line);border-radius:var(--ea-r-pill);background:var(--ea-glass);color:var(--ea-dim);font-family:var(--ea-body);font-size:var(--ea-fs-2xs);letter-spacing:var(--ea-track-label);white-space:nowrap;cursor:pointer;transition:border-color var(--ea-dur), color var(--ea-dur);padding:4px 9px;position:absolute;top:100px}.loBBPq_cardToggle{left:calc(min(400px,100vw - 44px) - 36px)}.loBBPq_cardToggleClosed{border-color:var(--ea-amber);color:var(--ea-amber);left:22px}.loBBPq_cardToggle:hover,.loBBPq_cardToggleClosed:hover{border-color:var(--ea-amber);color:var(--ea-amber)}.loBBPq_stage[data-card=closed] .loBBPq_strip,.loBBPq_stage[data-card=closed] .loBBPq_bottomBar{left:22px}.loBBPq_card h1:focus,.loBBPq_card h2:focus{outline:none}.loBBPq_card h1:focus-visible,.loBBPq_card h2:focus-visible{outline:1px solid var(--ea-amber);outline-offset:4px}.loBBPq_card{z-index:11;background:var(--ea-glass);border:1px solid var(--ea-line);border-radius:var(--ea-r-md);pointer-events:auto;flex-direction:column;width:min(400px,100vw - 44px);height:calc(100dvh - 150px);display:flex;position:absolute;top:92px;left:22px;overflow:hidden}.loBBPq_cardBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:14px 18px 16px;overflow:hidden auto}.loBBPq_cardFooter{border-top:1px solid var(--ea-line);background:var(--ea-glass);flex:none;padding:12px 18px}.loBBPq_cardImage{object-fit:cover;border-bottom:1px solid var(--ea-line);background:var(--ea-sea);flex:none;width:100%;height:168px;display:block}.loBBPq_cardKicker{color:var(--ea-amber);font-family:var(--ea-mono);font-size:var(--ea-fs-2xs);letter-spacing:var(--ea-track-kicker);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.loBBPq_cardCount{color:var(--ea-faint);letter-spacing:var(--ea-track-label);flex:none}.loBBPq_cardTitle{color:var(--ea-ink);font-family:var(--ea-display);font-size:var(--ea-fs-3xl);letter-spacing:.03em;margin-top:9px;font-weight:700;line-height:1.15}.loBBPq_cardDates{color:var(--ea-faint);font-family:var(--ea-mono);font-size:var(--ea-fs-2xs);letter-spacing:var(--ea-track-read);text-transform:uppercase;margin-top:6px}.loBBPq_cardPara{color:var(--ea-dim);font-size:var(--ea-fs-md);max-width:58ch;margin-top:11px;line-height:1.7}.loBBPq_cardStat{color:var(--ea-amber);font-family:var(--ea-mono);font-size:var(--ea-fs-xs);letter-spacing:var(--ea-track-read);font-variant-numeric:tabular-nums;margin-top:12px}.loBBPq_factCheck{border-left:var(--ea-rule) solid color-mix(in srgb, var(--ea-amber) 60%, transparent);background:color-mix(in srgb, var(--ea-amber) 6%, transparent);color:var(--ea-dim);font-size:var(--ea-fs-sm);margin-top:12px;padding:9px 12px;line-height:1.6}.loBBPq_factCheckLabel{color:var(--ea-amber);font-family:var(--ea-mono);font-size:var(--ea-fs-3xs);letter-spacing:.18em}.loBBPq_pill{border:1px solid color-mix(in srgb, var(--ea-amber) 45%, transparent);border-radius:var(--ea-r-pill);background:color-mix(in srgb, var(--ea-amber) 8%, transparent);max-width:100%;color:var(--ea-amber);font-family:var(--ea-body);font-size:var(--ea-fs-2xs);letter-spacing:.14em;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--ea-dur);margin-top:0;padding:3px 9px;line-height:1.5;display:inline-block}.loBBPq_pill:hover{background:color-mix(in srgb, var(--ea-amber) 16%, transparent)}.loBBPq_pillOpen{white-space:normal;border-radius:var(--ea-r-md)}.loBBPq_pillNote{color:var(--ea-dim);font-family:var(--ea-body);font-size:var(--ea-fs-xs);letter-spacing:0;text-transform:none}.loBBPq_badge{font-family:var(--ea-body);font-size:var(--ea-fs-xs);border-radius:var(--ea-r-pill);background:color-mix(in srgb, var(--ea-line) 45%, transparent);color:var(--ea-dim);cursor:help;margin-top:10px;padding:3px 9px;line-height:1.2;display:inline-block;position:relative}.loBBPq_badge+.loBBPq_badge{margin-left:6px}.loBBPq_badgeSmall{font-size:var(--ea-fs-2xs);white-space:nowrap;margin-top:0;padding:2px 7px}.loBBPq_badgeSmall .loBBPq_badgeTip{left:auto;right:0}.loBBPq_badgeTip{z-index:2;border:1px solid var(--ea-line);border-radius:var(--ea-r-md);background:var(--ea-panel);width:230px;color:var(--ea-dim);font-size:var(--ea-fs-xs);opacity:0;visibility:hidden;pointer-events:none;padding:8px 10px;line-height:1.55;transition:opacity .15s;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 4px 14px #00000040}.loBBPq_badge:hover .loBBPq_badgeTip,.loBBPq_badge:focus .loBBPq_badgeTip{opacity:1;visibility:visible}.loBBPq_cardActions{gap:8px;display:flex}.loBBPq_tourBtn{border:1px solid var(--ea-line);border-radius:var(--ea-r-sm);color:var(--ea-ink);font-family:var(--ea-display);font-size:var(--ea-fs-xs);letter-spacing:var(--ea-track-read);cursor:pointer;transition:border-color var(--ea-dur), color var(--ea-dur), background-color var(--ea-dur);background:0 0;flex:1;padding:10px 12px}.loBBPq_tourBtn:hover{border-color:var(--ea-amber);color:var(--ea-amber)}.loBBPq_tourBtn:disabled{opacity:.4;cursor:default}.loBBPq_tourBtnNext{background:var(--ea-amber);border-color:var(--ea-amber);color:var(--ea-bg);font-weight:700}.loBBPq_tourBtnNext:hover{background:var(--ea-amber-soft);border-color:var(--ea-amber-soft);color:var(--ea-bg)}.loBBPq_beginBtn{border:1px solid var(--ea-amber);border-radius:var(--ea-r-sm);background:var(--ea-amber);color:var(--ea-bg);font-family:var(--ea-display);font-size:var(--ea-fs-sm);letter-spacing:.1em;cursor:pointer;transition:background-color var(--ea-dur);flex:1;padding:12px 14px;font-weight:700}.loBBPq_beginBtn:hover{background:var(--ea-amber-soft);border-color:var(--ea-amber-soft)}.loBBPq_roamHint{color:var(--ea-faint);font-family:var(--ea-mono);font-size:var(--ea-fs-2xs);letter-spacing:.1em;text-align:center;margin-top:9px}.loBBPq_storyLink{color:var(--ea-amber);font-family:var(--ea-display);font-size:var(--ea-fs-xs);letter-spacing:.12em;cursor:pointer;transition:color var(--ea-dur);background:0 0;border:none;margin-top:12px;padding:0;display:block}.loBBPq_storyLink:hover{color:var(--ea-amber-pale)}.loBBPq_learnMore{color:var(--ea-amber);font-family:var(--ea-display);font-size:var(--ea-fs-xs);letter-spacing:.12em;transition:color var(--ea-dur);margin-top:12px;text-decoration:none;display:inline-block}.loBBPq_learnMore:hover{color:var(--ea-amber-pale)}.loBBPq_dotStrip{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.loBBPq_dot{border:1px solid var(--ea-dim);cursor:pointer;width:9px;height:9px;transition:transform .15s, background-color var(--ea-dur), border-color var(--ea-dur);background:0 0;border-radius:50%;padding:0}.loBBPq_dot:hover{border-color:var(--ea-amber);transform:scale(1.35)}.loBBPq_dotActive{background:var(--ea-amber);border-color:var(--ea-amber);opacity:1}.loBBPq_storyScrim{z-index:12;background:#0000008c;animation:.25s ease-out loBBPq_scrimIn;position:absolute;inset:0}@keyframes loBBPq_scrimIn{0%{opacity:0}to{opacity:1}}.loBBPq_storySheet{z-index:13;background:var(--ea-panel);border:1px solid var(--ea-line);border-radius:var(--ea-r-md);flex-direction:column;width:min(560px,100vw - 48px);max-height:min(72dvh,640px);animation:.3s ease-out loBBPq_storyIn;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes loBBPq_storyIn{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes loBBPq_sheetUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.loBBPq_storyHeader{border-bottom:1px solid var(--ea-line);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.loBBPq_storyKicker{color:var(--ea-amber);font-family:var(--ea-mono);font-size:var(--ea-fs-2xs);letter-spacing:var(--ea-track-kicker)}.loBBPq_storyTitle{color:var(--ea-ink);font-family:var(--ea-display);font-size:var(--ea-fs-2xl);letter-spacing:var(--ea-track-read);margin-top:5px;font-weight:700}.loBBPq_storyDates{color:var(--ea-faint);font-family:var(--ea-mono);font-size:var(--ea-fs-2xs);letter-spacing:var(--ea-track-read);text-transform:uppercase;margin-top:4px}.loBBPq_storyClose{border:1px solid var(--ea-line);width:32px;height:32px;color:var(--ea-dim);font-family:var(--ea-body);font-size:var(--ea-fs-sm);cursor:pointer;transition:border-color var(--ea-dur), color var(--ea-dur);background:0 0;border-radius:50%;flex:none}.loBBPq_storyClose:hover{border-color:var(--ea-amber);color:var(--ea-amber)}.loBBPq_storyBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 20px 20px;overflow-y:auto}.loBBPq_storyPara{color:var(--ea-dim);font-size:var(--ea-fs-sm);max-width:62ch;line-height:1.8}.loBBPq_storyPara+.loBBPq_storyPara{margin-top:12px}.loBBPq_storyStat{border-top:1px solid var(--ea-line);color:var(--ea-amber);font-family:var(--ea-mono);font-size:var(--ea-fs-xs);letter-spacing:var(--ea-track-read);font-variant-numeric:tabular-nums;margin-top:16px;padding-top:14px}.loBBPq_bottomBar{z-index:11;pointer-events:none;align-items:flex-end;gap:28px;display:flex;position:absolute;bottom:12px;left:440px;right:22px}.loBBPq_controlsHint{color:var(--ea-faint);font-family:var(--ea-mono);font-size:var(--ea-fs-2xs);letter-spacing:var(--ea-track-label);white-space:nowrap;flex:none}.loBBPq_footnote{min-width:0;color:var(--ea-faint);font-size:var(--ea-fs-3xs);letter-spacing:.04em;flex:auto;line-height:1.35}.loBBPq_footnote a{pointer-events:auto;color:var(--ea-dim);transition:color var(--ea-dur);text-decoration:none}.loBBPq_footnote a:hover{color:var(--ea-amber)}@media (prefers-reduced-motion:reduce){.loBBPq_storyScrim,.loBBPq_storySheet{animation:none}}@media (max-width:720px){.loBBPq_subtitle{font-size:var(--ea-fs-sm);max-width:58vw}.loBBPq_topControls{top:14px;right:12px}.loBBPq_topBtn,.loBBPq_compass{display:none}.loBBPq_card{border-radius:var(--ea-r-lg) var(--ea-r-lg) 0 0;background:var(--ea-glass);border-bottom:0;border-left:0;border-right:0;width:auto;height:47dvh;inset:auto 0 0}.loBBPq_cardBody{padding:12px 16px 14px}.loBBPq_cardFooter{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.loBBPq_cardTitle{font-size:var(--ea-fs-2xl)}.loBBPq_cardImage{height:110px}.loBBPq_storySheet{border-radius:var(--ea-r-lg) var(--ea-r-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:auto;max-height:80dvh;animation:.3s ease-out loBBPq_sheetUp;inset:auto 0 0;transform:none}.loBBPq_storyBody{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.loBBPq_bottomBar{display:none}.loBBPq_cardToggle{inset:auto 12px calc(47dvh - 30px) auto}.loBBPq_cardToggleClosed{inset:auto 12px 12px auto}.loBBPq_stage[data-card=closed] .loBBPq_strip{bottom:12px}.loBBPq_stage[data-card=closed] .loBBPq_eraStepper{bottom:122px}}.loBBPq_mapWrap{position:absolute;inset:0}.loBBPq_mapSvg{width:100%;height:100%;display:block}.loBBPq_sea{fill:#0000}.loBBPq_land{fill:#211b19;stroke:#423630;stroke-width:1px;vector-effect:non-scaling-stroke}.loBBPq_lake{fill:#0000;stroke:#423630;stroke-width:.6px;vector-effect:non-scaling-stroke}.loBBPq_river{fill:none;stroke:#233947;stroke-width:.9px;vector-effect:non-scaling-stroke;stroke-linecap:round}.loBBPq_riverMajor{stroke:#2f4d61;stroke-width:1.8px;}.loBBPq_plateEdge{fill:none;stroke:var(--ea-line);stroke-width:1px;vector-effect:non-scaling-stroke}.loBBPq_stage[data-map-style=relief] .loBBPq_sea{fill:#cfd8e3}.loBBPq_stage[data-map-style=relief] .loBBPq_land{fill:#efe9df;stroke:#c3b8a4}.loBBPq_stage[data-map-style=relief] .loBBPq_lake{fill:#cfd8e3;stroke:#b3bcc8}.loBBPq_stage[data-map-style=relief] .loBBPq_river{stroke:#a9b8c8}.loBBPq_stage[data-map-style=relief] .loBBPq_riverMajor{stroke:#8fa4ba}.loBBPq_line{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;opacity:.92;transition:opacity .5s,stroke-width .3s}.loBBPq_lineTracks{stroke-width:1.2px;opacity:.55}.loBBPq_lineGhost{fill:none;stroke:#9aa4b059;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round}.loBBPq_stage[data-map-style=relief] .loBBPq_lineGhost{stroke:#5046374d}.loBBPq_lineDim{opacity:.16}.loBBPq_lineLit{stroke-width:3.2px;opacity:1;filter:drop-shadow(0 0 4px #ffc87873)}.loBBPq_lineTrace{stroke-width:3.6px;opacity:1;filter:drop-shadow(0 0 5px #ffc87899)}.loBBPq_lineTraceOurs{stroke-width:2.6px;opacity:1}.loBBPq_lineTraceMoving{animation:1.6s linear infinite loBBPq_dashTrain}@keyframes loBBPq_dashTrain{to{stroke-dashoffset:-28px}}.loBBPq_track{fill:none;stroke:var(--ea-amber-pale);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:.9}.loBBPq_ribbon{pointer-events:none}.loBBPq_ribbonArrow{opacity:.95}.loBBPq_ribbonLabel{font-family:var(--ea-mono);letter-spacing:.16em;fill:var(--ea-dim);paint-order:stroke;stroke:var(--ea-bg);stroke-width:3px;stroke-linejoin:round;-webkit-user-select:none;user-select:none;font-size:7.5px}.loBBPq_stage[data-map-style=relief] .loBBPq_ribbonLabel{stroke:#efe9df}.loBBPq_hoverArrow{opacity:.95;pointer-events:none}.loBBPq_marker{cursor:pointer}.loBBPq_hit{fill:#0000;pointer-events:all}.loBBPq_glyph{fill:#9aa4b0;stroke:none;transition:fill .3s}.loBBPq_ring{fill:none;stroke:#9aa4b0;stroke-width:1.1px;vector-effect:non-scaling-stroke;opacity:.85}.loBBPq_markerActive .loBBPq_glyph{fill:var(--ea-amber)}.loBBPq_markerActive .loBBPq_ring{stroke:var(--ea-amber)}.loBBPq_markerDim{opacity:.28}.loBBPq_markerApprox .loBBPq_glyph{fill:#9aa4b038;stroke:#9aa4b0;stroke-width:1.1px;vector-effect:non-scaling-stroke}.loBBPq_markerApprox.loBBPq_markerActive .loBBPq_glyph{fill:color-mix(in srgb, var(--ea-amber) 30%, transparent);stroke:var(--ea-amber)}.loBBPq_markerDark{opacity:.45}.loBBPq_darkDot{fill:#6b7480}.loBBPq_markerLabel{font-family:var(--ea-mono);letter-spacing:.14em;fill:var(--ea-faint);paint-order:stroke;stroke:var(--ea-bg);stroke-width:3px;stroke-linejoin:round;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:8.5px;transition:fill .3s}.loBBPq_stage[data-map-style=relief] .loBBPq_markerLabel{stroke:#efe9df}.loBBPq_markerActive .loBBPq_markerLabel{fill:var(--ea-amber-pale)}.loBBPq_trackDot{fill:var(--ea-amber-pale);stroke:var(--ea-bg);stroke-width:1px;vector-effect:non-scaling-stroke}.loBBPq_trackStop .loBBPq_markerLabel{fill:var(--ea-amber-pale)}.loBBPq_pulse{fill:none;stroke:var(--ea-amber);stroke-width:1.2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:2.4s ease-out infinite loBBPq_pulseRing}@keyframes loBBPq_pulseRing{0%{opacity:.9;transform:scale(.4)}70%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.loBBPq_pulse{opacity:.5;animation:none;transform:scale(.9)}.loBBPq_lineTraceMoving{animation:none}}.loBBPq_eraStepper{z-index:11;background:var(--ea-glass);border:1px solid var(--ea-line);border-radius:var(--ea-r-pill);pointer-events:auto;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.loBBPq_eraBtn{width:28px;height:28px;color:var(--ea-amber);font-size:var(--ea-fs-base);cursor:pointer;transition:background-color var(--ea-dur);background:0 0;border:none;border-radius:50%}.loBBPq_eraBtn:hover{background:color-mix(in srgb, var(--ea-amber) 14%, transparent)}.loBBPq_eraBtn:disabled{color:var(--ea-faint);opacity:.4;cursor:default}.loBBPq_eraLabel{flex-direction:column;align-items:center;min-width:190px;padding:0 6px;line-height:1.15;display:flex}.loBBPq_eraKicker{color:var(--ea-amber-soft);font-family:var(--ea-mono);font-size:var(--ea-fs-5xs);letter-spacing:.18em}.loBBPq_eraName{color:var(--ea-ink);font-family:var(--ea-display);font-size:var(--ea-fs-sm);letter-spacing:.18em;white-space:nowrap;font-weight:700}.loBBPq_eraYears{color:var(--ea-faint);font-family:var(--ea-mono);font-size:var(--ea-fs-4xs);letter-spacing:.12em}.loBBPq_crumbs{z-index:11;pointer-events:auto;align-items:center;gap:4px;max-width:min(400px,100vw - 44px);display:flex;position:absolute;top:66px;left:22px}.loBBPq_crumbBack{border:1px solid var(--ea-amber);border-radius:var(--ea-r-pill);background:var(--ea-glass);color:var(--ea-amber);font-family:var(--ea-body);font-size:var(--ea-fs-2xs);letter-spacing:var(--ea-track-label);white-space:nowrap;cursor:pointer;flex:none;padding:4px 9px}.loBBPq_crumbBack:hover{background:color-mix(in srgb, var(--ea-amber) 14%, transparent)}.loBBPq_crumbTrail{border:1px solid var(--ea-line);border-radius:var(--ea-r-pill);background:var(--ea-glass);min-width:0;font-family:var(--ea-body);font-size:var(--ea-fs-2xs);letter-spacing:var(--ea-track-label);white-space:nowrap;align-items:center;gap:4px;padding:4px 9px;display:flex;overflow:hidden}.loBBPq_crumb{color:var(--ea-dim);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0}.loBBPq_crumb:hover{color:var(--ea-amber)}.loBBPq_crumbHere{color:var(--ea-ink);cursor:default}.loBBPq_crumbSep{color:var(--ea-faint)}.loBBPq_travelers{position:relative}.loBBPq_topBtnActive{border-color:var(--ea-amber);color:var(--ea-amber)}.loBBPq_menu{background:var(--ea-panel);border:1px solid var(--ea-line);border-radius:var(--ea-r-md);min-width:200px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 18px #00000059}.loBBPq_menuItem{border-radius:var(--ea-r-sm);width:100%;color:var(--ea-ink);font-family:var(--ea-body);font-size:var(--ea-fs-xs);letter-spacing:var(--ea-track-label);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.loBBPq_menuItem:hover{background:color-mix(in srgb, var(--ea-amber) 12%, transparent);color:var(--ea-amber)}.loBBPq_menuItemActive{color:var(--ea-amber)}.loBBPq_menuYears{color:var(--ea-faint);letter-spacing:var(--ea-track-read)}.loBBPq_endsLine{color:var(--ea-dim);font-size:var(--ea-fs-sm);margin-top:11px;line-height:1.65}.loBBPq_endsLabel{color:var(--ea-amber);font-family:var(--ea-mono);font-size:var(--ea-fs-3xs);letter-spacing:.18em}.loBBPq_factList{border-top:1px solid var(--ea-line);margin:14px 0 0;padding:0;list-style:none}.loBBPq_factRow{border-bottom:1px solid var(--ea-line);padding:10px 0}.loBBPq_factHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.loBBPq_factTitle{color:var(--ea-ink);font-family:var(--ea-display);font-size:var(--ea-fs-md);letter-spacing:.04em;font-weight:700}.loBBPq_factCaption{color:var(--ea-dim);font-size:var(--ea-fs-sm);margin-top:5px;line-height:1.65}@media (max-width:720px){.loBBPq_eraStepper{padding:3px 4px;top:auto;bottom:calc(47dvh + 10px)}.loBBPq_eraLabel{min-width:140px}.loBBPq_eraName{font-size:var(--ea-fs-xs)}.loBBPq_crumbs{max-width:calc(100vw - 24px);top:60px;left:12px}.loBBPq_topControls .loBBPq_travelers{order:-1}}.loBBPq_glyphIcon{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:12px;height:12px}.loBBPq_glyphHollow{opacity:.55;stroke-dasharray:1.5 1}.loBBPq_inactiveLine{color:var(--ea-amber);font-family:var(--ea-mono);font-size:var(--ea-fs-2xs);letter-spacing:.2em;margin-top:14px}.loBBPq_nearestChip,.loBBPq_moreBtn{border:1px solid var(--ea-line);border-radius:var(--ea-r-pill);color:var(--ea-amber);font-family:var(--ea-body);font-size:var(--ea-fs-xs);letter-spacing:var(--ea-track-label);text-align:left;cursor:pointer;transition:border-color var(--ea-dur);background:0 0;margin-top:10px;padding:7px 11px;display:inline-block}.loBBPq_nearestChip:hover,.loBBPq_moreBtn:hover{border-color:var(--ea-amber)}.loBBPq_presenceRow{border-top:1px solid var(--ea-line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:12px;display:flex}.loBBPq_presenceLabel{width:100%;color:var(--ea-amber);font-family:var(--ea-mono);font-size:var(--ea-fs-3xs);letter-spacing:.18em}.loBBPq_presenceBtn{border:1px solid var(--ea-line);border-radius:var(--ea-r-pill);color:var(--ea-dim);font-family:var(--ea-body);font-size:var(--ea-fs-xs);cursor:pointer;transition:border-color var(--ea-dur), color var(--ea-dur);background:0 0;align-items:center;gap:5px;padding:4px 9px 4px 7px;display:inline-flex}.loBBPq_presenceBtn:hover{border-color:var(--ea-amber);color:var(--ea-amber)}.loBBPq_ledger{border-top:1px solid var(--ea-line);grid-template-columns:1fr;gap:12px;margin-top:14px;padding-top:12px;display:grid}.loBBPq_ledgerCol{min-width:0}.loBBPq_ledgerHead{color:var(--ea-amber);font-family:var(--ea-mono);font-size:var(--ea-fs-3xs);letter-spacing:.2em}.loBBPq_ledgerEmpty{color:var(--ea-faint);font-size:var(--ea-fs-xs);margin-top:6px}.loBBPq_ledgerList{margin:4px 0 0;padding:0;list-style:none}.loBBPq_ledgerRow{border-bottom:1px solid color-mix(in srgb, var(--ea-line) 60%, transparent);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}.loBBPq_ledgerMain{min-width:0;color:var(--ea-ink);font-family:var(--ea-body);font-size:var(--ea-fs-sm);text-align:left;cursor:pointer;transition:color var(--ea-dur);background:0 0;border:none;flex:140px;align-items:center;gap:7px;padding:2px 0;line-height:1.35;display:flex}.loBBPq_ledgerMain:hover{color:var(--ea-amber)}.loBBPq_ledgerMain .loBBPq_glyphIcon{color:var(--ea-faint)}.loBBPq_ledgerMain:hover .loBBPq_glyphIcon{color:var(--ea-amber)}.loBBPq_ledgerLabel{min-width:0}.loBBPq_hopChip{border:1px solid var(--ea-line);border-radius:var(--ea-r-pill);color:var(--ea-dim);font-family:var(--ea-body);font-size:var(--ea-fs-2xs);letter-spacing:var(--ea-track-label);white-space:nowrap;cursor:pointer;transition:border-color var(--ea-dur), color var(--ea-dur);background:0 0;flex:none;padding:3px 7px}.loBBPq_hopChip:hover{border-color:var(--ea-amber);color:var(--ea-amber)}.loBBPq_hopOff{color:var(--ea-faint)}.loBBPq_strip{z-index:11;background:var(--ea-glass);border:1px solid var(--ea-line);border-radius:var(--ea-r-md);pointer-events:auto;flex-direction:column;max-height:112px;display:flex;position:absolute;bottom:60px;left:440px;right:200px;overflow:hidden}.loBBPq_legend{flex-wrap:wrap;gap:1px 4px;max-height:112px;margin:0;padding:6px 8px;list-style:none;display:flex;overflow-y:auto}.loBBPq_legendRow .loBBPq_legendPeriod{display:none}.loBBPq_legendRowActive .loBBPq_legendPeriod{display:inline}.loBBPq_legendRow{border-radius:var(--ea-r-pill);color:var(--ea-faint);font-family:var(--ea-body);font-size:var(--ea-fs-2xs);letter-spacing:var(--ea-track-label);white-space:nowrap;cursor:pointer;transition:border-color var(--ea-dur), color var(--ea-dur);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:3px 7px;display:inline-flex}.loBBPq_legendRow:hover{color:var(--ea-ink)}.loBBPq_legendRowActive{border-color:var(--ea-amber);color:var(--ea-ink)}.loBBPq_legendSwatch{border-radius:var(--ea-r-xs);flex:none;width:18px;height:3px}.loBBPq_legendName{color:inherit}.loBBPq_legendPeriod{color:var(--ea-faint);font-family:var(--ea-body);font-size:var(--ea-fs-2xs);letter-spacing:0;text-transform:none;opacity:.8}.loBBPq_stripHead{color:var(--ea-ink);font-family:var(--ea-mono);font-size:var(--ea-fs-3xs);letter-spacing:.16em;white-space:nowrap;align-items:center;gap:8px;padding:7px 12px 2px;display:flex}.loBBPq_stripTotal{color:var(--ea-faint);font-variant-numeric:tabular-nums;margin-left:auto}.loBBPq_stripScroll{scrollbar-width:thin;overflow:auto hidden}.loBBPq_stripSvg{display:block}.loBBPq_stripStop{cursor:pointer;outline:none}.loBBPq_stripStop:focus-visible .loBBPq_stripDot{stroke-width:3px}.loBBPq_stripHit{fill:#0000}.loBBPq_stripDot{stroke-width:2px;transition:r .15s}.loBBPq_stripStop:hover .loBBPq_stripDot{stroke-width:3px}.loBBPq_stripLabel{font-family:var(--ea-mono);letter-spacing:.12em;fill:var(--ea-dim);-webkit-user-select:none;user-select:none;font-size:7.5px}.loBBPq_stripStopActive .loBBPq_stripLabel{fill:var(--ea-amber-pale)}.loBBPq_stripSeg{font-family:var(--ea-mono);letter-spacing:.06em;fill:var(--ea-faint);-webkit-user-select:none;user-select:none;font-size:6.5px}@media (max-width:720px){.loBBPq_strip{max-height:104px;bottom:calc(47dvh + 8px);left:8px;right:8px}.loBBPq_eraStepper{bottom:calc(47dvh + 118px)}}.loBBPq_cargoMeta{color:var(--ea-faint);font-family:var(--ea-mono);font-size:var(--ea-fs-3xs);letter-spacing:.16em;align-items:center;gap:8px;margin-top:8px;display:flex}.loBBPq_cargoDir{color:var(--ea-amber-soft)}.loBBPq_badgeRow{align-items:center;gap:6px;margin-top:10px;display:flex}.loBBPq_badgeRow:empty{display:none}.loBBPq_route{border:1px solid var(--ea-line);border-radius:var(--ea-r-md);margin-top:12px;padding:10px 12px}.loBBPq_routeLabel{color:var(--ea-amber);font-family:var(--ea-mono);font-size:var(--ea-fs-4xs);letter-spacing:.2em}.loBBPq_routeLabel+.loBBPq_chipRow{margin-top:4px}.loBBPq_chipRow+.loBBPq_routeLabel{margin-top:9px}.loBBPq_chipRow{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.loBBPq_nodeChip{border:1px solid var(--ea-line);border-radius:var(--ea-r-pill);color:var(--ea-ink);font-family:var(--ea-body);font-size:var(--ea-fs-2xs);letter-spacing:var(--ea-track-label);cursor:pointer;transition:border-color var(--ea-dur), color var(--ea-dur);background:0 0;padding:4px 9px}.loBBPq_nodeChip:hover{border-color:var(--ea-amber);color:var(--ea-amber)}.loBBPq_nodeChipHere{border-color:var(--ea-amber-soft)}.loBBPq_peopleLabel{color:var(--ea-amber);font-family:var(--ea-mono);font-size:var(--ea-fs-3xs);letter-spacing:.18em;margin-top:12px;display:block}.loBBPq_peopleLine{color:var(--ea-dim);font-size:var(--ea-fs-sm);margin-top:8px;line-height:1.6}.loBBPq_peopleLine .loBBPq_peopleLabel{margin:0;display:inline}.loBBPq_tradeChip{border-radius:var(--ea-r-pill);background:color-mix(in srgb, var(--ea-line) 45%, transparent);color:var(--ea-dim);font-size:var(--ea-fs-xs);padding:3px 8px;line-height:1.3}.loBBPq_fate{border-top:1px solid var(--ea-line);margin-top:14px;padding-top:10px}.loBBPq_fate .loBBPq_peopleLabel{margin-top:0}.loBBPq_modernList{color:var(--ea-dim);font-size:var(--ea-fs-sm);margin:8px 0 0;padding-left:16px;line-height:1.6}.loBBPq_modernList li+li{margin-top:3px}.loBBPq_storySheet.loBBPq_storySheetClosed{display:none}.loBBPq_storyLead{color:var(--ea-ink);font-size:var(--ea-fs-md);max-width:62ch;margin-bottom:14px;line-height:1.7}.loBBPq_storyChapter{border-top:1px solid var(--ea-line);margin-top:28px;padding-top:20px}.loBBPq_storyChapterName{color:var(--ea-amber);font-family:var(--ea-mono);font-size:var(--ea-fs-xs);letter-spacing:var(--ea-track-kicker);font-weight:400}.loBBPq_storyChapterBlurb{color:var(--ea-dim);font-size:var(--ea-fs-sm);margin-top:6px;line-height:1.6}.loBBPq_storyStop{margin-top:26px}.loBBPq_storyStopMeta{color:var(--ea-faint);font-family:var(--ea-mono);font-size:var(--ea-fs-2xs);letter-spacing:var(--ea-track-read);text-transform:uppercase}.loBBPq_storyStopTitle{color:var(--ea-ink);font-family:var(--ea-display);font-size:var(--ea-fs-lg);margin:5px 0 8px;font-weight:700;line-height:1.2}.loBBPq_storyStopTier,.loBBPq_storyTier{color:var(--ea-faint);font-size:var(--ea-fs-xs);line-height:1.5}.loBBPq_storyStopTier{margin-top:8px}.loBBPq_storySubhead{color:var(--ea-dim);font-family:var(--ea-mono);font-size:var(--ea-fs-2xs);letter-spacing:var(--ea-track-kicker);text-transform:uppercase;margin:16px 0 8px;font-weight:400}.loBBPq_storyList{margin-top:12px;padding:0;list-style:none}.loBBPq_storyList li{color:var(--ea-dim);font-size:var(--ea-fs-sm);max-width:62ch;line-height:1.8}.loBBPq_storyList li+li{margin-top:10px}.loBBPq_storyList strong{color:var(--ea-ink);font-weight:600}.loBBPq_storyShowBtn{color:var(--ea-amber);font-family:var(--ea-mono);font-size:var(--ea-fs-2xs);letter-spacing:var(--ea-track-kicker);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0}.loBBPq_storyShowBtn:hover{text-underline-offset:3px;text-decoration:underline}
