
html.people-page-html{scroll-snap-type:none;scroll-padding-top:100px}body.people-page-body{background:#071632}
.people-page-body .people-hero{position:relative;isolation:isolate;min-height:620px;display:flex;align-items:center;padding:135px 5.5vw 85px;overflow:hidden;background:linear-gradient(135deg,#07162f,#122d55)}
.people-hero-bg{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(4,14,35,.96),rgba(4,14,35,.77) 60%,rgba(4,14,35,.38)),url('expo-hall.webp') center/cover no-repeat;opacity:.95}
.people-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#071632,transparent 36%)}
.people-hero-inner{width:min(1300px,100%);margin:0 auto;display:flex;align-items:center;gap:56px}
.people-top-logo{width:clamp(145px,20vw,252px);height:auto;filter:drop-shadow(0 15px 38px #0008)}
.people-hero h1{font-size:clamp(2.5rem,4.5vw,5rem);letter-spacing:-.06em;line-height:1.16;margin:13px 0 21px}
.people-hero h1 em{font-style:normal;color:#edd39f}.people-intro{max-width:630px;font-size:1.1rem;color:#d6e0ee;line-height:1.9}
.people-stats{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:30px}
.people-stats span{padding-right:26px;border-right:1px solid #c9a86d73;color:#dbe5f1;font-size:.94rem}.people-stats span:last-child{border-right:0}
.people-stats b{font:700 2rem Georgia,serif;color:#f0cf94;margin-right:5px}
.people-section-nav{position:sticky;top:76px;z-index:50;background:#091d3adf;backdrop-filter:blur(18px);border-bottom:1px solid #dabb8159;display:flex;align-items:center;justify-content:center;gap:30px;min-height:66px;padding:12px 20px;flex-wrap:wrap}
.people-section-nav a{font-size:.88rem;font-weight:700;color:#dbe4f1;white-space:nowrap}.people-section-nav a:hover{color:#efc980}
.people-section{padding:100px 4vw 115px}.people-section:nth-of-type(even){background:linear-gradient(140deg,#081a36,#0d2445)}
.people-inner{width:min(1290px,100%);margin:auto}.people-heading{margin-bottom:36px}
.people-heading h2{font-size:clamp(2.1rem,3.8vw,3.9rem);margin:9px 0 14px;letter-spacing:-.055em}.people-heading h2 span{color:#eaca8f}
.people-heading p{color:#c4d2e1;font-size:1rem;line-height:1.8}
.people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}
.person-card{border:1px solid #d5b87a4a;border-radius:15px;overflow:hidden;background:linear-gradient(160deg,#152c4c,#0a1933);box-shadow:0 15px 36px #0002;transition:transform .2s,border-color .2s}
.person-card:hover{transform:translateY(-5px);border-color:#e5bf78a8}.portrait{aspect-ratio:4/5;overflow:hidden;background:linear-gradient(130deg,#1d426e,#09172e)}.portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.person-info{min-height:122px;padding:22px 22px 27px}.person-role{color:#e1be7c;font-size:.83rem;letter-spacing:.02em;font-weight:750;margin:0 0 8px}.person-info h3{font-size:1.73rem;margin:0;letter-spacing:-.04em}.person-note{margin:9px 0 0;color:#becbdd;font-size:.77rem;line-height:1.5}.committee-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.people-disclaimer{font-size:.79rem;color:#b6c6d7;line-height:1.8;margin-top:27px}.people-bottom{padding:105px 20px 70px;text-align:center;background:radial-gradient(ellipse at 50% 5%,#193c6a,#06142b 75%)}.people-bottom h2{font-size:clamp(2rem,4.3vw,4rem);line-height:1.35;letter-spacing:-.06em}.people-bottom h2 span{color:#e5c18a}.people-back{display:inline-flex;padding:16px 24px;border:1px solid #ddb674;border-radius:5px;color:#e9c788;font-weight:750}.people-back:hover{background:#e4c188;color:#071632}.people-footer{font-size:.75rem;color:#9aacc3;margin-top:95px}
.people-entry{display:inline-flex;margin-top:14px;padding:13px 18px;border:1px solid #d9b978;border-radius:6px;color:#efce95;font-weight:750}.people-entry:hover{background:#e3c18b;color:#0b2040}
@media(max-width:1100px){.people-grid,.committee-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.people-hero-inner{gap:30px}.people-section-nav{gap:20px}}
@media(max-width:820px){.people-section-nav{top:67px;gap:13px}.people-section-nav a{font-size:.78rem}.people-hero{min-height:540px}.people-hero-inner{gap:20px}.people-top-logo{width:150px}.people-grid,.committee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-section{padding:67px 24px 80px}}
@media(max-width:540px){.people-page-body .people-hero{padding:105px 22px 63px;min-height:560px}.people-hero-inner{display:block;text-align:center}.people-top-logo{width:125px;margin:0 auto 18px}.people-hero h1{font-size:clamp(2.05rem,8vw,3.3rem)}.people-hero .eyebrow{font-size:.63rem;letter-spacing:.1em}.people-intro{font-size:.86rem;line-height:1.8}.people-stats{justify-content:center;gap:12px;margin-top:20px}.people-stats span{font-size:.7rem;padding-right:12px}.people-stats b{font-size:1.32rem}.people-section-nav{justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding:12px 16px;scrollbar-width:none}.people-section-nav::-webkit-scrollbar{display:none}.people-section-nav a{font-size:.75rem}.people-section{padding:58px 16px 70px}.people-grid,.committee-grid{gap:10px}.person-card{border-radius:10px}.person-info{min-height:101px;padding:14px 12px 17px}.person-role{font-size:.7rem}.person-info h3{font-size:1.3rem}.person-note{font-size:.65rem}.people-heading{margin-bottom:22px}.people-heading h2{font-size:2.2rem}.people-heading p{font-size:.88rem}.people-bottom{padding:80px 20px 50px}}
@media(prefers-reduced-motion:reduce){.person-card{transition:none}}
