.contact-hero{display:flex;flex-direction:column;gap:1rem}.contact-hero__divider{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem}.contact-hero__divider span{border-top:1px solid #3e5984}.contact-hero__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;column-gap:1rem}.contact-hero__text{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:2rem}.contact-hero__title{margin:0;color:#d7dce2;font-size:clamp(1.875rem,.611rem + 5.393vw,4.0625rem);font-weight:300;line-height:1.0667;text-transform:uppercase;overflow-wrap:break-word}.contact-hero__info{display:flex;flex-direction:column;gap:.5rem}.contact-hero__info-row{display:flex;align-items:center;gap:1rem}.contact-hero__info-icon{width:2rem;height:auto;flex-shrink:0}.contact-hero__info-link{color:#a3a9b0;font-size:1.5rem;line-height:1.5;text-decoration:none;white-space:nowrap}.contact-hero__info-break{display:none}.contact-hero__info-link:hover{color:#12c8b3}.contact-hero__vertical-divider{border-left:1px solid #3e5984;align-self:stretch}.contact-hero__photo{padding:1rem}.contact-hero__photo img{display:block;width:100%;height:29.4375rem;object-fit:cover;border-radius:1rem}@media(prefers-reduced-motion:no-preference){.scroll-reveal--armed .contact-hero__divider span{transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.16,1,.3,1)}.scroll-reveal--armed .contact-hero__divider span:last-child{transition-delay:.1s}.scroll-reveal--armed.scroll-reveal--visible .contact-hero__divider span{transform:scaleX(1)}.scroll-reveal--armed .contact-hero__vertical-divider{transform:scaleY(0);transform-origin:top;transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:.2s}.scroll-reveal--armed.scroll-reveal--visible .contact-hero__vertical-divider{transform:scaleY(1)}}@media(max-width:56rem){.contact-hero__row{grid-template-columns:minmax(0,1fr);row-gap:1rem}.contact-hero__vertical-divider{border-left:none;border-top:1px solid #3e5984}}@media(max-width:56rem)and (prefers-reduced-motion:no-preference){.scroll-reveal--armed .contact-hero__vertical-divider{transform:scaleX(0);transform-origin:left}.scroll-reveal--armed.scroll-reveal--visible .contact-hero__vertical-divider{transform:scaleX(1)}}@media(max-width:56rem){.contact-hero__divider,.contact-hero__divider span{display:block}.contact-hero__divider span:last-child{display:none}.contact-hero__photo img{height:16rem}}@media(max-width:40rem){.contact-hero__text{padding:2rem 1rem}.contact-hero__info-break{display:block}.contact-hero__info-link{white-space:normal;overflow-wrap:anywhere}.contact-hero__photo img{height:17.5rem;border-radius:.5rem}}.locations{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto 4rem auto 4rem auto}.locations__title-col{grid-column:1;grid-row:1/-1;display:flex;padding:2rem}.locations__title{margin:0;color:#d7dce2;font-size:clamp(2.375rem,1.761rem + 2.619vw,3.4375rem);font-weight:300;line-height:1.1667;text-transform:uppercase}.locations__divider-track{grid-column:2;grid-row:1/-1;display:grid;grid-template-rows:subgrid}.locations__divider-segment{border-left:1px solid #3e5984}.locations__divider-segment:first-child{margin-bottom:-1rem;margin-top:1rem}.locations__divider-segment:nth-child(2){margin-top:-1rem;margin-bottom:-1rem}.locations__divider-segment:last-child{margin-top:-1rem;margin-bottom:1rem}.locations__cards{grid-column:3;grid-row:1/-1;display:grid;grid-template-rows:subgrid;padding:2rem}.locations__card-divider{display:none;border-top:1px solid #3e5984;align-self:center}.locations__full-divider{grid-column:3;margin-left:1rem;border-top:1px solid #3e5984;align-self:center}.locations__card{padding:2rem 1.5rem;background-color:#1e293b;border-radius:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.locations__card-heading{display:flex;align-items:center;justify-content:center;gap:1rem}.locations__card-icon{width:2rem;height:2rem;flex-shrink:0}.locations__card-title{margin:0;color:#d7dce2;font-size:2rem;font-weight:400;line-height:1.4}.locations__card-body{color:#a3a9b0;font-family:IBM Plex Sans Condensed,IBM Plex Sans,sans-serif;font-size:1.25rem;line-height:1.4}.locations__card-body p{margin:0}@media(prefers-reduced-motion:no-preference){.scroll-reveal--armed .locations__divider-segment{transform:scaleY(0);transform-origin:top;transition:transform 1s cubic-bezier(.16,1,.3,1)}.scroll-reveal--armed .locations__divider-segment:nth-child(2){transition-delay:.1s}.scroll-reveal--armed .locations__divider-segment:nth-child(3){transition-delay:.2s}.scroll-reveal--armed.scroll-reveal--visible .locations__divider-segment{transform:scaleY(1)}.scroll-reveal--armed .locations__card-divider,.scroll-reveal--armed .locations__full-divider{transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.16,1,.3,1)}.scroll-reveal--armed .locations__card-divider:nth-of-type(4){transition-delay:.1s}.scroll-reveal--armed .locations__full-divider+.locations__full-divider{transition-delay:.1s}.scroll-reveal--armed.scroll-reveal--visible .locations__card-divider,.scroll-reveal--armed.scroll-reveal--visible .locations__full-divider{transform:scaleX(1)}}@media(max-width:56rem){.locations{grid-template-columns:1fr;grid-template-rows:none;row-gap:1rem}.locations__title-col,.locations__divider-track,.locations__cards{grid-column:1;grid-row:auto}.locations__full-divider{display:none}.locations__card-divider{display:block;align-self:stretch}.locations__divider-track{display:block;border-top:1px solid #3e5984}}@media(max-width:56rem)and (prefers-reduced-motion:no-preference){.scroll-reveal--armed .locations__divider-track{transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.16,1,.3,1)}.scroll-reveal--armed.scroll-reveal--visible .locations__divider-track{transform:scaleX(1)}}@media(max-width:56rem){.locations__divider-segment{display:none}.locations__cards{display:flex;flex-direction:column;gap:2rem}}@media(max-width:40rem){.locations__title{font-size:2.5rem}.locations__title-col,.locations__cards{padding:2rem 1rem}.locations__card{padding:1rem .5rem}}.careers{display:flex;flex-direction:column}.careers__top-divider{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem}.careers__top-divider span{border-top:1px solid #3e5984}.careers__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.careers__left{display:flex;flex-direction:column;gap:2rem;padding:2rem}.careers__title{margin:0;color:#d7dce2;font-size:clamp(2.375rem,1.761rem + 2.619vw,3.4375rem);font-weight:400;line-height:1.1667;text-transform:uppercase}.careers__text{margin:0;color:#a3a9b0;font-size:1.5rem;font-weight:500;line-height:1.15}.careers__button{align-self:flex-start}.careers__button-icon{width:.8rem;height:1rem;transform:rotate(60deg)}.careers__divider{border-left:1px solid #3e5984;align-self:stretch;margin-top:1rem;margin-bottom:1rem}.careers__right{display:flex;flex-direction:column;gap:2rem;padding:2rem}.careers__photo{display:block;width:100%;aspect-ratio:832/381;object-fit:cover;border-radius:1rem}.careers__description{margin:0;color:#a3a9b0;font-size:1.5rem;line-height:1.4}@media(prefers-reduced-motion:no-preference){.scroll-reveal--armed .careers__top-divider span{transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.16,1,.3,1)}.scroll-reveal--armed .careers__top-divider span:last-child{transition-delay:.1s}.scroll-reveal--armed.scroll-reveal--visible .careers__top-divider span{transform:scaleX(1)}.scroll-reveal--armed .careers__divider{transform:scaleY(0);transform-origin:top;transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:.2s}.scroll-reveal--armed.scroll-reveal--visible .careers__divider{transform:scaleY(1)}}@media(max-width:56rem){.careers__row{grid-template-columns:1fr;row-gap:2rem}.careers__divider{border-left:none;border-top:1px solid #3e5984}}@media(max-width:56rem)and (prefers-reduced-motion:no-preference){.scroll-reveal--armed .careers__divider{transform:scaleX(0);transform-origin:left}.scroll-reveal--armed.scroll-reveal--visible .careers__divider{transform:scaleX(1)}}@media(max-width:56rem){.careers__top-divider,.careers__top-divider span{display:block}.careers__top-divider span:last-child{display:none}}@media(max-width:40rem){.careers__title{font-size:2.5rem}.careers__left,.careers__right{padding:2rem 1rem}.careers__photo{aspect-ratio:unset;height:17.5rem}}
