:root{--about-max-width:900px;--about-section-spacing:2rem;--about-header-spacing:0.5rem}main{max-width:var(--about-max-width);margin:0 auto;padding:0 2rem;line-height:1.7}main article{background:0 0}main article>header{margin-bottom:3rem;text-align:center}main article>header h2{font-size:2em;margin-bottom:var(--about-header-spacing);color:var(--text-color)}main article>header p{font-size:1.1em;color:#666}main article section{margin-bottom:var(--about-section-spacing)}main article section h3{font-size:1.5em;margin-top:3rem;margin-bottom:1rem;color:var(--text-color)}main article section h4{font-size:1.2em;margin-top:1.2rem;margin-bottom:.6rem;color:var(--text-color)}main article section p{margin-bottom:1rem}main article section ul{margin:.5rem 0 1rem 0;padding-left:1.5rem}main article section ul li{margin-bottom:.5rem}main article section a{color:var(--text-color);text-decoration:underline;text-underline-offset:2px}main article section a:hover{text-decoration-thickness:2px}main article footer{margin-top:3rem;padding-top:2rem;border-top:1px solid #ddd;color:#666;font-size:.9em}main article footer p{margin-bottom:.5rem}main article footer a{color:inherit;text-decoration:none;font-weight:600}main article footer a:hover{text-decoration:underline}body.dark-mode main article>header p{color:#aaa}body.dark-mode main article footer{border-top-color:#444;color:#aaa}@media (max-width:768px){main{padding:1rem 1rem}main article>header h2{font-size:1.6em}main article section h3{font-size:1.3em}main article section h4{font-size:1.1em}}