:root{--color-background:#f8f4f4;--color-surface:#fff;--color-text:#313132;--color-header-quote:#2e51a9;--color-accent:#c6461e;--color-accent-secondary:#a93c19;--color-background-inverse:#1d1a1a;--color-text-inverse:#fffffa;--color-text-on-accent:#fff;--color-hero-overlay:#0d3c55;--color-cta-border:#ff6900;--color-facebook:#1877f2;--color-linkedin:#0a66c2;--font-family-body:var(--font-spline-sans), sans-serif;--font-family-heading:var(--font-outfit), sans-serif;--font-size-small:clamp(.75rem, 1.0547vw, .875rem);--font-size-body:clamp(1rem, 1.40625vw, 1.125rem);--font-size-h1:clamp(2.25rem, 5.625vw, 3.5rem);--font-size-h2:clamp(1.75rem, 3.75vw, 2.5rem);--font-size-h3:clamp(1.5rem, 2.8125vw, 1.75rem);--font-size-brand:clamp(1.25rem, 1.875vw, 1.5rem);--font-weight-regular:400;--font-weight-heading:500;--font-weight-semibold:600;--line-height-body:1.7;--line-height-h1:1.25;--line-height-heading:1.35;--spacing-header-block:1rem;--spacing-block-gap:1.5rem;--spacing-section-block:4rem;--spacing-footer-block:1.5rem;--container-content:46.25rem;--container-wide:71.25rem;--container-gutter:clamp(1.5rem, 3.333vw, 3rem);--radius-none:0;--radius-portrait:6.25rem;--radius-pill:9999px;--shadow-none:none;--motion-duration-fast:.18s;--motion-duration-normal:.42s;--motion-duration-slow:1s;--motion-easing-standard:cubic-bezier(.22, 1, .36, 1)}
*{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text);min-inline-size:20rem}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);min-block-size:100vh;margin:0}a{color:inherit}button,input,textarea,select{font:inherit}h1,h2,h3{color:var(--color-text);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);margin:0}h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-heading)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-heading)}p{margin:0}
@font-face{font-family:outfit;src:url(../media/outfit-s.p.2pw-5--7igutz.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.A6JMPW_className{font-family:outfit,outfit Fallback;font-style:normal}.A6JMPW_variable{--font-outfit:"outfit", "outfit Fallback"}
@font-face{font-family:splineSans;src:url(../media/spline_sans-s.400avouwrpos4.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:splineSans Fallback;src:local(Arial);ascent-override:94.11%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:102.38%}.m1vC1G_className{font-family:splineSans,splineSans Fallback;font-style:normal}.m1vC1G_variable{--font-spline-sans:"splineSans", "splineSans Fallback"}
