.service>.project-showcase{grid-column:1/-1}.project-showcase{padding:32px 36px 36px;border-top:1px solid var(--line);min-width:0}.project-showcase .project-heading{font-size:21px;line-height:1.5;color:var(--cyan);margin:0 0 24px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#101622;color:var(--text);text-decoration:none;transition:border-color .2s ease}.project-card:hover{border-color:var(--cyan)}.project-card:focus-visible,.project-context a:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.project-media{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#171f30}.project-media-logo{object-fit:contain;padding:48px;background:linear-gradient(135deg,#112c36,#231e43)}.project-copy{padding:24px;min-width:0;display:flex;flex-direction:column;flex:1}.project-copy h5{font-size:25.5px;line-height:1.3;margin:0 0 16px;overflow-wrap:anywhere}.project-copy p,.project-context p{font-size:21px;line-height:1.6;margin:0 0 24px;color:var(--muted)}.project-open{font-size:19.5px;line-height:1.5;color:var(--cyan);margin-top:auto}.project-grid-single{grid-template-columns:1fr}.project-grid-single .project-card{flex-direction:row}.project-grid-single .project-media{width:36%;min-height:240px;aspect-ratio:auto}.project-grid-single .project-copy{justify-content:center}.project-context a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}.project-context p{margin-bottom:0}@media(max-width:1100px){.project-grid:not(.project-grid-single){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.project-grid:not(.project-grid-single){grid-template-columns:1fr}.project-grid-single .project-card{flex-direction:column}.project-grid-single .project-media{width:100%;min-height:0;aspect-ratio:3/2}.project-showcase{padding:26px}.project-copy{padding:24px}.project-copy h5{font-size:25.5px}}@media(prefers-reduced-motion:reduce){.project-card{transition:none}}
