:root{--container-width-site:1440px;--container-width-content:1300px;--container-width-small:860px;--container-padding-horizontal:clamp(1rem, 3vw, 2rem);--grid-column-min-width:280px;--grid-gap-size:1.5rem;--spacing-extra-small:0.25rem;--spacing-small:0.5rem;--spacing-medium:1rem;--spacing-large:2rem;--spacing-extra-large:4rem;--spacing-giant:8rem;--font-family-header:Georgia,'Times New Roman',serif;--font-family-body:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;--font-family-eyebrow:system-ui,-apple-system,sans-serif;--font-family-code:ui-monospace,'Courier New',Courier,monospace;--font-family-meta:system-ui,sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--font-size-base:clamp(1rem,    0.25vw + 0.938rem, 1.125rem);--font-size-extra-small:clamp(0.625rem, 0.2vw + 0.575rem, 0.75rem);--font-size-small:clamp(0.75rem,  0.25vw + 0.688rem, 0.875rem);--font-size-medium:clamp(1rem,    0.25vw + 0.938rem, 1.125rem);--font-size-large:clamp(1.125rem, 0.75vw + 0.938rem, 1.5rem);--font-size-extra-large:clamp(1.5rem,   2vw + 1rem,        2.5rem);--font-size-giant:clamp(2.5rem,   4vw + 1.5rem,      5rem);--font-size-heading-one:clamp(2rem,   3.5vw + 1.125rem, 3.5rem);--font-size-heading-two:clamp(1.5rem, 2.5vw + 0.875rem, 2.5rem);--font-size-heading-three:clamp(1.25rem, 1.75vw + 0.75rem, 1.875rem);--font-size-heading-four:clamp(1.125rem, 1.25vw + 0.75rem, 1.5rem);--font-size-heading-five:clamp(1rem,   0.75vw + 0.75rem,  1.25rem);--font-size-heading-six:clamp(0.875rem, 0.5vw + 0.75rem, 1rem);--icon-size-extra-small:16px;--icon-size-small:20px;--icon-size-medium:28px;--icon-size-large:40px;--icon-size-extra-large:56px;--icon-size-giant:80px;--color-background:#ffffff;--color-foreground:#121212;--color-primary:#052962;--color-accent:#c70000;--color-border:#dcdcdc;--color-muted:#767676;--color-subtle-background:#f6f6f6;--color-success:#2e7d32;--color-success-text:#1b5e20;--color-success-background:#e8f5e9;--color-failed:#c62828;--color-failed-text:#b71c1c;--color-failed-background:#ffebee;--color-warning:#e65100;--color-warning-text:#bf360c;--color-warning-background:#fff3e0;--color-information:#0277bd;--color-information-text:#01579b;--color-information-background:#e1f5fe;--border-radius-extra-small:2px;--border-radius-small:4px;--border-radius-medium:8px;--border-radius-large:12px;--border-radius-extra-large:20px;--border-radius-giant:32px;--border-radius-pill:9999px;--z-index-zero:0;--z-index-one:1;--z-index-two:2;--z-index-three:3;--z-index-four:4;--z-index-five:5;--transition-speed-base:0.2s ease;--vertical-link-list-gap:0.4em;--vertical-link-list-font-size:var(--font-size-small);--vertical-link-list-color:var(--color-foreground);--vertical-link-list-hover-color:var(--color-accent);--tag-menu-gap:0.25em;--tag-item-padding:0.2em 0.65em;--tag-item-font-size:var(--font-size-extra-small);--tag-item-font-weight:var(--font-weight-semibold);--tag-item-border-radius:var(--border-radius-pill);--tag-item-color:var(--color-foreground);--tag-item-background:var(--color-subtle-background);--tag-item-border-color:var(--color-border);--form-field-padding:0.625rem 0.875rem;--form-field-color:var(--color-foreground);--form-field-background:var(--color-background);--form-field-border-color:var(--color-border);--form-field-placeholder-color:var(--color-muted);--form-field-focus-border-color:var(--color-primary);--form-field-focus-shadow:rgba(5, 41, 98, 0.12);--form-label-color:var(--color-foreground);--form-field-inverse-color:#ffffff;--form-field-inverse-background:transparent;--form-field-inverse-border-color:rgba(255, 255, 255, 0.35);--form-field-inverse-placeholder-color:rgba(255, 255, 255, 0.55);--form-field-inverse-focus-border-color:rgba(255, 255, 255, 0.8);--form-field-inverse-focus-shadow:rgba(255, 255, 255, 0.15);--form-label-inverse-color:#ffffff;--form-hint-color:var(--color-muted);--form-hint-inverse-color:rgba(255, 255, 255, 0.6);--form-submit-color:#ffffff;--form-submit-background:var(--color-primary);--form-submit-border-color:var(--color-primary);--form-submit-hover-background:#031d47;--form-submit-hover-border:#031d47;--form-submit-inverse-color:var(--color-primary);--form-submit-inverse-background:#ffffff;--form-submit-inverse-border-color:#ffffff;--form-submit-inverse-hover-background:rgba(255, 255, 255, 0.9);--form-submit-inverse-hover-border:rgba(255, 255, 255, 0.9)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}