:root{--wp-bg:#f6f8f4;--wp-text:#23302a;--wp-primary:#4f8a4e;--wp-accent:#e9c46a;--wp-bg-deep:#ecf1e7}body{font-family:ui-rounded,SF Pro Rounded,Segoe UI,system-ui,sans-serif;background:var(--wp-bg)}h1,h2,h3{font-weight:700;letter-spacing:-.02em}.display{font-weight:800;letter-spacing:-.035em;line-height:.98}.text-brand-gradient{background-image:linear-gradient(100deg,var(--wp-primary),var(--wp-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-glow{background:radial-gradient(60% 55% at 78% 18%,hsla(43,74%,66%,.22),transparent 60%),radial-gradient(55% 50% at 12% 88%,rgba(79,138,78,.16),transparent 60%),linear-gradient(180deg,var(--wp-bg) 0,var(--wp-bg-deep) 100%)}.glass{background:#fff;border:1px solid rgba(0,0,0,.07);backdrop-filter:blur(6px)}.glass-hover{transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.glass-hover:hover{border-color:color-mix(in srgb,var(--wp-primary) 45%,transparent);box-shadow:0 10px 30px -12px rgba(31,43,31,.18);transform:translateY(-4px)}.sun-glow{border-radius:9999px;background:radial-gradient(circle at 50% 45%,hsla(43,74%,66%,.32),hsla(90,22%,96%,0) 64%);filter:blur(2px)}.float{animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.float{animation:none}}.donor-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.donor-marquee-track{display:flex;gap:2.25rem;width:-moz-max-content;width:max-content;animation:donor-marquee 35s linear infinite}@keyframes donor-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.donor-marquee-track{animation:none}}.prose img{max-width:min(100%,34rem);max-height:65vh;width:auto;margin-left:auto;margin-right:auto}