@font-face{font-family:dancingScript;src:url(../media/dancing_script-s.p.006iu9skl79in.woff2)format("woff2");font-display:swap}@font-face{font-family:dancingScript Fallback;src:local(Arial);ascent-override:115.78%;descent-override:35.24%;line-gap-override:0.0%;size-adjust:79.46%}.dancingscript_31ba2912-module__rJi_ya__className{font-family:dancingScript,dancingScript Fallback}
@font-face{font-family:LibreBaskervilleItalic;src:url(../media/libre_baskerville_italic-s.p.0fi6fnf6f-eg~.woff2)format("woff2");font-display:swap}@font-face{font-family:LibreBaskervilleItalic Fallback;src:local(Arial);ascent-override:93.58%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:103.65%}.librebaskervilleitalic_4b776d9b-module__0FVWRG__className{font-family:LibreBaskervilleItalic,LibreBaskervilleItalic Fallback}
@font-face{font-family:LibreBaskerville;src:url(../media/libre_baskerville-s.p.0gp0974ptvd13.woff2)format("woff2");font-display:swap}@font-face{font-family:LibreBaskerville Fallback;src:local(Arial);ascent-override:83.43%;descent-override:23.22%;line-gap-override:0.0%;size-adjust:116.27%}.librebaskerville_c39dff-module__rHgosa__className{font-family:LibreBaskerville,LibreBaskerville Fallback}
*{margin:0;padding:0}body{width:100vw;height:100vh;font-family:Libre Baskerville;overflow:hidden}a{color:#024a3e;text-decoration:none}a:visited{color:#024a3e}a:hover{color:#0993b6}.title-and-author{text-align:center;background-color:#fff;border:2px solid #000;border-radius:12px;min-width:220px;margin:12px;padding:12px 12px 0;font-family:Dancing Script,cursive;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #00000059}.expanded-header{width:85%;box-shadow:none;border:none;border-top:2px solid #000;border-radius:3px;font-family:Courier New,Courier,monospace;font-weight:700}.expanded-header:hover{color:#0993b6;border-color:#0993b6}.collapsed-header{background-color:#fff;border-radius:12px;flex-direction:row;justify-content:center;align-items:center;width:50px;height:50px;margin:12px;font-family:Brush Script MT,cursive;font-size:18px;display:flex;position:fixed;top:0;left:0;box-shadow:0 5px 15px #00000059}.collapsed-menu span{font-size:12px}header *{z-index:1000}.message{z-index:1000;text-align:center;background-color:#fff;border:5px solid #000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:20vh;max-height:40vh;padding:1em;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 5px 15px #00000059}.message>div{min-width:60vw}.message *{padding:.5em 1em}button{text-align:center;background-color:#fff;border:2px solid #000;border-radius:12px;justify-content:center;box-shadow:0 5px 15px #00000059}.copyright{text-align:center;padding-top:1em}.menu{background-color:#fff;border-radius:12px;flex-direction:row;justify-content:space-between;margin:12px;display:flex;position:fixed;top:0;left:0;box-shadow:0 5px 15px #00000059}.menu button{background-color:#0000;border:2px solid #000;border-radius:12px;width:2em;height:2em;font-size:1.5em}.menu button:hover{background-color:#faebd7}nav{background-color:#fffffff2;border-radius:12px;flex-direction:column;padding:1em;display:flex}nav *{padding:3px}ul{padding-top:1em;font-weight:700}li{font-weight:400;list-style:none}.socials{flex-direction:row;justify-content:center;align-self:center;display:flex}.socials a{padding:3px 6px}main{flex-direction:column;justify-content:center;display:flex}.page-content{text-align:center;max-height:75vh;padding:0 5vw;overflow-y:auto!important}.page-content:first-child{padding-top:10em}.page-content p{padding:1em;line-height:2}.page-content>p:last-child{height:5em}.book-banner{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:20vh;display:flex}.book-banner a{padding:0 6px}.buy-book{z-index:900;margin-bottom:-3em}.mute-button{background-color:#fff;border:2px solid #000;border-radius:12px;width:50px;height:50px;margin:70px 12px 12px;position:fixed;top:0;left:0;box-shadow:0 5px 15px #00000059}.loader-overlay{z-index:20;background:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dot-loader{gap:8px;display:flex}.dot{background:#000;border-radius:50%;width:12px;height:12px;animation:1.4s ease-in-out infinite both dotPulse}.dot:first-child{animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}@keyframes dotPulse{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes jump{0%{transform:translateY(0)}30%{transform:translateY(-6px)}60%{transform:translateY(-2px)}80%{transform:translateY(-5px)}to{transform:translateY(0)}}.expanded-header:hover{animation:.4s forwards jump}
