:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#ececec;--color-surface:#f7f8fa;--color-text:#0f172a;--color-text-muted:#475569;--color-border:#4b6480;--color-primary:#0f766e;--color-primary-contrast:#fff;--color-primary-elevation-1:#45f3e4;--color-primary-elevation-2:#30a79d;--color-primary-elevation-3:#085650;--color-primary-elevation-4:#054741;--color-primary-elevation-5:#033833;--color-primary-elevation-6:#022926;--color-primary-elevation-7:#011c19;--color-primary-elevation-8:#000f0e;--color-primary-elevation-9:#000504;--color-error-light:#fda29b;--color-error-medium:#f04438;--color-error-dark:#b42318;--color-error:var(--color-error-medium);--color-info:#1d4ed8;--color-focus:#00d4ff;--space-1:.4rem;--space-2:.8rem;--space-3:1.2rem;--space-4:1.6rem;--space-5:2.4rem;--space-6:3.2rem;--space-8:4.8rem;--radius-sm:.6rem;--radius-md:.8rem;--radius-lg:1.2rem;--radius-xl:1.6rem;--container-max:115.2rem;--font-family-base:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-size-1:clamp(1.4rem,1.312rem + .2vw,1.52rem);--font-size-2:clamp(1.6rem,1.52rem + .3vw,1.8rem);--font-size-3:clamp(2rem,1.84rem + .6vw,2.4rem);--font-size-4:clamp(2.4rem,2.16rem + 1vw,3.4rem);--font-size-5:clamp(3.2rem,2.72rem + 1.8vw,4.8rem);--line-height-tight:1.2;--line-height-normal:1.5;--text-body:var(--font-size-2);--text-caption:var(--font-size-1);--text-heading:var(--font-size-4);--text-display:var(--font-size-5)}*{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);padding:var(--space-3)0 var(--space-5)0;text-rendering:optimizeLegibility;margin:0;font-size:1.6rem}html{font-size:62.5%}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}main{width:min(100% - (2*var(--space-4)),var(--container-max));margin-inline:auto}ol,ul{margin:0;padding:0}
.flex{display:flex}.flex-col{flex-direction:column}.grid{display:grid}.zero-margin{margin:0}.center-margin{margin:0 auto}.zero-padding{padding:0}.full-width{width:100%}.text-center{text-align:center}.items-center{align-items:center}.justify-center{justify-content:center}.no-bullets{list-style-type:none}
