.site-header[data-astro-cid-3ef6ksr2]{background-color:var(--offwhite);border-bottom:1px solid rgba(31,41,51,.08);position:sticky;top:0;z-index:100}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:72px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;text-decoration:none}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px;list-style:none}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;font-size:16px;font-weight:500;color:var(--charcoal);padding:6px 2px;border-bottom:2px solid transparent}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--coral);border-bottom-color:var(--coral)}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].nav-donate{background-color:var(--coral);color:#fff!important;padding:8px 18px;border-radius:8px;border-bottom:none}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].nav-donate:hover{background-color:var(--coral-hover)}.mobile-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;color:var(--charcoal);padding:8px}.mobile-drawer[data-astro-cid-3ef6ksr2]{display:none;background:var(--offwhite);border-top:1px solid rgba(31,41,51,.08);padding:20px 24px 28px}.mobile-drawer[data-astro-cid-3ef6ksr2].open{display:block}.mobile-nav-links[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;flex-direction:column;gap:16px}.mobile-nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;font-size:18px;font-weight:500;color:var(--charcoal);display:block;padding:8px 0}.mobile-nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].mobile-donate{background-color:var(--coral);color:#fff;text-align:center;border-radius:8px;padding:12px;font-weight:600}@media(max-width:900px){.desktop-nav[data-astro-cid-3ef6ksr2]{display:none}.mobile-toggle[data-astro-cid-3ef6ksr2]{display:block}}.site-footer[data-astro-cid-sz7xmlte]{background-color:var(--teal);color:var(--offwhite);padding-top:64px;margin-top:auto}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:56px}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--offwhite);font-size:18px;font-family:var(--font-sans);font-weight:600;margin-bottom:20px;letter-spacing:.05em;text-transform:uppercase}.footer-brand[data-astro-cid-sz7xmlte]{font-size:26px;color:var(--offwhite);margin-bottom:6px}.tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-size:17px;color:var(--coral);margin-bottom:12px}.summary[data-astro-cid-sz7xmlte]{font-size:15px;opacity:.85;line-height:1.5;margin-bottom:14px}.status-note[data-astro-cid-sz7xmlte]{font-size:13px;opacity:.75;line-height:1.4}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;font-size:15px;opacity:.85}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--coral);opacity:1}.footer-email[data-astro-cid-sz7xmlte]{font-size:14px;margin-bottom:12px}.footer-email[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--offwhite);text-decoration:none;border-bottom:1px dotted var(--coral)}.footer-email[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--coral)}.community-notice[data-astro-cid-sz7xmlte]{font-size:13px;opacity:.75;margin-top:14px;line-height:1.5}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(253,251,247,.12);padding:24px 0}.bottom-inner[data-astro-cid-sz7xmlte]{text-align:center;font-size:14px;opacity:.75}@media(max-width:900px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:560px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:32px}}:root{--teal: #0F4C5C;--coral: #E36414;--coral-hover: #C4520F;--sand: #F4EDE4;--sage: #7A9E7E;--charcoal: #1F2933;--offwhite: #FDFBF7;--alert-red: #C44536;--font-serif: "Fraunces", Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--charcoal);background-color:var(--offwhite);line-height:1.6;-webkit-font-smoothing:antialiased}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1}h1,h2,h3,h4{font-family:var(--font-serif);line-height:1.2;color:var(--charcoal);font-weight:600}h1{font-size:56px;letter-spacing:-.02em}h2{font-size:40px;letter-spacing:-.01em}h3{font-size:28px;font-weight:500}p{font-size:18px;line-height:1.6}a{color:inherit;transition:color .15s ease}img{max-width:100%;height:auto}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 24px}.narrow{max-width:720px;margin-left:auto;margin-right:auto}.center{text-align:center}section{padding:80px 0}.sand-bg{background-color:var(--sand)}.white-bg{background-color:#fff}.teal-bg{background-color:var(--teal);color:var(--offwhite)}.teal-bg h1,.teal-bg h2,.teal-bg h3{color:var(--offwhite)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;min-height:48px;border-radius:12px;font-family:var(--font-sans);font-size:17px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.btn-primary{background-color:var(--coral);color:#fff;border-color:var(--coral)}.btn-primary:hover{background-color:var(--coral-hover);border-color:var(--coral-hover);transform:translateY(-1px)}.btn-secondary{background-color:transparent;color:var(--teal);border-color:var(--teal)}.btn-secondary:hover{background-color:var(--teal);color:var(--offwhite);transform:translateY(-1px)}.btn-outline-light{background-color:transparent;color:var(--offwhite);border-color:var(--offwhite)}.btn-outline-light:hover{background-color:var(--offwhite);color:var(--teal)}.card{background:var(--offwhite);padding:32px;border-radius:12px;box-shadow:0 2px 12px #1f29330f;border:1px solid rgba(31,41,51,.05)}.badge-in-prep{display:inline-flex;align-items:center;background-color:var(--sand);color:var(--coral);border:1.5px solid var(--coral);padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:.02em}.registration-notice{background-color:#fef3c7;border-left:4px solid #D97706;padding:16px 20px;border-radius:8px;font-size:15px;color:#92400e;margin-bottom:24px}@media(max-width:768px){section{padding:48px 0}h1{font-size:36px}h2{font-size:28px}h3{font-size:22px}p{font-size:17px}.btn{font-size:16px;padding:13px 24px;width:100%}}
