:root{--bg-color: #bd0000;--spacing: .25rem;--text-color: #2f0000;--outside-page-color: #eeeeee}.logo-header{background-color:var(--bg-color);border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 1px 6px #00000040;transition:height ease-in-out .15s,width ease-in-out .1s;animation-name:fadeIn;transform:translateY(-30px);animation-duration:.5s;animation-fill-mode:both;animation-delay:.15s;animation-timing-function:ease-in-out;opacity:0}.logo-header h2{transition:opacity ease-in-out .15s,height ease-in-out .15s,font-size ease-in-out .15s;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}body{background-color:var(--outside-page-color);color:var(--text-color);font-family:"Source Serif 4",Georgia,Times New Roman,Times,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}blockquote{padding-left:calc(var(--spacing) * 10)}.page-content{background-color:#fff}.page-content h1,.page-content h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-optical-sizing:auto;font-weight:900;font-style:normal;color:#bd0000}.page-content a{color:#bd0000;text-decoration:underline}.page-content h1{font-size:1.5rem}.page-content h2{font-size:1.3rem}p{margin:.5rem 0 1rem}p em{font-style:italic;font-weight:600}ol{margin:5px 0 5px 30px}ol>li{list-style:decimal outside}code{font-size:90%;font-weight:500;background:#efefef;padding:1px 2px;border-radius:1px}nav .router-link-active{text-decoration:underline}
