@font-face{font-family:Manrope;src:url(/assets/source/3cd3edc61881008e.woff2)}@font-face{font-family:Manrope;src:url(/assets/source/d3958ab11a27aefd.woff2);font-weight:700}:root{font-family:Manrope,Arial,sans-serif;color:#292929}*{box-sizing:border-box}html,body{margin:0;min-width:320px;overflow-x:hidden;max-width:100vw;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}p{font-size:14px;line-height:1.65;margin:0}h1,h2,h3{margin:0;line-height:1.2}.notice{display:block;background:#087246;color:#fff;text-align:center;font-size:10px;padding:8px 15px}header{height:98px;display:flex;align-items:center;max-width:1300px;padding:0 42px;margin:auto;gap:40px}.brand{font-weight:700;font-size:13px;line-height:1.05;color:#087246;min-width:130px}.brand span{font-size:20px;margin-right:3px}.brand b{font-size:10px;letter-spacing:1.2px}nav{display:flex;gap:34px;margin-left:auto;font-size:12px}.donate{border-radius:999px;background:#252525;color:#fff;padding:14px 28px;font-size:13px;font-weight:700}.menu{display:none;border:0;background:none;font-size:25px;color:#087246}.intro{max-width:1200px;margin:0 auto 110px}.intro h1{text-align:center;font-size:48px;margin:28px 0 30px}.hero{display:block;width:100%;height:420px;object-fit:cover;border-radius:10px}.intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:34px}.intro-copy h3{font-size:25px;max-width:480px}.identity{max-width:1440px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;margin:0 auto 100px}.identity img{width:100%;height:460px;object-fit:cover}.identity>div{padding:80px}.identity h2,.values h2{font-size:35px;margin-bottom:22px}.story-grid{max-width:1200px;margin:0 auto 100px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.story-grid article{min-height:330px;border-radius:14px;padding:46px;color:#fff;background:#91a8bf url(/assets/source/a3a9b67fc728d9cf.svg) top/320px repeat}.story-grid article+article{background-color:#82ad9b}.story-grid h3{color:#fff;font-size:28px;margin-bottom:20px}.story-grid button{float:right;margin-top:32px;border:1px solid white;border-radius:50%;background:transparent;color:#fff;width:36px;height:36px;font-size:18px}.philosophy{background:#f5fae9 url(/assets/source/a3a9b67fc728d9cf.svg) center/420px repeat;display:grid;grid-template-columns:1fr 1fr;position:relative;padding:100px max(8vw,40px) 0}.philosophy h2{font-size:34px;color:#329a51}.philosophy p{margin-bottom:22px}.philosophy img{grid-column:1/-1;width:calc(100% + 16vw);margin-left:-8vw;height:410px;object-fit:cover;margin-top:40px}.principles{background:#ddf2f3;padding:95px max(8vw,40px);display:grid;grid-template-columns:280px 1fr;gap:55px}.section-heading h2{font-size:34px;margin-bottom:25px}.principle-card{background:#fff;border-radius:14px;padding:42px;min-height:320px;position:relative;box-shadow:0 4px 18px #55979a1c}.principle-card img{width:52px;height:52px;object-fit:contain}.principle-card h3{font-size:20px;color:#329a51;margin:14px 0}.slider-controls{position:absolute;bottom:25px;right:30px;display:flex;gap:12px}.slider-controls button{border-radius:50%;width:40px;height:40px;border:1px solid #329a51;background:#fff;color:#329a51;font-size:18px}.values{max-width:1200px;padding:105px 30px;margin:auto;text-align:center}.values>p{max-width:850px;margin:0 auto 42px;font-weight:600}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:850px;margin:auto}.value-grid button{border:3px solid transparent;padding:0;background:transparent;border-radius:12px;overflow:hidden}.value-grid button.selected{border-color:#329a51}.value-grid img{display:block;width:100%;height:205px;object-fit:cover}.value-detail{max-width:700px;margin:30px auto 0;padding:25px;background:#f8fbec;border-radius:10px}.value-detail h3{font-size:25px;color:#329a51;margin-bottom:10px}.founder{height:610px;background:#e6a06d;display:grid;grid-template-columns:1.1fr .9fr;align-items:end;padding:0 max(8vw,40px) 58px}.founder-blank{height:340px}.founder article{background:#fcf6f2;padding:38px;border-radius:16px}.founder h2{font-size:32px;margin-bottom:16px}.founder .donate{display:inline-block;margin-top:22px;padding:12px 22px}.leadership{background:#087246;color:#fff;padding:75px max(15vw,40px);display:grid;grid-template-columns:1fr 1fr;gap:90px}.leadership h2{color:#fff;font-size:34px}.leadership p{font-size:16px;font-weight:600;margin-bottom:24px}.leadership a{background:#fff;color:#282828;border-radius:999px;padding:12px 25px;font-size:12px;font-weight:700}footer{background:#f7fae9 url(/assets/source/483d4eda298f60c2.svg) right bottom/400px no-repeat;padding:55px max(6vw,30px) 25px;display:grid;grid-template-columns:1fr 280px;gap:45px;border-bottom:5px solid #61a981}.social{margin-top:20px;letter-spacing:8px;font-size:14px}footer form{background:#329a51;border-radius:12px;padding:25px;color:#fff}footer form p{font-size:13px;margin-bottom:15px}footer input{width:100%;background:transparent;border:0;border-bottom:1px solid white;padding:10px 0;color:#fff;outline:0}footer input::placeholder{color:#fff}footer form button{margin-top:18px;border:0;border-radius:999px;padding:10px 18px;background:#dff247;font-weight:700}.footer-links{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-links div{border-top:2px solid #61a981;padding-top:15px;display:flex;flex-direction:column;gap:10px;font-size:12px}.footer-links b{color:#329a51;margin-bottom:3px}footer small{grid-column:1/-1;text-align:right;border-top:1px solid #90ba98;padding-top:15px;font-size:10px}@media(max-width:700px){.notice{font-size:8px;padding:7px 14px}header{height:72px;padding:0 18px;gap:12px}.brand{min-width:auto;font-size:11px}nav{display:none;position:absolute;z-index:4;top:72px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 12px 18px #0002;flex-direction:column;align-items:flex-start;gap:18px}nav.open{display:flex}.donate{margin-left:auto;padding:11px 20px;font-size:11px}.menu{display:block}.intro{margin-bottom:60px;padding:0 10px}.intro h1{font-size:27px;margin:25px 0}.hero{height:232px;border-radius:8px}.intro-copy{display:block;padding:18px 0}.intro-copy h3{font-size:16px;margin-bottom:14px}.intro-copy p,.identity p,.story-grid p,.philosophy p,.section-heading p,.principle-card p,.values>p,.value-detail p,.founder p{font-size:11px}.identity{display:flex;flex-direction:column;margin-bottom:45px}.identity img{height:285px}.identity>div{padding:30px 20px}.identity h2,.values h2{font-size:24px;margin-bottom:15px}.story-grid{display:block;margin:0 10px 55px}.story-grid article{min-height:220px;padding:32px;margin-bottom:12px}.story-grid h3{font-size:18px}.philosophy{display:block;padding:55px 20px 0}.philosophy h2{font-size:25px;margin-bottom:60px}.philosophy img{width:calc(100% + 40px);height:230px;margin-left:-20px;margin-top:30px}.principles{display:block;padding:55px 16px}.section-heading h2{font-size:25px}.section-heading p{margin-bottom:25px}.principle-card{padding:25px;min-height:290px}.principle-card h3{font-size:17px}.values{padding:60px 14px}.value-grid{display:block}.value-grid button{width:100%;margin-bottom:12px}.value-grid img{height:185px}.founder{height:500px;padding:0 10px 30px;display:block}.founder-blank{height:170px}.founder article{padding:24px}.founder h2{font-size:24px}.leadership{display:block;padding:60px 25px;text-align:center}.leadership h2{font-size:25px;margin-bottom:25px}.leadership p{font-size:12px}.leadership a{display:inline-block}.footer-links{grid-template-columns:1fr;gap:25px}footer{display:block;padding:45px 18px 20px}footer form{margin:30px 0}.footer-links div{font-size:11px}footer small{display:block;text-align:left;margin-top:25px}.social{margin-bottom:15px}}.value-grid button{background:#329a51 url(/assets/source/a3a9b67fc728d9cf.svg) center/240px repeat}.value-grid img{object-fit:contain;padding:28px}.brand span{display:none}html{scroll-behavior:smooth}.reveal{opacity:0;transform:translateY(34px);transition:opacity .7s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0ms)}.reveal.in-view{opacity:1;transform:translateY(0)}header{transition:box-shadow .3s ease,background-color .3s ease}.donate,nav a,.story-grid article,.principle-card,.value-grid button,.leadership a,footer form{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,background-color .3s ease,color .3s ease}.donate:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 10px 25px #0b70485c;background:#329a51}.story-grid article:hover{transform:translateY(-7px);box-shadow:0 18px 35px #28544738}.value-grid button:hover{transform:scale(1.018)}.value-grid button.selected{animation:cardPulse .52s cubic-bezier(.2,.8,.2,1)}.principle-card{animation:cardEnter .45s cubic-bezier(.2,.8,.2,1)}.slider-controls button{transition:transform .24s ease,background .24s ease,color .24s ease}.slider-controls button:hover{background:#329a51;color:#fff;transform:scale(1.12)}.hero{animation:heroIn .8s cubic-bezier(.2,.8,.2,1) both}.intro-copy h3{animation:rise .65s .16s both}.intro-copy p{animation:rise .65s .28s both}@keyframes heroIn{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cardEnter{0%{opacity:.35;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes cardPulse{50%{transform:scale(1.035)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.founder-blank{background:url(/assets/source/founder.webp) center top/cover no-repeat}.philosophy{background-color:#f4f8e9;background-image:url(/assets/source/philosophy-pattern.png);background-size:cover}.intro .hero{object-position:center}.identity>div{align-self:stretch;display:flex;flex-direction:column;justify-content:center}@media(min-width:701px){.intro{max-width:100%;padding:40px max(8vw,40px) 110px}.intro .hero{height:auto;max-height:600px}.identity{max-width:100%;display:block}.identity img{height:700px}.identity>div{max-width:1200px;margin:auto;padding:140px max(8vw,40px);display:grid;grid-template-columns:1fr 2fr;gap:40px}.identity h2{margin:0}.founder{background:#e8a26f;padding:140px max(8vw,40px);grid-template-columns:1fr 1fr;padding-bottom:0}.founder-blank{height:620px}.founder article{height:620px;border-radius:0;display:flex;flex-direction:column;justify-content:center}}@media(min-width:1000px){.notice{height:64px;padding:17px 20px;font-size:18px;line-height:30px}header{height:210px;max-width:none;padding:0 92px;border-bottom:1px solid #eee;gap:42px}.brand{font-size:22px;min-width:330px;letter-spacing:-1px}.brand b{font-size:15px;letter-spacing:2px}nav{gap:58px;font-size:25px;font-weight:600}.donate{padding:25px 49px;font-size:25px}.intro{max-width:none;padding:76px 9.35vw 115px;margin:0}.intro h1{font-size:92px;line-height:1;margin:0 0 77px}.intro .hero{height:600px;max-height:none;border-radius:20px;object-fit:cover}.intro-copy{gap:75px;padding:36px 0 0}.intro-copy h3{font-size:28px;line-height:1.28;max-width:560px}.intro-copy p{font-size:17px;max-width:560px}.identity{max-width:none;margin:0}.identity img{height:700px}.identity>div{max-width:none;padding:120px 3.8vw 91px;grid-template-columns:31.5% 1fr;gap:50px}.identity h2{font-size:47px;letter-spacing:-2px}.identity p{font-size:25px;line-height:1.38;max-width:1000px}.story-grid{max-width:none;margin:0 3.8vw 120px;gap:20px}.story-grid article{min-height:577px;border-radius:20px;padding:183px 40px 42px;background-size:100% auto}.story-grid h3{font-size:36px;margin-bottom:45px}.story-grid p{font-size:24px;line-height:1.42;max-width:660px}.story-grid button{margin-top:25px;width:42px;height:42px}}.intro.reveal{opacity:1;transform:none}.home{color:#222;background:#fff}.homebar{background:#006241;color:#fff;text-align:center;padding:14px;font-weight:700}.home-nav{height:145px;display:flex;align-items:center;gap:42px;padding:0 7%;font-size:17px}.home-nav b{color:#087246;font-size:18px;line-height:.9;margin-right:auto}.home-nav small{font-size:11px;letter-spacing:1px}.home-nav button,.cta button,.founder-home button{border:0;background:#262626;color:#fff;border-radius:999px;padding:17px 35px;font-weight:700;font-size:16px}.notice-modal{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;background:#0008;display:grid;place-items:center;padding:20px}.notice-modal img{max-width:min(900px,90vw);max-height:80vh;border-radius:20px}.notice-modal button{position:fixed;right:7%;top:14%;z-index:1;border:0;border-radius:50%;width:48px;height:48px;background:#0c447a;color:#fff;font-size:32px}.home-hero{height:620px;background:center/cover;display:flex;align-items:end;padding:7%;color:#fff}.home-hero h1{font-size:65px}.home-hero a{display:inline-block;border:2px solid #fff;border-radius:99px;padding:14px 28px;margin-top:20px}.impact{background:#f6faed url(/assets/source/23dc41a5ac2a5570.png) center/cover;text-align:center;padding:85px 8%}.home h2{font-size:38px}.impact>div{display:flex;justify-content:center;gap:12%;margin:45px 0 10px}.impact strong{font-size:70px;color:#087246}.impact small{font-size:25px}.impact .labels{margin:0;font-size:12px;font-weight:700}.impact>p{font-size:12px}.programs,.media,.faq{padding:95px 8%;text-align:center}.programs>p,.media>p,.faq>p{max-width:800px;margin:20px auto 50px}.programs article{height:460px;background:center/cover;border-radius:18px;text-align:left;display:flex;align-items:end;padding:55px;color:#fff}.programs article div{max-width:600px}.programs h3{font-size:34px}.programs a{font-weight:700}.arrows button{margin:25px 8px;border:1px solid #087246;color:#087246;background:#fff;border-radius:50%;width:45px;height:45px;font-size:22px}.founder-home{display:grid;grid-template-columns:1fr 1fr;background:#e8a06b}.founder-home img{width:100%;height:560px;object-fit:cover}.founder-home div{padding:9%;display:flex;flex-direction:column;justify-content:center}.founder-home p{font-size:21px;margin:25px 0}.founder-home small{margin:7px 0 25px}.media{background:#f6faed}.media>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;text-align:left}.media article{background:#fff}.media img{width:100%;height:220px;object-fit:cover}.media article b,.media article h3,.media article a{display:block;padding:0 20px;margin:15px 0}.faq article{max-width:900px;margin:auto;border-top:1px solid #ddd;text-align:left}.faq article button{width:100%;background:#fff;border:0;padding:22px 5px;text-align:left;font-weight:700;font-size:16px}.faq article span{float:right;font-size:24px}.faq article p{padding:0 5px 22px}.cta{padding:95px 10%;background:#087246;color:#fff;text-align:center}.cta h2{color:#fff;max-width:800px;margin:15px auto 30px}.cta button{background:#fff;color:#222}footer{background:#f7fae9;padding:35px 8%;text-align:center}@media(max-width:700px){.home-nav{height:75px;padding:0 20px}.home-nav span{display:none}.home-nav button{padding:10px 20px}.home-hero{height:410px}.home-hero h1{font-size:38px}.impact,.programs,.media,.faq{padding:60px 20px}.home h2{font-size:27px}.impact strong{font-size:36px}.impact small{font-size:13px}.impact>div{gap:6%}.impact .labels{font-size:8px}.programs article{height:360px;padding:25px}.programs h3{font-size:25px}.founder-home{grid-template-columns:1fr}.founder-home img{height:300px}.founder-home p{font-size:16px}.media>div{grid-template-columns:1fr}.notice-modal button{right:8%;top:8%}}.admin{display:grid;grid-template-columns:255px 1fr;min-height:100vh;background:#f5f7f4}.admin aside{background:#076842;color:#fff;padding:38px 26px;display:flex;flex-direction:column;gap:25px}.admin aside b{font-size:23px;line-height:1}.admin aside a{margin-top:25px;color:#fff}.admin aside strong{font-size:11px;letter-spacing:1px;opacity:.7}.admin aside span{padding:11px 0;border-bottom:1px solid #ffffff33}.admin section{padding:45px max(4vw,28px)}.admin header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.admin header p{color:#087246;font-weight:700}.admin header h1{font-size:40px}.admin header button{background:#087246;color:#fff;border:0;border-radius:9px;padding:15px 23px;font-weight:700}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.admin-grid article{background:#fff;border-radius:14px;padding:27px;box-shadow:0 3px 16px #21471c12}.admin-grid h2{font-size:21px;margin-bottom:20px}.admin label{display:block;font-weight:700;font-size:13px;margin:16px 0}.admin input,.admin textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #d7ded6;border-radius:8px;font:inherit}.admin textarea{min-height:105px;resize:vertical}.admin input[type=checkbox]{display:inline;width:auto;margin:0 8px 0 0}.admin-grid img{width:100%;max-height:190px;object-fit:cover;border-radius:8px;margin-top:8px}@media(max-width:700px){.admin{grid-template-columns:1fr}.admin aside{padding:20px;display:grid;grid-template-columns:1fr 1fr}.admin aside strong{display:none}.admin header{align-items:flex-start;gap:16px}.admin header h1{font-size:30px}.admin-grid{grid-template-columns:1fr}}.admin aside button,.media-library button{border:1px solid #fff;background:transparent;color:#fff;border-radius:7px;padding:9px;cursor:pointer}.admin-status{padding:12px 14px;background:#e6f5e8;border-radius:8px;margin:-20px 0 20px;color:#075b38}.media-library{grid-column:1/-1}.media-library>div{display:flex;flex-wrap:wrap;gap:14px}.media-library figure{width:150px;margin:0}.media-library figure img{height:100px}.media-library button{background:#a12727;border:0;width:100%;margin-top:5px}.login{min-height:100vh;display:grid;place-items:center;background:#edf5eb;padding:20px}.login form{width:min(420px,100%);padding:40px;background:#fff;border-radius:16px;box-shadow:0 18px 50px #0b49241f}.login form>b{color:#087246;font-size:20px}.login h1{margin:15px 0}.login label{display:block;margin-top:18px;font-weight:700;font-size:13px}.login input{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #ccd8cc;border-radius:7px}.login button{margin-top:23px;width:100%;padding:13px;border:0;border-radius:8px;background:#087246;color:#fff;font-weight:700}.med-site{--ink:#123f3a;--deep:#073c39;--mint:#dbe9dc;--lime:#d9ee61;--sand:#f4eee5;--coral:#dd8469;--line:#bad0c4;color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow:hidden}.med-site h1,.med-site h2,.med-site h3,.med-site blockquote{font-family:Georgia,Times New Roman,serif;letter-spacing:-.055em}.med-top{height:38px;padding:0 5.8%;display:flex;align-items:center;justify-content:space-between;background:#e6eee2;font-size:11px;letter-spacing:.02em}.med-top a{font-weight:800}.med-nav{height:92px;padding:0 5.8%;display:flex;align-items:center;gap:42px;background:#fff;position:relative;z-index:5}.med-logo{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:22px;font-weight:800;line-height:.8;letter-spacing:-.08em}.med-logo em{font-style:normal;color:var(--coral);font-size:28px}.med-logo small{display:block;font-size:8px;letter-spacing:.17em;margin-top:7px}.med-links{display:flex;gap:30px;margin-left:auto;font-size:13px;font-weight:700}.med-links a{position:relative}.med-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--ink);transition:width .25s ease}.med-links a:hover:after{width:100%}.med-donate{padding:13px 20px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:800;transition:transform .25s ease,background .25s}.med-donate:hover{transform:translateY(-2px);background:#1b655c}.med-menu{display:none}.med-hero{height:calc(100vh - 130px);min-height:620px;max-height:830px;position:relative;color:#fff;display:flex;align-items:end;padding:7.5% 8.5%;isolation:isolate}.hero-image,.hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-image{background:url(/assets/medearth-hero.png) center/cover;animation:slowZoom 16s ease-out both}.hero-wash{z-index:-1;background:linear-gradient(90deg,#052c2bdb,#073b357d 45%,#073b3500 80%)}.hero-copy{max-width:700px;animation:riseIn .9s .1s both}.eyebrow{margin:0 0 20px;font-size:11px!important;font-weight:800;letter-spacing:.17em}.light{color:#eff8ed}.hero-copy h1{font-size:clamp(54px,6vw,94px);line-height:.91;font-weight:400;margin:0 0 24px}.hero-copy h1 em,.med-site h2 em{color:var(--lime);font-weight:400}.hero-copy>p:not(.eyebrow){max-width:500px;font-size:17px;line-height:1.55;margin-bottom:35px}.button{display:inline-block;padding:15px 23px;border-radius:999px;margin-right:14px;font-size:13px;font-weight:800;transition:transform .25s ease,box-shadow .25s}.button:hover{transform:translateY(-3px);box-shadow:0 14px 24px #0003}.lime{background:var(--lime);color:var(--ink)}.text-link{display:inline-block;margin-top:28px;font-size:13px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:5px}.hero-copy .text-link{margin:0 0 0 14px}.hero-note{position:absolute;right:6%;bottom:9%;display:flex;flex-direction:column;gap:12px;border-left:1px solid #ffffff77;padding-left:18px;font-size:12px;animation:riseIn .9s .4s both}.hero-note span{opacity:.65}.med-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:12%;padding:130px 10%;background:var(--sand)}.med-intro h2,.med-impact h2,.program-head h2,.med-join h2{font-size:clamp(39px,4.5vw,68px);line-height:1.02;font-weight:400;max-width:630px}.med-intro h2 em{color:#3c786b}.med-intro>div+div{padding-top:45px}.med-intro>div+div p{font-size:18px;line-height:1.65}.med-impact{padding:105px 10%;background:var(--deep);color:#fff}.med-impact h2{max-width:800px}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px;border-top:1px solid #9ab9ad}.impact-grid article{padding:30px 32px 0;border-right:1px solid #9ab9ad}.impact-grid article:first-child{padding-left:0}.impact-grid article:last-child{border:0}.impact-grid strong{font-family:Georgia,serif;font-size:clamp(59px,6vw,92px);font-weight:400;color:var(--lime);letter-spacing:-.07em}.impact-grid strong span{font-size:.48em}.impact-grid p{max-width:190px;font-size:13px;margin-top:10px}.med-programs{padding:130px 10%;background:#fff}.program-head{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;margin-bottom:68px}.program-head .eyebrow{grid-column:1/-1;margin-bottom:-8px}.program-head>p:last-child{font-size:16px;line-height:1.65;align-self:end}.program-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.program-card{min-height:480px;text-align:left;padding:32px 28px;position:relative;border:1px solid var(--line);background:#073c39;color:#fff;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background-size:cover;background-position:center}.program-card:hover,.program-card.selected{transform:translateY(-8px);box-shadow:0 20px 40px #073c3940;border-color:var(--lime)}.program-card span{position:absolute;top:28px;left:28px;font-size:13px;font-weight:800;color:var(--lime);background:#073c39bf;padding:4px 10px;border-radius:999px;letter-spacing:.05em}.program-card h3{font-family:Georgia,serif;font-size:clamp(23px,2vw,28px);line-height:1.18;font-weight:600;margin:0 0 12px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.55)}.program-card p{font-size:14px;line-height:1.55;color:#e8f2ec;position:static;margin:0 0 16px;opacity:.95;text-shadow:0 1px 6px rgba(0,0,0,.45);transition:opacity .3s ease}.program-card b{position:static;font-size:13px;font-weight:800;color:var(--lime);display:inline-flex;align-items:center;gap:4px}.med-story{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:var(--mint)}.story-art{background:#b9d7bd;position:relative;overflow:hidden;padding:60px}.story-art p{font-family:Georgia,serif;font-size:clamp(56px,6vw,95px);line-height:.72;position:relative;z-index:2;color:var(--deep);letter-spacing:-.07em}.orb{position:absolute;border-radius:50%;mix-blend-mode:multiply}.orb.one{width:440px;height:440px;background:var(--lime);bottom:-180px;left:-70px;animation:float 8s ease-in-out infinite}.orb.two{width:270px;height:270px;background:var(--coral);top:70px;right:-90px;animation:float 9s -2s ease-in-out infinite}.story-copy{padding:13%;display:flex;flex-direction:column;justify-content:center}.story-copy blockquote{font-size:clamp(30px,3vw,47px);font-weight:400;line-height:1.12;margin:0 0 28px}.story-copy>p:not(.eyebrow){font-size:15px;line-height:1.7}.med-join{padding:125px 10%;background:#dd8268;color:#fff;text-align:center}.med-join h2{margin:0 auto 23px;max-width:800px}.med-join h2 em{color:var(--ink)}.med-join>p:not(.eyebrow){max-width:570px;margin:0 auto 32px;font-size:16px;line-height:1.65}.outline{border:1px solid #fff;color:#fff}.med-footer{padding:58px 6%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;background:var(--ink);color:#fff}.med-footer .med-logo{color:#fff}.med-footer div{display:flex;gap:20px;font-size:12px;font-weight:800}.med-footer p{text-align:right;font-size:11px;line-height:1.7}@keyframes riseIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes slowZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes float{50%{transform:translateY(-22px) translate(9px)}}@media(max-width:760px){.med-top{padding:0 20px;font-size:9px}.med-top a{display:none}.med-nav{height:74px;padding:0 20px;gap:12px}.med-logo{font-size:19px}.med-links{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:23px 20px;flex-direction:column;gap:18px;box-shadow:0 12px 24px #0002}.med-links.open{display:flex}.med-donate{margin-left:auto;padding:10px 15px;font-size:11px}.med-menu{display:block;border:0;background:transparent;font-size:22px;color:var(--ink)}.med-hero{height:650px;min-height:0;padding:0 25px 95px}.hero-wash{background:linear-gradient(0deg,#052c2bf2,#073b3530)}.hero-copy h1{font-size:52px}.hero-copy>p:not(.eyebrow){font-size:15px}.hero-note{display:none}.med-intro{display:block;padding:75px 25px}.med-intro>div+div{padding-top:35px}.med-intro>div+div p{font-size:16px}.med-impact,.med-programs{padding:75px 25px}.impact-grid{display:block;margin-top:42px}.impact-grid article{border-right:0;border-bottom:1px solid #9ab9ad;padding:22px 0}.impact-grid article:last-child{border-bottom:0}.program-head{display:block;margin-bottom:35px}.program-head>p:last-child{margin-top:20px}.program-list{grid-template-columns:1fr}.program-card{min-height:420px;padding:26px 20px}.med-story{grid-template-columns:1fr}.story-art{min-height:340px;padding:38px}.story-copy,.med-join{padding:75px 25px}.med-footer{display:block;padding:45px 25px}.med-footer div{margin:35px 0;flex-wrap:wrap}.med-footer p{text-align:left}.button{margin-bottom:10px}.hero-copy .text-link{margin-left:0}.med-site h2{font-size:42px}}.med-three .program-card{min-height:470px!important;background-size:cover!important;background-position:center!important;color:#fff!important;display:flex;flex-direction:column;align-items:flex-start}.med-three .program-card h3{font-size:clamp(29px,2.7vw,42px)!important;margin-top:auto!important;margin-bottom:14px!important;max-width:95%}.med-three .program-card p{position:static!important;opacity:1!important;transform:none!important;margin:0 0 48px!important;max-width:95%}.med-three .program-card b{bottom:25px!important}.tigers{display:grid;grid-template-columns:1fr 1fr;background:#edf3e6;min-height:540px}.tigers>div:first-child{padding:13%}.tigers h2,.leaders h2,.forms-wrap h2,.donate-panel h2,.media-hub h2{font-size:clamp(38px,4.3vw,62px);line-height:1.03;font-weight:400}.tigers h2 em,.forms-wrap h2 em{color:#3e877a}.tigers>div:first-child>p:not(.eyebrow){font-size:16px;line-height:1.7}.tiger-art{display:grid;place-items:center;background:linear-gradient(135deg,#0e554a,#71a97e);color:#d9ee61;position:relative;overflow:hidden}.tiger-art:before,.tiger-art:after{content:"";position:absolute;border:1px solid #d9ee6180;border-radius:50%}.tiger-art:before{width:420px;height:420px}.tiger-art:after{width:620px;height:620px}.tiger-art span{font-family:Georgia,serif;font-size:clamp(55px,7vw,100px);line-height:.76;letter-spacing:-.08em;z-index:1}.leaders{padding:110px 10%;background:#fff}.leaders>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.leaders article{padding:28px;background:#f7f5ef;border-top:3px solid #dd8469}.leaders h3{font-size:27px;font-weight:400;margin:0 0 8px}.leaders article b{font-size:11px;letter-spacing:.08em}.leaders article p{font-size:14px;line-height:1.65;margin-top:22px}.forms-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:11%;padding:105px 10%;background:#dbe9dc}.forms-wrap>div>p:not(.eyebrow){font-size:16px;line-height:1.65}.site-form{padding:30px;background:#fff}.site-form label{display:block;font-size:11px;font-weight:800;letter-spacing:.05em;margin:0 0 15px}.site-form input,.site-form select,.site-form textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #bfd0c3;background:#fbfcfa;color:#123f3a;font:inherit}.site-form textarea{height:120px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.site-form .button{border:0;margin:8px 0 0;cursor:pointer}.form-success{padding:35px 10px;font-weight:800;color:#3e877a}.donate-panel{padding:115px 20%;background:#dd8268;color:#fff;text-align:center}.donate-panel h2{max-width:800px;margin:0 auto 22px}.donate-panel>p:not(.eyebrow){max-width:720px;margin:0 auto;font-size:16px;line-height:1.65}.bank-placeholder{display:flex;flex-direction:column;gap:9px;max-width:640px;margin:35px auto 0;padding:22px;border:1px solid #ffffff77;text-align:left}.bank-placeholder span{font-size:13px}.contact-wrap{background:#f4eee5}.med-footer a[href="/admin"]{display:none!important}.media-hub{padding:110px 10%;background:#f5f0e7;color:#123f3a}.media-intro{max-width:700px}.media-intro>p:not(.eyebrow){font-size:16px;line-height:1.65}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:22px;margin-top:45px}.campaign-card,.video-card{display:block;background:#fff;color:#123f3a;padding:20px}.campaign-card{position:relative;overflow:hidden}.campaign-card img{width:100%;height:335px;display:block;object-fit:cover;transition:transform .5s ease}.campaign-card:hover img{transform:scale(1.03)}.campaign-card span,.video-card span{display:block;margin-top:18px;font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.12em;color:#3e877a}.campaign-card h3,.video-card h3{font-size:31px;font-weight:400;margin:8px 0 17px}.campaign-card b,.video-card a{font-size:12px;font-weight:800}.video-frame{position:relative;padding-top:56.25%;background:#123f3a}.video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.social-links{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.social-links a{border:1px solid #3e877a;padding:11px 14px;font-size:12px;font-weight:800;transition:.25s}.social-links a:hover{background:#3e877a;color:#fff}@media(max-width:760px){.tigers,.forms-wrap,.media-grid{grid-template-columns:1fr}.tigers>div:first-child,.forms-wrap{padding:70px 25px}.tiger-art{min-height:300px}.leaders{padding:70px 25px}.leaders>div{grid-template-columns:1fr}.donate-panel,.media-hub{padding:75px 25px}.form-row{grid-template-columns:1fr}.med-three .program-card{min-height:420px!important}.campaign-card img{height:auto}}.med-brand-link{display:flex;flex:0 0 auto;align-items:center}.med-logo-img{display:block;width:168px;height:auto;max-height:66px;object-fit:contain}.hero-mobile-visual{display:none}.brand-ribbon{background:#0b4b43;color:#fff;padding:11px 6%;overflow:hidden}.brand-ribbon-content{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font-size:12px;font-weight:700}.ribbon-pill{padding:5px 10px;border-radius:999px;background:#ffffff19}.ribbon-pill.green{background:#d9ee61;color:#123f3a}.ribbon-motto{font-family:Georgia,serif;font-style:italic}.card-thumb-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.card-thumb-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#073c3918 20%,#073c39e8)}.card-thumb-img{width:100%;height:100%;display:block;object-fit:cover}.card-badge{z-index:1!important}.card-info-wrap{position:relative;z-index:1;margin-top:auto;width:100%}.med-three .program-card p{margin-bottom:16px!important}.initiative-feature{padding:110px 10%;background:#0d5048;color:#fff}.initiative-inner{max-width:1220px;margin:auto;display:grid;grid-template-columns:.78fr 1.22fr;gap:9%;align-items:center}.initiative-badge-wrap{background:#fff;border-radius:24px;padding:18px;box-shadow:0 18px 45px #001f1b55}.initiative-badge-img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.initiative-copy h2{font-size:clamp(38px,4vw,62px);line-height:1.04;font-weight:400;margin:0 0 24px}.initiative-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#e5f1eb}.initiative-actions{margin-top:30px}.tiger-photo-card{padding:50px;display:flex;flex-direction:column;justify-content:center}.tiger-photo-wrap{position:relative;max-width:620px;margin:auto;overflow:hidden;border-radius:18px;box-shadow:0 20px 40px #123f3a33}.tiger-photo-img{display:block;width:100%;height:370px;object-fit:cover}.tiger-photo-tag{position:absolute;left:16px;right:16px;bottom:16px;padding:13px 16px;background:#073c39e8;color:#fff;border-radius:10px}.tiger-photo-tag span{display:block;color:#d9ee61;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tiger-photo-tag b{font-size:15px}.tiger-photo-caption{max-width:620px;margin:18px auto 0}.tiger-photo-caption strong{font-size:15px}.tiger-photo-caption p{margin-top:5px;font-size:13px}.med-awareness{padding:110px 10%;background:#f7f5ef}.awareness-head{max-width:760px;margin-bottom:48px}.awareness-head h2{font-size:clamp(38px,4.2vw,62px);line-height:1.04;font-weight:400;margin:0 0 18px}.awareness-head h2 em{color:#3e877a}.awareness-head>p:last-child{font-size:16px;line-height:1.65}.awareness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.awareness-card{background:#fff;overflow:hidden;box-shadow:0 10px 28px #123f3a12}.awareness-card-media{position:relative}.awareness-img{display:block;width:100%;height:270px;object-fit:cover}.awareness-pill{position:absolute;left:16px;bottom:15px;padding:7px 10px;border-radius:999px;background:#fff;color:#123f3a;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.awareness-card-body{padding:24px}.awareness-card h3{font-size:28px;line-height:1.08;font-weight:400;margin:0 0 14px}.awareness-card p{font-size:14px;line-height:1.65}.awareness-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.awareness-meta span{padding:5px 7px;background:#e7f0e8;color:#287264;font-size:10px;font-weight:800}.leader-avatar-wrap{width:92px;height:92px;border-radius:50%;overflow:hidden;margin:0 0 20px}.leader-avatar-img{width:100%;height:100%;object-fit:cover}.contact-office-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:28px}.contact-card-item{display:flex;gap:10px;padding:14px;background:#fff9;border-left:3px solid #3e877a}.contact-card-item .icon{font-size:18px}.contact-card-item b{font-size:12px;display:block;margin-bottom:3px}.contact-card-item p{font-size:12px;line-height:1.4}.contact-card-item a{text-decoration:underline;text-underline-offset:3px}.footer-brand-col{display:flex!important;flex-direction:column;align-items:flex-start;gap:0!important}.footer-logo-img{display:block;width:185px;height:auto;filter:brightness(0) invert(1);margin-bottom:14px}.footer-brand-col .footer-tagline,.footer-brand-col .footer-address{margin:0;text-align:left}.footer-address{margin-top:12px!important;max-width:340px}.footer-links-col a{transition:color .2s ease}.footer-links-col a:hover{color:#d9ee61}@media(max-width:900px){.med-nav{gap:18px}.med-links{gap:16px;font-size:11px}.med-logo-img{width:142px}.initiative-inner{gap:5%}.awareness-grid{gap:14px}.awareness-card-body{padding:18px}.awareness-card h3{font-size:24px}.tiger-photo-card{padding:40px 25px}}@media(max-width:760px){.med-logo-img{width:132px;max-height:54px}.med-nav{position:relative}.med-hero{display:flex;align-items:flex-end;overflow:hidden}.hero-image{display:none}.hero-mobile-visual{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-mobile-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#052c2bf5,#073c3955 72%)}.hero-mobile-photo{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.hero-copy{position:relative;z-index:1}.brand-ribbon{padding:12px 18px}.brand-ribbon-content{justify-content:flex-start;font-size:10px;gap:7px}.ribbon-text,.ribbon-divider,.ribbon-motto{display:none}.initiative-feature{padding:72px 25px}.initiative-inner{grid-template-columns:1fr;gap:30px}.initiative-badge-wrap{max-width:330px;margin:auto;border-radius:18px}.initiative-copy h2{font-size:39px}.initiative-copy>p:not(.eyebrow){font-size:15px}.initiative-actions .text-link{margin-left:0}.tigers{display:block}.tigers>div:first-child{padding:70px 25px 30px}.tiger-photo-card{padding:20px 25px 70px}.tiger-photo-img{height:290px}.med-awareness{padding:72px 25px}.awareness-grid{grid-template-columns:1fr}.awareness-img{height:260px}.contact-office-grid{grid-template-columns:1fr}.footer-links-col{margin:32px 0!important}.med-footer .footer-bottom-copy{margin:0!important}.footer-bottom-copy p{margin:0}.med-donate{margin-left:auto}.med-menu{margin-left:2px;padding:5px}.med-links.open{z-index:10}.med-site h2{font-size:clamp(34px,10vw,44px)}}.med-mammography{padding:110px 10%;background:#073b35;color:#fff}.mammography-header{max-width:920px;margin-bottom:52px}.urgency-pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.urgency-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#f7b731;color:#1a2f23;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.urgency-pill.sub{background:#d9ee6126;color:#d9ee61;border:1px solid rgba(217,238,97,.35)}.mammography-header h2{font-size:clamp(36px,4.1vw,58px);line-height:1.08;font-weight:400;margin:0 0 20px}.mammography-header h2 em{color:#d9ee61}.mammography-lead{font-size:16px;line-height:1.72;color:#e4f2eb;margin-bottom:12px}.mammography-sublead{font-size:16px;line-height:1.72;color:#d9ee61;margin:0;font-weight:500}.mammography-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:start}.mammography-media-col{display:flex;flex-direction:column;gap:20px}.mammography-img-card{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 22px 50px #00000061;background:#0a453f;border:1px solid rgba(217,238,97,.25)}.mammography-machine-img{display:block;width:100%;height:490px;object-fit:cover;object-position:center}.mammography-img-overlay{position:absolute;left:0;right:0;bottom:0;padding:22px 24px;background:linear-gradient(180deg,transparent 0%,rgba(7,44,40,.92) 42%,#072c28 100%);color:#fff}.spec-badge{display:inline-block;padding:5px 12px;border-radius:999px;background:#d9ee61;color:#073c39;font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:8px}.mammography-img-overlay b{display:block;font-size:18px;margin-bottom:4px}.mammography-img-overlay p{font-size:13px;color:#cbe3d6;margin:0}.equipment-status-card{padding:16px 20px;background:#07221ea6;border-radius:14px;border:1px solid rgba(247,183,49,.4)}.status-indicator{display:flex;align-items:center;gap:10px;margin-bottom:6px}.status-dot.pulsing{width:10px;height:10px;border-radius:50%;background:#f7b731;box-shadow:0 0 #f7b731b3;animation:pulse-gold 2s infinite}@keyframes pulse-gold{0%{transform:scale(.95);box-shadow:0 0 #f7b731b3}70%{transform:scale(1);box-shadow:0 0 0 8px #f7b73100}to{transform:scale(.95);box-shadow:0 0 #f7b73100}}.equipment-status-card strong{font-size:13px;color:#f7b731;text-transform:uppercase;letter-spacing:.04em}.equipment-status-card p{font-size:12px;line-height:1.5;color:#cbe3d6;margin:0}.mammography-quick-specs{display:grid;grid-template-columns:1fr;gap:12px}.spec-item{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:#ffffff12;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.spec-icon{font-size:22px;flex-shrink:0;line-height:1.2}.spec-item strong{display:block;font-size:14px;color:#d9ee61;margin-bottom:2px}.spec-item p{font-size:12px;line-height:1.45;color:#d6e8de;margin:0}.mammography-info-col{display:flex;flex-direction:column;gap:26px}.clinical-highlight-box{padding:26px 28px;background:#d9ee6114;border-left:4px solid #d9ee61;border-radius:12px}.clinical-highlight-box.urgent{background:#f7b73114;border-left:4px solid #f7b731}.badge-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;color:#d9ee61;margin-bottom:8px}.clinical-highlight-box.urgent .badge-tag{color:#f7b731}.clinical-highlight-box h3{font-size:23px;font-weight:400;margin:0 0 10px;color:#fff;line-height:1.2}.clinical-highlight-box p{font-size:14px;line-height:1.68;color:#e1efe7;margin:0 0 10px}.clinical-highlight-box p:last-child{margin-bottom:0}.clinical-bullets{margin:14px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:10px;color:#e1efe7;font-size:13.5px;line-height:1.6}.clinical-bullets strong{color:#d9ee61}.benefits-section-wrap{margin-top:10px}.benefits-section-title{font-size:22px;font-weight:400;color:#fff;margin:0 0 20px;line-height:1.3}.benefits-section-title em{color:#d9ee61;font-style:italic;font-size:17px}.mammography-features{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-block{padding:20px 22px;background:#ffffff0d;border-radius:14px;border:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;gap:10px}.feature-num{font-family:Georgia,serif;font-size:26px;color:#d9ee61;font-weight:700;line-height:1}.feature-block h4{margin:0;font-size:16px;font-weight:700;color:#fff}.feature-block p{margin:0;font-size:13px;line-height:1.6;color:#cee3d8}.mammography-donation-anchor{margin-top:54px}.mammography-donation-card{max-width:920px;margin:0 auto;padding:38px 36px;background:#fff;color:#123f3a;border-radius:24px;box-shadow:0 24px 60px #00000059;border:2px solid #d9ee61;text-align:left}.mammography-donation-header{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e1ebe3}.appeal-badge{display:inline-block;padding:6px 14px;border-radius:999px;background:#075b38;color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.mammography-donation-header h3{font-size:26px;font-weight:700;color:#073c39;margin:0 0 10px;line-height:1.25}.mammography-donation-header p{font-size:14.5px;line-height:1.65;color:#3f5f54;margin:0}.machine-impact-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.tier-card{padding:16px 18px;background:#f4faf6;border-radius:14px;border:1px solid #d6e8de;display:flex;flex-direction:column;gap:6px;position:relative}.tier-card.highlight{background:#eef7ee;border-color:#075b38;box-shadow:0 4px 14px #075b381f}.tier-badge{position:absolute;top:-10px;right:14px;background:#075b38;color:#fff;font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;text-transform:uppercase}.tier-amount{font-size:20px;font-weight:800;color:#075b38}.tier-desc{font-size:12px;line-height:1.45;color:#3b574e}.donation-footer-action{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;border-top:1px solid #e1ebe3;flex-wrap:wrap}.transfer-hint{font-size:13px;color:#496b5e}.transfer-hint em{font-weight:700;color:#075b38}.whatsapp-confirm-btn{background:#25d366!important;color:#fff!important;border:none!important;padding:13px 22px!important;border-radius:999px!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important;box-shadow:0 4px 16px #25d36659!important;transition:all .25s ease!important}.whatsapp-confirm-btn:hover{background:#1eb857!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px #25d36673!important}.mammography-cta-banner{padding:24px 26px;background:#052e29;border-radius:16px;border:1px solid rgba(217,238,97,.25);display:flex;flex-direction:column;gap:16px}.cta-content h4{margin:0 0 6px;font-size:17px;color:#d9ee61}.cta-content p{margin:0;font-size:13px;line-height:1.55;color:#cce0d6}.cta-btn-group{display:flex;gap:12px;flex-wrap:wrap}.button.outline-light{border:1px solid #d9ee61;color:#d9ee61;background:transparent;padding:14px 22px;border-radius:999px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;transition:all .25s ease}.button.outline-light:hover{background:#d9ee61;color:#073c39;transform:translateY(-2px)}.bank-card{max-width:680px;margin:38px auto 0;padding:32px 30px;background:#fff;color:#123f3a;border-radius:20px;box-shadow:0 22px 50px #00000038;text-align:left}.bank-card-badge{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#075b38;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #e1ebe3}.bank-flag{font-size:18px}.bank-institution{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px;flex-wrap:wrap;gap:12px}.bank-name-group small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#668379;margin-bottom:3px;font-weight:700}.bank-name-group h3{font-size:26px;font-weight:700;color:#02664c;margin:0}.bank-tag{padding:6px 12px;border-radius:999px;background:#e6f6ee;color:#02664c;font-size:11px;font-weight:800}.bank-details-grid{display:flex;flex-direction:column;gap:15px;margin-bottom:22px}.bank-detail-item{padding:14px 18px;background:#f6faf7;border-radius:12px;border:1px solid #dce8e0}.detail-label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#5f7a70;margin-bottom:6px}.detail-value-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.detail-value{font-size:18px;font-weight:700;color:#123f3a;letter-spacing:-.01em}.detail-value.mono{font-family:Consolas,Monaco,Courier New,monospace;letter-spacing:.06em;font-size:17px;color:#0b4e41}.detail-subtext{font-size:12px;color:#5e796e;font-weight:600}.copy-btn{padding:7px 15px;border-radius:999px;border:1px solid #075b38;background:#fff;color:#075b38;font-size:12px;font-weight:800;cursor:pointer;transition:all .2s ease}.copy-btn:hover{background:#075b38;color:#fff;transform:translateY(-1px)}.bank-impact-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:14px;background:#f0f7f2;border-radius:10px;font-size:12px;font-weight:700;color:#0a4f41}.bank-transparency-note{font-size:12px;line-height:1.6;color:#557267;margin:0;padding-top:14px;border-top:1px solid #e3ede6}.bank-transparency-note a{color:#075b38;font-weight:700;text-decoration:underline}@media(max-width:900px){.mammography-grid{grid-template-columns:1fr;gap:36px}.mammography-machine-img{height:420px}}@media(max-width:760px){.med-mammography{padding:70px 25px}.mammography-machine-img{height:340px}.mammography-features,.machine-impact-tiers{grid-template-columns:1fr}.mammography-donation-card{padding:24px 18px}.donation-footer-action{flex-direction:column;align-items:stretch}.whatsapp-confirm-btn{justify-content:center;text-align:center}.bank-card{padding:24px 18px;margin-top:25px}.bank-institution{flex-direction:column;gap:8px}.detail-value.mono{font-size:14px;word-break:break-all}.detail-value-row{flex-direction:column;align-items:flex-start;gap:8px}.copy-btn{align-self:flex-start}}.med-polio-campaign{padding:110px 10%;background:#0a453c;color:#fff}.polio-header{max-width:880px;margin-bottom:48px}.polio-badge-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.polio-partner-badge{padding:6px 14px;border-radius:999px;background:#e5a823;color:#0b3b34;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.polio-tag-badge{padding:6px 14px;border-radius:999px;background:#ffffff24;color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.polio-header h2{font-size:clamp(38px,4.3vw,62px);line-height:1.04;font-weight:400;margin:0 0 20px}.polio-header h2 em{color:#d9ee61}.polio-lead{font-size:16px;line-height:1.72;color:#e3f2ea}.polio-impact-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:52px}.polio-stat-card{padding:16px 18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;display:flex;align-items:flex-start;gap:12px}.stat-icon{font-size:24px;flex-shrink:0;line-height:1.2}.polio-stat-card strong{display:block;font-size:14px;color:#d9ee61;margin-bottom:3px}.polio-stat-card p{font-size:12px;line-height:1.45;color:#d4e8dc;margin:0}.polio-stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.polio-card{background:#fff;color:#123f3a;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #00000042;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.polio-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px #00000059}.polio-card-img-wrap{position:relative;width:100%;height:270px;overflow:hidden;background:#072c28}.polio-card-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .5s ease}.polio-card:hover .polio-card-img{transform:scale(1.04)}.polio-card-pill{position:absolute;left:16px;bottom:14px;padding:6px 12px;border-radius:999px;background:#073c39e8;color:#d9ee61;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.polio-card-body{padding:24px 22px;display:flex;flex-direction:column;flex-grow:1}.polio-card-meta{display:flex;justify-content:space-between;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#02664c;margin-bottom:10px}.polio-card h3{font-size:22px;line-height:1.18;font-weight:700;margin:0 0 12px;color:#0a4039}.polio-card p{font-size:13.5px;line-height:1.62;color:#39544c;margin:0 0 18px;flex-grow:1}.polio-card-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:14px;border-top:1px solid #e7efe9}.polio-card-tags span{padding:4px 9px;background:#e9f4ed;color:#0a5845;font-size:10.5px;font-weight:800;border-radius:6px}.polio-quote-callout{padding:32px 36px;background:#0000003d;border-radius:20px;border:1px solid rgba(217,238,97,.28);display:grid;grid-template-columns:1.35fr .65fr;gap:32px;align-items:center}.quote-badge{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.1em;color:#d9ee61;margin-bottom:10px}.polio-quote-callout blockquote{font-family:Georgia,serif;font-size:clamp(19px,1.8vw,23px);font-style:italic;line-height:1.38;margin:0 0 12px;color:#fff}.polio-quote-callout cite{display:block;font-size:13px;font-style:normal;color:#cbe3d6}.quote-cta-side{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:center}@media(max-width:900px){.polio-impact-ribbon{grid-template-columns:1fr 1fr}.polio-stories-grid{grid-template-columns:1fr;gap:24px}.polio-card-img-wrap{height:300px}.polio-quote-callout{grid-template-columns:1fr;gap:22px}}@media(max-width:760px){.med-polio-campaign{padding:70px 25px}.polio-impact-ribbon{grid-template-columns:1fr;gap:12px}.polio-card-img-wrap{height:240px}.polio-quote-callout{padding:24px 20px}.quote-cta-side{width:100%}.quote-cta-side .button{width:100%;text-align:center;justify-content:center;margin-right:0}}.field-counselling-spotlight{margin-top:56px;padding:48px;background:#fff;border-radius:24px;box-shadow:0 20px 50px #123f3a1f;border:1px solid #dce8df}.spotlight-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid #e7eee9}.spotlight-head h3{font-size:clamp(28px,3vw,40px);line-height:1.12;font-weight:400;color:#123f3a;margin:0 0 10px}.spotlight-head h3 em{color:#075b38;font-style:normal}.spotlight-head p{font-size:15px;line-height:1.6;color:#506d62;max-width:720px;margin:0}.spotlight-meta-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:#edf5ee;border-radius:999px;color:#075b38;font-size:12px;font-weight:800;border:1px solid #cfe2d3;white-space:nowrap}.posters-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:40px}.poster-card{position:relative;border-radius:18px;overflow:hidden;background:#f3f7f4;box-shadow:0 14px 35px #0000001a;border:1px solid #d3e2d6;transition:transform .3s ease,box-shadow .3s ease}.poster-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #00000029}.poster-img{width:100%;height:auto;display:block;object-fit:contain;background:#0d4e44}.poster-caption{padding:18px 20px;background:#fff;border-top:1px solid #e1ebe3}.poster-caption strong{display:block;font-size:16px;color:#123f3a;margin-bottom:4px}.poster-caption p{font-size:13px;line-height:1.45;color:#587569;margin:0}.counselling-pillars-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.counselling-pillar-card{padding:18px 14px;background:#f7faf7;border-radius:14px;border:1px solid #dbe8dd;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;transition:transform .25s ease,background .25s ease}.counselling-pillar-card:hover{transform:translateY(-3px);background:#edf5ee}.pillar-icon{font-size:26px;line-height:1}.counselling-pillar-card strong{font-size:13px;font-weight:800;color:#0b4e41;line-height:1.25}.counselling-pillar-card p{font-size:11.5px;line-height:1.45;color:#506f62;margin:0}@media(max-width:990px){.counselling-pillars-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.field-counselling-spotlight{padding:24px 18px;margin-top:36px}.posters-showcase-grid{grid-template-columns:1fr;gap:20px}.counselling-pillars-grid{grid-template-columns:1fr;gap:10px}.spotlight-meta-pill{width:100%;justify-content:center}}.med-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#051c19d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.med-modal-card{position:relative;background:#fff;color:#123f3a;width:100%;max-width:580px;max-height:92vh;overflow-y:auto;border-radius:24px;box-shadow:0 30px 80px #00000080;border:2px solid #d9ee61;animation:modalScaleUp .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalScaleUp{0%{transform:scale(.92) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.med-modal-close-btn{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:#00000080;color:#fff;border:none;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease}.med-modal-close-btn:hover{background:#073c39;color:#d9ee61;transform:rotate(90deg)}.med-modal-hero-strip{position:relative;height:185px;background:#0a4039;overflow:hidden;border-radius:22px 22px 0 0}.med-modal-hero-img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.85)}.med-modal-hero-overlay{position:absolute;left:0;right:0;bottom:0;padding:16px 22px;background:linear-gradient(180deg,transparent 0%,rgba(5,34,30,.95) 90%);display:flex;justify-content:space-between;align-items:flex-end}.med-modal-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#f7b731;color:#0d2822;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.med-modal-target{font-size:11px;font-weight:700;color:#d9ee61;text-shadow:0 1px 3px rgba(0,0,0,.5)}.med-modal-content{padding:24px 28px 28px}.med-modal-title{font-size:23px;line-height:1.2;font-weight:700;color:#073c39;margin:0 0 10px}.med-modal-title em{color:#086d44;font-style:normal}.med-modal-desc{font-size:13.5px;line-height:1.6;color:#436257;margin:0 0 18px}.med-modal-desc strong{color:#123f3a}.med-modal-bank-box{background:#f4faf6;border:1px solid #cbe3d3;border-radius:14px;padding:14px 18px;margin-bottom:18px}.med-modal-bank-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e1efe5;flex-wrap:wrap;gap:6px}.med-modal-bank-head b{font-size:14px;color:#02664c}.med-modal-bank-head span{font-size:11px;color:#55796b;font-weight:600}.med-modal-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.med-modal-row:last-child{margin-bottom:0}.med-modal-label{font-size:11px;font-weight:700;text-transform:uppercase;color:#5d7e71;letter-spacing:.04em}.med-modal-val{font-family:Consolas,Monaco,monospace;font-size:13.5px;font-weight:700;color:#073c39}.med-modal-copy{padding:4px 10px;border-radius:999px;border:1px solid #075b38;background:#fff;color:#075b38;font-size:11px;font-weight:800;cursor:pointer;transition:all .2s ease}.med-modal-copy:hover{background:#075b38;color:#fff}.med-modal-impact-note{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#075b38;background:#eaf5ec;padding:9px 13px;border-radius:8px;margin-bottom:20px}.med-modal-actions{display:flex;gap:12px;flex-wrap:wrap}.med-modal-btn-primary{flex:1;min-width:180px;padding:13px 20px;border-radius:999px;background:#075b38;color:#fff;font-size:13px;font-weight:800;text-align:center;text-decoration:none;cursor:pointer;border:none;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.med-modal-btn-primary:hover{background:#024128;transform:translateY(-2px);box-shadow:0 6px 18px #075b384d}.med-modal-btn-secondary{padding:13px 20px;border-radius:999px;background:#edf5ee;color:#075b38;font-size:13px;font-weight:800;text-align:center;border:1px solid #cfe2d3;cursor:pointer;transition:all .25s ease}.med-modal-btn-secondary:hover{background:#dfeee1}@media(max-width:600px){.med-modal-content{padding:20px 18px 22px}.med-modal-title{font-size:20px}.med-modal-hero-strip{height:150px}.med-modal-row{flex-direction:column;align-items:flex-start;gap:4px}.med-modal-copy{align-self:flex-start}.med-modal-actions{flex-direction:column}.med-modal-btn-primary,.med-modal-btn-secondary{width:100%}}
