@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2) format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-vietnamese-400-normal-C3m3Wqkz.woff2) format("woff2"),url(/assets/crimson-pro-vietnamese-400-normal-CEHt5KbE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-latin-ext-400-normal-B3ID4PT2.woff2) format("woff2"),url(/assets/crimson-pro-latin-ext-400-normal-BWiDT69a.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-latin-400-normal-B4SlG4wx.woff2) format("woff2"),url(/assets/crimson-pro-latin-400-normal-BzhyrSeK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-vietnamese-400-italic-NXtqStND.woff2) format("woff2"),url(/assets/crimson-pro-vietnamese-400-italic-XRYdg6KH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-latin-ext-400-italic-C6Jf9c7d.woff2) format("woff2"),url(/assets/crimson-pro-latin-ext-400-italic-DuC2towc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-latin-400-italic-BJbyz_Tg.woff2) format("woff2"),url(/assets/crimson-pro-latin-400-italic-iL-nM4zC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/crimson-pro-vietnamese-500-normal-Ccm9dO69.woff2) format("woff2"),url(/assets/crimson-pro-vietnamese-500-normal-Cnk_aPx5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/crimson-pro-latin-ext-500-normal-Cu9CDuc4.woff2) format("woff2"),url(/assets/crimson-pro-latin-ext-500-normal-CUkD1wcf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/crimson-pro-latin-500-normal-D6GH0edE.woff2) format("woff2"),url(/assets/crimson-pro-latin-500-normal-BCdZ5465.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled{cursor:default}button,input,select{color:inherit}svg{display:block}button{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}:root{--palette-parchment: #dbc79b;--palette-paper: #e4d3ad;--palette-cream: #cfb98e;--palette-ink: #35281c;--palette-muted: #695237;--palette-faint: #806748;--palette-rule: #af9568;--palette-wine: #702c23;--palette-wine-deep: #8b3a2c;--palette-charcoal: #1b1c17;--palette-charcoal-light: #2c2b23;--palette-gold: #b99b5e;--palette-rust: #873e27;--palette-grain: #4c2e0f09;--palette-paper-glow: #f4e6c6;--typeface-map: "Cinzel", Georgia, serif;--typeface-serif: "Crimson Pro", Georgia, serif;--theme-dark-bg-page: var(--palette-charcoal);--theme-dark-bg-surface: var(--palette-paper);--theme-dark-bg-sunken: var(--palette-cream);--theme-dark-ink-main: var(--palette-ink);--theme-dark-ink-muted: var(--palette-muted);--theme-dark-ink-faint: var(--palette-faint);--theme-dark-border-base: var(--palette-rule);--theme-dark-action-primary: var(--palette-wine);--theme-dark-action-primary-hover: var(--palette-wine-deep);--theme-dark-accent: var(--palette-rust);--theme-dark-bg-chrome: linear-gradient(180deg, var(--palette-charcoal-light), var(--palette-charcoal));--theme-dark-ink-chrome: var(--palette-paper);--theme-dark-ink-chrome-muted: var(--palette-gold);--theme-dark-border-chrome: #8e713e;--theme-dark-paper-highlight: #fff0c94d;--theme-dark-paper-texture: radial-gradient(ellipse at 20% 10%, var(--palette-paper-glow), transparent 70%), repeating-linear-gradient(9deg, var(--palette-grain) 0 1px, transparent 1px 4px);--theme-dark-chrome-texture: repeating-linear-gradient(0deg, transparent 0 3px, #080a070a 3px 4px);--theme-dark-realm-north: #577976;--theme-dark-realm-redania: #b25332;--theme-dark-realm-kaedwen: #858c38;--theme-dark-realm-temeria: #56768b;--theme-dark-realm-aedirn: #b78938;--theme-dark-realm-lyria: #a4594f;--theme-dark-realm-cintra: #c39b35;--theme-dark-realm-nilfgaard: #655e40;--theme-dark-realm-creyden: #ad7d92;--theme-dark-realm-hengfors: #c4a572;--theme-dark-realm-cidaris: #9bb1b0;--theme-dark-realm-verden: #b8a355;--theme-dark-realm-brokilon: #557347;--theme-dark-realm-skellige: #887797;--theme-dark-realm-dolblathanna: #91ab75;--theme-dark-realm-unknown: #a79e83;--theme-dark-map-text: #302519;--theme-dark-map-label: #e5d5ad;--theme-dark-map-border: #50321d;--theme-dark-map-accent: #862f24;--theme-dark-map-muted: #55412c;--theme-dark-map-surround: #241e16;--theme-dark-map-panel: #201e18f5;--theme-dark-map-panel-ink: #e3d2ae;--theme-dark-map-panel-muted: #b7a886;--theme-dark-map-hover: #493820;--theme-dark-map-shadow: #17120bc9;--theme-dark-ornament: #9c7b42;--theme-dark-ornament-faint: #9c7b4259;--bg-page: var(--theme-dark-bg-page);--bg-surface: var(--theme-dark-bg-surface);--bg-sunken: var(--theme-dark-bg-sunken);--ink-main: var(--theme-dark-ink-main);--ink-muted: var(--theme-dark-ink-muted);--ink-faint: var(--theme-dark-ink-faint);--border-base: var(--theme-dark-border-base);--border-focus: var(--theme-dark-ornament);--action-primary: var(--theme-dark-action-primary);--action-primary-hover: var(--theme-dark-action-primary-hover);--action-neutral: var(--theme-dark-bg-surface);--action-neutral-hover: var(--theme-dark-bg-sunken);--ink-inverse: var(--theme-dark-bg-surface);--ink-accent: var(--theme-dark-accent);--bg-chrome: var(--theme-dark-bg-chrome);--ink-chrome: var(--theme-dark-ink-chrome);--ink-chrome-muted: var(--theme-dark-ink-chrome-muted);--border-chrome: var(--theme-dark-border-chrome);--bg-paper-texture: var(--theme-dark-paper-texture);--bg-chrome-texture: var(--theme-dark-chrome-texture);--border-highlight: var(--theme-dark-paper-highlight);--bg-realm-north: var(--theme-dark-realm-north);--bg-realm-redania: var(--theme-dark-realm-redania);--bg-realm-kaedwen: var(--theme-dark-realm-kaedwen);--bg-realm-temeria: var(--theme-dark-realm-temeria);--bg-realm-aedirn: var(--theme-dark-realm-aedirn);--bg-realm-lyria: var(--theme-dark-realm-lyria);--bg-realm-cintra: var(--theme-dark-realm-cintra);--bg-realm-nilfgaard: var(--theme-dark-realm-nilfgaard);--bg-realm-creyden: var(--theme-dark-realm-creyden);--bg-realm-hengfors: var(--theme-dark-realm-hengfors);--bg-realm-cidaris: var(--theme-dark-realm-cidaris);--bg-realm-verden: var(--theme-dark-realm-verden);--bg-realm-brokilon: var(--theme-dark-realm-brokilon);--bg-realm-skellige: var(--theme-dark-realm-skellige);--bg-realm-dolblathanna: var(--theme-dark-realm-dolblathanna);--bg-realm-unknown: var(--theme-dark-realm-unknown);--ink-map-text: var(--theme-dark-map-text);--bg-map-label: var(--theme-dark-map-label);--ink-map-border: var(--theme-dark-map-border);--ink-map-accent: var(--theme-dark-map-accent);--ink-map-muted: var(--theme-dark-map-muted);--bg-map-surround: var(--theme-dark-map-surround);--bg-map-panel: var(--theme-dark-map-panel);--ink-map-panel: var(--theme-dark-map-panel-ink);--ink-map-panel-muted: var(--theme-dark-map-panel-muted);--bg-map-control-hover: var(--theme-dark-map-hover);--ink-map-shadow: var(--theme-dark-map-shadow);--border-ornament: var(--theme-dark-ornament);--border-ornament-faint: var(--theme-dark-ornament-faint);--font-map: var(--typeface-map);--font-heading: var(--typeface-serif);--font-body: var(--typeface-serif);--text-xs: .75rem;--text-sm: .9375rem;--text-base: 1rem;--text-lg: 1.1875rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--text-4xl: 2.75rem;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: .0625rem;--radius-md: .125rem;--radius-full: 100rem;--z-map: 0;--z-panel: 10;--z-overlay: 20;--duration-fast: .14s;--duration-base: .24s;--ease-standard: ease-out;--shadow-panel: 0 8px 28px #100d0770;--shadow-inset: inset 0 0 28px #6e4a1f18}body{background:var(--bg-page);color:var(--ink-main);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55}:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}::selection{background:var(--bg-sunken);color:var(--ink-main)}.l_stack{display:flex;flex-direction:column;gap:var(--space-4)}.l_stack[data-gap="2"]{gap:var(--space-2)}.l_stack[data-gap="6"]{gap:var(--space-6)}.l_cluster{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.l_cluster[data-justify=between]{justify-content:space-between}.l_container{width:100%;max-width:100rem;margin-inline:auto;padding-inline:var(--space-6)}.u_sr_only{position:absolute;width:1px;height:1px;padding:var(--space-0);margin:var(--space-0);overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.u_reset_button{border:0;background:none;padding:var(--space-0)}.g_eyebrow{font-family:var(--font-map);font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.g_button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border-base);border-radius:var(--radius-sm);background:var(--action-neutral);box-shadow:inset 0 0 0 3px var(--border-highlight);font-family:var(--font-map);font-size:.625rem;letter-spacing:.07em;transition:background var(--duration-fast) var(--ease-standard)}.g_button:hover{background:var(--action-neutral-hover)}.g_button[data-variant=primary]{color:var(--ink-inverse);background:var(--action-primary);border-color:var(--border-chrome);box-shadow:inset 0 0 0 3px var(--action-primary),inset 0 0 0 4px var(--border-ornament)}.g_button[data-variant=primary]:hover{background:var(--action-primary-hover)}.g_button:disabled{opacity:.45}.g_tag{display:inline-flex;gap:var(--space-1);align-items:center;border-block:1px solid var(--border-base);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-style:italic;color:var(--ink-muted)}.g_link{color:var(--action-primary);text-underline-offset:3px}.g_select{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:var(--shadow-inset);font-size:var(--text-base)}:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}.world_map{position:relative;width:100%;height:36rem;overflow:hidden;background:var(--bg-map-surround);isolation:isolate}.world_map-viewport{width:100%;height:100%;touch-action:none;cursor:grab}.world_map-viewport[data-hovered=true]{cursor:pointer}.world_map-viewport:active{cursor:grabbing}.world_map-viewport:focus-visible{outline-offset:-5px}@media(min-width:64rem){.world_map{height:100%}}.place_search{position:relative;width:100%;color:var(--ink-map-panel)}.place_search-field{display:flex;align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-ornament);background:var(--bg-map-panel);outline:1px solid var(--border-ornament-faint);outline-offset:3px;box-shadow:var(--shadow-panel)}.place_search-field:focus-within{outline-color:var(--border-ornament)}.place_search-symbol{font-size:var(--text-2xl);line-height:1;color:var(--border-ornament)}.place_search-input{min-width:0;width:100%;border:0;background:transparent;outline:none;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--ink-map-panel)}.place_search-input::placeholder{color:var(--ink-map-panel-muted)}.place_search-input::-webkit-search-cancel-button{display:none}.place_search-key{font-family:var(--font-map);color:var(--ink-map-panel-muted);font-size:.6rem;white-space:nowrap}.place_search-clear{width:1.5rem;height:1.5rem;padding:var(--space-0);border:0;background:none;color:var(--ink-map-panel);font-size:var(--text-xl)}.place_search-dropdown{margin-top:var(--space-2);background:var(--bg-map-panel);border:1px solid var(--border-ornament);box-shadow:var(--shadow-panel)}.place_search-heading{padding:var(--space-3) var(--space-4);font-family:var(--font-map);color:var(--ink-map-panel-muted);font-size:.6rem;letter-spacing:.08em;border-bottom:1px solid var(--border-ornament-faint)}.place_search-list{list-style:none;padding:var(--space-1);margin:var(--space-0);max-height:min(20rem,45svh);overflow-y:auto;scrollbar-color:var(--border-ornament) var(--bg-map-panel)}.place_search-result{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid transparent;cursor:pointer}.place_search-result[aria-selected=true]{border-color:var(--border-ornament-faint);background:var(--bg-map-control-hover)}.place_search-place_name{font-family:var(--font-heading);font-size:var(--text-lg)}.place_search-type{font-size:var(--text-xs);color:var(--ink-map-panel-muted);text-transform:capitalize;white-space:nowrap}.place_search-browse{width:100%;padding:var(--space-3);border:0;border-top:1px solid var(--border-ornament-faint);background:none;color:var(--ink-map-panel);font-family:var(--font-heading);font-size:var(--text-base);text-align:left}.place_search-browse:hover{background:var(--bg-map-control-hover)}.place_search-hint{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-ornament-faint);color:var(--ink-map-panel-muted);font-size:.625rem}.place_search-empty{padding:var(--space-4);font-family:var(--font-heading)}.political_legend{margin-top:var(--space-4)}.political_legend-period{color:var(--ink-main);font-size:var(--text-base);font-weight:600}.political_legend-help{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.35;margin-top:var(--space-2);margin-bottom:var(--space-3)}.political_legend-realm{border-left:3px solid var(--c-realm-color);padding-left:var(--space-2);margin-top:var(--space-2)}.political_legend-realm_heading{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);line-height:1.25;list-style:none}.political_legend-crest{width:1.625rem;height:1.9375rem;flex-shrink:0}.political_legend-description{font-size:var(--text-sm);color:var(--ink-muted);padding-top:var(--space-2)}.political_legend-directory{font-size:var(--text-sm);margin-top:var(--space-4);cursor:pointer}.atlas_app{min-height:100svh;display:flex;flex-direction:column;background:var(--bg-chrome-texture),var(--bg-chrome)}.atlas_app-skip{position:absolute;top:-5rem;left:1rem;z-index:calc(var(--z-overlay) + 1);padding:var(--space-3);background:var(--bg-surface);color:var(--ink-main)}.atlas_app-skip:focus{top:1rem}.atlas_app-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-chrome-texture),var(--bg-chrome);border-bottom:1px solid var(--border-chrome);box-shadow:inset 0 -4px 0 var(--bg-page),inset 0 -5px 0 var(--border-ornament-faint);color:var(--ink-chrome)}.atlas_app-brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--ink-chrome);flex-shrink:0}.atlas_app-mark{display:grid;place-items:center;width:2rem;height:2.5rem;font-family:var(--font-heading);font-size:2.8rem;line-height:1;color:var(--ink-chrome-muted)}.atlas_app-brand_name{display:block;font-family:var(--font-map);font-weight:600;text-transform:uppercase;font-size:1rem;line-height:1.2;letter-spacing:.065em}.atlas_app-brand_caption{display:block;margin-top:var(--space-2);font-family:var(--font-map);font-size:.5rem;letter-spacing:.2em;color:var(--ink-chrome-muted)}.atlas_app-nav{display:flex;align-items:center;gap:var(--space-4)}.atlas_app-nav_button{background:none;border:0;border-bottom:1px solid transparent;font-family:var(--font-map);font-size:.6rem;padding:var(--space-3) var(--space-0);color:var(--ink-chrome-muted);letter-spacing:.05em}.atlas_app-nav_button[aria-current=page]{color:var(--ink-chrome);border-bottom-color:var(--border-chrome)}.atlas_app-header_note{display:none;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--ink-chrome-muted);font-style:italic}.atlas_app-reading_bar{min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-ornament-faint);color:var(--ink-chrome)}.atlas_app-book_symbol{font-family:var(--font-heading);font-size:var(--text-base);color:var(--ink-chrome-muted);display:none}.atlas_app-progress_button{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--border-ornament-faint);background:transparent;font-family:var(--font-heading);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);text-align:right;max-width:65%;color:var(--ink-chrome)}.atlas_app-progress_dot,.atlas_app-status_dot{width:.375rem;height:.375rem;display:inline-block;background:var(--action-primary);border-radius:var(--radius-full);flex-shrink:0}.atlas_app-main{flex:1;display:flex;flex-direction:column}.atlas_app-mobile_toggle{width:100%;display:flex;justify-content:space-between;background:var(--bg-chrome);color:var(--ink-chrome);border:0;border-bottom:1px solid var(--border-chrome);padding:var(--space-3) var(--space-5);font-family:var(--font-map);font-size:.65rem}.atlas_app-sidebar{display:block;position:relative;background:var(--bg-paper-texture),var(--bg-surface);scrollbar-width:thin;scrollbar-color:var(--border-base) transparent;box-shadow:var(--shadow-inset);border:1px solid var(--border-chrome)}.atlas_app-chronicles{display:none}.atlas_app-chronicles[data-expanded=true]{display:block}.atlas_app-welcome,.atlas_app-reading{padding:var(--space-8) var(--space-6)}.atlas_app-title{font-family:var(--font-map);font-size:clamp(1.625rem,1.4886rem + .5682vw,2rem);font-weight:600;line-height:1.3;letter-spacing:-.035em;margin-block:var(--space-5) var(--space-4)}.atlas_app-title[data-size=book]{font-size:1.5rem}.atlas_app-intro{font-size:var(--text-base);color:var(--ink-muted);line-height:1.65;margin-bottom:var(--space-6)}.atlas_app-small{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.5;margin-top:var(--space-3)}.atlas_app-section{padding:var(--space-5) var(--space-6);border-top:1px solid var(--border-base);box-shadow:inset 0 1px 0 var(--border-highlight)}.atlas_app-layers{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.atlas_app-layer{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-base);cursor:pointer}.atlas_app-layer_input{appearance:none;margin:var(--space-0);width:.875rem;height:.875rem;border:1px solid var(--border-base);border-radius:0;transform:rotate(45deg);cursor:pointer}.atlas_app-layer_input:checked{background:var(--action-primary);border-color:var(--action-primary);box-shadow:inset 0 0 0 3px var(--bg-surface)}.atlas_app-sidebar_footer{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);color:var(--ink-faint);font-family:var(--font-heading);font-size:var(--text-base);font-style:italic;border-top:1px solid var(--border-base)}.atlas_app-map_area{position:relative;min-width:0;flex:1;min-height:36rem;border:1px solid var(--border-chrome);box-shadow:var(--shadow-panel)}.atlas_app-scene_heading{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-5)}.atlas_app-scene_buttons{display:flex;gap:var(--space-1)}.atlas_app-arrow{width:2rem;height:2rem;border:1px solid var(--border-base);border-radius:var(--radius-sm);background:transparent;font-size:var(--text-xl);line-height:1;padding:var(--space-0)}.atlas_app-arrow:disabled{opacity:.35}.atlas_app-arrow:hover:enabled{background:var(--bg-sunken)}.atlas_app-scene_title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:500;margin-block:var(--space-3) var(--space-2);line-height:1.2}.atlas_app-summary{font-size:var(--text-base);color:var(--ink-muted);line-height:1.6}.atlas_app-date{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-3);font-size:var(--text-sm);font-style:italic;color:var(--ink-accent)}.atlas_app-scene_steps{display:flex;gap:var(--space-1);flex-wrap:wrap}.atlas_app-scene_step{border:1px solid var(--border-base);padding:var(--space-1) var(--space-2);font-family:var(--font-map);font-size:.625rem;min-width:1.8rem;background:transparent;border-radius:var(--radius-sm)}.atlas_app-scene_step[aria-current=step]{background:var(--action-primary);border-color:var(--action-primary);color:var(--ink-inverse)}.atlas_app-cast{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.atlas_app-person{display:flex;align-items:center;gap:var(--space-3);background:none;border:0;padding:var(--space-0);width:100%;text-align:left}.atlas_app-avatar{width:2.125rem;height:2.5rem;display:grid;place-items:center;border:1px solid var(--border-base);border-radius:0;background:var(--bg-sunken);box-shadow:var(--shadow-inset);font-family:var(--font-map);font-size:var(--text-sm);flex-shrink:0;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%)}.atlas_app-person_text{display:flex;flex-direction:column;gap:var(--space-0);font-size:var(--text-lg);flex:1}.atlas_app-person_place{color:var(--ink-muted);font-size:var(--text-sm);font-style:italic}.atlas_app-person_arrow{font-size:var(--text-xs);color:var(--ink-faint)}.atlas_app-last_known{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--ink-muted)}.atlas_app-last_person{width:100%;display:flex;flex-direction:column;gap:var(--space-1);border:0;border-bottom:1px solid var(--border-base);background:none;padding:var(--space-2) var(--space-0);text-align:left;font-size:var(--text-xs)}.atlas_app-last_date{font-size:.625rem;color:var(--ink-muted)}.atlas_app-evidence{font-size:var(--text-xs);color:var(--ink-muted)}.atlas_app-source{display:block;font-size:var(--text-xs);color:var(--action-primary);text-decoration-color:var(--border-base);text-underline-offset:3px;padding-block:var(--space-2);overflow-wrap:anywhere}.atlas_app-place_card{padding:var(--space-5) var(--space-6);border-block:1px solid var(--border-base);background:var(--bg-sunken)}.atlas_app-close{border:0;padding:var(--space-0);background:transparent;font-size:var(--text-xl);width:2rem;height:2rem;color:var(--ink-muted)}.atlas_app-place_title{font-family:var(--font-map);font-size:1.4rem;font-weight:600;line-height:1.3;margin-bottom:var(--space-3)}.atlas_app-place_precision{margin-top:var(--space-4)}.atlas_app-focus_link{display:block;border:0;background:none;padding:var(--space-0);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--action-primary)}.atlas_app-place_history{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-base)}.atlas_app-observation{margin-top:var(--space-3);font-size:var(--text-xs)}.atlas_app-observation_ref{display:block;font-size:.625rem;color:var(--ink-muted);margin-bottom:var(--space-1)}.atlas_app-place_sources{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--ink-muted)}.atlas_app-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-top:1px solid var(--border-ornament-faint);background:var(--bg-chrome);color:var(--ink-chrome-muted);font-size:var(--text-xs)}.atlas_app-footer_separator{margin-inline:var(--space-2)}.atlas_app-footer_link{background:none;border:0;padding:var(--space-0);color:inherit;text-decoration:underline;text-underline-offset:3px}.atlas_app-status_dot{margin-right:var(--space-2);width:.3rem;height:.3rem}.atlas_app-dialog{border:1px solid var(--border-chrome);outline:1px solid var(--border-ornament);outline-offset:5px;border-radius:var(--radius-sm);background:var(--bg-paper-texture),var(--bg-surface);color:var(--ink-main);padding:var(--space-6);width:calc(100% - 2rem);max-width:29rem;max-height:calc(100svh - 3rem);box-shadow:var(--shadow-panel),var(--shadow-inset)}.atlas_app-dialog::backdrop{background:var(--bg-page);opacity:.8}.atlas_app-dialog[data-size=wide]{max-width:43rem}.atlas_app-dialog_title{font-family:var(--font-map);font-size:1.75rem;font-weight:600;letter-spacing:-.035em;line-height:1.3;margin-block:var(--space-3) var(--space-4)}.atlas_app-progress_form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.atlas_app-field{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-base)}.atlas_app-coverage_stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);padding-block:var(--space-5);margin-top:var(--space-4);border-block:1px solid var(--border-base);font-size:var(--text-xs);color:var(--ink-muted)}.atlas_app-stat_value{display:block;font-size:var(--text-2xl);font-family:var(--font-heading);font-weight:400;color:var(--ink-main)}.atlas_app-section_title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:500;margin-block:var(--space-5) var(--space-3)}.atlas_app-coverage_table{width:100%;border-collapse:collapse;text-align:left;margin-top:var(--space-4);font-size:var(--text-xs)}.atlas_app-table_heading,.atlas_app-table_cell{border-bottom:1px solid var(--border-base);padding:var(--space-2)}.atlas_app-source_list{max-height:16rem;overflow-y:auto;margin-block:var(--space-4)}@media(min-width:48rem){.atlas_app-brand_name{font-size:1.25rem}.atlas_app-mark{width:2.75rem;height:3rem;font-size:3.5rem}.atlas_app-header{padding-inline:var(--space-8)}.atlas_app-nav{gap:var(--space-7)}.atlas_app-nav_button{font-size:.6875rem}.atlas_app-reading_bar{padding-inline:var(--space-8)}.atlas_app-book_symbol{display:inline}}@media(min-width:64rem){.atlas_app{height:100svh;min-height:43rem;overflow:hidden}.atlas_app-header{min-height:5.25rem;flex-shrink:0}.atlas_app-header_note{display:block}.atlas_app-main{display:grid;grid-template-columns:19.5rem minmax(0,1fr);min-height:0}.atlas_app-mobile_toggle{display:none}.atlas_app-chronicles{display:block}.atlas_app-sidebar{display:block;overflow-y:auto;margin:var(--space-3) var(--space-0) var(--space-3) var(--space-3)}.atlas_app-map_area{min-height:0;margin:var(--space-3)}.atlas_app-footer{flex-shrink:0;padding-inline:var(--space-6)}}@media(min-width:90rem){.atlas_app-main{grid-template-columns:20.5rem minmax(0,1fr)}}.atlas_app-chronicle_label{font-family:var(--font-map);font-size:.5625rem;letter-spacing:.12em;color:var(--ink-chrome-muted)}.atlas_app-ornament{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-faint);margin-bottom:var(--space-5);font-size:var(--text-xl)}.atlas_app-ornament:before,.atlas_app-ornament:after{content:"";height:3px;border-block:1px solid var(--border-base);flex:1}.atlas_app-welcome:after{content:"";display:block;width:4rem;height:3px;border-block:1px solid var(--border-base);margin-top:var(--space-6)}.atlas_app-explorer{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-base)}.atlas_app-map_controls{display:flex;gap:var(--space-1);margin-top:var(--space-4)}.atlas_app-map_control{flex:1;height:2rem;padding:var(--space-0);background:transparent;border:1px solid var(--border-base);color:var(--ink-main);font-size:var(--text-xl)}.atlas_app-map_control:hover{background:var(--bg-sunken)}.atlas_app-map_control[data-size=wide]{flex:2;font-family:var(--font-map);font-size:.6rem}.atlas_app-map_label{font-family:var(--font-map);font-size:.65rem;margin-top:var(--space-3);color:var(--ink-accent)}.atlas_app-map_status{font-size:var(--text-xs);color:var(--ink-muted)}
