/* Compact editorial headings and consistent reading rhythm. */
.page-intro{padding-block:38px 34px}.page-intro .eyebrow{font-size:.875rem;letter-spacing:.1em;margin-bottom:14px}.page-intro h1{font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:1.12;letter-spacing:-.035em;margin-bottom:14px;max-width:100%;overflow-wrap:normal}.page-intro .lead{font-size:1.0625rem;line-height:1.65;max-width:760px;margin-bottom:0;color:#d6c7ce}.page-index{font-size:10rem;right:5%;bottom:-20px}.constitution-intro .button{margin-top:18px;padding:11px 18px;border:1px solid #e4e99b65}.constitution-intro .eyebrow{max-width:none}.constitution-overview{padding-block:20px;margin-bottom:32px}.constitution-overview span{font-size:2.6rem}.constitution-nav{top:24px}.constitution-chapter{margin-bottom:30px}.board-introduction{padding-block:32px 26px;gap:5%;align-items:start}.board-introduction h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.2;margin-bottom:0}.board-introduction .eyebrow{margin-bottom:12px;font-size:.875rem}.board-introduction p:not(.eyebrow){font-size:1rem;line-height:1.75;margin-bottom:0}.board-card .eyebrow{font-size:.875rem;letter-spacing:.1em}.board-card p:not(.eyebrow){font-size:1rem}.board-card .linkedin-link,.linkedin-pending{font-size:.875rem}.board-card .linkedin-link{margin-top:auto}.hero-v2{padding-top:26px}.hero-layout{padding-top:0;padding-bottom:38px}.hero-content{padding-block:12px}.hero-content h1{font-size:clamp(3.5rem,6.6vw,6.5rem);line-height:1.05;margin-bottom:26px}.hero-art{height:460px}.hero-description p{font-size:1rem;line-height:1.7}.hero-content>.eyebrow{font-size:.875rem;letter-spacing:.06em}.page-about .split{padding-block:65px}.vision{padding-block:55px}.section{padding-block:48px}.section-label{font-family:inherit;font-weight:600;color:var(--wine);font-size:1rem;letter-spacing:.1em;line-height:1.6}.page-membership .rows article{padding:26px}.page-membership .rows .number{margin-bottom:20px}.page-membership .rows h3{font-size:2rem}.page-membership .rows p{font-size:1rem}.contact-grid{padding-block:55px}.contact-grid label{font-size:.9375rem}.contact-grid input,.contact-grid textarea,.contact-grid select{font-size:1rem}.contact-grid .form-note{font-size:.9375rem}.contact-grid .button{font-size:1rem}.calendar-section{padding-top:32px}.calendar-section p{font-size:1rem}.footer-links{font-size:.9375rem}.footer-contact>a{font-size:.875rem;overflow-wrap:anywhere}.footer-bottom{font-size:.875rem}.site-header nav a{font-size:.9375rem}.page-intro .button{font-size:1rem}.download-label{font-size:.875rem}a,button,summary{touch-action:manipulation}
@media(max-width:1000px){.hero-art{height:390px}.hero-content h1{font-size:clamp(3.2rem,6.5vw,5rem)}.board-introduction{grid-template-columns:1fr;gap:15px}.site-header{padding-block:14px;min-height:84px}}
@media(max-width:760px){.page-intro{padding-block:28px 26px}.page-intro h1{font-size:clamp(2.6rem,8.5vw,3.7rem);line-height:1.13}.page-intro .lead{font-size:1rem;max-width:100%}.page-intro .eyebrow{font-size:.875rem;letter-spacing:.065em}.page-index{font-size:7rem;opacity:.7}.constitution-intro .eyebrow{max-width:100%}.constitution-layout{gap:24px}.constitution-overview{margin-bottom:24px}.hero-layout{gap:24px;padding-bottom:24px}.hero-content h1{font-size:clamp(3.3rem,12vw,5rem);margin-bottom:22px}.hero-art{height:320px}.hero-description p{font-size:1rem}.board-introduction{padding-block:28px 24px}.board-introduction h2{font-size:2rem}.page-membership .rows h3{font-size:1.7rem}.page-membership .rows p{font-size:1rem}.page-about .split{padding-block:40px}.section,.vision{padding-block:38px}.contact-grid{padding-block:38px}.footer-contact>a,.footer-bottom{font-size:.875rem}.site-header nav a{font-size:1rem}.site-header .brand-name small{font-size:.6875rem}.constitution-chapter header{padding:1.3rem}.constitution-chapter h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.board-card,.button,.hero-content,.hero-art{animation:none;transition:none}.board-card:hover,.button:hover{transform:none}}
