@layer components{.person-tile.-profile.-hover-reveal .person-tile__inner{border-radius:var(--g-radius-2xl);gap:0}.person-tile.-profile.-hover-reveal .person-tile__caption{padding:var(--g-spacing-5)var(--g-spacing-4);overflow-wrap:anywhere}.person-tile.-profile.-hover-reveal .person-tile__reveal{width:100%;color:var(--profile-ink);text-align:left;cursor:default;background:0 0;border:0;padding:0;display:block;position:relative}.person-tile.-profile.-hover-reveal .person-tile__portrait{border-radius:var(--g-radius-lg);display:block}.person-tile.-profile.-hover-reveal .person-tile__description{color:var(--profile-ink);font-family:var(--g-font-primary);letter-spacing:-.01rem;padding:var(--g-spacing-5);overscroll-behavior:auto;border-radius:var(--g-radius-md);background:var(--profile-surface);opacity:0;pointer-events:none;white-space:pre-line;overflow-wrap:anywhere;transition:opacity var(--g-easing-duration)var(--g-easing-hover);margin:0;font-size:1.6rem;font-weight:400;line-height:1.6;display:block;position:absolute;inset:0;overflow:auto}.person-tile.-profile.-hover-reveal .person-tile__name{transition:color var(--g-easing-duration)var(--g-easing-hover)}@media (hover:hover) and (pointer:fine){.person-tile.-profile.-hover-reveal .person-tile__inner:hover .person-tile__description{opacity:1;pointer-events:auto}.person-tile.-profile.-hover-reveal .person-tile__inner:hover .person-tile__name{color:var(--profile-accent)}}@media not all and (hover:hover) and (pointer:fine){.person-tile.-profile.-hover-reveal .person-tile__reveal{display:contents}.person-tile.-profile.-hover-reveal .person-tile__portrait{order:1}.person-tile.-profile.-hover-reveal .person-tile__caption{order:2;padding-bottom:0}.person-tile.-profile.-hover-reveal .person-tile__description{padding:var(--g-spacing-3)var(--g-spacing-4)var(--g-spacing-5);opacity:1;pointer-events:auto;background:0 0;order:3;position:static;overflow:visible}@media (max-width:767px){.person-tile.-profile.-hover-reveal .person-tile__inner{align-items:center;column-gap:var(--g-spacing-4);grid-template-columns:8.8rem 1fr;display:grid}.person-tile.-profile.-hover-reveal .person-tile__caption{padding:0}.person-tile.-profile.-hover-reveal .person-tile__description{padding:var(--g-spacing-3)0 0;grid-column:1/-1}}}@media (prefers-reduced-motion:reduce){.person-tile.-profile.-hover-reveal .person-tile__description,.person-tile.-profile.-hover-reveal .person-tile__name{transition:none}}.person-tile{container-type:inline-size}.person-tile__inner{padding:var(--g-spacing-1);border-radius:var(--g-radius-xl);border:.1rem solid;flex-direction:column;display:flex}.-component-theme-light .person-tile__inner{background-color:var(--g-color-beige-200);border-color:var(--g-color-gray-100)}.-component-theme-dark .person-tile__inner{background-color:var(--g-color-dark-300);border-color:var(--g-color-gray-600)}.person-tile__inner img{border-radius:var(--g-radius-lg);border:.1rem solid;width:100%;height:auto}.-component-theme-light .person-tile__inner img{border-color:var(--g-color-gray-100)}.-component-theme-dark .person-tile__inner img{border-color:var(--g-color-gray-600)}.person-tile__caption{gap:var(--g-spacing-1);padding-block:var(--g-spacing-2);text-align:center;flex-direction:column;display:flex}@media (min-width:768px){.person-tile__caption{gap:0}}.person-tile__name{margin:0}.-component-theme-dark .person-tile__name{color:var(--g-color-beige-100)}.person-tile__position{text-transform:uppercase;font-weight:700}.-component-theme-light .person-tile__position{color:var(--g-color-gray-400)}.-component-theme-dark .person-tile__position{color:var(--g-color-gray-200)}.person-tile.-profile{--profile-ink:var(--g-color-base);--profile-surface:var(--g-color-beige-200);--profile-accent:var(--g-color-orange-400)}.person-tile.-profile.-component-theme-dark{--profile-ink:var(--g-color-beige-100);--profile-surface:var(--g-color-dark-200);--profile-accent:var(--g-color-orange-200)}.person-tile.-profile{height:100%}.person-tile.-profile.-text-only{height:auto}.person-tile.-profile.-text-only .person-tile__inner{min-height:0}.person-tile.-profile .person-tile__inner{min-height:100%;padding:var(--g-spacing-4);gap:var(--g-spacing-4)}.person-tile.-profile .person-tile__portrait{aspect-ratio:1;border-radius:var(--g-radius-md);background:var(--profile-surface);position:relative;overflow:hidden}.person-tile.-profile .person-tile__portrait img{object-fit:cover;border:0;width:100%;height:100%}.person-tile.-profile .person-tile__disclosure{position:relative}.person-tile.-profile .person-tile__disclosure summary{cursor:pointer;min-height:4.4rem;list-style:none;display:block}.person-tile.-profile .person-tile__disclosure summary::-webkit-details-marker{display:none}.person-tile.-profile .person-tile__disclosure summary:focus-visible{outline:.2rem solid var(--profile-accent);outline-offset:.4rem;border-radius:var(--g-radius-md)}.person-tile.-profile .person-tile__quote{color:var(--profile-ink);font-family:var(--g-font-primary);letter-spacing:-.01rem;padding:var(--g-spacing-5)var(--g-spacing-4)var(--g-spacing-10);background:var(--profile-surface);border-radius:var(--g-radius-md);margin:0;font-size:1.6rem;font-weight:400;line-height:1.6;position:absolute;inset:0;overflow:auto}.person-tile.-profile .person-tile__quote.-static{padding-bottom:var(--g-spacing-4)}.person-tile.-profile .person-tile__toggle{right:var(--g-spacing-2);bottom:var(--g-spacing-2);z-index:1;border-radius:var(--g-radius-full);background:var(--g-color-orange-200);width:4.4rem;height:4.4rem;color:var(--g-color-beige-100);place-items:center;display:grid;position:absolute}.person-tile.-profile .person-tile__toggle svg{width:2.1rem;height:2.1rem}.person-tile.-profile .person-tile__portrait.-quote-only{aspect-ratio:auto;min-height:27.6rem}.person-tile.-profile .person-tile__portrait.-quote-only .person-tile__quote.-static{position:static;overflow:visible}.person-tile.-profile .person-tile__disclosure[open] .person-tile__toggle svg{rotate:180deg}.person-tile.-profile .person-tile__caption{text-align:left;gap:var(--g-spacing-2);padding:0}.person-tile.-profile .person-tile__name{font-size:1.8rem;line-height:2.4rem}@media (min-width:768px){.person-tile.-profile .person-tile__name{font-size:2rem;line-height:2.6rem}}@media (min-width:1024px){.person-tile.-profile .person-tile__name{font-size:2.4rem;line-height:3rem}}.person-tile.-profile .person-tile__name{color:var(--profile-ink);margin:0}.person-tile.-profile .person-tile__position{color:var(--profile-accent);font-family:var(--g-font-primary);letter-spacing:-.01rem;text-transform:none;margin:0;font-size:1.8rem;font-weight:400;line-height:1.6}.person-tile.-profile .person-tile__company{color:var(--profile-ink);font-family:var(--g-font-primary);letter-spacing:-.01rem;margin:0;font-size:1.6rem;font-weight:400;line-height:1.6}}
