html,body{width:100%;min-height:100%;margin:0}body{color:#17202a;background:radial-gradient(circle at top left,rgba(50,129,168,.16),transparent 32rem),linear-gradient(180deg,#f4f9fc,#fff 35%,#f6f8fa);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}h1,h2,h3,h4{margin-top:0}h5{font-size:1.15rem;line-height:1.4;font-weight:600}h1{font-size:3rem;line-height:1.1;font-weight:800}h2{margin:0 0 16px;color:#003893;font-size:clamp(2rem,4vw,3rem);line-height:1.14;letter-spacing:-.035em}h3{font-size:1.75rem;line-height:1.3;font-weight:700;color:#003893;margin-bottom:.7rem}h4{font-size:1.25rem;line-height:1.4;font-weight:600}p{font-size:1.05rem;line-height:1.75;margin-top:.7rem}.disaster-relief-page{width:100%;background-color:#cf142b}.hero-alert{position:sticky;background-color:#fff}.hero-alert__close{position:absolute;top:24px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#1f2937;font-size:28px;line-height:1;background:transparent;border:0;border-radius:50%;cursor:pointer;transition:background-color .2s ease,color .2s ease}.hero-alert__close:hover{color:#000;background-color:#00000014}.hero-alert__close:focus-visible{outline:3px solid #005eb8;outline-offset:2px}.hero-alert__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:30px;align-items:center;width:90%;margin:0 auto;padding:10px 0;color:#000}.hero-alert__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#102b38;background:#f4d900;font-size:1.1rem;font-weight:900}.hero-alert__content h2{margin:0;color:#000;font-size:1.05rem;line-height:1.25}.hero-alert__content p{margin:5px 0 0;color:#000;font-size:.84rem;line-height:1.4}.hero-alert__link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:8px;color:#102b38;background:#f4d900;font-size:.88rem;font-weight:800;text-decoration:none;white-space:nowrap}.Support_Workers-image{display:none}@media(max-width:800px){.hero-alert__inner{grid-template-columns:auto minmax(0,1fr);width:min(100% - 32px,1180px)}.hero-alert__link{grid-column:1/-1;width:100%}}@media(max-width:520px){.hero-alert__inner{grid-template-columns:1fr}}.hero{background-image:url(/images/venezuelan-disaster-relief-hero.png);background-size:cover;background-position:right center;background-repeat:no-repeat}.hero:after{position:relative;right:-100px;bottom:-180px;width:20px;height:20px;border-radius:50%;content:"";background:#ffffff12;pointer-events:none;display:none!important}.hero__content{position:relative;z-index:0;width:min(100%,1180px);margin:0 6%}.hero__nav{display:flex;flex-wrap:wrap;gap:18px 30px;padding:24px 0 20px;border-bottom:1px solid rgba(255,255,255,.25)}.hero__nav a{color:#ffffffe6;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .16s ease}.hero__nav a:hover,.hero__nav a:focus-visible{color:#f4d900}.hero__slides{position:relative;min-height:380px;margin-top:42px}.hero__slide{position:absolute;inset:0;max-width:850px;visibility:hidden;opacity:0;pointer-events:none;transform:translate(35px);transition:opacity .5s ease,transform .5s ease,visibility .5s ease}.hero__slide--active{position:relative;visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.hero__eyebrow,.section__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:#f4d900;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero__eyebrow:before,.section__eyebrow:before{width:32px;height:3px;border-radius:999px;content:"";background:currentColor}.hero__slide h1,.hero__slide h2,#main-hero-heading,#humanitarian-slide-heading{max-width:850px;margin:0;color:#fff;font-size:clamp(2.7rem,4.8vw,4.25rem);font-weight:800;line-height:1.04;letter-spacing:-.045em}.hero__slide--story h2{font-size:clamp(2.25rem,4vw,3.4rem)}.hero__description{max-width:780px;margin:24px 0 0;color:#ffffffe6;font-size:clamp(1rem,2vw,1.2rem);line-height:1.75}.hero__quote{max-width:760px;margin:24px 0;padding:10px 24px;border-left:5px solid #F4D900;border-radius:0 12px 12px 0;color:#fff;background:#ffffff1a;font-size:22px;font-weight:650;line-height:1.6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__story-copy{max-width:760px;margin:0;color:#ffffffe0;font-size:1rem;line-height:1.7}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0}.hero__controls{position:relative;z-index:3;display:flex;gap:10px;padding:20px 0}.hero__dot{width:12px;height:12px;padding:0;border:1px solid rgba(255,255,255,.85);border-radius:999px;background:transparent;cursor:pointer;transition:width .2s ease,background-color .2s ease,border-color .2s ease}.hero__dot--active{width:36px;border-color:#f4d900;background:#f4d900}.button,.cta-button,.organization-card__button,.donate-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;font:inherit;font-weight:750;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease;border-radius:9999px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px}.organization-content{padding:17px}.button{border:0}.button:hover,.cta-button:hover,.organization-card__button:hover,.donate-button:hover{transform:translateY(-2px)}.button--primary,.cta-button{color:#102b38;background:#f4d900;box-shadow:0 12px 26px #0000002e;width:auto}.button--primary:hover,.cta-button:hover{background:#f4d900}.button--secondary{color:#fff;border:1px solid rgba(255,255,255,.58);background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.button--secondary:hover{background:#ffffff29}.page-content,main{position:relative;z-index:none;display:block;width:100%;background:#fff}.page-container,.container{width:min(100% - 48px,1180px);margin:0 auto}.content-section,.intro,.relief-section,.section,.animal-section{display:block;padding:25px 0;scroll-margin-top:20px}.content-section--light,.relief-section--humanitarian{background:#f5fafc}.relief-section--animals{background:#fff}.section-heading,.section__header{margin-bottom:38px}.section-heading h2,.section__header h2,.relief-section h2,.intro h2{margin:0 0 16px;color:#003893;font-size:clamp(2rem,4vw,3rem);line-height:1.14;letter-spacing:-.035em}.section-heading p,.section__header p,.relief-section>.container>p,.intro p{color:#000;font-size:1.05rem;line-height:1.75}.kicker{margin-bottom:10px;color:#0b6b89;font-size:1.05rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.notice,.donation-notice,.info-banner{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:24px;border:1px solid #f1d48d;border-radius:14px;color:#624b16;background:#fff9e8}.notice-icon,.donation-notice__icon,.info-banner__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#6b4a00;background:#f4d900;font-weight:900}.organization-grid,.organizations-grid,.card-grid,.animal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.organization-card{overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0000001f}.organization-card__image{display:block;width:100%;height:190px;object-fit:cover}.organization-card__content{padding:20px}.organization-card:hover{transform:translateY(-6px);border-color:#9cc8d8;box-shadow:0 20px 44px #183a4921}.card-icon{margin-bottom:18px;font-size:2rem}.card-content{display:flex;flex:1;flex-direction:column}.organization-card h3,.organization-card__title{margin:0 0 12px;color:#132f3c;font-size:16px;line-height:20px}.organization-card p,.organization-card__description{flex-grow:1;margin:0 0 10px;color:#000;line-height:1.68}.organization-card__rating{display:flex;align-items:center;margin:.75rem 0}.organization-card__rating-image{display:block;width:110px;height:auto;object-fit:contain}.organization-card__highlights-home{margin:.5rem 0 1.2rem}.organization-card__highlights-home li{color:#000;font-size:1.05rem;line-height:1.75}.donate-button,.organization-card__button{width:100%;margin:10px 0;color:#000;background:#f4d900;text-align:center;white-space:nowrap;min-width:max-content}.loading-state,.empty-state{grid-column:1/-1;padding:42px 24px;border:1px dashed #b9cdd5;border-radius:16px;color:#60727a;background:#ffffffb3;text-align:center}.disclaimer{margin:0;padding:30px 0;color:#68777e;font-size:.9rem;line-height:1.6}.page-footer,footer{padding:28px 24px;color:#b8c7ce;background:#092c3b;text-align:center}@media(max-width:980px){.organization-grid,.organizations-grid,.card-grid,.animal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-content{padding:17px 0 0}.hero{min-height:600px}.hero-alert__icon{display:none}.Jhulianna-support-banner__photo>img{width:100%}}@media(max-width:680px){h1{font-size:2.25rem}h3{font-size:1.3rem}h4{font-size:1.125rem}.page-container,.container{width:94%;margin:0 5px}.hero{min-height:auto;padding:0 30px 20px;background:linear-gradient(180deg,#05202ff0,#08465ce0),url(/assets/images/disaster-relief-hero.jpg) center/cover no-repeat}.hero__nav{gap:12px 18px}.hero__nav a{font-size:.82rem}.hero__slides{min-height:533px;margin-top:32px}.hero__slide h1,.hero__slide h2{font-size:clamp(2.3rem,11vw,3.4rem)!important}.hero__quote{padding:18px;font-size:1.05rem}.hero__actions{flex-direction:column}.hero__actions .button{width:100%;margin-bottom:15px}.content-section,.intro,.relief-section,.section,.animal-section{padding:15px 22px}.organization-grid,.organizations-grid,.card-grid,.animal-grid{grid-template-columns:1fr}.organization-card{padding:20px 23px}.red-underline{text-decoration:underline;text-decoration-color:red}.notice,.donation-notice,.info-banner{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media(max-width:1440px)and (min-width:981px){.hero{min-height:640px}.hero__slides{min-height:350px;margin-top:36px}.hero__slide h1,.hero__slide h2{font-size:clamp(2.65rem,4.4vw,3.9rem)}.hero__description{font-size:1.05rem;line-height:1.9}}@media(max-width:680px){.hero-alert{position:relative;padding:20px 15px}.hero-alert__inner{width:min(100% - 24px,1180px);padding:10px 0}.hero-alert__content p{font-size:.8rem;padding-top:10px}}.Jhulianna-support-banner{width:100%;min-height:96px;background:#00247d;color:#fff;box-sizing:border-box;display:flex;align-items:center;padding-right:24px}.Jhulianna-support-banner__photo{width:27%;min-height:115px;position:relative;top:0;background-image:linear-gradient(#0000001f,#0000001f),url(/images/help-staff-in-venezuela.jpg);background-repeat:no-repeat;background-position:center;background-size:100% auto;border-radius:0}.Jhulianna-support-banner__content{width:min(100%,1400px);min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.Jhulianna-support-banner__message{display:flex;align-items:center;top:-3px;position:relative;line-height:1.4;text-shadow:none;flex-direction:column;padding:10px 0}.Jhulianna-support-banner__message h5{font-weight:700}.Jhulianna-support-banner__message strong{flex:0 0 auto;font-size:1.1rem;white-space:nowrap}.Jhulianna-support-banner__message span{max-width:900px;font-size:.95rem}.Jhulianna-support-banner__button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:10px 20px;border:2px solid #ffffff;border-radius:6px;background:#fff;color:#00247d;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .16s ease,background-color .16s ease,color .16s ease}.Jhulianna-support-banner__button:hover{background:#00247d;color:#fff;transform:translateY(-2px)}.Jhulianna-support-banner__button:focus-visible{outline:3px solid #ffffff;outline-offset:3px}@media(max-width:900px){p,.section-heading{font-size:1.1rem;line-height:1.7}h5{font-size:2rem!important;line-height:1.3!important;margin-bottom:5px!important}.hero__actions .button{font-size:1.1rem}.hero__actions{margin-bottom:0}.hero__eyebrow{font-size:1.1rem}.hero__description{font-size:1.1rem;line-height:1.75}.Support_Workers-image,.Support_Workers-image-img{display:block;width:100%;height:auto}.Jhulianna-support-banner{width:100%;min-height:96px;background:#fff;color:#000;box-sizing:border-box;display:flex;align-items:center;padding-right:24px}.Jhulianna-support-banner__photo{display:none!important}.Support_Workers-image{padding:10px 0}.Support_Workers-image-img{border-bottom:5px solid #ffcc00;border-radius:18px 18px 0 0}.Jhulianna-support-banner__message,.Jhulianna-support-banner__action{margin-left:34px;width:90%}.organization-card h3{font-size:1.2rem}.organization-card p{font-size:1.1rem!important}.hero__content{margin:0}#financial-help-heading{font-size:21px}.Jhulianna-support-banner{width:100%;background:#fff;color:#000;padding-right:24px}.Jhulianna-support-banner__photo{width:100vw}.Jhulianna-support-banner__image{width:121%!important;height:auto}.Jhulianna-support-banner__message{margin-top:10px;margin-bottom:0;font-size:16px;line-height:1.7}.Jhulianna-support-banner__content,.Jhulianna-support-banner__message{flex-direction:column;align-items:flex-start}.Jhulianna-support-banner__message,.Jhulianna-support-banner__action{margin-left:25px}.Jhulianna-support-banner__button{margin-top:10px;margin-bottom:35px;background:#fc0;color:#16213e;border:none;border-radius:9999px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;width:100%}.Jhulianna-support-banner__message span{font-size:1.1rem!important;line-height:1.6em!important}.organization-card__highlights{font-size:16px;line-height:1.7}.Jhulianna-support-banner__content{gap:16px}.Jhulianna-support-banner__message{gap:12px;margin:25px 12px 0;padding:0 20px 0 22px;width:100%}.Jhulianna-support-banner__message h5{color:#003893;font-weight:700}.Jhulianna-support-banner__message strong{white-space:normal}}.hero__slide--jhulianna{padding:32px;border-radius:18px;background:linear-gradient(90deg,#000000b8,#00000059),url(/images/help-staff-in-venezuela.jpg);background-size:cover;background-position:center right;background-repeat:no-repeat}.share,.social-share__heading{color:#fff;text-transform:uppercase;top:10px;font-weight:600;position:relative}
