.executives-page{--administration-ink:#13161c;background:var(--administration-ink);padding-bottom:clamp(1rem,2vw,2rem)}@supports (color:lab(0% 0 0)){.executives-page{--administration-ink:lab(7.18098% -.406697 -4.34435)}}.executives-page :is(section[id],#administration-directory){scroll-margin-top:calc(var(--header-height) + 1.5rem)}.administration-hero{isolation:isolate;min-height:clamp(23rem,32vw,33rem);padding:3rem var(--page-gutter) 5.5rem;color:var(--on-accent);place-items:center;display:grid;position:relative}.administration-hero__photo{z-index:-2;object-fit:cover;object-position:50% 56%}.administration-hero__overlay{z-index:-1;background:linear-gradient(180deg, #0a0d1291, #0a0d12c4 70%, var(--administration-ink));position:absolute;inset:0}@supports (color:lab(0% 0 0)){.administration-hero__overlay{background:linear-gradient(180deg, lab(3.66897% -.225872 -2.97397/.57), lab(3.66897% -.225872 -2.97397/.77) 70%, var(--administration-ink))}}.administration-hero__inner{text-align:center;width:min(100%,78rem)}.administration-hero__title{justify-content:center;align-items:center;gap:clamp(.25rem,1.5vw,1.75rem);display:flex}.administration-hero__logo{filter:brightness(0)invert();flex-shrink:0;width:clamp(15rem,27vw,28rem);height:auto}.administration-hero h1{min-width:0;max-width:100%;font-family:var(--font-bricolage), sans-serif;letter-spacing:-.065em;font-size:clamp(2.25rem,4.7vw,5.25rem);font-weight:600;line-height:1.05}.administration-hero__word{overflow-wrap:anywhere;display:block}.administration-hero__context{letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;font-size:.75rem;font-weight:500;display:flex}.administration-hero__context span{color:var(--accent)}.administration-directory{background:var(--surface-raised);width:calc(100% - clamp(1rem,3vw,3rem));max-width:116rem;color:var(--foreground);border-radius:clamp(.8rem,1.4vw,1.5rem);margin:-3rem auto 0;padding:clamp(1.25rem,3vw,4rem);position:relative}.administration-directory__intro{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.75rem;display:flex}.administration-directory__intro>div{min-width:0}.administration-label{letter-spacing:.13em;text-transform:uppercase;font-size:.6875rem;font-weight:650;line-height:1.5}.administration-directory__intro .administration-label{color:var(--foreground-muted);margin-bottom:.65rem}.administration-directory__intro h2{max-width:14ch;font-family:var(--font-bricolage), sans-serif;letter-spacing:-.065em;overflow-wrap:anywhere;font-size:clamp(2.25rem,4vw,4.5rem);font-weight:750;line-height:1}.administration-directory__dot{color:var(--accent-strong)}.administration-directory__logo{flex-shrink:0;width:clamp(9rem,18vw,15rem);max-width:35%;height:auto}.committee-navigation{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:85rem;margin:clamp(2.5rem,5vw,5rem) auto 0;display:flex}.committee-navigation a{border:1px solid color-mix(in oklch, var(--foreground) 7%, transparent);background:var(--surface);min-height:2.875rem;font-family:var(--font-bricolage), sans-serif;text-align:center;text-transform:uppercase;border-radius:.2rem;justify-content:center;align-items:center;padding:.75rem 1.125rem;font-size:.75rem;font-weight:750;line-height:1.4;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.committee-navigation a:is(:hover,:focus-visible){border-color:var(--accent-strong);background:var(--accent-strong);color:var(--on-accent)}.administration-sections{gap:clamp(3.5rem,6vw,6rem);margin-top:clamp(3rem,5vw,5rem);display:grid}.administration-committee:focus{outline:none}.administration-committee:focus-visible .administration-committee__heading h2{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}.administration-committee__heading{text-align:center;max-width:58rem;margin:0 auto clamp(1.5rem,2.5vw,2.5rem)}.administration-committee__heading .administration-label{color:var(--accent-strong);margin-bottom:.75rem}.administration-committee__heading h2{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.75rem,2.8vw,3rem);font-weight:750;line-height:1.05}.administration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1vw,1rem);display:grid}.person-card{isolation:isolate;width:100%;min-width:0;min-height:27rem;color:var(--on-accent);background:#222e42;background:lab(18.5843% -.502676 -14.3513);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.person-card:before{width:100%;min-height:inherit;aspect-ratio:3/4;content:"";pointer-events:none;grid-area:1/1}.person-card__portrait{object-fit:cover;object-position:var(--portrait-position);transition:transform .65s var(--ease-out)}.person-card[data-portrait-fit=contain] .person-card__portrait{object-fit:contain;object-position:center bottom}.person-card[data-expanded=true] .person-card__portrait{transform:scale(1.035)}.person-card__fallback{height:100%;min-height:inherit;flex-direction:column;justify-content:center;align-items:center;padding-bottom:5rem;display:flex;position:absolute;inset:0}.person-card__fallback>span{font-family:var(--font-bricolage), sans-serif;opacity:.45;font-size:6rem}.person-card__fallback p{font-size:.75rem}.person-card__shade{pointer-events:none;background:linear-gradient(#0000 20%,#05070b40 45%,#05070be0 78%,#05070bf5);background:linear-gradient(#0000 20%,lab(1.96739% -.121817 -1.64016/.25) 45%,lab(1.96739% -.121817 -1.64016/.88) 78%,lab(1.96739% -.121817 -1.64016/.96));position:absolute;inset:0}.person-card__shade:after{content:"";opacity:0;background:#05070b94;background:lab(1.96739% -.121817 -1.64016/.58);transition:opacity .4s;position:absolute;inset:0}.person-card[data-expanded=true] .person-card__shade:after{opacity:1}.person-card__body{text-align:center;grid-area:1/1;align-self:end;margin-block:1.5rem 4.25rem;padding-inline:clamp(1rem,1.6vw,1.75rem);position:relative}.person-card__name{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.375rem,1.85vw,2rem);font-weight:700;line-height:1.12}.person-card__role{letter-spacing:.08em;text-transform:uppercase;margin-top:.75rem;font-size:.6875rem;font-weight:600;line-height:1.4}.person-card__details{opacity:0;visibility:hidden;transition:grid-template-rows .45s var(--ease-out), opacity .35s ease, visibility .45s;grid-template-rows:0fr;display:grid}.person-card[data-expanded=true] .person-card__details{opacity:1;visibility:visible;grid-template-rows:1fr}.person-card__details-inner{min-height:0;overflow:hidden}.person-card__quote{overflow-wrap:anywhere;border-top:1px solid #fafcfe52;border-top:1px solid lab(98.8343% -.248969 -1.10376/.32);margin:1.25rem 0 0;padding-top:1rem;font-size:.875rem;line-height:1.55}.person-card__nickname{font-family:var(--font-bricolage), sans-serif;overflow-wrap:anywhere;margin-top:.875rem;font-size:.9375rem;font-weight:600;line-height:1.4}.person-card__toggle{min-width:5.25rem;min-height:2.75rem;color:inherit;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-radius:.125rem;justify-content:space-between;align-items:center;gap:1rem;padding-inline:.75rem;font-size:.6875rem;font-weight:600;transition:background-color .16s;display:inline-flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.person-card__toggle span:last-child{font-size:1.125rem;font-weight:400}.person-card__toggle:is(:hover,:focus-visible){background:#fafcfe1f;background:lab(98.8343% -.248969 -1.10376/.12)}.person-card__toggle:focus-visible{outline-color:var(--on-accent)}.administration-directory__end{border-top:1px solid var(--border-subtle);color:var(--foreground-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(3rem,6vw,6rem);padding-top:1.5rem;display:flex}.administration-directory__end a{min-height:2.75rem;color:var(--foreground);align-items:center;gap:1.5rem;font-size:.875rem;display:inline-flex}@media (max-width:1099px){.administration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-card__name{font-size:clamp(1.5rem,2.8vw,2.25rem)}.person-card__body{padding-inline:clamp(1.25rem,3vw,2rem)}}@media (max-width:749px){.administration-hero__title{flex-direction:column;gap:.5rem}.administration-hero__logo{width:min(21rem,85%)}.administration-hero h1{font-size:clamp(2.3rem,7.5vw,3.25rem)}.administration-directory__intro{align-items:flex-start}.administration-directory__intro h2{font-size:clamp(2rem,5vw,3rem)}.administration-directory__logo{width:clamp(6rem,20vw,9rem)}.committee-navigation{justify-content:flex-start}.committee-navigation a{flex-grow:1;padding-inline:.875rem}}@media (max-width:599px){.administration-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.person-card{min-height:28rem}.person-card__name{font-size:clamp(1.625rem,6.5vw,2.25rem)}.person-card__body{padding-inline:1.5rem}.person-card__quote{font-size:.9375rem}.administration-directory__intro{gap:.75rem}.administration-directory__intro .administration-label{max-width:18ch}}@media (max-width:359px){.administration-directory__intro{flex-direction:column-reverse;gap:1rem}.administration-hero__context{gap:.5rem;font-size:.625rem}}@media (prefers-reduced-motion:reduce){.executives-page *,.executives-page :after{transition:none!important}}
