.entry-time-nav[data-astro-cid-riabhiqt],.entry-time-nav[data-astro-cid-riabhiqt] [data-astro-cid-riabhiqt]{box-sizing:border-box}.entry-time-nav[data-astro-cid-riabhiqt]{clear:both;color:#203d31;background:#f0f4ef;border:1px solid #d3ddd5;border-left:3px solid #5d7e6d;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(200px,320px) auto;align-items:center;gap:20px;margin:0;padding:18px 22px;font:14px/1.5 system-ui,sans-serif;display:grid}.etn-current[data-astro-cid-riabhiqt]{flex-direction:column;gap:3px;min-width:0;display:flex}.etn-eyebrow[data-astro-cid-riabhiqt]{color:#526e5e;letter-spacing:.12em;font-size:11px;font-weight:600}.etn-current[data-astro-cid-riabhiqt] strong[data-astro-cid-riabhiqt]{font-size:16px;font-weight:600;line-height:1.5}.etn-current[data-astro-cid-riabhiqt] strong[data-astro-cid-riabhiqt]>span[data-astro-cid-riabhiqt]{font-variant-numeric:tabular-nums;margin:0 2px}.etn-current[data-astro-cid-riabhiqt] small[data-astro-cid-riabhiqt]{color:#5d6d63;font-size:12px;line-height:1.6}.etn-picker[data-astro-cid-riabhiqt]{color:#52675b;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.etn-select-wrap[data-astro-cid-riabhiqt]{min-width:0;display:block;position:relative}.etn-picker[data-astro-cid-riabhiqt] select[data-astro-cid-riabhiqt]{-webkit-appearance:none;appearance:none;color:#203d31;text-overflow:ellipsis;cursor:pointer;background:#fff;border:1px solid #bacbbf;border-radius:7px;width:100%;min-width:0;max-width:100%;height:44px;margin:0;padding:0 36px 0 12px;font:14px system-ui,sans-serif;display:block}.etn-select-wrap[data-astro-cid-riabhiqt]>svg[data-astro-cid-riabhiqt]{fill:none;stroke:#526e5e;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:12px;height:12px;position:absolute;top:16px;right:13px}.etn-return[data-astro-cid-riabhiqt]{color:#315d47;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:12px;display:inline-flex;text-decoration:none!important}.etn-return[data-astro-cid-riabhiqt] svg[data-astro-cid-riabhiqt]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.etn-return[data-astro-cid-riabhiqt]:hover{color:#173c29;background:#e1ebe3}.etn-picker[data-astro-cid-riabhiqt] select[data-astro-cid-riabhiqt]:focus-visible,.etn-return[data-astro-cid-riabhiqt]:focus-visible{outline-offset:3px;outline:2px solid #715a32}.entry-time-nav[data-astro-cid-riabhiqt]+.article-body{padding-top:20px!important}@media (width<=760px){.entry-time-nav[data-astro-cid-riabhiqt]{grid-template-columns:minmax(0,1fr) auto;gap:13px 10px;padding:15px 16px}.etn-current[data-astro-cid-riabhiqt]{grid-area:1/1}.etn-picker[data-astro-cid-riabhiqt]{grid-area:2/1/auto/-1;gap:5px}.etn-return[data-astro-cid-riabhiqt]{grid-area:1/2;align-self:center;gap:4px;padding:8px 0 8px 6px}.etn-current[data-astro-cid-riabhiqt] strong[data-astro-cid-riabhiqt],.etn-picker[data-astro-cid-riabhiqt] select[data-astro-cid-riabhiqt]{font-size:16px}.entry-time-nav[data-astro-cid-riabhiqt]+.article-body{padding-top:16px!important}}@media (width<=350px){.entry-time-nav[data-astro-cid-riabhiqt]{padding:13px 12px}.etn-return[data-astro-cid-riabhiqt]{gap:2px;font-size:11px}.etn-return[data-astro-cid-riabhiqt] svg[data-astro-cid-riabhiqt]{width:12px}}.taxonomy-trail[data-astro-cid-2scmu3it]{color:#748277;margin:0 0 22px;font-size:13px;font-weight:400}nav[data-astro-cid-2scmu3it]{display:block!important}ol[data-astro-cid-2scmu3it]{flex-wrap:wrap;gap:5px 9px;margin:0;padding:0;line-height:1.9;list-style:none;display:flex}li[data-astro-cid-2scmu3it]{align-items:baseline;gap:9px;min-width:0;max-width:100%;display:inline-flex}a[data-astro-cid-2scmu3it]{color:#426f59;text-underline-offset:3px;overflow-wrap:anywhere}span[data-astro-cid-2scmu3it]{color:#859487}.current[data-astro-cid-2scmu3it]{color:#687d6f;overflow-wrap:anywhere}.taxonomy-footer[data-astro-cid-tqq3fqo4]{clear:both;color:#607b69;border-top:1px solid #d4ddd5;margin-top:34px;padding:20px 0;font-size:14px;line-height:1.9}.terms[data-astro-cid-tqq3fqo4]{flex-wrap:wrap;align-items:baseline;gap:3px 5px;display:flex}strong[data-astro-cid-tqq3fqo4]{color:#365d48;font-weight:600}a[data-astro-cid-tqq3fqo4]{color:#2468a2;text-underline-offset:3px;overflow-wrap:anywhere}.all[data-astro-cid-tqq3fqo4]{margin-top:9px;font-size:12px;display:inline-block}span[data-astro-cid-tqq3fqo4]{color:#7b9081}.geography-reading-map[data-astro-cid-7ujyq4c2]{float:right;clear:right;box-sizing:border-box;border:1px solid var(--atlas-line,#d9e0d6);background:var(--paper,#f7f8f2);width:44%;max-width:420px;color:var(--atlas-ink,#203d35);border-radius:5px;margin:.2rem 0 1rem 1.25rem;padding:.5rem}.geography-reading-map[data-astro-cid-7ujyq4c2]>a[data-astro-cid-7ujyq4c2]{display:block}.geography-reading-map[data-astro-cid-7ujyq4c2] img[data-astro-cid-7ujyq4c2]{border-radius:2px;width:100%;max-width:100%;height:auto;margin:0;display:block}.geography-reading-map[data-astro-cid-7ujyq4c2] figcaption[data-astro-cid-7ujyq4c2]{color:var(--muted,#596b63);text-align:left;margin:.45rem 0 0;font-size:.8rem;line-height:1.6}.geography-reading-map[data-astro-cid-7ujyq4c2] a[data-astro-cid-7ujyq4c2]{color:inherit}.geography-reading-map[data-astro-cid-7ujyq4c2] a[data-astro-cid-7ujyq4c2]:focus-visible{outline:2px solid var(--atlas-green,#356b57);outline-offset:3px}@container atlas-reading (width<=34rem){.geography-reading-map[data-astro-cid-7ujyq4c2]{float:none;width:100%;max-width:100%;margin:.75rem 0 1rem}}@media (width<=720px){.geography-reading-map[data-astro-cid-7ujyq4c2]{float:none;width:100%;max-width:100%;margin:.75rem 0 1rem}}body.geography-page .page-shell{width:100%;grid-template-columns:minmax(0,1fr)!important;max-width:none!important;padding-inline:clamp(1rem,3vw,4rem)!important}body.geography-page .page-shell>article{width:100%;min-width:0;max-width:none!important}body.geography-page .page-shell>.floating-toc{display:none!important}body.geography-page .article-header{max-width:1680px;margin-inline:auto}body.geography-page .article-body{max-width:1100px;margin-inline:auto}.geography-atlas{--atlas-ink:#173e32;--atlas-green:#2f6b57;--atlas-pale:#edf3ee;--atlas-line:#cbd8d1;--atlas-gold:#b7803d;color:#243c33;width:min(1680px,100%);margin:1.5rem auto 5rem}.atlas-intro{border-bottom:1px solid var(--atlas-line);justify-content:space-between;align-items:end;gap:2rem;padding:1.4rem 0 1.2rem;display:flex}.atlas-intro h2{color:var(--atlas-ink);margin:0;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(2rem,3.5vw,3.6rem);font-weight:500}.atlas-intro div>span{color:#61736b;margin-top:.65rem;font-size:1.1rem;display:block}.atlas-search-shell{width:min(22rem,38vw);position:relative}.atlas-search{border:1px solid var(--atlas-line);background:#fff;border-radius:2rem;align-items:center;gap:.6rem;width:100%;padding:.7rem .9rem;display:flex}.atlas-search span{color:var(--atlas-green);font-size:1.35rem}.atlas-search input{color:#263a32;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.88rem}.atlas-search-shell:focus-within .atlas-search{border-color:#739886;box-shadow:0 0 0 3px #2f6b571a}.atlas-search-results{z-index:50;border:1px solid var(--atlas-line);background:#fff;border-radius:.55rem;width:100%;max-height:min(23rem,55vh);padding:.4rem;position:absolute;top:calc(100% + .45rem);right:0;overflow:auto;box-shadow:0 18px 45px #14322733}.atlas-search-results button{width:100%;color:var(--atlas-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.3rem;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .8rem;display:flex}.atlas-search-results button:hover,.atlas-search-results button.is-current{background:var(--atlas-pale)}.atlas-search-results button strong{font-size:.88rem}.atlas-search-results button span{color:#7a8a82;flex:none;font-size:.66rem}.search-result-empty{color:#76867e;text-align:center;padding:1rem;font-size:.78rem;margin:0!important}.continent-strip{background:var(--atlas-line);border:1px solid var(--atlas-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:1.15rem 0 1.35rem;display:grid}.continent-strip button{color:var(--atlas-ink);cursor:pointer;text-align:center;background:#fff;border:0;padding:.9rem .8rem;transition:background .18s,color .18s}.continent-strip button:hover{background:var(--atlas-pale)}.continent-strip button.is-ancestor{color:#204d3e;background:#dfeae3}.continent-strip button.is-active{color:#fff;background:var(--atlas-green)}.continent-strip strong{font-size:.92rem}.region-strip-shell{margin:-.8rem 0 1.35rem}.region-strip{border:1px solid var(--atlas-line);scrollbar-width:thin;background:#f3f6f2;align-items:center;gap:.4rem;min-height:3.15rem;padding:.45rem .55rem;display:flex;overflow-x:auto}.region-strip[hidden]{display:none}.region-strip-label{color:#6e7f76;letter-spacing:.12em;flex:none;padding:.45rem .65rem;font-size:.65rem;font-weight:800}.region-strip button{color:#40564c;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:2rem;flex:none;padding:.52rem .76rem;font-size:.76rem;position:relative}.region-strip button[data-region-depth="1"]{padding-left:1.3rem}.region-strip button[data-region-depth="1"]:before{content:"";background:#8ca299;border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:50%;left:.67rem;transform:translateY(-50%)}.region-strip button:hover{background:#fff;border-color:#aebfb6}.region-strip button.is-ancestor{color:#214d3f;background:#e5eee8;border-color:#a9beb3}.region-strip button.is-active{border-color:var(--atlas-green);background:var(--atlas-green);color:#fff}.region-strip button.is-active:before{background:#dbe8e1}.region-strip-empty{color:#87958e;padding:.5rem;font-size:.74rem}.atlas-grid{grid-template-columns:minmax(25rem,.72fr) minmax(44rem,1.28fr);grid-template-areas:"reading map";align-items:start;gap:clamp(1.4rem,2.6vw,3rem);display:grid}.atlas-reading{grid-area:reading;gap:1.25rem;min-width:0;display:grid}.continent-reading-group{gap:1.25rem;min-width:0;display:grid}.continent-reading-group+.continent-reading-group{border-top:1px solid var(--atlas-line);margin-top:1.5rem;padding-top:1.5rem}.hierarchy-banner{border:1px solid var(--atlas-line);background:#fff;border-radius:.38rem;justify-content:space-between;align-items:stretch;gap:1rem;display:flex;overflow:hidden;box-shadow:0 8px 24px #193a2e0f}.hierarchy-banner.is-active{border-color:var(--atlas-green);box-shadow:0 0 0 3px #2f6b571a}.hierarchy-target{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;gap:.3rem;padding:1rem 1.15rem;display:grid}.hierarchy-kind{color:#74877e;letter-spacing:.14em;font-size:.6rem;font-weight:800}.hierarchy-target strong{color:var(--atlas-ink);font:500 1.42rem Georgia,Noto Serif SC,Songti SC,serif}.hierarchy-target>span:last-child:not(.hierarchy-kind){color:#66786f;max-width:42rem;font-size:.76rem;line-height:1.65}.continent-banner{color:#fff;background:linear-gradient(125deg,#173e32,#285d4b);border-color:#173e32;min-height:8.6rem}.continent-banner .hierarchy-kind{color:#a8c7ba}.continent-banner .hierarchy-target strong{color:#fff;font-size:1.75rem}.continent-banner .hierarchy-target>span:last-child:not(.hierarchy-kind){color:#c6d8d0}.continent-banner .hierarchy-article-link{border-color:#ffffff47;color:#fff!important}.continent-banner .hierarchy-article-link:hover{background:#ffffff1a}.hierarchy-meta{flex:none;align-items:stretch;display:flex}.hierarchy-article-link{border:1px solid var(--atlas-line);white-space:nowrap;border-radius:2rem;align-self:center;align-items:center;gap:.45rem;margin:.65rem .8rem;padding:.42rem .62rem;font-size:.66rem;font-weight:700;line-height:1.2;display:inline-flex;color:var(--atlas-green)!important;text-decoration:none!important}.hierarchy-article-link:hover{background:var(--atlas-pale)}.hierarchy-article-link.is-disabled{cursor:default;color:#9ba9a2!important}.hierarchy-meta dl{align-self:center;padding:.8rem 0}.region-block{border:1px solid var(--atlas-line);background:#fff;border-radius:.38rem;scroll-margin-top:6rem;transition:border-color .2s,box-shadow .2s;overflow:hidden}.region-block[data-region-depth="1"]{margin-left:1rem}.region-block.is-active{border-color:var(--atlas-green);box-shadow:0 0 0 3px #2f6b571a}.region-block>.hierarchy-banner{border:0;border-bottom:1px solid var(--atlas-line);box-shadow:none;border-radius:0}.region-block>.country-grid{padding:1rem}.region-block header dl{gap:1rem;margin:0;display:flex}.region-block header dl div{border-left:1px solid var(--atlas-line);min-width:4.2rem;padding-left:.75rem}.region-block dt{color:#77877f;font-size:.62rem}.region-block dd{color:var(--atlas-ink);margin:.15rem 0 0;font-size:.82rem;font-weight:700}.country-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.country-card{color:inherit;background:#fafcf9;border:1px solid #dbe3de;border-radius:.3rem;transition:transform .16s,border-color .16s,background .16s;overflow:hidden}.country-card:hover{background:#fff;border-color:#8bad9d;transform:none}.country-card.is-active{border-color:var(--atlas-green);box-shadow:inset 3px 0 var(--atlas-green);background:#eef5f0}.country-map-target{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:3.25rem minmax(0,1fr) auto;gap:.35rem .7rem;padding:1rem;display:grid}.country-flag{background:linear-gradient(135deg,#dfe8e2 0 50%,#c5d4cb 50%);border:1px solid #b9c9c0;border-radius:.15rem;grid-row:1/3;place-items:center;width:3.25rem;height:2.15rem;display:grid;overflow:hidden;box-shadow:0 2px 8px #1c3a2f17}.country-flag i{border:1px solid #1b433473;border-radius:50%;width:.7rem;height:.7rem}.country-flag img{object-fit:contain;width:100%;height:100%}.country-name strong{color:var(--atlas-ink);font-size:.96rem;display:block}.country-population{color:var(--atlas-green);white-space:nowrap;font-size:.68rem;font-weight:700}.country-summary{color:#66776f;grid-column:2/-1;font-size:.73rem;line-height:1.65;display:block;overflow:visible}.country-article-link{border-top:1px solid #dbe3de;justify-content:space-between;align-items:center;padding:.62rem 1rem;font-size:.72rem;font-weight:700;display:flex;color:var(--atlas-green)!important;text-decoration:none!important}.country-article-link:hover{background:#e9f1ec}.country-article-link.is-disabled{cursor:default;color:#9ba9a2!important}.atlas-map-panel{border-radius:.4rem;grid-area:map;grid-template-rows:auto minmax(0,1fr) auto auto;height:calc(100vh - 2rem);min-height:42rem;max-height:58rem;display:grid;top:1rem;overflow:hidden;box-shadow:0 20px 54px #193a2e21;border:1px solid var(--atlas-line)!important;background:#f5f7f3!important;padding:0!important;position:sticky!important}#geoMap{touch-action:none;cursor:grab;user-select:none}#geoMap.is-map-dragging{cursor:grabbing}.map-zoom-tools{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.map-toolbar .map-zoom-tools button{min-width:2.5rem;min-height:2.5rem;padding:.4rem .65rem}.map-zoom-tools button:focus-visible{outline-offset:2px;outline:2px solid #eed797}.map-toolbar{background:var(--atlas-ink);color:#fff;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.map-toolbar small,.map-toolbar strong{display:block}.map-toolbar small{color:#acc2b8;letter-spacing:.12em;font-size:.58rem}.map-toolbar strong{margin-top:.15rem;font-size:.92rem}.map-toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff52;border-radius:2rem;padding:.48rem .75rem;font-size:.7rem}.geo-map{background:#dfe9e5;place-items:center;min-height:0;display:grid;overflow:hidden}.geo-map svg{background:#dfe9e5;width:100%;height:100%;display:block}.map-loading,.map-error{color:#60746a;font-size:.8rem}.geo-map svg [data-entity-type]{cursor:pointer;outline:none;transition:filter .22s,opacity .22s}.geo-map svg [data-entity-type]:hover,.geo-map svg [data-entity-type]:focus{filter:brightness(1.08)saturate(.9)}.geo-map svg.has-selection .is-selected-country,.geo-map svg.has-selection .is-selected-region,.geo-map svg.has-selection .is-selected-continent{opacity:1!important;filter:url(#atlas-selected-inset)!important}.map-readout{background:#fff;min-height:10rem;max-height:14rem;padding:1rem 1.2rem;overflow:auto}.map-readout .readout-kind{color:var(--atlas-gold);letter-spacing:.15em;margin:0 0 .35rem;font-size:.62rem;font-weight:800}.map-readout h3{color:var(--atlas-ink);margin:0;font:500 1.45rem Georgia,Noto Serif SC,Songti SC,serif}.map-readout>p:last-child{color:#596b63;margin:.7rem 0 0;font-size:.78rem;line-height:1.75}.map-readout dl{grid-template-columns:1fr 1fr;gap:.45rem;margin:.75rem 0;display:grid}.map-readout dl div{background:var(--atlas-pale);padding:.5rem .6rem}.map-readout dt{color:#7b8982;font-size:.58rem}.map-readout dd{color:var(--atlas-ink);margin:.15rem 0 0;font-size:.74rem;font-weight:700}.map-note{color:#76857d;background:#edf2ee;padding:.6rem 1.2rem;margin:0!important;font-size:.62rem!important}@media (width<=1180px){.atlas-grid{grid-template-columns:minmax(22rem,.8fr) minmax(35rem,1.2fr);gap:1.25rem}.atlas-map-panel{min-height:36rem}}@media (width<=900px){body.geography-page .page-shell{padding-inline:0!important}body.geography-page .article-header,body.geography-page .article-body{padding-inline:1rem}.geography-atlas{width:100%;margin-top:.4rem}.atlas-intro{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.atlas-search-shell{width:100%}.atlas-search{box-sizing:border-box;width:100%}.atlas-search-results{max-height:16rem;margin-top:.45rem;position:relative;top:auto}.continent-strip{scroll-snap-type:x proximity;background:0 0;border:0;gap:.4rem;margin:.1rem 1rem 1rem;display:flex;overflow-x:auto}.continent-strip button{border:1px solid var(--atlas-line);scroll-snap-align:start;border-radius:.3rem;flex:none;min-width:6.8rem}.region-strip-shell{margin:-.55rem 1rem 1rem}.region-strip{scroll-snap-type:x proximity}.region-strip button{scroll-snap-align:start}.atlas-grid{flex-direction:column;gap:1rem;display:flex}.atlas-map-panel{z-index:28;order:0;grid-template-rows:auto minmax(0,1fr);width:calc(100% - 2rem);height:min(46svh,27rem);min-height:18rem;max-height:none;margin:0 1rem;top:0;box-shadow:0 12px 30px #132c2333;position:sticky!important}.map-readout,.map-note{display:none}.atlas-reading{order:1;padding:0 1rem}.region-block,.country-card{scroll-margin-top:calc(min(46svh,27rem) + 1.2rem)}.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.atlas-intro h2{font-size:2.15rem}.atlas-intro div>span{font-size:.84rem}.atlas-map-panel{height:min(43svh,23rem);min-height:16rem}.map-toolbar{padding:.7rem .85rem}.map-toolbar strong{font-size:.84rem}.country-grid{grid-template-columns:1fr}.hierarchy-banner{flex-direction:column}.hierarchy-meta{border-top:1px solid var(--atlas-line);align-items:center;width:100%}.hierarchy-article-link{flex:none;justify-content:space-between}.continent-banner .hierarchy-article-link{align-self:flex-start}.region-block header dl{padding-left:0}.country-card{scroll-margin-top:calc(min(43svh,23rem) + 1rem)}.country-map-target{grid-template-columns:3.25rem minmax(0,1fr);padding:1rem}.country-population{white-space:normal;grid-column:2}.country-summary{grid-column:1/-1;margin-top:.25rem}}@media (width<=420px){.atlas-map-panel{width:calc(100% - 1rem);height:min(40svh,20rem);min-height:15rem;margin-inline:.5rem}.atlas-reading{padding-inline:.5rem}.atlas-intro{padding-inline:.75rem}.continent-strip,.region-strip-shell{margin-inline:.75rem}.region-block[data-region-depth="1"]{margin-left:.45rem}.hierarchy-target strong{font-size:1.2rem}.continent-banner .hierarchy-target strong{font-size:1.5rem}.region-block header dl{padding-left:0}}@media (prefers-reduced-motion:reduce){.country-card,.geo-map svg [data-entity-type]{transition:none}}.geography-atlas{overflow-anchor:none}.map-readout{scrollbar-gutter:stable}.atlas-geo-nav{top:var(--atlas-geo-top,0px);z-index:65;background:#f7f8f2;margin:1.15rem 0 1.35rem;padding:.55rem 0;position:sticky;box-shadow:0 5px 12px #173e3214}.atlas-geo-nav .continent-strip{margin:0 0 .5rem}.atlas-geo-nav .region-strip-shell{margin:0}.atlas-geo-nav-heading,.atlas-geo-ball{display:none}@media (width>=901px){.geography-atlas .atlas-map-panel{top:calc(var(--atlas-geo-top,0px) + var(--atlas-geo-height,125px) + 12px);height:calc(100dvh - var(--atlas-geo-top,0px) - var(--atlas-geo-height,125px) - 24px);min-height:0;max-height:calc(100dvh - var(--atlas-geo-top,0px) - var(--atlas-geo-height,125px) - 24px)}.geography-atlas .region-block,.geography-atlas .country-card,.geography-atlas .continent-banner{scroll-margin-top:calc(var(--atlas-geo-top,0px) + var(--atlas-geo-height,125px) + 18px)}}@media (width<=900px){.atlas-geo-nav{inset:auto max(12px,env(safe-area-inset-right)) calc(160px + env(safe-area-inset-bottom)) auto;z-index:1305;width:min(360px,100vw - 24px);max-height:calc(100dvh - 190px - env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border:1px solid #b7cbbf;border-radius:16px;margin:0;padding:16px;position:fixed;overflow:auto;box-shadow:0 12px 44px #1434273d}.atlas-geo-nav:not(.is-open){display:none}.atlas-geo-nav-heading{color:#173e32;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font:700 17px system-ui,sans-serif;display:flex}.atlas-geo-nav-heading button{color:#173e32;cursor:pointer;background:#f3f6f2;border:1px solid #cbd8d1;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font:24px/1 system-ui,sans-serif;display:grid}.atlas-geo-nav .continent-strip{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid;overflow:visible}.atlas-geo-nav .continent-strip button{border:1px solid #cbd8d1;border-radius:8px;min-width:0;padding:12px 8px}.atlas-geo-nav .continent-strip strong{font-size:15px}.atlas-geo-nav .region-strip-shell{margin:0}.atlas-geo-nav .region-strip{border-radius:10px;flex-wrap:wrap;gap:6px;padding:10px;overflow:visible}.atlas-geo-nav .region-strip[hidden]{display:none}.atlas-geo-nav .region-strip-label{flex-basis:100%;padding:4px}.atlas-geo-nav .region-strip button{white-space:normal;text-align:left;max-width:100%;min-height:42px;font-size:14px}.atlas-geo-ball{right:max(18px,env(safe-area-inset-right));bottom:calc(94px + env(safe-area-inset-bottom));z-index:1310;color:#fff;cursor:pointer;touch-action:manipulation;background:#2f6b57;border:1px solid #fff9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:58px;height:58px;padding:0;font:700 13px/1.2 system-ui,sans-serif;display:flex;position:fixed;box-shadow:0 5px 20px #163e2e47}.atlas-geo-ball span:first-child{font-size:20px}.atlas-geo-ball[aria-expanded=true]{background:#173e32}.atlas-geo-ball:focus-visible,.atlas-geo-nav button:focus-visible{outline-offset:3px;outline:3px solid #bb8742}.geography-atlas .region-block,.geography-atlas .country-card,.geography-atlas .continent-banner{scroll-margin-top:calc(var(--atlas-geo-map-height,46svh) + 18px)}}.geography-atlas[data-astro-cid-vfyups5q] .atlas-world-context[data-astro-cid-vfyups5q]{box-sizing:border-box;min-width:0;max-width:none;color:var(--atlas-ink);margin:0 0 2rem;font-size:1rem;line-height:1.95}.geography-atlas[data-astro-cid-vfyups5q] .atlas-world-context[data-astro-cid-vfyups5q] h2[data-astro-cid-vfyups5q]{border-bottom:1px solid var(--atlas-line);margin:0 0 1.2rem;padding-bottom:.6rem;font:500 1.8rem/1.5 Georgia,Noto Serif SC,serif}.geography-atlas[data-astro-cid-vfyups5q] .atlas-region-prose[data-astro-cid-vfyups5q],.geography-atlas[data-astro-cid-vfyups5q] .atlas-country-prose[data-astro-cid-vfyups5q]{color:var(--atlas-ink);overflow-wrap:anywhere;font-size:.94rem;line-height:1.95}.geography-atlas[data-astro-cid-vfyups5q] .atlas-region-prose[data-astro-cid-vfyups5q]{padding:.5rem 1.15rem 0}.geography-atlas[data-astro-cid-vfyups5q] .atlas-country-prose[data-astro-cid-vfyups5q]{padding:0 1rem .5rem}.geography-atlas[data-astro-cid-vfyups5q] .atlas-culture-group[data-astro-cid-vfyups5q] h3[data-astro-cid-vfyups5q]{color:var(--atlas-green);margin:1.6rem 0 .8rem;font:500 1.25rem/1.5 Georgia,Noto Serif SC,serif}.geography-atlas[data-astro-cid-vfyups5q] .atlas-country-prose[data-astro-cid-vfyups5q] p[data-astro-cid-vfyups5q]:first-child{margin-top:0}@media (width<=900px){.geography-atlas[data-astro-cid-vfyups5q] .atlas-world-context[data-astro-cid-vfyups5q]{margin:0 1rem 1.5rem}.geography-atlas[data-astro-cid-vfyups5q] .atlas-world-context[data-astro-cid-vfyups5q] h2[data-astro-cid-vfyups5q]{font-size:1.5rem}}.geography-atlas[data-astro-cid-vfyups5q] .atlas-reading[data-astro-cid-vfyups5q]{box-sizing:border-box;width:100%;container:atlas-reading/inline-size}@container atlas-reading (width<=34rem){.geography-atlas[data-astro-cid-vfyups5q] .country-grid[data-astro-cid-vfyups5q]{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.geography-atlas[data-astro-cid-vfyups5q] .country-grid[data-astro-cid-vfyups5q]{grid-template-columns:minmax(0,1fr)}}.geography-atlas[data-astro-cid-vfyups5q] .atlas-reading-subregion[data-astro-cid-vfyups5q]{min-width:0}.geography-atlas[data-astro-cid-vfyups5q] .atlas-reading-subregion[data-astro-cid-vfyups5q]>.country-grid[data-astro-cid-vfyups5q]{padding:1rem}.geography-atlas[data-astro-cid-vfyups5q] .atlas-reading-subregion[data-astro-cid-vfyups5q]+.atlas-reading-subregion[data-astro-cid-vfyups5q]{border-top:1px solid var(--atlas-line);margin-top:1.5rem;padding-top:1rem}.geography-atlas[data-astro-cid-vfyups5q] .atlas-reading-subregion[data-astro-cid-vfyups5q] .atlas-culture-group[data-astro-cid-vfyups5q] h3[data-astro-cid-vfyups5q]{margin-top:1rem}.geography-atlas[data-astro-cid-vfyups5q] .atlas-country-prose[data-astro-cid-vfyups5q]:has(.country-description[open])>.country-excerpt[data-astro-cid-vfyups5q]{display:none}.geography-atlas[data-astro-cid-vfyups5q] .country-description[data-astro-cid-vfyups5q]{background:0 0;border:0;margin:0 0 .6rem;padding:0}.geography-atlas[data-astro-cid-vfyups5q] .country-description[data-astro-cid-vfyups5q]>summary[data-astro-cid-vfyups5q]{cursor:pointer;color:var(--atlas-green);padding:.5rem 0;font-size:.85rem;line-height:1.6}.geography-atlas[data-astro-cid-vfyups5q] .country-description[data-astro-cid-vfyups5q]>summary[data-astro-cid-vfyups5q]:focus-visible{outline:2px solid var(--atlas-green);outline-offset:3px}.geography-atlas[data-astro-cid-vfyups5q] .country-collapse[data-astro-cid-vfyups5q],.geography-atlas[data-astro-cid-vfyups5q] .country-description[data-astro-cid-vfyups5q][open] .country-expand[data-astro-cid-vfyups5q]{display:none}.geography-atlas[data-astro-cid-vfyups5q] .country-description[data-astro-cid-vfyups5q][open] .country-collapse[data-astro-cid-vfyups5q]{display:inline}.geography-atlas[data-astro-cid-vfyups5q] .sr-country-name[data-astro-cid-vfyups5q]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.geography-atlas[data-astro-cid-vfyups5q] .country-description[data-astro-cid-vfyups5q]>summary[data-astro-cid-vfyups5q]{overflow-anchor:none}.geography-atlas[data-astro-cid-vfyups5q] .country-description[data-astro-cid-vfyups5q]+.country-excerpt[data-astro-cid-vfyups5q]{margin-top:0}.geography-atlas[data-astro-cid-vfyups5q] .country-card[data-astro-cid-vfyups5q].is-wide-country{grid-column:1/-1}body.geography-page main[data-botheria-topic=countries] .bth-topic-heading:not([data-header-image]){width:100%!important;max-width:1680px!important;margin-inline:auto!important}@media (width<=900px){body.geography-page main[data-botheria-topic=countries] .bth-topic-heading:not([data-header-image]){width:calc(100% - 2rem)!important}}.geography-atlas[data-astro-cid-vfyups5q] .country-full-text[data-astro-cid-vfyups5q][hidden],.geography-atlas[data-astro-cid-vfyups5q] .country-excerpt[data-astro-cid-vfyups5q][hidden]{display:none!important}.geography-atlas[data-astro-cid-vfyups5q] .country-toggle[data-astro-cid-vfyups5q]{color:var(--atlas-green);font:inherit;cursor:pointer;text-align:left;overflow-anchor:none;background:0 0;border:0;margin:0 0 .6rem;padding:.5rem 0;font-size:.85rem;line-height:1.6;display:block}.geography-atlas[data-astro-cid-vfyups5q] .country-toggle[data-astro-cid-vfyups5q]:focus-visible{outline:2px solid var(--atlas-green);outline-offset:3px}.geography-atlas[data-astro-cid-vfyups5q] .country-toggle[data-astro-cid-vfyups5q][aria-expanded=true] .country-expand[data-astro-cid-vfyups5q]{display:none}.geography-atlas[data-astro-cid-vfyups5q] .country-toggle[data-astro-cid-vfyups5q][aria-expanded=true] .country-collapse[data-astro-cid-vfyups5q]{display:inline}.geography-atlas[data-astro-cid-vfyups5q] .atlas-world-context[data-astro-cid-vfyups5q]{display:flow-root}.geography-atlas[data-astro-cid-vfyups5q] .atlas-context-map[data-astro-cid-vfyups5q]{float:right;box-sizing:border-box;background:#f7f9f6;border:1px solid #28483b38;border-radius:6px;width:min(42%,420px);margin:.35rem 0 1.25rem 1.6rem;padding:.55rem;box-shadow:0 3px 12px #14282014}.geography-atlas[data-astro-cid-vfyups5q] .atlas-context-map[data-astro-cid-vfyups5q] img[data-astro-cid-vfyups5q]{border-radius:3px;width:100%;height:auto;margin:0;display:block}.geography-atlas[data-astro-cid-vfyups5q] .atlas-context-map[data-astro-cid-vfyups5q] figcaption[data-astro-cid-vfyups5q]{color:#59645f;text-align:left;margin-top:.55rem;font-size:.82rem;line-height:1.55}@media (width<=720px){.geography-atlas[data-astro-cid-vfyups5q] .atlas-context-map[data-astro-cid-vfyups5q]{float:none;width:100%;max-width:100%;margin:1rem 0 1.35rem}}.geography-atlas[data-astro-cid-vfyups5q] .geo-map[data-astro-cid-vfyups5q] [data-astro-cid-vfyups5q][data-entity-type],.geography-atlas[data-astro-cid-vfyups5q] [data-astro-cid-vfyups5q][data-select-geo]{touch-action:manipulation}.geography-atlas[data-astro-cid-vfyups5q] .country-map-target[data-astro-cid-vfyups5q].has-no-flag{grid-template-columns:minmax(0,1fr) auto}@media (width<=620px){.geography-atlas[data-astro-cid-vfyups5q] .country-map-target[data-astro-cid-vfyups5q].has-no-flag{grid-template-columns:minmax(0,1fr)}.geography-atlas[data-astro-cid-vfyups5q] .country-map-target[data-astro-cid-vfyups5q].has-no-flag .country-population[data-astro-cid-vfyups5q]{grid-column:1}}.geography-atlas[data-astro-cid-vfyups5q] .atlas-mapped-prose[data-astro-cid-vfyups5q]{display:flow-root}.geography-atlas[data-astro-cid-vfyups5q] .atlas-mapped-prose[data-astro-cid-vfyups5q] .country-toggle[data-astro-cid-vfyups5q]{clear:both}.geography-atlas[data-astro-cid-vfyups5q] .atlas-map-hide[data-astro-cid-vfyups5q],.geography-atlas[data-astro-cid-vfyups5q] .atlas-map-show[data-astro-cid-vfyups5q]{display:none}@media (width<=900px){.geography-atlas[data-astro-cid-vfyups5q] .map-toolbar[data-astro-cid-vfyups5q] .atlas-map-hide[data-astro-cid-vfyups5q]{justify-content:center;align-items:center;display:inline-flex}.geography-atlas[data-astro-cid-vfyups5q][data-mobile-map-hidden=true] .atlas-map-panel[data-astro-cid-vfyups5q]{display:none!important}.geography-atlas[data-astro-cid-vfyups5q][data-mobile-map-hidden=true] .atlas-map-show[data-astro-cid-vfyups5q]{display:block}.geography-atlas[data-astro-cid-vfyups5q] .map-toolbar[data-astro-cid-vfyups5q] .atlas-map-hide[data-astro-cid-vfyups5q],.geography-atlas[data-astro-cid-vfyups5q] .atlas-map-show[data-astro-cid-vfyups5q]{bottom:auto;left:auto;right:max(18px,env(safe-area-inset-right));top:calc(var(--atlas-geo-top,0px) + max(12px,env(safe-area-inset-top)));z-index:1310;color:#fff;cursor:pointer;touch-action:manipulation;background:#24533f;border:1px solid #a9c1b2;border-radius:22px;min-width:0;min-height:38px;padding:7px 12px;font:600 12px/1.5 system-ui,sans-serif;position:fixed}.geography-atlas[data-astro-cid-vfyups5q] .map-toolbar[data-astro-cid-vfyups5q] .map-zoom-tools[data-astro-cid-vfyups5q]{margin-right:86px}.geography-atlas[data-astro-cid-vfyups5q] .map-toolbar[data-astro-cid-vfyups5q]>div[data-astro-cid-vfyups5q]:first-child{flex:1;min-width:0}.geography-atlas[data-astro-cid-vfyups5q] .atlas-map-show[data-astro-cid-vfyups5q]:focus-visible{outline-offset:3px;outline:3px solid #bb8742}.geography-atlas[data-astro-cid-vfyups5q][data-mobile-map-hidden=true] .region-block[data-astro-cid-vfyups5q],.geography-atlas[data-astro-cid-vfyups5q][data-mobile-map-hidden=true] .country-card[data-astro-cid-vfyups5q],.geography-atlas[data-astro-cid-vfyups5q][data-mobile-map-hidden=true] .continent-banner[data-astro-cid-vfyups5q]{scroll-margin-top:18px}.geography-atlas[data-astro-cid-vfyups5q]:not([data-map-controls-active=true]) [data-astro-cid-vfyups5q]:is(.atlas-map-hide,.atlas-map-show){display:none!important}}.peoples-dashboard{color:#26362f;margin:0 0 2.4rem}.peoples-overview-heading{margin-bottom:1.5rem}.peoples-overview-heading>p,.population-heading>div>p{color:#6e8e7e;letter-spacing:.16em;margin:0 0 .42rem;font-size:.72rem;font-weight:800}.peoples-overview-heading h2,.population-heading h2{color:#173d31;margin:0 0 .55rem;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(1.55rem,3vw,2.15rem)}.peoples-overview-heading>span,.population-heading>div>span{color:#68776f;line-height:1.75}.race-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:2rem;display:grid}.race-summary-card{min-height:120px;color:inherit;background:#fff;border:1px solid #d3ddd5;border-radius:12px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #2045360e;text-decoration:none!important}.race-summary-card:hover{border-color:#88a494;transform:translateY(-3px);box-shadow:0 14px 30px #2045361c}.race-symbol{color:#315f4d;background:#e5ece6;border-radius:50%;place-items:center;width:45px;height:45px;font-family:Georgia,serif;font-size:1.35rem;display:grid}.race-card-copy{gap:.22rem;display:grid}.race-card-copy strong{color:#183d31;font-family:Georgia,Noto Serif SC,serif;font-size:1.04rem}.race-card-copy small{color:#6f8a7c;font-size:.76rem;font-weight:700}.race-card-copy>span{color:#68776f;font-size:.8rem;line-height:1.55}.race-summary-card>i{color:#8da195;font-family:Georgia,serif;font-size:1.5rem;font-style:normal}.population-panel{background:linear-gradient(145deg,#f7f8f3,#edf2ec);border:1px solid #cbd7cf;border-radius:16px;padding:clamp(1rem,3vw,1.55rem);box-shadow:0 16px 40px #1b3d3014}.population-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.population-heading>div:first-child{max-width:650px}.population-switch{background:#fff;border:1px solid #ccd8d0;border-radius:10px;flex:none;gap:.25rem;padding:.25rem;display:flex}.population-switch button{color:#587064;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.65rem .85rem;font-size:.78rem;font-weight:700}.population-switch button.active{color:#fff;background:#244f40}.chart-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1rem;display:grid}.chart-card{background:#ffffffe0;border:1px solid #d6dfd8;border-radius:12px;min-width:0;padding:1.1rem}.chart-card>header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.chart-card h3{color:#214a3b;margin:0;font-size:.95rem}.chart-card header span{color:#89968f;font-size:.7rem}.population-bars{gap:.62rem;max-height:520px;padding-right:.35rem;display:grid;overflow-y:auto}.population-bar-row{border-radius:6px;outline:none;grid-template-columns:minmax(82px,115px) minmax(100px,1fr) 70px;align-items:center;gap:.65rem;padding:.15rem;display:grid}.population-bar-row:hover,.population-bar-row:focus-visible{background:#edf2ed}.bar-name{color:#50665b;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.bar-track{background:#e5eae5;border-radius:999px;height:9px;overflow:hidden}.bar-fill{width:var(--bar-width);border-radius:inherit;transform-origin:0;height:100%;animation:.55s ease-out both populationBarIn;display:block}.population-bar-row>strong{color:#294e40;text-align:right;font-size:.72rem}@keyframes populationBarIn{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.pie-layout{justify-items:center;gap:1rem;display:grid}.pie-wrap{aspect-ratio:1;width:min(100%,245px);position:relative}#populationPie{width:100%;height:100%;display:block;overflow:visible}.pie-segment{cursor:pointer;outline:none;transition:opacity .15s,stroke-width .15s}.pie-segment:hover,.pie-segment:focus,.pie-segment.active{opacity:.82;stroke-width:28px}.pie-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:35%}.pie-center strong{color:#1d4638;font-family:Georgia,Noto Serif SC,serif;font-size:1.1rem}.pie-center span{color:#87958d;margin-top:.15rem;font-size:.65rem}.population-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem .75rem;width:100%;max-height:250px;display:grid;overflow-y:auto}.legend-entry{color:#53675d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.3rem;font-size:.68rem;display:grid}.legend-entry:hover,.legend-entry:focus-visible{background:#e9efe9}.legend-entry i{border-radius:2px;width:9px;height:9px}.legend-entry span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legend-entry strong{color:#73857b;font-size:.65rem}.population-note{color:#78877f;border-top:1px solid #d4ddd6;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;padding-top:.85rem;font-size:.7rem;display:flex}.population-tooltip{z-index:1000;color:#fff;pointer-events:none;background:#133026f5;border:1px solid #ffffff29;border-radius:8px;gap:.15rem;min-width:130px;padding:.65rem .75rem;font-size:.75rem;display:grid;position:fixed;box-shadow:0 12px 32px #0000003b}.population-tooltip[hidden]{display:none}.population-tooltip span{color:#ffffffba;font-size:.68rem}article.peoples-enhanced .article-body{gap:1.25rem;display:grid}article.peoples-enhanced .peoples-lead{color:#52675c;background:#edf2ed;border-left:3px solid #709180;margin:0;padding:1rem 1.15rem}article.peoples-enhanced .race-entry-card{background:#fff;border:1px solid #d3ddd5;border-radius:15px;padding:clamp(1.15rem,3vw,1.8rem);box-shadow:0 10px 28px #1c3f3111}article.peoples-enhanced .race-entry-card>h2{color:#173f33;border-bottom:1px solid #d8e0da;margin-top:0;padding-bottom:.75rem;font-family:Georgia,Noto Serif SC,Songti SC,serif}article.peoples-enhanced .race-entry-card>h3{color:#315a49;background:#edf2ed;border-left:3px solid #789583;border-radius:0 7px 7px 0;margin-top:1.55rem;padding:.62rem .8rem}article.peoples-enhanced .race-entry-card ul{padding-left:1.25rem}article.peoples-enhanced .race-entry-card li{margin-bottom:.55rem}@media (width<=900px){.race-card-grid,.chart-grid{grid-template-columns:1fr}.population-heading{flex-direction:column;align-items:flex-start}.population-switch{width:100%}.population-switch button{flex:1}}@media (width<=560px){.race-summary-card{grid-template-columns:40px minmax(0,1fr) auto;min-height:105px;padding:.9rem}.race-symbol{width:40px;height:40px}.population-panel{margin-inline:-.35rem;padding:.85rem}.chart-card{padding:.85rem}.chart-card>header{display:block}.chart-card header span{margin-top:.25rem;display:block}.population-bar-row{grid-template-columns:86px minmax(70px,1fr) 58px;gap:.45rem}.population-legend{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bar-fill{animation:none}.race-summary-card{transition:none}}article.peoples-enhanced .race-entry-card ul{gap:0;margin:.7rem 0 1.2rem;padding:0;list-style:none;display:grid}article.peoples-enhanced .race-entry-card li{color:#3f5149;border-bottom:1px solid #e2e8e3;margin:0;padding:.78rem .2rem;line-height:1.85;position:relative}article.peoples-enhanced .race-entry-card li:first-child{padding-top:.25rem}article.peoples-enhanced .race-entry-card li:last-child{border-bottom:0;padding-bottom:.25rem}article.peoples-enhanced .race-entry-card li::marker{content:""}article.peoples-enhanced .race-entry-card li:before{content:none;display:none}@media (width<=560px){article.peoples-enhanced .race-entry-card li{padding-block:.68rem;line-height:1.78}}.race-summary-card{grid-template-columns:64px minmax(0,1fr) auto;min-height:132px}.race-summary-card .race-symbol{color:#0000;background-color:#edf3ee;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #244f4029;border-radius:50%;width:64px;height:64px;padding:0;font-size:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 7px 18px #1f48381f,inset 0 0 0 3px #ffffff94}.race-summary-card:hover .race-symbol{transform:translateY(-2px)scale(1.035);box-shadow:0 10px 24px #1f48382e,inset 0 0 0 3px #ffffffb8}.race-summary-card[href=\#人类] .race-symbol{background-image:url(/icons/peoples/human.svg)}.race-summary-card[href=\#蜥蜴人] .race-symbol{background-image:url(/icons/peoples/lizardfolk.svg)}.race-summary-card[href=\#虫民虫族] .race-symbol{background-image:url(/icons/peoples/insectfolk.svg)}.race-summary-card[href=\#其他兽型亚人] .race-symbol{background-image:url(/icons/peoples/beastfolk.svg)}.race-summary-card[href=\#伊鲁德猫人] .race-symbol{background-image:url(/icons/peoples/ilude-cat.svg)}.race-summary-card[href=\#精灵] .race-symbol{background-image:url(/icons/peoples/elf.svg)}.race-summary-card[href=\#吸血鬼血族] .race-symbol{background-image:url(/icons/peoples/vampire.svg)}@media (width<=700px){.race-summary-card{grid-template-columns:54px minmax(0,1fr) auto;min-height:116px}.race-summary-card .race-symbol{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.race-summary-card .race-symbol{transition:none}}:root{--green-950:#16372d;--green-900:#1f493b;--green-800:#2d604e;--green-600:#5f8875;--green-200:#cbdccf;--green-100:#e5eee7;--paper:#f7f8f2;--white:#fff;--ink:#24312c;--muted:#68766f;--line:#dce4dc}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Noto Serif SC,Songti SC,Microsoft YaHei,serif;line-height:1.85}a{color:inherit;text-decoration:none}.site-header{min-height:72px;color:var(--white);background:var(--green-950);justify-content:space-between;align-items:center;padding:0 6vw;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{border:1px solid var(--green-200);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.14em}.brand small{color:var(--green-200);letter-spacing:.18em;font:9px Arial,sans-serif}nav{color:var(--green-100);gap:26px;font-size:14px;display:flex}.page-shell{grid-template-columns:minmax(0,820px) 230px;justify-content:center;align-items:start;gap:70px;padding:80px 6vw 120px;display:grid}.page-shell.with-entry-infobox{grid-template-columns:minmax(0,980px) 210px;gap:40px;padding-inline:3vw}article{min-width:0}.article-header{border-bottom:1px solid var(--line);padding-bottom:34px}.category{color:var(--green-600);letter-spacing:.18em;margin:0 0 14px;font:700 12px Arial,sans-serif}h1{color:var(--green-950);margin:0;font-size:clamp(42px,6vw,68px);font-weight:600;line-height:1.25}.description{max-width:720px;color:var(--muted);margin:22px 0 0;font-size:18px}.article-body{padding-top:36px;font-size:17px}.entry-content.has-entry-infobox{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:34px;display:grid}.entry-content.has-entry-infobox>:global(.entry-infobox){grid-area:1/2}.entry-content.has-entry-infobox>.article-body{grid-area:1/1}.article-body h2{color:var(--green-950);border-bottom:1px solid var(--green-200);margin:58px 0 20px;padding-bottom:10px;font-size:30px}.article-body h3{color:var(--green-800);margin:38px 0 14px;font-size:22px}.article-body p{margin:0 0 22px}.article-body blockquote{color:#4f6258;background:var(--green-100);border-left:4px solid var(--green-600);margin:30px 0;padding:18px 24px}.article-body img{max-width:100%;height:auto;margin:34px auto;display:block}.article-body table{border-collapse:collapse;background:var(--white);width:100%;margin:30px 0}.article-body th,.article-body td{text-align:left;border:1px solid var(--line);padding:12px 14px}.article-body th{color:var(--green-950);background:var(--green-100)}.article-body .table-scroll{background:var(--white);border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:8px;max-width:100%;margin:30px 0;overflow-x:auto}.article-body .table-scroll table{width:max-content;min-width:100%;margin:0}.article-body .table-scroll th:first-child,.article-body .table-scroll td:first-child{border-left:0}.article-body .table-scroll th:last-child,.article-body .table-scroll td:last-child{border-right:0}.article-body .table-scroll thead tr:first-child th{border-top:0}.article-body .table-scroll tbody tr:last-child td{border-bottom:0}.article-body tbody tr:nth-child(2n) td{background:#f7faf8}@media (width<=720px){.article-body .table-scroll table{min-width:560px}.article-body th,.article-body td{padding:10px;font-size:14px}}aside{background:var(--white);border:1px solid var(--line);padding:22px;position:sticky;top:32px}aside.editorial-notice{align-self:auto;position:static;top:auto}aside>p{color:var(--green-950);margin:0 0 14px;font-weight:700}aside ol{margin:0;padding:0;list-style:none}aside li{color:var(--muted);margin:8px 0;font-size:14px}aside .depth-3{padding-left:14px;font-size:13px}aside a:hover{color:var(--green-800)}footer{color:#aebfb5;background:#112a22;justify-content:space-between;gap:30px;padding:32px 8vw;font-size:13px;display:flex}footer strong{color:var(--white)}@media (width<=850px){nav{display:none}.page-shell{padding:54px 6vw 80px;display:block}aside{margin-top:50px;position:static}.article-body{font-size:16px}.entry-content.has-entry-infobox{flex-direction:column;gap:0;display:flex}.entry-content.has-entry-infobox>:global(.entry-infobox){order:0}.entry-content.has-entry-infobox>.article-body{order:1;width:100%}footer{flex-direction:column}}@media (width>=851px) and (width<=1100px){.page-shell.with-entry-infobox{padding-inline:5vw;display:block}.page-shell.with-entry-infobox>.floating-toc{margin-top:50px;position:static}}.article-body a{color:#2468a2;text-underline-offset:.2em;font-weight:500;text-decoration-line:underline;text-decoration-color:#2468a294;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.article-body a:visited{color:#526a9c;text-decoration-color:#526a9c8c}.article-body a:hover{color:#174d79;text-decoration-color:currentColor;text-decoration-thickness:2px}.article-body a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #2468a26b}.article-body .wiki-figure{float:right;box-sizing:border-box;background:#f7f9f6;border:1px solid #28483b38;border-radius:6px;width:min(42%,420px);margin:.35rem 0 1.25rem 1.6rem;padding:.55rem;box-shadow:0 3px 12px #14282014}.article-body .wiki-figure-left{float:left;margin:.35rem 1.6rem 1.25rem 0}.article-body .wiki-figure img{border-radius:3px;width:100%;height:auto;margin:0;display:block}.article-body .wiki-figure figcaption{color:#59645f;text-align:left;margin-top:.55rem;font-size:.82rem;line-height:1.55}.article-body h1,.article-body h2,.article-body h3,.article-body hr{clear:both}.article-body:after{clear:both;content:"";display:block}@media (width<=720px){.article-body .wiki-figure,.article-body .wiki-figure-left{float:none;width:100%;max-width:100%;margin:1rem 0 1.35rem}}html{scroll-behavior:smooth}.article-body h1,.article-body h2,.article-body h3,.article-body h4{scroll-margin-top:105px}.floating-toc{backdrop-filter:blur(8px);scrollbar-width:thin;scrollbar-color:#aabbb2 transparent;background:#fafbf7f5;border:1px solid #294b3d2e;border-radius:10px;align-self:start;max-height:calc(100vh - 112px);padding:18px 16px;position:sticky;top:88px;overflow-y:auto;box-shadow:0 8px 28px #18352a14,0 1px 3px #18352a0f}.floating-toc>p{color:#264e3f;letter-spacing:.12em;margin:0 0 12px;font-size:13px;font-weight:700}.floating-toc ol{margin:0;padding:0;list-style:none}.floating-toc li{margin:2px 0}.floating-toc a{color:#63736b;border-left:2px solid #0000;border-radius:0 6px 6px 0;padding:7px 9px;font-size:13px;line-height:1.45;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:block}.floating-toc a:hover{color:#234f3d;background:#edf2ed}.floating-toc a.active{color:#173f30;background:#e7efe9;border-left-color:#39745b;font-weight:700}.floating-toc .depth-3 a{padding-left:20px;font-size:12px}.floating-toc .depth-4 a{padding-left:32px;font-size:12px}.toc-toggle,.toc-backdrop,.toc-close{display:none}@media (width<=900px){body.toc-open{overflow:hidden}.toc-toggle{z-index:1200;color:#fff;font:inherit;cursor:pointer;background:#1d4638;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:11px 15px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:20px;right:18px;box-shadow:0 8px 28px #0c231b4d}.toc-toggle[hidden]{display:none}.toc-toggle-icon{font-size:15px;line-height:1}.toc-backdrop{z-index:1190;backdrop-filter:blur(2px);background:#08140f7a;display:block;position:fixed;inset:0}.toc-backdrop[hidden]{display:none}.floating-toc{z-index:1210;visibility:hidden;background:#f8faf7;border:0;border-radius:0;width:min(84vw,360px);max-height:none;margin:0;padding:70px 20px 35px;transition:transform .22s,visibility .22s;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-16px 0 40px #071c1440}.floating-toc.open{visibility:visible;transform:translate(0)}.floating-toc>p{font-size:14px}.floating-toc a{padding-top:10px;padding-bottom:10px;font-size:14px}.toc-close{color:#294b3e;cursor:pointer;background:#fff;border:1px solid #ced9d2;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;top:18px;right:18px}}@media (width>=901px){.toc-close{display:none}}.toc-group-toggle,.toc-mobile-tools{display:none}@media (width<=900px){.floating-toc{flex-direction:column;width:min(88vw,360px);max-width:360px;height:auto;max-height:calc(100dvh - 96px);padding-bottom:0!important;display:flex!important;overflow:hidden!important}.floating-toc>p{flex:none;margin-bottom:.65rem;padding-right:2.5rem}.floating-toc>ol{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:120px;max-height:calc(100dvh - 205px);margin:0;padding:.25rem .5rem 1rem 0;overflow-x:hidden;overflow-y:auto!important}.floating-toc>ol::-webkit-scrollbar{width:7px}.floating-toc>ol::-webkit-scrollbar-track{background:#1d46380f;border-radius:10px}.floating-toc>ol::-webkit-scrollbar-thumb{background:#2755435c padding-box padding-box;border:2px solid #0000;border-radius:10px}.floating-toc li.depth-2{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:.3rem;display:grid}.floating-toc li.depth-2>a{min-width:0}.toc-group-toggle{color:#315d4b;cursor:pointer;background:#e8efe9bf;border:1px solid #2b524229;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;font-size:0;display:grid}.toc-group-toggle:before{content:"⌄";font-family:Georgia,serif;font-size:17px;line-height:1;transition:transform .18s}.toc-group-toggle[aria-expanded=false]:before{transform:rotate(-90deg)}.floating-toc li.depth-3{transition:opacity .16s,transform .16s}.floating-toc li.depth-3.toc-child-hidden{display:none!important}.toc-mobile-tools{background:inherit;border-top:1px solid #284e3f21;flex:none;grid-template-columns:1fr 42px 42px;gap:.42rem;margin:0 -.15rem;padding:.75rem .15rem;display:grid}.toc-mobile-tools button{color:#315d4b;min-height:38px;font:inherit;cursor:pointer;background:#edf2ed;border:1px solid #2a524130;border-radius:8px;padding:.45rem .65rem;font-size:.75rem;font-weight:700}.toc-mobile-tools .toc-scroll-button{padding:0;font-family:Georgia,serif;font-size:1.05rem}.toc-mobile-tools button:active{background:#dfe9e1}}@media (width<=430px){.floating-toc{width:calc(100vw - 28px);max-width:none;max-height:calc(100dvh - 78px)}.floating-toc>ol{max-height:calc(100dvh - 188px)}}.article-body.has-entry-infobox{display:block}.article-body.has-entry-infobox>.entry-infobox{box-sizing:border-box;float:right;width:min(39%,330px);margin:0 0 30px 34px}.article-body.has-entry-infobox h1,.article-body.has-entry-infobox h2,.article-body.has-entry-infobox h3,.article-body.has-entry-infobox h4,.article-body.has-entry-infobox hr{clear:none}.article-body.has-entry-infobox>blockquote{display:flow-root}.article-body.has-entry-infobox:after{clear:both;content:"";display:block}@media (width<=720px){.article-body.has-entry-infobox>.entry-infobox{float:none;width:100%;max-width:none;margin:28px 0 8px}}html[data-botheria-story-reader] body{background-color:#f7f8f2!important}html[data-botheria-story-reader] .site-header{background-color:#16372d!important}
