.members-page-title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.members-section{padding:clamp(6.5rem,12vw,9rem) clamp(1rem,4vw,3rem) clamp(9rem,16vw,14rem)}.members-heading{background:0 0;border-radius:999px;grid-template-columns:clamp(3.75rem,8vw,5.25rem) auto clamp(3.75rem,8vw,5.25rem);justify-content:center;align-items:center;width:fit-content;min-height:clamp(4rem,8vw,5.25rem);margin:0 auto clamp(2rem,5vw,3.5rem);display:grid;overflow:hidden}.members-year{z-index:2;min-width:4ch;color:var(--blue);font-family:var(--font-plus-jakarta-sans), sans-serif;letter-spacing:-.06em;text-align:center;padding-inline:clamp(1.25rem,4vw,3rem);font-size:clamp(2.5rem,7vw,4.75rem);font-weight:800;line-height:1;position:relative}.members-heading [data-action]{z-index:1;width:100%;height:100%;color:var(--white);cursor:pointer;isolation:isolate;font:700 clamp(1.5rem, 3vw, 2rem) / 1 var(--font-plus-jakarta-sans), sans-serif;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:background-color .16s,color .16s;display:grid;position:relative}.members-heading [data-action]:after{z-index:0;content:"";pointer-events:none;width:calc(100% + clamp(1rem,7vw,3rem));height:100%;position:absolute;top:0}.members-heading [data-action=prev]:after{background:linear-gradient(to right, var(--navy) 0%, color-mix(in srgb, var(--navy) 90%, transparent) 8%, color-mix(in srgb, var(--navy) 78%, transparent) 16%, color-mix(in srgb, var(--navy) 66%, transparent) 22%, color-mix(in srgb, var(--navy) 55%, transparent) 28%, color-mix(in srgb, var(--navy) 45%, transparent) 34%, color-mix(in srgb, var(--navy) 36%, transparent) 40%, color-mix(in srgb, var(--navy) 28%, transparent) 46%, color-mix(in srgb, var(--navy) 21%, transparent) 52%, color-mix(in srgb, var(--navy) 16%, transparent) 58%, color-mix(in srgb, var(--navy) 12%, transparent) 64%, color-mix(in srgb, var(--navy) 9%, transparent) 70%, color-mix(in srgb, var(--navy) 6%, transparent) 76%, color-mix(in srgb, var(--navy) 4%, transparent) 82%, color-mix(in srgb, var(--navy) 2%, transparent) 88%, color-mix(in srgb, var(--navy) 1%, transparent) 94%, color-mix(in srgb, var(--navy) 0%, transparent) 100%);left:0}.members-heading [data-action=next]:after{background:linear-gradient(to left, var(--navy) 0%, color-mix(in srgb, var(--navy) 90%, transparent) 8%, color-mix(in srgb, var(--navy) 78%, transparent) 16%, color-mix(in srgb, var(--navy) 66%, transparent) 22%, color-mix(in srgb, var(--navy) 55%, transparent) 28%, color-mix(in srgb, var(--navy) 45%, transparent) 34%, color-mix(in srgb, var(--navy) 36%, transparent) 40%, color-mix(in srgb, var(--navy) 28%, transparent) 46%, color-mix(in srgb, var(--navy) 21%, transparent) 52%, color-mix(in srgb, var(--navy) 16%, transparent) 58%, color-mix(in srgb, var(--navy) 12%, transparent) 64%, color-mix(in srgb, var(--navy) 9%, transparent) 70%, color-mix(in srgb, var(--navy) 6%, transparent) 76%, color-mix(in srgb, var(--navy) 4%, transparent) 82%, color-mix(in srgb, var(--navy) 2%, transparent) 88%, color-mix(in srgb, var(--navy) 1%, transparent) 94%, color-mix(in srgb, var(--navy) 0%, transparent) 100%);right:0}.members-heading [data-action]:hover{color:var(--blue)}.members-heading [data-action]:disabled{cursor:default;opacity:.45}.members-heading [data-action]:disabled:hover{color:var(--white)}.members-heading [data-action] span{z-index:1;border:.25rem solid;border-width:0 .25rem .25rem 0;width:.75rem;height:.75rem;position:relative;transform:rotate(-45deg)}.members-heading [data-action=prev] span{transform:rotate(135deg)}.members-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),280px));justify-content:center;gap:1.5rem;max-width:80rem;margin:0 auto;display:grid}.member{background:var(--white);width:280px;min-height:400px;box-shadow:0 8px 32px color-mix(in srgb, var(--navy) 12%, transparent);border-radius:20px;grid-template-rows:272px auto auto 1fr;display:grid;position:relative;overflow:hidden}.member-image{object-fit:cover;object-position:top center;grid-row:1;width:100%;height:272px}.member-first-name,.member-last-name,.member-role{font-family:var(--font-plus-jakarta-sans), sans-serif;margin-inline:1.125rem;display:block}.member-first-name{color:var(--navy);letter-spacing:-.01em;margin-top:1rem;font-size:1.625rem;font-weight:800;line-height:1.15}.member-last-name{color:color-mix(in srgb, var(--navy) 65%, transparent);letter-spacing:.06em;text-transform:uppercase;font-size:.9375rem;font-weight:600;line-height:1.2}.member-role{color:var(--blue);margin-top:.35rem;margin-bottom:1rem;font-size:.9375rem;line-height:1.3}.member-link{color:#0077b5;opacity:.65;place-items:center;width:1.25rem;height:1.25rem;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:.75rem;right:.875rem}.member-link:hover{opacity:1;transform:scale(1.15)}.member-link-icon{object-fit:contain;width:100%;height:100%}.member--supervisor{box-shadow:inset 0 0 0 2px var(--blue);transition:box-shadow .35s,transform .35s cubic-bezier(.34,1.56,.64,1)}.member--supervisor .member-role{letter-spacing:.03em;font-weight:700}.member--supervisor:hover{box-shadow:inset 0 0 0 2px var(--blue), 0 24px 60px color-mix(in srgb, var(--navy) 20%, transparent), 0 0 40px color-mix(in srgb, var(--blue) 35%, transparent);transform:translateY(-10px)scale(1.03)}@media (width<48rem),(width>=48rem) and (width<=64rem) and (orientation:portrait){.members-section{padding-inline:1rem}.members-list{grid-template-columns:minmax(0,1fr)}.member{justify-self:center;width:min(100%,280px)}}
