@font-face{font-family:Oswald;src:url(fonts/oswald-latin.woff2) format('woff2');font-weight:200 700;font-style:normal;font-display:swap}
@font-face{font-family:'DM Sans';src:url(fonts/dm-sans-latin.woff2) format('woff2');font-weight:100 1000;font-style:normal;font-display:swap}
:root{--fg-ink:#111111;--fg-wine:#111111;--fg-paper:#FFFFFF;--fg-rose:#B8B8B8;--fg-white:#FAFAFA;--fg-muted:#555555;--fg-line:#CCCCCC;--fg-success:#333333;--fg-error:#111111;--fg-display:Oswald,sans-serif;--fg-body:'DM Sans',sans-serif;--fg-ease:cubic-bezier(.16,1,.3,1);--fg-scroll-thumb:#B8B8B8;--fg-scroll-track:#FFFFFF;--fg-scroll-hover:#111111;--fg-scroll-active:#111111}
*{scrollbar-width:thin;scrollbar-color:var(--fg-scroll-thumb) var(--fg-scroll-track)}
*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--fg-scroll-track)}*::-webkit-scrollbar-thumb{background:var(--fg-scroll-thumb);border:2px solid var(--fg-scroll-track);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:var(--fg-scroll-hover)}*::-webkit-scrollbar-thumb:active{background:var(--fg-scroll-active)}
::selection{background:var(--fg-rose);color:var(--fg-ink)}
@media(forced-colors:active){*{scrollbar-color:auto}*:focus-visible{outline:2px solid Highlight!important}}
