.TeamPage-module__D-ctTG__page{background:var(--surface-inverse);min-height:100svh;color:var(--text-inverse)}.TeamPage-module__D-ctTG__teamSection{min-height:100svh;padding:clamp(5.75rem, 8vw, 7.25rem) var(--page-gutter) clamp(4rem, 6vw, 5.5rem)}.TeamPage-module__D-ctTG__frame{width:min(100%,96rem);margin-inline:auto;padding:clamp(2rem,3vw,3.25rem) clamp(2rem,3.5vw,3.75rem)}.TeamPage-module__D-ctTG__intro{text-align:center;justify-content:center;margin-bottom:clamp(2rem,3vw,3rem);display:flex}.TeamPage-module__D-ctTG__intro h1{font-family:var(--font-heading);letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:clamp(2.75rem,4.2vw,4.5rem);font-weight:400;line-height:1}.TeamPage-module__D-ctTG__contact{isolation:isolate;width:clamp(17rem,23vw,24rem);min-height:clamp(4.75rem,7vw,6.5rem);font-family:var(--font-heading);place-items:center;margin:clamp(3rem,6vw,6rem) auto 0;font-size:clamp(1.25rem,1.9vw,2rem);line-height:1;display:grid;position:relative;overflow:hidden}.TeamPage-module__D-ctTG__contact img{z-index:-1;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.TeamPage-module__D-ctTG__contact span{text-shadow:0 0 .28rem var(--surface-inverse)}.TeamPage-module__D-ctTG__contact:focus-visible{outline:2px solid var(--brand-fiery-coral);outline-offset:4px}.TeamPage-module__D-ctTG__groups{gap:clamp(3rem,5vw,5rem);display:grid}.TeamPage-module__D-ctTG__group h2{font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;margin:0;margin-bottom:var(--space-5);color:var(--text-inverse);font-weight:400;line-height:1.25}.TeamPage-module__D-ctTG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.6vw,3.75rem);display:grid}.TeamPage-module__D-ctTG__card{border:1px solid var(--border-inverse);background:var(--surface-inverse);flex-direction:column;min-width:0;display:flex;overflow:hidden}.TeamPage-module__D-ctTG__portraitField{aspect-ratio:304/316;min-width:0;position:relative;overflow:hidden}.TeamPage-module__D-ctTG__portraitField img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.TeamPage-module__D-ctTG__portraitField .TeamPage-module__D-ctTG__rings{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.TeamPage-module__D-ctTG__portraitField .TeamPage-module__D-ctTG__headshot{opacity:1;animation:.22s ease-out both TeamPage-module__D-ctTG__headshotAppear;position:relative}@keyframes TeamPage-module__D-ctTG__headshotAppear{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.TeamPage-module__D-ctTG__portraitField .TeamPage-module__D-ctTG__headshot{animation:none}}.TeamPage-module__D-ctTG__cardCopy{border-top:1px solid var(--border-inverse);flex:1;min-width:0;padding:clamp(1rem,1.7vw,1.75rem)}.TeamPage-module__D-ctTG__cardCopy h3{font-family:var(--font-heading);margin:0;font-size:clamp(1.1rem,1.45vw,1.5rem);font-weight:400;line-height:1.08}.TeamPage-module__D-ctTG__cardCopy p{margin:var(--space-3) 0 0;color:var(--text-inverse-tertiary);font-family:var(--font-body);font-size:clamp(.76rem,.83vw,.92rem);line-height:1.4}@media (max-width:76rem){.TeamPage-module__D-ctTG__intro h1{white-space:normal}}@media (max-width:48rem){.TeamPage-module__D-ctTG__teamSection{padding:5rem var(--space-4) var(--space-16)}.TeamPage-module__D-ctTG__frame{padding:var(--space-6) var(--space-5)}.TeamPage-module__D-ctTG__intro{margin-bottom:var(--space-10)}.TeamPage-module__D-ctTG__intro h1{overflow-wrap:normal;max-width:100%;font-size:clamp(2.4rem,12vw,3.2rem)}.TeamPage-module__D-ctTG__contact{width:100%;min-width:0;max-width:20rem;min-height:5.25rem;font-size:clamp(1.1rem,6vw,1.5rem)}.TeamPage-module__D-ctTG__groups{gap:var(--space-12)}.TeamPage-module__D-ctTG__grid{grid-template-columns:1fr}}
