.wp-block-propcomm-team-block{width:100%;padding:var(--space-section) var(--content-gutter)}.tmb__intro{margin:0 auto 64px}.tmb__eyebrow{display:block;font-family:var(--font-body);font-size:calc(.7rem * var(--fs-tmb__eyebrow,1));font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-text-dark);opacity:.45;margin-bottom:1rem;text-align:center}.tmb__heading{font-family:var(--font-title);font-size:calc(clamp(2rem,4vw,3.2rem) * var(--fs-tmb__heading,1));font-weight:400;line-height:1.06;text-transform:uppercase;color:var(--brand-text-dark);margin:0;text-align:center}.tmb__grid{margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:start}@media (min-width:641px){.tmb__grid:has(>:only-child){grid-template-columns:1fr}.tmb__grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.tmb__grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}.tmb__member{width:var(--tmb-img-width,100%);margin-inline:auto;min-width:0;display:flex;flex-direction:column;opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.tmb__member.is-visible{opacity:1;transform:translateY(0)}.tmb__img-wrap{aspect-ratio:var(--tmb-img-ratio,3 / 4);width:100%;overflow:hidden;border-radius:4px;background:var(--brand-secondary)}.tmb__img-wrap--empty{background:#EAE5DB}.tmb__img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .7s cubic-bezier(.16,1,.3,1)}.tmb__img-wrap:hover .tmb__img{transform:scale(1.03)}.tmb__img-placeholder{width:100%;height:100%;background:var(--brand-secondary)}.tmb__info{padding:20px 0 32px;display:flex;flex-direction:column}.tmb__role{display:block;font-family:var(--font-body);font-size:calc(.68rem * var(--fs-tmb__role,1));font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text-dark);opacity:.45;margin-bottom:6px}.tmb__name{font-family:var(--font-title);font-size:calc(clamp(1.3rem,2vw,1.7rem) * var(--fs-tmb__name,1));font-weight:400;line-height:1.1;text-transform:uppercase;color:var(--brand-text-dark);margin:0 0 10px}.tmb__contact{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.tmb__contact-link{display:inline-flex;align-items:center;gap:10px;width:fit-content;font-family:var(--font-body);font-size:calc(.9rem * var(--fs-tmb__contact-link,1));font-weight:500;letter-spacing:-0.01em;color:var(--brand-text-dark);text-decoration:none;padding:2px 0;transition:gap .3s cubic-bezier(.16,1,.3,1)}.tmb__contact-text{overflow-wrap:anywhere;position:relative}.tmb__contact-text::after{content:'';position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.16,1,.3,1)}.tmb__contact-link:hover .tmb__contact-text::after,.tmb__contact-link:focus-visible .tmb__contact-text::after{transform:scaleX(1)}.tmb__contact-link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px;border-radius:2px}.tmb__img-wrap{position:relative}@media (prefers-reduced-motion:reduce){.tmb__contact-link,.tmb__contact-text::after{transition:none}}.tmb__bio-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1)}.tmb__bio-wrap[data-bio="open"]{grid-template-rows:1fr}.tmb__bio{min-height:0;overflow:hidden;font-family:var(--font-body);font-size:calc(clamp(0.95rem,1.35vw,1.0625rem) * var(--fs-tmb__bio,1));line-height:1.75;color:var(--brand-text-dark);opacity:.75;margin:0}.tmb__bio-wrap[data-bio="open"] .tmb__bio{margin-bottom:16px}.tmb__bio-toggle{display:inline-flex;width:fit-content;align-self:flex-start;align-items:center;gap:var(--sp-2);background:transparent;border:0;border-bottom:1px solid var(--btn-tertiary-line);border-radius:0;padding:0 0 var(--sp-1);cursor:pointer;font-family:var(--font-secondary);font-size:calc(1rem * var(--fs-tmb__bio-toggle,1));font-weight:500;color:var(--btn-tertiary-text);margin-top:8px;transition:border-color .15s ease,color .15s ease}.tmb__bio-toggle-caret{width:11px;height:auto;margin-bottom:3px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.tmb__bio-toggle:hover .tmb__bio-toggle-caret{transform:translateY(2px)}.tmb__bio-toggle[aria-expanded="true"] .tmb__bio-toggle-caret{transform:rotate(180deg)}.tmb__bio-toggle[aria-expanded="true"]:hover .tmb__bio-toggle-caret{transform:rotate(180deg) translateY(-2px)}.tmb__bio-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:2px}.tmb__bio-toggle:hover{color:var(--btn-tertiary-hover-text);border-bottom-color:var(--btn-tertiary-hover-line)}@media (max-width:1100px){.tmb__grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width:640px){.tmb__grid{grid-template-columns:1fr;gap:40px}.tmb__intro{margin-bottom:40px}.tmb__img-wrap{aspect-ratio:var(--tmb-img-ratio-sm,4 / 3)}}.tmb__grid{max-width:var(--mw-tmb__grid,none);margin-inline:auto}@supports (grid-template-rows:subgrid){@media (min-width:641px){.tmb__member{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;align-content:start;padding-bottom:32px}.tmb__info{display:contents}.tmb__img-wrap{grid-row:1;margin-bottom:20px}.tmb__role{grid-row:2}.tmb__name{grid-row:3;align-self:start}.tmb__contact{grid-row:4;align-self:start}.tmb__bio-toggle{grid-row:5;align-self:start}.tmb__bio-wrap{grid-row:6}.tmb__bio-wrap[data-bio="open"] .tmb__bio{margin-top:16px;margin-bottom:0}}}