.completed-work{padding-top:56px;padding-bottom:56px}.work-grid{display:grid;gap:32px}.work-example{border:1px solid #dce3eb;border-radius:18px;overflow:hidden;background:#fff}.work-pair{display:grid;grid-template-columns:1fr 1fr;background:#eef2f6;gap:2px}.work-pair figure{margin:0;position:relative;min-width:0}.work-pair figcaption{position:absolute;top:14px;left:14px;background:#122b49;color:white;padding:6px 14px;border-radius:20px;font-weight:700;font-size:14px;z-index:1}.work-pair img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#e8edf2}.work-caption{padding:22px 26px}.work-caption h3{margin:0 0 10px;color:#122b49;font-size:23px}.work-caption p{margin:0;max-width:800px;color:#53667e}.work-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.work-intro{padding-top:45px}.work-intro h1{font-size:clamp(34px,5vw,58px)}@media(max-width:600px){.work-pair{grid-template-columns:1fr}.work-caption{padding:20px}.work-caption h3{font-size:21px}.completed-work{padding-top:36px;padding-bottom:36px}.work-links .button{width:100%;text-align:center}}

.completed-work{width:calc(100% - 48px);max-width:1160px;margin-left:auto;margin-right:auto}.service-page .completed-work{width:100%}.work-intro .lead{max-width:800px}
