@media (width<=63.999rem){.shell-bar,.shell-nav{display:contents}.shell-bar>:not(.shell-nav){display:none}}@media (width>=64rem){.shell-bar{z-index:var(--z-nav);align-items:center;gap:var(--space-2);height:var(--shell-top,48px);padding:0 var(--space-4);background:var(--elev-2-scrim);border-bottom:1px solid var(--elev-2-border);font-family:var(--type-family-ui);display:flex;position:fixed;inset:0 0 auto}.shell-bar>[hidden]{display:none}.shell-nav{flex:auto;justify-content:flex-end;min-width:0;display:flex}.shell-lead{align-items:baseline;gap:var(--space-2);display:flex}.shell-brand{align-items:baseline;gap:var(--space-2);font-family:var(--type-family-display);font-size:var(--type-size-read);font-weight:var(--type-weight-semibold);font-variation-settings:var(--type-variation-soft);color:var(--t-fg-primary);white-space:nowrap;margin-inline-end:var(--space-3);text-decoration:none;display:inline-flex}.shell-brand>svg{align-self:center}.shell-brand:focus-visible{outline:2px solid var(--t-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.shell-menus{align-items:center;gap:2px;display:flex}.shell-menu{height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--t-fg-muted);font:inherit;font-size:var(--type-size-sm);line-height:var(--type-leading-none);white-space:nowrap;cursor:default;background:0 0;border:1px solid #0000}.shell-menu:hover{color:var(--t-fg-primary);background:var(--t-fill-hover)}.shell-menu:focus-visible{outline:2px solid var(--t-border-focus);outline-offset:-2px;color:var(--t-fg-primary)}.shell-menu[aria-expanded=true]{color:var(--t-fg-primary);background:var(--t-fill-track);border-color:var(--t-border-control)}.shell-search{align-items:center;gap:var(--space-2);min-width:14rem;height:32px;padding:0 var(--space-3);border:1px solid var(--t-border-control);border-radius:var(--radius-md);background:var(--t-bg-surface);color:var(--t-fg-muted);font:inherit;font-size:var(--type-size-sm);cursor:pointer;margin-inline-start:var(--space-4);display:inline-flex}.shell-search:hover{color:var(--t-fg-primary)}.shell-search:focus-visible{outline:2px solid var(--t-border-focus);outline-offset:2px}.shell-search[aria-expanded=true]{color:var(--t-fg-primary);border-color:var(--t-border-focus)}.shell-search__words{text-align:start;flex:auto}@media (width<=79.999rem){.shell-search{min-width:0;margin-inline-start:var(--space-2)}.shell-search__words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.shell-search__keys{padding:1px var(--space-1);border:1px solid var(--t-border-hairline);border-radius:var(--radius-xs);font-family:inherit;font-size:var(--type-size-xs)}html[data-shell] .hud-tool[data-tool-id=search]{top:4px;left:var(--shell-search-x,30rem);width:min(36rem, calc(100vw - var(--shell-search-x,30rem) - var(--space-4)));height:auto;max-height:calc(100dvh - 4px - var(--shell-bottom,0px) - var(--space-4));z-index:calc(var(--z-nav) + 1)}html[data-shell] .hud-tool[data-tool-id=search]>.tool-card{border:1px solid var(--t-border-control);border-radius:var(--radius-lg);box-shadow:var(--elev-3-shadow);flex:0 auto}html[data-shell] .hud-tool[data-tool-id=search] .tool-head{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shell-icon{border-radius:var(--radius-md);width:32px;height:32px;color:var(--t-fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell-icon:hover{color:var(--t-fg-primary);background:var(--t-fill-hover)}.shell-icon:focus-visible{outline:2px solid var(--t-border-focus);outline-offset:-2px}.shell-icon[aria-pressed=true]{color:var(--t-fg-primary);background:var(--t-fill-track);border-color:var(--t-border-control)}}@media (forced-colors:active){.shell-bar{border-bottom-color:canvastext}.shell-menu[aria-expanded=true],.shell-icon[aria-pressed=true]{border-color:highlight}}.term{--link-tone:var(--t-tone-sky);font:inherit;text-transform:inherit;letter-spacing:inherit;word-spacing:inherit;color:inherit;text-align:inherit;text-decoration:underline dotted;text-decoration-color:oklch(from var(--link-tone) l c h / var(--alpha-60));text-underline-offset:.18em;cursor:help;background:0 0;border:0;margin:0;padding:0;display:inline;position:relative}.term:after{content:"";position:absolute;inset:min(0px,50% - 12px)}.term:hover,.term:focus-visible,.term[aria-expanded=true]{color:var(--link-tone);text-decoration-color:currentColor}.term-pop{width:max-content;max-width:min(20rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);gap:var(--space-2);background:var(--elev-3-scrim);backdrop-filter:var(--elev-3-blur);border:1px solid var(--elev-3-border);border-radius:var(--radius-md);box-shadow:var(--elev-3-shadow);color:var(--t-fg-primary);z-index:var(--z-tooltip);flex-direction:column;margin:0;display:flex;position:fixed;inset:auto}.term-pop:not(:popover-open)[popover],.term-pop[hidden]{display:none}.term-pop:focus{outline:none}.term-pop:focus-visible{outline:2px solid var(--t-tone-sky);outline-offset:2px}.term-pop__title{font-family:var(--type-family-ui);font-size:var(--type-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--t-fg-muted);margin:0;font-weight:600}.term-pop__text{font-family:var(--type-family-narrative);font-size:var(--type-size-sm);line-height:var(--type-leading-normal);margin:0}.term-pop__link{font-family:var(--type-family-ui);font-size:var(--type-size-xs);color:var(--t-tone-sky);align-self:flex-start;text-decoration:none}.term-pop__link:hover,.term-pop__link:focus-visible{text-decoration:underline}.term-pop__link[hidden]{display:none}.sky-label .term{pointer-events:auto}.player-dots{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.player-dot{appearance:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0;line-height:0;display:inline-flex}.player-dot:before{content:"";border-radius:var(--radius-full);background:var(--t-fg-subtle);opacity:.45;width:6px;height:6px;transition:opacity var(--motion-duration-quick), background var(--motion-duration-quick);display:block}.player-dot:hover:before{opacity:.9}.player-dot.seen:before{background:var(--t-fg-muted);opacity:.7}.player-dot[aria-current=step]:before{background:var(--t-fg-accent);opacity:1;width:16px}.player-dot:focus-visible{outline:none}.player-dot:focus-visible:before{outline:2px solid var(--t-border-focus);outline-offset:3px}@media (forced-colors:active){.player-dot{outline:none}.player-dot:before,.player-dot.seen:before{forced-color-adjust:none;background:buttontext}.player-dot[aria-current=step]:before{background:highlight}.player-dot:focus-visible:before{outline-color:highlight}}.player-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);border:1px solid var(--t-border-hairline);background:oklch(from var(--t-fg-primary) l c h / var(--alpha-6));color:var(--t-fg-muted);font-family:var(--type-family-ui);font-size:var(--type-size-xs);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-track-wide);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background var(--motion-duration-quick), color var(--motion-duration-quick), opacity var(--motion-duration-quick);display:inline-flex}.player-btn:hover:not(:disabled){background:oklch(from var(--t-fg-primary) l c h / var(--alpha-10));color:var(--t-fg-primary)}.player-btn:disabled{opacity:.3;cursor:default}.player-btn--next{background:oklch(from var(--t-fg-accent) l c h / var(--alpha-10));color:var(--t-fg-accent);border-color:oklch(from var(--t-fg-accent) l c h / var(--alpha-22))}.player-btn--next:hover:not(:disabled){background:oklch(from var(--t-fg-accent) l c h / var(--alpha-22));color:var(--t-fg-accent)}.ds-iconbtn.player-close{border-color:var(--t-border-hairline);background:oklch(from var(--t-fg-primary) l c h / var(--alpha-6));flex-shrink:0;width:28px;height:28px}.ds-iconbtn.player-close:hover{background:oklch(from var(--t-tone-sky) l c h / var(--alpha-15));color:var(--t-fg-primary)}#story-player{left:var(--hud-edge);bottom:var(--hud-slot-story,15rem);z-index:var(--z-sheet);width:min(30rem, calc(100vw - 2 * var(--hud-edge)));font-family:var(--type-family-ui);position:fixed}:root[data-sky-sheet] #story-player{bottom:min(calc(var(--sky-panel-cover-b,0px) + var(--space-3)), 50vh)}@media (width>=64rem){#story-player{left:calc(50% - var(--sky-panel-cover-r,0px) / 2);bottom:var(--hud-slot-story,9.5rem);width:min(30rem, calc(100vw - var(--sky-panel-cover-r,0px) - 2 * var(--hud-edge)));transform:translate(-50%)}}#story-player .story-card{background:var(--elev-3-scrim);border:1px solid var(--elev-3-border);border-radius:var(--radius-lg);box-shadow:var(--elev-3-shadow);padding:var(--space-4) var(--space-5) var(--space-4)}#story-player .story-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}#story-player .story-kicker{font-family:var(--type-family-ui);font-weight:var(--type-weight-medium);font-size:var(--type-size-2xs);letter-spacing:var(--type-track-wider);text-transform:uppercase;color:var(--t-fg-subtle);margin:0}#story-player .story-title{margin:var(--space-1) 0 0;font-family:var(--type-family-heading);font-size:var(--type-size-lg);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-snug);color:var(--t-fg-primary)}#story-player .story-say{margin:var(--space-2) 0 0;font-family:var(--type-family-narrative);font-size:var(--type-size-sm);line-height:var(--type-leading-relaxed);color:var(--t-fg-muted);min-height:4.65em}#story-player .story-after{margin:var(--space-2) 0 0;font-size:var(--type-size-sm)}#story-player .story-link{color:var(--t-tone-sky);text-underline-offset:2px;text-decoration:underline}#story-player .story-link:hover{color:var(--t-fg-primary)}#story-player .story-kicker[data-state=waiting]{color:var(--t-tone-sky)}#story-player .story-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}#story-player .story-action{padding:0 var(--space-4);text-decoration:none}#story-player .story-action[aria-pressed=true]{color:var(--t-fg-accent)}#story-player .story-dots{margin-top:var(--space-3)}#story-player .story-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}#story-player .story-toggle{min-width:96px}#story-player [hidden],html[data-depth-view]:has(#story-player:not([hidden])) .dp{display:none}.dp[data-astro-cid-5gxajqvu]{--dp-floor:calc(100vw - var(--hud-sheet-r,0px));left:calc(var(--dp-floor) / 2);bottom:var(--hud-slot-story,9.5rem);z-index:var(--z-overlay);width:max-content;max-width:calc(var(--dp-floor) - 2 * var(--hud-edge,12px));border:1px solid var(--t-border-hairline);background:oklch(from var(--t-bg-canvas) l c h / var(--alpha-75));color:var(--t-fg-muted);font-family:var(--type-family-mono);font-size:var(--type-size-2xs);letter-spacing:var(--type-track-wide);flex-direction:column;align-items:stretch;display:flex;position:fixed;transform:translate(-50%)}.dp[data-astro-cid-5gxajqvu][hidden],.dp[data-astro-cid-5gxajqvu] [data-astro-cid-5gxajqvu][hidden]{display:none}.dp[data-astro-cid-5gxajqvu]{width:min(calc(var(--dp-floor) - 2 * var(--hud-edge,12px)), 30rem);padding:calc(var(--space-3) * var(--density));border-radius:var(--radius-lg)}.dp-open[data-astro-cid-5gxajqvu]{gap:calc(var(--space-2) * var(--density));flex-direction:column;min-width:0;display:flex}.dp-row[data-astro-cid-5gxajqvu]{align-items:center;gap:calc(var(--space-3) * var(--density));min-width:0;display:flex}.dp-tools[data-astro-cid-5gxajqvu]{justify-content:space-between}.dp-tools[data-astro-cid-5gxajqvu] .ds-button{padding-inline:calc(var(--space-2) * var(--density))}.dp-options[data-astro-cid-5gxajqvu]{align-items:center;column-gap:calc(var(--space-5) * var(--density));row-gap:calc(var(--space-2) * var(--density));flex-wrap:wrap;display:flex}.dp-seg[data-astro-cid-5gxajqvu]{align-items:center;gap:var(--space-1);display:inline-flex}.dp-seg[data-astro-cid-5gxajqvu] .dp-label[data-astro-cid-5gxajqvu]{margin-right:var(--space-2)}.dp[data-astro-cid-5gxajqvu] .dp-slider{flex:6rem;min-width:5rem}.dp-label[data-astro-cid-5gxajqvu],.dp-value[data-astro-cid-5gxajqvu]{color:var(--t-fg-subtle);white-space:nowrap}.dp-value[data-astro-cid-5gxajqvu]{text-align:right;min-width:4ch;color:var(--t-fg-primary)}.dp[data-astro-cid-5gxajqvu] .dp-close{flex:none}.dp[data-astro-cid-5gxajqvu] .dp-more svg{transition:transform var(--motion-duration-base) var(--motion-easing-standard)}.dp[data-astro-cid-5gxajqvu] .dp-more[aria-expanded=true] svg{transform:rotate(180deg)}.dp-readout[data-astro-cid-5gxajqvu]{white-space:nowrap;text-overflow:ellipsis;text-align:center;min-width:0;line-height:var(--type-leading-normal);min-height:1.5em;color:var(--t-fg-primary);font-size:var(--type-size-xs);letter-spacing:var(--type-track-normal);margin:0;overflow:hidden}@media (width<=63.999rem){html[data-depth-view] .hud-bar,html[data-depth-view] .hud-clock,html[data-depth-view] .hud-minimap,html[data-depth-view] .hud-camera{display:none}html[data-depth-view]:has(.hud-bar) .dp[data-astro-cid-5gxajqvu]{bottom:var(--hud-slot-bar)}}:root{--hud-edge:12px;--hud-gap:8px;--hud-safe-b:env(safe-area-inset-bottom,0px);--hud-navbar-h:56px;--hud-nav-rail-h:0px;--hud-rail-w:64px;--hud-touch:44px;--hud-bar:60px;--hud-dock-h:52px;--hud-col-left:320px;--hud-scrubber-h:96px;--hud-note-h:0px;--hud-minimap:96px;--hud-corner-w:10rem;--hud-top-reserve:calc(var(--hud-edge) + var(--hud-nav-rail-h) + var(--hud-gap));--hud-bar-top:var(--hud-top-reserve);--hud-tool-top:var(--hud-top-reserve);--hud-tool-left:var(--hud-edge);--hud-tool-w:min(360px, calc(100vw - 2 * var(--hud-edge)));--hud-sheet-b:0px;--hud-slot-bar:calc(var(--hud-navbar-h) + var(--hud-safe-b) + var(--hud-sheet-b) + var(--hud-gap));--hud-slot-scrubber:calc(var(--hud-slot-bar) + var(--hud-bar) + var(--hud-gap));--hud-slot-minimap:calc(var(--hud-slot-scrubber) + var(--hud-scrubber-h) + var(--hud-gap));--hud-slot-note:calc(max(var(--hud-slot-scrubber) + var(--hud-scrubber-h), var(--hud-slot-minimap) + var(--hud-minimap)) + var(--hud-gap));--hud-slot-story:calc(var(--hud-slot-note) + var(--hud-note-h) + var(--hud-gap));--hud-tool-bottom:calc(var(--hud-slot-scrubber) + var(--hud-scrubber-h) + var(--hud-gap));--hud-flank:var(--hud-edge);--hud-flank-l:var(--hud-edge);--hud-flank-r:var(--hud-edge);--hud-sheet-r:0px}@media (width>=64rem){:root{--hud-edge:16px;--hud-navbar-h:0px;--hud-nav-rail-h:274px;--hud-minimap:120px;--hud-corner-w:12.5rem;--hud-scrubber-h:44px;--hud-bar:52px;--hud-tool-left:calc(var(--hud-edge) + var(--hud-rail-w) + var(--hud-gap));--hud-tool-w:var(--hud-col-left);--hud-slot-scrubber:var(--hud-edge);--hud-slot-minimap:var(--hud-edge);--hud-bar-top:calc(var(--hud-edge) + var(--hud-nav-rail-h) + var(--hud-gap));--hud-flank-l:calc(var(--hud-edge) + var(--hud-rail-w) + var(--hud-gap));--hud-flank-r:calc(var(--hud-edge) + var(--hud-minimap) + var(--hud-gap));--hud-flank:max(var(--hud-flank-l), var(--hud-flank-r))}html[data-shell]{--shell-top:48px;--shell-bottom:40px;--shell-dock-w:360px;--shell-rail-w:48px;--hud-rail-w:0px;--hud-nav-rail-h:0px;--hud-top-reserve:calc(var(--shell-top) + var(--hud-gap));--hud-flank-l:var(--hud-edge)}}.hud-tool{top:var(--hud-tool-top);left:var(--hud-tool-left);z-index:var(--z-tool);width:var(--hud-tool-w);max-height:calc(100dvh - var(--hud-tool-top) - var(--hud-tool-bottom));flex-direction:column;display:flex;position:fixed}.hud-tool[hidden]{display:none}@media (width<=63.999rem){:root{--hud-tool-peek:45dvh}.hud-tool{top:auto;left:var(--hud-edge);right:var(--hud-edge);bottom:calc(var(--hud-slot-bar) + var(--hud-bar));width:auto;max-width:32rem;max-height:min(var(--hud-tool-peek), calc(100dvh - var(--hud-edge) - var(--hud-gap) - var(--hud-slot-bar) - var(--hud-bar)));margin-inline:auto}html[data-tool] .hud-clock,html[data-tool] .hud-minimap{display:none}html[data-tool-tall]{--hud-tool-peek:100dvh}html[data-tool-tall] .hud-camera{display:none}}@media (width<=30rem){html[data-sheet-right] .hud-riders,html[data-sheet-right] .hud-bar,html[data-sheet-right] .hud-tool,html[data-sheet-right] .hud-clock,html[data-sheet-right] .hud-minimap,html[data-sheet-bottom] .hud-minimap{display:none}html[data-sheet-bottom]{--hud-minimap:0px}html[data-sheet-bottom=full] .hud-tool,html[data-sheet-bottom=full] .hud-clock,html[data-sheet-bottom=full] .hud-camera{display:none}}@media (width<=63.999rem){html[data-card-tucked]{--hud-sheet-r:0px!important}}@media (width>=64rem) and (width<=79.999rem){html[data-shell][data-card-tucked]{--hud-sheet-r:0px!important}}.map-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.map-main,.map-chrome{display:contents}
