.work-page .work-accent{color:var(--services-accent)}.work-page .work-blueprint{display:block}.work-page .hero-footnote{padding-block:1.5rem}.work-pillars{scroll-margin-top:2rem}.work-page .service-family+.service-family{border-top:1px solid var(--services-line)}#how-we-build>.services-shell{padding-top:4rem;padding-bottom:3.5rem}.work-pillars>.services-shell+.service-family{padding-top:0}.work-page .chapter-intro .services-eyebrow{display:flex;align-items:center;gap:.5rem}.work-page .work-pillars-intro{max-width:42rem;margin-top:1rem;color:#475569;font-size:1rem;line-height:1.65}.work-page .work-step-subtitle{display:block;max-width:27ch;margin-top:1rem;color:var(--services-muted);font-size:.9375rem;font-weight:400;line-height:1.5;letter-spacing:-.015em}:lang(ja) .work-page .work-step-subtitle{max-width:22rem}.work-step-copy{align-self:center}.work-page .work-output{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--services-line);color:var(--services-muted);font-size:.75rem;line-height:1.8}.work-page .cta-layout{margin-top:0}@media(max-width:767px){.work-page .work-blueprint{max-width:22rem;width:100%;padding:1.5rem 0 0;border-top:1px solid var(--services-line);border-left:0}.work-page .work-blueprint>svg{display:none}.work-page .blueprint-caption>span:last-child{display:inline}.work-blueprint figcaption{margin-top:.75rem}}.work-page .work-output-ja{margin-top:.5rem;padding-top:0;border-top:0}.work-page .work-output-ja span{margin-right:.75rem;font-weight:700;color:var(--services-accent)}