.sh[data-astro-cid-kusmavgo]{isolation:isolate;padding-block:clamp(3.5rem,2rem + 6vw,7rem);position:relative;overflow:hidden}.sh--research[data-astro-cid-kusmavgo]{background:#021735}.sh--expertise[data-astro-cid-kusmavgo]{background:#00244f}.sh--partner[data-astro-cid-kusmavgo]{background:#003873}.sh--resources[data-astro-cid-kusmavgo]{background:#00407f}.sh--company[data-astro-cid-kusmavgo]{background:#07579b}.sh__bg[data-astro-cid-kusmavgo]{z-index:0;width:100%;height:100%;position:absolute;inset:0}.sh__inner[data-astro-cid-kusmavgo]{z-index:1;max-width:72rem;padding-inline:var(--fp-gutter);margin-inline:auto;position:relative}.sh__eyebrow[data-astro-cid-kusmavgo]{letter-spacing:.14em;text-transform:uppercase;color:#8fb3d9;align-items:center;gap:.75rem;margin:0 0 1rem;font-weight:500;display:flex}.sh--expertise[data-astro-cid-kusmavgo] .sh__eyebrow[data-astro-cid-kusmavgo]{color:#c5cef5}.sh--partner[data-astro-cid-kusmavgo] .sh__eyebrow[data-astro-cid-kusmavgo],.sh--company[data-astro-cid-kusmavgo] .sh__eyebrow[data-astro-cid-kusmavgo]{color:var(--fp-link-on-deep)}.sh__eyebrow[data-astro-cid-kusmavgo] span[data-astro-cid-kusmavgo]{opacity:.6;background:currentColor;width:1.75rem;height:1px}.sh__heading[data-astro-cid-kusmavgo]{max-width:17ch;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:#fff;margin:0 0 1rem;font-size:clamp(2.1rem,1.3rem + 2.8vw,3.4rem);font-weight:600;line-height:1.06}.sh__heading--wide[data-astro-cid-kusmavgo]{max-width:28ch}.sh--partner[data-astro-cid-kusmavgo] .sh__heading[data-astro-cid-kusmavgo]{max-width:22ch}.sh__intro[data-astro-cid-kusmavgo]{color:#b6c6de;max-width:54ch;margin:0 0 1.75rem;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.6}.sh--expertise[data-astro-cid-kusmavgo] .sh__intro[data-astro-cid-kusmavgo]{color:#dce1f8}.sh--partner[data-astro-cid-kusmavgo] .sh__intro[data-astro-cid-kusmavgo],.sh--company[data-astro-cid-kusmavgo] .sh__intro[data-astro-cid-kusmavgo]{color:var(--fp-link-on-deep)}.sh__actions[data-astro-cid-kusmavgo]{flex-wrap:wrap;gap:.625rem;display:flex}.sh__actions[data-astro-cid-kusmavgo] a[data-astro-cid-kusmavgo]{color:#fff;border:1px solid #ffffff47;border-radius:4px;padding:.7rem 1.15rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s}.sh__actions[data-astro-cid-kusmavgo] a[data-astro-cid-kusmavgo].is-primary{background:var(--fp-signal);border-color:#0000}.sh--expertise[data-astro-cid-kusmavgo] .sh__actions[data-astro-cid-kusmavgo] a[data-astro-cid-kusmavgo].is-primary,.sh--partner[data-astro-cid-kusmavgo] .sh__actions[data-astro-cid-kusmavgo] a[data-astro-cid-kusmavgo].is-primary,.sh--company[data-astro-cid-kusmavgo] .sh__actions[data-astro-cid-kusmavgo] a[data-astro-cid-kusmavgo].is-primary{color:var(--fp-deep);background:#fff}.sh__actions[data-astro-cid-kusmavgo] a[data-astro-cid-kusmavgo]:hover{background:#ffffff1a}.sh__actions[data-astro-cid-kusmavgo] a[data-astro-cid-kusmavgo].is-primary:hover{background:var(--fp-signal-dk)}.sh--expertise[data-astro-cid-kusmavgo] .sh__actions[data-astro-cid-kusmavgo] a[data-astro-cid-kusmavgo].is-primary:hover,.sh--partner[data-astro-cid-kusmavgo] .sh__actions[data-astro-cid-kusmavgo] a[data-astro-cid-kusmavgo].is-primary:hover,.sh--company[data-astro-cid-kusmavgo] .sh__actions[data-astro-cid-kusmavgo] a[data-astro-cid-kusmavgo].is-primary:hover{background:var(--fp-paper);color:var(--fp-deep)}.sh__actions[data-astro-cid-kusmavgo] a[data-astro-cid-kusmavgo]:focus-visible{outline-offset:2px;outline:2px solid #7fcbee}.sh--expertise[data-astro-cid-kusmavgo] .sh__actions[data-astro-cid-kusmavgo] a[data-astro-cid-kusmavgo]:focus-visible{outline-color:#dcf2fc}.sh__fine[data-astro-cid-kusmavgo]{width:100%}.sh__edge[data-astro-cid-kusmavgo]{opacity:0}@media (prefers-reduced-motion:no-preference){.sh__fine[data-astro-cid-kusmavgo]{animation:18s cubic-bezier(.5,0,.5,1) infinite sh-refine-x}.sh__edge[data-astro-cid-kusmavgo]{animation:18s cubic-bezier(.5,0,.5,1) infinite sh-edge-x}}@keyframes sh-refine-x{0%{width:0}72%,to{width:100%}}@keyframes sh-edge-x{0%{opacity:0;transform:translate(0)}6%{opacity:.5}66%{opacity:.5}72%{opacity:0;transform:translate(1600px)}to{opacity:0;transform:translate(1600px)}}
