@font-face{font-family:Inter;src:url('../fonts/inter-var.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:InterLatin;src:url('../fonts/inter-latin-var.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-036F,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21FF,U+2212,U+2215,U+25A0-27BF,U+FEFF,U+FFFD}*{box-sizing:border-box}body{margin:0;background:var(--c-ground);color:var(--c-ink);font:var(--t-md)/1.5 var(--f-sans)}h1,h2,h3,p{margin:0 0 var(--s-3)}h1{font-size:var(--t-3xl);letter-spacing:-.04em;line-height:1.12}h2{font-size:var(--t-xl);letter-spacing:-.025em}h3{font-size:var(--t-lg)}a{color:var(--c-brand)}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--c-brand);outline-offset:3px;box-shadow:var(--focus)}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}img{max-width:100%;display:block}svg.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.muted{color:var(--c-ink-2)}.small{font-size:var(--t-sm)}.stack{display:grid;gap:var(--s-4)}.row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.between{justify-content:space-between}.grid{display:grid;gap:var(--s-4);min-width:0}.skip-link{position:fixed;top:-100px;z-index:100;background:var(--c-surface);padding:16px}.skip-link:focus{top:0}section{scroll-margin-top:24px}hr{border:0;border-top:1px solid var(--c-line);margin:24px 0}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.app,.public-page,.landing{--f-sans:"InterLatin","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-display:"InterLatin","Inter",system-ui,sans-serif}
