/* Careers: the real crew, clear work areas and one application destination. */
.cr-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:var(--paper);width:100%;max-width:none}
.cr-hero-photo{position:absolute;inset:0;margin:0;z-index:0}
.cr-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:70% 43%}
.cr-hero::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(9,27,21,.92),rgba(9,27,21,.79) 27%,rgba(9,27,21,.25) 60%,rgba(9,27,21,.05)),linear-gradient(180deg,rgba(9,27,21,.45),transparent 40%,rgba(9,27,21,.2))}
.cr-hero-body{position:relative;z-index:2;min-height:640px;padding-block:154px 104px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.cr-hero .eyebrow{font-size:12px;letter-spacing:.07em;color:#d4e5ba;margin-bottom:24px}
.cr-hero h1{font:450 clamp(74px,6.5vw,108px)/.99 var(--display);letter-spacing:-.045em;max-width:620px;color:#fff}
.cr-hero h1 em{font-style:normal;color:var(--lime)}
.cr-hero-lead{max-width:430px;color:#e8eee3;font-size:17px;line-height:1.75;margin-top:27px}
.cr-hero .button{background:var(--lime);color:var(--ink);min-height:54px;font-size:14px;gap:30px;margin-top:29px;padding:15px 23px}
.cr-hero .button:hover{background:#fff}
.cr-hero-note{position:absolute;z-index:2;bottom:24px;left:0;right:0;text-align:right;color:#ecf2e4;font-size:11px;line-height:1.6}
.cr-work{padding-block:62px 55px}
.cr-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:end;margin-bottom:33px}
.cr-work .eyebrow,.cr-apply .eyebrow{font-size:11px;letter-spacing:.055em;color:var(--green);margin-bottom:18px}
.cr-work h2,.cr-apply-intro h2{font:450 clamp(38px,3.4vw,56px)/1.08 var(--display);letter-spacing:-.035em}
.cr-work-intro{font-size:16px;line-height:1.8;color:var(--muted);max-width:510px;padding-bottom:3px}
.cr-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}
.cr-work-card{min-width:0}
.cr-work-photo{width:100%;aspect-ratio:1.55;overflow:hidden;background:#dbe1d2}
.cr-work-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.cr-lawn .cr-work-photo img{object-position:60% center}
.cr-irrigation .cr-work-photo img{object-position:15% center}
.cr-card-copy{padding:20px 0 0;border-bottom:1px solid var(--line);padding-bottom:20px}
.cr-card-copy h3{font:450 29px/1.15 var(--display);letter-spacing:-.025em}
.cr-card-copy p{font-size:14px;line-height:1.75;color:var(--muted);margin-top:10px;max-width:380px}
.cr-work-note{font-size:13px;line-height:1.75;color:var(--muted);margin-top:24px;max-width:790px}
.cr-apply{background:#e7edde;padding-block:59px 62px;scroll-margin-top:0}
.cr-apply-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start}
.cr-apply-intro{padding-top:6px;min-width:0}
.cr-apply-intro h2{max-width:460px}
.cr-apply-lead{font-size:16px;line-height:1.8;color:var(--muted);max-width:405px;margin-top:23px}
.cr-apply-status{margin-top:26px;padding-left:18px;border-left:2px solid #8ba578;max-width:410px}
.cr-status-title{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}
.cr-apply-status>p:last-child{font-size:14px;line-height:1.75;color:var(--muted)}
.cr-apply-photo{margin-top:30px!important;aspect-ratio:1.65;overflow:hidden;background:#d3decb}
.cr-apply-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.cr-application.co-application.lx-form-panel{background:var(--paper);padding:32px 34px;border:1px solid #d5decc;box-shadow:0 5px 24px #233e2510}
.cr-application.co-application.lx-form-panel>h2{font-size:34px;line-height:1.15;letter-spacing:-.025em;margin-bottom:23px}
.cr-application .forminator-row:last-of-type{margin-bottom:0!important}
@media(max-width:1100px){
 .cr-hero-body{min-height:590px;padding-block:143px 86px}
 .cr-hero h1{font-size:82px}.cr-hero-lead{max-width:390px;font-size:16px}
 .cr-section-heading{gap:7%}.cr-work-grid{gap:22px}.cr-card-copy h3{font-size:26px}
 .cr-apply-layout{grid-template-columns:.8fr 1.2fr;gap:6%}.cr-apply-intro h2{font-size:45px}
 .cr-application.co-application.lx-form-panel{padding:27px 25px}
}
@media(max-width:800px){
 .cr-hero-body{min-height:550px;padding-block:132px 78px}
 .cr-hero h1{font-size:73px}.cr-hero-lead{font-size:15px;max-width:340px}
 .cr-hero::after{background:linear-gradient(90deg,rgba(9,27,21,.93),rgba(9,27,21,.73) 44%,rgba(9,27,21,.18)),linear-gradient(180deg,rgba(9,27,21,.4),transparent 45%)}
 .cr-section-heading{grid-template-columns:1fr;gap:20px;max-width:620px}
 .cr-work{padding-block:45px}.cr-work h2{font-size:43px}.cr-work-intro{font-size:15px;max-width:600px}
 .cr-work-grid{gap:18px}.cr-card-copy h3{font-size:23px}.cr-card-copy p{font-size:13px}
 .cr-apply{padding-block:44px}.cr-apply-layout{grid-template-columns:1fr;gap:28px;max-width:700px}
 .cr-apply-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;align-items:start}
 .cr-apply-intro>.eyebrow,.cr-apply-intro>h2{grid-column:1/-1}
 .cr-apply-intro h2 br{display:none}.cr-apply-lead{margin-top:18px;font-size:15px}
 .cr-apply-status{margin-top:19px}.cr-apply-photo{display:none}
}
@media(max-width:600px){
 .cr-hero{display:flex;flex-direction:column}
 .cr-hero::after{display:none}
 .cr-hero-body{order:0;min-height:0;padding-block:111px 34px}
 .cr-hero .eyebrow{font-size:10px;margin-bottom:20px}
 .cr-hero h1{font-size:clamp(59px,17vw,80px)}
 .cr-hero-lead{font-size:15px;line-height:1.7;margin-top:22px;max-width:360px}
 .cr-hero .button{margin-top:23px;min-height:51px;font-size:13px}
 .cr-hero-photo{order:1;position:relative;inset:auto;height:270px;z-index:0}
 .cr-hero-photo img{object-position:70% 43%}
 .cr-hero-note{order:2;position:static;width:100%;text-align:left;padding:10px var(--side) 13px;margin:0;font-size:10px;color:#c4d5bb}
 .cr-work{padding-block:35px 38px}
 .cr-section-heading{gap:19px;margin-bottom:27px}.cr-work h2{font-size:39px}
 .cr-work .eyebrow,.cr-apply .eyebrow{font-size:10px;margin-bottom:16px}
 .cr-work-grid{grid-template-columns:1fr;gap:29px}
 .cr-work-photo{aspect-ratio:1.6}.cr-card-copy{padding-top:17px;padding-bottom:19px}
 .cr-card-copy h3{font-size:28px}.cr-card-copy p{font-size:14px;max-width:none;margin-top:8px}
 .cr-work-note{font-size:12px;margin-top:23px}
 .cr-apply{padding-block:34px 36px}
 .cr-apply-layout{gap:25px}.cr-apply-intro{display:block;padding-top:0}
 .cr-apply-intro h2{font-size:39px}.cr-apply-intro h2 br{display:block}
 .cr-apply-lead{font-size:15px;margin-top:18px}.cr-apply-status{margin-top:20px;padding-left:15px}
 .cr-application.co-application.lx-form-panel{padding:25px 22px}
 .cr-application.co-application.lx-form-panel>h2{font-size:30px;margin-bottom:22px}
}
/* Keep every photograph and text block directly selectable in the page editor. */
.editor-styles-wrapper .cr-hero{display:flex;flex-direction:column}
.editor-styles-wrapper .cr-hero::after{display:none}
.editor-styles-wrapper .cr-hero-body{order:-1;min-height:0;padding:38px var(--side)}
.editor-styles-wrapper .cr-hero-photo{position:relative;inset:auto;z-index:0;height:360px}
.editor-styles-wrapper .cr-hero-note{position:static;padding-block:15px}
