.abes-silhouette[data-astro-cid-2etd6dl4]{position:relative;overflow:hidden;container-type:inline-size}.abes-silhouette[data-astro-cid-2etd6dl4] svg[data-astro-cid-2etd6dl4]{fill:#fff;width:100%;height:100%;position:absolute;inset:0}.abes-silhouette__initials[data-astro-cid-2etd6dl4]{text-align:center;color:var(--abes-navy,#164773);letter-spacing:.04em;font-size:15cqi;font-weight:800;line-height:1;position:absolute;inset:auto 0 15%}.abes-profile{z-index:1000;width:min(640px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--abes-deep-navy,#0b2b40);background:#fff;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 60px #00000040}.abes-profile[open]{flex-direction:column;animation:.28s ease-out abes-profile-in;display:flex}.abes-profile[open]:not(:modal){box-shadow:-20px 0 60px #00000040,0 0 0 100vmax #071a268c}.abes-profile::backdrop{background:#071a268c}html:has(.abes-profile[open]){overflow:hidden}@keyframes abes-profile-in{0%{opacity:0;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.abes-profile[open]{animation:none}}.abes-profile__bar{border-bottom:1px solid #e6eef2;align-items:center;gap:10px;padding:14px 24px;display:flex}.abes-profile__label{color:var(--abes-ink-muted,#52697a);letter-spacing:.12em;text-transform:uppercase;margin-right:auto;font-size:12px;font-weight:700}.abes-profile__btn{min-height:36px;color:var(--abes-navy,#164773);font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d3e0e7;border-radius:999px;place-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-grid}.abes-profile__btn[hidden]{display:none}.abes-profile__close{width:36px;padding:0;font-size:20px;line-height:1}.abes-profile__person{flex-direction:column;flex:1;min-height:0;display:flex}.abes-profile__person[hidden]{display:none}.abes-profile__scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.abes-profile__head{background:linear-gradient(180deg, var(--abes-cyan-tint,#eaf4f9), #fff);gap:24px;padding:26px 30px 22px;display:flex}.abes-profile__photo{object-fit:cover;object-position:top;background:linear-gradient(180deg, #86c8db, var(--abes-cyan-tint,#eaf4f9));border-radius:24px;flex:none;width:170px;height:170px}.abes-profile__name{letter-spacing:-.025em;color:var(--abes-deep-navy,#0b2b40);margin:0 0 4px;font-size:clamp(28px,3vw,34px);font-weight:800;line-height:1.1}.abes-profile__creds{letter-spacing:-.01em;color:var(--abes-deep-navy,#0b2b40);margin:2px 0 6px;font-size:clamp(19px,2vw,22px);font-weight:700;line-height:1.2}.abes-profile__role{color:var(--abes-ink-soft,#3b5160);margin:0;font-size:16px}.abes-profile__pronouns{color:var(--abes-ink-soft,#3b5160);margin:4px 0 0;font-size:14px;font-style:italic}.abes-profile__dept{margin-top:10px}.abes-profile__program{margin:14px 0 22px}.abes-profile__bio+.abes-profile__program{margin-top:24px}.abes-profile__body{padding:4px 30px 24px}.abes-profile__bio{margin:14px 0 6px;font-size:16px;line-height:1.6}.abes-profile__qa{border-top:1px solid #e6eef2;padding:14px 0}.abes-profile__qa:first-child{border-top:0}.abes-profile__qa h3{color:var(--abes-teal,#1e5959);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:700}.abes-profile__qa p{color:var(--abes-ink-soft,#3b5160);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.abes-profile__qa a{color:var(--abes-navy,#164773);font-weight:600}.abes-profile__nav{border-top:1px solid #e6eef2;justify-content:space-between;gap:16px;padding:14px 24px;display:flex}.abes-profile__nav a{color:var(--abes-navy,#164773);font-size:14px;font-weight:700;text-decoration:none}.abes-profile__nav a:hover{text-decoration:underline}.abes-profile__nav--author{align-items:center}.abes-profile__keep{color:var(--abes-navy,#164773);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.abes-profile__keep:hover{text-decoration:underline}.abes-profile__team,.abes-profile__team:hover{color:#fff;white-space:nowrap;text-decoration:none}@media (width<=767px){.abes-profile{width:100vw;box-shadow:none}.abes-profile__head{background:#fff;flex-direction:column;gap:16px;padding:0 0 18px}.abes-profile__photo{aspect-ratio:1;border-radius:0;width:100%;height:auto;max-height:52dvh}.abes-profile__head>div{padding:0 20px}.abes-profile__body{padding:0 20px 20px}}
