.Artwork_image___89zM{object-fit:contain;object-position:center}.ContentBlocks_block__hUrIc{margin-bottom:42px;scroll-margin-top:100px;min-width:0}.ContentBlocks_block__hUrIc:last-child{margin-bottom:0}.ContentBlocks_block__hUrIc h2{font-size:30px;margin:10px 0 18px}.ContentBlocks_block__hUrIc h3{font-size:27px;margin:18px 0 12px}.guide-callout.ContentBlocks_block__hUrIc h2{font-size:20px;margin-top:0;margin-bottom:8px}.lore-document .ContentBlocks_block__hUrIc h2{font-size:25px;margin-bottom:19px}.lore-document .ContentBlocks_block__hUrIc h3{font-size:25px;margin-top:21px;margin-bottom:9px}.ContentBlocks_block__hUrIc p{line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.ContentBlocks_block__hUrIc p+p,.ContentBlocks_paragraphGroup__31cUF+.ContentBlocks_paragraphGroup__31cUF{margin-top:15px}.ContentBlocks_text___f7li>p{font-size:14px;color:var(--muted)}.lore-document .ContentBlocks_text___f7li>p{color:inherit}.lore-document .ContentBlocks_block__hUrIc{margin-bottom:0}.lore-document .ContentBlocks_block__hUrIc:first-child{border-top:0;margin-top:0;padding-top:0}.ContentBlocks_text___f7li>ul{padding-left:22px;list-style:disc}.ContentBlocks_text___f7li>ul>li+li{margin-top:12px}.ContentBlocks_block__hUrIc a:not(.button):not(.text-link){color:var(--gold-light);text-decoration:underline;text-underline-offset:4px}.lore-document .ContentBlocks_block__hUrIc a,.town-notice.ContentBlocks_block__hUrIc a{color:#77512b}.ContentBlocks_block__hUrIc kbd{display:inline-flex;align-items:center;justify-content:center;border:1px solid #72684f;border-radius:3px;background:#25303a;color:#f0dbaf;font-family:inherit;font-size:.84em;min-width:25px;padding:0 5px}.ContentBlocks_block__hUrIc code{color:#f0dbaf;background:#25303a;padding:2px 5px}.ContentBlocks_paragraphGroup__31cUF>.ContentBlocks_button__73EMb,.ContentBlocks_paragraphGroup__31cUF>.button{margin-top:16px;margin-bottom:6px}.ContentBlocks_links__5HawM{display:flex;align-items:center;flex-wrap:wrap;gap:18px 30px;margin-top:18px}.ContentBlocks_cards__T_IBW{margin-top:24px}.ContentBlocks_cards__T_IBW>section{min-width:0}.ContentBlocks_cards__T_IBW h3{font-size:27px;color:var(--gold-light);margin-top:0}.ContentBlocks_connection___52yT h3{font-family:var(--font-title),serif;font-size:25px;line-height:1.4;margin-top:0;color:var(--gold-light)}.ContentBlocks_image__fc7cv{display:block;max-width:240px;width:100%;height:auto;object-fit:contain}.ContentBlocks_withoutImage__LIPWa{grid-template-columns:1fr}.notice-signoff .ContentBlocks_paragraphGroup__31cUF p{font-family:var(--font-display),serif;font-size:21px;line-height:1.6}@media(max-width:700px){.ContentBlocks_block__hUrIc{margin-bottom:32px}.ContentBlocks_block__hUrIc h2{font-size:26px}.ContentBlocks_block__hUrIc h3,.ContentBlocks_cards__T_IBW h3{font-size:24px}.ContentBlocks_connection___52yT h3{font-size:21px}.ContentBlocks_links__5HawM{gap:16px}.ContentBlocks_block__hUrIc p{font-size:13px}.ContentBlocks_image__fc7cv{margin-inline:auto}.guide-callout.ContentBlocks_block__hUrIc h2{font-size:18px}.lore-document .ContentBlocks_block__hUrIc h2{font-size:22px}}@media(max-width:480px){.ContentBlocks_connection___52yT h3{font-size:18px}.ContentBlocks_links__5HawM{align-items:flex-start;flex-direction:column}}.MusicPlayer_control__VprsE{flex-shrink:0}.MusicPlayer_trigger__j_AOD{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:9px 12px;color:var(--gold-light);background:transparent;border:1px solid var(--line);font-size:12px}.MusicPlayer_trigger__j_AOD:hover,.MusicPlayer_trigger__j_AOD[aria-expanded=true]{background:#24313e;border-color:var(--gold)}.MusicPlayer_playing__XLT0p{width:6px;height:6px;border-radius:50%;background:#b5cd96}.MusicPlayer_panel__4c4SG{position:absolute;right:0;top:calc(100% + 1px);width:340px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain;padding:24px;background:#14212e;color:var(--ivory);border:1px solid var(--line);box-shadow:0 12px 35px #0008}.MusicPlayer_heading__FS8qx{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.MusicPlayer_heading__FS8qx h2{font-family:var(--font-display),serif;font-size:30px;line-height:1.3;margin:8px 0 4px}.MusicPlayer_heading__FS8qx p:not(.MusicPlayer_eyebrow__1yEk2){font-size:13px;color:var(--muted)}.MusicPlayer_close__7ukr1,.MusicPlayer_volume__K1Y2r button{background:transparent;border:1px solid var(--line);color:var(--gold-light);display:grid;place-items:center;min-width:44px;height:44px;padding:8px}.MusicPlayer_play__qKcSC{width:100%;margin:22px 0;font-size:12px}.MusicPlayer_play__qKcSC:disabled{opacity:.7}.MusicPlayer_volumeLabel__VyjGF{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--gold-light)}.MusicPlayer_volume__K1Y2r{display:flex;align-items:center;gap:14px;margin-top:8px}.MusicPlayer_volume__K1Y2r input{flex:1;min-width:0;width:100%;height:44px;accent-color:var(--gold)}.MusicPlayer_message__cgQdN{margin-top:15px;font-size:12px;line-height:1.8;color:var(--muted)}.MusicPlayer_credit__LD5P6{border-top:1px solid var(--line);margin-top:18px;padding-top:15px;font-size:11px;line-height:1.8;color:var(--muted)}.MusicPlayer_credit__LD5P6 a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}@media(max-width:480px){.MusicPlayer_panel__4c4SG{padding:20px;max-height:calc(100dvh - 85px)}}@media(max-width:360px){.MusicPlayer_triggerText__e94Fs{display:none}.MusicPlayer_trigger__j_AOD{padding:10px}.MusicPlayer_playing__XLT0p{position:absolute;top:14px;margin-left:24px}}.PreviewEditing_toolbar__kBmZW{position:relative;z-index:100;background:#172b36;color:#f4ead7;border-bottom:2px solid #c6a864;padding:20px max(20px,5vw);font-family:Arial,sans-serif;font-size:14px;line-height:1.5}.PreviewEditing_toolbar__kBmZW strong{font-size:17px}.PreviewEditing_toolbar__kBmZW p{max-width:850px;margin:5px 0 12px;color:#e2ded4}.PreviewEditing_actions__uttw0,.PreviewEditing_globalLinks__jYSaN,.PreviewEditing_pages__B_feP{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.PreviewEditing_pages__B_feP{margin-top:14px;border-top:1px solid #ffffff30;padding-top:10px}.PreviewEditing_globalLinks__jYSaN{margin-top:8px}.PreviewEditing_pageSelect___zill{display:none}.PreviewEditing_pageSelect___zill select{width:100%;min-height:44px;margin-top:5px;padding:8px 12px;border:1px solid #c6a86475;border-radius:4px;background:#10212b;color:#f7e0aa;font:inherit;font-size:16px}.PreviewEditing_pageSelect___zill select:focus-visible{outline:3px solid #f1bd53;outline-offset:3px}.PreviewEditing_toolbar__kBmZW a,.PreviewEditing_toolbar__kBmZW button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #c6a86475;border-radius:4px;color:#f7e0aa;text-decoration:none;background:#10212b;font:inherit;cursor:pointer}.PreviewEditing_toolbar__kBmZW a[aria-current=page],.PreviewEditing_toolbar__kBmZW button[aria-pressed=true]{background:#ecd49d;color:#162833;border-color:#ecd49d}.PreviewEditing_globalLinks__jYSaN span{font-weight:700}.PreviewEditing_marker__89rWd{display:block;position:relative;z-index:3;margin:8px 0 12px;width:fit-content;max-width:100%;text-align:left}.PreviewEditing_inline__4yRRK{display:inline-flex;position:relative;z-index:3;margin:4px;max-width:100%;vertical-align:middle}.PreviewEditing_inline__4yRRK a,.PreviewEditing_marker__89rWd a{box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 11px;border:1px solid #a5bfca;border-radius:4px;background:#173543;color:#fff6df;font:600 12px/1.35 Arial,sans-serif;letter-spacing:normal;text-transform:none;text-decoration:none;white-space:normal;box-shadow:0 1px 5px #0003}.PreviewEditing_inline__4yRRK svg,.PreviewEditing_marker__89rWd svg{flex-shrink:0}.PreviewEditing_inline__4yRRK a:hover,.PreviewEditing_marker__89rWd a:hover,.PreviewEditing_toolbar__kBmZW a:hover,.PreviewEditing_toolbar__kBmZW button:hover{background:#294c5b;color:#fff}.PreviewEditing_inline__4yRRK a:focus-visible,.PreviewEditing_marker__89rWd a:focus-visible,.PreviewEditing_toolbar__kBmZW a:focus-visible,.PreviewEditing_toolbar__kBmZW button:focus-visible{outline:3px solid #f1bd53;outline-offset:3px}@media(max-width:600px){.PreviewEditing_toolbar__kBmZW{padding:16px}.PreviewEditing_actions__uttw0{align-items:stretch}.PreviewEditing_actions__uttw0>*{flex:1 1 150px}.PreviewEditing_pages__B_feP{display:none}.PreviewEditing_pageSelect___zill{display:block;margin-top:14px;border-top:1px solid #ffffff30;padding-top:10px}.PreviewEditing_globalLinks__jYSaN{gap:6px}.PreviewEditing_globalLinks__jYSaN span{flex-basis:100%}}.SocialLinks_social___PNgz{color:var(--gold-light)}.SocialLinks_social___PNgz ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.SocialLinks_social___PNgz li{min-width:0}.SocialLinks_social___PNgz a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 13px;border:1px solid var(--line);color:var(--gold-light);font-family:var(--font-title),serif;font-size:11px;line-height:1.5;letter-spacing:.3px;text-decoration:none;transition:background-color .2s,border-color .2s}.SocialLinks_social___PNgz a:hover{background:#c9a54b12;border-color:var(--gold)}.SocialLinks_social___PNgz a:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.SocialLinks_social___PNgz svg{flex-shrink:0}.SocialLinks_social___PNgz a>svg:first-child{width:18px;height:18px}.SocialLinks_header__9hTjX{flex-shrink:0}.SocialLinks_header__9hTjX ul{flex-wrap:nowrap;gap:6px}.SocialLinks_header__9hTjX a{width:44px;height:44px;padding:0}.SocialLinks_menu__BM6DU{margin-top:10px;padding-top:16px;border-top:1px solid var(--line)}.SocialLinks_menu__BM6DU p{margin:0 0 12px;font-family:var(--font-title),serif;font-size:11px;line-height:1.5;letter-spacing:.8px}@media(max-width:1400px){.SocialLinks_header__9hTjX{display:none}}@media(prefers-reduced-motion:reduce){.SocialLinks_social___PNgz a{transition:none}}.OpeningSequence_root__oRNQz{display:contents}body:has(.OpeningSequence_root__oRNQz[data-opening-state=running]){overflow:hidden}.OpeningSequence_screen__PG8O_{position:fixed;inset:0;z-index:200;display:none;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 43%,#25201b 0,#10151b 42%,#080d13 85%);color:#e6d1a5}.OpeningSequence_root__oRNQz[data-opening-state=running]>.OpeningSequence_screen__PG8O_{display:grid;animation:OpeningSequence_revealCity__qD2K_ 5s linear both}.OpeningSequence_screen__PG8O_:before{content:"";position:absolute;inset:0;opacity:.07;pointer-events:none;background:url(/images/grain.svg)}.OpeningSequence_frame__fjZ6Y{position:absolute;inset:24px;border:1px solid #b9995d26;pointer-events:none}.OpeningSequence_frame__fjZ6Y:after,.OpeningSequence_frame__fjZ6Y:before{content:"✧";position:absolute;left:50%;transform:translateX(-50%);padding-inline:14px;color:#b9995d;background:#0c1117;font-size:20px;line-height:1}.OpeningSequence_frame__fjZ6Y:before{top:-10px}.OpeningSequence_frame__fjZ6Y:after{bottom:-10px}.OpeningSequence_content__vBiaY{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 24px 35px}.OpeningSequence_realm__ekiNm{font-family:var(--font-title),serif;font-size:10px;letter-spacing:4px;color:#bda574;margin-bottom:26px;animation:OpeningSequence_lettering__W4qET .7s .1s both}.OpeningSequence_emblem___yX7o{position:relative;width:clamp(185px,25vw,260px);margin-bottom:28px}.OpeningSequence_seal__plGcu{position:relative;display:block;width:100%;height:auto;aspect-ratio:894/855;filter:drop-shadow(0 14px 26px #0009);animation:OpeningSequence_sealArrival__KWtDa .7s cubic-bezier(.18,.7,.22,1) both}.OpeningSequence_halo__B69Ga{position:absolute;inset:-22%;border-radius:50%;background:radial-gradient(ellipse,#c98b3c30,#9d4a1720 30%,transparent 67%);animation:OpeningSequence_candlelight__dk7LT 4.75s ease-in-out both}.OpeningSequence_light__6kXSG{position:absolute;inset:3% 7% 10%;border-radius:50%;background:radial-gradient(ellipse at 28% 32%,#ffe6a875,transparent 52%);mix-blend-mode:soft-light;pointer-events:none;animation:OpeningSequence_sealLight__yy3Kp 4.25s ease-in-out .25s both}.OpeningSequence_name___4Ayg{font-family:var(--font-title),serif;font-size:clamp(15px,2vw,19px);letter-spacing:3px;line-height:1.7;animation:OpeningSequence_lettering__W4qET .7s .3s both}.OpeningSequence_name___4Ayg span{display:block;color:#ac9363;font-size:9px;letter-spacing:4px;margin-top:3px}.OpeningSequence_title__bpeHn{color:#d5cbb7;font-family:var(--font-display),serif;font-size:clamp(23px,3vw,31px);font-weight:400;line-height:1.3;margin-top:21px;animation:OpeningSequence_lettering__W4qET .7s .5s both}.OpeningSequence_rule__H8jLo{width:180px;height:1px;margin-top:27px;background:#9f7c4333;overflow:hidden}.OpeningSequence_rule__H8jLo span{display:block;height:100%;background:linear-gradient(90deg,#765b32,#e7ce92);transform-origin:left;animation:OpeningSequence_inscription__mFcz7 4.375s ease-in-out both}.OpeningSequence_skip__m2uLp{position:absolute;right:46px;bottom:40px;display:flex;align-items:center;gap:14px;padding:10px 0;min-height:44px;background:transparent;border:0;color:#d3c7b0;font-size:11px}.OpeningSequence_skip__m2uLp:hover{color:#ffe3aa}@keyframes OpeningSequence_revealCity__qD2K_{0%,78%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes OpeningSequence_sealArrival__KWtDa{0%{opacity:0;transform:scale(.82) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes OpeningSequence_candlelight__dk7LT{0%{opacity:0;transform:scale(.75)}48%{opacity:1}to{opacity:.65;transform:scale(1.12)}}@keyframes OpeningSequence_sealLight__yy3Kp{0%{opacity:0;transform:translateX(-12%)}45%{opacity:1}to{opacity:0;transform:translateX(20%)}}@keyframes OpeningSequence_lettering__W4qET{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes OpeningSequence_inscription__mFcz7{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:700px){.OpeningSequence_frame__fjZ6Y{inset:14px}.OpeningSequence_content__vBiaY{margin-bottom:45px}.OpeningSequence_realm__ekiNm{font-size:8px;letter-spacing:3px;margin-bottom:30px}.OpeningSequence_skip__m2uLp{right:30px;bottom:25px;font-size:10px}}@media (max-height:540px) and (min-width:701px){.OpeningSequence_emblem___yX7o{width:130px;margin-bottom:14px}.OpeningSequence_realm__ekiNm{margin-bottom:14px}.OpeningSequence_title__bpeHn{margin-top:8px}.OpeningSequence_rule__H8jLo{margin-top:15px}}@media (prefers-reduced-motion:reduce){.OpeningSequence_root__oRNQz>.OpeningSequence_screen__PG8O_{display:none!important}}.TerritoryMap_section__JN4hN{padding:80px 0 90px;border-top:1px solid var(--line);background:linear-gradient(180deg,#131d28,var(--night))}.TerritoryMap_heading__0HjUI{max-width:690px;margin-bottom:36px}.TerritoryMap_heading__0HjUI h2{margin:8px 0 16px}.TerritoryMap_heading__0HjUI>p:last-child{color:var(--muted);font-size:15px;line-height:1.9;max-width:620px}.TerritoryMap_layout__jb2xc{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.TerritoryMap_figure__Y_1MC{margin:0;min-width:0}.TerritoryMap_preview__UPNqt{display:block;padding:6px;border:1px solid var(--gold);background:#0b1018;box-shadow:0 18px 55px #0004}.TerritoryMap_preview__UPNqt .TerritoryMap_mapBaseImage__S03We{display:block;width:100%;height:auto}.TerritoryMap_mapArtwork__m11i1{position:relative;display:block;flex-shrink:0;scroll-margin-top:90px}.TerritoryMap_mapCrests__znC2o{inset:0;pointer-events:none;overflow:hidden}.TerritoryMap_mapCrest__ZoaVT,.TerritoryMap_mapCrests__znC2o{position:absolute;display:block}.TerritoryMap_mapArtwork__m11i1 .TerritoryMap_mapCrest__ZoaVT img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;user-select:none}.TerritoryMap_highlights__U4_0G{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.TerritoryMap_crestHighlight__hPmOD{opacity:0;transform:scale(.94);transform-box:fill-box;transform-origin:center;transition:opacity .18s ease,transform .22s ease}.TerritoryMap_crestHighlight__hPmOD[data-active]{opacity:1;transform:scale(1)}.TerritoryMap_crestHighlight__hPmOD ellipse{fill:none}.TerritoryMap_crestGlow__Qpl__{stroke:#ffce6a;stroke-width:14px;filter:blur(8px);opacity:.8}.TerritoryMap_crestEdge__aqgY5{stroke:#35240f;stroke-width:5px;opacity:.85}.TerritoryMap_crestRing__8acIR{stroke:#ffe2a0;stroke-width:2px}.TerritoryMap_openLabel__XgIZ2{display:flex;align-items:center;gap:12px;padding:15px 17px 9px;color:var(--gold-light);font-family:var(--font-title),serif;font-size:12px;letter-spacing:.6px}.TerritoryMap_openLabel__XgIZ2>span{margin-left:auto;font-size:19px}.TerritoryMap_preview__UPNqt:hover .TerritoryMap_openLabel__XgIZ2{color:var(--ivory)}.TerritoryMap_figure__Y_1MC figcaption{margin-top:12px;color:var(--muted);font-size:11px;letter-spacing:.3px}.TerritoryMap_legend__mMEh8{padding-top:3px}.TerritoryMap_legend__mMEh8 h3{font-size:29px;color:var(--gold-light);line-height:1.3;margin:9px 0 22px}.TerritoryMap_legendHelp__eXtxu{font-size:11px;line-height:1.65;color:var(--muted);margin:-10px 0 20px}.TerritoryMap_legendList__OJ_I2{list-style:none;padding:0;margin:0}.TerritoryMap_legendList__OJ_I2>li{border-top:1px solid var(--line);min-width:0}.TerritoryMap_legendRow__B6MOQ{display:flex;align-items:center;gap:12px;padding:8px 0}.TerritoryMap_legendButton__DuI0z{display:block;flex:1;min-width:0;min-height:64px;padding:10px 8px 11px 0;border:0;background:transparent;color:var(--ivory);text-align:left;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.TerritoryMap_legendName__kA9Hi{font-family:var(--font-title),serif;font-size:13px;display:flex;align-items:baseline;gap:12px;overflow-wrap:anywhere}.TerritoryMap_legendName__kA9Hi .TerritoryMap_ordinal__UK_rW{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-family:var(--font-body),sans-serif;font-size:10px;color:var(--gold)}.TerritoryMap_colourSwatch__ZCtjP{display:block;width:10px;height:10px;box-shadow:0 0 0 1px #fff2;transform:rotate(45deg);margin-left:3px}.TerritoryMap_owner__mowBY{display:block;margin:2px 0 0 46px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.TerritoryMap_legendButton__DuI0z[data-active]{background:linear-gradient(90deg,rgba(195,164,102,.17),transparent);box-shadow:inset 2px 0 var(--gold-light)}.TerritoryMap_legendButton__DuI0z[data-active] .TerritoryMap_legendName__kA9Hi{color:#ffe2a0}.TerritoryMap_legendButton__DuI0z:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.TerritoryMap_note__WXV37{font-size:11px;line-height:1.8;color:var(--muted);margin-top:20px}.TerritoryMap_crestButton__2NIjW{position:relative;display:block;flex:0 0 64px;width:64px;height:76px;padding:5px;border:1px solid var(--line);border-radius:5px;background:radial-gradient(ellipse at center,#263343,#101a25);cursor:zoom-in;transition:border-color .18s ease,background-color .18s ease}.TerritoryMap_crestButton__2NIjW img{display:block;width:100%;height:100%;object-fit:contain}.TerritoryMap_crestButton__2NIjW:hover{border-color:var(--gold-light);background:#263343}.TerritoryMap_crestButton__2NIjW:focus-visible,.TerritoryMap_crestClose__2Wo8x:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.TerritoryMap_crestExpand__i4_8X{position:absolute;right:2px;bottom:2px;display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--line);border-radius:3px;color:var(--gold-light);background:#101a25}.TerritoryMap_crestDialog__CCw4z{position:fixed;inset:0;margin:auto;width:min(680px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--gold);border-radius:8px;color:var(--ivory);background:var(--night);box-shadow:0 24px 90px #0008;overflow:auto;overscroll-behavior:contain}.TerritoryMap_crestDialog__CCw4z[open]{display:flex;flex-direction:column}.TerritoryMap_crestDialog__CCw4z::backdrop{background:#04080de8}.TerritoryMap_crestDialogHeader__Yyxm1{position:sticky;top:0;z-index:1;flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px 15px;border-bottom:1px solid var(--line);background:var(--night)}.TerritoryMap_crestDialogHeader__Yyxm1>div{min-width:0}.TerritoryMap_crestDialogHeader__Yyxm1 .TerritoryMap_eyebrow__Ap2Gm{margin:0 0 8px}.TerritoryMap_crestDialogHeader__Yyxm1 h2{margin:0;font-family:var(--font-display),serif;font-size:34px;line-height:1.15;overflow-wrap:anywhere}.TerritoryMap_crestDialogOwner__CWoA_{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.TerritoryMap_crestClose__2Wo8x{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--line);border-radius:4px;background:#182331;color:var(--gold-light);cursor:pointer}.TerritoryMap_crestClose__2Wo8x:hover{background:#263343}.TerritoryMap_crestStage__x2OPU{display:grid;place-items:center;min-height:0;padding:20px;background:radial-gradient(ellipse at center,#26334388,transparent 70%)}.TerritoryMap_crestLargeImage__2rVzK{display:block;width:100%;height:min(60dvh,620px);object-fit:contain}.TerritoryMap_crestDialogBody__nqgUq{flex:0 0 auto;min-width:0}.TerritoryMap_crestDialogWithMedallion__uWdYO{width:min(920px,calc(100vw - 32px))}.TerritoryMap_crestDialogWithMedallion__uWdYO .TerritoryMap_crestDialogBody__nqgUq{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.TerritoryMap_crestDialogWithMedallion__uWdYO .TerritoryMap_crestLargeImage__2rVzK{height:min(52dvh,480px)}.TerritoryMap_crestMedallion__x0UaT{min-width:0;padding:28px 32px 28px 20px}.TerritoryMap_crestDescription__GoBe3{margin:0;color:var(--ivory);font-size:16px;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere}.TerritoryMap_crestDescriptionNote__Q7NfR{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--line);color:var(--gold-light);font-size:12px;line-height:1.65;overflow-wrap:anywhere}@media(max-width:640px){.TerritoryMap_crestDialogWithMedallion__uWdYO .TerritoryMap_crestDialogBody__nqgUq{grid-template-columns:minmax(0,1fr)}.TerritoryMap_crestMedallion__x0UaT{grid-row:1;padding:20px 20px 8px}.TerritoryMap_crestDescription__GoBe3{font-size:14px;line-height:1.8}.TerritoryMap_crestDescriptionNote__Q7NfR{margin-top:14px;padding-top:10px}.TerritoryMap_crestDialogWithMedallion__uWdYO .TerritoryMap_crestLargeImage__2rVzK{height:min(42dvh,320px)}}.TerritoryMap_dialog__cfBAB{position:fixed;inset:0;margin:auto;width:min(1500px,calc(100vw - 40px));height:calc(100dvh - 40px);max-width:none;max-height:none;padding:0;border:1px solid var(--gold);color:var(--ivory);background:var(--night);overflow:hidden}.TerritoryMap_dialog__cfBAB::backdrop{background:rgba(4,8,13,.93)}.TerritoryMap_viewer__QTahy{height:100%;display:flex;flex-direction:column;min-height:0}.TerritoryMap_viewerHeader__ndW0d{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 3px;gap:20px}.TerritoryMap_viewerHeader__ndW0d h2{font-family:var(--font-display),serif;font-size:30px;line-height:1.2;margin:0}.TerritoryMap_viewer__QTahy button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;color:var(--gold-light);border:1px solid var(--line);background:#182331;cursor:pointer;font:inherit}.TerritoryMap_viewer__QTahy button:hover{background:#263343}.TerritoryMap_viewer__QTahy button:disabled{opacity:.35;cursor:not-allowed}.TerritoryMap_viewer__QTahy .TerritoryMap_close__YjwKX{border-color:transparent;background:transparent}.TerritoryMap_toolbar__fsztC{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 16px 12px}.TerritoryMap_toolbar__fsztC output{min-width:65px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.TerritoryMap_viewer__QTahy .TerritoryMap_reset__fIunf{font-size:12px;padding-inline:12px;margin-left:12px}.TerritoryMap_viewport__eJnED{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#080d13;scrollbar-color:var(--gold) #141d28;scrollbar-width:thin}.TerritoryMap_viewport__eJnED:focus-visible{outline:2px solid var(--gold-light);outline-offset:-3px}.TerritoryMap_viewport__eJnED[data-zoomed]{cursor:grab}.TerritoryMap_viewport__eJnED[data-zoomed]:active{cursor:grabbing}.TerritoryMap_canvas__NUTBH{display:flex;align-items:center;justify-content:center;min-width:100%;min-height:100%}.TerritoryMap_canvas__NUTBH .TerritoryMap_mapBaseImage__S03We{display:block;width:100%;height:100%;max-width:none;user-select:none}.TerritoryMap_viewerFooter__CE6wP{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 20px;font-size:11px;line-height:1.7;color:var(--muted)}.TerritoryMap_viewerFooter__CE6wP p{margin:0}.TerritoryMap_viewerFooter__CE6wP a{display:inline-flex;align-items:center;gap:7px;min-height:32px;white-space:nowrap;color:var(--gold-light)}@media(max-width:1000px){.TerritoryMap_layout__jb2xc{grid-template-columns:minmax(0,1fr) 260px;gap:26px}.TerritoryMap_legend__mMEh8 h3{font-size:26px}.TerritoryMap_legendName__kA9Hi{font-size:12px}.TerritoryMap_owner__mowBY{font-size:11px}}@media(max-width:760px){.TerritoryMap_section__JN4hN{padding:60px 0}.TerritoryMap_layout__jb2xc{grid-template-columns:1fr;gap:35px}.TerritoryMap_heading__0HjUI{margin-bottom:26px}.TerritoryMap_heading__0HjUI>p:last-child{font-size:13px}.TerritoryMap_legendList__OJ_I2{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.TerritoryMap_legendName__kA9Hi{font-size:12px;gap:8px}.TerritoryMap_owner__mowBY{margin-left:42px}.TerritoryMap_legend__mMEh8 h3{margin-bottom:20px}.TerritoryMap_dialog__cfBAB{width:100%;height:100dvh;border:0}.TerritoryMap_viewerHeader__ndW0d{padding:8px 12px 0}.TerritoryMap_viewerHeader__ndW0d h2{font-size:26px}.TerritoryMap_viewerFooter__CE6wP{flex-wrap:wrap;gap:0;padding:10px 14px}.TerritoryMap_viewerFooter__CE6wP p{font-size:10px}.TerritoryMap_viewerFooter__CE6wP a{margin-left:auto}.TerritoryMap_openLabel__XgIZ2{padding-inline:10px;font-size:11px}}@media(max-width:560px){.TerritoryMap_legendList__OJ_I2{grid-template-columns:1fr}.TerritoryMap_crestDialogHeader__Yyxm1{padding:16px}.TerritoryMap_crestDialogHeader__Yyxm1 h2{font-size:29px}.TerritoryMap_crestStage__x2OPU{padding:12px}.TerritoryMap_crestLargeImage__2rVzK{height:55dvh}}@media(max-width:380px){.TerritoryMap_heading__0HjUI h2{font-size:31px}}@media(max-height:500px){.TerritoryMap_crestDialogHeader__Yyxm1{padding:12px 18px}.TerritoryMap_crestDialogHeader__Yyxm1 h2{font-size:28px}.TerritoryMap_crestDialogHeader__Yyxm1 .TerritoryMap_eyebrow__Ap2Gm{margin-bottom:4px}.TerritoryMap_crestDialogOwner__CWoA_{margin-top:4px;font-size:12px}.TerritoryMap_crestStage__x2OPU{padding:12px}.TerritoryMap_crestLargeImage__2rVzK{height:max(80px,calc(100dvh - 178px))}}@media(prefers-reduced-motion:reduce){.TerritoryMap_crestButton__2NIjW,.TerritoryMap_crestHighlight__hPmOD,.TerritoryMap_legendButton__DuI0z{transition:none}.TerritoryMap_crestHighlight__hPmOD{transform:none}}.RealEstate_estate__ssSTb{border:1px solid var(--line);border-top:2px solid var(--gold);background:linear-gradient(135deg,#1a2935,#101a25 65%)}.RealEstate_intro__Wge6G{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:24px;padding:38px 38px 24px}.RealEstate_introText__8cyCn{min-width:0}.RealEstate_intro__Wge6G h2{margin:10px 0 16px;font-size:clamp(28px,3.6vw,40px)}.RealEstate_lead__vkLWW{max-width:610px;color:#d1d0c9;font-size:15px;line-height:1.85}.RealEstate_illustration__j8nOn{width:260px;aspect-ratio:1}.RealEstate_illustration__j8nOn img{width:100%;height:100%;object-fit:contain}.RealEstate_overview__K_uR2{display:flex;align-items:center;gap:17px;margin-top:24px;color:var(--gold-light)}.RealEstate_overview__K_uR2>strong{font-family:var(--font-display),serif;font-size:64px;line-height:1;font-weight:500}.RealEstate_overview__K_uR2>span{font-size:16px;line-height:1.6}.RealEstate_overview__K_uR2 small{display:block;font-size:12px;color:var(--muted)}.RealEstate_countNote__TJH_c{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.7}.RealEstate_filters__nu7FV{border:0;padding:0 38px 24px;margin:0;display:flex;flex-wrap:wrap;gap:10px}.RealEstate_filters__nu7FV label{position:relative;cursor:pointer}.RealEstate_filters__nu7FV input{position:absolute;width:1px;height:1px;opacity:0}.RealEstate_filters__nu7FV label>span{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 17px;border:1px solid var(--line);font-size:14px;background:#101a25;color:#dbd7cb}.RealEstate_filters__nu7FV small{color:var(--muted);font-size:11px}.RealEstate_filters__nu7FV input:checked+span{color:#1b2025;background:var(--gold-light);border-color:var(--gold-light)}.RealEstate_filters__nu7FV input:checked+span small{color:#454536}.RealEstate_filters__nu7FV input:focus-visible+span{outline:2px solid #fff0c8;outline-offset:4px}.RealEstate_filters__nu7FV label:hover>span{border-color:var(--gold-light)}.RealEstate_estate__ssSTb:has(input[name=estate-area][value=fortress]:checked) [data-estate-area]:not([data-estate-area=fortress]),.RealEstate_estate__ssSTb:has(input[name=estate-area][value=mill]:checked) [data-estate-area]:not([data-estate-area=mill]),.RealEstate_estate__ssSTb:has(input[name=estate-area][value=parish]:checked) [data-estate-area]:not([data-estate-area=parish]),.RealEstate_estate__ssSTb:has(input[name=estate-area][value=town]:checked) [data-estate-area]:not([data-estate-area=town]),.RealEstate_estate__ssSTb:has(input[name=estate-area][value=village]:checked) [data-estate-area]:not([data-estate-area=village]){display:none}.RealEstate_catalogue__ExRct{padding:0 38px}.RealEstate_area__tRz7J{padding:28px 0 32px;border-top:1px solid var(--line)}.RealEstate_areaHeading__MbeP_{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 20px}.RealEstate_areaKicker__l3Ke1{color:var(--gold);font-size:10px;letter-spacing:1.7px}.RealEstate_areaHeading__MbeP_ h3{color:var(--gold-light);font-size:36px;margin-top:7px}.RealEstate_areaHeading__MbeP_>span{font-size:12px;color:var(--muted);padding-bottom:4px}.RealEstate_areaIntro__0tk_6{font-size:13px;line-height:1.8;color:var(--muted);margin:13px 0 22px;max-width:700px}.RealEstate_list__HvwmY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0;align-items:start}.RealEstate_list__HvwmY>li{min-width:0}.RealEstate_locality__e8KXS{background:#16232f;border:1px solid #8c784f4d}.RealEstate_locality__e8KXS summary{display:flex;align-items:center;gap:13px;padding:19px 16px;cursor:pointer;list-style:none;min-height:95px}.RealEstate_locality__e8KXS summary::-webkit-details-marker{display:none}.RealEstate_locality__e8KXS summary:hover{background:#20313e}.RealEstate_locality__e8KXS[open]{border-color:#a78e5c}.RealEstate_localityIcon__y91LP{color:var(--gold);display:flex}.RealEstate_localityName__rmb2k{font-family:var(--font-display),serif;font-size:25px;line-height:1.2;min-width:0;overflow-wrap:anywhere}.RealEstate_localityName__rmb2k small{display:block;font-family:var(--font-body),sans-serif;color:#bfc9b7;font-size:11px;margin-top:7px;line-height:1.4}.RealEstate_houseCount___ut51{display:flex;flex-direction:column;align-items:center;flex-shrink:0;margin-left:auto;padding-left:6px;min-width:35px;line-height:1.1}.RealEstate_houseCount___ut51 strong{font-family:var(--font-display),serif;color:var(--gold-light);font-weight:500;font-size:36px}.RealEstate_houseCount___ut51>span{color:var(--muted);font-size:10px;margin-top:5px}.RealEstate_construction__3zfPQ{margin-left:auto;font-size:11px;color:var(--gold-light);max-width:65px;text-align:center;line-height:1.5}.RealEstate_chevron__cg3Vf{color:var(--gold);margin-left:2px;flex-shrink:0}.RealEstate_locality__e8KXS[open] .RealEstate_chevron__cg3Vf{transform:rotate(180deg)}.RealEstate_localityDetail__rYfig{padding:0 20px 20px;font-size:13px;color:#d1d0c9;line-height:1.8}.RealEstate_localityDetail__rYfig>p:first-child{padding-top:15px;border-top:1px solid var(--line)}.RealEstate_localityDetail__rYfig .RealEstate_detailNote__VAkkD{font-size:12px;color:var(--muted);margin-top:12px}.RealEstate_description__Ow_rb{white-space:pre-line;overflow-wrap:anywhere}.RealEstate_listingsHeading__EB8LG{margin:22px 0 12px;color:var(--gold-light);font-size:13px}.RealEstate_houseList__bNsZa{display:grid;gap:16px;list-style:none;margin:0;padding:0}.RealEstate_houseList__bNsZa>li{min-width:0}.RealEstate_houseListing__D2FUx{overflow:hidden;border:1px solid var(--line);background:#101a25}.RealEstate_houseImage__Espkg{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;background:#0d1620}.RealEstate_houseBody__ueXfp{padding:18px}.RealEstate_houseBody__ueXfp h4{margin:12px 0;font-family:var(--font-display),serif;font-size:26px;line-height:1.25;color:var(--gold-light);overflow-wrap:anywhere}.RealEstate_houseStatus__RWyyj{display:inline-block;padding:3px 8px;border:1px solid;font-size:11px;line-height:1.5}.RealEstate_available__20i58{color:#c3dbc0;border-color:#587561;background:#243b32}.RealEstate_reserved__HKDpP{color:#f0d49a;border-color:#8d7952;background:#393124}.RealEstate_sold__rezaJ{color:#cad6e4;border-color:#65778c;background:#283849}.RealEstate_features__TogHA{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:14px 0;padding:0}.RealEstate_features__TogHA li{border:1px solid var(--line);padding:3px 8px;font-size:11px;overflow-wrap:anywhere}.RealEstate_price__2pXAp{margin-top:14px;color:var(--gold-light);overflow-wrap:anywhere}.RealEstate_workInProgress__MXdZl{display:flex;gap:12px;align-items:flex-start;color:var(--gold);margin-top:20px}.RealEstate_workInProgress__MXdZl svg{margin-top:3px}.RealEstate_workInProgress__MXdZl p{color:var(--muted);font-size:12px;line-height:1.9}.RealEstate_workInProgress__MXdZl strong{color:#dfcc9f;font-weight:500}.RealEstate_footer__YVc15{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 30px;padding:20px 38px;border-top:1px solid var(--line);background:#0d162080}.RealEstate_footer__YVc15 p{max-width:450px;color:var(--muted);font-size:11px;line-height:1.8}.RealEstate_footer__YVc15 a{display:inline-flex;gap:8px;align-items:center;color:var(--gold-light);font-size:12px;min-height:44px;text-decoration:underline;text-underline-offset:5px}@media (max-width:900px){.RealEstate_intro__Wge6G{grid-template-columns:minmax(0,1fr) 180px;padding:30px 26px 24px}.RealEstate_illustration__j8nOn{width:180px}.RealEstate_catalogue__ExRct,.RealEstate_filters__nu7FV,.RealEstate_footer__YVc15{padding-inline:26px}.RealEstate_list__HvwmY{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.RealEstate_intro__Wge6G{display:flex;flex-direction:column-reverse;align-items:stretch;gap:12px;padding:24px 20px}.RealEstate_illustration__j8nOn{align-self:center}.RealEstate_intro__Wge6G h2{font-size:29px}.RealEstate_lead__vkLWW{font-size:14px}.RealEstate_overview__K_uR2{gap:14px}.RealEstate_overview__K_uR2>strong{font-size:58px}.RealEstate_overview__K_uR2>span{font-size:14px}.RealEstate_overview__K_uR2 small{font-size:11px}.RealEstate_filters__nu7FV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-inline:20px}.RealEstate_filters__nu7FV label>span{flex-direction:column;gap:3px;width:100%;height:100%;padding:9px 3px;font-size:12px}.RealEstate_filters__nu7FV svg{display:none}.RealEstate_filters__nu7FV small{font-size:10px}.RealEstate_catalogue__ExRct{padding-inline:20px}.RealEstate_areaHeading__MbeP_ h3{font-size:32px}.RealEstate_areaHeading__MbeP_>span{width:100%}.RealEstate_locality__e8KXS summary{padding:16px 12px;gap:10px}.RealEstate_localityName__rmb2k{font-size:23px}.RealEstate_localityIcon__y91LP{display:none}.RealEstate_localityDetail__rYfig{padding-inline:14px}.RealEstate_footer__YVc15{padding:16px 20px}}.Roadmap_navigation__DQBKh{display:flex;flex-wrap:wrap;gap:8px 28px;padding-bottom:22px;margin-bottom:42px;border-bottom:1px solid var(--line);color:var(--gold-light);font-size:14px}.Roadmap_navigation__DQBKh a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid transparent}.Roadmap_navigation__DQBKh a:hover{color:#fff0c8;border-color:var(--gold)}.Roadmap_roadmap__g1sj7{margin-bottom:76px}.Roadmap_heading__7Vnk9{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 28px;margin-bottom:18px}.Roadmap_heading__7Vnk9 h2{font-size:clamp(30px,4vw,42px);margin-top:9px}.Roadmap_count__N_0JV{padding-bottom:5px;color:var(--gold);font-size:13px;white-space:nowrap}.Roadmap_intro__mjH_a{max-width:780px;margin-bottom:12px;color:var(--muted);font-size:14px;line-height:1.9}.Roadmap_sourceDate__8H2Eh{color:var(--gold);font-size:12px;margin-bottom:30px}.Roadmap_grid__Q2E0p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;margin:0;list-style:none}.Roadmap_card__vdeQp{min-width:0;padding:24px;background:linear-gradient(135deg,#1b2a39,#121e2a);border:1px solid var(--line);border-top:2px solid #8c784f}.Roadmap_cardLayout__aCavH{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:24px}.Roadmap_cardContent__6RNXw{min-width:0}.Roadmap_art__pBfX8{position:relative;width:100%;overflow:hidden}.Roadmap_art__pBfX8 img{position:absolute;inset:0;width:100%;height:100%}.Roadmap_card__vdeQp h3{margin:19px 0 15px;color:var(--gold-light);font-size:27px;line-height:1.3;overflow-wrap:anywhere}.Roadmap_badges__KYkD4{display:flex;flex-wrap:wrap;gap:8px}.Roadmap_badge__Cgaeq{display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border:1px solid;font-size:12px;font-weight:600;line-height:1.5}.Roadmap_done__NFWx_{color:#c3dbc0;background:#243b32;border-color:#587561}.Roadmap_inProgress__ndDDM{color:#f0d49a;background:#393124;border-color:#8d7952}.Roadmap_touchups__P_H9u{color:#cad6e4;background:#283849;border-color:#65778c}.Roadmap_repair__b6yd8{color:#f0c2a8;background:#41312c;border-color:#9c755f}.Roadmap_planned__H0xl_{color:#d7c9ec;background:#302c40;border-color:#827293}.Roadmap_details__R1kbf{padding-left:18px;margin:0;list-style:disc;color:#cbc9c0;font-size:14px;line-height:1.8}.Roadmap_details__R1kbf li+li{margin-top:8px}.Roadmap_details__R1kbf li::marker{color:var(--gold)}@media (max-width:1000px){.Roadmap_cardLayout__aCavH{grid-template-columns:minmax(0,1fr);gap:22px}.Roadmap_art__pBfX8{width:190px;max-width:100%;margin-inline:auto}}@media (max-width:700px){.Roadmap_navigation__DQBKh{gap:5px 22px;margin-bottom:30px}.Roadmap_roadmap__g1sj7{margin-bottom:50px}.Roadmap_heading__7Vnk9{align-items:flex-start;gap:12px}.Roadmap_count__N_0JV{width:100%;padding-bottom:0}.Roadmap_grid__Q2E0p{grid-template-columns:minmax(0,1fr);gap:16px}.Roadmap_card__vdeQp{padding:23px 21px}.Roadmap_card__vdeQp h3{font-size:25px}}