.chapter .prose{max-width:var(--read-measure)}.chapter .prose .toc{max-width:none}.entry .org-layout .prose p,.entry .org-layout .prose>ul,.person .prose p{max-width:var(--read-measure)}:root{--read-measure: 29em}@media(max-width:1100px){.entry .org-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.entry .org-layout .org-facts{position:static}.entry .org-facts .facts{grid-template-columns:max-content 1fr;gap:.35rem 1.1rem}.entry .org-facts .facts dd{margin:0}}@media(min-width:561px)and (max-width:1100px){.entry .org-layout .org-facts{order:-1}}@media(max-width:560px){.entry .org-facts .facts{grid-template-columns:1fr;gap:.1rem}.entry .org-facts .facts dd{margin:0 0 .5rem}}@media(max-width:760px){.book{grid-template-columns:minmax(0,1fr);gap:1.5rem}.book .cover-zoom{display:block;width:60%;max-width:18rem;margin:0 auto}.book .cover-zoom img{max-width:100%}.book>div{text-align:center}.book .voices{text-align:left}}.book-subject{display:block;font-family:var(--fell);font-style:italic;color:var(--parchment-dim);font-size:1.12rem;line-height:1.4;margin:.15rem 0 .6rem}.voices>summary{cursor:pointer;font-family:var(--display);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:.4rem;list-style-position:inside}@media(min-width:761px){.voices>summary{display:none}}.contents-key{margin:-.4rem 0 .6rem}.contents-key .enh{font-family:var(--display);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid #6b4f1d;padding:.05rem .4rem;white-space:nowrap}.start-here{position:absolute;top:2.4rem;left:-.35rem;z-index:1;font-family:var(--display);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;padding:.3rem .65rem;background:var(--gold);color:var(--ink);box-shadow:0 4px 12px #0009}.start-here.inline{position:static;display:inline-block;margin-left:.7rem;padding:.15rem .5rem;vertical-align:middle;box-shadow:none}.books-intro{max-width:40rem;margin:.5rem auto 2.25rem;text-align:center;color:var(--parchment-dim);font-size:1.08rem}.cover-frame{position:relative;display:block}.book-shelf .cover-card .book-subject{font-size:1rem;margin:.25rem 0 .35rem}.book-count{display:block;font-family:var(--display);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.ch-region{margin:0 0 1.2rem}.pager-home{text-align:center;margin-top:.8rem}.pager .enh{font-family:var(--display);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.ch-locked .ch-teaser{position:relative;margin:1rem 0 1.2rem;max-height:17rem;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.ch-locked .ch-teaser p{margin:0}.ch-locked .ch-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.2rem 0 .8rem}.ch-locked .ch-next{margin:1.4rem 0 0;padding-top:1rem;border-top:1px solid var(--rule)}.notice.gate{text-align:left}.notice.gate h2{text-align:center}.gate-lead{margin-bottom:.2rem}.gate-gets{margin:.2rem 0 1.2rem;padding-left:1.2rem}.gate-gets li{margin-bottom:.4rem}.gate-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1.2rem 0 .4rem}@media(max-width:560px){.people-grid,.faces{grid-template-columns:repeat(2,minmax(0,1fr))}}.standfirst{font-family:var(--fell);font-size:1.28rem;line-height:1.55;color:var(--parchment);font-style:italic;text-align:center;margin-left:auto;margin-right:auto}.hero.aerth-hero:after{background:linear-gradient(90deg,rgba(15,13,11,.9) 0%,rgba(15,13,11,.84) 40%,rgba(15,13,11,.5) 56%,transparent 74%),linear-gradient(to bottom,rgba(15,13,11,.15) 0%,rgba(15,13,11,.55) 55%,var(--ink) 100%)}.hero.aerth-hero .motto{text-shadow:0 1px 10px rgba(0,0,0,.95),0 0 2px rgba(0,0,0,.9)}@media(max-width:760px){.hero.aerth-hero:after{background:linear-gradient(to bottom,rgba(15,13,11,.05) 0%,rgba(15,13,11,.2) 25%,rgba(15,13,11,.8) 45%,rgba(15,13,11,.9) 70%,var(--ink) 100%)}}.what-aerth{margin:2.5rem auto 0;text-align:center}.what-aerth p{margin-left:auto;margin-right:auto;font-size:1.15rem}.what-aerth .read-on,.perils-all>a{font-family:var(--display);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.perils-all{margin:1.2rem 0 0}.org-group{margin:0 0 2.4rem}.org-group-head{display:flex;align-items:baseline;gap:.7rem;font-size:1.15rem;letter-spacing:.04em;margin:0 0 .8rem;padding-bottom:.4rem;border-bottom:1px solid var(--rule)}.org-group-head a{color:var(--gold-bright);text-decoration:none}.org-group-head a:hover{text-decoration:underline;text-underline-offset:3px}.org-group-n{font-family:var(--display);font-size:.72rem;letter-spacing:.14em;color:var(--parchment-dim)}.org-more{margin-top:.9rem;font-family:var(--display);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:.5rem .9rem;background:none;color:var(--gold-bright);border:1px solid var(--rule);cursor:pointer}.org-more:hover,.org-more:focus-visible{border-color:var(--gold);outline:none}.filter-tools{display:inline-flex;gap:1.2rem;align-items:baseline}.filter-bar button[aria-pressed=true]{text-decoration:underline;text-underline-offset:3px}.orgs-page.compact .org-grid{grid-template-columns:minmax(0,1fr);gap:0}.orgs-page.compact .org-card{padding:.45rem .6rem;border-width:0 0 1px;background:none;align-items:baseline}.orgs-page.compact .org-card:hover{transform:none;background:var(--ink-2)}.orgs-page.compact .org-card .org-seal,.orgs-page.compact .org-card .org-side,.orgs-page.compact .org-card p,.orgs-page.compact .org-card .dates{display:none}.orgs-page.compact .org-card .body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.6fr);gap:0 1rem;align-items:baseline;width:100%}.orgs-page.compact .org-card h3{order:-1;font-size:1rem}.orgs-page.compact .org-card .kind .also{display:none}@media(max-width:640px){.orgs-page.compact .org-card .body{grid-template-columns:minmax(0,1fr)}}.chron{gap:1rem}.chron-age-head{margin:.6rem 0 .8rem}.chron-age-art:after{background:linear-gradient(90deg,rgba(15,13,11,.78),rgba(15,13,11,.35) 45%,transparent 70%),linear-gradient(to bottom,transparent 30%,rgba(15,13,11,.85))}.chron-age-art{aspect-ratio:auto;height:160px;min-height:0;max-height:none}.chron-age-art:before{inset:8px;outline-offset:3px}.chron-age-numeral{font-size:clamp(2.6rem,7vw,5rem);bottom:.5rem}.chron-age-plate{bottom:1rem}.chron-age-head .chron-age-title{font-size:clamp(1.25rem,3vw,2rem)}@media(max-width:30rem){.chron-age-art{min-height:0;height:150px}}@media(max-width:560px){.chron-item .seal-stack{display:none}}.entry-faces{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.8rem;margin:1rem 0 .5rem;max-width:44rem}.entry-faces .person-card h3{font-size:.92rem}.entry-faces .person-card .office,.also-age .meta{font-size:.85rem}.org-where a{color:var(--parchment);text-decoration-color:#c9a24a80;text-underline-offset:3px}.org-where a:hover{color:var(--gold-bright)}.peril-grid,.perils+.features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media(max-width:1100px){.peril-grid,.perils+.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.peril-grid,.perils+.features{grid-template-columns:1fr}}a.peril:not(.wide){display:flex;flex-direction:column}a.peril:not(.wide)>div{display:flex;flex-direction:column;flex:1}.peril .more,.feature>a{margin-top:auto;align-self:flex-start;padding-top:1rem}.feature{display:flex;flex-direction:column;text-align:left}.feature>a{display:inline-block}.feature p{margin-bottom:0}a.peril:not(.wide) .more{margin-top:auto;padding-top:1rem}.perils+.features .feature{padding:1.1rem 1.2rem 1.2rem}.perils+.features .feature{border-left:1px solid transparent;border-right:1px solid transparent}.lamps-crumb ol{list-style:none;margin:0 0 .35rem;padding:0;display:flex;flex-wrap:wrap;gap:.15rem 0;font-family:var(--display);font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--parchment-dim)}.lamps-crumb li+li:before{content:"›";margin:0 .6rem;color:var(--gold);letter-spacing:0}.lamps-crumb a{color:inherit;text-decoration:none}.lamps-crumb a:hover,.lamps-crumb a:focus-visible{color:var(--gold-bright);text-decoration:underline;text-underline-offset:.2em}.banner .lamps-crumb ol{color:var(--parchment)}.lamps-crumb-top{margin-top:2rem}.lamps-sub{font-family:var(--serif);font-style:italic;font-size:1.15rem;color:var(--parchment-dim);margin:0;letter-spacing:0;text-transform:none}.banner .lamps-sub{color:var(--parchment)}.banner.lamps-short{min-height:240px}.banner.lamps-tale-banner{min-height:clamp(220px,32vh,300px)}.banner.lamps-banner h1{margin-bottom:.25rem}@media(max-width:560px){.banner.lamps-short{min-height:190px}.banner.lamps-short .wrap{padding-bottom:1.25rem}.banner.lamps-tale-banner{min-height:200px}}.tale-head{padding-top:1.1rem;padding-bottom:1.2rem;border-bottom:1px solid var(--rule)}.tale-head .lamps-sub{margin-bottom:.6rem}.tale-meta{margin:0;font-size:.95rem;font-style:italic;color:var(--parchment-dim)}.tale-meta .known-when{font-style:normal}.tale-kind{font-style:italic;margin-right:.35rem;color:var(--parchment-dim)}.lamps-tale-banner .known-title{margin-bottom:0}@media(max-width:560px){.lamps-tale-banner .known-title .foe-stack svg{width:34px;height:34px}}.lamps-sources{margin-top:2.25rem}.lamps-sources details{margin:.4rem 0 .9rem;color:var(--parchment-dim);font-size:.9rem}.lamps-sources summary{cursor:pointer;color:var(--gold);font-size:.9rem;min-height:44px;display:flex;align-items:center}.lamps-sources summary:hover{color:var(--gold-bright)}.lamps-sources ul{margin:.2rem 0 0;padding-left:1.1rem}.lamps-sources li{margin:.3rem 0}.lamps-sec{color:var(--parchment-dim)}.lamps-family{margin-top:2rem}.foe-strip{margin:2.75rem 0 0}.foe-strip-h{font-size:clamp(1.25rem,2.6vw,1.6rem);margin:0 0 1rem}.foe-strip-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1rem}.foe-strip-row>li{min-width:0}.foe-mini{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--parchment);background:var(--ink-2);border:1px solid var(--rule);transition:border-color .2s,transform .2s}.foe-mini:hover,.foe-mini:focus-visible{border-color:var(--gold);transform:translateY(-2px);color:var(--parchment)}.foe-mini img{width:100%;height:auto;aspect-ratio:480 / 678;object-fit:cover;object-position:center top;display:block;background:var(--ink-3)}.foe-mini img.face-card{object-fit:contain;background:#1a120c}.foe-mini-type{padding:.55rem .7rem 0;font-family:var(--display);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.foe-mini-name{padding:.15rem .7rem .7rem;font-family:var(--display);font-weight:600;font-size:.98rem;line-height:1.25;color:var(--gold-bright)}.foe-strip-more{margin:.9rem 0 0;display:flex;flex-wrap:wrap;gap:.3rem 1.5rem}.foe-strip-more a{display:inline-flex;align-items:center;min-height:44px}@media(min-width:1000px){.foe-strip-row{grid-template-columns:repeat(6,1fr)}}@media(max-width:560px){.foe-strip-row{grid-template-columns:1fr 1fr;gap:.75rem}.foe-strip-row>li:nth-child(n+5){display:none}}.fam-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.fam-grid{grid-template-columns:1fr 1fr}.fam-grid>:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:1100px){.fam-grid{grid-template-columns:repeat(4,1fr)}.fam-grid>:last-child:nth-child(odd){grid-column:auto}}.fam-card{position:relative;display:flex;flex-direction:column}.fam-card h3 a{color:inherit;text-decoration:none}.fam-card h3 a:after{content:"";position:absolute;inset:0}.fam-card:hover,.fam-card:focus-within{border-color:var(--gold)}.fam-card h3 a:focus-visible{outline:none}.fam-card:has(h3 a:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.fam-key{position:relative;z-index:1;margin-top:auto!important;padding-top:.9rem;font-size:.95rem!important;font-style:italic}.fam-key a{font-style:normal;display:inline-block;padding:.35rem 0}.foe-filters{align-items:end}.foe-filters input,.foe-filters select{height:2.75rem;box-sizing:border-box}@media(min-width:1000px){.foe-filters{grid-template-columns:2fr repeat(5,minmax(0,1fr))}.foe-filters.has-status{grid-template-columns:2fr repeat(6,minmax(0,1fr))}}.foe-filters .filter-bar{grid-column:1 / -1;margin:.15rem 0 0;align-items:center;min-height:44px}.foe-filters .filter-bar .meta{margin:0}.foe-filters .filter-bar button{min-height:44px;padding:0 .25rem;font-size:.8125rem}.filters-toggle{display:none}@media(max-width:560px){.filters-toggle{display:flex;align-items:center;justify-content:center;grid-column:1 / -1;min-height:44px;font-family:var(--display);font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;background:var(--ink-2);color:var(--gold-bright);border:1px solid var(--rule);cursor:pointer}.filters-toggle[aria-expanded=true]{border-color:var(--gold)}.foe-filters.folded>label:not(.f-search){display:none}}.foe-about{margin-top:0}.foe-about:not(.open) .foe-about-text>p:not(:first-child){display:none}.foe-about:not(.open) .foe-about-text>p:first-child{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.foe-about-toggle{margin-top:.35rem;min-height:44px;padding:0;background:none;border:0;color:var(--gold-bright);font:inherit;font-style:italic;font-size:.95rem;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.foe-about-toggle:hover{color:var(--parchment)}.foe-card{content-visibility:auto;contain-intrinsic-width:none;contain-intrinsic-height:auto 28rem;min-width:0}.foe-card .where{font-size:.8125rem;letter-spacing:.08em;line-height:1.35}.foe-card h3{font-size:1.05rem}.foe-card .foe-sum{margin:0;font-size:.95rem;line-height:1.38;color:var(--parchment);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.foe-card .foe-where{font-size:.8125rem;font-style:italic;line-height:1.35;color:var(--parchment-dim);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html.lb-lock,html.lb-lock body{overflow:hidden}.card-dialog{padding:1rem;margin:0;border:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;background:#000000eb;color:var(--parchment)}.card-dialog[open]{display:flex;align-items:center;justify-content:center}.card-dialog::backdrop{background:#0009}.card-dialog img{max-height:92vh;max-height:92dvh;max-width:min(92vw,60rem);width:auto;height:auto;border:1px solid var(--gold)}.card-dialog .prev{left:.6rem}.card-dialog .next{right:.6rem}.card-dialog .stage-nav{width:2.75rem;height:3.5rem}.card-dialog .lb-close{width:2.75rem;height:2.75rem;z-index:1;background:#070605bf;font-size:1.2rem}.card-dialog .lb-close:focus-visible,.card-dialog .stage-nav:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.legend-head{flex-wrap:nowrap;align-items:center}.legend-head{margin:1.5rem 0 .5rem}.legend-head .known-h{margin:0;min-width:0}.legend-head .row-nav{flex:none;margin-left:auto}.row-nav button{width:2.75rem;height:2.75rem}.row-nav .row-all{width:auto;padding:0 .8rem;font-family:var(--display);font-size:.8125rem;letter-spacing:.08em;color:var(--gold-bright);white-space:nowrap}.row-open .row-step{display:none}.legend-family{margin:-.6rem 0 1.2rem!important;display:flex;flex-wrap:wrap;gap:0 1.25rem}.legend-family a{display:inline-flex;align-items:center;min-height:44px}.legend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.25rem;padding:.2rem 0 1rem}.legend-grid>.card{display:flex;flex-direction:column}.legend-row{grid-auto-columns:calc((100% - 2 * 1.25rem) / 3.3)}@media(max-width:1000px){.legend-row{grid-auto-columns:calc((100% - 1.25rem) / 2.3)}}@media(max-width:560px){.legend-row{grid-auto-columns:82%}.legend-head .row-step{display:none}.legend-head .known-h{font-size:1.3rem}}.legend-row.expanded{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-auto-columns:auto;overflow:visible;scroll-snap-type:none}.legend-grid .legend-lead,.legend-row.expanded .legend-lead{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.known-card{padding-right:1.4rem!important}.known-card:has(.foe-stack) .known-badges,.known-card:has(.foe-stack) h3,.known-card:has(.foe-stack) .known-kicker{padding-right:1.9rem}.known-card .known-badges{display:block}.known-card .known-badges .known-when{padding:.12rem .4rem;white-space:nowrap;letter-spacing:.03em}.known-card .known-when{font-size:.8125rem;letter-spacing:.06em}.known-card h3{font-size:1.22rem;margin:.35rem 0}.known-card .known-kicker{font-family:var(--serif);font-style:italic;font-size:1rem;line-height:1.35;color:var(--parchment);margin:0 0 .3rem}.known-card .known-kind{color:var(--parchment-dim)}.known-card .known-place{font-size:.875rem;line-height:1.35;color:var(--gold);margin:0 0 .7rem}.known-card .more{font-family:var(--serif);font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--gold-bright);font-style:italic}.legend-grid .more{margin-top:auto;padding-top:.6rem}.lg-rows{border-top:1px solid var(--rule)}.lg-row{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:.4rem 1.5rem;padding:.85rem 0;border-bottom:1px solid var(--rule);align-items:baseline}.lg-group{font-family:var(--display);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);text-decoration:none}.lg-group:hover{color:var(--parchment)}.lg-n{margin-left:.35rem;font-family:var(--body, "EB Garamond", Georgia, serif);letter-spacing:0;color:var(--parchment-dim);font-size:.95rem}.lg-tales{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 0}.lg-tales li{display:inline}.lg-tales li:not(:last-child):after{content:"·";margin:0 .6rem;color:var(--gold)}.lg-tales a{color:var(--parchment);text-decoration:none;border-bottom:1px solid var(--rule)}.lg-tales a:hover{color:var(--gold-bright);border-bottom-color:var(--gold)}.lg-all{margin:1rem 0 0}.vl-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.vl-list a{display:block;height:100%;padding:1rem 1.1rem;border:1px solid var(--rule);background:var(--ink-2);text-decoration:none;color:var(--parchment)}.vl-list a:hover{border-color:var(--gold)}.vl-list strong{display:block;font-family:var(--display);font-weight:600;font-size:1rem;letter-spacing:.04em;color:var(--gold-bright)}.vl-list span{display:block;margin-top:.35rem;font-style:italic;color:var(--parchment-dim)}@media(max-width:900px){.vl-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lg-row,.vl-list{grid-template-columns:1fr}}.banner.lamps-banner,.banner.lamps-short,.banner.lamps-tale-banner,.banner.villains-banner{min-height:max(16rem,50vh)}@media(max-width:760px){.banner.lamps-banner,.banner.lamps-short,.banner.lamps-tale-banner,.banner.villains-banner{min-height:max(12rem,43vw)}}.banner.lamps-short{min-height:max(16rem,50vh)}@media(max-width:760px){.banner.lamps-short{min-height:max(12rem,50vw)}}
