@font-face{font-family:Inter;src:url(/phosphor/fonts/Inter-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:PhosphorDisplay;src:url(/phosphor/fonts/LibreCaslonDisplay-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--interface-icon-filter:invert(.86);--on-accent-icon-filter:none;--ctp-rosewater:#f5e0dc;--ctp-flamingo:#f2cdcd;--ctp-pink:#f5c2e7;--ctp-mauve:#cba6f7;--ctp-red:#f38ba8;--ctp-maroon:#eba0ac;--ctp-peach:#fab387;--ctp-yellow:#f9e2af;--ctp-green:#a6e3a1;--ctp-teal:#94e2d5;--ctp-sky:#89dceb;--ctp-sapphire:#74c7ec;--ctp-blue:#89b4fa;--ctp-lavender:#b4befe;--ctp-text:#cdd6f4;--ctp-subtext1:#bac2de;--ctp-subtext0:#a6adc8;--ctp-overlay2:#9399b2;--ctp-overlay1:#7f849c;--ctp-overlay0:#6c7086;--ctp-surface2:#585b70;--ctp-surface1:#45475a;--ctp-surface0:#313244;--ctp-base:#1e1e2e;--ctp-mantle:#181825;--ctp-crust:#11111b;--theme-bg:#1e1e2e;--theme-bg-soft:#181825;--theme-surface:#45475a;--theme-deep:#313244;--theme-crust:#11111b;--theme-text:#cdd6f4;--theme-muted:#bac2de;--theme-accent:#fab387;--theme-accent-ink:#fab387;--theme-on-accent:#11111b;--theme-shadow:#11111b;--theme-highlight:#cdd6f4;--theme-border:#45475a;--theme-border-strong:#6c7086;--theme-land:#585b70;--theme-marker:#f5e0dc;--theme-map-ocean:#1e1e2e;--theme-heading-accent:#fab387;--theme-visited:#fab387;--theme-control-accent:#fab387;--theme-nav-accent:#fab387;--theme-accent-solid:var(--theme-accent-ink);--theme-focus:var(--theme-accent-ink);--theme-field-bg:var(--theme-bg);--theme-popover-bg:var(--theme-bg);--theme-selected-bg:var(--theme-surface);--theme-success:var(--ctp-green);--theme-warning:var(--ctp-yellow);--theme-danger:var(--ctp-red);--theme-info:var(--ctp-blue);--ctp-subtext-1:var(--ctp-subtext1);--ctp-subtext-0:var(--ctp-subtext0);--ctp-overlay-2:var(--ctp-overlay2);--ctp-overlay-1:var(--ctp-overlay1);--ctp-overlay-0:var(--ctp-overlay0);--ctp-surface-2:var(--ctp-surface2);--ctp-surface-1:var(--ctp-surface1);--ctp-surface-0:var(--ctp-surface0);--phosphor-background:var(--theme-bg);--phosphor-surface:var(--theme-bg);--phosphor-raised:var(--theme-bg);--phosphor-text:var(--theme-text);--phosphor-muted:var(--theme-muted);--phosphor-mint:var(--theme-accent-ink);--phosphor-border:var(--ctp-subtext0);--phosphor-rule:var(--theme-border);--phosphor-focus:var(--theme-focus);--phosphor-on-accent:var(--theme-on-accent);--phosphor-error:var(--theme-text);--phosphor-error-surface:color-mix(in srgb, var(--theme-danger) 10%, var(--theme-bg));--phosphor-success-surface:color-mix(in srgb, var(--theme-success) 10%, var(--theme-bg));--phosphor-accent-hover:var(--theme-accent-solid);--map-land:var(--theme-land);--map-border:var(--ctp-text);--sculpture-well:var(--theme-deep);--specimen-light:#eff1f5;--specimen-dark:var(--ctp-surface1);--shadow-colour:var(--theme-shadow);--keycap-shade:color-mix(in srgb, var(--theme-shadow) 12%, transparent);--paper:var(--theme-bg);--ink:var(--theme-text);--muted:var(--theme-muted);--quiet:var(--theme-muted);--line:var(--theme-border);--control-border:var(--phosphor-border);--accent:var(--theme-accent-ink);--accent-soft:var(--theme-bg-soft);--white:var(--theme-bg-soft);--correct:var(--theme-accent-ink);--error:var(--theme-text);color:var(--theme-text);background:var(--theme-bg);accent-color:var(--theme-control-accent)}a{color:var(--phosphor-mint)}::selection{background:var(--phosphor-mint);color:var(--phosphor-on-accent)}.site-header .wordmark{letter-spacing:-1.5px;font-family:PhosphorDisplay,Georgia,serif;font-size:34px;font-weight:400}.site-header .wordmark span{color:var(--phosphor-mint)}.site-header .subject-menu summary:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline-color:var(--phosphor-focus)}.site-header .site-account-link img,.site-header .subject-menu summary img,.exploration-arrow,.explore-mode-icon,.play-option>img{filter:var(--interface-icon-filter)}.explore-main .primary-button>.exploration-arrow{filter:var(--on-accent-icon-filter)}.explore-main h1,.explore-main h2,.atlas-shell h1,.atlas-shell h2{font-family:PhosphorDisplay,Georgia,serif}.primary-button{color:var(--phosphor-on-accent)}.primary-button:hover{background:var(--phosphor-accent-hover);color:var(--phosphor-on-accent)}button:disabled{cursor:default}.navigation-art.art-map>img{object-fit:contain}.phosphor-home{flex-direction:column;min-block-size:100svh;display:flex}.phosphor-home .site-header{border-bottom:0;inline-size:100%}.phosphor-home-main{outline:none;flex:1;inline-size:100%;max-inline-size:1488px;margin-inline:auto;padding-inline:clamp(20px,4vw,60px)}.phosphor-introduction{z-index:2;text-align:center;padding-block:25px 0;position:relative}.phosphor-introduction h1{letter-spacing:-1.5px;max-inline-size:none;margin:0;font:400 clamp(44px,6.1vw,90px)/1.03 PhosphorDisplay,Georgia,serif}.phosphor-introduction h1 span{color:var(--phosphor-mint)}.phosphor-introduction p{color:var(--phosphor-text);max-inline-size:65ch;margin:26px auto 0;font-size:clamp(16px,1.6vw,22px);line-height:1.5}.phosphor-categories{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;margin-block-start:-25px;display:grid}.phosphor-category{text-align:center;min-inline-size:0;position:relative}.phosphor-category+.phosphor-category:before{content:"";border-inline-start:1px solid var(--phosphor-rule);block-size:180px;position:absolute;inset-block-end:0;inset-inline-start:-27px}.phosphor-sculpture{isolation:isolate;color:var(--phosphor-text);touch-action:pan-y;border-radius:16px;text-decoration:none;display:block;position:relative}.phosphor-visual{block-size:430px;display:block;position:relative}.phosphor-sculpture canvas,.phosphor-poster{object-fit:contain;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.phosphor-sculpture canvas{z-index:1}.globe-tooltip{z-index:3;width:max-content;max-width:min(190px,100% - 12px);color:var(--phosphor-text);background:var(--phosphor-surface);border:1px solid var(--phosphor-border);box-shadow:0 8px 24px color-mix(in srgb, var(--shadow-colour) 28%, transparent);pointer-events:none;opacity:0;visibility:hidden;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;transition:opacity .18s,visibility .18s,transform .22s cubic-bezier(.2,.75,.25,1);display:flex;position:absolute;transform:translate(12px,-50%)scale(.97)}.globe-tooltip[data-visible=true]{opacity:1;visibility:visible;transform:translate(12px,-50%)scale(1)}.globe-tooltip[data-visible=true][data-side=left]{transform:translate(calc(-100% - 12px),-50%)scale(1)}.globe-tooltip:before{content:"";border-block-start:1px solid var(--phosphor-border);inline-size:12px;position:absolute;inset-block-start:50%;inset-inline-end:100%}.globe-tooltip[data-side=left]:before{inset-inline:100% auto}.globe-tooltip img{object-fit:cover;border-radius:2px;flex:none;width:27px;height:19px;display:block}.globe-tooltip-copy{white-space:normal;gap:2px;max-width:132px;font:10px/1.3 Inter,Arial,sans-serif;display:grid}.globe-tooltip-copy strong{font-size:12px;font-weight:600}.globe-tooltip-copy>span{color:var(--phosphor-muted)}@media (prefers-reduced-motion:reduce){.globe-tooltip{transition:none}}.phosphor-sculpture[data-state=ready] .phosphor-poster{opacity:0}.phosphor-sculpture[data-state=fallback] canvas{display:none}.phosphor-sculpture h2{overflow-wrap:anywhere;z-index:2;letter-spacing:-1px;margin:0;font:400 clamp(38px,4vw,58px)/1.2 PhosphorDisplay,Georgia,serif;position:relative;inset-block-end:0;inset-inline:0}.phosphor-sculpture h2>span{opacity:0;margin-inline-start:8px;font:20px/2.8 Inter,Arial,sans-serif;transition:opacity .16s,transform .16s;position:absolute;transform:translate(-4px)}.phosphor-sculpture:is(:hover,:focus-visible) h2>span{opacity:1;transform:translate(0)}.phosphor-sculpture:focus-visible{outline:2px solid var(--phosphor-focus);outline-offset:4px}.phosphor-category>p{color:var(--phosphor-muted);margin:10px 0 8px;font-size:17px;line-height:1.5}.phosphor-category nav{flex-wrap:wrap;justify-content:center;gap:clamp(16px,3.2vw,48px);display:flex}.phosphor-category nav a{min-block-size:44px;color:var(--phosphor-mint);text-underline-offset:7px;align-items:center;gap:16px;font-size:17px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.phosphor-category nav a span{transition:transform .16s;display:inline-block}.phosphor-category nav a:hover span{transform:translate(4px)}.phosphor-reassurance{text-align:center;color:var(--phosphor-muted);margin:38px 0 12px;font-size:13px;line-height:1.6}.phosphor-footer{border-block-start:1px solid var(--phosphor-rule);margin:0 clamp(20px,4vw,60px);padding-block:14px 20px}.phosphor-footer nav{justify-content:flex-end;gap:28px;display:flex}.phosphor-footer a{min-block-size:32px;color:var(--phosphor-muted);align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.phosphor-footer a:hover{text-decoration:underline}@media (width<=760px){.phosphor-introduction{padding-block-start:24px}.phosphor-introduction h1{font-size:clamp(36px,7.5vw,56px)}.phosphor-introduction p{max-inline-size:35ch;margin-block-start:20px}.phosphor-categories{gap:20px;margin-block-start:20px}.phosphor-visual{block-size:230px}.phosphor-category+.phosphor-category:before{block-size:160px;inset-inline-start:-10px}.phosphor-category>p{font-size:15px}.phosphor-category nav{gap:8px 18px}.phosphor-category nav a{gap:10px;font-size:15px}.phosphor-sculpture h2{font-size:37px}}@media (width<=520px){.phosphor-categories{grid-template-columns:minmax(0,1fr);gap:22px}.phosphor-visual{block-size:260px}.phosphor-category+.phosphor-category:before{border-inline-start:0;border-block-start:1px solid var(--phosphor-rule);block-size:0;inset-block-start:-10px;inset-inline:0}.phosphor-reassurance{margin-block-start:28px}.phosphor-footer nav{justify-content:center}}@media (height<=760px) and (width>=1001px){.phosphor-introduction{padding-block-start:0}.phosphor-introduction h1{font-size:58px}.phosphor-introduction p{margin-block-start:16px}.phosphor-visual{block-size:240px}.phosphor-sculpture h2{font-size:43px}.phosphor-reassurance{margin-block-start:18px}}@media (prefers-reduced-motion:reduce){.phosphor-sculpture h2>span,.phosphor-category nav a span{transition:none;transform:none}}@media (forced-colors:active){:root,:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--phosphor-background:Canvas;--phosphor-surface:Canvas;--phosphor-raised:Canvas;--phosphor-text:CanvasText;--phosphor-muted:CanvasText;--phosphor-mint:LinkText;--phosphor-border:ButtonText;--phosphor-rule:GrayText;--phosphor-focus:Highlight;--phosphor-on-accent:Canvas;--phosphor-error:CanvasText;--phosphor-error-surface:Canvas;--phosphor-success-surface:Canvas;--map-land:Canvas;--map-border:CanvasText}@media (prefers-color-scheme:dark){:root,:root[data-theme]{--lightningcss-light: ;--lightningcss-dark:initial}}body,body *{color:canvastext!important}body a,body a *{color:linktext!important}body :disabled{color:graytext!important}.phosphor-sculpture canvas{display:none}.phosphor-sculpture .phosphor-poster{opacity:1;forced-color-adjust:none}.site-header .subject-menu summary img,.exploration-arrow,.explore-mode-icon{filter:none}}@media (height<=500px) and (width<=699px){.site-header .wordmark{letter-spacing:-.8px;font-size:20px}}.phosphor-poster,.navigation-art.art-map>img,.navigation-art.art-computer>img,.navigation-art.art-capitals>img,.shortcut-mission img,.shortcut-completion img,.achievement-art.is-earned img{filter:none}.achievement-art:not(.is-earned) img{filter:grayscale()}.primary-button,.flag-stories-theme .primary-button{background:var(--theme-accent-solid)}.primary-button:hover,.flag-stories-theme .primary-button:hover{background:var(--phosphor-accent-hover)}@media (forced-colors:active){:root[data-theme]{--theme-accent:Highlight;--specimen-light:Canvas;--specimen-dark:Canvas}.phosphor-poster,.navigation-art img,.achievement-art img,.shortcut-mission img,.shortcut-completion img{filter:none!important}}input::placeholder,textarea::placeholder{color:var(--theme-muted);opacity:1}input:autofill{background:var(--theme-field-bg);color:var(--theme-text)}:root .sculpture-poster-dark{display:block}@media (width>=1200px){:root .topbar.site-header{grid-template-columns:auto minmax(0,1fr) auto}:root .site-header .subject-navigation{justify-self:center}}@media (width>=700px) and (width<=1199px){:root .topbar.site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}:root .site-header .subject-navigation{grid-area:2/1/auto/-1;justify-self:center}:root .site-header .site-utility{grid-area:1/2}}@media (width<=699px){:root .site-header .wordmark{font-size:22px}:root .site-header .site-utility{gap:4px}:root .flag-focus-shell .topbar.site-header{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}:root .flag-focus-shell .site-header .wordmark{font-size:22px}:root .flag-focus-shell .site-header .subject-navigation{grid-area:2/1/auto/-1;justify-self:center}:root .flag-focus-shell .site-header .site-utility{grid-area:1/2}}svg.interface-icon{flex-shrink:0;display:block;filter:none!important}@media (height<=500px) and (width>=700px){:root .topbar.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}:root .site-header .subject-navigation,:root .site-header .site-utility{grid-area:auto}}@media (height<=500px) and (width<=699px){:root .topbar.site-header,:root .flag-focus-shell .topbar.site-header{flex-wrap:nowrap;gap:4px;display:flex}:root .site-header .wordmark,:root .flag-focus-shell .site-header .wordmark{font-size:16px}:root .site-header .subject-navigation{flex:0 auto;gap:0}:root .site-header .subject-navigation summary{gap:2px;padding-inline:4px;font-size:10px}:root .site-header .site-utility{gap:0}:root .site-header .space-menu>summary{min-inline-size:24px;padding-inline:4px}}@media (forced-colors:active){:root,:root[data-theme]{--theme-bg:Canvas;--theme-bg-soft:Canvas;--theme-surface:Canvas;--theme-deep:Canvas;--theme-crust:Canvas;--theme-text:CanvasText;--theme-muted:CanvasText;--theme-accent:LinkText;--theme-accent-ink:LinkText;--theme-accent-solid:ButtonFace;--theme-on-accent:ButtonText;--theme-accent-hover:ButtonFace;--theme-focus:Highlight;--theme-border:GrayText;--theme-border-strong:ButtonText;--theme-field-bg:Canvas;--theme-popover-bg:Canvas;--theme-selected-bg:Canvas;--theme-shadow:CanvasText;--theme-land:Canvas;--theme-map-ocean:Canvas;--theme-marker:CanvasText;--keycap-shade:transparent}.primary-button{border-color:buttontext}}@media (width<=699px) and (height>=501px){:root .flag-focus-shell .topbar.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:4px;min-block-size:56px;padding:6px 12px}:root .flag-focus-shell .site-header .wordmark{font-size:18px}:root .flag-focus-shell .site-header .subject-navigation{grid-area:1/2}:root .flag-focus-shell .subject-navigation summary{gap:4px;padding-inline:6px;font-size:12px}:root .flag-focus-shell .site-header .site-utility{grid-area:1/3;gap:0}:root .flag-focus-shell .site-header .space-menu>summary{min-inline-size:28px;padding-inline:4px}}.secondary-button:hover{color:var(--theme-text)}
