.fn-section:where(.astro-7XYGFW4W){background:linear-gradient(to bottom,#ffffff,#f7f8f9 55%,#ffffff);padding:4.25rem 0 1rem}.fn-top:where(.astro-7XYGFW4W){display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.fn-eyebrow:where(.astro-7XYGFW4W){font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#2c6185;margin:0 0 .75rem}.fn-title:where(.astro-7XYGFW4W){font-size:clamp(1.75rem,3.6vw,2.5rem);line-height:1.08;letter-spacing:-.03em;font-weight:700;margin:0;color:#030712;max-width:21ch;text-wrap:balance}.fn-lead:where(.astro-7XYGFW4W){margin:.875rem 0 0;color:#4b5563;font-size:1.03rem;line-height:1.6;max-width:58ch}.fn-all:where(.astro-7XYGFW4W){font-size:.875rem;font-weight:600;color:#2c6185;text-decoration:none;white-space:nowrap;padding-bottom:.25rem}.fn-all:where(.astro-7XYGFW4W):hover{text-decoration:underline}.fn-all:where(.astro-7XYGFW4W)[data-focus-visible-added]{outline:2px solid #59bce7;outline-offset:3px;border-radius:3px}.fn-all:where(.astro-7XYGFW4W):focus-visible{outline:2px solid #59bce7;outline-offset:3px;border-radius:3px}.fn-grid:where(.astro-7XYGFW4W){display:grid;gap:1.6rem;margin-top:2.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1023px){.fn-grid:where(.astro-7XYGFW4W){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.fn-grid:where(.astro-7XYGFW4W){grid-template-columns:minmax(0,1fr)}.fn-top:where(.astro-7XYGFW4W){align-items:flex-start}}html{scroll-behavior:smooth}
