*{font-family:Times New Roman,Times,serif}:root{--page-background-color: white;--scrollbar-thumb-color: blue}:root:has(body.dark-mode){--page-background-color: black;--scrollbar-thumb-color: red}html[data-fouc-theme=dark]{--page-background-color: black;--scrollbar-thumb-color: red}html[data-fouc-theme=light]{--page-background-color: white;--scrollbar-thumb-color: blue}html{visibility:visible;opacity:1;background-color:var(--page-background-color);color:#000;scrollbar-color:var(--scrollbar-thumb-color) var(--page-background-color)}html.js-loading{visibility:hidden;opacity:0}html.js-loading body{visibility:hidden}html.js-loading[data-fouc-theme=dark],html.js-loading[data-fouc-theme=dark] body{background-color:#000;color:#fff}html.js-loading[data-fouc-theme=light],html.js-loading[data-fouc-theme=light] body{background-color:#fff;color:#000}body{background-color:var(--page-background-color);color:inherit;margin:0}button{font-style:italic}.title{font-size:1rem;font-weight:700;margin:0}.page-heading{text-align:center;margin:1rem 0}.heading-home-link{cursor:pointer}.heading-home-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.page-content{padding:0 .5rem 1rem}.page-content .first-paragraph{margin-top:0}.header-title,.page-heading,.heading-home-link,h1,h2,h3,h4,h5,h6{-webkit-user-select:none;user-select:none}body::-webkit-scrollbar{width:.75rem}body::-webkit-scrollbar-track{background-color:var(--page-background-color);border:none;box-shadow:none}body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:999px;border:none;box-shadow:none;background-clip:padding-box}html::-webkit-scrollbar{width:.75rem}html::-webkit-scrollbar-track{background-color:var(--page-background-color);border:none;box-shadow:none}html::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:999px;border:none;box-shadow:none;background-clip:padding-box}.dark-mode{background-color:#000;color:#fff}body.dark-mode{--page-background-color: #000000;--scrollbar-thumb-color: #ff0000}main{flex:1}footer{text-align:center}header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;width:100%;padding:1rem 1.25rem;box-sizing:border-box}header>*{align-self:center}header.header-ml{grid-template-columns:1fr auto 1fr}header.header-ml>:first-child{grid-column:2;justify-self:center;align-self:center}header.header-ml>:nth-child(2){grid-column:1;justify-self:start;align-self:center}header.header-mr>:first-child{grid-column:2;justify-self:center;align-self:center}header.header-mr>:nth-child(2){grid-column:3;justify-self:end;align-self:center}header.header-m{grid-template-columns:auto;justify-items:center}header.header-m>:first-child{grid-column:1;justify-self:center;align-self:center}header .title{margin:0;justify-self:center;grid-column:2;font-size:1.5rem;line-height:1}.page-button{padding:0;background-color:#fff;color:#000;border:none;font-size:16px}.dark-mode .page-button{background-color:#000;color:#fff}.page-button:hover{background-color:gray}footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;width:100%;padding:1.25rem;box-sizing:border-box}footer>*{align-self:center}footer .footer-left,footer .footer-center,footer .footer-right{display:inline-flex;align-items:center;gap:.5rem}footer .footer-left{justify-self:start}footer .footer-center{justify-self:center}footer .footer-right{justify-self:end}footer .footer-brand{margin:0}footer .footer-link{text-underline-offset:2px}footer.footer-ml{grid-template-columns:1fr auto 1fr}footer.footer-ml>:first-child{grid-column:2;justify-self:center}footer.footer-ml>:nth-child(2){grid-column:1;justify-self:start}footer.footer-mr{grid-template-columns:1fr auto 1fr}footer.footer-mr>:first-child{grid-column:2;justify-self:center}footer.footer-mr>:nth-child(2){grid-column:3;justify-self:end}footer.footer-m{grid-template-columns:auto;justify-items:center}footer.footer-m>:first-child{justify-self:center}footer.footer-m .footer-center{gap:.5rem}footer.footer-m .footer-center p{margin:0}a{color:#00f;text-decoration-color:#00f;text-underline-offset:2px}a:active,.dark-mode a{color:red;text-decoration-color:red;text-underline-offset:2px}.dark-mode a:active{color:#00f;text-decoration-color:#00f;text-underline-offset:2px}
