.company-linkedin{min-height:44px;color:inherit;justify-content:center;align-items:center;gap:8px;font-size:.875rem;text-decoration:none;display:inline-flex}.company-linkedin svg{flex-shrink:0}.company-linkedin-icon{min-width:44px}.company-linkedin[aria-disabled=true]{cursor:default}a.company-linkedin:hover{text-underline-offset:4px;text-decoration:underline}a.company-linkedin:focus-visible{outline-offset:3px;outline:2px solid}.about-contact .company-linkedin{width:fit-content;margin:12px auto 0;display:flex}.site-footer .footer-contact-links{justify-self:end;align-items:center;gap:0;display:flex}.site-footer .footer-contact-links>.company-linkedin:before{content:"";background:#89b4b0;flex:0 0 1px;width:1px;height:24px;margin-inline:20px;display:block}.site-footer .footer-contact-links>.company-linkedin{gap:0}@media (max-width:950px){.site-footer .footer-contact-links{justify-self:start}}@media (max-width:600px){.site-footer .footer-contact-links{display:contents}.site-footer .footer-contact-links>.company-linkedin{grid-column:2;justify-self:end}}.vr{--site-h1:clamp(2.75rem, 4.5vw, 4.25rem);--site-h2:clamp(2rem, 3.3vw, 3rem);--site-h3:1.4rem;--site-body:1.0625rem}.vr .site-contact{color:#0a2660;background:#fff;padding:56px 0 80.5px;position:relative;overflow:hidden}.site-contact-copy{text-align:left;max-width:760px}.vr .site-contact h2{color:#0a2660;font-size:clamp(2rem,3vw,2.75rem);line-height:1.2}.vr .site-contact p{color:#0a2660;margin-block:20px}.vr .site-contact .vr-eyebrow{margin-top:0}.vr .site-contact .vr-button{color:#fff;background:#0a2660;border:1px solid #0a2660;margin-top:8px}.vr .site-contact .vr-button:hover{color:#0a2660;background:#e1efea;border-color:#89b4b0}.vr .site-contact .vr-button:focus-visible{outline-offset:5px;outline:3px solid #ddd317}.vr .site-footer{color:#fff;background:#0a2660;padding-block:23px}.vr .site-footer .vr-footer{--footer-logo-width:170px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:space-between;align-items:center;gap:24px;padding-block:11px;display:grid}.site-footer .nv-footer-nav{flex-wrap:wrap;gap:10px 24px;display:flex}.site-footer .nv-footer-nav a,.site-footer .footer-email{color:#fff;font-size:.875rem;text-decoration:none}.site-footer .nv-footer-nav a:hover,.site-footer .footer-email:hover{text-underline-offset:5px;-webkit-text-decoration:underline #89b4b0;text-decoration:underline #89b4b0}.site-footer a:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (max-width:600px){.vr .site-footer .vr-footer{row-gap:12px;padding-block:10px}.vr{--site-h1:clamp(2.3rem, 8.7vw, 3.125rem)}}.site-contact-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.site-contact-copy{min-width:0}.site-contact-visual{min-width:0;height:280px;overflow:hidden}.site-contact-mark-position{width:100%;height:280px}.site-contact-flow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.site-contact-layout{grid-template-columns:1.2fr .8fr;gap:28px}.site-contact-visual,.site-contact-mark-position{height:220px}}@media (max-width:650px){.vr .site-contact{padding-bottom:47px}.site-contact-layout{grid-template-columns:1fr;gap:24px}.site-contact-visual,.site-contact-mark-position{height:80px}}.vr .site-footer .vr-footer :is(span,small){color:#fff}.site-footer .footer-email-icon{display:none}.site-footer .nv-footer-nav{justify-content:center}.site-footer .footer-email{white-space:nowrap;justify-self:end}@media (max-width:950px){.vr .site-footer .vr-footer{grid-template-columns:1fr;justify-items:start;gap:16px}.site-footer .nv-footer-nav{justify-content:flex-start}.site-footer .footer-email{justify-self:start}}@media (max-width:600px){.site-footer .nv-footer-nav{display:none}.vr .site-footer .vr-footer{--footer-logo-width:clamp(120px, 36vw, 150px);grid-template-columns:var(--footer-logo-width) minmax(0, 1fr);column-gap:8px;width:calc(100% - 40px)}.vr .site-footer .vr-footer .vr-logo{width:var(--footer-logo-width)}.site-footer .footer-email{transform:translateY(calc(var(--footer-logo-width) * .05));justify-self:end;align-items:center;gap:5px;margin-left:0;font-size:clamp(10px,3.1vw,14px);line-height:1.5;display:inline-flex}.site-footer .footer-email-icon{display:none}}@media (min-width:951px){.vr .site-footer .vr-footer{grid-template-columns:var(--footer-logo-width) minmax(0, 1fr) max-content;column-gap:48px}.site-footer .nv-footer-nav{justify-content:center}}
