:root{--color-blue:#2c3191;--color-red:#ee1c24;--color-black:#121216;--color-white:#fff;--color-bg:#fff;--color-surface:#f5f5f4;--color-text:#1c1917;--color-muted:#57534e;--color-border:#e7e5e4;--header-height:4rem;--content-width:72rem;--gutter:1rem;--radius:.5rem}@media (min-width:768px){:root{--gutter:2rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-height)}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-libre-franklin), system-ui, sans-serif;flex-direction:column;margin:0;line-height:1.6;display:flex}main{flex:1}h1,h2,h3{margin:0 0 .5em;line-height:1.2}p{margin:0 0 1em}img{max-width:100%;height:auto;display:block}a{color:inherit}.theme-dark{background:var(--color-black);color:var(--color-white)}.container{width:100%;max-width:var(--content-width);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
