/* Let the asset and the page share one composition. */
.scene-home .job-scene:not(#survey){position:relative;padding:0;border:0;background:#31484e;isolation:isolate}
.scene-home .job-scene:not(#survey) .job-heading{position:absolute;inset:0 auto auto 0;display:block;padding:58px 7vw 0;width:52%;z-index:2}
.scene-home .job-scene:not(#survey) .job-heading h2{font-size:clamp(40px,4.5vw,65px);max-width:15ch;line-height:1.05}
.scene-home .job-scene:not(#survey) .job-heading .eyebrow{margin-bottom:18px;color:#d0d9d2}
.scene-home .job-scene:not(#survey) .job-heading>div+div{margin-top:19px}
.scene-home .job-scene:not(#survey) .job-heading p{font-size:16px;max-width:30ch;color:#e0e5e0}
.scene-home .job-scene:not(#survey) .physical-scene{padding:0;max-width:none;margin:0}
.scene-home .job-scene:not(#survey) .physical-overview{position:relative}
.scene-home .job-scene:not(#survey) .physical-overview:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#15282fe8,transparent 48%)}
.scene-home .job-scene:not(#survey) .physical-overview img{width:100%;height:auto;min-height:670px;max-height:940px;object-fit:cover}
.scene-home .job-scene:not(#survey) .physical-overview figcaption{position:absolute;left:7vw;bottom:22px;padding:0;color:#c0ceca;z-index:1}
.scene-home #survey{padding-top:65px;padding-bottom:55px}
.scene-home #survey .physical-scene{padding-top:22px}
.scene-home #survey .physical-overview{max-width:1150px;margin:auto}
.scene-home .operation-index{margin-bottom:0}
.scene-company .company-lead{display:grid;grid-template-columns:1.35fr .65fr;gap:0 6vw;align-items:end;padding-top:140px}
.scene-company .company-lead>.eyebrow{grid-column:1/-1}
.scene-company .company-lead h1{grid-column:1;grid-row:2;font-size:clamp(43px,4.6vw,67px);max-width:23ch;margin:22px 0 0}
.scene-company .company-lead>p{grid-column:2;grid-row:2;font-size:17px;max-width:34ch;padding-bottom:4px}
.scene-company .company-lead .company-render{grid-column:1/-1;grid-row:3;margin-top:35px}
.scene-company .company-render .trial-crop img{aspect-ratio:2.45;object-fit:cover;object-position:50% 0}
.scene-company .company-development{padding-top:45px;padding-bottom:55px}
.scene-careers .careers-lead{padding-right:0;gap:4vw;grid-template-columns:.95fr 1.2fr;overflow:hidden}
.scene-careers .careers-lead>div{position:relative;z-index:1}
.scene-careers .careers-lead h1{font-size:clamp(48px,5.4vw,78px);max-width:13ch}
.scene-careers .careers-lead figure{align-self:stretch;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.scene-careers .careers-lead img{aspect-ratio:1;object-fit:contain;width:100%}
.scene-careers .careers-lead figcaption{padding-right:7vw;text-align:right;margin-top:12px}
.scene-careers .careers-openings{background:transparent;border-top:1px solid var(--line);padding-top:55px;padding-bottom:55px;grid-template-columns:.8fr 1.2fr}
.scene-careers .careers-openings h2{font-size:clamp(34px,3.5vw,48px)}
.scene-careers .ashby-roles>a:not(.ashby-board){padding:24px 0}
.scene-careers .ashby-roles>a:first-child{border-top:0;padding-top:0}
.scene-careers .ashby-roles h3{font-size:26px}
.scene-careers .ashby-roles a .role-work{font-size:15px;max-width:40ch;margin-top:13px}
.scene-careers .careers-note{border-top:1px solid var(--line)}
@media(max-width:850px){.scene-company .company-lead{display:block}.scene-company .company-lead>p{margin-top:25px;max-width:46ch}}
@media(max-width:700px){
 .scene-home .job-scene:not(#survey) .job-heading{width:100%;padding:40px 7vw 0}
 .scene-home .job-scene:not(#survey) .job-heading h2{font-size:39px;max-width:13ch}
 .scene-home .job-scene:not(#survey) .job-heading .eyebrow{font-size:9px;margin-bottom:15px}
 .scene-home .job-scene:not(#survey) .job-heading>div+div{margin-top:16px}
 .scene-home .job-scene:not(#survey) .job-heading p{font-size:15px;max-width:31ch}
 .scene-home .job-scene:not(#survey) .physical-overview img{height:690px;min-height:0;max-height:none;object-fit:cover;object-position:50% 65%}
 .scene-home .job-scene:not(#survey) .physical-overview:after{background:linear-gradient(180deg,#15282ff2,transparent 50%)}
 .scene-home .job-scene:not(#survey) .physical-overview figcaption{bottom:18px}
 .scene-home #survey{padding-top:45px;padding-bottom:40px}
 .scene-company .company-lead{padding-top:120px}
 .scene-company .company-lead h1{font-size:41px;max-width:17ch;margin-top:25px}
 .scene-company .company-lead>p{font-size:16px;margin-top:23px}
 .scene-company .company-render .trial-crop img{aspect-ratio:2200/1150;object-fit:contain}
 .scene-company .company-development{padding-top:35px;padding-bottom:45px}
 .scene-careers .careers-lead{padding:120px 0 35px}
 .scene-careers .careers-lead>div{padding:0 6vw}
 .scene-careers .careers-lead h1{font-size:50px;max-width:none}
 .scene-careers .careers-lead figure{margin-top:25px}
 .scene-careers .careers-lead img{width:100%;aspect-ratio:1.12;object-fit:cover;object-position:50% 45%}
 .scene-careers .careers-lead figcaption{padding:0 6vw;text-align:left}
 .scene-careers .careers-openings{padding:40px 6vw 45px}
 .scene-careers .ashby-roles{margin-top:30px}
}
@media(min-width:701px){.scene-home .job-scene#pipeline .job-heading h2{font-size:clamp(40px,4vw,60px);max-width:8ch}.scene-home .job-scene#pipeline .job-heading p{max-width:23ch}}
