:root{--person-pad-x: 20px;--person-max: var(--content-max);--person-page-bottom-pad: 40px;--person-crumb-pad-y: 24px;--person-crumb-size: 11px;--person-strip-pad-y: 32px;--person-strip-header-mb: 24px;--person-strip-title-size: 32px;--person-strip-title-line: 40px;--person-strip-gap: 16px;--person-strip-card-w: 150px;--person-strip-media-h: 170px;--person-strip-media-radius: 14px;--person-strip-body-gap: 12px;--person-strip-button-size: 40px;--person-strip-button-glyph: 18px;--person-strip-button-gap: 8px;--person-strip-button-inset: calc(10px - var(--person-pad-x));--person-about-pad-y: 32px;--person-about-title-size: 32px;--person-about-title-line: 40px;--person-about-title-mb: 24px;--person-about-dir: column;--person-about-media-w: 100%;--person-about-media-aspect: 350 / 320;--person-about-body-w: auto;--person-about-body-pad: 24px 0 28px;--person-about-name-size: 24px;--person-about-name-line: 32px;--person-pager-pad-y: 24px;--person-pager-dir: column;--person-pager-gap: 16px;--person-panel-bg: linear-gradient(180deg, #ffffff 0%, #fff7f6 100%)}@media(min-width:768px){:root{--person-about-dir: row;--person-about-media-w: 52.2%;--person-about-media-aspect: 540 / 720;--person-about-body-w: 47.8%;--person-about-body-pad: 48px 48px 28px;--person-pager-dir: row}}@media(min-width:1024px){:root{--person-pad-x: 64px;--person-page-bottom-pad: 80px;--person-crumb-pad-y: 24px;--person-crumb-size: 12px;--person-strip-pad-y: 48px;--person-strip-header-mb: 32px;--person-strip-title-size: 36px;--person-strip-title-line: 54px;--person-strip-gap: 24px;--person-strip-card-w: 181px;--person-strip-media-h: 205px;--person-strip-body-gap: 24px;--person-about-pad-y: 40px;--person-about-title-size: 36px;--person-about-title-line: 54px;--person-about-title-mb: 26px;--person-about-name-size: 36px;--person-about-name-line: 54px;--person-pager-pad-y: 40px}}@layer components{.person-breadcrumbs,.person-strip,.person-about,.person-pager{background-color:transparent}.person-breadcrumbs:last-child,.person-strip:last-child,.person-about:last-child,.person-pager:last-child{padding-bottom:var(--person-page-bottom-pad)}.person-breadcrumbs-inner,.person-strip-inner,.person-about-inner,.person-pager-inner{max-width:var(--person-max);margin-inline:auto;padding-inline:var(--person-pad-x)}.person-breadcrumbs{border-bottom:1px solid var(--color-brand-gray-light)}.person-breadcrumbs-inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-block:var(--person-crumb-pad-y);font-family:var(--font-body);font-weight:500;font-size:var(--person-crumb-size);letter-spacing:1.08px;text-transform:uppercase}.person-breadcrumbs-inner a{color:var(--color-brand-pink);text-decoration:none}.person-breadcrumbs-inner a:hover{text-decoration-line:underline;text-decoration-thickness:var(--link-underline-thickness)}.person-breadcrumbs-sep,.person-breadcrumbs-current{color:var(--color-brand-burgundy-dark)}.person-strip{padding-block:var(--person-strip-pad-y)}.person-strip-header{margin-bottom:var(--person-strip-header-mb)}.person-strip-eyebrow{font-family:var(--font-body);font-weight:700;font-size:16px;line-height:15px;letter-spacing:3px;text-transform:uppercase;color:var(--color-brand-pink);margin:0 0 8px}.person-strip-title{font-family:var(--font-display);font-weight:500;font-size:var(--person-strip-title-size);line-height:var(--person-strip-title-line);color:var(--color-brand-burgundy);margin:0}.person-strip-viewport{position:relative}.person-strip-button{position:absolute;top:50%;translate:0 -50%;z-index:2;display:grid;place-items:center;width:var(--person-strip-button-size);height:var(--person-strip-button-size);padding:0;border:0;border-radius:50%;background-color:var(--color-brand-green);color:var(--color-brand-white);cursor:pointer}.person-strip-button-prev{left:var(--person-strip-button-inset)}.person-strip-button-prev .icon{display:block;rotate:180deg}.person-strip-button-next{right:var(--person-strip-button-inset)}.person-strip-button:disabled{opacity:.35;cursor:default}.person-strip-button .icon svg{display:block;width:var(--person-strip-button-glyph);height:var(--person-strip-button-glyph)}.person-strip-track{display:flex;gap:var(--person-strip-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.person-strip-track::-webkit-scrollbar{display:none}.person-strip-track:focus-visible{outline:2px solid var(--color-brand-burgundy);outline-offset:4px}.person-strip-card{flex:0 0 var(--person-strip-card-w);scroll-snap-align:start}.person-strip-link{display:flex;flex-direction:column;gap:var(--person-strip-body-gap);text-decoration:none}.person-strip-media{position:relative;display:grid;place-items:center;height:var(--person-strip-media-h);border:2px solid var(--color-brand-green);border-radius:var(--person-strip-media-radius);background-color:var(--color-brand-green-light);box-shadow:0 4px 16px #0000000f;overflow:hidden}.person-strip-img{display:block;width:100%;height:100%;object-fit:cover}.person-strip-initials{font-family:var(--font-display);font-weight:500;font-size:36px;color:var(--color-brand-white);background-color:var(--color-brand-burgundy-dark);display:grid;place-items:center;width:100%;height:100%}.person-strip-wash{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-brand-green);mix-blend-mode:soft-light;opacity:0;transition:opacity .16s ease;pointer-events:none}.person-strip-body{display:flex;flex-direction:column;gap:7px}.person-strip-name{font-family:var(--font-display);font-weight:700;font-size:19.05px;line-height:27.62px;color:var(--color-brand-green)}.person-strip-role{font-family:var(--font-body);font-size:16px;line-height:22.5px;color:var(--color-brand-gray)}.person-strip-link:hover .person-strip-wash,.person-strip-link:focus-visible .person-strip-wash{opacity:1}.person-strip-card.is-current .person-strip-media{box-shadow:0 8px 24px #6b2d4a26}.person-strip-card.is-current .person-strip-wash{opacity:1}.person-strip-card.is-current .person-strip-role{color:var(--color-brand-black)}.person-strip-dot{position:absolute;bottom:8px;left:50%;translate:-50% 0;width:8px;height:8px;border:2px solid var(--color-brand-white);border-radius:4px;background-color:var(--color-brand-green)}.person-about{padding-block:var(--person-about-pad-y)}.person-about-heading{font-family:var(--font-display);font-weight:500;font-size:var(--person-about-title-size);line-height:var(--person-about-title-line);color:var(--color-brand-burgundy);margin:0 0 var(--person-about-title-mb)}.person-about-panel{display:flex;flex-direction:var(--person-about-dir);align-items:flex-start;background-image:var(--person-panel-bg)}@media(max-width:1023px){.person-about-panel{margin-inline:calc(var(--person-pad-x) * -1);padding-inline:var(--person-pad-x)}}.person-about-media{position:relative;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;width:var(--person-about-media-w);aspect-ratio:var(--person-about-media-aspect);padding-bottom:48px;background-color:transparent;overflow:hidden;flex-shrink:0}.person-about-img{display:block;width:100%;height:100%;object-fit:cover}.person-about-initials{font-family:var(--font-display);font-weight:500;font-size:72px;color:var(--color-brand-white)}.person-about-body{width:var(--person-about-body-w);padding:var(--person-about-body-pad)}.person-about-name{font-family:var(--font-display);font-weight:500;font-size:var(--person-about-name-size);line-height:var(--person-about-name-line);color:var(--color-brand-black);margin:0}.person-about-role{font-family:var(--font-body);font-size:16px;line-height:22.5px;color:var(--color-brand-black);margin:0}.person-about-email{display:flex;width:fit-content;max-width:100%;align-items:center;gap:8px;padding-block:8px 0;font-family:var(--font-body);font-weight:500;font-size:12px;letter-spacing:1.08px;text-transform:uppercase;color:var(--color-brand-burgundy-dark);text-decoration:none}.person-about-email:hover{text-decoration-line:underline;text-decoration-thickness:var(--link-underline-thickness)}.person-about-email .icon{flex-shrink:0}.person-about-email span:not(.icon){overflow-wrap:anywhere}.person-about-email .icon svg{display:block;width:16px;height:16px}.person-about-quote{margin:24px 0 0;font-family:var(--font-display);font-style:italic;font-size:var(--font-size-quote);line-height:27.62px;color:var(--color-brand-burgundy)}.person-about-quote p{margin:0}.person-about-bio{margin-top:24px;font-family:var(--font-body);font-size:16px;line-height:22.5px;color:var(--color-brand-black)}.person-about-bio>*+*{margin-top:22.5px}.person-pager{padding-block:var(--person-pager-pad-y)}.person-pager-inner{display:flex;flex-direction:var(--person-pager-dir);justify-content:space-between;gap:var(--person-pager-gap)}.person-pager-link{display:flex;align-items:center;gap:12px;text-decoration:none}.person-pager-link.is-next{margin-inline-start:auto;text-align:right}.person-pager-arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background-color:var(--color-brand-green-light);color:var(--color-brand-green);flex-shrink:0}.person-pager-link.is-prev .person-pager-arrow{rotate:180deg}.person-pager-arrow .icon svg{display:block;width:16px;height:16px}.person-pager-text{display:flex;flex-direction:column;gap:4px}.person-pager-label{font-family:var(--font-body);font-weight:500;font-size:12px;letter-spacing:1.08px;text-transform:uppercase;color:var(--color-brand-gray)}.person-pager-name{font-family:var(--font-display);font-weight:700;font-size:19.05px;line-height:27.62px;color:var(--color-brand-black)}.person-pager-role{font-family:var(--font-body);font-size:16px;line-height:22.5px;color:var(--color-brand-gray)}@media(min-width:768px){.person-strip-button{top:auto;bottom:calc(100% + var(--person-strip-header-mb));translate:none}.person-strip-button-prev{left:auto;right:calc(var(--person-strip-button-size) + var(--person-strip-button-gap))}.person-strip-button-next{right:0}}}
