.p-work-service__hero{position:relative;margin:0 calc(var(--section-pad-x) * -1) 2.8rem;overflow:hidden}.p-work-service__hero img{width:100%;aspect-ratio:4/3;object-fit:cover}.p-work-service__hero-body{position:absolute;inset:auto 0 0;padding:4rem var(--section-pad-x) 1.6rem;background:linear-gradient(to top,rgba(0,0,0,.65),transparent);color:var(--color-text-invert)}.p-work-service__hero-catch{font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:1.8rem}.p-work-service__hero-numbers{display:flex;gap:1.6rem;margin-top:.6rem;font-weight:700;font-size:1.4rem}.p-work-service__hero-numbers span{font-size:1.1rem;opacity:.8;margin-right:.4rem}.p-work-service__lead{margin-bottom:2.4rem}.p-work-service__desc{margin-bottom:1.6rem;font-size:1.3rem}.p-work-fit__list{display:flex;flex-direction:column;gap:1.2rem}.p-work-fit__item--ng{border:2px dashed var(--color-accent);border-radius:var(--radius-card);padding:2rem;background:none;box-shadow:none}.p-work-fit__title{display:flex;align-items:baseline;gap:.8rem;font-weight:700;font-size:1.4rem;color:var(--color-primary-text);margin-bottom:.4rem}.p-work-fit__mark{font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:1.8rem;color:var(--color-accent-text)}.p-work-fit__mark--ng{color:var(--color-text-weak)}.p-work-fit__desc{font-size:1.2rem}
