.company-banner{height:659px;color:var(--text);position:relative;overflow:clip}.company-hero{margin-top:calc(-1 * var(--masthead-height))}.company-banner__image{position:absolute;inset:0;overflow:hidden}.company-banner__image img{object-fit:cover;width:100%;height:151.93%;position:absolute;top:-1.46%}.company-banner__image:after{content:"";background:color-mix(in srgb, var(--sage8) 45%, transparent);position:absolute;inset:0}.company-banner__copy{width:calc(100% - 2 * var(--page-gutter));text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:calc(50% + .5px);left:50%;transform:translate(-50%,-50%)}.company-banner__description{max-width:632px;margin-top:var(--space-5)}.company-banner__copy .btn{margin-top:var(--space-2)}.company-banner--about .company-banner__description{max-width:868px}.company-banner--closing{height:625px}.company-banner--closing .company-banner__image img{top:.02%}.company-banner--closing .company-banner__copy{gap:var(--space-4);top:calc(50% + 17.5px)}.company-banner--closing .btn{margin:0}.company-block{gap:var(--space-4);padding-block:var(--space-8);color:var(--text-muted);flex-direction:column;display:flex}.company-label{font:var(--text-meta-label-weight) var(--text-meta-label-size) / var(--text-meta-label-line) var(--font-mono);letter-spacing:var(--text-meta-label-tracking);text-transform:uppercase}.company-heading{font:400 var(--text-display-large-size) / var(--text-display-large-line) var(--font-display);letter-spacing:var(--text-display-large-tracking);color:var(--text)}.company-heading--large{font-size:var(--text-display-xl-size);line-height:var(--text-display-xl-line);letter-spacing:var(--text-display-xl-tracking)}@media (width<=700px){.company-banner--careers{height:600px}.company-banner--about{height:560px}.company-banner--closing{height:440px}.company-banner__image img{height:100%;top:0}.company-banner__copy{width:calc(100% - 40px);top:calc(50% + 30px)}.company-banner--careers .company-banner__image img{object-position:20.65% center}.company-banner .company-banner__title{font-size:var(--text-display-large-size);line-height:var(--text-display-large-line);letter-spacing:var(--text-display-large-tracking)}.company-banner--about .company-banner__copy{width:calc(100% - 48px);top:calc(50% + 45px)}.company-banner--about .company-banner__title{font-size:var(--text-display-xl-size);line-height:var(--text-display-xl-line);letter-spacing:var(--text-display-xl-tracking)}.company-banner--closing .company-banner__copy{top:50%}.company-block{padding:var(--space-7) 20px}.company-heading{font-size:var(--text-display-size);line-height:var(--text-display-line);letter-spacing:var(--text-display-tracking)}}
