:root{--text-primary: rgba(0,0,0,.84);--text-secondary: rgba(0,0,0,.54);--text-muted: rgba(0,0,0,0.20);--link-color: #2c3e50;--surface: #ffffff;--surface-alt: #f5f5f5;--surface-muted: #d7d7d7;--border: rgba(0,0,0,.2);--border-strong: rgba(0,0,0,.54);--table-header-bg: #dddddd;--code-bg: rgba(236, 240, 241, 0.19);--code-border: #ecf0f1;--glossary-bg: rgba(255,255,255,1);--glossary-fade: rgba(255,255,255,0.9)}@media (prefers-color-scheme: dark){:root{--text-primary: rgba(255,255,255,.92);--text-secondary: rgba(255,255,255,.65);--text-muted: rgba(255,255,255,.35);--link-color: #9bbcff;--surface: #111;--surface-alt: #1a1a1a;--surface-muted: #2a2a2a;--border: rgba(255,255,255,.2);--border-strong: rgba(255,255,255,.4);--table-header-bg: #333;--code-bg: rgba(255,255,255,0.08);--code-border: rgba(255,255,255,0.2);--glossary-bg: rgba(20,20,20,1);--glossary-fade: rgba(20,20,20,0.9)}}@font-face{font-family:"SourceSansPro";src:url("/fonts/SourceSansPro-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"SourceSansPro";src:url("/fonts/SourceSansPro-It.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"SourceSansPro";src:url("/fonts/SourceSansPro-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"SourceSansPro";src:url("/fonts/SourceSansPro-BoldIt.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Ridgeline";src:url("/fonts/Ridgeline.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}article#homepage-blurb{line-height:1.5}body{margin:0;padding:0;font-family:"SourceSansPro","Open Sans",sans-serif;background:var(--surface);color:var(--text-primary)}div.body{font-family:"SourceSansPro";margin-right:22vw}div#search{width:100%}div#search-results{background:var(--surface);height:fit-content;width:60vw;left:20vw;right:20vw;position:fixed;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border);padding:2vh 2vw;z-index:1}div#search-results.hidden{display:none}input#search-input{margin-left:10vw}div#toc a{font-family:"SourceSansPro";color:var(--text-primary)}h1{font-family:"Ridgeline"}h3#document-version{font-family:"Ridgeline";font-size:medium}div.body>img.decorative-image,p>img.decorative-image{max-height:45vh;max-width:30vw;float:right;margin-right:-18vw;clear:right;margin-left:2vw}div.body>img.diagram{max-height:80vh}blockquote{padding:5px 20px;border-radius:3px;text-align:justify;border-top:10px outset var(--surface-muted);border-right:10px inset var(--border-strong);border-bottom:10px inset var(--border-strong);border-left:10px outset var(--surface-muted);background:var(--surface-muted)}table{border-collapse:collapse;border:1px solid var(--text-primary);text-align:center;min-width:80%}th,td{border:1px solid var(--text-primary);padding:5px}th{background:var(--table-header-bg);text-transform:uppercase}table.warrior-statline,table.ranged-weapon-statline,table.hth-weapon-statline{table-layout:fixed;width:fit-content;max-width:80%;font-size:smaller}th.weapon-notes{width:20%}table.two-column-table{text-align:justify}table.two-column-table>tbody>tr>td:first-child{width:10%;min-width:max-content;text-align:center}.glossary-term{border-bottom:1px dotted var(--text-secondary);cursor:help;position:relative}.glossary-term:focus::after{content:attr(data-description);position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:80px;border-radius:6px;max-width:80vw;white-space:normal;z-index:9999;text-align:center;background:linear-gradient(to right, rgba(0,0,0,0) 0%, var(--glossary-fade) 10%, var(--glossary-bg) 70%, var(--glossary-fade) 90%, rgba(0,0,0,0) 100%);color:var(--text-primary)}div#back-to-top{width:fit-content;position:fixed;padding:10px;border-radius:5px;border:1px solid var(--border);bottom:20px;left:60vw;background:var(--surface)}div#back-to-top>a{text-decoration:none;color:var(--text-primary)}.container{box-sizing:border-box;width:100%;max-width:1032px;padding:10px;margin:0 auto}.container:after{content:" ";display:block;clear:both}.padding-header{padding-top:75px}pre{padding:10px;overflow-x:scroll}code{color:#e74c3c;border:1px solid var(--code-border);padding:5px;border-radius:5px;background:var(--code-bg)}.header{border-bottom:1px solid var(--text-muted);margin-bottom:20px;width:100%;background:var(--surface);position:fixed;z-index:1}.header .title{display:block;text-decoration:none;text-align:center}@media screen and (min-width: 900px){.header .title{float:left}}.header .title img,.header .title h1{vertical-align:top;display:inline-block}.header .title h1{font-family:"Source Code Pro",monospace;color:var(--text-primary);font-size:20px;margin:0}.header .title img{height:25px;margin-right:10px}.main{width:100%}@media screen and (min-width: 900px){.main{width:65%;float:left}}.sidebar{width:100%;display:none}@media screen and (min-width: 900px){.sidebar{width:35%;float:left;display:block}}.sidebar h3{margin:0 0 5px;padding:0 5px 5px;color:var(--text-primary);border-bottom:1px solid var(--text-muted)}.base-list{list-style:none;padding:0 15px}.base-list>li>a{text-decoration:none;color:var(--link-color)}.page-title{margin:0 0 30px;font-size:26px}.page-navigator{margin-bottom:15px;text-align:center}.page-navigator>span,.page-navigator>a{color:var(--text-muted);font-size:12px}.page-navigator>.pages{color:var(--text-secondary);font-size:15px;margin:0 10px}.page-navigator>a{color:var(--link-color);text-decoration:none}.post{width:100%;text-decoration:none;display:block;margin-bottom:50px}.post .category,.post .description,.post .title{display:block}.post .category,.post .description,.post .extra{color:var(--text-secondary);font-size:15px;line-height:14px;text-decoration:none}.post .category{margin-bottom:5px;text-transform:uppercase}.post .title{color:var(--text-primary);font-size:24px;line-height:20px;font-weight:600;margin:0 0 8px}.post .extra>a{color:var(--link-color)}.post address>span,.post .extra{font-size:12px;line-height:13px}.post address{height:20px;margin:10px 0 3px;font-style:normal}.post address>span{color:var(--text-primary)}.post-page:after{content:" ";display:block;clear:both}.post-page .body,.post-page header{width:100%}@media screen and (min-width: 900px){.post-page .body,.post-page header{float:left}}@media screen and (min-width: 900px){.post-page header{position:fixed;width:calc(30% - 35px);max-width:285px}}.post-page .body{box-sizing:border-box;border-top:1px solid var(--text-muted);margin-top:30px}@media screen and (min-width: 900px){.post-page .body{border-top:0px;border-left:1px solid var(--text-muted);margin-left:calc(28% + 30px);margin-top:0px;padding-left:30px;width:69%}}.post-page .body img{box-sizing:border-box;max-width:100%;display:block;padding:20px}.post-page .body p>img{margin:0 auto}.post-page .body a{color:var(--link-color)}.post-page .relative-posts{margin-top:10px;padding-top:10px}.post-page .relative-posts>.base-list{padding:0px;margin-top:5px}