.announcement-banner[data-astro-cid-2opq22vd]{color:var(--navy);background:var(--yellow);border-bottom:1px solid rgba(36,20,95,.2)}.announcement-info[data-astro-cid-2opq22vd]{background:var(--paper)}.announcement-success[data-astro-cid-2opq22vd]{background:#e7efdf}.announcement-important[data-astro-cid-2opq22vd]{color:var(--white);background:var(--blue)}.announcement-inner[data-astro-cid-2opq22vd]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding-block:.75rem}.announcement-copy[data-astro-cid-2opq22vd]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem}.announcement-copy[data-astro-cid-2opq22vd] strong[data-astro-cid-2opq22vd]{font-weight:850}.announcement-copy[data-astro-cid-2opq22vd] a[data-astro-cid-2opq22vd]{font-weight:800;text-underline-offset:.18em}button[data-astro-cid-2opq22vd]{flex:0 0 auto;width:40px;height:40px;padding:0;border:1px solid currentColor;border-radius:50%;color:inherit;background:transparent;font:inherit;font-size:1.5rem;line-height:1;cursor:pointer}button[data-astro-cid-2opq22vd]:hover{background:#ffffff47}@media(max-width:760px){.announcement-inner[data-astro-cid-2opq22vd]{align-items:flex-start}.announcement-copy[data-astro-cid-2opq22vd]{display:grid;gap:.25rem}}:root{--navy: #24145f;--yellow: #f7df18;--gold: #bda663;--blue: #275a8a;--paper: #f7f3ea;--sage: #78915c;--coral: #c98773;--ink: #241c38;--muted: #5f5a69;--white: #ffffff;--border: #d9cfb7;--shadow-soft: 0 12px 28px rgba(36, 20, 95, .08);--shadow-raised: 0 18px 36px rgba(36, 20, 95, .14);--font-display: ui-serif, Georgia, Cambria, "Times New Roman", serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);color:var(--ink);background:var(--paper);line-height:1.6}*{box-sizing:border-box}html{background:var(--navy)}body{margin:0;background:var(--paper)}main{min-height:60vh}img{max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.container{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.content-shell,.section>.container.content,.section>.container.article-inner,.section>.container.managed-page{width:min(960px,calc(100% - 2rem));max-width:960px}.content-shell>:where(p,ul,ol,blockquote),.section>.container.content>:where(p,ul,ol,blockquote),.section>.container.article-inner>:where(p,ul,ol,blockquote),.section>.container.managed-page>:where(p,ul,ol,blockquote){max-width:74ch}.content-shell>.summary,.section>.container.content>.summary,.section>.container.article-inner>.summary,.section>.container.managed-page>.summary{max-width:68ch}.site-header{position:relative;z-index:20;color:var(--white);background:var(--navy);border-bottom:5px solid var(--yellow)}.header-inner,.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.header-inner{min-height:92px}.header-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand img{display:block;width:auto;height:76px;object-fit:contain}.menu-toggle{display:none;align-items:center;gap:.65rem;min-height:44px;padding:.55rem .75rem;border:2px solid var(--yellow);border-radius:.55rem;color:var(--white);background:transparent;font:inherit;font-weight:800;cursor:pointer}.menu-toggle:hover{color:var(--navy);background:var(--yellow)}.menu-toggle-icon{display:grid;gap:4px;width:22px}.menu-toggle-icon span{display:block;width:100%;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.primary-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.primary-nav a{padding:.55rem .7rem;border-radius:.45rem;color:var(--white);font-weight:650;text-decoration:none}.primary-nav a:hover{color:var(--navy);background:var(--yellow)}.site-footer{margin-top:4rem;padding:2.25rem 0;color:var(--white);background:var(--navy);border-top:5px solid var(--gold)}.site-footer p{margin:0}.site-footer a{color:var(--yellow)}.section{padding:4.5rem 0}h1,h2{font-family:var(--font-display);color:var(--navy);font-weight:700;line-height:1.05}h1{font-size:clamp(2.25rem,4.5vw,3.75rem);letter-spacing:-.025em}h2{font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.015em}main .section h1{font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.05;letter-spacing:-.025em}main .section h2{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.015em}h3{font-family:var(--font-body);color:var(--ink);font-size:1.15rem;font-weight:800;line-height:1.25}blockquote{margin-inline:0;padding-left:1.25rem;border-left:5px solid var(--gold);color:var(--navy);font-family:var(--font-display);font-size:1.3rem;font-style:italic}.section>.container>h1:first-child{margin-top:0}.hero{padding:6rem 0;color:var(--white);background:var(--navy)}.hero h1{max-width:14ch;margin:0;color:inherit;font-size:clamp(2.75rem,6vw,4.75rem);line-height:.98}.hero p{max-width:62ch;font-size:1.15rem}.button{display:inline-block;margin-top:1rem;padding:.85rem 1.15rem;border:2px solid var(--yellow);border-radius:.6rem;color:var(--navy);background:var(--yellow);font-weight:800;text-decoration:none}.button:hover{color:var(--white);background:var(--navy)}@media(max-width:760px){.header-inner{align-items:stretch;flex-direction:column;gap:0;min-height:0;padding:.65rem 0}.header-bar{width:100%}.brand img{height:58px}.js .menu-toggle{display:inline-flex}.primary-nav{width:100%;flex-direction:column;align-items:stretch;gap:.2rem;padding-top:.85rem}.js .primary-nav:not([data-open=true]){display:none}.primary-nav a{min-height:44px;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.section{padding-block:3.25rem}.footer-inner{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.menu-toggle-icon span{transition:none}}:where(.content-card,.meeting,.member,.sponsor,.card,.feed-card,.link-card,.facebook-card){background:var(--white)!important}:where(.content-card,.meeting,.member,.sponsor,.card){position:relative;border:1px solid var(--border)!important;border-left:7px solid var(--blue)!important;border-radius:1rem;box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease}:where(.card-grid,.meeting-list,.grid)>:where(.content-card,.meeting,.member,.sponsor,.card):nth-child(5n+2){border-left-color:var(--gold)!important}:where(.card-grid,.meeting-list,.grid)>:where(.content-card,.meeting,.member,.sponsor,.card):nth-child(5n+3){border-left-color:var(--sage)!important}:where(.card-grid,.meeting-list,.grid)>:where(.content-card,.meeting,.member,.sponsor,.card):nth-child(5n+4){border-left-color:var(--coral)!important}:where(.card-grid,.meeting-list,.grid)>:where(.content-card,.meeting,.member,.sponsor,.card):nth-child(5n+5){border-left-color:var(--yellow)!important}:where(.content-card,.meeting,.member,.sponsor,.card):hover{transform:translateY(-3px);box-shadow:var(--shadow-raised)}:where(.documents,.member-content,.card-content,.sponsor>*){position:relative;z-index:1}@media(prefers-reduced-motion:reduce){:where(.content-card,.meeting,.member,.sponsor,.card){transition:none}}
