.footer[data-astro-cid-jo6i4kqk]{background:var(--color-red-dark);color:#fff;padding:1.5rem 0 1rem}.footer-content[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;margin-bottom:2rem;display:grid}.footer-notice[data-astro-cid-jo6i4kqk]{border-radius:var(--radius);background:#ffffff1a;border:1px solid #fff3;grid-column:1/-1;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.4rem 1.2rem;display:flex}.construction-icon[data-astro-cid-jo6i4kqk]{flex-shrink:0;font-size:1.5rem}.footer-notice[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#fff;margin:0;font-size:.95rem}.footer-section[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{color:#fff;margin-bottom:1rem}.footer-section[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none}.footer-section[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:.5rem}.footer-section[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fffc;text-decoration:none;transition:color .3s}.footer-section[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;opacity:.8;border-top:1px solid #fff3;padding-top:1rem}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-bottom:.5rem}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fffc}@media (width<=768px){.footer-content[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}}.footer-notice .email-reveal-btn{color:#fff;border-color:#fffc;margin-left:.5rem}.footer-notice .email-reveal-btn:hover{color:#fff;opacity:.85;border-color:#fff}.lang-switcher[data-astro-cid-l4evwy7q]{width:var(--lang-switcher-w);position:relative}.lang-summary[data-astro-cid-l4evwy7q]{width:100%;padding:var(--header-action-pad);border-radius:var(--header-action-radius);color:#fff;font-size:var(--header-action-font);font-weight:var(--header-action-weight);line-height:var(--header-action-line);letter-spacing:.04em;cursor:pointer;border:1px solid #ffffff73;justify-content:center;align-items:center;gap:.3rem;list-style:none;transition:background-color .2s;display:flex}.lang-summary[data-astro-cid-l4evwy7q]::-webkit-details-marker{display:none}.lang-summary[data-astro-cid-l4evwy7q]:hover,.lang-switcher[data-astro-cid-l4evwy7q][open] .lang-summary[data-astro-cid-l4evwy7q]{background-color:#ffffff2e}.lang-chevron[data-astro-cid-l4evwy7q]{flex-shrink:0;transition:transform .2s;display:block}.lang-switcher[data-astro-cid-l4evwy7q][open] .lang-chevron[data-astro-cid-l4evwy7q]{transform:rotate(180deg)}.lang-menu[data-astro-cid-l4evwy7q]{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-xs);z-index:10;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001f}.lang-option[data-astro-cid-l4evwy7q]{color:var(--color-red-dark);font-size:.9rem;font-weight:var(--header-action-weight);letter-spacing:.04em;text-align:center;padding:.4rem .6rem;text-decoration:none;transition:background-color .15s,color .15s;display:block}.lang-option[data-astro-cid-l4evwy7q]:hover{background-color:var(--color-surface-soft)}.lang-option[data-astro-cid-l4evwy7q][aria-current=true]{background-color:var(--color-red-dark);color:#fff;cursor:default}@media (width<=768px){.lang-summary[data-astro-cid-l4evwy7q]{color:#ffffffd9;border-color:#fff6;padding:.2rem .5rem;font-size:.7rem;font-weight:400}.lang-option[data-astro-cid-l4evwy7q]{padding:.2rem .5rem;font-size:.7rem}}header[data-astro-cid-nen7h5rs]{background:var(--gradient-red);color:#fff;text-align:left;padding:.5rem 0}.header-content[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-logo-link[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.header-logo[data-astro-cid-nen7h5rs]{height:3rem}.header-nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:#fff;border-radius:var(--radius-xs);white-space:nowrap;padding:.4rem .8rem;font-size:1.1rem;font-weight:500;text-decoration:none;transition:background-color .3s}.nav-link[data-astro-cid-nen7h5rs]:hover{background-color:#ffffff26}.member-portal-link[data-astro-cid-nen7h5rs]{color:#fff;padding:var(--header-action-pad);border-radius:var(--header-action-radius);font-weight:var(--header-action-weight);font-size:var(--header-action-font);line-height:var(--header-action-line);white-space:nowrap;border:1px solid #fff;text-decoration:none;transition:background-color .3s,color .3s}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.5rem;display:flex}.member-portal-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-red);background-color:#fff}@media (width<=768px){header[data-astro-cid-nen7h5rs]{padding:.4rem 0}.header-content[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.25rem .75rem}.header-logo[data-astro-cid-nen7h5rs]{height:2.25rem}.header-nav[data-astro-cid-nen7h5rs]{order:3;justify-content:center;gap:.15rem .25rem;width:100%}.nav-link[data-astro-cid-nen7h5rs]{padding:.3rem .5rem;font-size:.95rem}.member-portal-link[data-astro-cid-nen7h5rs]{color:#ffffffd9;border-color:#fff6;padding:.2rem .5rem;font-size:.7rem;font-weight:400}}@media (width<=400px){.nav-link[data-astro-cid-nen7h5rs]{padding:.3rem .35rem;font-size:.85rem}}:root{--color-red:#dd0e24;--color-red-dark:#921729;--color-coral:#d5735b;--color-text:#333;--color-text-muted:#555;--color-text-soft:#666;--color-text-faint:#888;--color-bg:#e2e2e2;--color-surface:#fff;--color-surface-soft:#f8f5f5;--color-surface-grey:#f8f9fa;--color-border-soft:#e0d5d5;--gradient-red:linear-gradient(135deg, var(--color-red) 0%, var(--color-red-dark) 100%);--gradient-soft:linear-gradient(135deg, #faf8f8 0%, #f5f0f0 100%);--radius-lg:10px;--radius:8px;--radius-sm:6px;--radius-xs:4px;--shadow-card:0 4px 20px #0000001a;--shadow-image:0 2px 10px #0000001a;--shadow-lift:0 6px 20px #d1002433;--container-width:1200px;--container-padding:20px;--section-gap:1.5rem;--font-body:"Arial", sans-serif;--header-action-pad:.4rem .8rem;--header-action-font:.9rem;--header-action-weight:500;--header-action-line:1.6;--header-action-radius:var(--radius-xs);--lang-switcher-w:3.6rem}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:hidden}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);line-height:1.6}img,iframe,video{max-width:100%}h1{margin-bottom:.5rem;font-size:2.5rem;font-weight:300}h2{color:var(--color-red-dark);text-transform:uppercase;font-weight:700}.container{max-width:var(--container-width);padding:0 var(--container-padding);margin:0 auto}main{padding:2rem 0}.main-min-height{min-height:60vh}.hero-section,.content-section,.mission-section{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:var(--section-gap);padding:2rem}.content-section h2{color:var(--color-red-dark);margin-bottom:1rem}.hero-section{text-align:center;margin-bottom:2rem}.hero-section h1,.hero-section h2{color:var(--color-red-dark);margin-bottom:1rem}.hero-section h1{font-size:2.2rem}.hero-section h2{font-size:2rem}.hero-section p{text-align:left;color:#444;margin-bottom:1rem;font-size:1.05rem;line-height:1.8}.hero-section p:last-child{margin-bottom:0}.hero-section.is-centered p{text-align:center}.mission-section{padding:2.5rem}.mission-section h2{color:var(--color-red-dark);text-align:center;margin-bottom:2rem;font-size:2rem}.mission-intro{text-align:center;color:var(--color-text-muted);margin-bottom:2rem;font-size:1.1rem;font-style:italic}main a:not(.cta-button):not(.newsletter-link):not(.social-link){color:var(--color-red-dark);font-weight:600;text-decoration:none;transition:color .3s}main a:not(.cta-button):not(.newsletter-link):not(.social-link):hover{color:var(--color-red)}.cta-button{background:var(--gradient-red);color:#fff;border-radius:var(--radius-sm);text-align:center;margin-top:auto;padding:14px 32px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dd0e244d}.email-reveal-btn{border:1px solid var(--color-red-dark);border-radius:var(--radius-xs);font:inherit;cursor:pointer;color:var(--color-red-dark);vertical-align:middle;background:0 0;padding:2px 8px;font-size:.9em;font-weight:600;transition:color .2s,border-color .2s}.email-reveal-btn:hover{color:var(--color-red);border-color:var(--color-red)}.cta-section{background:linear-gradient(135deg, var(--color-red-dark) 0%, var(--color-red) 100%);border-radius:var(--radius-lg);text-align:center;margin-bottom:var(--section-gap);padding:3rem 2.5rem;box-shadow:0 4px 20px #00000026}.cta-section h2,.cta-section h3{color:#fff;margin-bottom:1rem;font-size:2rem}.cta-section h3{font-size:1.5rem}.cta-section p{color:#fffffff2;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.cta-buttons{gap:var(--section-gap);flex-wrap:wrap;justify-content:center;display:flex}.cta-section .cta-button{color:var(--color-red-dark);background:#fff;box-shadow:0 2px 8px #0003}.cta-section .cta-button:hover{background:#f5f5f5;box-shadow:0 4px 12px #0000004d}.cta-section .email-reveal-btn{color:var(--color-red-dark);border-radius:var(--radius-sm);cursor:pointer;background:#fff;border:none;padding:14px 32px;font-size:1.05rem;font-weight:600;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #0003}.cta-section .email-reveal-btn:hover{background:#f5f5f5;box-shadow:0 4px 12px #0000004d}.cta-section .cta-buttons a[href^=mailto\:]{color:var(--color-red-dark);border-radius:var(--radius-sm);background:#fff;padding:14px 32px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-block;box-shadow:0 2px 8px #0003}.cta-section .cta-buttons a[href^=mailto\:]:hover{background:#f5f5f5;box-shadow:0 4px 12px #0000004d}.image-with-caption{margin:1.5rem 0;position:relative}.content-image{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-image);display:block}.image-caption{color:#fff;border-radius:var(--radius-xs);opacity:0;pointer-events:none;background:#000c;padding:.5rem 1rem;font-size:.9rem;transition:opacity .3s;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.image-with-caption:hover .image-caption{opacity:1}.video-embed{width:100%;height:0;margin-top:var(--section-gap);border-radius:var(--radius-lg);padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000001a}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.prose p{color:#444;margin-bottom:1rem;line-height:1.8}.prose p:last-child{margin-bottom:0}.prose h3{color:var(--color-red-dark);margin:1.5rem 0 .75rem;font-size:1.25rem}.prose ul,.prose ol{color:#444;margin:0 0 1rem 1.25rem;line-height:1.8}.prose li{margin-bottom:.35rem}.prose blockquote{background:var(--gradient-soft);border-left:4px solid var(--color-coral);border-radius:0 var(--radius) var(--radius) 0;color:var(--color-text-muted);margin:1.25rem 0;padding:1.5rem;line-height:1.75}.prose blockquote p:last-child{margin-bottom:0}.newsletter-link{color:#fff;border-radius:var(--radius-sm);background-color:#d10024;margin-top:1rem;padding:10px 20px;text-decoration:none;transition:background-color .3s;display:inline-block}.newsletter-link:hover{background-color:#e7573b}.social-link{color:#fff;border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.5rem;padding:12px 24px;text-decoration:none;transition:background-color .3s,filter .3s;display:inline-flex}.social-link--facebook{background:#1877f2}.social-link--facebook:hover{background:#166fe5}.social-link--instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.social-link--instagram:hover{filter:brightness(.92)}.contact-info{background:var(--color-surface-grey);border-radius:var(--radius);border-left:4px solid #e7573b;padding:1.5rem}.contact-info h3{color:var(--color-red-dark);margin-bottom:1rem}.contact-info p{margin-bottom:.5rem}.arrow-link{color:var(--color-red-dark);align-items:center;gap:.4rem;margin-top:.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.arrow-link:hover{color:var(--color-red)}.form-embed{border:0;width:100%;min-height:1000px;display:block}@media (width<=768px){h1{font-size:2rem}.hero-section,.mission-section,.content-section{padding:1.5rem}.cta-section{padding:2rem 1.5rem}.cta-buttons{flex-direction:column;gap:1rem}.cta-button{width:100%}}@media (width<=400px){:root{--container-padding:12px}}
