.reader-container strong{font-weight:700}.reader-container em{font-style:italic}.reader-container .underline{text-decoration:underline}.reader-container del{text-decoration:line-through}img{border-radius:.5em;max-height:85vh;max-width:100%;height:auto;margin:auto}@media(max-width:640px){img{max-height:60vh}.text-large,.text-large-centered{font-size:1.4rem}}figcaption{font-size:medium;margin-top:.5em;text-align:center}img.hidden-caption+figcaption{display:none}.hidden-caption+figcaption{display:none}figure:has(.hidden-caption) figcaption{display:none}h1,h2,h3{text-align:center;position:relative;padding-bottom:.5em;margin-bottom:1.5em;font-variant:small-caps}h1:after,h2:after,h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:30%;height:3px;background-color:currentColor;border-radius:2px}hr.visible-hr{display:block;border:none;height:2px;background:linear-gradient(90deg,transparent,#666,transparent);margin:2.5rem auto;width:60%}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(.2px,-.2px)}50%{transform:translate(-.2px,.2px)}75%{transform:translate(.2px,.2px)}}@keyframes wave-up{0%,to{transform:translateY(0)}50%{transform:translateY(-.8px)}}.shake{display:inline-block;animation:shake .5s ease-in-out infinite}.wave-up{display:inline-block;animation:wave-up .6s ease-in-out infinite}.text-red{color:#ff4d00;font-weight:700}.text-blue{color:#38bdf8;font-weight:700}.text-yellow{color:#fff700;font-weight:700}.text-large{font-size:2rem;font-weight:700}.text-large-centered{display:block;font-size:2rem;font-weight:700;text-align:center}.mono{font-family:Courier New,Courier,monospace;font-weight:700;font-size:1.03em}.mono-left{display:block;text-align:left}.mono-right{display:block;text-align:right}.align-left{display:block;text-align:left}.align-right{display:block;text-align:right}
