:root{--navy:#102b4b;--deep:#09213b;--blue:#8fcaf0;--gold:#c6a05b;--cream:#f7f5ef;--ink:#172e46;--muted:#58687a;--line:#dce3e8;--white:#fff;--radius:16px;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:110px}body{margin:0;color:var(--ink);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#fff}body.menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a,button,input,select,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2671aa}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.12}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(43px,5.5vw,76px)}h2{font-size:clamp(35px,4vw,51px);margin-bottom:24px}h3{font-size:23px;letter-spacing:-.025em;margin-bottom:12px}p{margin-bottom:22px}.container{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.section{padding:88px 0}.section.soft{background:var(--cream)}.section.blue-soft{background:#edf5fa}.eyebrow{font-size:12px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:#7b6033;margin-bottom:18px}.intro{font-size:20px;line-height:1.6;max-width:650px;color:var(--muted)}.small{font-size:14px;color:var(--muted)}.text-link{font-weight:650;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:4px;display:inline-flex;gap:20px;align-items:center}.text-link:hover{color:#816027}.arrow{font-size:21px;line-height:1}.btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:12px 24px;border:1px solid var(--navy);border-radius:7px;background:var(--navy);color:#fff;font-size:15px;line-height:1.4;font-weight:650;text-decoration:none;transition:background .2s,transform .2s}.btn:hover{background:#204f79;transform:translateY(-2px)}.btn.gold{background:#e4c88c;border-color:#e4c88c;color:var(--deep)}.btn.gold:hover{background:#f4dca8}.btn.outline{background:transparent;color:var(--navy)}.btn.light{border-color:#c4d4e6;background:transparent;color:#fff}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.skip-link{position:fixed;top:8px;left:12px;background:white;color:var(--ink);padding:10px 18px;z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:none}.announcement{background:var(--deep);color:#e2ecf5;font-size:12px;letter-spacing:.02em}.announcement .container{display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:32px}.announcement a{text-decoration:none}.announcement span:first-child{color:#d6bc83}.site-header{position:sticky;top:0;background:rgba(255,255,255,.97);z-index:40;border-bottom:1px solid #e5e9ed;backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:90px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:1.25;flex-shrink:0}.brand-symbol{width:46px;height:55px;object-fit:contain}.brand-copy{font-weight:750;font-size:18px;letter-spacing:-.025em}.brand-copy small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--muted);margin-top:5px}.site-nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:600}.site-nav a{text-decoration:none;white-space:nowrap;position:relative}.site-nav a:not(.btn):hover,.site-nav a[aria-current="page"]{color:#896832}.site-nav a[aria-current="page"]:after{content:"";height:2px;background:var(--gold);position:absolute;bottom:-10px;left:0;right:0}.site-nav .btn{padding:10px 17px;font-size:14px;min-height:44px}.menu-toggle{display:none;width:48px;height:48px;background:none;border:1px solid var(--line);border-radius:8px;position:relative}.menu-toggle span{display:block;height:2px;background:var(--navy);width:21px;position:absolute;left:12px;transition:transform .2s,top .2s}.menu-toggle span:first-child{top:18px}.menu-toggle span:last-child{top:27px}.menu-toggle[aria-expanded="true"] span:first-child{top:23px;transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{top:23px;transform:rotate(-45deg)}.mobile-only{display:none}.hero{position:relative;isolation:isolate;min-height:650px;background:var(--deep);color:#fff;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,22,39,.82),rgba(5,22,39,.53) 43%,rgba(5,22,39,.02) 76%),linear-gradient(0deg,rgba(5,22,39,.26),transparent 40%);z-index:-1}.hero-content{padding:80px 0 100px;max-width:650px}.hero .eyebrow{color:#e5c68a}.hero h1{max-width:650px;margin-bottom:25px}.hero h1 em{color:#e6cd96;font-style:normal}.hero p{max-width:485px;font-size:19px;line-height:1.7;color:#e6edf3}.art-credit{position:absolute;bottom:19px;right:40px;font-size:10px;letter-spacing:.02em;color:#f0f4f8;opacity:.8}.meeting-strip{background:var(--cream);border-bottom:1px solid var(--line)}.meeting-inner{display:grid;grid-template-columns:1.2fr 1fr auto;gap:32px;align-items:center;padding:26px 0}.meeting-inner>div{display:flex;align-items:center;gap:18px}.date-icon{font:24px/1 Georgia,serif;width:52px;height:52px;border:1px solid #ceb98f;display:grid;place-items:center;border-radius:10px;color:#70562c;flex-shrink:0}.meeting-inner strong{display:block;font-size:17px}.meeting-inner p{margin:0;font-size:14px;color:var(--muted)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px}.section-head h2{margin:0}.section-head .intro{margin:16px 0 0;max-width:580px}.section-head .text-link{flex-shrink:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center}.split.wide-copy{grid-template-columns:1.1fr .9fr}.split .intro{max-width:none}.image-frame{margin:0;position:relative}.image-frame img{width:100%;aspect-ratio:1.16;object-fit:cover;border-radius:var(--radius)}.image-frame figcaption{font-size:11px;color:var(--muted);margin-top:9px}.image-frame.landscape img{aspect-ratio:1.5}.mini-facts{display:flex;flex-wrap:wrap;gap:30px;border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.mini-facts strong{display:block;font:28px Georgia,serif}.mini-facts span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-width:0}.card-media{position:relative}.card-media img{width:100%;aspect-ratio:1.55;object-fit:cover}.card-media .image-label{position:absolute;right:10px;bottom:8px;font-size:9px;color:#fff;background:#102b4bba;padding:2px 6px;border-radius:4px}.card-body{padding:27px}.card-body p{font-size:16px;color:var(--muted);margin-bottom:22px}.card-body .eyebrow{font-size:10px;margin-bottom:13px}.card .text-link{font-size:14px}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#aabcca transparent;padding:2px 2px 18px;scroll-behavior:smooth}.rail>*{scroll-snap-align:start}.rail:focus-visible{outline:3px solid #2671aa;outline-offset:4px}.rail-controls{display:flex;align-items:center;gap:8px;margin-top:10px}.rail-controls button,.lightbox button{width:48px;height:48px;border:1px solid #bdcbd5;background:#fff;color:var(--navy);border-radius:50%;font-size:21px}.rail-controls button:hover{background:#eaf1f6}.rail-controls button:disabled{opacity:.35;cursor:default}.rail-status{font-size:12px;color:var(--muted);margin-right:16px}.newsletter-card .card-media img{aspect-ratio:1.72}.newsletter-card h3{font-family:Georgia,serif;font-size:29px;font-weight:400}.newsletter-card .card-body{padding:26px}.newsletter-card .card-body p{font-size:14px}.tag{display:inline-block;background:#eaf2f8;color:#305879;font-size:10px;font-weight:700;letter-spacing:.09em;padding:4px 9px;border-radius:4px;text-transform:uppercase;margin-bottom:14px}.latest-feature{border-radius:var(--radius);background:#eaf2f8;padding:38px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-bottom:42px}.latest-feature h3{font:36px/1.1 Georgia,serif;margin-bottom:10px}.latest-feature p{margin-bottom:0;max-width:650px;color:var(--muted)}.dark{background:var(--deep);color:#fff}.dark .eyebrow{color:#d6b77d}.dark p{color:#c9d6e2}.dark .text-link{color:#fff}.remembrance-band{position:relative;overflow:hidden}.remembrance-band .split{grid-template-columns:1.2fr .8fr}.remembrance-band h2{font-size:clamp(39px,4.5vw,59px)}.remembrance-band img{aspect-ratio:1.35;object-fit:cover;border-radius:var(--radius)}.cta{padding:58px 0;background:#dcecf7;border-top:1px solid #bfd5e7}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.cta h2{font-size:38px;margin-bottom:10px}.cta p{margin:0;color:var(--muted);max-width:640px}.cta .btn{flex-shrink:0}.site-footer{background:var(--deep);color:#fff;padding:64px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1.15fr;gap:45px}.footer-brand{font:27px/1.2 Georgia,serif;max-width:300px;margin-bottom:18px}.site-footer p,.site-footer li{font-size:13px;line-height:1.7;color:#c2d0df}.site-footer h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#e0c38b;margin-bottom:20px}.site-footer ul{padding:0;list-style:none;margin:0}.site-footer li{margin-bottom:10px}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-bottom{margin-top:48px;padding-top:22px;border-top:1px solid #2b415a;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:11px;color:#a6b8cb}.page-hero{background:var(--cream);padding:70px 0 58px;border-bottom:1px solid var(--line)}.page-hero .container{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.page-hero h1{font-size:clamp(42px,4.9vw,65px);margin-bottom:25px}.page-hero p{margin-bottom:0;max-width:650px;font-size:19px;color:var(--muted)}.page-hero figure{margin:0;position:relative}.page-hero img{width:100%;aspect-ratio:1.75;object-fit:cover;border-radius:var(--radius)}.page-hero figcaption{font-size:10px;color:var(--muted);margin-top:6px}.breadcrumbs{font-size:12px;margin-bottom:24px;color:var(--muted)}.breadcrumbs a{text-decoration:none}.prose{max-width:790px}.prose h2{margin-top:42px;font-size:37px}.prose h3{margin-top:28px}.prose p{color:var(--muted)}.prose li{margin-bottom:10px}.founders{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;list-style:none;padding:0;margin:25px 0}.founders li{padding:17px 20px;border-bottom:1px solid var(--line);font-size:16px}.timeline{border-left:1px solid #c5a977;padding-left:30px}.timeline-item{position:relative;padding-bottom:35px}.timeline-item:before{content:"";width:11px;height:11px;border-radius:50%;background:var(--gold);position:absolute;left:-36px;top:8px}.timeline-item .eyebrow{margin-bottom:8px}.timeline-item h3{font:29px Georgia,serif}.timeline-item p{color:var(--muted);max-width:650px}.leader-feature{padding:35px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.leader-feature .initials{width:62px;height:62px;border:1px solid #bba16c;border-radius:50%;display:grid;place-items:center;font:23px Georgia,serif;color:#785d2f;margin-bottom:25px}.leader-feature h2{font-size:37px;margin-bottom:8px}.leader-feature .role{font-size:13px;color:#765b2e;margin-bottom:20px}.leader-feature p{font-size:16px;color:var(--muted)}.leader-feature a{overflow-wrap:anywhere;font-size:14px}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.roster{width:100%;border-collapse:collapse;text-align:left;margin-top:26px}.roster th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 20px;background:#eff4f7}.roster td{border-bottom:1px solid var(--line);padding:18px 20px;vertical-align:top;font-size:16px}.roster td:first-child{font-weight:650}.note{border-left:3px solid var(--gold);background:var(--cream);padding:18px 24px;font-size:14px;color:var(--muted);margin:25px 0}.note p:last-child{margin-bottom:0}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.step{counter-increment:step;border-top:1px solid #c9d3dc;padding-top:25px}.step:before{content:"0" counter(step);display:block;font:40px Georgia,serif;color:#987945;margin-bottom:22px}.step p{font-size:16px;color:var(--muted)}.dues-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dues-card{padding:30px;border:1px solid var(--line);border-radius:12px;background:white}.dues-card strong{font:44px Georgia,serif;display:block;margin-bottom:15px}.dues-card h3{font-size:19px}.dues-card p{font-size:14px;color:var(--muted);margin-bottom:0}.meeting-panel{background:var(--navy);color:white;padding:42px;border-radius:var(--radius)}.meeting-panel h2{font-size:42px;margin-bottom:30px}.meeting-panel dl{display:grid;grid-template-columns:100px 1fr;gap:16px;font-size:16px}.meeting-panel dt{color:#bad0e3}.meeting-panel dd{margin:0}.filter-bar{display:flex;gap:22px;align-items:end;flex-wrap:wrap;margin-bottom:28px}.filter-bar label{display:block;font-size:12px;font-weight:650;margin-bottom:7px}.filter-bar input,.filter-bar select{width:100%;min-height:48px;border:1px solid #acbdca;border-radius:6px;background:white;color:var(--ink);padding:10px 14px}.filter-bar .search{flex:1;min-width:180px}.filter-bar .year{width:190px}.result-count{font-size:13px;color:var(--muted);margin-bottom:20px}.issue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.issue{padding:21px 23px;border:1px solid var(--line);border-radius:10px;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.issue:hover{border-color:var(--gold);background:#f9f7f2}.issue strong{font-size:17px;display:block}.issue small{font-size:12px;color:var(--muted)}.year-jump{display:flex;gap:10px;flex-wrap:wrap}.year-jump a{font-size:13px}.empty-state{padding:30px;border:1px solid var(--line);background:var(--cream);grid-column:1/-1}.album-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:25px}.album-tabs button{border:1px solid var(--line);border-radius:100px;background:white;min-height:44px;padding:8px 18px;white-space:nowrap;font-size:14px}.album-tabs button[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:white}.album-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.album-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:12px}.album-card h3{font-size:20px;line-height:1.3}.album-card .text-link{margin-top:auto;width:max-content;font-size:14px}.album-card .eyebrow{font-size:10px}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.photo-grid figure{margin:0}.photo-grid button{padding:0;background:none;border:0;display:block;width:100%;border-radius:12px;overflow:hidden}.photo-grid img{width:100%;aspect-ratio:1.35;object-fit:cover;transition:transform .3s}.photo-grid button:hover img{transform:scale(1.04)}.photo-grid figcaption{font-size:12px;color:var(--muted);margin-top:9px}.lightbox{width:min(1100px,95vw);max-height:95vh;border:0;border-radius:14px;padding:22px;background:var(--deep);color:white}.lightbox::backdrop{background:#071726dc}.lightbox .lightbox-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.lightbox .lightbox-head p{margin:0;font-size:14px}.lightbox img{max-height:70vh;object-fit:contain;margin:auto}.lightbox .lightbox-actions{display:flex;justify-content:center;gap:12px;margin-top:14px}.resource-list{display:grid;grid-template-columns:1fr 1fr;gap:22px}.resource{padding:32px;border:1px solid var(--line);border-radius:12px}.resource h3{font-size:24px}.resource p{font-size:16px;color:var(--muted)}.resource .text-link{font-size:14px}.faq{max-width:900px}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq summary{cursor:pointer;font-size:19px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#8a6934}.faq details[open] summary:after{content:"−"}.faq details p{margin:18px 30px 4px 0;color:var(--muted);font-size:16px}.document-content{max-width:860px}.document-content p,.document-content li{font-size:16px;overflow-wrap:anywhere}.document-content h2{font-size:28px;margin-top:32px}.document-content table{display:block;overflow:auto}.document-content a{overflow-wrap:anywhere}.document-content ul,.document-content ol{padding-left:24px}.contact-card{padding:36px;border:1px solid var(--line);border-radius:var(--radius)}.contact-card h2{font-size:34px}.contact-card .contact-email{display:block;overflow-wrap:anywhere;margin:18px 0;font-size:16px;color:#365e83}.contact-card address{font-style:normal;font-size:17px}.no-js-archive a{display:block;margin:10px 0}.brand-heritage{display:grid;grid-template-columns:1.4fr .5fr .8fr;gap:35px;align-items:center}.brand-heritage img{max-height:230px;object-fit:contain;margin:auto}.brand-heritage figure{margin:0}.brand-heritage figcaption{text-align:center;font-size:11px;color:var(--muted);margin-top:12px}.art-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.art-gallery figure{margin:0}.art-gallery img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:12px}.art-gallery figcaption{font-size:12px;color:var(--muted);margin-top:10px}
@media(min-width:1600px){.hero{min-height:740px}.hero-content{padding:110px 0}.hero h1{font-size:82px}}@media(max-width:1180px){.site-nav{gap:15px;font-size:13px}.brand-copy{font-size:16px}.brand-symbol{width:40px}.header-inner{gap:15px}.container{width:calc(100% - 56px)}.split{gap:45px}.footer-grid{gap:26px}}@media(max-width:1020px){.menu-toggle{display:block;flex-shrink:0}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:24px 28px 30px;border-bottom:1px solid var(--line);max-height:calc(100dvh - 90px);overflow-y:auto;box-shadow:0 20px 30px #102b4b18}.site-nav.open{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px}.site-nav a{padding:11px 0;font-size:16px}.site-nav .btn{margin-top:10px}.site-nav a[aria-current="page"]:after{display:none}.mobile-only{display:block}.header-inner{min-height:78px}.hero{min-height:620px}.hero-content{max-width:570px}.hero h1{font-size:64px}.meeting-inner{grid-template-columns:1fr 1fr;gap:20px}.meeting-inner>.text-link{grid-column:1/-1;width:max-content}.page-hero .container{gap:35px}.split{gap:35px}.footer-grid{grid-template-columns:1fr 1fr}.rail{grid-auto-columns:calc((100% - 24px)/2)}.grid-three{gap:18px}.card-body{padding:22px}.section{padding:70px 0}}@media(max-width:700px){body{font-size:16px}.container{width:calc(100% - 40px)}.announcement .container{min-height:30px;justify-content:center}.announcement .meeting-teaser{display:none}.header-inner{min-height:76px}.brand-copy{font-size:17px}.brand-copy small{font-size:9px}.brand-symbol{width:38px;height:48px}.hero{min-height:690px;align-items:flex-start}.hero-image{object-position:72% center}.hero:after{background:linear-gradient(180deg,#061b32b8,#061b328c 53%,#061b3205),linear-gradient(90deg,#061b3244,transparent)}.hero-content{padding:58px 0 95px;max-width:none}.hero h1{font-size:clamp(41px,11vw,57px);max-width:470px;margin-bottom:22px}.hero p{font-size:17px;line-height:1.65;max-width:350px}.hero .eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:23px}.hero .actions{gap:10px}.hero .btn{font-size:13px;padding:12px 15px;gap:12px}.art-credit{font-size:9px;right:20px;bottom:17px;left:20px;text-align:right}.meeting-inner{grid-template-columns:1fr;padding:23px 0;gap:18px}.meeting-inner>div{gap:14px}.meeting-inner strong{font-size:16px}.meeting-inner>div:nth-child(2){border-top:1px solid var(--line);padding-top:18px}.meeting-inner>.text-link{margin-left:66px;font-size:13px}.date-icon{width:50px;height:50px}.section{padding:52px 0}h2{font-size:36px;margin-bottom:20px}.eyebrow{font-size:10px;margin-bottom:16px}.intro{font-size:18px}.split,.split.wide-copy{grid-template-columns:1fr;gap:32px}.split.image-first .image-frame{order:2}.image-frame img{aspect-ratio:1.38}.section-head{display:block;margin-bottom:28px}.section-head .text-link{margin-top:20px;font-size:14px}.grid-three{grid-template-columns:1fr}.rail{grid-auto-columns:86%;gap:16px;margin-right:-20px;padding-right:20px;scroll-padding-left:2px}.rail-controls{margin-top:4px}.card-body{padding:25px}.newsletter-card h3{font-size:28px}.latest-feature{padding:25px;grid-template-columns:1fr;gap:20px}.latest-feature h3{font-size:30px}.latest-feature p{font-size:16px}.latest-feature .btn{width:max-content}.remembrance-band .split{grid-template-columns:1fr;gap:28px}.remembrance-band h2{font-size:42px}.remembrance-band img{aspect-ratio:1.8}.cta{padding:40px 0}.cta-inner{display:block}.cta h2{font-size:34px}.cta p{font-size:16px}.cta .btn{margin-top:25px}.site-footer{padding-top:45px}.footer-grid{gap:28px 20px;grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{margin-top:32px;display:block}.footer-bottom span{display:block;margin-top:7px}.page-hero{padding:40px 0 35px}.page-hero .container{grid-template-columns:1fr;gap:28px}.page-hero h1{font-size:43px;margin-bottom:20px}.page-hero p{font-size:17px}.page-hero img{aspect-ratio:2.1}.breadcrumbs{font-size:11px;margin-bottom:18px}.founders{grid-template-columns:1fr 1fr}.founders li{padding:15px;font-size:14px}.two-grid{grid-template-columns:1fr;gap:20px}.leader-feature{padding:27px}.leader-feature h2{font-size:34px}.roster th{padding:12px;font-size:10px}.roster td{padding:16px 12px;font-size:14px}.roster td:first-child{width:42%}.steps{grid-template-columns:1fr;gap:22px}.step:before{font-size:34px;margin-bottom:17px}.dues-grid{grid-template-columns:1fr;gap:16px}.dues-card{padding:25px}.dues-card strong{font-size:38px}.meeting-panel{padding:28px}.meeting-panel h2{font-size:35px}.meeting-panel dl{grid-template-columns:75px 1fr;font-size:14px;gap:14px}.issue-grid{grid-template-columns:1fr 1fr;gap:10px}.issue{padding:17px 15px;gap:8px}.issue strong{font-size:15px}.issue small{font-size:11px}.filter-bar{gap:15px}.filter-bar .year{width:130px}.album-grid,.photo-grid,.art-gallery{grid-template-columns:1fr 1fr;gap:15px}.album-card{padding:21px}.album-card h3{font-size:17px}.album-card .text-link{font-size:12px;gap:12px}.photo-grid figcaption{font-size:11px}.resource-list{grid-template-columns:1fr;gap:18px}.resource{padding:26px}.contact-card{padding:27px}.contact-card h2{font-size:31px}.brand-heritage{grid-template-columns:1fr 1fr;gap:28px}.brand-heritage>figure:first-child{grid-column:1/-1}.brand-heritage img{max-height:190px}.faq summary{font-size:17px}.mini-facts{gap:25px}.note{padding:16px 19px}.document-content p,.document-content li{font-size:15px}.page-hero .eyebrow{margin-bottom:14px}}@media(max-width:370px){.brand-copy{font-size:15px}.brand-copy small{font-size:8px}.brand{gap:9px}.hero h1{font-size:40px}.hero .actions{display:grid;grid-template-columns:1fr 1fr}.hero .btn{font-size:12px;padding:11px;gap:8px}.issue-grid,.album-grid{grid-template-columns:1fr}.founders{grid-template-columns:1fr 1fr}.filter-bar .year{width:100%}.hero{min-height:690px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.historic-portrait{width:62px;height:62px;object-fit:cover;object-position:center 20%;border-radius:50%;margin-bottom:25px}.dark .image-frame figcaption{color:#b9cadb}.date-icon{display:flex;align-items:center;justify-content:center}
