*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}ul[role=list],ol[role=list]{list-style:none}table{border-collapse:collapse;border-spacing:0}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:medieval_initial_oneregular;src:url(/assets/medieval_initial_one/MedievalInitialOne.woff2) format("woff2"),url(/assets/medieval_initial_one/MedievalInitialOne.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body{font-family:Nunito,sans-serif;font-size:1rem;line-height:1.6;color:#081b3f;background-color:#fff}h1,h2,h3,h4,h5,h6{font-family:Old Standard TT,serif;font-weight:400;line-height:1.25;color:#081b3f}h1{font-size:2.25rem;margin-bottom:2rem}@media (min-width: 768px){h1{font-size:3rem}}h2{font-size:1.875rem;margin-bottom:1.5rem}h3{font-size:1.5rem;margin-bottom:1.25rem}h4{font-size:1.25rem;margin-bottom:1rem}h5{font-size:1.125rem;margin-bottom:.75rem}h6{font-size:1rem;margin-bottom:.75rem}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:#081b3f;transition:all .15s ease}a:hover,a:focus{color:#c8684c}a:focus{outline:none}a:focus-visible{outline:2px solid #c8684c;outline-offset:2px}ul,ol{margin-bottom:1rem;padding-left:1.5rem}ul li,ol li{margin-bottom:.5rem}ul li:last-child,ol li:last-child{margin-bottom:0}small{font-size:.875rem}strong,b{font-weight:700}em,i{font-style:italic}code,pre{font-family:Consolas,Monaco,Courier New,monospace}code{background-color:#f1f3f5;padding:.125em .25em;border-radius:.25rem;font-size:.875rem}pre{background-color:#f1f3f5;padding:1rem;border-radius:.5rem;overflow-x:auto;margin-bottom:1rem}pre code{background-color:transparent;padding:0}blockquote{border-left:4px solid #c8684c;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:#868e96}hr{border:none;border-top:1px solid #e9ecef;margin:2rem 0}.page-container{min-height:100vh;display:flex;flex-direction:column;overflow:hidden}header{position:relative;height:60px;border-bottom:1px solid #e9ecef;z-index:10}.page-content{position:relative;flex:1;margin-bottom:250px;padding-bottom:2rem;background-color:#fff;min-height:calc(100vh - 60px);z-index:2}footer{position:fixed;height:250px;bottom:0;width:100%;z-index:1}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}.container-narrow{max-width:600px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@keyframes colorchange{0%{background:#f6efab}6%{background:#e8ecbc}12%{background:#d0e1c0}18%{background:#d0e4d9}24%{background:#c4e1ef}30%{background:#cbe5f0}36%{background:#c9dfe0}42%{background:#d9e2d9}48%{background:#e8e4e2}54%{background:#f7dfdf}60%{background:#f8e3de}66%{background:#fae8db}72%{background:#ecebe1}78%{background:#f0eeea}84%{background:#f1eae0}90%{background:#f2e8cc}96%{background:#fcecba}to{background:#f6efab}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce-horizontal{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.animate-fade-in{animation:fadeIn .3s ease-in-out}.animate-fade-out{animation:fadeOut .3s ease-in-out}.animate-fade-in-up{animation:fadeInUp .4s ease-out}.animate-fade-in-down{animation:fadeInDown .4s ease-out}.animate-slide-in-left{animation:slideInLeft .3s ease-out}.animate-slide-in-right{animation:slideInRight .3s ease-out}.animate-slide-in-from-left{animation:slideInFromLeft .4s ease-out}.animate-slide-in-from-right{animation:slideInFromRight .4s ease-out}.animate-scale-in{animation:scaleIn .2s ease-out}.animate-scale-out{animation:scaleOut .2s ease-out}.animate-bounce{animation:bounce .6s ease-in-out}.animate-bounce-horizontal{animation:bounce-horizontal .6s ease-in-out}.poem{font-family:Nunito,sans-serif;font-size:1rem;letter-spacing:.02em;margin:0 auto;text-align:left;max-width:600px}.poem p{line-height:1.45em;margin-bottom:1rem}.poem h1,.poem h2{font-family:Old Standard TT,serif;font-weight:400;text-align:center}.poem h1{font-size:2.25rem;margin-bottom:2rem}@media (min-width: 768px){.poem h1{font-size:2.1875em}}.poem h2{font-size:1.125rem;font-style:italic;margin-bottom:2rem}.poem p:first-of-type:first-letter{color:#c8684c;float:left;font-size:3.8em;margin:.375rem .5rem 0 0;position:relative;top:-.1875rem;line-height:1;font-family:medieval_initial_oneregular,serif}.poem p:first-of-type:first-line{font-family:Old Standard TT,serif;font-size:1.25rem;font-variant:small-caps;letter-spacing:.05em}.poem p:last-child{margin-bottom:1rem;padding-bottom:1rem}
