:root{--navy:#10243e;--navy-deep:#0b1a2c;--brass-bright:#e5a52b;--brass:#84652e;--paper:#f4f6f8;--white:#fff;--ink:#17202a;--muted:#5c6b76;--line:#d5dde3;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--sans:"Libre Franklin", "Segoe UI", sans-serif;--max:72rem;--header:5.75rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 1rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--white);color:var(--ink);font-family:var(--sans);margin:0;font-size:1.0625rem;line-height:1.65}img{max-width:100%;height:auto}a{color:var(--navy);text-underline-offset:.18em}a:hover{color:var(--navy-deep)}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.025em;font-weight:560;line-height:1.12}h1{font-size:clamp(2.6rem,5.4vw,4.4rem)}h2{font-size:clamp(1.7rem,2.6vw,2.3rem)}h3{font-size:1.25rem}.skip-link{z-index:20;background:var(--white);color:var(--navy);padding:.6rem .9rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{outline:3px solid var(--navy);outline-offset:3px;top:.75rem}.wrap{width:min(var(--max), calc(100% - 2.5rem));margin-inline:auto}.masthead{z-index:10;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.header-row{min-height:var(--header);justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.brand{flex:none;align-items:center;display:flex}.brand img{width:auto;height:4.25rem}.nav-toggle{border:1px solid var(--navy);background:var(--white);color:var(--navy);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:.45rem .75rem;font-size:.82rem;font-weight:600;display:none}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.15rem .95rem;display:flex}.nav a{color:var(--ink);font-size:.86rem;font-weight:550;text-decoration:none}.nav a[aria-current=page]{color:var(--navy);box-shadow:inset 0 -2px 0 var(--brass)}.button{border:1px solid var(--navy);background:var(--navy);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:.7rem 1.05rem;font-family:inherit;font-size:.86rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;color:var(--white)!important}.button:hover{background:var(--navy-deep);border-color:var(--navy-deep);color:var(--white)!important}.button-light{background:var(--white);border-color:var(--white);color:var(--navy)!important}.button-light:hover{background:var(--paper);color:var(--navy)!important}.button-line{background:0 0;border-color:#ffffffb3;color:var(--white)!important}.button-line:hover{border-color:var(--white);background:0 0;color:var(--white)!important}.nav .button{margin-left:.35rem;padding:.48rem .75rem}.hero{background:linear-gradient(180deg, #ffffff0a, transparent 28%), var(--navy);color:var(--white);padding:4.75rem 0 4.25rem}.hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3.5rem;display:grid}.hero-copy{max-width:40rem}.hero-mark{justify-self:end;width:auto;height:30rem}.hero h1,.hero .lede{color:var(--white)}.hero .lede{color:#ffffffdb;max-width:40rem}.kicker,.eyebrow{color:var(--brass);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.85rem;font-size:.74rem;font-weight:650}.hero .kicker{color:var(--brass-bright)}.lede,.prose p{font-size:1.125rem}.muted,.meta,.footer-tagline{color:var(--muted)}.actions,.path-links{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.actions{margin-top:1.75rem}.path-links{margin-top:1.25rem}.path-links a{font-weight:650}.facts{background:var(--white);border-bottom:1px solid var(--line)}.facts-row{grid-template-columns:repeat(3,1fr);display:grid}.facts-row div{padding:1.35rem 1.25rem 1.35rem 0}.facts-row div+div{border-left:1px solid var(--line);padding-left:1.25rem}.facts-row strong,.level-grid strong{font-family:var(--serif);font-size:1.85rem;font-weight:560;line-height:1.1;display:block}.facts-row span{color:var(--muted);font-size:.92rem}.section,.page-hero{padding:3.75rem 0}.paths,.split,.card-grid,.footer-grid,.contact-grid,.level-grid{gap:1.5rem;display:grid}.paths,.split,.contact-grid{grid-template-columns:1fr 1fr;align-items:start}.card-grid{grid-template-columns:repeat(3,1fr)}.paths article+article,.split>:last-child{border-left:1px solid var(--line);padding-left:2rem}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.5rem;padding-bottom:.8rem;display:flex}.card,.panel,.form,.leader-card{background:var(--white);border:1px solid var(--line);box-shadow:none;border-radius:0;padding:1.35rem 1.3rem}.leader-card{border-top:2px solid var(--navy)}.leader-photo{aspect-ratio:5/6;object-fit:cover;object-position:center 18%;background:var(--paper);width:calc(100% + 2.6rem);max-width:none;height:auto;margin:-1.35rem -1.3rem 1rem;display:block}.leader-card.president .leader-photo{width:9.5rem;margin:0}.leader-photo-link{width:min(100%,20rem);display:block}.leader-photo-inline{width:100%;margin:0 0 1rem}a.leader-card{color:inherit;text-decoration:none;display:block}a.leader-card:hover h2,a.leader-card:hover h3{text-underline-offset:.12em;text-decoration:underline}.card-more{color:var(--navy);margin:.8rem 0 0;font-size:.92rem;font-weight:650}.kicker a{color:inherit;text-decoration:none}.kicker a:hover{text-decoration:underline}.bio{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.portrait{aspect-ratio:5/6;object-fit:cover;object-position:center 18%;background:var(--paper);width:100%;display:block}.board-links{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.85rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.board-links li{border-top:1px solid var(--line);flex-direction:column;gap:.1rem;padding-top:.7rem;display:flex}.board-links span{color:var(--muted);font-size:.85rem}.card h3,.leader-card h3,.event-card h3{margin-bottom:.35rem}.quote-band{background:var(--paper);padding-top:3rem;padding-bottom:3rem}.pullquote{border-left:3px solid var(--brass);max-width:40rem;margin:0 0 1rem;padding-left:1.15rem}.pullquote p{font-family:var(--serif);font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.28}.page-hero{background:linear-gradient(var(--paper), var(--white));padding-bottom:.5rem}.page-hero h1{max-width:16em}.prose{max-width:42rem}.prose p+p,.stack>*+*{margin-top:1rem}.plain-list{margin:.75rem 0 0;padding-left:1.15rem}.plain-list li+li{margin-top:.4rem}.event-list{display:grid}.gallery{gap:1.5rem;max-width:52rem;display:grid}.gallery figure{margin:0}.gallery img{background:var(--paper);width:100%;height:auto;display:block}.gallery figcaption{color:var(--muted);margin-top:.45rem;font-size:.92rem}.event-card{border-bottom:1px solid var(--line);box-shadow:none;color:inherit;background:0 0;border-radius:0;grid-template-columns:4.5rem 1fr;align-items:center;gap:1.1rem;padding:1.05rem 0;text-decoration:none;display:grid}.event-card:hover h3{color:var(--navy)}.date-badge{text-align:left}.date-badge span,.date-badge strong{display:block}.date-badge span{color:var(--brass);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.date-badge strong{font-family:var(--serif);font-size:1.7rem;line-height:1}.leader-grid,.directory-list,.level-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.85rem;display:grid}.directory-list{border-top:1px solid var(--line);gap:0;margin:.5rem 0 0;padding:0;list-style:none}.directory-item{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:.85rem 1rem .85rem 0}.directory-item p{margin:.15rem 0 0}.directory-item[hidden]{display:none!important}.role{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.leader-card.president{grid-column:1/-1;grid-template-columns:9.5rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.search{gap:.4rem;max-width:36rem;margin-bottom:1rem;display:grid}.search input,.form input,.form select,.form textarea{border:1px solid var(--line);background:var(--white);width:100%;font:inherit;color:var(--ink);border-radius:0;padding:.72rem .8rem}:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.hero :focus-visible,.footer :focus-visible{outline-color:var(--white)}.search input::placeholder,.form input::placeholder,.form textarea::placeholder{color:var(--muted);opacity:1}.form{gap:.85rem;display:grid}.form label,.search label{gap:.3rem;font-size:.92rem;font-weight:600;display:grid}.honeypot{position:absolute;left:-9999px}.notice{background:var(--paper);border-left:3px solid var(--navy);scroll-margin-top:calc(var(--header) + 1rem);margin-bottom:.25rem;padding:.85rem 1rem}.notice[data-status=error],.notice[data-status=invalid],.notice[data-status=unconfigured]{border-left-color:#8c3b32}.level-grid article{border:0;border-top:2px solid var(--navy);background:0 0;padding:1rem 0}.footer{background:var(--navy-deep);color:#ffffffd6;padding:3rem 0 1.4rem}.footer a{color:var(--white)}.footer-grid{grid-template-columns:1.4fr .8fr 1fr;align-items:start}.footer img{width:auto;height:4.75rem}.footer-tagline{color:#ffffffb8}.footer h2{color:var(--brass-bright);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.footer h2+p,.footer h2+ul{margin-top:.7rem}.footer ul{margin:0 0 1.4rem;padding:0;list-style:none}.footer li+li{margin-top:.35rem}.legal{border-top:1px solid #ffffff29;margin-top:2rem;padding-top:1rem;font-size:.88rem}@media (width<=980px){.nav-toggle{display:inline-flex}.nav{background:var(--white);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:.4rem 1.25rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.nav a{border-bottom:1px solid var(--line);padding:.7rem 0}.nav .button{align-self:flex-start;margin:.8rem 0 0}.nav.is-open{display:flex}.header-row{position:relative}.paths,.split,.card-grid,.contact-grid,.footer-grid,.leader-card.president,.bio,.facts-row,.hero-grid{grid-template-columns:1fr}.hero-mark{order:-1;justify-self:center;width:auto;height:18rem;margin:0 auto 1.5rem;display:block}.leader-card.president .leader-photo,.portrait{width:8.5rem}.leader-photo-link{width:min(100%,16rem)}.paths article+article,.split>:last-child,.facts-row div+div{border-left:0;border-top:1px solid var(--line);padding-top:1.25rem;padding-left:0}.facts-row div{padding-right:0}}
