@font-face{font-family:SourceSans;src:url(/assets/fonts/SourceSans3-Regular.otf.woff2) format("woff2"),url(/assets/fonts/SourceSans3-Regular.otf.woff) format("woff")}@font-face{font-family:SourceCode;src:url(/assets/fonts/SourceCodePro-Regular.otf.woff2) format("woff2"),url(/assets/fonts/SourceCodePro-Regular.otf.woff) format("woff")}html,body{margin:0;padding:0;font-family:SourceSans,sans-serif}.ml5{margin-left:.5rem}.mb5{margin-bottom:.5rem}a,a:link,a:visited,a:hover,a:active{display:flex;align-items:center;color:inherit;text-decoration:none}a.active,a:link.active,a:visited.active,a:hover.active,a:active.active{color:var(--sec-fg-color)}a:hover app-icons,a:link:hover app-icons,a:visited:hover app-icons,a:hover:hover app-icons,a:active:hover app-icons{color:var(--sec-fg-color)}.link{cursor:pointer}.flex{display:flex;align-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}section{height:100dvh;margin:auto;background:var(--main-bg-color);display:flex;justify-content:center;align-items:center}.row.flex{display:flex;flex-wrap:wrap}.column{flex:100%;max-width:100%;margin:auto}.column.half{flex:50%}.column.auto{flex:auto}.box{margin:1rem;padding:1em;border:1px solid var(--main-fg-color);border-radius:1rem}.box .title{display:flex;margin-top:-2.1em;margin-left:calc(-1em - 1px)}.box .title .inner{padding:.5em 1em;border:1px solid var(--main-fg-color);border-radius:1rem 1rem 1rem 0;background:var(--main-bg-color)}.box .interaction{display:flex;align-items:center;margin-top:1rem;justify-content:space-between;font-size:1.5rem}
