@font-face{font-family:"ScalaSans-Caps";src:url("assets/fonts/scala-sans-caps-supplied.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:DornTitleAccent;src:url("assets/fonts/dorn-condensed.otf") format("opentype");font-weight:700;size-adjust:75%;font-display:swap}
@font-face{font-family:"Bookinsanity";src:url("assets/fonts/solbera/bookinsanity.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Bookinsanity";src:url("assets/fonts/solbera/bookinsanity-bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Bookinsanity";src:url("assets/fonts/solbera/bookinsanity-italic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Bookinsanity";src:url("assets/fonts/solbera/bookinsanity-bold-italic.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:"Nodesto Caps Condensed";src:url("assets/fonts/solbera/nodesto-caps-condensed.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Nodesto Caps Condensed";src:url("assets/fonts/solbera/nodesto-caps-condensed-bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Mr Eaves Small Caps";unicode-range:U+20-7E;src:url("assets/fonts/solbera/mr-eaves-small-caps.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Scaly Sans";src:url("assets/fonts/solbera/scaly-sans.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Scaly Sans";src:url("assets/fonts/solbera/scaly-sans-bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Scaly Sans";src:url("assets/fonts/solbera/scaly-sans-italic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Scaly Sans";src:url("assets/fonts/solbera/scaly-sans-bold-italic.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}
.solbera-typefaces{
 --dorn-title:"Nodesto Caps Condensed",DornTitleAccent,Georgia,serif;
 --dorn-body:"Bookinsanity",DornText,Georgia,serif;
 --dorn-section:"Mr Eaves Small Caps",DornText,Georgia,serif;
 --dorn-ui:"Scaly Sans",Arial,sans-serif;
 --dorn-ui-caps:"ScalaSans-Caps",Arial,sans-serif;
 --serif:var(--dorn-body);
 --sans:var(--dorn-ui);
 --heading:var(--dorn-section);
 --display:var(--dorn-title);
 font-family:var(--dorn-body);
 font-synthesis:none;
}
.solbera-typefaces h1,
.solbera-typefaces .type-title,
.solbera-typefaces .title-text-fallback,
.solbera-typefaces .chapter-card h3,
.solbera-typefaces .library-card h3,
.solbera-typefaces .record h3,
.solbera-typefaces .entity-entry h3,
.solbera-typefaces .story-spread h2,
.solbera-typefaces .region-sheet h2,
.solbera-typefaces .atlas-plate h2,
.solbera-typefaces .section-heading h2,
.solbera-typefaces .search-result strong{
 font-family:var(--dorn-title);font-weight:700;font-style:normal;letter-spacing:.4px;text-transform:none;
}
.solbera-typefaces h2,.solbera-typefaces h3,
.solbera-typefaces .reading-section h2,
.solbera-typefaces .prose h3,
.solbera-typefaces .entity-group>header h2,
.solbera-typefaces .ledger-section h3,
.solbera-typefaces .hero .hero-subtitle,
.solbera-typefaces .quote-strip p,
.solbera-typefaces .eyebrow,
.solbera-typefaces summary,
.solbera-typefaces .statblock h4,
.solbera-typefaces legend{
 font-family:var(--dorn-section);font-weight:400;font-style:normal;text-transform:none;letter-spacing:.6px;
}
.solbera-typefaces p,.solbera-typefaces .prose,.solbera-typefaces .lede,
.solbera-typefaces .record .body,
.solbera-typefaces .entity-entry p,
.solbera-typefaces .entity-facts dd,
.solbera-typefaces .entity-details dd,
.solbera-typefaces .chronicle p,
.solbera-typefaces .page-intro p,
.solbera-typefaces .hero p,
.solbera-typefaces .story-spread p,
.solbera-typefaces .region-sheet p{
 font-family:var(--dorn-body);font-weight:400;line-height:1.8;
}
.solbera-typefaces .rail,
.solbera-typefaces .topbar,
.solbera-typefaces .article-aside,
.solbera-typefaces .history-margin,
.solbera-typefaces table,
.solbera-typefaces .statblock,
.solbera-typefaces .entity-facts dt,
.solbera-typefaces .entity-details dt,
.solbera-typefaces input,.solbera-typefaces select,
.solbera-typefaces textarea,.solbera-typefaces button,
.solbera-typefaces .toolbar,
.solbera-typefaces .notice,
.solbera-typefaces .read-entry{
 font-family:var(--dorn-ui);font-weight:400;
}
.solbera-typefaces .rail p,.solbera-typefaces .article-aside p,.solbera-typefaces .history-margin p{font-family:var(--dorn-ui)}
.solbera-typefaces .rail nav a,
.solbera-typefaces .rail .nav-sub a,
.solbera-typefaces .article-aside h3,
.solbera-typefaces .history-margin h3,
.solbera-typefaces .badge,
.solbera-typefaces .section-no,
.solbera-typefaces .edition,
.solbera-typefaces .private-label,
.solbera-typefaces .folio-head,
.solbera-typefaces .article-meta,
.solbera-typefaces .pill,
.solbera-typefaces .btn,
.solbera-typefaces .primary,
.solbera-typefaces .era-filters button strong,
.solbera-typefaces .abilities strong,
.solbera-typefaces th,
.solbera-typefaces form label{
 font-family:var(--dorn-ui-caps);font-weight:400;letter-spacing:.9px;text-transform:none;
}
/* Replace old Dragon Fire raster headings with live text when licensed fonts activate. */
.solbera-typefaces .illustrated-title{font:700 clamp(38px,4.5vw,66px)/1.12 var(--dorn-title)!important;letter-spacing:.4px!important}
.solbera-typefaces .illustrated-title>.title-picture{display:none}
.solbera-typefaces .illustrated-title>.visually-hidden,
.solbera-typefaces .dragon-hero-title>.visually-hidden{position:static;clip:auto;width:auto;height:auto;overflow:visible}
.solbera-typefaces .dragon-hero-title>img{display:none}
.solbera-typefaces .hero h1.dragon-hero-title{font:700 clamp(70px,7.5vw,110px)/1 var(--dorn-title);letter-spacing:.8px}
@media(max-width:780px){.solbera-typefaces .illustrated-title{font-size:clamp(35px,8vw,49px)!important}.solbera-typefaces .hero h1.dragon-hero-title{font-size:80px}}

.solbera-typefaces .title-text-fallback{font:inherit}.solbera-typefaces .wordmark-title{font:700 58px/1 "Nodesto Caps Condensed";letter-spacing:1px}.solbera-typefaces .rail nav a,.solbera-typefaces .rail .nav-sub a{font-family:"Scaly Sans";font-size:15px;text-transform:none;letter-spacing:.2px}.solbera-typefaces .hero h1.dragon-hero-title{font-size:clamp(95px,10vw,155px)}.solbera-typefaces .prose strong{font-weight:700}.solbera-typefaces .prose em{font-style:italic}

.solbera-typefaces h1,.solbera-typefaces .title-text-fallback,.solbera-typefaces .chapter-card h3,.solbera-typefaces .library-card h3{ text-transform:uppercase; }
