.mrh_root{--mrh-gold:#c9a24a;--mrh-card:#141414;--mrh-bg:#000;background:var(--mrh-bg);color:#fff;min-height:100vh;padding-bottom:calc(28px + env(safe-area-inset-bottom,0));isolation:isolate;position:relative}.mrh_page_bg{z-index:-1;pointer-events:none;background:linear-gradient(#000000b8 0%,#000000e0 45%,#000 100%),url(/assets/rebuild-haiti/page-bg-cross.jpg) top/cover no-repeat;position:fixed;inset:0}.mrh_header.mhp_header{z-index:50;background:#000;border-bottom:1px solid #c9a24a59;position:sticky;top:0}.mrh_hero{align-items:flex-end;min-height:400px;display:flex;position:relative;overflow:hidden}.mrh_hero_bg{background-position:70%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.mrh_hero_fade{background:linear-gradient(90deg,#000 0% 34%,#000000b8 52%,#0003 78%,#0000001a 100%),linear-gradient(#00000026 0%,#0000 40%,#000000d9 100%);position:absolute;inset:0}.mrh_hero_copy{z-index:1;max-width:92%;padding:24px 18px 28px;position:relative}.mrh_hero_copy h1{letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(1.55rem,7vw,1.95rem);font-weight:800;line-height:1.08}.mrh_hero_copy h1 span{color:var(--mrh-gold);display:block}.mrh_hero_copy p{color:#ffffffeb;margin:0 0 18px;font-size:.95rem;line-height:1.4}.mrh_btn_gold{background:var(--mrh-gold);color:#000;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:148px;padding:12px 18px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.mrh_btn_gold:hover{color:#000;filter:brightness(1.05)}.mrh_section{z-index:1;padding:26px 18px 0;position:relative}.mrh_label{align-items:center;gap:12px;margin-bottom:14px;display:flex}.mrh_label:before,.mrh_label:after{content:"";background:var(--mrh-gold);opacity:.9;flex:1;height:1px}.mrh_label span{color:var(--mrh-gold);letter-spacing:.14em;white-space:nowrap;font-size:.72rem;font-weight:800}.mrh_label_wrap span{white-space:normal;text-align:center;max-width:14rem;line-height:1.35}.mrh_mission{text-align:center;color:#ffffffeb;max-width:34rem;margin:0 auto 20px;font-size:.95rem;line-height:1.55}.mrh_section_lead{text-align:center;color:#ffffffb8;margin:-4px 0 16px;font-size:.88rem}.mrh_mission_list{gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.mrh_mission_item{background:#141414eb;border:1px solid #c9a24a59;border-radius:12px;grid-template-columns:52px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.mrh_mission_item img{object-fit:contain;width:52px;height:52px}.mrh_mission_item h3{color:var(--mrh-gold);margin:0 0 6px;font-size:.92rem;font-weight:800}.mrh_mission_item p{color:#ffffffd9;margin:0;font-size:.84rem;line-height:1.45}.mrh_mission_media{border:1px solid #c9a24a59;border-radius:14px;overflow:hidden}.mrh_mission_media img{width:100%;height:auto;display:block}.mrh_projects{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mrh_project_card{text-align:center;background:#141414f2;border:1px solid #c9a24a73;border-radius:12px;padding:22px 12px 18px}.mrh_project_icon{width:34px;height:34px;color:var(--mrh-gold);margin:0 auto 12px}.mrh_project_icon svg{width:100%;height:100%;display:block}.mrh_project_card h3{color:var(--mrh-gold);letter-spacing:.06em;margin:0;font-size:.72rem;font-weight:800;line-height:1.3}.mrh_live_projects{gap:14px;display:grid}.mrh_live_card{background:#141414f2;border:1px solid #c9a24a59;border-radius:12px;overflow:hidden}.mrh_live_card img{object-fit:cover;width:100%;height:160px;display:block}.mrh_live_body{padding:14px}.mrh_live_body h3{color:#fff;margin:0 0 8px;font-size:1rem;font-weight:800}.mrh_live_body p{color:#fffc;margin:0;font-size:.86rem;line-height:1.45}.mrh_progress_card,.mrh_match_card{text-align:center;background:#141414f2;border:1px solid #c9a24a66;border-radius:14px;padding:20px 16px}.mrh_progress_soon_icon{margin:0 0 8px;font-size:1.6rem}.mrh_progress_soon{color:#ffffffe0;margin:0;font-size:.9rem;line-height:1.5}.mrh_progress_goal_label{color:var(--mrh-gold);letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:800}.mrh_progress_goal{color:#fff;margin:6px 0 14px;font-size:1.6rem;font-weight:800}.mrh_progress_bar{background:#ffffff1f;border-radius:999px;height:10px;margin-bottom:10px;overflow:hidden}.mrh_progress_fill{background:var(--mrh-gold);height:100%}.mrh_progress_raised{color:var(--mrh-gold);margin:0 0 8px;font-weight:700}.mrh_progress_note{color:#ffffffb3;margin:0;font-size:.8rem;line-height:1.4}.mrh_match_icons{color:var(--mrh-gold);justify-content:center;align-items:center;gap:14px;margin-bottom:12px;font-size:1.45rem;display:flex}.mrh_match_card h3{color:#fff;margin:0 0 10px;font-size:1rem;font-weight:800}.mrh_match_card p{color:#ffffffd1;margin:0;font-size:.88rem;line-height:1.5}.mrh_gift{background:#000000b8;border:1px solid #c9a24a8c;border-radius:14px;margin-top:8px;padding:28px 14px 18px;position:relative}.mrh_gift_title{pointer-events:none;align-items:center;gap:10px;width:calc(100% - 28px);max-width:100%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.mrh_gift_title:before,.mrh_gift_title:after{content:"";background:var(--mrh-gold);flex:1;height:1px}.mrh_gift_title span{color:var(--mrh-gold);letter-spacing:.12em;white-space:nowrap;background:#000;padding:0 8px;font-size:.72rem;font-weight:800}.mrh_freq{border:1px solid #c9a24a73;border-radius:8px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:14px;display:grid;overflow:hidden}.mrh_freq button{color:var(--mrh-gold);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;padding:11px 8px;font-size:.72rem;font-weight:800}.mrh_freq button.on{background:var(--mrh-gold);color:#000}.mrh_amounts{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.mrh_amounts button{color:#fff;cursor:pointer;background:#0d0d0d;border:1px solid #c9a24a80;border-radius:8px;padding:11px 4px;font-size:.78rem;font-weight:700}.mrh_amounts button.on{border-color:var(--mrh-gold);color:#fff;background:#c9a24a2e}.mrh_other{color:#ffffffbf;gap:6px;margin-bottom:14px;font-size:.75rem;display:grid}.mrh_other input{color:#fff;background:#0d0d0d;border:1px solid #c9a24a73;border-radius:8px;width:100%;padding:11px 12px;font-size:.95rem}.mrh_other input:focus{outline:1px solid var(--mrh-gold)}.mrh_donate_btn{gap:8px;width:100%;padding:14px 16px}.mrh_donate_btn i{font-size:.9rem}.mrh_secure{color:#ffffffd9;justify-content:center;align-items:center;gap:8px;margin:12px 0 0;font-size:.78rem;display:flex}.mrh_secure i{color:var(--mrh-gold);font-size:.85rem}.mrh_notice{text-align:center;color:var(--mrh-gold);margin:12px 0 0;font-size:.78rem;line-height:1.4}.mrh_trust{z-index:1;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:6px;padding:28px 12px 0;display:grid;position:relative}.mrh_trust_div{background:#c9a24a59;align-self:stretch;width:1px;margin:4px 0}.mrh_trust_item{text-align:center;padding:0 4px}.mrh_trust_icon{width:28px;height:28px;color:var(--mrh-gold);margin:0 auto 10px}.mrh_trust_icon svg{width:100%;height:100%;display:block}.mrh_trust_item p{color:var(--mrh-gold);margin:0;font-size:.62rem;font-weight:700;line-height:1.35}.mrh_quote{z-index:1;text-align:center;background:#141414f2;border-radius:14px;margin:24px 18px 0;padding:28px 20px 18px;position:relative}.mrh_quote_mark{color:var(--mrh-gold);font-family:Georgia,Times New Roman,serif;font-size:2.2rem;line-height:.6}.mrh_quote_mark_open{margin-bottom:10px;display:block}.mrh_quote_mark_close{margin:6px 0 10px;display:block}.mrh_quote p{color:#fffffff2;margin:0;font-size:.95rem;font-style:italic;line-height:1.5}.mrh_quote footer{color:var(--mrh-gold);font-size:.88rem;font-style:normal;font-weight:700}.mrh_foot{z-index:1;background:#000000d9;border-top:1px solid #ffffff1a;margin-top:18px;position:relative}.mrh_foot .mhp_acc_ico,.mrh_foot .mhp_acc_chev{color:var(--mrh-gold)}@media (max-width:360px){.mrh_amounts{gap:6px}.mrh_amounts button{padding:10px 2px;font-size:.7rem}}
