html{scroll-snap-type:y proximity}
.governance-page main>section{scroll-snap-align:start;scroll-snap-stop:normal}
html.board-snap{scroll-snap-type:y mandatory}
.board-snap .governance-page main>section{scroll-snap-stop:always}
.governance-page h1,.governance-page h2{font-weight:500;margin:0}
.governance-page .section-kicker{color:#c8adc9;margin:0 0 20px}
.governance-page .about-reveal{transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}
.governance-page.has-motion .about-reveal:not(.is-visible){opacity:0;transform:translateY(34px)}
.governance-page .site-nav__group>a[aria-current]{background:rgba(255,255,255,.07)}
.governance-page .site-nav__group>a[aria-current]::after{transform:scaleX(1)}

.gov-hero{min-height:83svh;padding-top:80px;padding-bottom:34px;display:flex;flex-direction:column;background:var(--ink);color:#fff;position:relative;overflow:hidden}
.gov-hero::before{content:"";position:absolute;inset:80px 0 0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),radial-gradient(circle at 82% 40%,rgba(133,93,145,.26),transparent 38%);background-size:15% 100%,auto}
.gov-hero .section-head{position:relative;border-top-color:rgba(255,255,255,.35);background:none}
.gov-hero__body{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.62fr);gap:8vw;align-items:end;flex:1;padding:12vh 0 10vh}
.gov-hero h1{font-size:clamp(64px,7vw,116px);line-height:1.02;letter-spacing:-.072em}
.gov-hero h1 em{color:#c8aecf}
.gov-hero__aside{max-width:390px;padding-bottom:6px}
.gov-hero__aside p{font-size:clamp(17px,1.55vw,23px);line-height:1.48;color:#e2d7e4;margin:0 0 30px}
.gov-hero__foot{position:relative;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.36);padding-top:17px;font-size:10px;font-weight:700;letter-spacing:.13em}

.gov-person{min-height:100svh;padding-top:80px;padding-bottom:40px;display:flex;flex-direction:column;background:var(--paper)}
.gov-person:nth-of-type(odd){background:#eae4eb}
.gov-person__body{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(40px,8vw,140px);align-items:center;flex:1;padding:4vh 0}
.gov-person__portrait{margin:0;align-self:center;width:100%;height:auto;aspect-ratio:5/6;overflow:hidden;background:#d8d2d9}
.gov-person__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.75)}
.gov-person__copy{max-width:670px}
.gov-person__index{display:block;margin-bottom:18px;color:#775c7e;font-size:10px;font-weight:700;letter-spacing:.15em}
.gov-person h2{font-size:clamp(48px,5vw,82px);line-height:1.04;letter-spacing:-.068em}
.gov-person__role{display:block;margin:20px 0 34px;padding-bottom:25px;border-bottom:1px solid #bfb2c1;color:#755a7c;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.5}
.gov-person__copy p{max-width:620px;margin:0 0 18px;color:#4c444d;font-size:clamp(16px,1.3vw,19px);line-height:1.6}
.gov-person__copy p:last-child{margin-bottom:0}
.gov-person__foot{display:flex;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid #bfb2c1;color:#726572;font-size:10px;font-weight:700;letter-spacing:.12em}

.gov-next{min-height:72svh;padding-top:80px;padding-bottom:38px;display:flex;flex-direction:column;background:var(--plum);color:#fff}
.gov-next__body{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8vh 0}
.gov-next h2{font-size:clamp(55px,6vw,104px);line-height:1.04}
.gov-next h2 em{color:#c8aecf}
.gov-next__body>p:not(.section-kicker){max-width:540px;margin:25px 0 35px;font-size:clamp(17px,1.5vw,21px);line-height:1.5;color:#e1d5e3}

.gov-docs{min-height:100svh;padding-top:80px;padding-bottom:48px;background:var(--paper)}
.gov-docs__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:7vw;align-items:end;padding:5vh 0 45px}
.gov-docs h2{font-size:clamp(55px,6vw,101px);line-height:1.03;letter-spacing:-.07em}
.gov-docs__intro>p{max-width:430px;margin:0 0 8px;color:#4c444d;font-size:clamp(17px,1.35vw,20px);line-height:1.55}
.gov-docs__note{max-width:780px;padding:18px 22px;margin:0 0 30px;border-left:2px solid #815a8b;background:#eee9ee;color:#5a505b;font-size:13px;line-height:1.5}
.gov-docs__list{border-top:1px solid #a99aaa}
.gov-doc{display:grid;grid-template-columns:52px minmax(0,1fr) 92px 120px;gap:20px;align-items:center;min-height:91px;padding:18px 0;border-bottom:1px solid #d4cbd5;transition:background .25s,padding .25s}
.gov-doc:hover,.gov-doc:focus-visible{padding-left:12px;background:#ebe5ec}
.gov-doc__number,.gov-doc__type{font-size:10px;font-weight:700;letter-spacing:.12em;color:#745c79}
.gov-doc strong{font-family:Manrope,Arial,sans-serif;font-size:clamp(18px,1.65vw,26px);font-weight:500;letter-spacing:-.04em;line-height:1.25}
.gov-doc__action{justify-self:end;font-size:12px;font-weight:700;white-space:nowrap}
.gov-doc__action span{font-size:18px;margin-left:9px;font-weight:400}
.gov-docs__foot{display:flex;justify-content:space-between;gap:25px;padding-top:22px;color:#6e626e;font-size:12px}
.gov-docs__foot a{text-decoration:underline;text-underline-offset:4px;font-weight:700}

@media(max-width:900px){
.gov-hero__body{grid-template-columns:1fr;gap:34px;padding:11vh 0 9vh}
.gov-person__body{gap:5vw}
.gov-person__portrait{min-height:340px}
}
@media(max-width:760px){
html{scroll-snap-type:none}
.governance-page main>section{scroll-snap-align:none}
html.board-snap{scroll-snap-type:y proximity}
.board-snap .governance-page main>section{scroll-snap-align:start;scroll-snap-stop:normal}
.gov-hero{min-height:85svh;padding-top:72px}
.gov-hero::before{inset:72px 0 0}
.gov-hero__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:80px 0 70px}
.gov-hero h1{font-size:clamp(52px,11vw,76px)}
.gov-hero__aside p{font-size:16px;margin-bottom:25px}
.gov-person{min-height:0;padding-top:72px}
.gov-person__body{display:block;padding:38px 0 50px}
.gov-person__portrait{width:min(100%,470px);height:clamp(330px,92vw,480px);min-height:0;max-height:none;margin-bottom:38px}
.gov-person__copy p{font-size:16px}
.gov-person h2{font-size:clamp(44px,10vw,66px)}
.gov-person__role{margin:16px 0 25px;padding-bottom:18px}
.gov-next{min-height:70svh;padding-top:72px}
.gov-next__body{padding:70px 0}
.gov-docs{padding-top:72px}
.gov-docs__intro{display:block;padding:45px 0 30px}
.gov-docs__intro>p{margin:24px 0 0}
.gov-doc{grid-template-columns:35px minmax(0,1fr) 24px;gap:12px;min-height:76px}
.gov-doc__type{display:none}
.gov-doc__action{font-size:0}
.gov-doc__action span{font-size:19px;margin:0}
.gov-docs__foot{flex-direction:column}
}
@media(max-width:420px){.gov-hero h1{font-size:clamp(46px,11vw,58px)}.gov-docs h2,.gov-next h2{font-size:clamp(45px,11vw,60px)}}
@media(prefers-reduced-motion:reduce){html.board-snap{scroll-snap-type:none}.governance-page .about-reveal{transition:none!important}.governance-page.has-motion .about-reveal:not(.is-visible){opacity:1;transform:none}}
