.top-bar[data-astro-cid-dmqpwcec]{background:var(--color-brown-deep);padding:7px 48px;display:flex;justify-content:space-between;align-items:center;font-size:.74rem;color:#ffffff73}.top-bar[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--color-teal-light);text-decoration:none;transition:color .2s}.top-bar[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--color-teal)}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:200;background:var(--color-white);border-bottom:1px solid rgba(58,36,21,.07);box-shadow:0 1px 12px #0000000d}.nav__inner[data-astro-cid-dmqpwcec]{max-width:1360px;margin:0 auto;padding:0 48px;display:flex;align-items:center;gap:var(--space-lg);height:72px}.nav__logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.nav__logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:44px;width:auto}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:4px;list-style:none;margin-left:auto}.nav__link[data-astro-cid-dmqpwcec]{display:inline-block;padding:6px 12px;font-family:var(--font-body);font-size:.9rem;font-weight:600;color:var(--color-text);text-decoration:none;border-radius:6px;position:relative;transition:color .2s;white-space:nowrap}.nav__link[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;bottom:2px;left:12px;right:12px;height:2px;background:var(--color-teal);border-radius:1px;transform:scaleX(0);transition:transform .25s ease}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--color-teal-dark)}.nav__link[data-astro-cid-dmqpwcec]:hover:after,.nav__link--active[data-astro-cid-dmqpwcec]:after{transform:scaleX(1)}.nav__link--active[data-astro-cid-dmqpwcec]{color:var(--color-teal-dark)}.nav__cta[data-astro-cid-dmqpwcec]{flex-shrink:0;display:inline-flex;align-items:center;padding:10px 26px;font-family:var(--font-body);font-size:.78rem;font-weight:700;color:var(--color-white);background:var(--color-teal);border-radius:100px;text-decoration:none;transition:background .2s,transform .2s;white-space:nowrap}.nav__cta[data-astro-cid-dmqpwcec]:hover{background:var(--color-teal-dark);transform:translateY(-1px)}.nav__hamburger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:transparent;border:none;cursor:pointer;padding:0;margin-left:auto;flex-shrink:0}.nav__bar[data-astro-cid-dmqpwcec]{display:block;width:24px;height:2px;background:var(--color-brown-deep);border-radius:2px;transition:transform .25s ease,opacity .25s ease;transform-origin:center}.nav__hamburger[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__bar[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__hamburger[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__bar[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav__hamburger[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__bar[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__overlay[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:300;background:var(--color-brown-deep);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;visibility:hidden}.nav__overlay[data-astro-cid-dmqpwcec][aria-hidden=false]{transform:translate(0);visibility:visible}.nav__overlay-inner[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;padding:var(--space-lg);height:100%;overflow-y:auto}.nav__close[data-astro-cid-dmqpwcec]{position:relative;width:44px;height:44px;background:transparent;border:none;cursor:pointer;align-self:flex-end;margin-bottom:var(--space-xl);padding:0}.nav__bar--x1[data-astro-cid-dmqpwcec],.nav__bar--x2[data-astro-cid-dmqpwcec]{position:absolute;top:50%;left:50%;width:24px;height:2px;background:var(--color-white);border-radius:2px}.nav__bar--x1[data-astro-cid-dmqpwcec]{transform:translate(-50%,-50%) rotate(45deg)}.nav__bar--x2[data-astro-cid-dmqpwcec]{transform:translate(-50%,-50%) rotate(-45deg)}.nav__mobile-links[data-astro-cid-dmqpwcec]{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.nav__mobile-link[data-astro-cid-dmqpwcec]{display:block;padding:var(--space-md) var(--space-sm);font-family:var(--font-heading);font-size:var(--size-xl);font-weight:700;color:#ffffffe6;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);transition:color .2s}.nav__mobile-link[data-astro-cid-dmqpwcec]:hover,.nav__mobile-link--active[data-astro-cid-dmqpwcec]{color:var(--color-teal-light)}.nav__mobile-cta[data-astro-cid-dmqpwcec]{margin-top:var(--space-xl);text-align:center;justify-content:center;width:100%}@media(max-width:1024px){.top-bar[data-astro-cid-dmqpwcec]{display:none}.nav__links[data-astro-cid-dmqpwcec],.nav__cta[data-astro-cid-dmqpwcec]:not(.nav__mobile-cta){display:none}.nav__hamburger[data-astro-cid-dmqpwcec]{display:flex}.nav__inner[data-astro-cid-dmqpwcec]{padding:0 24px}}@media(min-width:1025px){.nav__overlay[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-brown-deep);padding:72px 48px 28px;color:#ffffff80}.footer__inner[data-astro-cid-sz7xmlte]{max-width:1280px;margin:0 auto}.footer__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;margin-bottom:48px}.footer__logo[data-astro-cid-sz7xmlte]{height:52px;width:auto;margin-bottom:16px;filter:brightness(1.3);display:block}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.84rem;line-height:1.7;max-width:280px;margin-bottom:10px}.footer__gift-aid[data-astro-cid-sz7xmlte]{font-size:.78rem;color:#ffffff4d;line-height:1.6;max-width:280px}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:10px;margin-top:20px}.footer__social-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff12;color:#ffffff80;text-decoration:none;transition:background .2s,color .2s}.footer__social-link[data-astro-cid-sz7xmlte]:hover{background:var(--color-teal);color:var(--color-white)}.footer__col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-teal);margin-bottom:16px}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:10px}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.84rem;color:#ffffff8c;text-decoration:none;transition:color .2s}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-teal-light)}.footer__contact-text[data-astro-cid-sz7xmlte]{font-size:.84rem;line-height:1.6;margin-bottom:12px}.footer__email[data-astro-cid-sz7xmlte]{display:block;font-size:.84rem;color:#ffffff8c;text-decoration:none;word-break:break-all;margin-bottom:20px;transition:color .2s}.footer__email[data-astro-cid-sz7xmlte]:hover{color:var(--color-teal-light)}.footer__donate-btn[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:.78rem;font-weight:700;padding:10px 22px;background:var(--color-teal);color:var(--color-white);border-radius:100px;text-decoration:none;transition:background .2s}.footer__donate-btn[data-astro-cid-sz7xmlte]:hover{background:var(--color-teal-dark)}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.07);padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:.74rem}.footer__charity[data-astro-cid-sz7xmlte]{color:var(--color-teal);opacity:.6;text-decoration:none;transition:opacity .2s}.footer__charity[data-astro-cid-sz7xmlte]:hover{opacity:1}@media(max-width:1024px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.footer[data-astro-cid-sz7xmlte]{padding:56px 32px 24px}}@media(max-width:640px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:auto}.footer[data-astro-cid-sz7xmlte]{padding:48px 24px 20px}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:6px;text-align:center}}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-300-normal.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-brown-deep: #3a2415;--color-brown: #5c3d2e;--color-teal: #56B89A;--color-teal-dark: #3D8A72;--color-teal-light: #a8dcc8;--color-teal-subtle: #e8f5ef;--color-gold: #56B89A;--color-gold-accessible: #3D8A72;--color-cream: #faf6ee;--color-white: #ffffff;--color-text: #4a3728;--color-text-light: #8a7560;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Source Sans 3", system-ui, sans-serif;--size-base: 18px;--size-sm: .889rem;--size-md: 1rem;--size-lg: 1.333rem;--size-xl: 1.778rem;--size-2xl: 2.222rem;--size-3xl: 2.889rem;--size-4xl: 3.556rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 5rem;--max-width: 1200px;--radius: 8px;--focus-ring: 2px solid var(--color-teal)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:var(--size-base)}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.2;color:var(--color-brown-deep)}h1{font-size:var(--size-4xl);font-weight:700}h2{font-size:var(--size-3xl);font-weight:700}h3{font-size:var(--size-2xl);font-weight:400}h4{font-size:var(--size-xl);font-weight:700}h5,h6{font-family:var(--font-body);line-height:1.3;color:var(--color-brown-deep)}h5{font-size:var(--size-lg);font-weight:700}h6{font-size:var(--size-md);font-weight:700}:focus-visible{outline:var(--focus-ring);outline-offset:3px}.skip-link{position:absolute;top:-100%;left:var(--space-sm);z-index:9999;padding:var(--space-sm) var(--space-md);background:var(--color-brown-deep);color:var(--color-white);font-family:var(--font-body);font-size:var(--size-sm);font-weight:600;text-decoration:none;border-radius:var(--radius);transition:top .2s}.skip-link:focus{top:var(--space-sm)}.section-label{display:block;font-family:var(--font-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--color-teal-dark);margin-bottom:var(--space-sm)}.on-dark .section-label{color:var(--color-teal-light)}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.75rem 1.75rem;font-family:var(--font-body);font-size:var(--size-md);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;border:2px solid transparent;border-radius:var(--radius);transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:focus-visible{outline:var(--focus-ring);outline-offset:3px}.btn-primary{background-color:var(--color-teal);color:var(--color-white);border-color:var(--color-teal);border-radius:100px}.btn-primary:hover,.btn-primary:focus-visible{background-color:var(--color-teal-dark);border-color:var(--color-teal-dark);color:var(--color-white);transform:translateY(-1px);box-shadow:0 4px 16px #56b89a4d}.btn-outline{background-color:transparent;color:var(--color-brown);border-color:#3a241533;border-radius:100px}.btn-outline:hover,.btn-outline:focus-visible{border-color:var(--color-teal);color:var(--color-teal-dark)}.btn-outline-light{background-color:transparent;color:var(--color-white);border-color:#ffffff80;border-radius:100px}.btn-outline-light:hover,.btn-outline-light:focus-visible{border-color:var(--color-white);background-color:#ffffff1f}@media(max-width:1024px){h1{font-size:var(--size-3xl)}h2{font-size:var(--size-2xl)}h3{font-size:var(--size-xl)}h4{font-size:var(--size-lg)}}@media(max-width:640px){:root{--size-base: 16px}h1{font-size:var(--size-2xl)}h2{font-size:var(--size-xl)}h3{font-size:var(--size-lg)}h4{font-size:var(--size-md)}}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.section{padding:var(--space-2xl) 0}.section-dark{background:var(--color-brown);color:var(--color-white)}.section-dark h2,.section-dark h3{color:var(--color-white)}.section-cream{background:var(--color-cream)}.section-deep{background:var(--color-brown-deep);color:var(--color-white)}.section-deep h2,.section-deep h3{color:var(--color-white)}.text-center{text-align:center}.text-light{color:var(--color-text-light)}.on-dark .text-light{color:#ffffffb3}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}@media(max-width:1024px){.grid-3{grid-template-columns:1fr 1fr}}@media(max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr}}
