:root{--color-brand-primary:#000;--color-brand-accent:#000;--color-surface-page:#fff;--color-surface-card:#fff;--color-surface-elevated:#fff;--color-text-primary:#000;--color-text-secondary:#000;--color-text-muted:#000;--color-status-info:#000;--color-status-success:#000;--color-status-warning:#000;--color-status-danger:#000;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--shadow-sm:none;--shadow-md:none;--typography-body-size:1rem;--typography-body-line:1.5;--motion-fast:.12s;--motion-base:.2s;--z-base:0;--z-overlay:100;--z-modal:200;--color-border-strong:#595959;--color-surface-subtle:#f2f2f2;--color-focus-ring:#000;--color-text-on-brand:#fff;--color-border-subtle:#d9d9d9;--focus-ring-width:3px;--focus-ring-offset:2px;--size-target-min:2.75rem;--layout-content-max:42rem;--layout-content-max-wide:48rem;--layout-gutter:var(--space-4);--layout-gutter-tablet:var(--space-6);--layout-gutter-desktop:var(--space-8);--layout-block-start:var(--space-6);--layout-block-start-desktop:var(--space-8);--typography-family-body:system-ui, sans-serif;--typography-family-heading:system-ui, sans-serif;--typography-family-code:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--typography-page-title-size:1.75rem;--typography-page-title-line:2.25rem;--typography-section-heading-size:1.25rem;--typography-label-size:1rem;--typography-caption-size:.875rem;--typography-caption-line:1.25rem;--typography-code-size:1.125rem}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding:var(--space-4)}body{background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--typography-family-body);font-size:var(--typography-body-size);line-height:var(--typography-body-line);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--typography-family-heading)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
@font-face{font-family:inter;src:url(../media/InterVariable-s.2c0y96ae70xfx.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.awPp5W_className{font-family:inter,inter Fallback;font-style:normal}.awPp5W_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:montserrat;src:url(../media/Montserrat_Variable-s.0zkfgjpp_rup4.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.GnfZHq_className{font-family:montserrat,montserrat Fallback;font-style:normal}.GnfZHq_variable{--font-montserrat:"montserrat", "montserrat Fallback"}
