.page-module__oLJgxq__hero{padding:calc(var(--site-header-height,80px) + clamp(1.75rem, 3.2vw, 3rem)) var(--page-pad-x,1.35rem) clamp(1.75rem, 3.2vw, 3rem);background-color:var(--cream);color:var(--charcoal);text-align:center}.page-module__oLJgxq__heroInner{width:100%;max-width:var(--page-max,92rem);justify-items:center;gap:clamp(.85rem,1.6vw,1.25rem);margin:0 auto;display:grid}.page-module__oLJgxq__heroTitle{max-width:none;color:var(--olive);font-size:var(--heading-size,clamp(2rem, 3vw, 3.1rem));line-height:var(--heading-leading,1.12);font-weight:var(--heading-weight,700);letter-spacing:var(--heading-tracking,-.02em);text-wrap:balance;margin:0}.page-module__oLJgxq__heroWord{animation:.72s cubic-bezier(.22,1,.36,1) both page-module__oLJgxq__heroRise;animation-delay:calc(var(--w,0) * 70ms + .12s);display:inline-block}.page-module__oLJgxq__heroMark{color:var(--teal);background-image:linear-gradient(var(--teal), var(--teal));animation:.72s cubic-bezier(.22,1,.36,1) both page-module__oLJgxq__heroRise,.9s cubic-bezier(.65,0,.35,1) both page-module__oLJgxq__markSweep;animation-delay:calc(var(--w,0) * 70ms + .12s), calc(var(--w,0) * 70ms + .65s);background-position:0 100%;background-repeat:no-repeat;background-size:100% .09em}@keyframes page-module__oLJgxq__heroRise{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__oLJgxq__markSweep{0%{background-size:0% .09em}to{background-size:100% .09em}}.page-module__oLJgxq__section{padding:clamp(2.25rem, 4vw, 3.75rem) var(--page-pad-x,1.35rem) clamp(2.75rem, 5vw, 4.5rem);background-color:var(--ivory)}.page-module__oLJgxq__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(2rem,3.4vw,3rem) clamp(1.25rem,2.4vw,2.25rem);width:100%;max-width:68rem;margin:0 auto;display:grid}.page-module__oLJgxq__card{grid-area:span 4/span 2;grid-template-rows:subgrid;text-align:center;min-width:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .28s;transition-delay:calc(var(--i,0) * .11s), calc(var(--i,0) * .11s), 0s, 0s;background-color:#fff;border:1px solid #20231c1f;border-radius:20px;row-gap:0;padding:clamp(1.25rem,1.8vw,1.6rem) clamp(1.1rem,1.6vw,1.4rem) clamp(1.35rem,2vw,1.75rem);display:grid}.page-module__oLJgxq__name{color:var(--charcoal);font-size:24px;line-height:31px;font-weight:var(--weight-bold,700);letter-spacing:-.01em;text-wrap:balance;align-self:end;margin:0}.page-module__oLJgxq__role{color:var(--teal);font-size:18px;font-style:italic;line-height:25px;font-weight:var(--weight-bold,700);text-wrap:balance;margin:4px 0 16px}.page-module__oLJgxq__photo{aspect-ratio:2/3;background-color:var(--cream-deep);border-radius:14px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;position:relative;overflow:hidden}.page-module__oLJgxq__image{object-fit:cover;object-position:center top;transform:scale(calc(var(--zoom,1) * var(--enter,1)));transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.page-module__oLJgxq__bio{transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * .11s + .3s);color:var(--charcoal);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:26px}.page-module__oLJgxq__initials{background-color:var(--olive);color:var(--cream);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:var(--weight-bold,700);letter-spacing:.02em;place-items:center;display:grid;position:absolute;inset:0}.page-module__oLJgxq__empty{max-width:40ch;color:var(--muted);text-align:center;margin:0 auto;font-size:17px;line-height:28px}.page-module__oLJgxq__linkedin{width:40px;height:40px;color:var(--olive);background-color:#fff;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s,background-color .16s,color .16s;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 16px #20231c2e}.page-module__oLJgxq__linkedin svg{fill:currentColor;width:18px;height:18px}.page-module__oLJgxq__linkedin:hover{background-color:var(--teal);color:#fff}.page-module__oLJgxq__linkedin:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (hover:hover) and (pointer:fine){.page-module__oLJgxq__linkedin{opacity:0;transform:translateY(6px)}.page-module__oLJgxq__card:hover{border-color:#35410f59;box-shadow:0 1.1rem 2.4rem #20231c1a}.page-module__oLJgxq__card:hover .page-module__oLJgxq__image{transform:scale(calc(var(--zoom,1) * 1.04))}.page-module__oLJgxq__card:hover .page-module__oLJgxq__linkedin,.page-module__oLJgxq__linkedin:focus-visible{opacity:1;transform:translateY(0)}}.page-module__oLJgxq__grid[data-ready] .page-module__oLJgxq__card:not([data-inview]){opacity:0;transform:translateY(32px)}.page-module__oLJgxq__grid[data-ready] .page-module__oLJgxq__card:not([data-inview]) .page-module__oLJgxq__image{--enter:1.14}.page-module__oLJgxq__grid[data-ready] .page-module__oLJgxq__card:not([data-inview]) .page-module__oLJgxq__photo{clip-path:inset(18% 0 0 round 14px)}.page-module__oLJgxq__grid[data-ready] .page-module__oLJgxq__card:not([data-inview]) .page-module__oLJgxq__bio{opacity:0;transform:translateY(10px)}.page-module__oLJgxq__photo{clip-path:inset(0 round 14px);transition:clip-path 1s cubic-bezier(.22, 1, .36, 1) calc(var(--i,0) * .11s + .12s), transform .28s cubic-bezier(.22, 1, .36, 1), box-shadow .28s ease}@media (min-width:1024px){.page-module__oLJgxq__card:last-child:nth-child(3n+1){grid-column:3/span 2}.page-module__oLJgxq__card:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}}@media (min-width:700px) and (max-width:1023px){.page-module__oLJgxq__grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:46rem}.page-module__oLJgxq__card:last-child:nth-child(odd){grid-column:2/span 2}}@media (max-width:699px){.page-module__oLJgxq__heroTitle{font-size:clamp(1.75rem,7vw,2.3rem)}.page-module__oLJgxq__grid{grid-template-columns:minmax(0,1fr);row-gap:1.75rem;max-width:24rem}.page-module__oLJgxq__card{border-radius:16px;grid-column:auto;padding:1.1rem 1rem 1.25rem}.page-module__oLJgxq__name{font-size:22px;line-height:29px}.page-module__oLJgxq__role{margin:3px 0 14px;font-size:17px;line-height:24px}.page-module__oLJgxq__bio{margin-top:14px;font-size:15px;line-height:24px}}@media (prefers-reduced-motion:reduce){.page-module__oLJgxq__card,.page-module__oLJgxq__photo,.page-module__oLJgxq__image,.page-module__oLJgxq__bio,.page-module__oLJgxq__linkedin{transition:none}.page-module__oLJgxq__heroWord,.page-module__oLJgxq__heroMark{animation:none}}
