.hero--vakwerk:before{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(45deg, var(--color-border-subtle) 0 1px, transparent 1px .85rem);position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 95% at 0 100%,#0000008c,#0000 62%);mask-image:radial-gradient(110% 95% at 0 100%,#0000008c,#0000 62%)}.hero--vakwerk .hero__grid{z-index:1;position:relative}.crew{gap:var(--spacing-xl);margin:var(--spacing-2xl) 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.crew{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.crew{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.member{flex-direction:column;height:100%;display:flex}.member__portrait{aspect-ratio:1;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background-color:var(--color-surface-canvas);background-image:radial-gradient(70% 70% at 78% 16%, color-mix(in srgb, var(--color-secondary) 18%, transparent), transparent 70%), repeating-linear-gradient(to right, var(--color-border-subtle) 0 1px, transparent 1px 1.25rem), repeating-linear-gradient(to bottom, var(--color-border-subtle) 0 1px, transparent 1px 1.25rem);position:relative;overflow:hidden}.member__photo{object-fit:cover;width:100%;height:100%}.member__monogram{--mark:.875rem;--mark-inset:.625rem;font-family:var(--font-heading);font-size:var(--text-display-hero);letter-spacing:.06em;line-height:1;font-weight:var(--text-display-hero--font-weight);color:var(--color-text-strong);background-repeat:no-repeat;background-image:linear-gradient(var(--color-border-strong), var(--color-border-strong)), linear-gradient(var(--color-border-strong), var(--color-border-strong)), linear-gradient(var(--color-border-strong), var(--color-border-strong)), linear-gradient(var(--color-border-strong), var(--color-border-strong)), linear-gradient(var(--color-border-strong), var(--color-border-strong)), linear-gradient(var(--color-border-strong), var(--color-border-strong)), linear-gradient(var(--color-border-strong), var(--color-border-strong)), linear-gradient(var(--color-border-strong), var(--color-border-strong));background-size:var(--mark) 1px, 1px var(--mark), var(--mark) 1px, 1px var(--mark), var(--mark) 1px, 1px var(--mark), var(--mark) 1px, 1px var(--mark);background-position:left var(--mark-inset) top var(--mark-inset), left var(--mark-inset) top var(--mark-inset), right var(--mark-inset) top var(--mark-inset), right var(--mark-inset) top var(--mark-inset), left var(--mark-inset) bottom var(--mark-inset), left var(--mark-inset) bottom var(--mark-inset), right var(--mark-inset) bottom var(--mark-inset), right var(--mark-inset) bottom var(--mark-inset);place-items:center;margin:0;display:grid;position:absolute;inset:0}.member__badge{bottom:var(--spacing-xs);left:var(--spacing-xs);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-surface-card);width:2.25rem;height:2.25rem;color:var(--color-label-accent);place-items:center;display:grid;position:absolute}.member__badge svg{width:1.25rem;height:1.25rem}.member__role{margin-top:var(--spacing-md);font-size:var(--text-label-caps);line-height:var(--text-label-caps--line-height);letter-spacing:var(--text-label-caps--letter-spacing);font-weight:var(--text-label-caps--font-weight);text-transform:uppercase;color:var(--color-label-accent)}.member__name{margin-top:var(--spacing-2xs);font-family:var(--font-heading);font-size:var(--text-headline-sm);line-height:var(--text-headline-sm--line-height);font-weight:var(--text-headline-sm--font-weight);color:var(--color-text-strong)}.member__text{margin-top:var(--spacing-xs);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--color-text-body)}.member__since{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-subtle);margin-top:auto;display:flex}.member__since-label{font-size:var(--text-label-caps);line-height:var(--text-label-caps--line-height);letter-spacing:var(--text-label-caps--letter-spacing);font-weight:var(--text-label-caps--font-weight);text-transform:uppercase;color:var(--color-text-muted)}.member__since-year{font-family:var(--font-heading);font-size:var(--text-spec-data);line-height:var(--text-spec-data--line-height);letter-spacing:var(--text-spec-data--letter-spacing);font-weight:var(--text-spec-data--font-weight);color:var(--color-text-strong)}@media (max-width:639px){.member{column-gap:var(--spacing-md);grid-template-columns:5.5rem minmax(0,1fr);align-items:start;display:grid}.member__portrait{grid-area:1/1}.member__role,.member__name,.member__text,.member__since{grid-column:2}.member__monogram{--mark:.5rem;--mark-inset:.375rem;font-size:var(--text-headline-md);letter-spacing:.04em}.member__badge{bottom:var(--spacing-2xs);left:var(--spacing-2xs);width:1.5rem;height:1.5rem}.member__badge svg{width:.875rem;height:.875rem}.member__role{margin-top:0}.member__since{margin-top:var(--spacing-sm)}}.team__note{max-width:68ch;margin-top:var(--spacing-xl);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-body)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.member{animation:linear both home-rise;animation-timeline:view();animation-range:entry 5% entry 45%}}}
