.c-person-modal{padding:0;border:0;background:none;max-width:100vw;max-height:100dvh;width:100%;height:100%;overflow:hidden}.c-person-modal::backdrop{background:#000000d1}.c-person-modal[open]{display:flex;align-items:center;justify-content:center}.c-person-modal__frame{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);align-items:stretch;width:min(92vw,1000px);max-height:calc(100dvh - 96px);border-radius:25px;overflow:hidden;background:var(--c-bg);outline:1px solid rgb(248 248 242 / .14)}.c-person-modal__body{display:flex;flex-direction:column;gap:12px;padding:48px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--c-fg) 25%,transparent) transparent}.c-person-modal__body::-webkit-scrollbar{width:8px}.c-person-modal__body::-webkit-scrollbar-track{background:transparent}.c-person-modal__body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--c-fg) 25%,transparent);border-radius:100px}.c-person-modal__body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--c-fg) 45%,transparent)}.c-person-modal__role{font-family:var(--f-display);font-weight:500;font-size:18px;line-height:var(--lh-body);color:var(--c-fg-muted);margin:0}.c-person-modal__name{margin:0}.c-person-modal__bio{margin:0;font-size:18px;line-height:1.6}.c-person-modal__bio p{margin:0 0 16px}.c-person-modal__bio p:last-child{margin-bottom:0}.c-person-modal__pic{order:1;align-self:start;width:340px;margin:48px 48px 48px 0;min-height:0}.c-person-modal__pic img{display:block;width:100%;height:auto;aspect-ratio:385 / 326;object-fit:cover;object-position:center top;border-radius:16px}.c-person-modal__frame:not(:has(.c-person-modal__pic img[src])){grid-template-columns:1fr}.c-person-modal__frame:not(:has(.c-person-modal__pic img[src])) .c-person-modal__pic{display:none}.c-person-modal__close{position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;appearance:none;border:0;border-radius:50%;background:#0000008c;color:var(--c-fg);cursor:pointer}.c-person-modal__close:hover,.c-person-modal__close:focus-visible{background:#000c}@media(max-width:1023px){.c-person-modal__frame{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;width:min(94vw,520px);max-height:80dvh;border-radius:16px}.c-person-modal__pic{order:1;width:auto;height:160px;margin:0;align-self:stretch}.c-person-modal__pic img{height:100%;aspect-ratio:auto;border-radius:0}.c-person-modal__pic:has(img[src*=about-careers-art]){display:none}.c-person-modal__body{padding:24px 20px 32px;gap:10px}.c-person-modal__bio{font-size:16px;line-height:26px}}@media(prefers-reduced-motion:no-preference){.c-person-modal[open]{animation:c-person-modal-in .18s ease-out}@keyframes c-person-modal-in{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}}.c-postheader__author[data-person],.c-byline__name[data-person]{cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em;transition:text-decoration-color .16s ease}.c-postheader__author[data-person]:hover,.c-postheader__author[data-person]:focus-visible,.c-byline__name[data-person]:hover,.c-byline__name[data-person]:focus-visible{text-decoration-color:currentColor}
