#careers-hero{--grid-sq:min(calc(50vw - 8rem),calc(100dvh - var(--header-h, 5rem) - 5rem),40rem);align-items:center;background:var(--white);border-bottom:1px solid var(--border-dark);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100dvh - var(--header-h, 5rem));position:relative}#careers-hero:before{background:var(--off-white);bottom:0;content:"";position:absolute;right:0;top:0;width:50%}#careers-hero .careers-hero-text{padding:2.5rem 4rem 2.5rem var(--gutter)}#careers-hero hgroup{display:flex;flex-direction:column}#careers-hero hgroup .kicker{order:-1}#careers-hero h1{font-size:clamp(2rem,min(3.4vw,6.5svh),3.5rem);letter-spacing:-1px;line-height:1.1;margin:0 0 1.5rem;max-width:20ch}#careers-hero .careers-hero-text>p{color:var(--text);font-size:var(--fs-large);margin:0 0 2rem;max-width:42rem}#careers-hero .btn-wrap{margin:0}#careers-hero .careers-faces{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;list-style:none;margin:2.5rem 0;padding:0;position:relative;transition:opacity .4s ease;width:var(--grid-sq)}.has-js #careers-hero .careers-faces{opacity:0}.has-js #careers-hero .careers-faces.is-ready{opacity:1}#careers-hero .careers-faces a{aspect-ratio:1;background:var(--off-white);display:block;overflow:hidden;position:relative}#careers-hero .careers-faces img{filter:grayscale(1);height:100%;inset:0;object-fit:cover;object-position:center 20%;position:absolute;transition:opacity 1.4s cubic-bezier(.45,0,.55,1),filter .3s ease;width:100%}#careers-hero .careers-faces img.is-out{opacity:0}#careers-hero .careers-faces a:after{background:linear-gradient(0deg,rgba(1,7,11,.7) 0,rgba(1,7,11,0) 45%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}#careers-hero .careers-faces span{bottom:.85rem;color:var(--text-dark);font-size:var(--fs-tiny);left:.85rem;line-height:var(--lh-list);opacity:0;position:absolute;right:.75rem;transition:opacity .3s;z-index:1}#careers-hero .careers-faces span b{color:var(--white);display:block;font-size:var(--fs-small)}#careers-hero .careers-faces a:focus-visible img,#careers-hero .careers-faces a:hover img{filter:none}#careers-hero .careers-faces a:focus-visible span,#careers-hero .careers-faces a:focus-visible:after,#careers-hero .careers-faces a:hover span,#careers-hero .careers-faces a:hover:after{opacity:1}#careers-hero .careers-faces a:focus-visible{outline:3px solid var(--red);outline-offset:2px}@media (prefers-reduced-motion:reduce){#careers-hero .careers-faces img{transition:none}}