*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#17252c;background:#fff}header{height:88px;padding:12px 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9eeee;position:sticky;top:0;background:#fffdfbea;backdrop-filter:blur(12px);z-index:10}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#17252c;font-weight:800}.brand img{width:58px;height:58px;object-fit:cover;border-radius:50%}nav{display:flex;gap:14px;align-items:center}.nav-bar{display:flex;align-items:center;gap:6px;padding:6px;background:#f1f7f7;border:1px solid #dce9e9;border-radius:999px}.nav-bar a{padding:9px 12px;border-radius:999px;transition:.2s ease}.nav-bar a:hover{background:#fff;color:#087e82;box-shadow:0 2px 8px #0000000d}nav a{text-decoration:none;color:#17252c;font-weight:700;font-size:14px}.donate,.primary{background:#087e82!important;color:#fff!important;padding:14px 22px;border-radius:999px;text-decoration:none;font-weight:800;display:inline-block}.hero{min-height:680px;padding:70px 7vw;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;background:linear-gradient(135deg,#fff8ef,#eefcfc)}.hero h1{font-size:clamp(64px,8vw,118px);line-height:.82;margin:16px 0 28px;letter-spacing:-6px}.hero h1 em{font-style:normal;color:#078f91}.hero-copy>p:not(.eyebrow){font-size:22px;line-height:1.5;max-width:650px}.eyebrow{font-size:12px!important;font-weight:900;letter-spacing:2px;color:#e85f24}.hero-art{text-align:center}.hero-art img{width:min(100%,560px);border-radius:40px;mix-blend-mode:multiply}.actions{display:flex;gap:14px;margin-top:35px}.secondary{border:2px solid #17252c;color:#17252c;padding:12px 22px;border-radius:999px;text-decoration:none;font-weight:800}.intro,.impact,.contact{padding:100px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:start}.intro h2,.impact h2,.contact h2,.programs h2,.give h2{font-size:clamp(42px,5vw,76px);line-height:.98;margin:10px 0}.intro>p,.impact>div:last-child,.contact>div:last-child{font-size:20px;line-height:1.7}.programs{padding:100px 8vw;background:#102f36;color:white}.programs .eyebrow{color:#ffc22e}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.grid article{min-height:245px;padding:28px;border:1px solid #416169;border-radius:22px;background:#173c44}.grid article b{color:#f6a126}.grid h3{font-size:26px;margin:55px 0 10px}.grid p{color:#c8d8da;line-height:1.55}.impact{background:#fff8ef}.give{text-align:center;padding:110px 12vw;background:linear-gradient(135deg,#ef6b24,#e72873,#078f91);color:white}.give .eyebrow{color:white}.give p{font-size:20px;max-width:700px;margin:20px auto 35px;line-height:1.6}.light{background:white!important;color:#17252c!important}.contact{background:#eef9f9}footer{padding:30px 8vw;display:flex;justify-content:space-between;font-weight:700;background:#102f36;color:white}@media(max-width:850px){header{height:auto}.brand span{display:none}nav{gap:10px}.nav-bar{display:none}.hero{grid-template-columns:1fr;padding:55px 7vw}.hero h1{letter-spacing:-3px}.hero-art{margin-top:45px}.intro,.impact,.contact{grid-template-columns:1fr;gap:25px}.grid{grid-template-columns:1fr}.actions{flex-direction:column;align-items:flex-start}footer{gap:20px;flex-direction:column}}

.instagram{padding:100px 8vw;background:#fff}.instagram-head{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:start}.instagram h2{font-size:clamp(42px,5vw,76px);line-height:.98;margin:10px 0}.instagram-head>div:last-child{font-size:19px;line-height:1.65}.instagram-button{display:inline-block;margin-top:16px;padding:14px 22px;border:2px solid #17252c;border-radius:999px;color:#17252c;text-decoration:none;font-weight:800}.instagram-placeholder{margin-top:48px;min-height:300px;border-radius:28px;padding:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#fff8ef,#eefcfc);border:1px solid #e5eeee}.instagram-placeholder .instagram-mark{font-size:48px;color:#e85f24}.instagram-placeholder h3{font-size:30px;margin:12px 0}.instagram-placeholder p{max-width:620px;line-height:1.6;color:#53656b}.instagram-placeholder a{font-weight:900;color:#087e82;text-decoration:none}@media(max-width:850px){.instagram-head{grid-template-columns:1fr;gap:25px}.instagram-placeholder{padding:35px 20px}}

.instagram-feed-wrap{margin-top:36px;min-height:280px;width:100%;overflow:hidden}
.instagram-feed-wrap .sk-instagram-feed{width:100%}
