@layer template{.doctor-card.boxed-content.curved-edges{background:var(--surface);box-shadow:0 1px 2px var(--shadow), 0 2px 8px var(--shadow);border-radius:.75rem;grid-template-columns:minmax(180px,42%) 1fr;display:grid;overflow:hidden}.doctor-photo-wrap{background:var(--body-gray);position:relative;overflow:hidden}.doctor-photo{object-fit:cover;width:100%;height:100%;display:block}.doctor-photo-badge{background:color-mix(in oklab, var(--primary-darker) 10%, var(--white));box-shadow:var(--shadow-card);border-radius:.5rem;flex-direction:column;gap:.3rem;max-width:calc(100% - 2.5rem);padding:.7rem 1.1rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem}.doctor-photo-badge strong{color:var(--primary-darker);font-size:1.05rem;line-height:1.2}.doctor-card-info{flex-direction:column;padding:1.8rem 1.8rem 2rem;display:flex}.doctor-card-info .section-subtitle{margin-top:1.5rem}.doctor-card-info .associations-wrapper{margin-top:1.2rem}.doctor-card-info .button.button-outline{align-self:flex-start;margin-top:1.5rem}@media screen and (width<=767px){.doctor-card.boxed-content.curved-edges{grid-template-columns:1fr}.doctor-photo-wrap{aspect-ratio:var(--headshot-aspect)}}.meet-team-grid{z-index:2;grid-column-gap:3em;grid-row-gap:3em;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.meet-team-grid.boxed-content.background-primary-soft-light.curved-edges{grid-column-gap:3rem;grid-row-gap:1rem;color:var(--text);border-radius:var(--radius-card);padding:var(--card-pad)}.meet-team-grid-content{padding-top:1.5em;padding-bottom:0}.doctor-quote{margin-bottom:var(--block-gap);font-style:italic;font-weight:700}.meet-team-associations{grid-column:1/-1}.multiple-doctors{display:block}.multiple-doctors-main-grid{grid-column-gap:var(--grid-gap);grid-row-gap:var(--grid-gap);width:100%;max-width:var(--container);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;margin:0 auto;padding-left:3rem;padding-right:3rem;display:grid}.section-meet-grid{grid-column-gap:var(--grid-gap);grid-row-gap:var(--grid-gap);grid-column:span 2;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.meet-team-associations-multi{grid-column:1/-1}.stiky-content-section-meet{position:sticky;top:6rem}@media screen and (width<=991px){.meet-team-grid.boxed-content.background-primary-soft-light.curved-edges{grid-template-rows:auto;grid-template-columns:1fr}.meet-team-grid-image{max-height:32rem}.stiky-content-section-meet{position:static}.multiple-doctors-main-grid{grid-template-columns:1fr}.section-meet-grid{grid-column:auto}}@media screen and (width<=767px){.meet-team-grid.boxed-content.background-primary-soft-light.curved-edges{padding-top:calc(var(--card-pad) * 1.5);padding-bottom:calc(var(--card-pad) * 1.5);border-radius:0}.multiple-doctors-main-grid{padding:calc(var(--card-pad) * 1.5) var(--card-pad)}}@media screen and (width<=479px){.meet-team-info-grid-box{padding-left:0;padding-right:0}.meet-team-grid-content{padding-top:0}.doctor-quote{line-height:1.5}.section-meet-grid{flex-flow:column;display:flex}}.team-grid-section{background-color:var(--page-bg,#f6f3ec)}.team-head-block{max-width:60ch}.team-head-heading{margin-top:.3em;margin-bottom:0;font-size:clamp(2rem,3.6vw,3.05rem)}.team-head-lede{color:var(--text);opacity:.8;margin-top:1em;font-size:1.1rem}.doc-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;display:grid}.docard{background-color:var(--white);border:1px solid var(--line,#dcd2bf);border-radius:var(--radius-lg,26px);color:inherit;text-align:left;flex-direction:column;width:100%;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 24px 50px -46px #2a3b2780}.docard:hover{transform:translateY(-5px);box-shadow:0 36px 64px -42px #2a3b278c}.docard-ph{aspect-ratio:1/1.04;background-color:var(--warm-grey,#cbc8c4);overflow:hidden}.docard-ph img{object-fit:cover;object-position:center top;width:100%;height:100%}.docard-meta{text-align:left;flex-direction:column;flex:1;gap:4px;padding:22px 24px 24px;display:flex}.docard-nm{font-family:var(--font-display,inherit);color:var(--primary-dark);font-size:1.4rem;font-weight:600}.docard-ttl{letter-spacing:.09em;text-transform:uppercase;color:var(--secondary);font-size:.72rem;font-weight:700}.docard-bio-link{font-family:var(--font-sans,inherit);color:var(--secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.5em;margin-top:14px;padding:0;font-size:.92rem;font-weight:700;display:inline-flex}.docard-bio-arr{width:.9em;height:.9em;transition:transform .2s;display:inline-flex}.docard:hover .docard-bio-arr{transform:translate(3px)}.team-strip{border-top:1px solid var(--line,#dcd2bf);grid-template-columns:1fr 1fr;gap:28px;margin-top:46px;padding-top:36px;display:grid}.team-sub{text-align:left;grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.team-sub-ic{width:46px;height:46px;color:var(--primary);background-color:#70805d24;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.team-sub:nth-child(2n) .team-sub-ic{color:var(--secondary);background-color:#55738d24}.team-sub-ic svg{width:1.5em;height:1.5em}.team-sub :is(h2,h3){font-family:var(--font-display,inherit);color:var(--primary-dark);font-size:1.28rem;font-weight:600}.team-sub p{color:var(--text);opacity:.8;margin-top:5px;font-size:1rem}@media screen and (width<=991px){.doc-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=767px){.doc-grid{grid-template-columns:1fr}.team-strip{grid-template-columns:1fr;gap:20px}}.assoclogos{background-color:#e8decc;margin-top:46px}.assoclogos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;padding-block:26px;display:flex}.assoclogos-lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text);opacity:.75;white-space:nowrap;flex-shrink:0;font-size:.66rem;font-weight:700}.assoc-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,4vw,52px);display:flex}.assoc-logo{opacity:.78;width:auto;height:38px;transition:opacity .2s}.assoc-logo:hover{opacity:1}}
