.lu-person-profile{align-items:start;color:var(--wp--preset--color--foreground);column-gap:var(--wp--preset--spacing--lg);display:grid;grid-template-columns:minmax(0,min(27rem,35%)) minmax(0,1fr)}.lu-person-profile__content,.lu-person-profile__header{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--sm)}.lu-person-profile__sidebar{background-color:var(--wp--preset--color--background);display:flex;flex-direction:column}.lu-person-profile__photo{margin:0}.lu-person-profile__photo-img{aspect-ratio:1/1;display:block;height:auto;object-fit:cover;width:100%}.lu-person-profile__contacts{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--md);list-style:none;margin:0;padding:var(--wp--preset--spacing--lg)}.lu-person-profile__contacts:first-child{padding-top:0}.lu-person-profile__contact{display:flex;flex-direction:column;font-size:var(--wp--preset--font-size--small);gap:var(--wp--preset--spacing--xs)}.lu-person-profile__contact--links{flex-direction:row;flex-wrap:wrap;gap:var(--wp--preset--spacing--md)}.lu-person-profile__contact-label{align-items:center;display:inline-flex;font-size:var(--wp--preset--font-size--x-large);font-weight:600;gap:var(--wp--preset--spacing--sm)}.lu-person-profile__contact-value{overflow-wrap:anywhere}.lu-person-profile a.lu-person-profile__contact-value,.lu-person-profile__link{color:var(--wp--preset--color--accent-7);text-decoration:underline}.lu-person-profile__link{align-items:center;display:inline-flex;font-weight:400;gap:var(--wp--preset--spacing--sm)}.lu-person-profile__icon{display:inline-flex;flex:0 0 auto}.lu-person-profile__icon svg{height:1rem;width:auto}.lu-person-profile__video-label{font-size:var(--wp--preset--font-size--x-large);font-weight:600;margin:0 0 var(--wp--preset--spacing--sm)}.lu-person-profile__main{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--sm)}.lu-person-profile__eyebrow{color:var(--wp--preset--color--accent-7);font-family:var(--wp--preset--font-family--lexend);font-size:var(--wp--preset--font-size--small);font-weight:400;letter-spacing:.1em;margin:0;text-transform:uppercase}.lu-person-profile__name{color:var(--wp--preset--color--accent-2);font-size:var(--wp--preset--font-size--xx-large);font-weight:400;margin:0}.lu-person-profile__pronouns{text-transform:none}.lu-person-profile__title{font-size:var(--wp--preset--font-size--medium);font-style:italic;margin:0}.lu-person-profile__bio{font-size:var(--wp--preset--font-size--body);margin-top:var(--wp--preset--spacing--sm)}.lu-person-profile__bio>:first-child{margin-top:0}.lu-person-profile__bio>:last-child{margin-bottom:0}.lu-person-profile__education,.lu-person-profile__years{margin-top:var(--wp--preset--spacing--md)}.lu-person-profile__education-heading,.lu-person-profile__years-heading{font-size:var(--wp--preset--font-size--x-large);font-weight:600;margin-bottom:var(--wp--preset--spacing--xs);text-transform:none}.lu-person-profile__education-list,.lu-person-profile__years-value{margin:0}@media(max-width:600px){.lu-person-profile{gap:var(--wp--preset--spacing--md);grid-template-columns:minmax(0,1fr)}.lu-person-profile__content{display:contents}.lu-person-profile__header{order:-1}@supports selector(:has(*)){.lu-person-profile__content:not(:has(.lu-person-profile__main>*)) .lu-person-profile__eyebrow,.lu-person-profile__main:not(:has(>*)){display:none}}}body.lu-modal-is-open{overflow:hidden}.lu-modal{--lu-modal-card-bg:var(--wp--preset--color--accent-8);--lu-modal-card-color:var(--wp--preset--color--foreground);--lu-modal-card-max-width:var(--wp--style--global--wide-size);--lu-modal-card-chamfer:2rem;--lu-modal-backdrop-bg:#000000eb;--lu-modal-close-size:2rem;--lu-modal-close-inset:var(--wp--preset--spacing--md);--lu-modal-content-padding:var(--wp--preset--spacing--lg);--lu-modal-error-color:#b00020;--lu-modal-transition:150ms ease-out;background:#0000;border:0;box-shadow:none;color:var(--lu-modal-card-color);margin:auto;max-height:min(100vh - 2rem,44rem);max-width:var(--lu-modal-card-max-width);overflow:visible;padding:0;position:fixed;width:calc(100vw - 2rem)}.lu-modal:not([open]){display:none}.lu-modal::backdrop{background:var(--lu-modal-backdrop-bg)}.lu-modal__card{background:var(--lu-modal-card-bg);clip-path:polygon(var(--lu-modal-card-chamfer) 0,calc(100% - var(--lu-modal-card-chamfer)) 0,100% var(--lu-modal-card-chamfer),100% calc(100% - var(--lu-modal-card-chamfer)),calc(100% - var(--lu-modal-card-chamfer)) 100%,var(--lu-modal-card-chamfer) 100%,0 calc(100% - var(--lu-modal-card-chamfer)),0 var(--lu-modal-card-chamfer));display:flex;flex-direction:column;max-height:inherit;overflow:hidden}.lu-modal__title{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.lu-modal__close{align-items:center;border:0;border-radius:50%;color:var(--lu-modal-card-color);cursor:pointer;display:inline-flex;height:var(--lu-modal-close-size);justify-content:center;padding:0;position:absolute;right:-1rem;top:-1rem;width:var(--lu-modal-close-size);z-index:100}.lu-modal__close-icon{display:block;height:1rem;width:1rem}.lu-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto}.lu-modal__error,.lu-modal__loading{align-items:center;display:flex;justify-content:center;min-height:12rem;padding:var(--wp--preset--spacing--lg);text-align:center}.lu-modal__error[hidden],.lu-modal__loading[hidden]{display:none}.lu-modal__error{color:var(--lu-modal-error-color)}.lu-modal__content{padding:var(--lu-modal-content-padding)}.lu-modal__content .lu-modal-video,.lu-modal__content iframe{aspect-ratio:16/9;border:0;display:block;max-height:80vh;width:100%}.lu-modal__content:has(.lu-modal-video),.lu-modal__content:has(iframe){padding:0}.lu-modal__content:has(.lu-person-profile){padding:var(--wp--preset--spacing--lg) calc(var(--wp--preset--spacing--lg)*2)}@media(max-width:782px){.lu-modal{--lu-modal-card-chamfer:1rem;--lu-modal-close-inset:var(--wp--preset--spacing--sm);--lu-modal-content-padding:var(--wp--preset--spacing--md)}}@media(max-width:1080px){.lu-modal__content:has(.lu-person-profile){padding:var(--wp--preset--spacing--lg)}}@media(prefers-reduced-motion:no-preference){.lu-modal[open]{animation:lu-modal-rise var(--lu-modal-transition)}}@keyframes lu-modal-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}
