.customer-projects{width:min(calc(100vw - var(--page-gutter-double)), var(--content-max-width));padding:var(--space-7) 0 var(--section-space);margin:0 auto;position:relative}.customer-projects:before{z-index:-1;background:var(--color-surface-muted);content:"";width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.customer-projects__title{margin:0 0 var(--space-5);padding-left:var(--space-2);border-left:4px solid var(--color-apollo-red);color:var(--color-black);font-size:var(--text-heading-2);letter-spacing:0;text-underline-offset:.12em;font-weight:700;line-height:1.08;text-decoration:underline 2px}.customer-projects__columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.customer-projects__column{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}@media (width<=1120px){.customer-projects{width:min(calc(100vw - var(--page-gutter-double)), 920px)}}@media (width<=760px){.customer-projects{width:100%;padding:var(--space-6) var(--page-gutter) var(--section-space-mobile)}.customer-projects__title{font-size:var(--text-heading-2);margin-bottom:28px}.customer-projects__columns{grid-template-columns:1fr;gap:18px}.customer-projects__column{gap:18px}}@media (width<=520px){.customer-projects{padding-inline:18px}}.customer-project-card{--customer-project-card-small-height:136px;--customer-project-column-gap:var(--space-5);--customer-project-card-large-height:calc((var(--customer-project-card-small-height) * 3) + (var(--customer-project-column-gap) * 2));border-radius:var(--radius-md);background:var(--color-surface);color:inherit;box-shadow:var(--shadow-card);text-decoration:none;display:grid;overflow:hidden}.customer-project-card--large{height:var(--customer-project-card-large-height);grid-template-rows:minmax(0,1fr) auto}.customer-project-card--small{height:var(--customer-project-card-small-height);grid-template-columns:192px minmax(0,1fr)}.customer-project-card__image{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.customer-project-card__media--large{background:var(--color-surface);min-height:0;overflow:hidden}.customer-project-card__image--large{height:100%}.customer-project-card__copy{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.customer-project-card--small .customer-project-card__copy{gap:var(--space-3);padding:var(--space-4)}.customer-project-card__copy--large{border-top:1px solid #0000000f}.customer-project-card__title{color:var(--color-black);font-size:var(--text-supporting);letter-spacing:0;margin:0 0 8px;font-weight:700;line-height:1.16}.customer-project-card__description{color:var(--color-text-muted);font-size:var(--text-supporting);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-weight:400;line-height:1.38;display:-webkit-box;overflow:hidden}.customer-project-card__link{border-radius:var(--radius-sm);background:var(--color-apollo-red);border:1px solid #0000;flex:none;place-items:center;width:42px;height:32px;transition:background-color .18s,border-color .18s,filter .18s,transform .18s;display:grid}.customer-project-card--small .customer-project-card__link{align-self:end}.customer-project-card__link img{filter:brightness(0)invert();width:14px;height:auto}@media (hover:hover){.customer-project-card:hover .customer-project-card__link{border-color:var(--color-apollo-red);background:var(--color-white);transform:translateY(-1px)}.customer-project-card:hover .customer-project-card__link img{filter:brightness(0)saturate()invert(35%)sepia(95%)saturate(2442%)hue-rotate(333deg)brightness(95%)contrast(91%)}}.customer-project-card__link:focus-visible{outline:3px solid var(--color-apollo-red);outline-offset:4px}@media (width<=760px){.customer-project-card{--customer-project-card-small-height:132px;--customer-project-column-gap:18px}.customer-project-card--small{grid-template-columns:176px minmax(0,1fr)}}@media (width<=520px){.customer-project-card{--customer-project-card-small-height:auto;--customer-project-column-gap:18px}.customer-project-card--small{grid-template-columns:1fr;height:auto}.customer-project-card--small .customer-project-card__image{aspect-ratio:16/9;height:auto}.customer-project-card--large{height:auto}.customer-project-card--large .customer-project-card__media--large{aspect-ratio:16/9}.customer-project-card__copy,.customer-project-card--small .customer-project-card__copy{padding:18px}}.other-projects{width:min(100vw - 136px,1136px);margin:0 auto;padding:72px 0 88px;position:relative}.other-projects:before{z-index:-1;background:var(--color-white);content:"";width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.other-projects__title{color:var(--color-black);font-size:var(--font-32);margin:0 0 64px;padding-left:16px;font-weight:700;line-height:1.08;position:relative}.other-projects__title:before{background:var(--color-apollo-red);content:"";width:2px;position:absolute;top:.12em;bottom:.12em;left:0}.other-projects__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.other-projects__card{flex-direction:column;min-width:0;min-height:400px;display:flex}.other-projects__image-link{border-radius:7px;display:block;position:relative;overflow:hidden}.other-projects__image{aspect-ratio:12/7;object-fit:cover;background:var(--color-surface-placeholder);width:100%;height:auto;transition:transform var(--transition-image);display:block}.other-projects__customer-logo{border-radius:var(--radius-pill);background:var(--color-white);width:116px;height:52px;box-shadow:var(--shadow-logo);place-items:center;padding:9px 15px;display:grid;position:absolute;bottom:14px;right:14px;overflow:hidden}.other-projects__customer-logo img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;transition:filter var(--transition-fast);display:block}.other-projects__card-title{font-size:var(--text-card-title);margin:18px 0 12px;font-weight:700;line-height:1.2}.other-projects__description{color:var(--color-text-muted);font-size:var(--text-supporting);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.other-projects__link{background:var(--color-apollo-red);border:1px solid #0000;border-radius:6px;place-items:center;width:48px;height:40px;margin-top:12px;transition:background-color .18s,border-color .18s,filter .18s,transform .18s;display:grid}.other-projects__link img{width:15px;height:auto}@media (hover:hover){.other-projects__image-link:hover .other-projects__image{transform:scale(1.025)}.other-projects__card:hover .other-projects__link,.other-projects__card:focus-within .other-projects__link{border-color:var(--color-apollo-red);background:var(--color-white);transform:translateY(-2px)}.other-projects__card:hover .other-projects__link img,.other-projects__card:focus-within .other-projects__link img{filter:brightness(0)saturate()invert(35%)sepia(95%)saturate(2442%)hue-rotate(333deg)brightness(95%)contrast(91%)}}.other-projects__image-link:focus-visible,.other-projects__link:focus-visible{outline:3px solid var(--color-apollo-red);outline-offset:4px}@media (width<=1120px){.other-projects{width:min(100vw - 64px,920px)}}@media (width<=760px){.other-projects{width:100%;padding:56px 24px 64px}.other-projects__title{margin-bottom:40px}.other-projects__grid{grid-template-columns:1fr;gap:42px}.other-projects__card{min-height:0}.other-projects__link{margin-top:12px}.other-projects__customer-logo{width:96px;height:44px;padding:8px 12px;bottom:10px;right:10px}}@media (width<=520px){.other-projects{padding-inline:18px}}
