.fn-section:where(.astro-7XYGFW4W){background:linear-gradient(to bottom,#ffffff,#f7f8f9 55%,#ffffff);padding:4.25rem 0 4rem}.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(var(--fn-cols, 3),minmax(0,1fr))}@media (max-width: 1279px){.fn-grid:where(.astro-7XYGFW4W){grid-template-columns:repeat(var(--fn-cols-md, 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.reveal-ready .reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity 1.15s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}html.reveal-ready .reveal.is-visible{opacity:1;transform:translateZ(0)}html.reveal-ready .reveal.reveal-stagger{opacity:1;transform:none}html.reveal-ready .reveal-stagger>*{opacity:0;transform:translate3d(0,20px,0);transition:opacity 1.05s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1)}html.reveal-ready .reveal-stagger.is-visible>*{opacity:1;transform:translateZ(0)}html.reveal-ready .reveal-stagger.is-visible>*:nth-child(2){transition-delay:.16s}html.reveal-ready .reveal-stagger.is-visible>*:nth-child(3){transition-delay:.32s}html.reveal-ready .reveal-stagger.is-visible>*:nth-child(4){transition-delay:.48s}html.reveal-ready .reveal-stagger.is-visible>*:nth-child(5){transition-delay:.64s}@media (prefers-reduced-motion: reduce){html.reveal-ready .reveal,html.reveal-ready .reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}.lc:where(.astro-LKPHNLK6){display:block;margin-top:2.25rem;padding:1.15rem 1.35rem;border:1px solid rgba(0,0,0,.08);border-left:3px solid #59bce7;border-radius:.75rem;background:#fff;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.lc:where(.astro-LKPHNLK6):hover{border-color:#00000029;box-shadow:0 6px 20px -8px #1018282e}.lc-head:where(.astro-LKPHNLK6){display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.lc-eyebrow:where(.astro-LKPHNLK6){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5b6b76}.lc-all:where(.astro-LKPHNLK6){font-size:.8125rem;font-weight:600;color:#0f6f96;white-space:nowrap}.lc-title:where(.astro-LKPHNLK6){display:block;font-size:1.125rem;font-weight:600;line-height:1.4;color:#101828;text-wrap:balance}.lc:where(.astro-LKPHNLK6):hover .lc-title:where(.astro-LKPHNLK6){text-decoration:underline}html{scroll-behavior:smooth}
