.about-page .about-team{scroll-margin-top:100px}.about-page .about-team-grid{gap:24px}.about-page .about-team-card{border:1px solid #ffffff22;border-radius:16px;overflow:hidden;background:#151515}.team-profile-trigger{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.about-page .about-team-photo{position:relative;aspect-ratio:5/4;border:0;border-radius:0;overflow:hidden}.about-page .about-team-photo img{object-position:center 22%;width:100%;height:100%;object-fit:cover;transition:transform 250ms var(--ease-out,ease-out)}.team-open-icon{display:grid;place-items:center;position:absolute;right:16px;bottom:16px;width:36px;height:36px;background:#fff;color:#181818;border-radius:50%;font-size:20px;box-shadow:0 3px 15px #0002}.about-page .about-team-details{padding:22px 24px}.about-page .about-team-details h3{font-size:21px;margin:0 0 7px}.about-page .about-team-details p{font-size:12px;margin:0}.team-profile-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#aaa;border-top:1px solid #ffffff1c;margin-top:21px;padding-top:14px}.team-profile-trigger:focus-visible{outline:3px solid #f47528;outline-offset:-3px}.team-profile-trigger:focus-visible .team-open-icon{background:#f47528}.team-profile-open{overflow:hidden}
.team-dialog{inset:0;margin:auto;width:min(880px,calc(100% - 48px));max-height:calc(100dvh - 48px);padding:0;overflow:auto;background:#fff;border:1px solid #fff3;border-radius:20px;box-shadow:0 30px 100px #0008;color:#171717;font-family:var(--font-primary,system-ui,sans-serif)}.team-dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.team-dialog-layout{display:grid;grid-template-columns:.9fr 1.1fr}.team-dialog-photo{background:#d4d7db;min-height:480px}.team-dialog-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.team-dialog-copy{padding:48px 36px 28px}.team-dialog-eyebrow{display:block;font-size:9px;letter-spacing:.13em;color:#7d7d7d;margin-bottom:32px}.team-dialog-role{color:#ad4b17;font-size:12px;font-weight:600;margin:0 0 10px}.team-dialog h2{font-family:inherit;font-size:36px;font-weight:550;letter-spacing:-.045em;line-height:1.1;margin:0 0 20px;color:#171717}.team-dialog #team-profile-summary{font-size:14px;line-height:1.85;color:#595959;margin:0 0 24px}.team-role-focus{border-top:1px solid #ddd;padding-top:18px}.team-role-focus h3{font-size:12px;font-weight:650;margin:0 0 12px}.team-role-focus ul{padding:0;list-style:none;margin:0}.team-role-focus li{position:relative;padding-left:16px;color:#666;font-size:12px;line-height:1.8;margin:8px 0}.team-role-focus li:before{content:'';position:absolute;left:0;top:9px;width:4px;height:4px;background:#d65b18;border-radius:50%}.team-contact-link{display:inline-block;color:#9d4310;font-size:12px;font-weight:600;margin-top:22px;text-underline-offset:4px}.team-dialog-close{position:absolute;right:14px;top:14px;border:1px solid #ddd;background:#fff;color:#171717;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:23px;cursor:pointer;z-index:1}.team-dialog-navigation{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ddd;padding-top:18px;margin-top:28px}.team-dialog-navigation span{font-size:11px;color:#777;font-variant-numeric:tabular-nums}.team-dialog-navigation button{width:36px;height:36px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#171717;cursor:pointer;font-size:18px}.team-dialog :is(button,a):focus-visible{outline:3px solid #f47528;outline-offset:3px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.team-profile-trigger:hover img{transform:scale(1.025)}.team-profile-trigger:hover .team-open-icon{background:#f47528}.team-profile-trigger:hover .team-profile-label{color:#f7ab7d}}
@media(max-width:760px){.about-page .about-team-grid{gap:16px}.about-page .about-team-details{padding:18px}.about-page .about-team-details h3{font-size:17px}.team-open-icon{width:30px;height:30px;right:10px;bottom:10px;font-size:17px}.team-profile-label{font-size:10px;margin-top:16px}.team-dialog{width:calc(100% - 28px);max-height:calc(100dvh - 28px);border-radius:16px}.team-dialog-layout{grid-template-columns:1fr}.team-dialog-photo{height:240px;min-height:0}.team-dialog-photo img{object-position:center 25%}.team-dialog-copy{padding:28px 24px}.team-dialog-eyebrow{margin-bottom:20px}.team-dialog h2{font-size:30px}}
@media(max-width:420px){.about-page .about-team-details{padding:14px}.about-page .about-team-details h3{font-size:15px}.about-page .about-team-photo{aspect-ratio:4/5}.team-profile-label{font-size:9px}.team-dialog-photo{height:210px}}
@media(prefers-reduced-motion:reduce){.about-page .about-team-photo img{transition:none}}
