:root{--background-color:#f8f8f8;--text-color:#333;--link-color:#e51e4e;--header-background-color:#333;--header-text-color:#e51e4e;--footer-background-color:#333;--footer-text-color:#eee}@media screen and (prefers-color-scheme:dark){:root{--background-color:#2a2a2a;--text-color:#eee;--link-color:#e51e4e;--header-background-color:#333;--header-text-color:#e51e4e;--footer-background-color:#333;--footer-text-color:#eee}}html,body{background-color:var(--background-color);color:var(--text-color);height:100%;margin:0;padding:0}body{display:flex;flex-direction:column}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}body{font-size:1.4em;font-family:system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif}p{line-height:1.5}div.content{width:800pt;margin:0 auto}body>header{background-color:var(--header-background-color);padding:20pt 0 10pt}body>header,body>header a{color:var(--header-text-color)}body>header div.identity .title{font-size:30pt;margin:0;padding:0;font-weight:400}body>header div.identity .title a{text-decoration:none;display:flex;gap:10pt}body>header div.identity .title img{height:32pt}body>header div.identity .title span{font-weight:700}#main{flex:1 0;padding-bottom:30pt}body>footer{background-color:var(--footer-background-color);color:var(--footer-text-color);padding:5pt}article.article.full h1{font-size:2.5em}article.article.full p:first-of-type{font-size:1.4em;letter-spacing:.02em}article.article.teaser h2{margin-bottom:0}article.article.teaser p{margin-top:5pt}