@font-face{font-family:"Uncial Antiqua";src:url("../assets/fonts/UncialAntiqua-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
:root,[data-md-color-scheme=slate]{--md-primary-fg-color:#111712;--md-accent-fg-color:#a4d578;--md-default-bg-color:#111512;--md-default-fg-color:#e2e7de;--md-default-fg-color--light:#a7b2a3;--md-default-fg-color--lighter:#74836f;--md-typeset-a-color:#abd882;--md-text-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--md-code-font:monospace;--line:#ffffff14;--panel:#1a211a;--green:#487e21;--title:"Uncial Antiqua",Georgia,serif}
body{background:radial-gradient(ellipse at 40% 0,#25371d55,transparent 650px),#111512}.md-header{background:#101610f2;backdrop-filter:blur(16px);box-shadow:none;border-bottom:1px solid var(--line)}.md-header__button.md-logo img{height:1.55rem;width:1.55rem;border-radius:6px;object-fit:cover}.md-header__title{font-family:var(--title);font-size:1rem;letter-spacing:.05em}.md-tabs{background:#101610;border-bottom:1px solid var(--line)}.md-tabs__link{font-size:.66rem;font-weight:500;letter-spacing:.04em;padding:0 .3rem}.md-tabs__item--active .md-tabs__link{color:#b1df85}.md-grid{max-width:80rem}.md-main__inner{margin-top:2rem;margin-bottom:3rem}.md-content__inner{padding:0 1rem}.md-typeset{font-size:.78rem;line-height:1.9;color:#c9d2c4}.md-typeset h1{font-family:var(--title);color:#f1f4e9;font-size:clamp(1.6rem,3.2vw,2.35rem);line-height:1.4;letter-spacing:0;margin:1rem 0 1.6rem;font-weight:400;overflow-wrap:anywhere}.md-typeset h2{font-family:Georgia,serif;font-size:1.35rem;line-height:1.45;color:#ecf1e7;font-weight:400;margin:2rem 0 .8rem;letter-spacing:0}.md-typeset h3,.md-typeset h4{font-family:inherit;font-size:.87rem;line-height:1.5;font-weight:650;color:#dce8d2;margin:1.5rem 0 .65rem;letter-spacing:0}.md-typeset p{margin:.8rem 0 1.1rem}.md-typeset a:hover{color:#d6f5b8}.md-typeset a:focus-visible{outline:2px solid #b1df85;outline-offset:5px;border-radius:3px}.md-typeset img{display:block;max-height:440px;max-width:100%;width:auto;object-fit:contain;border-radius:10px;margin:1.2rem auto;box-shadow:0 10px 36px #0004}.md-typeset>.illustrated-entry{display:flow-root;border-top:1px solid var(--line);padding:1.25rem 0;margin-top:1.3rem}.illustrated-entry>h2,.illustrated-entry>h3{margin-top:0}.illustrated-entry>p:has(>img){float:right;width:35%;margin:.3rem 0 1rem 1.5rem}.illustrated-entry>p>img{max-height:310px;margin:0 auto}.md-typeset>p:has(>img){max-width:470px;margin:1.4rem auto 2rem}.md-nav{font-size:.65rem;line-height:1.55}.md-nav__link{color:#9aa995;padding:2px 0}.md-nav__link:hover,.md-nav__link--active{color:#b2df86!important}.md-nav__title{color:#dee8d4;background:transparent!important;box-shadow:none!important;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.md-sidebar--primary{border-right:1px solid var(--line)}.md-sidebar--secondary{border-left:1px solid var(--line)}.md-nav__item--section>.md-nav__link{color:#e0e8d9}.md-search__form{border:1px solid #b7db951f;background:#243120;border-radius:7px}.edition{display:flex;justify-content:space-between;gap:1rem;font-size:.47rem;font-weight:600;letter-spacing:.16em;color:#7c8e73;margin:0 0 1.4rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.edition span{color:#b4d397;letter-spacing:.08em;background:#487e2124;border:1px solid #79a75335;padding:.15rem .5rem;border-radius:20px;margin-top:-.15rem;white-space:nowrap}.entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0 1.7rem}.entry-grid>p{display:contents}.md-typeset a.entry-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;min-height:4rem;border:1px solid #9bb78a20;border-radius:10px;background:linear-gradient(130deg,#253221,#192018);color:#e1ecd8;line-height:1.5;font-size:.77rem;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.entry-card::after{content:'↗';color:#90ba6f;font-size:1rem;flex-shrink:0}.md-typeset a.entry-card:hover{border-color:#87b85a;background:#293e22;transform:translateY(-2px)}.atlas-hero{position:relative;overflow:hidden;background:#151e13;border:1px solid #8ab2673b;border-radius:16px;min-height:380px}.atlas-hero img{width:100%;height:420px;max-height:none;object-fit:cover;filter:brightness(.42) saturate(.6);margin:0;border-radius:0}.atlas-title{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(0deg,#0d170daa,transparent);color:#eef4e5}.atlas-title span{font-size:.55rem;letter-spacing:.45em;color:#c6dcb6}.atlas-title strong{font-family:var(--title);font-weight:400;font-size:clamp(2.8rem,7vw,5rem);letter-spacing:.08em;line-height:1.6}.atlas-title a{font-size:.65rem;letter-spacing:.04em;background:#a3d379;color:#14200d;border:1px solid #a3d379;padding:.65rem 1.2rem;border-radius:6px;margin-top:1rem;font-weight:650}.atlas-title a:hover{background:#bce594;color:#14200d}.portal-grid{margin:1.5rem 0}.portal-card{background:#1b2518;border:1px solid var(--line);border-radius:12px;padding:1.4rem}.md-typeset .portal-card h2{font-family:inherit;font-size:.88rem;line-height:1.8;margin:0;max-width:42rem;color:#ccd8c3}.portal-card .entry-grid{margin-bottom:0;max-width:24rem;grid-template-columns:1fr}.md-content:has(.portal-grid){max-width:1100px;margin:auto}.source-note,.editorial-note{font-size:.57rem;line-height:1.8;color:#83917c;margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid var(--line)}.source-note a{color:#a6ba96}.lurra-footer{background:#0c100d;color:#76836f;border-top:1px solid var(--line);padding:2rem max(calc((100vw - 66rem)/2),1.5rem);font-size:.52rem;line-height:1.9}.lurra-footer span{font-family:var(--title);font-size:.7rem;color:#a8bc98}.lurra-footer p{max-width:56rem}.md-typeset table:not([class]){background:#1b2518;border-color:var(--line);font-size:.65rem}.md-typeset audio{width:100%}.md-typeset a[id]{scroll-margin-top:6rem}.md-typeset ul{padding-left:.2rem}.md-typeset li{margin-bottom:.45rem}.md-typeset #index-of-entries~ul{columns:2;column-gap:2rem}.md-typeset #index-of-entries~ul li{break-inside:avoid}.md-top{background:#a7d77d;color:#16200f}
@media(max-width:900px){.md-content__inner{padding:0 .4rem}.entry-grid{grid-template-columns:1fr}.md-sidebar--primary{border:0}.md-nav--primary .md-nav__title{background:#172213!important}.md-nav--primary .md-nav__title~.md-nav__list{background:#111512}}
@media(max-width:600px){.md-main__inner{margin-top:1rem}.edition{font-size:.4rem;letter-spacing:.06em;gap:.4rem}.md-typeset{font-size:.76rem}.md-typeset h1{font-size:1.65rem}.atlas-hero{min-height:290px}.atlas-hero img{height:290px}.illustrated-entry>p:has(>img){float:none;width:100%;margin:1rem 0}.illustrated-entry>p>img{max-height:330px}.md-typeset #index-of-entries~ul{columns:1}.portal-card{padding:1rem}.md-typeset a.entry-card{padding:1rem}}
@media(prefers-reduced-motion:reduce){.md-typeset a.entry-card{transition:none}.md-typeset a.entry-card:hover{transform:none}}
@media print{body{background:#fff}.md-typeset,.md-typeset h1,.md-typeset h2,.md-typeset h3{color:#111}.edition,.atlas-hero,.source-note,.lurra-footer{display:none}.entry-grid{display:block}.md-typeset a.entry-card{background:none;color:#111;border:1px solid #ccc}.illustrated-entry>p:has(>img){max-width:200px}}
/* Editorial layout: a spacious reading canvas, profiles and visual directories. */
:root{--reading-width:760px}
.md-grid{max-width:1440px}.md-main__inner{display:block;margin-top:0}.md-content{max-width:1240px;margin:0 auto}.md-content__inner{margin:0;padding:0 48px 80px}.md-sidebar--secondary{display:none}.md-tabs{display:none}
.world-nav{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--line);margin-bottom:56px}.world-nav a{font-size:12px;letter-spacing:.04em;color:#b2bcae}.world-nav a:hover{color:#d6f5b8}
.story-header{position:relative;padding:0 0 38px;margin:0 0 44px;border-bottom:1px solid var(--line)}.story-category{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.22em;margin-bottom:22px;color:#9dc27e!important}.md-typeset .story-header h1{font-size:clamp(32px,4.5vw,58px);line-height:1.2;max-width:900px;margin:0;color:#f1efe5;overflow-wrap:normal}
.md-typeset{font-size:16px;line-height:1.85}.md-typeset>p,.md-typeset>ul,.md-typeset>ol,.md-typeset>h2,.md-typeset>h3,.md-typeset>h4,.md-typeset>blockquote,.md-typeset>section.illustrated-entry{max-width:var(--reading-width);margin-left:auto;margin-right:auto}.md-typeset>h2,.md-typeset>h3{margin-top:48px}.md-typeset h2{font-family:Georgia,serif;font-size:29px}.md-typeset h3{font-size:20px}.md-typeset>p{margin-top:20px;margin-bottom:20px}.md-typeset>.illustrated-entry{padding:28px 0;border-top:0}
.profile-header{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:64px;align-items:start;min-height:440px}.profile-header .story-category{grid-column:1;grid-row:1;margin-top:16px}.md-typeset .profile-header h1{grid-column:1;grid-row:2;font-size:clamp(32px,3.6vw,49px);max-width:680px;margin-bottom:24px}.profile-art{grid-column:2;grid-row:1 / span 4;margin:0!important;width:100%;background:#202b1d;border-radius:4px;overflow:hidden}.md-typeset .profile-art img{display:block;width:100%;height:460px;max-height:none;object-fit:cover;object-position:top;margin:0;border-radius:0;box-shadow:none}.md-typeset .profile-subtitle{grid-column:1;grid-row:3;font-family:inherit;font-size:16px;font-weight:400;color:#b5c5a9;margin:0 0 20px}.md-typeset .profile-facts{grid-column:1;grid-row:4;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;font-size:12px;line-height:1.7;margin:0}.profile-facts span{padding:12px 0;border-top:1px solid var(--line)}
.story-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:64px 0}.gallery-item{display:flex;flex-direction:column;min-width:0;background:#1b221a;border:1px solid var(--line);border-radius:5px;overflow:hidden}.gallery-item p{order:0;margin:0!important}.md-typeset .gallery-item img{width:100%;height:290px;max-height:none;object-fit:cover;object-position:top;margin:0;border-radius:0;box-shadow:none}.md-typeset .gallery-item h2,.md-typeset .gallery-item h3{order:1;font-family:inherit;font-size:14px;line-height:1.5;margin:0;padding:20px}.entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 56px}.md-typeset a.entry-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:150px;padding:26px;font-family:Georgia,serif;font-size:23px;background:#1b2419;border:1px solid #a5c68d24;border-radius:5px;overflow:hidden}.entry-card::after{position:absolute;right:18px;top:18px}.md-typeset a.illustrated-card{padding-top:245px;min-height:330px}.md-typeset a.illustrated-card img{position:absolute;left:0;top:0;width:100%;height:220px;object-fit:cover;object-position:top;max-height:none;margin:0;border-radius:0;box-shadow:none}.illustrated-card::after{background:#111b10bb;border-radius:100%;padding:2px 9px}.md-typeset a.entry-card:hover{transform:translateY(-4px);background:#24331e}.source-note{max-width:760px;margin:64px auto 0;font-size:11px}.atlas-hero{margin-bottom:56px;border-radius:5px}.atlas-hero img{height:480px}.atlas-title strong{font-size:90px}.portal-card{border:0;background:none;padding:0}.portal-card .entry-grid{max-width:none}.md-typeset .portal-card h2{font-family:Georgia,serif;font-size:24px;line-height:1.6;max-width:760px;margin:auto}.lurra-footer{font-size:10px;padding-top:40px;padding-bottom:40px}
@media(min-width:76.25em){.md-sidebar--primary{display:none}.md-header__inner{padding:12px 40px}.md-header__title{font-size:25px}.md-search{margin-left:auto}.md-search__form{width:260px}}
@media(max-width:1000px){.md-content__inner{padding:0 28px 60px}.world-nav{gap:20px;margin-bottom:36px}.profile-header{grid-template-columns:minmax(0,1fr) 280px;gap:20px 32px}.md-typeset .profile-art img{height:400px}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.md-content__inner{padding:0 20px 40px}.world-nav{justify-content:flex-start;gap:14px 22px;padding:18px 0;margin-bottom:28px}.world-nav a{font-size:11px}.profile-header{display:flex;flex-direction:column;gap:0}.profile-art{order:3;max-width:100%;margin:24px 0 0!important}.md-typeset .profile-art img{height:auto;max-height:530px;object-fit:contain}.md-typeset .profile-facts{width:100%;font-size:12px}.story-header{margin-bottom:24px;padding-bottom:28px}.md-typeset .story-header h1{font-size:34px}.entry-grid{grid-template-columns:1fr 1fr;gap:12px}.md-typeset a.entry-card{font-size:18px;padding:18px;min-height:140px}.md-typeset a.illustrated-card{padding-top:180px;min-height:260px}.md-typeset a.illustrated-card img{height:160px}.story-gallery{gap:14px;margin:36px 0}.md-typeset .gallery-item img{height:220px}.md-typeset .gallery-item h2{font-size:12px;padding:14px}.md-typeset{font-size:15px}.md-typeset h2{font-size:25px}.atlas-title strong{font-size:56px}.atlas-hero img{height:340px}}
.md-sidebar--secondary{display:none!important}
@media(min-width:76.25em){.md-sidebar--primary{display:none!important}}
.story-epithet{display:block;font-family:Georgia,serif;font-size:.52em;color:#b8c7aa;line-height:1.5;margin-top:18px}.entry-contents{max-width:760px;margin:0 auto 40px!important;border:1px solid var(--line)!important;background:transparent!important;border-radius:4px!important;box-shadow:none!important;font-size:13px!important}.entry-contents summary{background:#1a2317!important;padding:16px 20px!important}.entry-contents summary::before{display:none!important}.entry-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.entry-contents nav a{line-height:1.5}.world-nav{gap:24px}
.md-typeset:has(>.entry-grid)>h2,.md-typeset:has(>.entry-grid)>h3{max-width:none}.md-typeset:has(>.entry-grid)>.entry-contents{max-width:none}
/* Department-specific layouts, sharing the approved profile design. */
.profile-header.type-nations .profile-art,.profile-header.type-noble-houses-of-lurra .profile-art{background:radial-gradient(ellipse,#34442a,#182015);border:1px solid var(--line)}
.profile-header.type-nations .profile-art img,.profile-header.type-noble-houses-of-lurra .profile-art img{object-fit:contain;padding:26px;height:400px}.profile-header.without-portrait{grid-template-columns:1fr;min-height:0}.profile-header.without-portrait .profile-facts{max-width:760px}.md-typeset a.heraldry-card img{object-fit:contain;padding:20px;background:radial-gradient(ellipse,#34442a,#182015)}
.lore-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0 64px;align-items:start}.collection-entry{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:5px;background:#192117;overflow:hidden;padding:28px}.md-typeset .collection-entry h2,.md-typeset .collection-entry h3,.md-typeset .collection-entry h4{font-family:Georgia,serif;font-size:26px;margin:0 0 22px;order:1}.collection-entry>p{order:2;font-size:15px;line-height:1.85;margin:12px 0 0}.collection-entry>p:has(>img){order:0;margin:-28px -28px 28px;float:none;width:auto}.md-typeset .collection-entry img{width:100%;height:300px;max-height:none;object-fit:contain;object-position:center;margin:0;border-radius:0;box-shadow:none;background:#11180f}.collection-noble-houses-of-lurra .collection-entry img{height:360px;object-fit:cover;object-position:top}.collection-entry>ul,.collection-entry>ol,.collection-entry>div{order:2}.collection-entry:only-child{grid-column:1/-1;max-width:760px;justify-self:center;width:100%}.md-typeset>h2:has(+.lore-collection){max-width:none}
.chronology{max-width:820px;margin:40px auto}.chronology-event{position:relative;padding:0 0 48px 38px;border-left:1px solid #637f49}.chronology-event::before{content:'';position:absolute;left:-6px;top:10px;width:11px;height:11px;background:#a4d578;border:3px solid #182314;border-radius:50%;box-shadow:0 0 0 5px #283322}.md-typeset .chronology-event h2{margin:0 0 22px;font-size:28px;color:#d5e7c3}.chronology-event p{font-size:16px;line-height:1.9}.md-typeset img.geography-art{width:100%;max-height:700px;object-fit:contain;background:#182014}.md-typeset>p:has(>.geography-art){max-width:none}.md-typeset:has(.type-continents)>section.illustrated-entry{max-width:none}.md-typeset:has(.type-continents) .illustrated-entry>p:has(>img){float:none;width:100%;margin:24px 0}.md-typeset:has(.type-continents) .illustrated-entry>p>img{max-height:700px}
@media(max-width:700px){.lore-collection{grid-template-columns:1fr;gap:20px;margin:24px 0 40px}.collection-entry{padding:22px}.collection-entry>p:has(>img){margin:-22px -22px 22px}.md-typeset .collection-entry img{height:280px}.md-typeset .collection-entry h2{font-size:24px}.chronology-event{padding-left:24px}.md-typeset .chronology-event h2{font-size:23px}.chronology-event p{font-size:15px}.profile-header.type-nations .profile-art img,.profile-header.type-noble-houses-of-lurra .profile-art img{height:320px}}
.md-typeset>p.essay-art{max-width:100%;margin:32px auto 44px}.md-typeset .essay-art img{max-height:540px;max-width:100%;object-fit:contain}.md-typeset h2.article-deck{font-family:Georgia,serif;font-size:23px;line-height:1.7;color:#b7c9a9;font-weight:400;margin:32px auto}.atlas-collection{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:40px 0}.atlas-tile{padding:24px;background:#1b2318;border:1px solid var(--line);border-radius:5px}.md-typeset .atlas-tile h2{font-size:24px;margin:0 0 20px}.md-typeset .atlas-tile img{width:100%;height:300px;object-fit:contain;margin:0;max-height:none;box-shadow:none}.home-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:48px 0}.home-paths>a{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#1b2318}.md-typeset .home-paths img{width:100%;height:260px;object-fit:contain;margin:0;border-radius:0;background:#152011}.home-paths span{font-family:Georgia,serif;font-size:24px;padding:24px}.md-typeset:has(.portal-grid)>.story-header{display:none}.md-typeset .portal-card h2{font-size:21px}.md-typeset .portal-card .entry-grid{display:none}
@media(max-width:650px){.atlas-collection,.home-paths{grid-template-columns:1fr}.md-typeset .atlas-tile img{height:auto;max-height:380px}.md-typeset .home-paths img{height:230px}}
