@font-face{font-family:brix;font-display:swap;src:url(/fonts/Brix/Brix.otf)format('opentype')}@font-face{font-family:pt sans;font-display:swap;src:url('/fonts/PT Sans/PTSans-Regular.ttf')format('truetype')}@font-face{font-family:pt sans bold;font-display:swap;src:url('/fonts/PT Sans/PTSans-Bold.ttf')format('truetype')}:root{--background-color:#0f0f0f;--primary-color:#222020;--secondary-color:#312e2e;--accent-color:#f4a93a;--subaccent-color:rgb(133, 88, 21);--primary-text-color:white;--secondary-text-color:#cccccc;--tag-background-color:#c1c1c1;--tag-text-color:black;--primary-button-background-color:var(--accent-color);--primary-button-hover-color:var(--subaccent-color);--primary-button-text-color:black;--secondary-button-background-color:#eeeeee;--secondary-button-hover-color:var(--accent-color);--secondary-button-text-color:black;--table-color:#ffffffb4;--affirmative:#83FF88;--negative:#FF0301;--logo-font-family:Brix, Helvetica, Arial, sans-serif;--main-website-font-family:'PT Sans', Helvetica, Arial, sans-serif;--main-website-font-family-emphasis:'PT Sans Bold', Helvetica, Arial, sans-serif;--content-reader-font-family:'PT Sans', Helvetica, Arial, sans-serif}body{display:initial;color:var(--primary-text-color);background-color:var(--background-color);line-height:1.5;max-width:768px;font-family:var(--main-website-font-family);font-size:medium}#disclaimer-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:10000;pointer-events:none}#disclaimer-modal .modal-content{font-family:var(--main-website-font-family);background:var(--primary-color);padding:2em;border-radius:10px;text-align:center;max-width:500px}#disclaimer-modal .modal-content h2{margin-bottom:.8em}#disclaimer-modal .modal-content p{margin:.5em auto}#disclaimer-modal .modal-content .btn{margin:auto;margin-top:2em}.noscript-disclaimer{background-color:var(--primary-color);border-bottom:2px solid var(--secondary-color);padding:1em}.noscript-disclaimer p{margin:0;padding:.2em;font-family:var(--main-website-font-family);text-align:center}#page-content-wrapper{pointer-events:none}main{width:60%;margin:auto}.container{display:contents}.story-filters{background-color:var(--primary-color);padding:1em;padding-bottom:1px;border-radius:5px;margin-bottom:2em;height:auto;font-weight:700}.story-filters h6{font-family:var(--main-website-font-family);font-weight:700}.story-filters .filter{margin-bottom:1.5em}.filter-list{font-size:smaller;margin:.5em}.filter-list li{margin:.2em 0}.scrollable{max-height:500px;overflow-y:auto;scroll-behavior:smooth}.card{background-color:var(--primary-color);color:var(--primary-text-color);height:auto;overflow:hidden;margin-bottom:1em;transition:transform .15s}.card.clickable:hover{transform:scale(1.05)}.card-title{color:var(--accent-color);font-size:larger;font-family:var(--main-website-font-family);margin-bottom:.15em}span.card-author{font-size:medium;font-style:italic;color:var(--secondary-text-color);padding-bottom:.3em}p.card-subtitle{font-size:small;font-family:var(--main-website-font-family);font-style:italic;opacity:90%;color:var(--secondary-text-color);margin-top:.1em}.card-body{padding:.8em 1em}.card-text{font-size:medium}.card-link,.card-link:hover,.card-link:focus,.card-link:active{color:inherit;text-decoration:none}.card-footer{border-top:none;background-color:var(--secondary-color)}.card-footer .card-tags{font-family:var(--main-website-font-family);font-weight:400}.tags-container{line-height:2}.tag{color:var(--tag-text-color);font-family:var(--main-website-font-family-emphasis);transition:80ms;padding:.4em .5em;margin-right:.5em;background-color:var(--tag-background-color);border-radius:10px;font-size:smaller;font-weight:400}.tag:hover{background-color:var(--accent-color);color:var(--tag-text-color)}.character-card{max-height:fit-content;padding:0}.character-card .card-body{padding:0}.character-card-picture{display:block;max-width:100%;height:auto;margin:auto;-webkit-mask-image:linear-gradient(to bottom,black 95%,transparent 100%);mask-image:linear-gradient(to bottom,black 95%,transparent 100%)}.character-card-title{color:var(--primary-text-color);text-align:center;font-size:medium;font-weight:700;padding-top:.7em}.character-card-species{color:var(--secondary-text-color);text-align:center;font-size:small;font-family:var(--main-website-font-family);margin-top:-.3em;padding-bottom:.2em}.character-card-pronouns{color:var(--primary-text-color);opacity:70%;text-align:center;font-family:var(--main-website-font-family);font-weight:700;font-style:italic;font-size:small;margin:0}.character-profile-picture{display:block;max-width:250px;margin:1em auto;border-radius:5px}.character-artist-credit{display:block;width:100%;text-align:center;margin-bottom:2.5em;font-size:small;font-style:italic}.page-title{margin:2em 0;border-bottom:1px solid var(--accent-color)}.page-title h2{font-size:x-large}.story-container{margin:3em 0}.story-title,.story-info{text-align:center;width:fit-content;margin:auto;padding-bottom:.2em}.story-title{border-bottom:1px solid var(--accent-color);font-size:xx-large}.story-info{margin-top:.8em;font-size:medium;font-family:var(--main-website-font-family)}.story-content{margin-top:3em;color:var(--primary-text-color);font-family:var(--content-reader-font-family)}.author-notes{background-color:var(--primary-color);border-radius:5px;color:var(--primary-text-color);padding:1.2em}.author-notes p{font-size:medium;font-family:var(--main-website-font-family)}.author-notes .card-subtitle{margin:1.5em 0;font-size:smaller}.author-signature{font-family:var(--main-website-font-family);font-style:italic}.no-notes{font-family:var(--main-website-font-family);font-style:italic}hr.extra-space{margin:2em 0}.comment-section{margin-top:2em}.comms-container{font-family:var(--main-website-font-family);font-size:medium}.comms-section-title{font-family:var(--main-website-font-family);width:fit-content;margin:2em auto}table{border-collapse:separate;border-spacing:0;border:1px var(--table-color)solid;border-radius:5px !important;margin:auto}table thead tr th{padding:.85em;font-family:var(--main-website-font-family)}table tbody tr td{font-size:10pt !important;line-height:150%;font-family:var(--main-website-font-family);font-style:italic}.willsandwonts-container{margin:3.5em 0}table tbody tr:last-child td,.willsandwonts-container table tbody tr:last-child td{padding-bottom:1.5em}table tbody tr td:nth-child(odd),table thead tr th:nth-child(odd){border-right:1px solid var(--table-color)}.willsandwonts-container table tbody tr td{position:relative;line-height:150%;padding:0 1.5em 0 2em;font-size:small}.willsandwonts-container table tbody tr td::before{content:"•";position:absolute;left:13px;color:var(--primary-text-color);font-size:small}.willsandwonts-container table tbody tr td:empty::before{content:""}.price-table{width:fit-content;margin:3em auto;padding:1em;padding-bottom:2.5em;border:1px var(--table-color)solid;border-radius:5px !important}.price-table .outer{display:inline-block;*display:inline;zoom:1;position:relative;clip:auto;overflow:hidden}.price-table .price-container{background-color:red}.price-table .label{float:left;margin-right:20px;padding-right:4px;position:relative;font-family:var(--main-website-font-family);font-style:italic}.price-table .text{float:right;padding-left:4px;position:relative;font-family:var(--main-website-font-family);font-style:italic}.price-calculator{width:fit-content;margin:auto}.price-calculator-result{margin:1em;text-align:center}.navbar{background-color:var(--primary-color);border-bottom:1px solid var(--accent-color);margin-bottom:1rem;padding:0;padding-top:.2em}.navbar ul{margin:auto}.navbar-brand,.navbar-brand:hover,.navbar-brand:focus{position:absolute;display:block;color:var(--accent-color);font-size:x-large;font-family:var(--logo-font-family);text-decoration:none}.navbar-name{vertical-align:top}.navbar-img{transform:scaleX(-1);width:32px;height:32px;margin-right:.25em;margin-bottom:.2em}.nav-link{color:var(--primary-text-color);font-family:var(--main-website-font-family);font-size:large;margin:0 .25em}.nav-link:hover{color:var(--accent-color)}.hide-in-desktop{display:none}a{color:var(--accent-color);text-decoration:none}a:hover{color:var(--accent-color);text-decoration:underline}footer{margin:auto;margin-top:3em;margin-bottom:1em;width:fit-content;font-family:var(--main-website-font-family);text-align:center;font-size:small;border:none}footer p{margin:0;font-size:small}footer a,footer span,.copyright-year{color:var(--secondary-text-color);font-style:italic;font-size:smaller;text-decoration:none}footer .copyright-year{margin-top:.5em;font-style:normal}footer a:hover{color:var(--secondary-text-color);text-decoration:underline}footer .links-separator{font-style:italic;color:var(--secondary-text-color)}footer .word-love{font-size:medium;color:var(--negative)}footer .barkandwhoop{display:flex;justify-content:center;align-items:center;margin-bottom:1em}footer .barkandwhoop img{width:50px;height:50px}footer .dedicatory{margin-bottom:.5em}.speech{text-align:center;width:fit-content;margin:auto;margin-top:2.5em;align-items:center;font-family:var(--main-website-font-family);font-style:italic;font-size:larger;margin-bottom:-.5em}ul{margin:2em 0;line-height:180%}.green{color:var(--affirmative)}.red{color:var(--negative)}bold{font-weight:700;color:var(--accent-color)}.center{display:block;width:max-content;margin:auto}blockquote{margin:2em 0}blockquote p{font-family:var(--main-website-font-family);font-style:italic;opacity:90%}.pagination-controls{width:fit-content;margin:2em auto;border-radius:20px}.pagination-controls .btn-group a{font-family:var(--main-website-font-family);font-size:small;border-radius:10px}.btn{transition:100ms}.btn-primary{border-color:var(--primary-button-background-color);background-color:var(--primary-button-background-color);color:var(--primary-button-text-color)}.btn-primary:hover{border-color:var(--primary-button-hover-color);background-color:var(--primary-button-hover-color);color:var(--primary-button-text-color)}.btn-primary:active,.btn-primary:focus{color:var(--primary-button-text-color) !important;border-color:var(--primary-button-hover-color) !important;background-color:var(--primary-button-hover-color) !important}.btn-secondary{border-color:var(--secondary-button-background-color);background-color:var(--secondary-button-background-color);color:var(--secondary-button-text-color)}.btn-secondary:hover{border-color:var(--secondary-button-hover-color);background-color:var(--secondary-button-hover-color);color:var(--secondary-button-text-color)}.btn-secondary:active,.btn-secondary:focus{color:var(--secondary-button-text-color) !important;border-color:var(--secondary-button-hover-color) !important;background-color:var(--secondary-button-hover-color) !important}.page-sub-header{font-family:var(--main-website-font-family);width:fit-content;margin:1em auto}@media only screen and (max-width:980px){main{width:90%;margin:auto}#disclaimer-modal .modal-content{scale:.85}.navbar-brand{position:initial;padding-left:.5em}.navbar-brand.hide-in-desktop{position:relative}.navbar-name{position:absolute;left:50%;top:-150%;transform:translateX(-49%)}.navbar-toggler{margin:0;padding-bottom:.4em;border:none !important}.navbar-nav{align-items:center}.story-title{font-size:x-large}.story-info{font-size:small}.page-title{width:fit-content;margin:2em auto;border-bottom:1px solid var(--accent-color)}.hide-in-mobile{display:none !important}.hide-in-desktop{display:block}.half-in-mobile{width:50%}}