.home-give{background:var(--s1);padding:clamp(64px,8vw,112px) 0;overflow:hidden}.home-give .give-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;grid-gap:clamp(36px,5vw,80px);gap:clamp(36px,5vw,80px)}.home-give .give-photo{position:relative;margin:0;border-radius:20px;overflow:hidden;background:#e7e3da;aspect-ratio:3/2;box-shadow:0 24px 48px -24px rgba(60,45,20,.35)}.home-give .give-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.home-give .give-photo figcaption{position:absolute;left:16px;bottom:14px;padding:4px 10px;border-radius:999px;background:rgba(20,20,18,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:12px;letter-spacing:.04em}.home-give .give-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 20px;color:var(--brass);font-size:14px;font-weight:600;letter-spacing:.18em}.home-give .give-eyebrow:before{content:"";width:44px;height:1px;background:currentColor}.home-give h2{margin:0 0 20px;font-size:clamp(32px,3.4vw,46px);font-weight:500;line-height:1.4;letter-spacing:.03em}.home-give .give-sub{margin:0 0 32px;max-width:26em;color:var(--ink2);font-size:17px;line-height:1.85}.home-give .give-sub .nb{display:inline-block}.home-give .give-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 30px 0 34px;border-radius:999px;background:linear-gradient(135deg,#a3844a,#7c6032);color:#fff;font-size:17px;font-weight:600;letter-spacing:.04em;text-decoration:none;box-shadow:0 10px 24px rgba(122,96,50,.3);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.home-give .give-btn svg{width:18px;height:18px;transition:transform .2s ease}@media (hover:hover) and (pointer:fine){.home-give .give-btn:hover{filter:brightness(1.06);box-shadow:0 14px 30px rgba(122,96,50,.36)}.home-give .give-btn:hover svg{transform:translateX(4px)}}.home-give .give-btn:active{transform:scale(.97);box-shadow:0 4px 12px rgba(122,96,50,.28);filter:brightness(.96)}.home-give .give-btn:focus-visible{outline:3px solid var(--brass);outline-offset:4px}.home-give .give-trust{margin:16px 0 0;color:var(--ink2);font-size:13px;line-height:1.6}.home-give [data-rv-h]{opacity:0;transform:translateY(16px);transition:opacity .6s ease var(--d,0s),transform .6s ease var(--d,0s);animation:rv-in .6s ease 2.5s forwards}.home-give .give-photo[data-rv-h]{transform:scale(1.04);transition:opacity .8s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}.home-give [data-rv-h].in{opacity:1;transform:none;animation:none}.home-give .give-actions.in .give-btn{animation:cta-ring 1.4s ease .7s 1}@keyframes rv-in{to{opacity:1;transform:none}}@keyframes cta-ring{0%{box-shadow:0 10px 24px rgba(122,96,50,.3),0 0 0 0 rgba(138,109,59,.45)}to{box-shadow:0 10px 24px rgba(122,96,50,.3),0 0 0 16px rgba(138,109,59,0)}}html[lang=en] .home-give .give-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:13px}html[lang=en] .home-give h2{letter-spacing:0}@media (max-width:900px){.home-give .give-grid{grid-template-columns:1fr}.home-give .give-photo{max-width:720px}}@media (max-width:600px){.home-give{padding:0 0 48px}.home-give .give-grid{gap:28px;padding:0}.home-give .give-photo{border-radius:0;aspect-ratio:4/3;box-shadow:none}.home-give .give-photo figcaption{left:var(--gx);bottom:12px;font-size:11px}.home-give .give-copy{padding:0 var(--gx)}.home-give .give-eyebrow{margin-bottom:14px;font-size:13px}.home-give h2{font-size:28px;margin-bottom:14px}.home-give .give-sub{font-size:16px;line-height:1.8;margin-bottom:24px}.home-give .give-btn{width:100%;min-height:54px}.home-give .give-trust{text-align:center;font-size:12px}}@media (prefers-reduced-motion:reduce){.home-give .give-photo[data-rv-h],.home-give [data-rv-h]{opacity:1;transform:none;transition:none;animation:none}.home-give .give-actions.in .give-btn,.home-give .give-btn,.home-give .give-btn svg{animation:none;transition:none}}