.m-team__grid{-moz-column-count:2;column-count:2;-moz-column-gap:var(--gridColumnGap);column-gap:var(--gridColumnGap)}@media (width >= 1200px){.m-team__grid{-moz-column-count:3;column-count:3}}.m-team__headline{font-family:var(--ff-label);font-size:clamp(.75rem,calc(12/var(--fluidFontRatio)*1vw),1.3125rem);font-weight:400;letter-spacing:-.02em;line-height:1;margin-block-end:var(--space-xl);text-transform:uppercase}@media (width >= 768px){.m-team__headline{margin-block-end:var(--space-3xl)}}.m-team__headline span{position:relative}.m-team__headline span:before{background-color:pink;content:"";height:2px;inset:calc(100% + var(--space-5xs)) auto auto 0;max-width:90%;position:absolute;width:var(--space-m)}@media (width >= 768px){.m-team__headline span:before{width:var(--space-2xl)}}.m-lineupTeaser .m-team__headline span:before{left:50%;translate:-50% 0}.m-team__card{border:0 solid transparent;border-radius:var(--borderRadius);margin-block-end:var(--gridColumnGap);overflow:clip;position:relative}.m-team__cardMedia{aspect-ratio:180/230}@media (width >= 1200px){.m-team__cardMedia{aspect-ratio:526/595}}.m-team__cardImage{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.m-team__cardContent{background-color:var(--c-surface-accent-red);color:var(--c-text-light);inset:auto 0 0;padding:var(--space-3xs);position:absolute}@media (width >= 1200px){.m-team__cardContent{border-radius:var(--borderRadius);height:auto;inset:auto var(--space-xs) var(--space-m);overflow:clip;padding:var(--space-2xs) var(--space-2xs) var(--space-2xs);z-index:var(--zi-aboveBackground)}}.m-team__name{font-family:var(--ff-head);font-size:clamp(.875rem,calc(14/var(--fluidFontRatio)*1vw),1.875rem);font-weight:600;line-height:1.2;--fluidFontRatio:6;margin-block-end:10px}.m-team__contact{align-items:start;aspect-ratio:1/1;background-color:var(--c-surface-accent-red);border-radius:66%;display:inline-flex;display:grid;gap:0 .7em;overflow:clip;place-items:center;position:absolute;right:var(--space-3xs);text-decoration:none;top:var(--space-3xs);width:clamp(45px,25%,60px);z-index:var(--zi-aboveContent)}.m-team__contactIcon{block-size:auto;display:block;inline-size:50%}.m-team__position{color:var(--c-text-light);font-family:var(--ff-label);font-size:clamp(.625rem,calc(10/var(--fluidFontRatio)*1vw),1rem);font-weight:400;hyphens:auto;letter-spacing:-.035em;line-height:1;text-transform:uppercase}