@font-face{font-family:"Cinzel";font-display:block;font-style:normal;src:url("/fonts/Cinzel.ttf") format("truetype");unicode-range:U+0020-007D,U+007F-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:"Grenze Gotisch";font-display:block;font-style:normal;src:url("/fonts/Grenze-Gotisch.ttf") format("truetype")}@font-face{font-family:"Book Sanity";font-display:swap;font-style:normal;font-weight:400;src:url("/fonts/Bookinsanity.woff2") format("woff2");unicode-range:U+0020-007D,U+007F-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:"Book Sanity";font-display:swap;font-style:italic;font-weight:400;src:url("/fonts/Bookinsanity Italic.woff2") format("woff2");unicode-range:U+0020-007D,U+007F-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:"Book Sanity";font-display:swap;font-style:normal;font-weight:600;src:url("/fonts/Bookinsanity Bold.woff2") format("woff2");unicode-range:U+0020-007D,U+007F-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:"Book Sanity";font-display:swap;font-style:italic;font-weight:600;src:url("/fonts/Bookinsanity Bold Italic.woff2") format("woff2");unicode-range:U+0020-007D,U+007F-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:"Scaly Sans";font-display:swap;font-style:normal;font-weight:400;src:url("/fonts/Scaly Sans.woff2") format("woff2");unicode-range:U+0020-007D,U+007F-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:"Scaly Sans";font-display:swap;font-style:normal;font-weight:600;src:url("/fonts/Scaly Sans Bold.woff2") format("woff2");unicode-range:U+0020-007D,U+007F-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:"Scaly Sans";font-display:swap;font-style:italic;font-weight:400;src:url("/fonts/Scaly Sans Italic.woff2") format("woff2");unicode-range:U+0020-007D,U+007F-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:"Scaly Sans";font-display:swap;font-style:italic;font-weight:600;src:url("/fonts/Scaly Sans Bold Italic.woff2") format("woff2");unicode-range:U+0020-007D,U+007F-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:"Scaly Sans Caps";font-display:swap;font-style:normal;font-weight:400;src:url("/fonts/Scaly Sans Caps.woff2") format("woff2");unicode-range:U+0020-007D,U+007F-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:"Solbera";font-display:swap;font-style:normal;font-weight:600;src:url("/fonts/Solbera Imitation Tweak.woff2") format("woff2");unicode-range:U+0020-007D,U+007F-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:"Inter";font-display:swap;font-style:normal;src:url("/fonts/Inter.ttf") format("truetype");unicode-range:U+0020-007D,U+007F-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:"Neonderthaw";font-display:swap;font-style:normal;src:url("/fonts/Neonderthaw-Regular.ttf") format("truetype");unicode-range:U+0020-007D,U+007F-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:"Fruktur";font-display:swap;font-style:normal;src:url("/fonts/Fruktur-Regular.ttf") format("truetype");unicode-range:U+0020-007D,U+007F-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:"Chicle";font-display:swap;font-style:normal;src:url("/fonts/Chicle-Regular.ttf") format("truetype");unicode-range:U+0020-007D,U+007F-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:"Macondo Swash Caps";font-display:swap;font-style:normal;src:url("/fonts/MacondoSwashCaps-Regular.ttf") format("truetype");unicode-range:U+0020-007D,U+007F-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:"Pirata One";font-display:swap;font-style:normal;src:url("/fonts/PirataOne-Regular.ttf") format("truetype");unicode-range:U+0020-007D,U+007F-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}html{--max-columns: 2}:root{--measure-breakpoint-small:500px;--measure-breakpoint-medium:700px;--measure-breakpoint-large:1000px;--measure-breakpoint-gigantic:1200px;--measure-gap:2.5rem;--measure-gutter:1.25rem;--measure-avatar:100px;--measure-avatar-small:48px;--measure-tiny:0.3125rem;--measure-small:0.625rem;--measure-medium:1.25rem;--measure-large:2.25rem;--measure-gigantic:4rem;--measure-line-length-clamp:clamp(21em, 100vw, 30em);--measure-border-default:0.25rem;--measure-border-thin:0.125rem;--measure-border-hairline:1px;--measure-border-button:0.182em;--opacity-alpha:0.9;--opacity-beta:0.5;--opacity-gamma:0.3;--opacity-delta:0.1;--opacity-epsilon:0.05;--color-transparent:rgba(0, 0, 0, 0);--color-melora:#4f8fba;--color-gruumsh:#75a743;--color-kord:#c09473;--color-pao:#be772b;--color-yellowbright:#e8c170;--color-corellon:#e7d5b3;--color-dragon:#a53030;--color-xanathar:#a23e8c;--color-tiamat:#752438;--color-bahamut:#73bed3;--color-highwater:#ebede9;--color-steel:#577277;--color-tempest:#10141f;--color-melora--alpha:rgba(79, 143, 186, 0.9);--color-melora--beta:rgba(79, 143, 186, 0.5);--color-melora--gamma:rgba(79, 143, 186, 0.3);--color-melora--delta:rgba(79, 143, 186, 0.1);--color-melora--epsilon:rgba(79, 143, 186, 0.05);--color-gruumsh--alpha:rgba(117, 167, 67, 0.9);--color-gruumsh--beta:rgba(117, 167, 67, 0.5);--color-gruumsh--gamma:rgba(117, 167, 67, 0.3);--color-gruumsh--delta:rgba(117, 167, 67, 0.1);--color-gruumsh--epsilon:rgba(117, 167, 67, 0.05);--color-kord--alpha:rgba(192, 148, 115, 0.9);--color-kord--beta:rgba(192, 148, 115, 0.5);--color-kord--gamma:rgba(192, 148, 115, 0.3);--color-kord--delta:rgba(192, 148, 115, 0.1);--color-kord--epsilon:rgba(192, 148, 115, 0.05);--color-pao--alpha:rgba(190, 119, 43, 0.9);--color-pao--beta:rgba(190, 119, 43, 0.5);--color-pao--gamma:rgba(190, 119, 43, 0.3);--color-pao--delta:rgba(190, 119, 43, 0.1);--color-pao--epsilon:rgba(190, 119, 43, 0.05);--color-yellowbright--alpha:rgba(232, 193, 112, 0.9);--color-yellowbright--beta:rgba(232, 193, 112, 0.5);--color-yellowbright--gamma:rgba(232, 193, 112, 0.3);--color-yellowbright--delta:rgba(232, 193, 112, 0.1);--color-yellowbright--epsilon:rgba(232, 193, 112, 0.05);--color-corellon--alpha:rgba(231, 213, 179, 0.9);--color-corellon--beta:rgba(231, 213, 179, 0.5);--color-corellon--gamma:rgba(231, 213, 179, 0.3);--color-corellon--delta:rgba(231, 213, 179, 0.1);--color-corellon--epsilon:rgba(231, 213, 179, 0.05);--color-dragon--alpha:rgba(165, 48, 48, 0.9);--color-dragon--beta:rgba(165, 48, 48, 0.5);--color-dragon--gamma:rgba(165, 48, 48, 0.3);--color-dragon--delta:rgba(165, 48, 48, 0.1);--color-dragon--epsilon:rgba(165, 48, 48, 0.05);--color-xanathar--alpha:rgba(162, 62, 140, 0.9);--color-xanathar--beta:rgba(162, 62, 140, 0.5);--color-xanathar--gamma:rgba(162, 62, 140, 0.3);--color-xanathar--delta:rgba(162, 62, 140, 0.1);--color-xanathar--epsilon:rgba(162, 62, 140, 0.05);--color-tiamat--alpha:rgba(117, 36, 56, 0.9);--color-tiamat--beta:rgba(117, 36, 56, 0.5);--color-tiamat--gamma:rgba(117, 36, 56, 0.3);--color-tiamat--delta:rgba(117, 36, 56, 0.1);--color-tiamat--epsilon:rgba(117, 36, 56, 0.05);--color-bahamut--alpha:rgba(115, 190, 211, 0.9);--color-bahamut--beta:rgba(115, 190, 211, 0.5);--color-bahamut--gamma:rgba(115, 190, 211, 0.3);--color-bahamut--delta:rgba(115, 190, 211, 0.1);--color-bahamut--epsilon:rgba(115, 190, 211, 0.05);--color-highwater--alpha:rgba(235, 237, 233, 0.9);--color-highwater--beta:rgba(235, 237, 233, 0.5);--color-highwater--gamma:rgba(235, 237, 233, 0.3);--color-highwater--delta:rgba(235, 237, 233, 0.1);--color-highwater--epsilon:rgba(235, 237, 233, 0.05);--color-steel--alpha:rgba(87, 114, 119, 0.9);--color-steel--beta:rgba(87, 114, 119, 0.5);--color-steel--gamma:rgba(87, 114, 119, 0.3);--color-steel--delta:rgba(87, 114, 119, 0.1);--color-steel--epsilon:rgba(87, 114, 119, 0.05);--color-tempest--alpha:rgba(16, 20, 31, 0.9);--color-tempest--beta:rgba(16, 20, 31, 0.5);--color-tempest--gamma:rgba(16, 20, 31, 0.3);--color-tempest--delta:rgba(16, 20, 31, 0.1);--color-tempest--epsilon:rgba(16, 20, 31, 0.05);--font-family-default:Book Sanity, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;--font-family-title:Pirata One, serif;--font-family-heading:Cinzel, serif;--font-family-sans:Scaly Sans, sans-serif;--font-family-first-letter:Solbera, serif;--font-family-space:Inter, sans-serif;--font-family-monospace:monospace;--font-size-alpha:clamp(3.052rem, 6.732vw - 1.997rem, 4.735rem);--font-size-beta:clamp(2.441rem, 4.442vw - 0.89rem, 3.552rem);--font-size-gamma:clamp(1.953rem, 2.846vw - 0.182rem, 2.665rem);--font-size-delta:clamp(1.563rem, 1.746vw + 0.253rem, 1.999rem);--font-size-epsilon:clamp(1.25rem, 0.998vw + 0.501rem, 1.5rem);--font-size-default:clamp(1rem, 0.5vw + 0.625rem, 1.125rem);--font-size-small:clamp(0.8rem, 0.176vw + 0.668rem, 0.844rem);--font-weight-thin:100;--font-weight-light:300;--font-weight-default:400;--font-weight-medium:500;--font-weight-bold:600;--line-height-default:1.875;--line-height-small:1.25;--line-height-medium:1.429;--line-height-code:2;--letter-spacing-default:0;--letter-spacing-uppercase:1px;--transition-duration-default:0.2s;--transition-duration-long:1s;--transition-function-default:ease;--transition-function-alternate:linear;--z-index-below:-1;--z-index-root:0;--z-index-default:1;--z-index-above:2;--z-index-modal:3;--z-index-nav:4;--z-index-dialog:5;--z-index-notification:6}*,*::before,*::after{box-sizing:border-box}a,button,input,label,select,summary,textarea{touch-action:manipulation}@media(prefers-reduced-motion: reduce){*,*::before,*::after{background-attachment:initial !important;-webkit-animation-play-state:paused !important;animation-play-state:paused !important;transition:none !important;scroll-behavior:auto !important}}:focus:not(:focus-visible){outline:none !important}html{background-color:var(--color-tempest);position:relative;overflow-x:hidden;overflow-y:scroll;-ms-scroll-chaining:none;overscroll-behavior:contain;scroll-behavior:smooth;scroll-padding-block-start:50px;scrollbar-color:var(--color-dragon) var(--color-highwater);font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-variant-numeric:oldstyle-nums}body{background-color:var(--color-corellon);color:var(--color-tempest);width:100%;min-height:100vh;margin:0;overflow-x:hidden;display:grid;grid-template-rows:auto 1fr auto;font-family:var(--font-family-default);font-size:var(--font-size-default);font-style:normal;font-weight:var(--font-weight-default);line-height:var(--line-height-default);counter-reset:figureNumber}@media print{body{display:block}}a,.anchor{transition:background-color var(--transition-duration-default) var(--transition-function-default) 0s,color var(--transition-duration-default) var(--transition-function-default) 0s,-webkit-text-decoration-color var(--transition-duration-default) var(--transition-function-default) 0s;transition:background-color var(--transition-duration-default) var(--transition-function-default) 0s,color var(--transition-duration-default) var(--transition-function-default) 0s,text-decoration-color var(--transition-duration-default) var(--transition-function-default) 0s;transition:background-color var(--transition-duration-default) var(--transition-function-default) 0s,color var(--transition-duration-default) var(--transition-function-default) 0s,text-decoration-color var(--transition-duration-default) var(--transition-function-default) 0s,-webkit-text-decoration-color var(--transition-duration-default) var(--transition-function-default) 0s;background-color:var(--color-transparent);color:var(--color-dragon);outline:0 solid var(--color-dragon);position:relative;text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:1px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a:focus,.anchor:focus{outline-color:var(--color-dragon);outline-width:var(--measure-border-thin);outline-offset:var(--measure-border-thin)}a:active,a.active,a[aria-current=true],.anchor:active,.anchor.active,.anchor[aria-current=true]{background-color:var(--color-dragon);color:var(--color-highwater) !important;outline-width:var(--measure-border-thin);outline-offset:0}.fragment-anchor{text-transform:lowercase;font-family:var(--font-family-monospace);color:inherit;display:none;visibility:hidden;padding-right:var(--measure-small);position:absolute;top:50%;transform:translateY(-50%);right:100%;font-size:.6em;font-weight:var(--font-weight-bold);line-height:1;text-shadow:none}:is(h2,h3,h4):is(:hover,:focus,:active) .fragment-anchor,.fragment-anchor:target{display:inline-block;visibility:visible}button{background:none;color:inherit;padding:0;border:0;font-family:inherit;font-size:var(--font-size-default);-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:pointer}.button,[type=button]{font-family:var(--font-family-default);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:default;-webkit-touch-callout:none;transition:background-color var(--transition-duration-default) var(--transition-function-default) 0s;background-color:var(--color-dragon);color:var(--color-highwater);min-width:8em;display:inline-block;padding:.5em var(--measure-small);border-width:0;border-radius:var(--measure-border-default);outline:0 solid var(--color-dragon);overflow:visible;position:relative;font-size:var(--font-size-default);font-weight:var(--font-weight-bold);line-height:var(--line-height-medium);text-align:center;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button:hover,.button:focus,.button:active,[type=button]:hover,[type=button]:focus,[type=button]:active{background-color:var(--color-dragon);text-decoration:none}.button:focus,[type=button]:focus{outline-width:var(--measure-border-thin);outline-offset:var(--measure-border-thin)}.button:active,[type=button]:active{box-shadow:none;outline-width:0;transform:translateY(var(--measure-border-button))}.button:active::before,[type=button]:active::before{content:"";height:var(--measure-border-button);position:absolute;bottom:100%;left:0;right:0}.button[disabled],[type=button][disabled]{opacity:var(--opacity-beta);pointer-events:none}.button--small{min-width:5em;padding:var(--measure-tiny) var(--measure-small);font-size:var(--font-size-small);line-height:1}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:var(--color-dragon);display:block;padding:0;margin:.4em 0;position:relative;font-weight:var(--font-weight-medium);font-variant:small-caps;font-variant-numeric:lining-nums;line-height:1}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-family:var(--font-family-title);letter-spacing:.0625em;text-shadow:-1px -1px 0 var(--color-highwater),.0625em .0625em 0 var(--color-yellowbright)}h1,.h1{background-color:var(--color-dragon);color:var(--color-highwater);width:100% !important;display:flex;align-items:center;justify-content:center;-webkit-margin-before:0;margin-block-start:0;padding-block:calc(var(--measure-gigantic) + var(--measure-medium));position:relative;font-family:var(--font-family-title);font-size:var(--font-size-alpha);font-weight:var(--font-weight-default);font-variant:normal;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual;text-shadow:.03125em .03125em 0 var(--color-yellowbright),calc(.03125em + 1px) calc(.03125em + 1px) 0 var(--color-tempest)}h1::before,.h1::before{content:"";background-image:linear-gradient(0deg, hsl(345, 53%, 30%) 0%, hsl(347, 53%, 31%) 19%, hsl(349, 54%, 32%) 31%, hsl(351, 54%, 34%) 39%, hsl(352, 54%, 35%) 45%, hsl(354, 54%, 36%) 50%, hsl(355, 54%, 37%) 54%, hsl(356, 54%, 38%) 58%, hsl(357, 55%, 39%) 62%, hsl(358, 55%, 40%) 68%, hsl(359, 55%, 41%) 76%, hsl(0, 55%, 42%) 100%);width:200vw;position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);z-index:var(--z-index-root)}h1 span,.h1 span{z-index:var(--z-index-default)}h2,.h2{font-size:var(--font-size-beta);text-align:center}h3,.h3{font-size:var(--font-size-gamma)}h4,.h4{margin-top:1em;border-bottom:var(--measure-border-thin) solid var(--color-dragon);font-size:var(--font-size-delta)}h5,.h5,h6,.h6{font-family:var(--font-family-sans);font-weight:var(--font-weight-bold)}h5,.h5{color:inherit;font-size:var(--font-size-epsilon)}p{overflow-wrap:break-word;word-break:break-word;margin:0}p:empty{display:none;visibility:hidden}ol,ul{padding:0;margin:0;list-style:none}ol:not([class]),ul:not([class]),.default-list{padding-left:var(--measure-medium);list-style:initial}ol:not([class]) li,ul:not([class]) li,.default-list li{padding-left:var(--measure-medium)}ol:not([class]) li::marker,ul:not([class]) li::marker,.default-list li::marker{color:var(--color-tempest--alpha);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-small);font-family:monospace}ol:not([class]):not([class*=continued-list])>li:first-child,ol.default-list:not([class*=continued-list])>li:first-child{counter-reset:ordered-list}ol:not([class])[start="1"],ol:not([class]) [start="1"],ol.default-list[start="1"],ol.default-list [start="1"]{counter-set:ordered-list 1}ol:not([class])[start="2"],ol:not([class]) [start="2"],ol.default-list[start="2"],ol.default-list [start="2"]{counter-set:ordered-list 2}ol:not([class])[start="3"],ol:not([class]) [start="3"],ol.default-list[start="3"],ol.default-list [start="3"]{counter-set:ordered-list 3}ol:not([class])[start="4"],ol:not([class]) [start="4"],ol.default-list[start="4"],ol.default-list [start="4"]{counter-set:ordered-list 4}ol:not([class])[start="5"],ol:not([class]) [start="5"],ol.default-list[start="5"],ol.default-list [start="5"]{counter-set:ordered-list 5}ol:not([class])[start="6"],ol:not([class]) [start="6"],ol.default-list[start="6"],ol.default-list [start="6"]{counter-set:ordered-list 6}ol:not([class])[start="7"],ol:not([class]) [start="7"],ol.default-list[start="7"],ol.default-list [start="7"]{counter-set:ordered-list 7}ol:not([class])[start="8"],ol:not([class]) [start="8"],ol.default-list[start="8"],ol.default-list [start="8"]{counter-set:ordered-list 8}ol:not([class])[start="9"],ol:not([class]) [start="9"],ol.default-list[start="9"],ol.default-list [start="9"]{counter-set:ordered-list 9}ol:not([class])[start="10"],ol:not([class]) [start="10"],ol.default-list[start="10"],ol.default-list [start="10"]{counter-set:ordered-list 10}ol:not([class])>li,ol.default-list>li{counter-increment:ordered-list}ol:not([class])>li::marker,ol.default-list>li::marker{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum","tnum";content:attr(data-list-counter) counters(ordered-list, "-", decimal) "."}ol:not([class])>li[data-list-alpha]::marker,ol.default-list>li[data-list-alpha]::marker{content:attr(data-list-counter) counter(ordered-list, upper-alpha) "."}ol:not([class])[reversed],ol.default-list[reversed]{display:flex;flex-direction:column-reverse}ol:not([class])[reversed]>li:first-child,ol.default-list[reversed]>li:first-child{margin-bottom:0}ol:not([class])[reversed]>li:not(:first-child),ol.default-list[reversed]>li:not(:first-child){margin-bottom:var(--measure-small)}ol:not([class])[reversed]>li h4,ol.default-list[reversed]>li h4{margin-top:0}ol:not([class]) ol:not([class]) li,ol:not([class]) ol.default-list li,ol.default-list ol:not([class]) li,ol.default-list ol.default-list li{margin-left:var(--measure-medium);counter-increment:ordered-list-sub}ol:not([class]) ol:not([class]) li:first-child,ol:not([class]) ol:not([class]) li[data-list-sub-reset],ol:not([class]) ol.default-list li:first-child,ol:not([class]) ol.default-list li[data-list-sub-reset],ol.default-list ol:not([class]) li:first-child,ol.default-list ol:not([class]) li[data-list-sub-reset],ol.default-list ol.default-list li:first-child,ol.default-list ol.default-list li[data-list-sub-reset]{counter-reset:ordered-list-sub var(--list-sub-reset, 0)}ol:not([class]) ol:not([class]) li::marker,ol:not([class]) ol.default-list li::marker,ol.default-list ol:not([class]) li::marker,ol.default-list ol.default-list li::marker{content:attr(data-list-counter) counter(ordered-list, decimal) "-" counter(ordered-list-sub, decimal) "."}ol:not([class]) ol:not([class]) li[data-list-alpha]::marker,ol:not([class]) ol.default-list li[data-list-alpha]::marker,ol.default-list ol:not([class]) li[data-list-alpha]::marker,ol.default-list ol.default-list li[data-list-alpha]::marker{content:attr(data-list-counter) counter(ordered-list, upper-alpha) "-" counter(ordered-list-sub, decimal) "."}ol:not([class]) ol:not([class]) li[data-list-terse]::marker,ol:not([class]) ol.default-list li[data-list-terse]::marker,ol.default-list ol:not([class]) li[data-list-terse]::marker,ol.default-list ol.default-list li[data-list-terse]::marker{content:attr(data-list-counter) counter(ordered-list-sub, decimal) "."}ol:not([class]) ol:not([class]) li[data-list-terse][data-list-alpha]::marker,ol:not([class]) ol.default-list li[data-list-terse][data-list-alpha]::marker,ol.default-list ol:not([class]) li[data-list-terse][data-list-alpha]::marker,ol.default-list ol.default-list li[data-list-terse][data-list-alpha]::marker{content:attr(data-list-counter) counter(ordered-list-sub, upper-alpha) "."}[counter-reset]{counter-reset:ordered-list}ul:not([class]) li::marker,ul.default-list li::marker{font-size:.625em}dl{margin-top:0;overflow:hidden;display:grid;grid-template:auto/10em 1fr}dt{font-weight:var(--font-weight-bold)}dd{margin:0;vertical-align:top}li>p:first-child+p,li>ul+p{text-indent:1.5em}abbr[title],dfn[title]{color:var(--color-steel);font-style:italic;font-weight:var(--font-weight-default) !important}abbr[title],dfn[title]{border-bottom:var(--measure-border-thin) dotted var(--color-steel);cursor:help}a abbr[title],a dfn[title]{border-bottom-width:0}abbr[title],dfn[title],ins{text-decoration:none}ins{background-color:green;color:#fff;font-size:var(--font-size-default)}del{color:red}s{color:var(--color-steel)}strong{font-weight:var(--font-weight-bold)}.normal{font-weight:var(--font-weight-default)}.italic{font-style:italic}em{font-weight:var(--font-weight-default) !important}em>small,small>em{font-variant:small-caps;text-transform:lowercase}.small,small{font-size:.75em}sub,sup{position:relative;vertical-align:baseline;font-size:1em;line-height:0;text-transform:initial}sub{bottom:0;font-variant-position:sub}sup{top:0;font-variant-position:super}hr{color:var(--color-dragon);width:100%;height:var(--measure-border-thin);display:block;border:0;margin:var(--measure-gigantic) 0 !important;position:relative;overflow:visible}hr::before,hr::after{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}hr::before{content:"∮";color:currentColor;font-size:var(--font-size-delta);font-weight:var(--font-weight-bold)}hr::after{content:"";background-color:currentColor;width:100%;height:100%;-webkit-clip-path:polygon(0% 0%, calc(50% - var(--font-size-gamma)) 0%, calc(50% - var(--font-size-gamma)) 100%, calc(50% + var(--font-size-gamma)) 100%, calc(50% + var(--font-size-gamma)) 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, calc(50% - var(--font-size-gamma)) 0%, calc(50% - var(--font-size-gamma)) 100%, calc(50% + var(--font-size-gamma)) 100%, calc(50% + var(--font-size-gamma)) 0%, 100% 0%, 100% 100%, 0% 100%)}[hidden]:not([hidden=false]):not([href]),[hidden]:not([hidden=false])[href]:not(:is(:focus,:active)),.hidden:not([href]),.hidden[href]:not(:is(:focus,:active)){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;border:0 !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(100%) !important;clip-path:inset(100%) !important}::-moz-selection{background-color:var(--color-dragon);color:var(--color-highwater);text-shadow:none}::selection{background-color:var(--color-dragon);color:var(--color-highwater);text-shadow:none}.strong{font-weight:var(--font-weight-bold)}.center{text-align:center}.right{text-align:right}.non-selectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:default;-webkit-touch-callout:none}figure{max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0}figure:not(.highlight){overflow-x:auto;overflow-y:hidden}figure img,figure picture,figure svg,figure audio,figure canvas,figure embed,figure iframe,figure object,figure video{max-height:100vh}figure.full img,figure.full picture,figure.full svg,figure.full audio,figure.full canvas,figure.full embed,figure.full iframe,figure.full object,figure.full video{max-width:initial}figure.tall img,figure.tall picture,figure.tall svg,figure.tall audio,figure.tall canvas,figure.tall embed,figure.tall iframe,figure.tall object,figure.tall video{max-height:initial}figure>a{display:block;text-decoration:none}figure>a figcaption{color:var(--color-steel);font-style:italic}figure figcaption{display:flex;flex-direction:column;align-items:center;padding-top:var(--measure-medium);line-height:var(--line-height-small)}img,picture,svg{margin:0 auto;position:relative}img,a img,picture,a picture,svg,a svg{width:auto;max-width:100%;height:auto}img{border-style:none}picture,picture img,picture svg{display:block}svg:not(:root){overflow:hidden}audio,iframe,video{width:100%;display:block;border:0;overflow-x:hidden}audio{width:100%;max-width:var(--measure-breakpoint-small)}audio:not([controls]){display:none;height:0}iframe{max-width:100% !important;margin:0}.pixelated{image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:pixelated}.pixelated[style]{width:calc(var(--w)*var(--s, 1));height:calc(var(--h)*var(--s, 1))}[data-hover][style]{position:relative}[data-hover][style]::after{content:"";transition:opacity var(--transition-duration-default) var(--transition-function-default) 0s;opacity:0;background-image:var(--url);background-position:center;background-repeat:no-repeat;background-size:auto 100%;position:absolute;inset:0;-o-object-fit:contain;object-fit:contain;pointer-events:none}[data-hover][style]:hover::after{opacity:1}blockquote{background-color:var(--color-bahamut--gamma);margin:1em 0;padding:.5em 1em;border-width:10px;border-style:solid;-o-border-image:url("/images/blockquote.png") 20 stretch;border-image:url("/images/blockquote.png") 20 stretch;border-image-outset:5px;font-family:var(--font-family-sans)}blockquote img{float:left;margin-right:1em;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:pixelated}blockquote p:not(:last-child) q::after{opacity:0}cite{font-style:normal}q{hanging-punctuation:first}q,:lang(en) q{quotes:"“" "”" "‘" "’"}:lang(de) q,:lang(pl) q{quotes:"„" "“" "‚" "‘"}:lang(fr) q{quotes:"« " " »" "‹ " " ›"}table{min-width:100%;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum","tnum";flex:1 0 auto;align-self:flex-start;border-width:0;border-collapse:collapse;overflow-x:auto;overflow-y:hidden}table.zebra tbody tr:nth-child(odd) th,table.zebra tbody tr:nth-child(odd) td,table.full tbody th,table.full tbody td{background-color:var(--color-gruumsh--gamma)}th,td{transition:background-color var(--transition-duration-default) var(--transition-function-default) 0s;padding:var(--measure-small);text-align:left;vertical-align:top;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.center>th,th.center,.center>td,td.center{text-align:center}.numeral>th,th.numeral,.numeral>td,td.numeral{text-align:right}th{font-weight:var(--font-weight-bold)}tbody th{width:1px}td.numeral{white-space:nowrap}.bordered{width:100%;table-layout:fixed}.bordered thead tr>:first-child,.bordered tbody tr>:first-child{width:-webkit-max-content;width:-moz-max-content;width:max-content}.bordered thead tr>:not(:first-child),.bordered tbody tr>:not(:first-child){width:27.5%}.bordered a{color:inherit;display:block}.bordered a:hover,.bordered a:focus,.bordered a:active{background-color:var(--color-transparent)}.bordered .center a{text-align:center}.bordered th:not(:empty),.bordered td{border:2px solid var(--color-tempest);vertical-align:middle}.calendar{table-layout:fixed}.calendar caption,.calendar thead th{font-weight:var(--font-weight-bold);text-align:center}.calendar thead th{font-family:var(--font-family-heading);font-size:var(--font-size-epsilon)}.calendar th,.calendar td{width:14.2857142857%;border:2px solid var(--color-tempest)}.calendar [colspan]{background-color:var(--color-tempest--gamma)}.calendar .note{display:inline-block;font-variant:small-caps;line-height:1}@media(max-width: 700px){.collapse thead{display:none}.collapse td+td{padding-top:0}.collapse td{display:flex}.collapse td::before{content:attr(data-header);flex:0 1 6em;padding-right:var(--measure-small);font-weight:var(--font-weight-bold)}}details{width:100%;border-radius:var(--measure-border-default);position:relative}details blockquote,details details,details table,details dl,details ol,details ul,details figure:not([class]),details p{padding:0 var(--measure-small)}details:not(.no-padding) blockquote,details:not(.no-padding) details,details:not(.no-padding) table,details:not(.no-padding) dl,details:not(.no-padding) ol,details:not(.no-padding) ul,details:not(.no-padding) figure:not([class]),details:not(.no-padding) p{padding-inline:var(--measure-small)}summary{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:default;-webkit-touch-callout:none;transition:padding var(--transition-duration-default) var(--transition-function-default) 0s;display:list-item;outline-width:0;font-weight:var(--font-weight-bold);cursor:pointer}summary::-webkit-details-marker{display:none}:not(.no-border)>summary+blockquote,:not(.no-border)>summary+details,:not(.no-border)>summary+table,:not(.no-border)>summary+dl,:not(.no-border)>summary+ol,:not(.no-border)>summary+ul,:not(.no-border)>summary+figure:not([class]),:not(.no-border)>summary+p{-webkit-margin-before:var(--measure-small);margin-block-start:var(--measure-small);-webkit-border-before:var(--measure-border-thin) solid var(--color-dragon);border-block-start:var(--measure-border-thin) solid var(--color-dragon);-webkit-padding-before:var(--measure-medium);padding-block-start:var(--measure-medium)}header{transition:all var(--transition-duration-default) var(--transition-function-default);background-color:var(--color-tempest);background-color:rgba(16, 20, 31, 0.9);color:var(--color-highwater);width:100%;position:fixed;top:0;overflow-x:auto;scrollbar-color:var(--color-tempest) var(--color-dragon);scrollbar-width:thin;z-index:var(--z-index-nav)}header:not(:is(:hover,:focus-within,:active)){scrollbar-width:none}header+*{margin-top:3.125rem}header::after{content:"";background-image:linear-gradient(to right, transparent, var(--color-tempest));width:6rem;height:calc(var(--font-size-default)*var(--line-height-default) + var(--measure-small)*2);display:block;position:fixed;top:0;right:0;pointer-events:none}@media print{header{display:none}}.primary-navigation{display:flex;font-family:var(--font-family-sans)}.primary-navigation>li:last-child{padding-right:3rem}.primary-navigation>li>:is(a,button){color:inherit;display:block;white-space:nowrap;padding:var(--measure-small)}.primary-navigation>li>:is(a,button)>strong{font-family:var(--font-family-default)}[popover]{max-block-size:90dvb;min-inline-size:30dvi;max-inline-size:90dvi;transition:all .2s ease}[popover] .hidden-markers li{margin-bottom:.25em}[popover]:popover-open{opacity:1;transform:translateY(0)}@starting-style{[popover]:popover-open{opacity:0;transform:translateY(var(--measure-medium))}}main{width:100%;max-width:var(--measure-breakpoint-gigantic);max-width:var(--measure-breakpoint-medium);padding-left:var(--measure-gutter);padding-right:var(--measure-gutter);padding-bottom:var(--measure-gigantic);margin-left:auto;margin-right:auto}main>*+*{margin-top:var(--measure-large)}main *{scroll-margin-top:calc(var(--font-size-default)*var(--line-height-default) + var(--measure-small)*2)}.full-bleed{width:100vw;max-width:initial;-webkit-margin-start:50%;margin-inline-start:50%;transform:translateX(-50%)}.full-bleed.padding{width:calc(100vw - var(--measure-gap)*2)}.full-bleed img{max-height:calc(100vh - (var(--font-size-default)*var(--line-height-default) + var(--measure-small)*2))}section{--max-columns: 1}@media screen and (min-width: 501px)and (max-width: 700px){section{-moz-column-count:var(--max-columns);column-count:var(--max-columns);-moz-column-gap:var(--measure-medium);column-gap:var(--measure-medium)}}@media screen and (min-width: 1001px){section{-moz-column-count:var(--max-columns);column-count:var(--max-columns);-moz-column-gap:var(--measure-medium);column-gap:var(--measure-medium)}}@media print{section{page-break-before:always;page-break-after:always}}section>*+*{margin-top:var(--measure-medium)}section>h4+*{margin-top:0}section>*+.people,section>*+.battlemap,section>*+.details{margin-top:var(--measure-gigantic);-webkit-margin-before:calc(var(--measure-large) + var(--measure-small));margin-block-start:calc(var(--measure-large) + var(--measure-small))}section>p:not(.no-initial),blockquote>p:not(.no-initial),.details>p:not(.no-initial){text-indent:1em}h2+p:not(.no-initial),h3+p:not(.no-initial){text-indent:0}td>.italic:not(.no-initial),td>.italic+p:not(.no-initial){text-indent:0}footer{background-color:var(--color-tempest);background-color:rgba(16, 20, 31, 0.9);color:var(--color-highwater);width:100%;display:flex;justify-content:space-between;margin-top:var(--measure-gigantic);padding:var(--measure-small)}footer a{color:inherit}.cover{-moz-column-span:all;column-span:all}.audio{margin:var(--measure-small) 0 !important;font-family:var(--font-family-sans)}.audio a{background-color:var(--color-gruumsh--gamma);color:inherit !important;display:inline-block;padding:0 .5em;border-radius:var(--measure-border-thin)}.audio a:not(:is(:hover,:focus,:active)){text-decoration:none}@media(min-width: 701px){:is(h3,h4,h5,h6)+.audio{height:0;position:relative}}@media(min-width: 701px){:is(h3,h4,h5,h6)+.audio a{position:absolute;right:0;bottom:calc(var(--measure-small)/2);white-space:nowrap}}h3+.audio a{bottom:calc(var(--measure-small)*1.5)}.descriptor-boxes{list-style:"";display:flex;flex-wrap:wrap;justify-content:stretch;gap:1em;margin-inline:0}.descriptor-boxes>li{flex-grow:1;flex-basis:calc((100% - 2em)/3);display:flex;flex-direction:column;justify-content:space-around;gap:.25rem;padding:.5em;border:1px solid;border-radius:3px;font-family:var(--font-family-title);font-size:1.5em;font-weight:bold;line-height:1;letter-spacing:1px;text-align:center;text-wrap:balance}.descriptor-boxes>li a:not(:hover,:focus,:active){color:inherit !important;text-decoration:none}.descriptor-boxes>li small{font-family:var(--font-family-sans);font-size:1rem;font-weight:normal;line-height:1.333;letter-spacing:0}.details{background-color:var(--color-yellowbright--beta);padding:.6em 1em;border-width:11px;border-style:solid;-o-border-image:url("/images/details.png") 11;border-image:url("/images/details.png") 11;border-image-outset:9px 0;font-family:var(--font-family-sans)}.details :is(h2,h3,h4,h5,h6,a){color:var(--color-tiamat)}.details h2,.details h3,.details h4,.details h5,.details h6{text-shadow:none}.details h2:first-child,.details h3:first-child,.details h4:first-child,.details h5:first-child,.details h6:first-child{margin-top:0}.details h4,.details .h4{border-bottom:0}.stats{margin:1rem 0;padding:.6em 1em;background-color:var(--color-corellon)}.battlemap{--columns: 20;--rows: 20;--x: 0;--y: 0;--w: 1;--h: 1;--o: 1;background-color:red;width:100%;height:0;padding-bottom:calc((var(--rows) + 2)/(var(--columns) + 2)*100%);position:relative}.battlemap picture,.battlemap img{max-height:initial;position:absolute;top:0;left:0;bottom:0;right:0}.battlefield{opacity:var(--o);position:absolute;top:calc(1/var(--rows)*100% - 2px);left:calc(1/var(--columns)*100% - 2px);bottom:calc(1/var(--rows)*100% - 2px);right:calc(1/var(--columns)*100% - 2px);transition:all var(--transition-duration-default) var(--transition-function-default);display:grid;padding:1fr;grid-template-columns:repeat(var(--columns), 1fr);grid-template-rows:repeat(var(--rows), 1fr)}.battlefield>*{transition:all var(--transition-duration-default) var(--transition-function-default);grid-column:calc(var(--x))/span var(--w);grid-row:calc(var(--y))/span var(--h);background-size:100% auto;background-position:top center;background-repeat:no-repeat;position:relative;text-align:center}.battlefield>*::before,.battlefield>*::after{font-family:var(--font-family-sans);font-weight:var(--font-weight-bold);line-height:1;position:absolute;color:var(--color-highwater);text-shadow:1px 1px 0 var(--color-tempest)}.battlefield>*::before{content:attr(data-name);top:50%;left:0;transform:translateY(-50%);width:100%}.battlefield>*::after{content:attr(data-sub);bottom:2px;right:2px;font-size:var(--font-size-small)}.room{z-index:var(--z-index-default)}.room::before,.room::after{color:var(--color-steel);text-shadow:1px 1px 0 var(--color-highwater)}.room::before{font-size:var(--font-size-delta);font-weight:var(--font-weight-default)}.chest,.stool,.table,.wood{background-color:#deb887}.cupboard,.wood-alternate{background-color:sienna}.pillar,.stone{background-color:#708090}.fireplace,.brick{background-color:#cd5c5c}.fountain,.bed--horizontal,.wide{grid-column:var(--x)/span 2}.fountain,.bed--vertical,.tall{grid-row:var(--y)/span 2}.pit,.bed--vertical,.bed--horizontal,.fireplace,.cupboard,.chest,.stool,.table,.pillar{margin:5px;box-shadow:inset 0 0 0 2px var(--color-tempest);z-index:var(--z-index-default)}.stool,.pillar{border-radius:999px}.debris{background-color:#000;-webkit-clip-path:polygon(11% 31%, 11% 15%, 30% 8%, 45% 14%, 46% 30%, 34% 35%, 24% 32%, 11% 31%, 18% 80%, 17% 89%, 24% 91%, 46% 93%, 56% 79%, 40% 60%, 33% 65%, 35% 74%, 18% 80%, 77% 28%, 80% 37%, 94% 32%, 96% 23%, 91% 15%, 84% 12%, 77% 17%, 77% 28%, 77% 28%, 18% 80%);clip-path:polygon(11% 31%, 11% 15%, 30% 8%, 45% 14%, 46% 30%, 34% 35%, 24% 32%, 11% 31%, 18% 80%, 17% 89%, 24% 91%, 46% 93%, 56% 79%, 40% 60%, 33% 65%, 35% 74%, 18% 80%, 77% 28%, 80% 37%, 94% 32%, 96% 23%, 91% 15%, 84% 12%, 77% 17%, 77% 28%, 77% 28%, 18% 80%);z-index:var(--z-index-default)}.pillar{margin:8px}.chest::before{content:"🗝";color:inherit;font-size:10px;filter:brightness(0);text-shadow:none}.bed--vertical,.bed--horizontal{background-color:#483d8b;background-image:linear-gradient(to bottom, var(--color-highwater), var(--color-highwater));background-repeat:no-repeat}.bed--horizontal{background-size:1em 100%}.bed--vertical{background-size:100% 1em}.hole-in-ceiling{opacity:var(--opacity-beta);background-color:var(--color-highwater);border:3px dotted #000;margin:5px;z-index:var(--z-index-above);pointer-events:none}.stairs--west,.stairs--south,.stairs--east,.stairs--north{background-image:linear-gradient(to bottom, var(--color-tempest), var(--color-tempest)),linear-gradient(to bottom, var(--color-tempest), var(--color-tempest)),linear-gradient(to bottom, var(--color-tempest), var(--color-tempest)),linear-gradient(to bottom, var(--color-tempest), var(--color-tempest));background-size:90% 3px,73.333% 3px,56.666% 3px,40% 3px;background-position:top 10% center,top 36.666% center,bottom 36.666% center,bottom 10% center;background-repeat:no-repeat;z-index:var(--z-index-default)}.stairs--east{transform:rotate(90deg)}.stairs--south{transform:rotate(180deg)}.stairs--west{transform:rotate(270deg)}.ladder--west,.ladder--south,.ladder--east,.ladder--north{background-image:linear-gradient(to bottom, var(--color-tempest), var(--color-tempest)),linear-gradient(to bottom, var(--color-tempest), var(--color-tempest)),linear-gradient(to bottom, var(--color-tempest), var(--color-tempest)),linear-gradient(to bottom, var(--color-tempest), var(--color-tempest));background-size:90% 3px,73.333% 3px,56.666% 3px,40% 3px;background-position:top 10% center,top 36.666% center,bottom 36.666% center,bottom 10% center;background-repeat:no-repeat;z-index:var(--z-index-default)}.ladder--east{transform:rotate(90deg)}.ladder--south{transform:rotate(180deg)}.ladder--west{transform:rotate(270deg)}.lock--horizontal--magical,.lock--vertical--magical,.lock--vertical,.trap--horizontal,.lock--horizontal,.trap--vertical{background-image:linear-gradient(to bottom, var(--color-tempest), var(--color-tempest));background-position:center center;background-repeat:no-repeat;background-size:68% 3px;z-index:var(--z-index-default)}.lock--vertical,.trap--horizontal{transform:rotateZ(90deg)}.trap--horizontal,.trap--vertical{background-image:linear-gradient(to bottom, crimson, crimson)}.lock--horizontal--magical,.lock--vertical--magical{background-image:linear-gradient(to bottom, blue, blue)}.fountain,.well,.statue,.trigger,.trap--secret,.trap--ceiling,.trap--floor,.trap,.character,.npc,.monster,.secret,.path{border-radius:50%;box-shadow:inset 0 0 0 2px var(--color-tempest);z-index:var(--z-index-default)}.path{background-color:currentColor;margin:5px}.secret{background-color:#639}.monster{background-color:#b22222}.npc{background-color:#4682b4}.character{background-color:#6b8e23}.fountain,.well,.statue,.trigger,.trap--secret,.trap--ceiling,.trap--floor,.trap{background-color:var(--color-highwater);margin:5px}.fountain::before,.well::before,.statue::before,.trigger::before,.trap--secret::before,.trap--ceiling::before,.trap--floor::before,.trap::before{color:crimson;text-shadow:1px 1px 0 var(--color-highwater)}.trap::before{content:"T"}.trap--floor::before{content:"F"}.trap--ceiling::before{content:"C"}.trap--secret::before{content:"S"}.trigger::before{content:"✷";color:crimson;text-shadow:none}.statue{background-color:#daa520}.statue::before{content:"★";color:inherit;text-shadow:none}.well{background-color:#4682b4}.well::before{content:"●";color:#deb887;text-shadow:none}.fountain{background-color:#4682b4}.fountain::before{content:"●";color:silver;font-size:var(--font-size-gamma);text-shadow:none}.pit{background-color:#000}.shadow,.new{z-index:var(--z-index-modal)}.shadow{opacity:0;background-color:#000;outline:1px solid #000}.battlemap:hover .shadow{opacity:var(--opacity-beta)}.battlemap[id*=players] .shadow{opacity:1}.shadow:hover,.new{opacity:var(--opacity-epsilon) !important;background-color:red !important}.stat-block{background-color:var(--color-highwater--gamma);padding:var(--measure-small)}.stat-block h4{margin-top:0}.stat-block hr{margin:var(--measure-small) 0 !important}.stat-block hr::before{display:none}.stat-block hr::after{-webkit-clip-path:none;clip-path:none}.stat-block__data{display:flex;justify-content:space-around;flex-wrap:wrap;gap:var(--measure-gap)}.stat-block__data>*{display:flex;flex-direction:column;align-items:center}.people th{background-color:var(--color-dragon--alpha);color:var(--color-highwater)}.people.zebra tbody tr:nth-child(odd) th,.people.zebra tbody tr:nth-child(odd) td,.people.full tbody th,.people.full tbody td{background-color:var(--color-dragon--delta)}.lawful-good,.lg{background-color:rgb(205.5,230.5,231.5);color:var(--color-tempest)}.neutral-good,.ng{background-color:rgb(189,212.5,188);color:var(--color-tempest)}.chaotic-good,.cg{background-color:rgb(194.5,221,141.5);color:var(--color-tempest)}.lawful-neutral,.ln{background-color:#96abe5;color:var(--color-highwater)}.neutral-neutral,.nn{background-color:rgb(227.5,228.5,226.5);color:var(--color-tempest)}.chaotic-neutral,.cn{background-color:rgb(245,226,116.5);color:var(--color-tempest)}.lawful-evil,.le{background-color:rgb(181.5,118.5,180.5);color:var(--color-highwater)}.neutral-evil,.ne{background-color:rgb(245,118.5,116.5);color:var(--color-highwater)}.chaotic-evil,.ce{background-color:rgb(245,201,116.5);color:var(--color-tempest)}.spring{background-color:var(--color-gruumsh--beta)}.summer{background-color:var(--color-pao--beta)}.autumn{background-color:var(--color-xanathar--beta)}.winter{background-color:var(--color-melora--beta)}.timeline{background-image:linear-gradient(to bottom, var(--color-tempest--gamma), var(--color-tempest--gamma));background-size:100% 2px;background-position:center;background-repeat:no-repeat;max-width:100%;display:flex}@media(max-width: 700px){.timeline{background-image:linear-gradient(to bottom, var(--color-tempest--delta), var(--color-tempest--delta));background-size:2px 100%;flex-direction:column;font-size:var(--font-size-small)}}.timeline li{flex:1 0 auto;display:flex;flex-direction:column;position:relative;font-family:var(--font-family-sans);font-weight:var(--font-weight-bold);line-height:var(--line-height-code);text-align:center;white-space:nowrap}.timeline li::before{content:"";background-color:currentColor;border-radius:50%;width:.618em;height:.618em;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.timeline li div{padding:var(--measure-small)}.timeline .event{color:var(--color-dragon)}.timeline .pre{color:var(--color-melora)}.timeline .post{color:var(--color-tiamat)}.utilities{width:auto;max-width:calc(100% - var(--measure-gap) - var(--measure-gap));height:auto;max-height:calc(100vh - var(--measure-gap) - var(--measure-gap));position:fixed;top:var(--measure-gap);left:var(--measure-gap);background-color:var(--color-yellowbright);color:var(--color-highwater);padding:var(--measure-small);border-radius:2px;box-shadow:0 .5em .5em rgba(16,20,31,.5)}.utilities>*+*{margin-top:var(--measure-large)}.utilities iframe{width:100%;max-width:300px;height:400px}details-utils{display:block}.no-padding *{padding:0}.hidden-markers>li{padding-left:0 !important}::-webkit-backdrop{background:oklch(from var(--color-tempest) l c h/0.5)}::backdrop{background:oklch(from var(--color-tempest) l c h/0.5)}.fantasy section>p:not(.no-initial):first-of-type{text-indent:0}.fantasy section>p:not(.no-initial):first-of-type::first-letter{font-family:var(--font-family-title);font-size:130px;font-size:var(--font-size-alpha);float:left;padding:.1em .05em .1em .1em}.fantasy section>p:not(.no-initial):first-of-type:first-line{font-variant:small-caps}.moons{display:flex;flex-wrap:wrap;justify-content:center;-webkit-padding-after:var(--measure-small);padding-block-end:var(--measure-small)}.lunar{background:url("/images/moon-sprite.png");width:32px;height:32px;display:inline-block;text-indent:100vw;white-space:nowrap;overflow:hidden}.lunar.phase-0{background-position:0px 0px}.lunar.phase-1{background-position:-128px 0px}.lunar.phase-2{background-position:-256px 0px}.lunar.phase-3{background-position:-384px 0px}.lunar.phase-4{background-position:-512px 0px}.lunar.phase-5{background-position:-640px 0px}.lunar.phase-6{background-position:-768px 0px}.lunar.phase-7{background-position:-896px 0px}.arwel{filter:hue-rotate(20deg)}.nelladring{filter:hue-rotate(120deg)}@media(prefers-color-scheme: dark){@media not print{:root:not(:has([name=color-scheme] [value*=light]:checked),.light,[data-color-scheme*=light]) body{background-color:var(--color-tempest);color:var(--color-corellon)}:root:not(:has([name=color-scheme] [value*=light]:checked),.light,[data-color-scheme*=light]) h1,:root:not(:has([name=color-scheme] [value*=light]:checked),.light,[data-color-scheme*=light]) h2,:root:not(:has([name=color-scheme] [value*=light]:checked),.light,[data-color-scheme*=light]) h3,:root:not(:has([name=color-scheme] [value*=light]:checked),.light,[data-color-scheme*=light]) h4{text-shadow:-1px -1px 0 color-mix(in oklab, var(--color-highwater), black 30%),.0625em .0625em 0 color-mix(in oklab, var(--color-yellowbright), black 80%)}:root:not(:has([name=color-scheme] [value*=light]:checked),.light,[data-color-scheme*=light]) a,:root:not(:has([name=color-scheme] [value*=light]:checked),.light,[data-color-scheme*=light]) .details :is(h2,h3,h4,h5,h6,a){color:color-mix(in oklab, var(--color-dragon), white 30%)}:root:not(:has([name=color-scheme] [value*=light]:checked),.light,[data-color-scheme*=light]) .primary-navigation a{color:#fff}:root:not(:has([name=color-scheme] [value*=light]:checked),.light,[data-color-scheme*=light]) ol:not([class]) li::marker,:root:not(:has([name=color-scheme] [value*=light]:checked),.light,[data-color-scheme*=light]) ul:not([class]) li::marker,:root:not(:has([name=color-scheme] [value*=light]:checked),.light,[data-color-scheme*=light]) .default-list li::marker{color:var(--color-corellon--alpha)}:root:not(:has([name=color-scheme] [value*=light]:checked),.light,[data-color-scheme*=light]) .details{background-color:color-mix(in oklab, var(--color-yellowbright--beta), black 30%)}:root:not(:has([name=color-scheme] [value*=light]:checked),.light,[data-color-scheme*=light]) [id=pantheon-table] td{filter:invert(1) hue-rotate(180deg)}:root:not(:has([name=color-scheme] [value*=light]:checked),.light,[data-color-scheme*=light]) :is([id=prime-deities-table],[id=betrayer-gods-table]) img{filter:invert(1)}}}@media not print{:root:has([name=color-scheme] [value*=dark]:checked):not(.light,[data-color-scheme*=light]) body,[data-color-scheme*=dark] body,.dark body{background-color:var(--color-tempest);color:var(--color-corellon)}:root:has([name=color-scheme] [value*=dark]:checked):not(.light,[data-color-scheme*=light]) h1,:root:has([name=color-scheme] [value*=dark]:checked):not(.light,[data-color-scheme*=light]) h2,:root:has([name=color-scheme] [value*=dark]:checked):not(.light,[data-color-scheme*=light]) h3,:root:has([name=color-scheme] [value*=dark]:checked):not(.light,[data-color-scheme*=light]) h4,[data-color-scheme*=dark] h1,[data-color-scheme*=dark] h2,[data-color-scheme*=dark] h3,[data-color-scheme*=dark] h4,.dark h1,.dark h2,.dark h3,.dark h4{text-shadow:-1px -1px 0 color-mix(in oklab, var(--color-highwater), black 30%),.0625em .0625em 0 color-mix(in oklab, var(--color-yellowbright), black 80%)}:root:has([name=color-scheme] [value*=dark]:checked):not(.light,[data-color-scheme*=light]) a,:root:has([name=color-scheme] [value*=dark]:checked):not(.light,[data-color-scheme*=light]) .details :is(h2,h3,h4,h5,h6,a),[data-color-scheme*=dark] a,[data-color-scheme*=dark] .details :is(h2,h3,h4,h5,h6,a),.dark a,.dark .details :is(h2,h3,h4,h5,h6,a){color:color-mix(in oklab, var(--color-dragon), white 30%)}:root:has([name=color-scheme] [value*=dark]:checked):not(.light,[data-color-scheme*=light]) .primary-navigation a,[data-color-scheme*=dark] .primary-navigation a,.dark .primary-navigation a{color:#fff}:root:has([name=color-scheme] [value*=dark]:checked):not(.light,[data-color-scheme*=light]) ol:not([class]) li::marker,:root:has([name=color-scheme] [value*=dark]:checked):not(.light,[data-color-scheme*=light]) ul:not([class]) li::marker,:root:has([name=color-scheme] [value*=dark]:checked):not(.light,[data-color-scheme*=light]) .default-list li::marker,[data-color-scheme*=dark] ol:not([class]) li::marker,[data-color-scheme*=dark] ul:not([class]) li::marker,[data-color-scheme*=dark] .default-list li::marker,.dark ol:not([class]) li::marker,.dark ul:not([class]) li::marker,.dark .default-list li::marker{color:var(--color-corellon--alpha)}:root:has([name=color-scheme] [value*=dark]:checked):not(.light,[data-color-scheme*=light]) .details,[data-color-scheme*=dark] .details,.dark .details{background-color:color-mix(in oklab, var(--color-yellowbright--beta), black 30%)}:root:has([name=color-scheme] [value*=dark]:checked):not(.light,[data-color-scheme*=light]) [id=pantheon-table] td,[data-color-scheme*=dark] [id=pantheon-table] td,.dark [id=pantheon-table] td{filter:invert(1) hue-rotate(180deg)}:root:has([name=color-scheme] [value*=dark]:checked):not(.light,[data-color-scheme*=light]) :is([id=prime-deities-table],[id=betrayer-gods-table]) img,[data-color-scheme*=dark] :is([id=prime-deities-table],[id=betrayer-gods-table]) img,.dark :is([id=prime-deities-table],[id=betrayer-gods-table]) img{filter:invert(1)}}.space{--font-family-default: var(--font-family-space);--font-family-title: var(--font-family-space);--font-family-sans: var(--font-family-space);scrollbar-color:var(--color-bahamut) var(--color-highwater)}.space body{background-blend-mode:overlay;background-color:var(--color-tempest);color:var(--color-highwater)}.space h1,.space h2,.space h3,.space h4,.space h5,.space h6,.space hr,.space a{color:var(--color-bahamut)}.space h1,.space h2,.space h3,.space h4,.space h5,.space h6{font-variant:normal;font-weight:666}.space a,.space a:focus{outline-color:var(--color-bahamut)}.space a:active,.space a.active,.space a[aria-current=true]{background-color:var(--color-bahamut);color:var(--color-highwater)}.space header{scrollbar-color:var(--color-bahamut) var(--color-tempest)}.space blockquote{background-color:var(--color-bahamut--gamma);border-image-width:0}.space .details{background-color:var(--color-melora--gamma);border-image-width:0}.solar-system{height:0;padding-bottom:100%;position:relative}.solar-system>*{will-change:transform}.solar-system>:nth-child(1){width:20%;height:20%;position:absolute;top:15%;left:15%;border-radius:50%;box-shadow:0 0 2rem #f4b05b;filter:brightness(1.5);-webkit-animation:rotate 57s linear;animation:rotate 57s linear}@-webkit-keyframes rotate{0%{transform:rotateZ(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate{0%{transform:rotateZ(0deg)}100%{transform:rotate(360deg)}}.solar-system>:nth-child(2){width:65%;height:65%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:var(--z-index-above)}.solar-system>:nth-child(3),.solar-system>:nth-child(4),.solar-system>:nth-child(5){width:6%;height:6%;position:absolute}.solar-system>:nth-child(3){top:17%;left:60%;transform:rotateZ(-147deg);filter:brightness(0.8)}.solar-system>:nth-child(4){top:81%;right:15%;transform:rotateZ(-166deg);filter:brightness(0.5)}.solar-system>:nth-child(5){width:4%;height:4%;top:20%;right:10%;transform:rotateZ(6deg);filter:brightness(0.7)}.solar-system img{-o-object-fit:contain;object-fit:contain}.tiny{--font-family-default: var(--font-family-space);--font-family-title: var(--font-family-space);--font-family-sans: var(--font-family-space);scrollbar-color:#e1000e var(--color-highwater)}.tiny body{background-color:#ffcf00;background-image:none}.tiny h1,.tiny h2,.tiny h3,.tiny h4,.tiny h5,.tiny h6,.tiny hr,.tiny a{color:#e1000e}.tiny h1,.tiny h2,.tiny h3,.tiny h4,.tiny h5,.tiny h6{font-variant:normal;font-weight:666}.tiny a,.tiny a:focus{outline-color:var(--color-bahamut)}.tiny a:active,.tiny a.active,.tiny a[aria-current=true]{background-color:var(--color-bahamut);color:var(--color-highwater)}.tiny header{background-color:#481e8c;scrollbar-color:#e1000e #481e8c}.tiny header a{color:inherit}.tiny blockquote{background-color:rgba(225, 0, 14, 0.1);border-image-width:0}@media(max-width: 500px){.cthulhu-table th{white-space:normal}}.chosen{font-weight:var(--font-weight-bold)}.learned th::before{content:"★ ";transform:scaleY(-1)}