.comm-hero{position:relative;display:flex;align-items:flex-end;min-height:68vh;overflow:hidden;background:var(--hdc-surface-ink)}.comm-hero__media{position:absolute;inset:0}.comm-hero__media img{width:100%;height:100%;object-fit:cover;display:block;object-position:50% 8%}@media(max-width:720px){.comm-hero__media img{object-position:22% 15%}}.comm-hero__lead{position:relative;z-index:1;padding-block:var(--hdc-space-8)}.comm-hero__h1{font-family:var(--hdc-font-display);font-weight:var(--hdc-fw-regular);font-size:var(--hdc-fs-850, var(--hdc-fs-800));line-height:var(--hdc-lh-tight);letter-spacing:-.015em;color:var(--hdc-color-on-dark);margin:0}.comm-hero__sub{color:#fffffff0;margin:var(--hdc-space-5) 0 0;max-width:54ch;font-size:var(--hdc-fs-500);line-height:var(--hdc-lh-snug);text-shadow:0 1px 14px rgba(11,18,26,.45)}.comm-active{padding-top:var(--hdc-space-8)}@media(max-width:720px){.comm-hero{min-height:min(56vh,460px)}}.past-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--hdc-space-6);margin-top:var(--hdc-space-7)}.past-grid__item{margin:0}.past-grid img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;border-radius:var(--hdc-radius-md);background:var(--hdc-surface-tint)}.past-grid figcaption{margin-top:var(--hdc-space-3);display:flex;flex-direction:column;gap:2px}.past-grid figcaption b{font-family:var(--hdc-font-display);font-weight:var(--hdc-fw-regular);font-size:var(--hdc-fs-500);line-height:1.15;color:var(--hdc-color-heading)}.past-grid figcaption span{font-family:var(--hdc-font-ui);font-size:var(--hdc-fs-100);letter-spacing:var(--hdc-tracking-eyebrow);text-transform:uppercase;color:var(--hdc-color-muted)}.logos{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--hdc-space-7) var(--hdc-space-6);align-items:center;margin-top:var(--hdc-space-7)}.logos figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--hdc-space-2)}.logos img{max-width:100%;max-height:58px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.66;transition:opacity var(--hdc-dur) var(--hdc-ease),filter var(--hdc-dur) var(--hdc-ease)}.logos figure:hover img{filter:grayscale(0);opacity:1}.logos figcaption{font-size:var(--hdc-fs-100);color:var(--hdc-color-muted);text-align:center;line-height:var(--hdc-lh-snug)}@media(max-width:1000px){.past-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.past-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.logos{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.logos{grid-template-columns:repeat(3,1fr)}}
