*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}
html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--color-primary-text);background:var(--color-page-bg);font-family:var(--font-sans),system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;overflow-x:hidden}.container{width:min(100%,1200px);padding-inline:var(--space-card);margin-inline:auto}.page-heading{font-size:var(--font-page-heading);font-weight:var(--font-weight-page-heading);letter-spacing:-.015em;color:var(--color-primary)}.section-heading{font-size:var(--font-section-heading);font-weight:var(--font-weight-section-heading)}.card-heading{font-size:var(--font-card-heading);font-weight:var(--font-weight-card-heading)}.body-medium{font-size:var(--font-body-medium);font-weight:var(--font-weight-body-medium)}.body-regular{font-size:var(--font-body-regular);font-weight:var(--font-weight-body-regular)}.body-secondary{font-size:var(--font-body-secondary);font-weight:var(--font-weight-body-secondary);color:var(--color-text-secondary)}.label{font-size:var(--font-label);font-weight:var(--font-weight-label);text-transform:uppercase;opacity:.85}.caption{font-size:var(--font-caption);font-weight:var(--font-weight-caption);color:var(--color-text-secondary)}
.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.flex-center{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.flex-col{flex-direction:column;display:flex}.stack-2>*+*{margin-top:var(--space-2)}.stack-3>*+*{margin-top:var(--space-3)}.stack-4>*+*{margin-top:var(--space-4)}.grid-auto-fill-min{grid-template-columns:repeat(auto-fill,minmax(var(--min,220px),1fr));gap:var(--gap,var(--space-4));display:grid}.shadow-sm{box-shadow:0 1px 2px #0000000f}.shadow-md{box-shadow:0 4px 12px #00000014}.rounded-md{border-radius:var(--radius-md)}
:root{--font-sans:var(--font-inter)}body{font-family:var(--font-sans),system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
