.eyebrow{font-size:var(--fs-ui);color:var(--muted);margin-bottom:.9rem;font-weight:500}.portrait{aspect-ratio:1;object-fit:cover;object-position:50% 30%;background:var(--band);outline:1px solid var(--rule);outline-offset:-1px;width:100%;display:block}.pi{padding-block:clamp(3rem, 6vw, 5rem) var(--space);grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.pi__name{font-size:var(--fs-section)}@media (min-width:781px){.pi>.portrait{top:calc(var(--masthead-h) + 2rem);position:sticky}}.pi__title{font-size:var(--fs-lede);color:var(--soft);margin-top:.6rem}.pi__bio{font-size:var(--fs-prose);color:var(--soft);max-width:var(--measure);margin-top:2rem;line-height:1.72}.pi__bio p+p{margin-top:1.15em}.pi__meta{border-top:1px solid var(--rule);max-width:var(--measure);gap:1.25rem;margin-top:2.25rem;padding-top:1.5rem;display:grid}.pi__meta h3{font:600 var(--fs-small) / 1.3 var(--body);letter-spacing:0;color:var(--muted);margin-bottom:.5rem}.inline-list{font-size:var(--fs-ui);flex-wrap:wrap;gap:.35rem 1.4rem;margin:0;padding:0;list-style:none;display:flex}.focus li{color:var(--text);align-items:center;gap:.55rem;display:inline-flex}.focus li:before{content:"";background:var(--slate);border-radius:50%;flex:none;width:5px;height:5px}.links a{text-underline-offset:.25em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);padding-block:.2rem;font-weight:500;display:inline-block}.links a:hover{text-decoration-color:currentColor}.group{border-top:1px solid var(--rule);grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:1.5rem clamp(2rem,5vw,4.5rem);padding-block:clamp(2.25rem,4vw,3.25rem);display:grid}.group:first-of-type{margin-top:var(--space-s)}.group:last-of-type{padding-bottom:0}.group__title{font-size:var(--fs-h4);max-width:14rem;line-height:1.3}.roster{grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:clamp(2rem,4vw,2.75rem) clamp(1.25rem,3vw,2rem);margin:0;padding:0;list-style:none;display:grid}.member{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.member .portrait{margin-bottom:1rem}.member__name{font:600 var(--fs-h4) / 1.3 var(--display);letter-spacing:-.005em;margin:0}.member__role{font-size:var(--fs-small);color:var(--muted);margin-top:.2rem}.member__focus{font-size:var(--fs-ui);color:var(--soft);margin-top:.75rem;line-height:1.55}.more{margin-top:.6rem}.more>summary{cursor:pointer;min-height:2rem;font-size:var(--fs-small);color:var(--soft);align-items:center;gap:.5rem;font-weight:600;list-style:none;display:inline-flex}.more>summary::-webkit-details-marker{display:none}.more>summary:before{content:"+";font-family:var(--mono);color:var(--green);width:1ch}.more[open]>summary:before{content:"−"}.more>summary:hover{color:var(--text)}.more p{border-left:1px solid var(--rule-strong);font-size:var(--fs-small);color:var(--soft);margin-top:.3rem;padding-left:.9rem;line-height:1.6}.member__email{font-size:var(--fs-small);overflow-wrap:anywhere;margin-top:.4rem}.member__email a{color:var(--muted);text-underline-offset:.2em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.member__email a:hover{color:var(--text);text-decoration-color:currentColor}.alumni-lede{color:var(--soft);max-width:var(--measure);margin-top:1.1rem}.alumni-wrap{margin-top:clamp(2rem,4vw,2.75rem)}.disclosure .when-open,.disclosure[open] .when-closed{display:none}.disclosure[open] .when-open{display:inline}.alumni{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));column-gap:clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none;display:grid}.alumni li{border-top:1px solid var(--rule);padding-block:.75rem}.alumni b{font-weight:500;font-size:var(--fs-ui);display:block}.alumni span{font-size:var(--fs-small);color:var(--muted);margin-top:.1rem;line-height:1.45;display:block}.life .head p{max-width:34rem}.more-photos{margin-top:clamp(2rem,4vw,3rem)}.more-photos .sheet{margin-top:1.5rem;margin-bottom:1.5rem}.sheet{margin-top:clamp(2rem,4vw,3rem)}.sheet ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.sheet figure{margin:0}.sheet img{aspect-ratio:3/2;object-fit:cover;background:var(--ground);width:100%}.sheet figcaption{font-size:var(--fs-ui);color:var(--soft);margin-top:.7rem;line-height:1.45}.sheet figcaption span{color:var(--muted);font-size:var(--fs-small);margin-top:.15rem;display:block}.close{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding-block:clamp(3rem,6vw,4.5rem);display:flex}.close h2{font-size:var(--fs-card);max-width:22ch}@media (max-width:999px){.sheet ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.group{grid-template-columns:minmax(0,1fr)}.group__title{max-width:none}}@media (max-width:780px){.pi{grid-template-columns:minmax(0,1fr)}.pi .portrait{max-width:13rem}}@media (max-width:640px){.member{grid-template-columns:5.5rem minmax(0,1fr);column-gap:1rem}.member .portrait{grid-row:1;margin-bottom:0}.member__id{align-self:center}.member>:not(.portrait):not(.member__id){grid-column:1/-1}.sheet{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overflow-x:auto}.sheet ul{gap:.9rem;width:max-content;display:flex}.sheet li{scroll-snap-align:start;width:min(16rem,70vw)}.sheet:focus-visible{outline-offset:-2px}}.portrait--mono{font:600 var(--fs-card) / 1 var(--display);color:var(--muted);place-items:center;display:grid}.review-note{border:1px solid var(--control);color:var(--soft);max-width:var(--measure);margin-top:2rem;padding:1rem 1.25rem}
