:root{--fg0: #fbf1c7;--bg0: #282828;--fg1: #ebdbb2;--bg1: #3c3836;--fg2: #d5c4a1;--bg2: #504945;--fg3: #bdae93;--bg4: #7c6f64;--fg4: #a89984;--red-dark: #cc241d;--red-light: #fb4934;--green-dark: #98971a;--green-light: #b8bb26;--blue-dark: #458588;--blue-light: #83a598;line-height:1.36;font-size:12pt;color-scheme:light dark;color:var(--fg1);background-color:var(--bg0);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--blue-dark);text-decoration:underline dotted;-webkit-text-decoration:underline dotted}a:hover{color:var(--blue-light)}body{margin:0;min-height:100vh;min-width:350px;font-family:Gentium Plus,Gentium,EB Garamond,serif;font-size:1.4rem}@media (max-width: 600px){body{width:100vw;font-size:1.33rem}}@media (min-width: 600px) and (max-width: 1280px){body{width:100vw}}code{font-family:Inconsolata,monospace}h1{font-size:4rem;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--bg2);color:var(--fg2);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--blue-dark)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{--bg0: #fbf1c7;--fg0: #282828;--bg1: #ebdbb2;--fg1: #3c3836;--bg2: #d5c4a1;--fg2: #504945;--fg3: #665c54;--bg4: #a89984;--fg4: #7c6f64;--red-light: #cc241d;--red-dark: #9d0006;--green-light: #98971a;--green-dark: #79740e;--blue-light: #458588;--blue-dark: #076678}}.home-links{display:flex;flex-flow:row wrap;gap:1em 2em;margin-bottom:1em;justify-content:center}.home-links .home-link{width:40%;border:1px solid var(--bg1);border-radius:1.5rem;padding:0rem 1.5rem 1.5rem .75rem;max-height:12rem;transition:.3s;display:grid;grid-template-columns:1fr 3fr;grid-template-rows:1fr 1fr;grid-template-areas:"h-icon h-title" "h-desc h-desc"}.home-link .link-icon{align-self:center;font-size:6rem;color:var(--bg2);grid-area:h-icon;justify-self:left;color:var(--red-light)}.home-link a.link-title{display:block;font-size:1.5em;grid-area:h-title;align-self:center;justify-self:stretch;text-align:center;padding:.8em;color:var(--red-light);transition:.3s}a.link-title:hover{color:var(--red-dark);background-color:color-mix(in oklch,var(--red-light) 1%,transparent);box-shadow:0 0 15px color-mix(in oklch,var(--red-light) 3%,transparent);text-decoration:none;-webkit-text-decoration:none}.home-link:has(>a.link-title:hover){border:1px solid var(--red-dark);background-color:color-mix(in oklch,var(--red-light) 5%,transparent)}.home-link .link-description{color:var(--fg2);opacity:.9;grid-area:h-desc;padding-left:.5em;text-align:justify}@media (max-width: 600px){.home-links{gap:1em}.home-links .home-link{width:90%;max-height:30rem}}@media (min-width: 600px) and (max-width: 1024px){.home-links{gap:1rem}.home-links .home-link{width:60%;max-height:15rem}}@media (min-width: 1024px){.home-links a{text-decoration:none;-webkit-text-decoration:none}}@media (min-width: 1024px) and (max-width: 1280px){.home-links{gap:1rem}.home-links .home-link{width:40%;max-height:15rem}}@media (min-width: 2280px){.home-links{gap:1rem}.home-links .home-link{width:30%;max-height:12rem}}.follow-links{display:flex;font-size:3rem;width:50%;max-width:900px;justify-content:center;align-itrems:center;justify-content:space-evenly;margin-bottom:.25rem}.follow-links a{color:var(--fg2);transition:.3s}.follow-links a:hover{color:var(--fg4)}@media (max-width: 600px){.follow-links{width:100%;left:0;font-size:4rem;overflow-x:scroll;gap:1rem;border-top:1px solid var(--fg4);padding-top:.25rem}}header{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center}header .author-name{margin-bottom:.2rem;font-weight:700;color:var(--fg0)}header .author-info{margin-top:.2rem;margin-bottom:.2rem}header hr{border:1px solid var(--fg1);opacity:.2;width:50%;margin-top:.2rem;margin-bottom:1rem}article{display:flex;margin-left:15%;width:70%;flex-direction:column;justify-content:center;align-items:center}footer{display:flex;margin-left:15%;margin-top:3rem;width:70%;flex-direction:column;justify-content:center;align-items:center;color:var(--bg4)}footer a{color:var(--bg4)}main{width:100%;-webkit-hyphens:auto;hyphens:auto;font-size:.95em}main h1,main h2,main h3{color:var(--fg1)}@media (max-width: 600px){header .author-name{text-align:center}header hr{width:90%}article{width:95%;margin-left:2.5%}footer{width:100%;margin-left:0}}@media (min-width: 700px){main{max-width:52rem}}@media (min-width: 600px) and (max-width: 1280px){header .author-name{text-align:center}header hr{width:90%}article{width:95%;margin-left:2.5%}footer{width:100%;margin-left:0}body{width:100vw}}.pipe-links{font-size:1.1em;display:flex;gap:1rem}.pipe-links span+span:before{content:"|"}.pipe-links a{padding-left:1rem}@media (max-width: 600px){.pipe-links{font-size:1em;flex-direction:column}.pipe-links span+span:before{content:""}.pipe-links a{padding-left:0rem}}.story-block{width:100%}ul.story-display{display:flex;flex-flow:row wrap;list-style-type:"—";justify-content:space-between;align-items:flex-start;gap:1rem}.story-display li{padding:.2em;margin:0;margin-right:.5rem;width:100%;max-height:5rem}@media (min-width: 700px){.story-display li{width:45%}}#short-story-block .story-display li>a{color:var(--red-light)}#short-story-block .story-display li>a:hover{color:var(--red-dark)}#book-block .story-display li>a{color:var(--green-light)}#book-block .story-display li>a:hover{color:var(--green-dark)}.answer p{margin-bottom:0;margin-top:0}.question{margin-bottom:1rem}.question .answer{text-indent:1rem;color:var(--fg4);text-align:justify}.question .title{font-weight:500;text-shadow:0 0 0 var(--fg1);color:var(--fg2);transition:.3s}.question a.title:hover{color:var(--fg4);text-shadow:none}main.story{text-align:justify}main.story>p{text-indent:2rem}main.story p{margin-bottom:.1em;margin-top:.1em}main.story h1{font-size:3rem;text-align:center}main.story h2{font-size:2rem;text-align:center}main .story-summary{color:var(--fg3);display:flex;gap:0em;flex-wrap:wrap;justify-content:center;align-items:center}main.story-summary p{text-indent:0rem;display:inline;margin:0;padding:0;text-align:center}main .story-summary p+p:before{padding-left:.9rem;content:"◆";font-family:monospace;padding-right:.9rem}@media (max-width: 600px){.story-summary{font-size:1em;flex-direction:column}main .story-summary p+p:before{padding-left:0;content:"";padding-right:0}}.env-precis,.env-flushright{text-align:right}.env-precis{font-style:italic;margin-bottom:1em}
