@font-face{font-family:"Archivo Fallback";src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:98%;ascent-override:89.6%;descent-override:21.4%;line-gap-override:0%}@font-face{font-family:"Public Sans Fallback";src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:105.6%;ascent-override:90%;descent-override:21.3%;line-gap-override:0%}:root,body{--imd-primary:var(--e-global-color-primary, #1d4f5c);--imd-accent:var(--e-global-color-accent, #f2b705);--imd-text:var(--e-global-color-text, #22303c);--imd-primary-dark:color-mix(in srgb, var(--imd-primary) 82%, black);--imd-primary-tint:color-mix(in srgb, var(--imd-primary) 8%, white);--imd-on-primary:#ffffff;--imd-call:var(--imd-primary);--imd-text-muted:color-mix(in srgb, var(--imd-text) 72%, white);--imd-surface:color-mix(in srgb, var(--imd-text) 4%, white);--imd-border:color-mix(in srgb, var(--imd-text) 14%, white);--imd-border-strong:color-mix(in srgb, var(--imd-text) 30%, white);--imd-border-input:color-mix(in srgb, var(--imd-text) 58%, white);--imd-bg:#ffffff;--imd-font-heading:var(--e-global-typography-primary-font-family, "Archivo"), "Archivo Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--imd-font-body:var(--e-global-typography-text-font-family, "Public Sans"), "Public Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif}:root{--imd-fs-small:0.875rem;--imd-fs-base:1.0625rem;--imd-fs-lead:clamp(1.0625rem, 1rem + 0.35vw, 1.25rem);--imd-fs-h4:1.125rem;--imd-fs-h3:clamp(1.125rem, 1.05rem + 0.4vw, 1.375rem);--imd-fs-h2:clamp(1.625rem, 1.3rem + 1.3vw, 2.375rem);--imd-fs-h1:clamp(2.125rem, 1.6rem + 2.4vw, 3.5rem);--imd-lh-body:1.6;--imd-lh-heading:1.12;--imd-space-xs:0.5rem;--imd-space-s:1rem;--imd-space-m:1.5rem;--imd-space-l:2.5rem;--imd-space-xl:4rem;--imd-space-section:clamp(3rem, 2rem + 3.5vw, 5rem);--imd-gutter:clamp(1rem, 0.5rem + 2vw, 2.5rem);--imd-radius:4px;--imd-radius-lg:6px;--imd-shadow:none;--imd-btn-h:52px;--imd-container:1200px;--imd-header-h:76px;--imd-header-h-mobile:60px;--imd-callbar-h:68px;--imd-tap:44px}