:root{--amf-primary: #00A597;--amf-secondary: #C4900D;--amf-bg: #E5F6F4;--amf-black: #000000;--amf-white: #ffffff}body{background:var(--amf-bg);color:var(--amf-black);font-family:"Nunito Sans", Arial, sans-serif;font-weight:400;line-height:1.6}.wrapper,.page__inner-wrap{max-width:1120px;margin:0 auto;padding:0 1rem}h1,h2,h3,h4,h5,h6{font-family:"Hahmlet", serif;font-weight:700;color:var(--amf-black);margin-bottom:1rem}a{color:var(--amf-primary);text-decoration:none}a:hover{color:var(--amf-secondary)}.btn--primary{background:var(--amf-primary);color:var(--amf-white) !important;border-radius:6px;font-weight:600;padding:.6rem 1.2rem}.btn--primary:hover{background:#008678}.btn--secondary{background:var(--amf-secondary);color:var(--amf-white) !important;border-radius:6px;font-weight:600;padding:.6rem 1.2rem}.btn--secondary:hover{background:#a8760a}.btn--white{background:var(--amf-white);color:var(--amf-black) !important;border-radius:6px;font-weight:600;padding:.6rem 1.2rem}.btn--white:hover{background:#f2f2f2}.page__section{padding:4rem 0}.page__section:nth-of-type(odd){background:var(--amf-bg)}.page__section:nth-of-type(even){background:var(--amf-white)}.page__section[data-animate]{--section-reveal-duration: 0.6s;--section-reveal-ease: cubic-bezier(0.22, 1, 0.36, 1)}.page__section[data-animate] .page__inner-wrap>*{opacity:0;transform:translateY(24px);transition:opacity var(--section-reveal-duration) var(--section-reveal-ease),transform var(--section-reveal-duration) var(--section-reveal-ease)}.page__section[data-animate] .section-title{transition-delay:0.05s}.page__section[data-animate] .section-caption{transition-delay:0.15s}.page__section[data-animate] .page__inner-wrap>*:not(.section-title):not(.section-caption){transition-delay:0.2s}.page__section.is-revealed .page__inner-wrap>*{opacity:1;transform:none}.section-title{font-family:"Hahmlet", serif;font-weight:700;font-size:clamp(1.6rem, calc(1.2rem + 1.5vw), 2rem);text-align:center;margin:0 0 .5rem}.section-title::after{content:"";display:block;width:72px;height:3px;margin:.5rem auto 0;background:var(--amf-secondary);border-radius:2px}.section-caption{text-align:center;color:rgba(0,0,0,0.72);margin:0 auto 1.25rem;max-width:58ch}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:fixed;left:12px;top:12px;width:auto;height:auto;padding:.5rem .75rem;background:#000;color:#fff;border-radius:6px;z-index:2000}.about{position:relative}.about__grid{display:grid;gap:1.75rem;align-items:start}@media (min-width: 900px){.about__grid{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:2.5rem}}.about__intro{display:grid;gap:1rem}.about__title{margin:0;font-size:clamp(1.9rem, calc(1.7rem + 1vw), 2.4rem);line-height:1.2}@media (min-width: 900px){.about__title::after{content:"";display:block;width:72px;height:3px;margin-top:0.75rem;background:var(--amf-secondary);border-radius:2px}}.about__lead{margin:0;font-size:1.05rem;color:rgba(0,0,0,0.8)}.about__content{display:grid;gap:1rem;font-size:1rem;color:rgba(0,0,0,0.82)}.about__content--mobile{display:none}.about__content p{margin:0;line-height:1.6}@media (max-width: 719px){.about__grid{gap:1.25rem}.about__lead{font-size:1rem}.about__content--desktop{display:none}.about__content--mobile{display:grid;font-size:0.98rem;line-height:1.5}}.pillars-grid{display:grid;gap:1.75rem;margin-top:1.25rem}.pillars-row{display:grid;gap:1.2rem}@media (min-width: 640px){.pillars-row{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 960px){.pillars-row{grid-template-columns:repeat(2, minmax(240px, 1fr))}.pillars-row--primary{grid-template-columns:repeat(4, minmax(0, 1fr))}.pillars-row--secondary{grid-template-columns:repeat(3, minmax(0, 1fr));justify-content:center;margin-inline:auto;max-width:min(960px, 100%)}}.pillar-item{background:var(--amf-white);border:1px solid rgba(0,0,0,0.06);border-radius:12px;padding:1rem;box-shadow:0 1px 4px rgba(0,0,0,0.06);display:flex;flex-direction:column;align-items:flex-start;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease}.pillar-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.08);border-color:rgba(0,0,0,0.12)}.pillar-item:focus-within{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.18)}.pillar-icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg, rgba(0,0,0,0.06), rgba(0,0,0,0.02));display:grid;place-items:center;margin-bottom:.75rem}.pillar-icon img{width:28px;height:28px;opacity:.9}.pillar-title{font-size:1.05rem;margin:0 0 .35rem}.pillar-excerpt{margin:0;color:rgba(0,0,0,0.72)}.events-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:1.2rem;margin-top:1.25rem}@media (min-width: 1024px){.events-grid{grid-template-columns:repeat(3, 1fr)}}.event-card{background:var(--amf-white);border:1px solid rgba(0,0,0,0.06);border-radius:14px;padding:1.1rem 1.1rem 1.2rem;box-shadow:0 1px 4px rgba(0,0,0,0.06);display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden;transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease, background-color .2s ease;opacity:0;transform:translateY(12px);animation:amf-fade-up .85s ease both}.event-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,0.08);border-color:rgba(0,0,0,0.12);background-color:#fff}.event-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg, var(--amf-secondary), #ffd27a);opacity:.85}.events-grid .event-card:nth-child(2){animation-delay:.06s}.events-grid .event-card:nth-child(3){animation-delay:.12s}.event-icon{width:60px;height:60px;border-radius:14px;background:linear-gradient(135deg, rgba(0,0,0,0.06), rgba(0,0,0,0.02));display:grid;place-items:center;margin-bottom:.75rem}.event-icon img{width:30px;height:30px;opacity:.95}.event-title{font-size:1.1rem;margin:0 0 .35rem;line-height:1.3}.event-excerpt{margin:0;color:rgba(0,0,0,0.72)}.section-cta{text-align:center;margin-top:1.25rem}.get-involved{position:relative;overflow:hidden}.get-involved .get-involved__bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:none;z-index:0}.get-involved .page__inner-wrap{position:relative;z-index:1}.get-involved .section-title,.get-involved .section-caption{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,0.25)}.involvement-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.8rem}.involvement-row{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon content" "icon actions";gap:.65rem 1rem;align-items:start;padding:1rem 1.1rem 1rem 1.15rem;border-radius:12px;background:rgba(0,0,0,0.35);border:1px solid rgba(255,255,255,0.16);backdrop-filter:blur(3px) saturate(110%);transition:background .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease}.involvement-row::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:12px 0 0 12px;background:linear-gradient(180deg, var(--amf-secondary), #ffd27a);opacity:.95}.involvement-row:hover{background:rgba(0,0,0,0.42);border-color:rgba(255,255,255,0.22);transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,0.25)}.involvement-icon{grid-area:icon;width:48px;height:48px;border-radius:12px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);display:grid;place-items:center;align-self:start}.involvement-icon img{width:22px;height:22px;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.35));opacity:.95}.involvement-content{grid-area:content}.involvement-title{margin:0 0 .25rem;font-size:1.18rem;font-weight:700;letter-spacing:.2px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,0.35)}.involvement-excerpt{margin:0;color:rgba(255,255,255,0.92);text-shadow:0 1px 3px rgba(0,0,0,0.35)}.involvement-actions{grid-area:actions;justify-self:start;align-self:start;margin-top:.15rem}@media (min-width: 720px){.involvement-row{grid-template-columns:auto 1fr auto;grid-template-areas:"icon content actions";align-items:center}.involvement-icon{align-self:center}.involvement-actions{justify-self:end;margin-top:0}}.btn--ghost{background:transparent;color:#fff !important;border:2px solid rgba(255,255,255,0.9);border-radius:8px;padding:.55rem 1rem}.btn--ghost:hover{background:rgba(255,255,255,0.12);border-color:#fff}.site-footer{background:var(--amf-primary);color:var(--amf-white)}.site-footer__inner{max-width:1120px;margin:0 auto;padding:1.75rem 1rem 1.25rem;display:grid;grid-template-columns:1fr;gap:1.1rem 1.25rem}@media (min-width: 960px){.site-footer__inner{grid-template-columns:1.6fr 1fr;align-items:start}}.site-footer__bottom{border-top:1px solid rgba(0,0,0,0.08);background:rgba(0,0,0,0.05);margin-top:.9rem}.site-footer__bottom-inner{max-width:1120px;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.site-footer__bottom .site-footer__copy{margin:0;opacity:.8;font-weight:500;font-size:.85rem}.site-footer__legal{list-style:none;padding:0;margin:0;display:flex;gap:.75rem}.site-footer__legal a{color:#fff;opacity:.8;text-decoration:none;font-size:.9rem}.site-footer__legal a:hover{text-decoration:underline}.site-footer__brand img{height:52px;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.15))}@media (max-width: 600px){.site-footer__brand img{height:44px}}.footer-tagline{margin:.3rem 0 0;font-size:.9rem;opacity:.9;line-height:1.5;max-width:42ch;font-weight:500}.footer-tagline::after{content:"";display:block;width:64px;height:2px;background:var(--amf-secondary);border-radius:2px;margin:.5rem 0 0;opacity:.95}.footer-heading{margin:0 0 .4rem;font-size:0.95rem;font-weight:600;letter-spacing:.3px;opacity:.95}.footer-links{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.footer-links a{color:#fff;opacity:.9;text-decoration:none;font-weight:500}.footer-links a:hover{text-decoration:underline}.footer-email{color:#fff;text-decoration:none;opacity:1;display:inline-block;margin-bottom:.5rem;font-weight:600;letter-spacing:.2px}.footer-email:hover{text-decoration:underline}.footer-social{display:flex;gap:.5rem;align-items:center}.social-btn{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,0.9);border-radius:999px;color:#fff;transition:border-color .2s ease, color .2s ease, background .2s ease;text-decoration:none}.social-btn:hover{color:var(--amf-secondary);border-color:var(--amf-secondary);background:rgba(0,0,0,0.06)}.social-btn i{font-size:16px;line-height:1;display:inline-block}.page__hero--overlay{min-height:calc(100svh - var(--amf-nav-h, 64px));display:flex;align-items:center;justify-content:center;text-align:center;background-size:cover;background-position:center;position:relative}.page__hero--overlay::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.35) 28%, rgba(0,0,0,0.18) 55%, transparent 100%);pointer-events:none;z-index:0}.page__hero--overlay .hero__content{max-width:900px;margin:0 auto;padding:1.25rem 1rem;position:relative;z-index:1}@media (min-width: 768px){.page__hero--overlay .hero__content{padding:1.75rem 1.5rem}}.page__hero--overlay .page__title{font-family:"Hahmlet", serif;font-size:clamp(2rem, calc(1rem + 5vw), 4rem);font-weight:700;color:var(--amf-white);margin-bottom:1.5rem;text-shadow:0 2px 8px rgba(0,0,0,0.25);will-change:opacity, transform;animation:amf-fade-up 0.9s cubic-bezier(0.22, 1, 0.36, 1) both}.page__hero--overlay .page__title::after{content:"";display:block;width:72px;height:3px;margin:0.5rem auto 0;background:var(--amf-secondary);border-radius:2px;opacity:0.9}.page__hero--overlay .page__lead{font-family:"Nunito Sans", sans-serif;font-size:clamp(1.1rem, calc(0.8rem + 1.4vw), 1.45rem);font-weight:400;color:rgba(255,255,255,0.95);line-height:1.7;letter-spacing:.2px;margin:0 auto 2rem;max-width:48ch;text-shadow:0 1px 6px rgba(0,0,0,0.25);will-change:opacity, transform;animation:amf-fade-up 1.1s cubic-bezier(0.22, 1, 0.36, 1) both;animation-delay:.06s}.page__hero--overlay .btn--primary{background:var(--amf-primary);color:var(--amf-white) !important;padding:0.8rem 1.6rem;border-radius:6px;font-weight:600;font-size:1rem;box-shadow:0 6px 20px rgba(0,0,0,0.18);transform:translateZ(0);transition:transform .2s ease, box-shadow .2s ease, background .2s ease;will-change:opacity, transform;animation:amf-fade-up 1.3s cubic-bezier(0.22, 1, 0.36, 1) both;animation-delay:.12s}.page__hero--overlay .btn--primary:hover{background:#008678;transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,0,0,0.22)}@media (min-width: 768px){.page__hero--overlay{background-attachment:fixed}}@keyframes amf-fade-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.amf-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#4CC0B6;transition:top .4s ease, box-shadow .25s ease, background-color .25s ease;box-shadow:0 2px 10px rgba(0,0,0,0.12);border-bottom:1px solid rgba(0,0,0,0.06)}.amf-nav__inner{max-width:1120px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.amf-nav__brand img{display:block;height:68px;max-height:100%}.amf-nav__links{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:8px}.amf-nav__links a{color:var(--amf-black);font-weight:500;font-size:0.95rem;padding:6px 10px;border-radius:6px;position:relative;transition:color .2s ease, background-color .2s ease, box-shadow .2s ease}.amf-nav__links a.is-active{color:var(--amf-white);background:rgba(0,0,0,0.12)}.amf-nav__links a:not(.amf-nav__cta)::after{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:2px;background:var(--amf-secondary);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.amf-nav__links a.is-active::after{transform:scaleX(1)}.amf-nav__links a:not(.amf-nav__cta):hover::after{transform:scaleX(1)}.amf-nav__links a:hover{color:var(--amf-white);background:rgba(0,0,0,0.08)}.amf-nav__cta{background:var(--amf-white);color:var(--amf-black);border:0;border-radius:6px;box-shadow:0 1px 0 rgba(0,0,0,0.06)}.amf-nav__cta:hover{background:#f2f2f2;color:var(--amf-black)}.amf-nav__toggle{display:none;width:40px;height:32px;align-items:center;justify-content:center;border:0;background:transparent;padding:0;flex-direction:column;gap:6px}.amf-nav__toggle span{display:block;width:24px;height:2px;background:var(--amf-black);border-radius:2px;transition:transform .2s ease}.amf-nav__toggle span+span{margin-top:0}.amf-nav-spacer{height:64px}@media (max-width: 768px){.amf-nav__toggle{display:inline-flex}.amf-nav__links{position:absolute;top:100%;right:0;left:0;flex-direction:column;align-items:stretch;background:#4CC0B6;display:none;padding:8px 16px 12px;border-top:1px solid rgba(0,0,0,0.1);box-shadow:0 10px 20px rgba(0,0,0,0.14)}.amf-nav__links.show{display:flex}.amf-nav__links a{padding:12px 8px}}.amf-nav.is-scrolled{box-shadow:0 4px 16px rgba(0,0,0,0.18)}.form-section{padding:5rem 0;background:linear-gradient(180deg, rgba(0,165,151,0.1) 0%, rgba(0,165,151,0.18) 100%),url("/assets/images/formsbg.png"),var(--amf-bg);background-size:cover;background-position:center}.form-card{max-width:760px;margin:0 auto;background:var(--amf-white);border:1px solid rgba(0,0,0,0.08);border-radius:14px;box-shadow:0 6px 28px rgba(0,0,0,0.06);padding:1.25rem;position:relative;opacity:0;transform:translateY(12px)}.form-card.in-view{animation:amf-fade-up 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0.05s both}@media (min-width: 720px){.form-card{padding:1.5rem}}.form-card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:14px 14px 0 0;background:linear-gradient(90deg, var(--amf-secondary), #ffd27a)}.form-card h2{margin:0 0 .5rem;font-family:"Hahmlet", serif;font-weight:700}.form-intro{margin:0 0 1rem;color:rgba(0,0,0,0.72)}.gform{display:block}.form-grid{display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width: 720px){.form-grid{grid-template-columns:repeat(2, 1fr);column-gap:1rem;row-gap:.85rem}}.gfield{display:block}.gfield>span{display:inline-block;margin-bottom:.35rem;font-weight:700;letter-spacing:.2px}.gfield input[type="text"],.gfield input[type="email"],.gfield textarea,.gfield select{width:100%;padding:.55rem .7rem;border-radius:8px;border:1px solid rgba(0,0,0,0.15);background:#fff;box-shadow:0 1px 0 rgba(0,0,0,0.02) inset;transition:border-color .15s ease, box-shadow .15s ease}.gfield textarea{resize:vertical}.gfield input:focus,.gfield textarea:focus,.gfield select:focus{outline:none;border-color:var(--amf-primary);box-shadow:0 0 0 3px rgba(0,165,151,0.15)}.gfieldset{border:0;padding:0;margin:.5rem 0}.gfieldset legend{font-weight:800;font-size:1rem;margin-bottom:.5rem;letter-spacing:.2px}.checks{display:grid;gap:.45rem;grid-template-columns:1fr}@media (min-width: 540px){.checks{grid-template-columns:repeat(2, minmax(0, 1fr))}}.check{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .7rem;border:1px solid rgba(0,0,0,0.15);border-radius:999px;background:#fff;transition:background .15s ease, border-color .15s ease, color .15s ease;cursor:pointer}.check:hover{background:#fafafa}.check input[type="checkbox"]{accent-color:var(--amf-primary)}label.check:has(input:checked){background:var(--amf-primary);color:#fff;border-color:var(--amf-primary)}.gfield.error>span{color:#a60000}.gfield.error input,.gfield.error textarea,.gfield.error select{border-color:#d33;box-shadow:0 0 0 3px rgba(221,51,51,0.15)}.field-error{color:#a60000;font-size:.9rem;margin-top:.25rem}.field-error[hidden]{display:none !important}@media (prefers-reduced-motion: reduce){.form-card{animation:none;opacity:1;transform:none}}.form-actions{margin-top:1rem}.btn-submit{background:var(--amf-primary);color:var(--amf-white);border:0;border-radius:10px;padding:.7rem 1.1rem;font-weight:700;cursor:pointer;transition:background .2s ease;width:100%}.btn-submit:hover{background:var(--amf-secondary)}@media (min-width: 540px){.btn-submit{width:auto}}.form-success{margin-top:.9rem;color:#14524D;font-weight:800}.form-success::before{content:"✓";display:inline-block;margin-right:.4rem}.form-card.in-view .form-grid .gfield{opacity:0;transform:translateY(8px);animation:amf-fade-up 0.5s cubic-bezier(0.22, 1, 0.36, 1) both}.form-card.in-view .form-grid .gfield:nth-child(1){animation-delay:.08s}.form-card.in-view .form-grid .gfield:nth-child(2){animation-delay:.12s}.form-card.in-view .form-grid .gfield:nth-child(3){animation-delay:.16s}.form-card.in-view .form-grid .gfield:nth-child(4){animation-delay:.20s}.form-card.in-view .gfieldset{opacity:0;transform:translateY(8px);animation:amf-fade-up 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.26s both}.form-card.in-view .checks .check{opacity:0;transform:translateY(6px) scale(0.98);animation:amf-fade-up-scale 0.45s cubic-bezier(0.22, 1, 0.36, 1) both}.form-card.in-view .checks .check:nth-child(1){animation-delay:.28s}.form-card.in-view .checks .check:nth-child(2){animation-delay:.34s}.form-card.in-view .checks .check:nth-child(3){animation-delay:.40s}.form-card.in-view .checks .check:nth-child(4){animation-delay:.46s}.form-card.in-view .gform>.gfield{opacity:0;transform:translateY(8px);animation:amf-fade-up 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.52s both}.form-card.in-view .form-actions{opacity:0;transform:translateY(8px);animation:amf-fade-up 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.6s both}.form-success{opacity:0;transform:translateY(6px)}.form-success.show{animation:amf-fade-up .45s ease .06s both}@media (prefers-reduced-motion: reduce){.form-card{opacity:1;transform:none}.form-card.in-view{animation:none}.form-card .form-grid .gfield,.form-card .gfieldset,.form-card .checks .check,.form-card .gform>.gfield,.form-card .form-actions,.form-success.show{animation:none;opacity:1;transform:none}}@keyframes amf-fade-up-scale{from{opacity:0;transform:translateY(6px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.embed-wrap{max-width:900px;margin:0 auto;padding:0}.embed-card{position:relative;border-radius:16px;overflow:hidden;border:0;box-shadow:none;background:transparent;min-height:78vh}@media (max-width: 720px){.embed-card{min-height:70vh}}.embed-card::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);height:2px;width:96px;border-radius:2px;background:linear-gradient(90deg, var(--amf-secondary), #ffd27a);z-index:2}.embed-iframe{display:block;width:100%;height:100%;min-height:860px;background:transparent}@media (max-width: 720px){.embed-iframe{min-height:72vh}}.embed-skeleton{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg, rgba(0,0,0,0.04) 25%, rgba(0,0,0,0.07) 37%, rgba(0,0,0,0.04) 63%);background-size:400% 100%;animation:amf-shimmer 1.2s ease-in-out infinite}.embed-card.is-loaded .embed-skeleton{display:none}@keyframes amf-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}
