.work-pages .service-page-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.work-pages .service-page-photo-frame,.work-pages .work-step-photo>div{width:100%}.work-pages .work-section-heading>p:last-child{max-width:650px;margin:22px auto 0}.work-pages .work-scope-intro{text-align:center;max-width:800px;color:var(--muted);margin:25px auto 65px;font-size:13px;line-height:1.9}.work-pages .work-steps{gap:76px;display:grid}.work-pages .work-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"photo copy";align-items:center;gap:70px;display:grid}.work-pages .work-step:nth-child(2n){grid-template-areas:"copy photo"}.work-pages .work-step+.work-step{border-top:1px solid var(--border);padding-top:76px}.work-pages .work-step-copy{grid-area:copy;min-width:0}.work-pages .work-step .eyebrow{margin-bottom:16px}.work-pages .work-step h3{font-size:clamp(27px,2.6vw,36px);line-height:1.25}.work-pages .work-step-description{color:var(--muted);margin:23px 0;font-size:16px;line-height:1.75}.work-pages .work-task-label{margin:0 0 12px;font-size:12px;font-weight:750}.work-pages .work-task-list{gap:10px;display:grid}.work-pages .work-task-list li{align-items:flex-start;gap:11px;font-size:14px;line-height:1.7;display:flex}.work-pages .work-task-list svg{color:#a86600;flex-shrink:0;margin-top:3px}.work-pages .work-deliverable{border-left:2px solid var(--orange);margin:25px 0 0;padding-left:17px;font-size:14px;font-weight:600}.work-pages .work-deliverable>span{color:var(--muted);margin-bottom:7px;font-size:.8125rem;font-weight:500;display:block}.work-pages .work-step-links{flex-wrap:wrap;gap:15px 22px;margin-top:25px;display:flex}.work-pages .work-step-links .text-link{gap:10px;font-size:12px}.work-pages .work-step-photo{grid-area:photo;min-width:0}.work-pages .work-step-photo>div{aspect-ratio:5/4;background:var(--stone);border-radius:14px;min-height:360px;position:relative;overflow:hidden}.work-pages .work-step-photo img{object-fit:cover}.work-pages .work-step-photo figcaption{color:var(--muted);margin-top:10px;font-size:.8125rem;line-height:1.8}.work-pages .work-management{background:var(--stone)}.work-pages .work-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.work-pages .work-management-grid article{background:#fff;border-radius:14px;padding:32px}.work-pages .work-management-grid svg{color:var(--orange);margin-bottom:25px}.work-pages .work-management-grid h3{min-height:59px;font-size:21px;line-height:1.4}.work-pages .work-management-grid p{color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.75}.work-pages .work-responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;display:grid}.work-pages .work-responsibility-column{border-top:2px solid var(--orange);padding-top:27px}.work-pages .work-responsibility-column h3{margin-bottom:27px;font-size:26px}.work-pages .work-responsibility-column ul{gap:18px;display:grid}.work-pages .work-responsibility-column li{align-items:flex-start;gap:13px;font-size:15px;display:flex}.work-pages .work-responsibility-column svg{color:#a86600;flex-shrink:0;margin-top:4px}.work-pages .work-responsibility-note{color:var(--muted);border-top:1px solid var(--border);max-width:1000px;margin:42px 0 0;padding-top:27px;font-size:15px}.work-pages .work-boundary-note{color:var(--muted);max-width:1000px;margin:17px 0 0;font-size:.8125rem;line-height:1.9}.work-pages .work-faq{background:var(--warm)}.work-pages .work-faq-inner{max-width:var(--container-faq)}.work-pages .work-faq h2{margin-bottom:32px}@media (max-width:1100px){.work-pages .work-step{gap:40px}.work-pages .work-step-photo>div{min-height:340px}.work-pages .work-management-grid{gap:20px}.work-pages .work-management-grid article{padding:27px}.work-pages .work-management-grid h3{font-size:19px}}@media (max-width:900px){.work-pages .work-step{gap:30px}.work-pages .work-step h3{font-size:27px}.work-pages .work-step-description{font-size:16px}.work-pages .work-step-photo>div{min-height:330px}.work-pages .work-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-pages .work-responsibility-grid{gap:35px}}@media (max-width:760px){.work-pages .service-page-hero-grid{grid-template-columns:1fr}.work-pages .work-scope-intro{text-align:left;margin-bottom:40px}.work-pages .work-steps{gap:45px}.work-pages .work-step,.work-pages .work-step:nth-child(2n){grid-template-columns:1fr;grid-template-areas:"photo""copy";gap:25px}.work-pages .work-step+.work-step{padding-top:45px}.work-pages .work-step-photo>div{aspect-ratio:4/3;min-height:0}.work-pages .work-step-description{font-size:16px}.work-pages .work-task-list li{font-size:13px}.work-pages .work-management-grid{grid-template-columns:1fr}.work-pages .work-management-grid h3{min-height:0;font-size:21px}.work-pages .work-responsibility-grid{grid-template-columns:1fr;gap:35px}.work-pages .work-responsibility-column li{font-size:14px}}
