.our-team-page{background:var(--paper)}.our-team-page .team-page-intro{background:var(--cream);padding:64px 24px 58px;text-align:center}.our-team-page .team-eyebrow{margin:0 0 22px;color:var(--forest);font-size:11px;font-weight:700;letter-spacing:.17em}.our-team-page h1{margin:0 auto 24px;max-width:860px;font-size:clamp(42px,4.7vw,64px);line-height:1.08}.our-team-page em{color:#817043;font-weight:400}.our-team-page .team-page-intro>p:last-child{max-width:620px;margin:0 auto;color:#53645e;font-size:17px;line-height:1.7}.our-team-page .team-profiles{width:min(1080px,calc(100% - 96px));margin:0 auto;padding-bottom:36px}.our-team-page .team-profile{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;align-items:center;padding:44px 0;border-bottom:1px solid var(--line)}.our-team-page .team-profile:nth-child(2n){grid-template-columns:minmax(0,1fr) 260px}.our-team-page .team-profile:nth-child(2n) .team-portrait{grid-column:2;grid-row:1}.our-team-page .team-profile:nth-child(2n) .team-profile-copy{grid-column:1;grid-row:1}.our-team-page .team-portrait{display:block;width:260px;height:280px;object-fit:cover;object-position:top}.our-team-page h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,42px);font-weight:400;line-height:1.15;letter-spacing:-.025em}.our-team-page .team-role{margin:0 0 20px;color:var(--forest);font-size:16px;font-weight:600;line-height:1.5}.our-team-page .team-bio{max-width:620px;margin:0 0 18px;color:#53645e;font-size:17px;line-height:1.75}.our-team-page .team-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--forest);font-size:13px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#9baa9f}.our-team-page .team-link:hover{text-decoration-color:var(--forest)}.our-team-page a:focus-visible{outline:3px solid #b18a3d;outline-offset:5px}.our-team-page .team-closing{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:56px max(48px,calc((100% - 1080px)/2));background:var(--cream)}.our-team-page .team-closing h2{margin:0;font-size:clamp(36px,3.8vw,52px)}.our-team-page .team-closing .button{flex-shrink:0;min-height:56px}@media(max-width:760px){.our-team-page .team-page-intro{padding:48px 24px 44px}.our-team-page h1{font-size:clamp(38px,7vw,52px)}.our-team-page .team-profiles{width:calc(100% - 48px);padding-bottom:20px}.our-team-page .team-profile,.our-team-page .team-profile:nth-child(2n){grid-template-columns:1fr;gap:26px;padding:36px 0}.our-team-page .team-profile:nth-child(2n) .team-portrait,.our-team-page .team-profile:nth-child(2n) .team-profile-copy{grid-column:auto;grid-row:auto}.our-team-page .team-portrait{width:min(100%,330px);height:auto;aspect-ratio:13 / 14}.our-team-page .team-bio{font-size:16px}.our-team-page .team-closing{flex-direction:column;align-items:flex-start;padding:44px 24px;gap:28px}}
