.gg-divisions__header{display:flex;flex-direction:column;gap:var(--gg-space-3);margin-block-end:var(--gg-space-7);max-inline-size:62ch}.gg-divisions__heading{margin:0;font-size:var(--gg-text-xl)}.gg-divisions__subheading{margin:0;font-size:var(--gg-text-md);color:var(--gg-text-muted)}.gg-divisions__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--gg-space-5);margin:0;padding:0;list-style:none}.gg-divisions__card{min-inline-size:0}.gg-divisions__link{display:flex;flex-direction:column;block-size:100%;border:1px solid var(--gg-border);border-radius:var(--gg-radius-md);background-color:var(--gg-surface);overflow:hidden;text-decoration:none;color:var(--gg-text);transition:border-color var(--gg-duration) var(--gg-ease)}.gg-divisions__link:hover{border-color:var(--gg-accent)}.gg-divisions__media{display:block;position:relative;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--gg-surface-sunken)}.gg-divisions__image{inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--gg-duration-slow) var(--gg-ease)}.gg-divisions__link:hover .gg-divisions__image{transform:scale(1.03)}.gg-divisions__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gg-space-3);flex:1;padding:var(--gg-space-5);border-block-start:3px solid var(--gg-accent)}.gg-divisions__logo{block-size:40px;inline-size:auto;max-inline-size:180px;object-fit:contain;object-position:left center}.gg-divisions__title{font-family:var(--font-heading-family);font-size:var(--gg-text-lg);font-weight:var(--gg-weight-semibold);letter-spacing:var(--gg-tracking-tight);line-height:var(--gg-leading-snug)}.gg-divisions__tagline{font-size:var(--gg-text-sm);line-height:var(--gg-leading-relaxed);color:var(--gg-text-muted);text-wrap:pretty}.gg-divisions__count{font-size:var(--gg-text-xs);letter-spacing:var(--gg-tracking-eyebrow);text-transform:uppercase;color:var(--gg-text-subtle)}.gg-divisions__cta{margin-block-start:auto;padding-block-start:var(--gg-space-2);font-family:var(--font-heading-family);font-size:var(--gg-text-xs);font-weight:var(--gg-weight-semibold);letter-spacing:var(--gg-tracking-eyebrow);text-transform:uppercase;color:var(--gg-accent)}.gg-divisions__link:hover .gg-divisions__cta{text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:749px){.gg-divisions__header{margin-block-end:var(--gg-space-5)}.gg-divisions__body{padding:var(--gg-space-4)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/gg-divisions.css.map */
