.team-hub,.team-profile{background:var(--color-paper);color:var(--color-ink)}.team-shell{width:min(100% - 2rem, var(--content-width));margin-inline:auto}.team-kicker{color:var(--color-accent);font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-weight:700}.team-directory .team-kicker,.team-profile__body .team-kicker{color:var(--color-ink)}.team-hub__hero,.team-profile__hero{background:var(--color-ink);color:var(--color-paper);padding:clamp(4.5rem,10vw,9rem) 0}.team-hub__hero-grid,.team-profile__hero-grid{gap:clamp(2rem,6vw,5rem);display:grid}.team-hub h1,.team-profile h1{max-width:10ch;font-size:var(--type-display-small);margin-bottom:0;line-height:.92}.team-hub__status,.team-profile__intro{border-top:1px solid color-mix(in srgb, var(--color-stone) 55%, transparent);max-width:34rem;color:var(--color-stone);align-self:end;margin:0;padding-top:1.5rem}.team-hub__status p:last-child{margin-bottom:0}.team-directory{padding:clamp(4rem,9vw,8rem) 0}.team-directory__heading{gap:1rem;margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}.team-directory__heading h2,.team-profile__state h2,.team-hub__notice h2{max-width:14ch;margin-bottom:0}.team-directory__heading>p:last-child{max-width:38rem;color:color-mix(in srgb, var(--color-ink) 68%, var(--color-stone))}.team-directory__list{border-top:1px solid var(--color-ink);margin-block:0;padding:0;list-style:none}.team-directory__gallery{background:var(--color-paper);border-top:0;width:min(100%,79.875rem);height:calc(38.8125rem - 1px);margin-inline:auto;display:flex;overflow:hidden}.team-directory__gallery li{border-right:1px solid var(--color-paper);flex:1;min-width:0;height:100%;transition:flex .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.team-directory__gallery li:hover,.team-directory__gallery li:focus-within{flex:2}.team-directory__gallery a,.team-directory__portrait-card{background:var(--color-ink);height:100%;min-height:0;color:var(--color-paper);border:0;display:block;position:relative;overflow:hidden}.team-directory__gallery a:hover{padding:0}.team-directory__gallery a:after,.team-directory__portrait-card:after{content:"";background:linear-gradient(#0000 22%,#080b0ca8 52%,#080b0cfa);position:absolute;inset:0}.team-directory__gallery img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .3s,transform .55s;position:absolute;inset:0}.team-directory__gallery a:hover img,.team-directory__gallery a:focus-visible img{filter:grayscale(0);transform:scale(1.035)}.team-directory__overlay{z-index:3;gap:.25rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.team-directory__overlay small{text-transform:uppercase;font-size:.55rem;font-weight:700}.team-directory__overlay strong{font-family:var(--font-heading);font-size:clamp(.9rem,2vw,2rem);font-weight:400;line-height:1}.team-directory__monogram{font-family:var(--font-heading);color:color-mix(in srgb, var(--color-stone) 25%, transparent);place-items:center;font-size:clamp(5rem,14vw,11rem);display:grid;position:absolute;inset:0}.team-directory__list:not(.team-directory__gallery) a{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 35%, transparent);grid-template-columns:2.5rem minmax(0,1fr) auto 1.5rem;align-items:center;gap:1rem;min-height:6rem;text-decoration:none;display:grid}.team-directory__supplemental{width:min(100% - 2rem,79.875rem);margin-inline:auto}.team-directory__member-row{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 35%, transparent);grid-template-columns:2.5rem minmax(0,1fr) minmax(10rem,auto) minmax(12rem,1fr);align-items:center;gap:1.25rem;min-height:6rem;padding:1rem 1.25rem;display:grid}.team-directory__member-row strong{font-family:var(--font-heading);font-size:var(--type-title-small);font-weight:400;line-height:1.1}.team-directory__list:not(.team-directory__gallery) a:hover{background:var(--color-ink);color:var(--color-paper);padding-inline:.75rem}.team-directory__list:not(.team-directory__gallery) a>span:first-child,.team-directory__state{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.team-directory__list:not(.team-directory__gallery) strong{font-family:var(--font-heading);font-size:var(--type-title-small);font-weight:400;line-height:1.1}.team-directory__state{color:color-mix(in srgb, currentColor 68%, var(--color-stone))}.team-directory__arrow{font-size:1.25rem}.team-hub__notice{background:var(--color-ink);color:var(--color-paper);padding:clamp(4rem,9vw,8rem) 0}.team-hub__notice-grid{gap:2rem;display:grid}.team-hub__notice-grid>div>p{max-width:38rem;color:var(--color-stone)}.team-profile{background:var(--color-ink);width:min(100% - 8.125rem,81.875rem);height:46.125rem;color:var(--color-paper);grid-template-columns:minmax(15rem,.82fr) minmax(20rem,1.18fr);align-content:stretch;gap:clamp(2rem,6vw,6rem);margin:1.5rem auto;display:grid;position:relative;overflow:hidden}.team-profile:after{border:1px solid color-mix(in srgb, var(--color-paper) 10%, transparent);content:"";pointer-events:none;position:absolute;inset:0}.team-profile__portrait{background:var(--color-ink);min-height:0;position:relative;overflow:hidden}.team-profile__portrait:after{content:"";background:linear-gradient(#0000 55%,#080b0ce6);position:absolute;inset:0}.team-profile__portrait img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}.team-profile__portrait--pending{place-items:center;display:grid}.team-profile__portrait--pending:before{aspect-ratio:1;border:1px solid var(--color-stone);content:"";opacity:.4;border-radius:50%;width:75%;position:absolute}.team-profile__portrait--pending span{font-family:var(--font-heading);color:var(--color-stone);font-size:clamp(5rem,14vw,10rem);position:relative}.team-profile__state{border:0;align-content:center;max-width:none;padding:clamp(3.5rem,6vw,6rem) clamp(1rem,5vw,5rem) 2rem 0;display:grid}.team-profile .team-kicker{color:var(--color-accent);font-size:var(--type-micro);letter-spacing:.14em;margin:0}.team-profile h1{max-width:none;margin:.5rem 0 .8rem;font-size:clamp(2.8rem,6vw,6rem);line-height:1}.team-profile__state>p:not(.team-kicker){max-width:40rem;color:var(--color-stone);margin:0;font-size:clamp(.68rem,1vw,.9rem);line-height:1.6}.team-profile__state>.team-profile__review{max-width:52ch;margin-top:.8rem;font-size:.62rem;line-height:1.65}.team-profile__specialties{flex-wrap:wrap;gap:.45rem;margin:1.4rem 0;padding:0;list-style:none;display:flex}.team-profile__specialties li{border:1px solid color-mix(in srgb, var(--color-paper) 20%, transparent);border-radius:99px;padding:.45rem .7rem;font-size:.52rem}.team-profile__facts{border-top:1px solid color-mix(in srgb, var(--color-paper) 18%, transparent);grid-template-columns:1fr 1fr;margin:1rem 0;display:grid}.team-profile__facts div{border-bottom:1px solid color-mix(in srgb, var(--color-paper) 18%, transparent);padding:.8rem 0}.team-profile__facts dt{color:var(--color-stone);text-transform:uppercase;font-size:.48rem}.team-profile__facts dd{margin:0;font-size:1rem}.team-actions{gap:.75rem;margin-top:1rem;display:grid}.team-action{min-height:2.6rem;color:inherit;font-size:var(--type-micro);letter-spacing:.09em;text-transform:uppercase;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.team-action:hover,.team-action--light:hover{background:var(--color-paper);color:var(--color-ink)}.team-action--secondary{background:0 0;border-color:#0000;font-size:.45rem}.team-action--light{color:var(--color-paper)}@media (width>=48rem){.team-hub__hero-grid,.team-profile__hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}.team-directory__heading,.team-hub__notice-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.team-directory__heading>.team-kicker{grid-column:1/-1}.team-profile__body{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:start}}@media (width<=47.99rem){.team-profile{border-radius:1.7rem;grid-template-rows:38% 1fr;grid-template-columns:1fr;gap:0;width:calc(100% - 2.75rem);height:46.6875rem;margin-block:1.375rem}.team-profile__state{align-content:start;padding:2.875rem 1rem 1rem}.team-profile h1{margin-block:.5rem .8rem;font-size:2.5rem}.team-profile__state>p:not(.team-kicker){font-size:.62rem}.team-profile__state>.team-profile__summary{margin-top:1rem}.team-profile__state>.team-profile__review{margin-top:1.35rem}.team-profile__specialties{margin:.7rem 0}.team-profile__facts{grid-template-columns:1fr}.team-profile .team-actions{margin-top:0}.team-directory__gallery{grid-template-columns:1fr 1fr;width:calc(100% - 3.625rem);height:calc(207.53vw - 7.52297rem - 2px);display:grid}.team-directory__gallery li:hover,.team-directory__gallery li:focus-within{flex:none}.team-directory__gallery a,.team-directory__portrait-card{height:100%;min-height:0;padding:0;display:block}.team-directory__overlay strong{font-size:var(--type-label)}.team-directory__list:not(.team-directory__gallery) a{grid-template-columns:2rem minmax(0,1fr) 1.25rem;padding-block:1.1rem}.team-directory__state{grid-column:2}.team-directory__arrow{grid-area:1/3/3}.team-directory__member-row{grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem 1rem;min-height:0;padding:1.25rem 1rem}.team-directory__member-row>span:nth-of-type(2),.team-directory__member-row>span:nth-of-type(3){overflow-wrap:anywhere;grid-column:2}.team-actions{flex-direction:column;align-items:stretch}}@media (width>=48rem) and (width<=79.99rem){.team-profile{width:calc(100% - 2.75rem);height:33.9375rem}.team-profile__state{align-content:start;padding-top:5.25rem;position:relative}.team-profile__specialties,.team-profile .team-actions{margin-top:5.75rem}.team-profile .team-action--secondary{font-size:.45rem;position:absolute;bottom:.75rem;right:clamp(1rem,5vw,5rem)}.team-directory__gallery{width:calc(100% - 4.75rem);height:calc(29.5rem - 2px)}}@media (forced-colors:active){.team-profile__state,.team-directory__list,.team-directory__list a,.team-action{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.team-directory__list a{transition-duration:1ms}}
