@import "https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,300;0,400;0,600;0,700;1,400&display=swap";:root{--ef-white:#fff;--ef-smoke:#f5f5f5;--ef-ink:#1f1f1f;--ef-muted:#808282;--ef-navy:#2c3995;--ef-green:#2ca652;--ef-page:var(--ef-white);--ef-surface:var(--ef-smoke);--ef-text:var(--ef-ink);--ef-text-muted:var(--ef-muted);--ef-primary:var(--ef-navy);--ef-accent:var(--ef-green);--ef-content:1200px;--ef-section-pad:96px;--ef-radius:2px;--ef-announce-height:50px;--ef-header-expanded:128px;--ef-header-collapsed:64px;--ef-header-offset:var(--ef-header-expanded);--ef-font:"Titillium Web", system-ui, -apple-system, sans-serif;--ef-mono:"Titillium Web", ui-monospace, "Cascadia Code", monospace;--ef-ease:.18s ease;--ef-chip-products:var(--ef-navy);--ef-chip-software:var(--ef-green);--ef-chip-data:var(--ef-ink);--ef-chip-support:var(--ef-muted)}@media (prefers-reduced-motion:reduce){:root{--ef-ease:0s}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--ef-font);color:var(--ef-text);background:var(--ef-page);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}.ef-container{width:min(100% - 48px, var(--ef-content));margin-inline:auto}.ef-mono{font-family:var(--ef-mono);font-variant-numeric:tabular-nums}.ef-btn{border-radius:var(--ef-radius);min-height:44px;transition:background var(--ef-ease), color var(--ef-ease), border-color var(--ef-ease);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.ef-btn--primary{background:var(--ef-primary);color:var(--ef-white);border:1px solid var(--ef-primary)}.ef-btn--primary:hover{background:#24307f;border-color:#24307f}.ef-btn--secondary{color:var(--ef-primary);border:1px solid var(--ef-primary);background:0 0}.ef-btn--secondary:hover{background:color-mix(in srgb, var(--ef-primary) 8%, transparent)}.ef-text-link{color:var(--ef-ink);transition:border-color var(--ef-ease), color var(--ef-ease);border-bottom:1px solid #0000;font-weight:500;text-decoration:none}.ef-text-link:hover{color:var(--ef-navy);border-bottom-color:var(--ef-navy)}.ef-section{padding-block:var(--ef-section-pad)}.ef-section--smoke{background:var(--ef-smoke)}.ef-section__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ef-muted);margin-bottom:12px;font-size:13px;font-weight:500}.ef-section__title{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.2}.ef-section__lead{max-width:560px;color:var(--ef-muted);font-size:17px}.ef-card{background:var(--ef-white);border:1px solid color-mix(in srgb, var(--ef-muted) 28%, transparent);border-radius:var(--ef-radius);padding:24px}.ef-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ef-navy);outline-offset:2px}
