/* Spacious project cards, retaining the shared uncropped 5:4 media frames. */
.home-page #work{margin-bottom:75px}.home-page .work-head{justify-content:center;padding-bottom:42px}.home-page .work-head h2{margin:0}.project-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,3vw,48px);align-items:stretch}.project-card-grid .project{min-width:0;display:flex;flex-direction:column;margin:0;border:1px solid #dfe3e5;background:#fff;transition:border-color .15s}.project-card-grid .project:hover,.project-card-grid .project:focus-within{border-color:var(--ink)}.project-card-grid .case-preview,.project-card-grid .egb-card-media,.project-card-grid .ogilvy-card-media{flex:none;width:100%}.home-page .project-card-grid figcaption{display:flex;flex:1;padding:26px 26px 28px}.project-card-grid .case-card-summary{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%;text-align:left}.project-card-grid h3{font-family:var(--body);font-size:20px;font-weight:700;line-height:1.4;letter-spacing:-.4px;text-wrap:pretty;margin:0 0 14px}.project-card-grid .case-card-title{font:inherit;letter-spacing:inherit;text-decoration:none}.project-card-grid .case-card-title:hover{text-decoration:none}.project-card-grid p{font-size:16px;line-height:1.6;margin:0;color:var(--ink)}.project-card-grid .project-read-more{display:flex;align-items:center;gap:12px;align-self:flex-start;min-height:44px;margin-top:auto;padding-top:24px;font-size:15px;line-height:1.4}.project-card-grid .project-read-more span{font-size:21px;padding:0;color:inherit}.project-card-grid .project-read-more:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:1100px){.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}@media(max-width:700px){.project-card-grid{grid-template-columns:1fr;gap:34px}.home-page #work{margin-bottom:50px}.home-page .work-head{padding-bottom:30px}.home-page .project-card-grid figcaption{padding:24px}.project-card-grid h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.project-card-grid .project{transition:none}}

.project-card-grid .upcoming-card-media{display:flex;flex:none;align-items:center;justify-content:center;width:100%;aspect-ratio:5/4;background:#e0e7ed;color:#243d52}.upcoming-card-media span{font-family:var(--display);font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.04em}.project-card-grid .project-coming-soon:hover{border-color:#dfe3e5}

.home-page .project-card-grid figcaption{text-align:left}

.project-card-grid .project-card-link{position:relative;color:var(--ink);text-decoration:none;cursor:pointer}.home-page .project-card-grid .project-card-caption{display:flex;flex:1;padding:26px 26px 28px;text-align:left}.project-card-grid .project-card-link:hover,.project-card-grid .project-card-link:focus-visible{color:var(--ink);text-decoration:none}.project-card-grid .project-card-link .case-card-title,.project-card-grid .project-card-link:hover .case-card-title{text-decoration:none}.project-card-grid .project-card-link:hover .project-read-more,.project-card-grid .project-card-link:focus-visible .project-read-more{text-decoration:underline;text-underline-offset:5px}.project-card-grid .project-card-link .case-preview iframe{pointer-events:none}.project-card-grid .project-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:700px){.home-page .project-card-grid .project-card-caption{padding:24px}}

.project-card-grid .project-card-link .project-read-more,.project-card-grid .project-card-link:hover .project-read-more,.project-card-grid .project-card-link:focus-visible .project-read-more{text-decoration:none}.project-card-grid .project-read-more .read-more-label{font:inherit;text-decoration:none}.project-card-grid .project-card-link:hover .read-more-label,.project-card-grid .project-card-link:focus-visible .read-more-label{text-decoration:underline;text-underline-offset:5px}
