html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{box-sizing:content-box;color:inherit;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}table{border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}:root{--background-color:rgb(34, 39, 46);--border-color:rgb(100,100,100);--border-radius:5px;--font-color:rgb(220,220,220);--font-muted-color:rgb(175,175,175);--menu-background-color:rgb(110,110,110);--menu-background-hover-color:rgb(130,130,130);--link-color:inherit;--link-hover-color:rgb(255,255,255);--nav-border-color:rgb(75,75,75);--article-header-color:rgb(215,215,215);--category-background-color:rgb(44, 49, 56)}html{font-size:100%;box-sizing:border-box;line-height:1.7;letter-spacing:.5px}body{font-family:"goudy bookletter 1911",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;font-size:1.2rem;color:var(--font-color);background-color:var(--background-color);max-width:1024px;min-width:350px;margin:0 auto;padding:0 1rem}body>header{display:flex;justify-content:space-between;.site-title { display: flex; flex-direction: row; align-items: center; justify-content: left; figure { margin: 0 1rem 0 0; } } h1 { font-size: 1.3rem; padding: 0.25rem 0rem; margin: 0; } nav { display: flex; justify-content: left; align-items: center; a { padding: 0.25rem 0.5rem; margin: 0 0.15rem; } }}@media(max-width:600px){body>header{justify-content:center;flex-direction:column;.site-title { justify-content: center; margin-bottom: 1rem; } nav { justify-content: center; }}}body>header{padding:2rem 0}body>footer{text-align:center;padding:3rem}main header,section header,article header{margin-bottom:2rem;text-align:center}main{a { text-decoration: underline; }}article{margin-bottom:3rem}section{margin:0;margin-bottom:3rem}h1{font-size:1.8rem}h2{font-size:1.6rem}h3{font-size:1.4rem}h1,h2,h3,h4{font-weight:400;margin:0;margin-bottom:1rem;text-shadow:0 0 5px #000;a { text-decoration: none; }}p{margin:0 0 1rem}a,a:visited{color:var(--link-color);transition:color .25s ease;text-decoration:none}a:hover{color:var(--link-hover-color)}figure{display:flex;justify-content:center;align-items:center;padding:0;margin:2rem 0;border-radius:var(--border-radius);overflow:hidden;border-width:2px;border-style:solid;border-color:var(--border-color);box-shadow:0 0 10px #000}figure.figure-round{border-radius:50%}.home{text-align:center;display:flex;align-items:center;flex-direction:column;figure { height: 250px; width: 250px; }}.recent-posts{h2 { text-align: center; }}:root{--tag-background-color:rgba(54, 59, 66, 0.3);--tag-background-hover-color:rgba(54, 59, 66, 0.6)}.tags{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;.tag { margin: 0.5rem; .tag-count { margin-left: 1rem; color: var(--font-muted-color); } }}.tags-flex{display:flex;justify-content:left}.tag{padding:.25rem .75rem;margin:0 .25rem .25rem;text-decoration:none;border-radius:4px;background-color:var(--tag-background-color);display:flex;justify-content:space-between;&:hover { background-color:var(--tag-background-hover-color); } &.tag--bare { padding:0; margin:0; background-color:transparent; display:inline; &:after { content:", "; } &:last-child:after { content:""; } &:last-child { margin-right:0; } }}@media(max-width:600px){.tags{flex-direction:column}}:root{--header-inner-background-color:rgba(0, 0, 0, 0.4)}.post-title{text-align:center}.post{.post-header { border-radius: var(--border-radius); overflow: hidden; margin-bottom: 2rem; text-shadow: 0 0 5px rgba(0,0,0,1); .post-header-inner { padding: 1rem; display: flex; flex-direction: row; justify-content: center; } .post-timestamp, .post-title, .post-tags, .post-subtitle { font-size: 1.4rem; flex: 0 0 auto; margin: 0; margin-right: 0.5rem; &:last-child { margin-right: 0; } } .post-timestamp, .post-tags, .post-subtitle { span { opacity: 0.4; } } &.post-header--banner { background-position: center center; background-size: cover; background-color: rgba(255,255,255,0); background-blend-mode: multiply; box-shadow: 0 0 10px rgba(0,0,0,1); .post-header-inner { margin-top: 25rem; background-color: var(--header-inner-background-color); } } }}@media(max-width:900px){.post{.post-header { .post-header-inner { flex-direction: column; align-items: center; text-align: center; } }}}@media(max-width:600px){.post{.post-meta { flex-direction: column; } .post-timestamp { margin-bottom: 1rem; } .post-tags { display: flex; flex-direction: column; .tag { margin-bottom: 0.25rem; } }}}.categories{.category { .category-title { text-align: center; } }}:root{--card-background-color:rgb(44, 49, 56);--card-title-background-color:rgba(0, 0, 0, 0.3)}.cards{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:left;.card { margin: 0 0.5rem 1rem 0.5rem; width: calc(33.33% - 1rem); min-height: 200px; box-shadow: 0 0 10px rgba(0,0,0,1); background-color: var(--card-background-color); border-radius: var(--border-radius); overflow: hidden; display: flex; flex-direction: column; .card-image { flex: 0 0 auto; } .card-content { flex: 1 1 auto; display: flex; flex-direction: column; justify-content: space-between; } .card-image { border-radius: 0; border: none; margin: 0; display: flex; flex-direction: column; align-items: center; height: 200px; max-height: 200px; box-shadow: none; position: relative; img { width: 100%; } .card-title { position: absolute; z-index: 10; bottom: 0; left: 0; right: 0; margin: 0; padding: 0.5rem 1rem; text-shadow: 0 0 5px rgba(0,0,0,1); text-decoration: none; background-color: var(--card-title-background-color); } } .card-body, .card-meta { padding: 0.5rem 1rem; display: block; } .card-body { flex: 1 1 auto; } .card-meta { font-size: 0.9rem; flex: 0 0 auto; display: flex; flex-direction: column; } }}@media screen and (max-width:900px){.cards{.card { width: calc(50% - 1rem); }}}@media screen and (max-width:600px){.cards{flex-direction:column;.card { width: auto; display: block; }}}.cols{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem;.col { flex: 1 1 auto; display: flex; justify-content: center; flex-direction: column; figure { margin: 0; width: auto; } }}@media screen and (max-width:900px){.cols{flex-direction:column}}:root{--alert-background-color:rgba(54, 59, 66, 0.65);--alert-heading-background-color:rgba(54, 59, 66, 1)}.alert,blockquote{background-color:var(--alert-background-color);border-radius:5px;margin:0 0 1rem;padding:1rem 1.5rem;p:last-child { margin-bottom:0; }}.alert{padding:0;.alert__title { list-style: none; margin: 0; padding: 1rem 1.5rem; background-color: var(--alert-heading-background-color); border-top-left-radius: 5px; border-top-right-radius: 5px; font-weight: 700; } &.alert--note .alert__title, &.alert--mechanics .alert__title, &.alert--combat .alert__title, &.alert--roll .alert__title { position: relative; padding-left: 4rem; &:before { content: ""; position: absolute; top: 0.5rem; left: 1rem; bottom: 0; font-size: 2rem; } } &.alert--note .alert__title:before { content: "📝"; } &.alert--mechanics .alert__title:before { content: "⚙️"; } &.alert--combat .alert__title:before { content: "⚔️"; } &.alert--roll .alert__title:before { content: "🎲"; } .alert__content { padding: 1.5rem; p:last-child { margin-bottom: 0; } }}:root{--timeline-color:rgba(54, 59, 66, 1);--event-background-color:rgba(54, 59, 66, 0.3)}.timeline{margin:0;margin-left:3rem;padding:0;padding-left:3rem;border-left:1px solid var(--timeline-color);.timeline-event { position: relative; margin: 0; margin-bottom: 1rem; padding: 0.5rem 1rem; border-radius: var(--border-radius); background-color: var(--event-background-color); } .timeline-event-label { position: absolute; display: block; border-radius: var(--border-radius); content: " "; top: 10px; left: -5rem; padding: 0.2rem 0.75rem; background-color: var(--timeline-color); }}:root{--next-previous-background-color:rgba(54, 59, 66, 0.3)}.np{padding:.5rem 1rem;border-radius:var(--border-radius);background-color:var(--next-previous-background-color);display:flex;flex-direction:row;.np__button { width: 50%; &.np__button--next { text-align: right; } }}@media screen and (max-width:900px){.np{flex-direction:column;.np__button { width: auto; text-align: center; &.np__button--next { text-align: center; } }}}