.team-preview-page { background:#fbfaf7; }.team-preview-hero { padding:34px 0 118px; }.team-preview-page h1 { margin:38px 0 22px; font-size:clamp(52px,6vw,82px); line-height:.96; letter-spacing:-.06em; }.team-preview-lead { max-width:570px; margin:0 0 64px; color:var(--muted); font-size:18px; line-height:1.65; }.team-preview-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }.team-preview-grid article { min-width:0; }.person-placeholder { display:flex; align-items:flex-end; height:316px; padding:22px; overflow:hidden; border-radius:18px; background:linear-gradient(145deg,#f2e6df,#d6c2b8); color:rgba(102,40,50,.45); }.person-placeholder::before { content:""; width:150px; height:190px; margin:auto; border:1px solid currentColor; border-radius:80px 80px 18px 18px; box-shadow:0 -82px 0 -44px currentColor; opacity:.55; }.person-placeholder span { margin-left:auto; font-size:12px; }.person-placeholder--wine { background:linear-gradient(145deg,#6c1b2b,#a72d42); color:rgba(255,255,255,.4); }.person-placeholder--sand { background:linear-gradient(145deg,#e9dfd3,#cbb8a3); }.team-preview-grid p { margin:19px 0 8px; color:var(--red); font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:.1em; }.team-preview-grid h2 { margin:0; font-size:20px; line-height:1.15; letter-spacing:-.04em; }@media(max-width:900px){.team-preview-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.team-preview-hero{padding:22px 0 72px}.team-preview-page h1{font-size:45px}.team-preview-lead{margin-bottom:38px;font-size:16px}.team-preview-grid{grid-template-columns:1fr;gap:28px}.person-placeholder{height:250px}}
.person-description{margin-top:13px;max-width:270px;font-size:14px;line-height:1.65;color:var(--muted)}
.about-team{padding:85px 0;background:white}.about-team h2{margin-bottom:38px}
