.team-directory-module__zcF0qq__teamPage{--ink:#153e48;--copy:#34515a;--muted:#4b646b;--line:#cbded8;--cream:#fffdf8;--mist:#f1f6f3;--gold:#8a5a16;--red:#b5261e;color:var(--copy);background:var(--cream);overflow:clip}.team-directory-module__zcF0qq__teamPage :is(a,button):focus-visible{outline-offset:3px;box-shadow:0 0 0 2px var(--ink);outline:3px solid #e2b75e}.team-directory-module__zcF0qq__frame{width:min(1320px,100%);margin-inline:auto;padding-inline:clamp(16px,3.5vw,48px)}.team-directory-module__zcF0qq__intro{padding:116px 0 4px}.team-directory-module__zcF0qq__intro h1{color:var(--ink);font-family:var(--public-font-heading,var(--font-home-serif,Georgia, serif));letter-spacing:-.03em;margin:0;font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:500;line-height:1.04}.team-directory-module__zcF0qq__introCopy{color:var(--copy);margin:8px 0 0;font-size:1.125rem;line-height:1.5}.team-directory-module__zcF0qq__roster{padding-top:24px}.team-directory-module__zcF0qq__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.team-directory-module__zcF0qq__memberCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template:"portrait""identity""bio""actions"1fr/minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.team-directory-module__zcF0qq__memberCard[data-tier=operations]{background:var(--mist)}.team-directory-module__zcF0qq__memberPortrait{aspect-ratio:1;background:#edf4f1;grid-area:portrait;align-self:start;width:100%;overflow:hidden}.team-directory-module__zcF0qq__memberPortrait img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.team-directory-module__zcF0qq__memberIdentity{grid-area:identity;min-width:0;padding:16px 16px 0}.team-directory-module__zcF0qq__memberIdentity h2{color:var(--ink);font-family:var(--public-font-heading,var(--font-home-serif,Georgia, serif));margin:0;font-size:1.375rem;font-weight:600;line-height:1.15}.team-directory-module__zcF0qq__memberRole{color:var(--gold);letter-spacing:.02em;margin:4px 0 0;font-size:.875rem;font-weight:700}.team-directory-module__zcF0qq__tierBadge{color:#fff;background:var(--ink);letter-spacing:.02em;border-radius:999px;margin:0 0 8px;padding:3px 10px;font-size:.875rem;font-weight:700;display:inline-block}[data-tier=operations] .team-directory-module__zcF0qq__tierBadge{color:var(--ink);background:#d9e9e3}.team-directory-module__zcF0qq__memberBio{color:var(--copy);grid-area:bio;margin:10px 0 0;padding-inline:16px;font-size:1rem;line-height:1.55}.team-directory-module__zcF0qq__memberActions{grid-area:actions;grid-template-columns:minmax(0,1fr);align-self:end;gap:8px;padding:16px 16px 14px;display:grid}.team-directory-module__zcF0qq__shopAction,.team-directory-module__zcF0qq__messageAction,.team-directory-module__zcF0qq__phoneAction{border-radius:9px!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:10px 12px!important;font-size:.9375rem!important;font-weight:700!important;line-height:1.25!important;text-decoration:none!important;display:inline-flex!important}.team-directory-module__zcF0qq__shopAction{color:#fff;background:var(--red);white-space:nowrap;border:1px solid #991f1a;gap:6px;padding-inline:8px!important}.team-directory-module__zcF0qq__shopAction:hover{background:#951e18}.team-directory-module__zcF0qq__shopAction svg{flex-shrink:0;width:17px;height:17px}.team-directory-module__zcF0qq__teamPage .team-directory-module__zcF0qq__memberActions button.team-directory-module__zcF0qq__messageAction{width:100%;border:1px solid var(--ink)!important;color:var(--ink)!important;box-shadow:none!important;background:#fff!important}.team-directory-module__zcF0qq__teamPage .team-directory-module__zcF0qq__memberActions button.team-directory-module__zcF0qq__messageAction:hover{background:#e7f0ed!important}.team-directory-module__zcF0qq__phoneAction{color:var(--ink);text-align:left;border:0;gap:8px;justify-content:flex-start!important;padding-inline:2px!important;font-size:.875rem!important}.team-directory-module__zcF0qq__phoneAction:hover{color:var(--red)}.team-directory-module__zcF0qq__phoneNumber{white-space:nowrap}.team-directory-module__zcF0qq__phoneAction svg{width:16px;height:16px;color:var(--red);flex-shrink:0}.team-directory-module__zcF0qq__soldPromo{padding:40px 0 12px}.team-directory-module__zcF0qq__soldFeature{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.team-directory-module__zcF0qq__soldFeatureTextOnly{grid-template-columns:minmax(0,1fr)}.team-directory-module__zcF0qq__soldMedia{background:#dbe9e5;min-height:380px;margin:0;position:relative;overflow:hidden}.team-directory-module__zcF0qq__soldMedia>:first-child{position:absolute;inset:0}.team-directory-module__zcF0qq__soldMediaImage{object-fit:cover;width:100%;height:100%;display:block}.team-directory-module__zcF0qq__soldMedia figcaption{color:#fff;background:#11373cdb;border-radius:10px;flex-direction:column;gap:2px;max-width:calc(100% - 32px);padding:10px 14px;display:flex;position:absolute;bottom:16px;left:16px}.team-directory-module__zcF0qq__soldMedia figcaption span{color:#f1d9a2;font-size:.875rem;font-weight:700}.team-directory-module__zcF0qq__soldMedia figcaption strong{font-size:1rem;line-height:1.3}.team-directory-module__zcF0qq__soldCopy{grid-row:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:36px;padding:26px 30px;display:grid}.team-directory-module__zcF0qq__soldCopy h2,.team-directory-module__zcF0qq__soldCopy p{grid-column:1}.team-directory-module__zcF0qq__soldCopy p{margin-bottom:0}.team-directory-module__zcF0qq__soldCopy .team-directory-module__zcF0qq__soldAction{grid-area:1/2/span 2}.team-directory-module__zcF0qq__soldCopy h2{color:var(--ink);font-family:var(--public-font-heading,var(--font-home-serif,Georgia, serif));letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,2.6vw,2.375rem);font-weight:600;line-height:1.1}.team-directory-module__zcF0qq__soldCopy p{color:var(--copy);margin:12px 0 22px;font-size:1.0625rem;line-height:1.55}.team-directory-module__zcF0qq__soldAction{color:#fff;background:var(--red);border:1px solid #991f1a;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:12px 22px;font-size:1rem;font-weight:750;text-decoration:none;display:inline-flex}.team-directory-module__zcF0qq__soldAction:hover{background:#951e18}.team-directory-module__zcF0qq__soldAction svg{width:18px;height:18px}@media (min-width:1200px) and (max-width:1399px){.team-directory-module__zcF0qq__shopAction svg{display:none}}@media (max-width:1199px){.team-directory-module__zcF0qq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-directory-module__zcF0qq__memberCard{grid-template:"portrait identity""portrait bio""portrait actions"1fr/minmax(0,2fr) minmax(0,3fr)}.team-directory-module__zcF0qq__memberIdentity{padding-top:18px}}@media (max-width:860px){.team-directory-module__zcF0qq__soldFeature{grid-template-columns:minmax(0,1fr)}.team-directory-module__zcF0qq__soldMedia{aspect-ratio:16/10;min-height:0}}@media (max-width:640px){.team-directory-module__zcF0qq__intro{padding:84px 0 0}.team-directory-module__zcF0qq__intro h1{font-size:2.25rem}.team-directory-module__zcF0qq__introCopy{font-size:1rem}.team-directory-module__zcF0qq__roster{padding-top:18px}.team-directory-module__zcF0qq__grid{grid-template-columns:minmax(0,1fr);gap:12px}.team-directory-module__zcF0qq__memberCard{grid-template:"portrait identity""bio bio""actions actions"/84px minmax(0,1fr);column-gap:14px;padding:14px}.team-directory-module__zcF0qq__memberPortrait{border-radius:10px;width:84px}.team-directory-module__zcF0qq__memberPortrait img{border-radius:10px}.team-directory-module__zcF0qq__memberIdentity{align-self:center;padding:0}.team-directory-module__zcF0qq__tierBadge{margin-bottom:6px}.team-directory-module__zcF0qq__memberBio{margin-top:12px;padding:0}.team-directory-module__zcF0qq__memberActions{padding:12px 0 0}.team-directory-module__zcF0qq__phoneAction{min-height:40px!important;padding-block:6px!important}.team-directory-module__zcF0qq__soldPromo{padding-top:28px}.team-directory-module__zcF0qq__soldCopy{flex-direction:column;align-items:stretch;gap:12px;padding:20px 18px 22px;display:flex}.team-directory-module__zcF0qq__soldAction{justify-content:center;width:100%}}.team-directory-module__zcF0qq__soldCollage{background:#e8efeb;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:420px;min-height:0;padding:12px;display:grid}.team-directory-module__zcF0qq__soldTile{background:#dce7e0;border-radius:10px;min-width:0;min-height:0;position:relative;overflow:hidden}.team-directory-module__zcF0qq__soldTile>:first-child{width:100%;height:100%;position:absolute;inset:0}.team-directory-module__zcF0qq__soldTile:first-child{grid-area:span 2/span 2}.team-directory-module__zcF0qq__soldTile:nth-child(2){grid-column:span 2}.team-directory-module__zcF0qq__soldTile:first-child:last-child{grid-column:1/-1}.team-directory-module__zcF0qq__soldTile:nth-child(2):last-child{grid-row:span 2}.team-directory-module__zcF0qq__soldTile:nth-child(3):last-child{grid-column:span 2}.team-directory-module__zcF0qq__soldTile img{object-fit:contain;width:100%;height:100%}.team-directory-module__zcF0qq__soldTile span{color:#fff;background:#153e48;border-radius:999px;padding:5px 10px;font-size:.8125rem;font-weight:650;position:absolute;bottom:10px;left:10px}.team-directory-module__zcF0qq__soldTile:hover img{filter:brightness(1.06)}@media (max-width:860px){.team-directory-module__zcF0qq__soldCollage{height:330px}}@media (max-width:640px){.team-directory-module__zcF0qq__soldCollage{gap:6px;height:270px;padding:8px}.team-directory-module__zcF0qq__soldTile span{padding:4px 7px;font-size:.6875rem;bottom:5px;left:5px}}
