.committee-page{background:#f7f6f4}.committee-intro{background:var(--deep);color:#fff;padding:28px 0 0;overflow:hidden}.committee-intro .breadcrumb{margin-bottom:54px}.committee-intro-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:70px;align-items:center}.committee-intro .eyebrow{color:var(--gold)}.committee-intro h1{font-size:clamp(4.5rem,8vw,8rem);line-height:.94;letter-spacing:-.02em;margin:0 0 58px}.committee-intro h1 em{color:var(--gold);font-style:normal}.committee-intro-note{padding-bottom:40px;max-width:360px}.committee-rule{width:48px;height:3px;background:var(--gold);display:block;margin-bottom:26px}.committee-intro-note>p:first-of-type{font-size:1.4rem;line-height:1.4;margin-bottom:14px}.committee-description{color:#d8c6cb;font-size:1rem;margin-bottom:26px}.committee-intro-bottom{border-top:1px solid #ffffff24;padding:19px 0;display:flex;justify-content:space-between;gap:20px;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:#d8c6cb}.committee-team{padding-top:65px;padding-bottom:52px;scroll-margin-top:24px}.committee-section-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px}.committee-section-heading h2{margin:0;font-size:3rem}.committee-section-heading>p{color:var(--muted);font-size:.95rem;margin:0}.committee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.member-card{background:#fff;border:1px solid #e2dcda;padding:30px 28px 0;min-width:0;position:relative;transition:box-shadow .2s,transform .2s,border-color .2s}.member-card:hover,.member-card:focus-within{border-color:#c6abae;box-shadow:0 15px 30px #30131b0a;transform:translateY(-3px)}.member-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.member-portrait{width:120px;height:120px;border-radius:50%;overflow:hidden;background:#eae5e3;box-shadow:0 0 0 7px #f7f6f4;isolation:isolate;flex-shrink:0}.member-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 34%;filter:grayscale(1) contrast(1.04);mix-blend-mode:multiply}.member-card:first-child .member-portrait img{object-position:center 36%}.member-initials{height:100%;display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',Impact,sans-serif;font-size:3rem;letter-spacing:.04em;color:var(--wine)}.member-number{font-family:'Barlow Condensed',Impact,sans-serif;font-size:2rem;line-height:1;color:#c7b9b8}.member-role{color:var(--wine);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;margin:0 0 9px;min-height:1.25rem}.member-info h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:2.6rem;line-height:1.05;margin:0 0 24px}.member-contact{border-top:1px solid var(--line);padding:17px 0 20px;min-height:80px}.member-email{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--ink);text-decoration:none;font-size:.83rem;line-height:1.6}.member-email>span:first-child{overflow-wrap:anywhere}.member-email>span:last-child{color:var(--wine);font-size:1rem}.member-phone{font-size:.83rem;color:var(--muted);display:inline-block;margin-top:9px}.member-socials{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.83rem}.member-socials a{color:var(--wine)}.member-socials>span{width:100%;font-size:.75rem;color:var(--muted)}.committee-vacancy{background:var(--wine);color:#fff;padding:36px 40px;display:grid;grid-template-columns:1fr 2.2fr auto;gap:35px;align-items:center;margin-bottom:30px}.vacancy-label .eyebrow{color:var(--gold);margin-bottom:16px}.vacancy-status{border:1px solid #ffffff45;padding:6px 10px;font-size:.8rem;display:inline-block}.committee-vacancy h2{font-size:3rem;margin-bottom:12px}.committee-vacancy p{margin-bottom:8px;font-size:.95rem;color:#f0dfe3}.vacancy-email{font-size:.9rem;color:#fff;overflow-wrap:anywhere}.vacancy-email:hover{color:var(--gold)}.vacancy-action{background:var(--gold);color:var(--deep);width:62px;height:62px;display:flex;align-items:center;justify-content:center;font-size:1.9rem;text-decoration:none;border-radius:50%}.committee-end{display:flex;gap:34px;padding-bottom:55px;justify-content:center}.committee-end a{font-size:.9rem;color:var(--wine)}@media(max-width:1050px){.committee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.committee-intro-grid{gap:35px}.committee-intro h1{font-size:6rem}.committee-vacancy{grid-template-columns:1fr 2fr;gap:25px}.vacancy-action{display:none}}@media(max-width:700px){.committee-intro-grid{grid-template-columns:1fr;gap:0}.committee-intro .breadcrumb{margin-bottom:32px}.committee-intro h1{font-size:clamp(3.7rem,12.5vw,5.7rem);margin-bottom:28px}.committee-intro-note{max-width:100%;padding-bottom:32px}.committee-rule{display:none}.committee-intro-note>p:first-of-type{font-size:1.1rem}.committee-description{font-size:.95rem}.committee-intro-bottom{font-size:.65rem;letter-spacing:.06em}.committee-section-heading{align-items:start;flex-direction:column;gap:12px}.committee-section-heading>p br{display:none}.committee-section-heading h2{font-size:2.7rem}.committee-team{padding-top:40px;padding-bottom:32px}.committee-grid{gap:16px}.member-card{padding:22px 20px 0}.member-portrait{width:94px;height:94px;box-shadow:0 0 0 5px #f7f6f4}.member-top{margin-bottom:23px}.member-number{font-size:1.5rem}.member-info h3{font-size:2.1rem}.member-role{font-size:.72rem;letter-spacing:.055em}.committee-vacancy{padding:28px;grid-template-columns:1fr;gap:22px}.vacancy-label{display:flex;gap:20px;align-items:center;justify-content:space-between}.vacancy-label .eyebrow{margin:0}.committee-vacancy h2{font-size:2.5rem}.committee-end{gap:18px;flex-wrap:wrap;padding-bottom:35px}}@media(max-width:480px){.committee-grid{grid-template-columns:1fr}.member-card{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:22px;padding:25px 22px 0}.member-top{grid-row:1;margin:0}.member-portrait{width:84px;height:84px}.member-number{display:none}.member-info{align-self:center}.member-info h3{margin-bottom:0;font-size:2.2rem}.member-role{font-size:.72rem;margin-bottom:6px}.member-contact{grid-column:1/-1;margin-top:23px;min-height:0;padding:16px 0 19px}.member-email{font-size:.85rem}.committee-intro-bottom{flex-wrap:wrap;gap:5px}.committee-vacancy{width:calc(100% - 36px)}.vacancy-email{font-size:.82rem}.committee-end a{font-size:.82rem}}
.chairman-feature{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:60px;background:var(--wine);color:#fff;border-top:5px solid var(--gold);padding:50px 60px;margin-bottom:55px}.chairman-feature .chairman-photo{width:230px;height:230px;box-shadow:0 0 0 10px #ffffff14;background:#eee9e4}.chairman-feature .chairman-photo img{object-position:center 36%}.chairman-details .eyebrow{color:var(--gold);margin-bottom:14px}.chairman-role{font-size:1rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-weight:700}.chairman-details h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(3.4rem,6vw,5.5rem);line-height:1;margin-bottom:26px}.chairman-address{display:block;width:fit-content;color:#f0dfe3;font-size:.9rem;margin-top:16px;overflow-wrap:anywhere;max-width:100%}.chairman-address:hover{color:var(--gold)}@media(max-width:800px){.chairman-feature{grid-template-columns:170px minmax(0,1fr);padding:35px;gap:35px}.chairman-feature .chairman-photo{width:160px;height:160px}}@media(max-width:600px){.chairman-feature{grid-template-columns:1fr;padding:32px 25px;gap:30px;margin-bottom:38px}.chairman-feature .chairman-photo{width:150px;height:150px}.chairman-details h3{font-size:3.6rem}.chairman-address{font-size:.85rem}}
.chairman-feature{grid-template-columns:minmax(240px,340px) minmax(0,1fr);padding:0 60px 0 0;gap:50px;overflow:hidden}.chairman-feature .chairman-photo{width:100%;height:auto;aspect-ratio:1167/1348;border-radius:0;box-shadow:none;background:var(--wine);align-self:end}.chairman-feature .chairman-photo img{width:100%;height:100%;object-fit:contain;filter:none;mix-blend-mode:normal}.chairman-details{padding:35px 0}@media(max-width:800px){.chairman-feature{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:28px;padding-right:28px}}@media(max-width:600px){.chairman-feature{grid-template-columns:1fr;padding:0;gap:0}.chairman-feature .chairman-photo{width:min(100%,320px);justify-self:center}.chairman-details{padding:28px}}
.member-portrait img.polished-portrait{filter:none;mix-blend-mode:normal;object-position:center 25%}
