/* Layered light, fine grain and flowing contours; all assets served locally. */
@media screen {
 body{background-color:#fcfcf8;background-image:radial-gradient(ellipse at 90% 10%,#e4f1f180,transparent 52%),radial-gradient(#627d8312 .6px,transparent .8px);background-size:100% 100%,5px 5px}
 .page-heading{background-color:#f2f8f7;background-image:url('/assets/background-flow.svg'),radial-gradient(ellipse at 88% 15%,#cce7e3b3,transparent 46%),radial-gradient(ellipse at 12% 95%,#f1e7d9a6,transparent 58%),linear-gradient(120deg,#fafcf9,#edf6f8);background-size:cover,100% 100%,100% 100%,100% 100%;border-bottom:1px solid #bfd6d742}
 .about,.home-about,.join{background-color:#f4f8f5;background-image:radial-gradient(ellipse at 100% 5%,#d7eae280,transparent 55%),radial-gradient(ellipse at 0 100%,#eee3ce66,transparent 60%),repeating-linear-gradient(110deg,transparent 0 6px,#789b9c07 6px 7px),linear-gradient(145deg,#fcfcf6,#edf6f8)}
 .values{background-color:#175f89;background-image:url('/assets/background-flow.svg'),radial-gradient(ellipse at 0 0,#5d9f9c7d,transparent 60%),radial-gradient(ellipse at 95% 100%,#082f6770,transparent 58%),linear-gradient(125deg,#247f9c,#175b87);background-size:cover,100% 100%,100% 100%,100% 100%}
 .organization-section{background-color:#f4f7f2;background-image:url('/assets/background-flow.svg'),radial-gradient(ellipse at 85% 20%,#d2e6df99,transparent 50%),radial-gradient(ellipse at 0 85%,#f2e6cf80,transparent 56%),radial-gradient(#6f8a8718 .6px,transparent .9px);background-size:cover,100% 100%,100% 100%,6px 6px}
 .organization-parent,.organization-services article{background:#ffffffed;border-color:#c7dad8b3;box-shadow:0 12px 36px #204b5310}
 .page-next{background-image:radial-gradient(ellipse at 20% 100%,#e9e2cf80,transparent 60%),linear-gradient(120deg,#f6f8f0,#e8f4f6)}
 .header{background:#fffffff5;backdrop-filter:blur(14px)}
 @media(max-width:760px){.page-heading{background-position:center,right top,left bottom,center}.organization-section{background-position:60% center,center,center,center}.organization-parent,.organization-services article{box-shadow:0 8px 24px #204b530c}}
}

@media screen {
 .values{color:#203f4d;background-color:#f8f8f0;background-image:url('/assets/background-flow.svg'),radial-gradient(ellipse at 0% 0%,#bddbdcaa,transparent 52%),radial-gradient(ellipse at 95% 75%,#d8dfb780,transparent 52%),radial-gradient(ellipse at 35% 100%,#eddac699,transparent 55%),repeating-linear-gradient(100deg,transparent 0 5px,#6e8d8109 5px 6px),linear-gradient(140deg,#f4f8f4,#fffaf0);background-size:cover,100% 100%,100% 100%,100% 100%,auto,100% 100%}
 .values .eyebrow{color:#28758b}.values-grid{gap:24px}.values-grid article{border:1px solid #fff;border-radius:24px 8px 24px 8px;background:#ffffffcf;padding:28px;box-shadow:0 12px 30px #355b4d0a}.values-grid article>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #aecbc3;border-radius:50%;color:#367c7c;background:#f2f8f4}.values-grid h3{color:#20516a}.values-grid p{color:#35505d}.values-intro{color:#35505d}
 @media(max-width:760px){.values-grid article{padding:24px 22px}.values-grid{gap:18px}}
}

@media screen{.service-next{background-color:#f3f8f3;background-image:url('/assets/background-flow.svg'),radial-gradient(ellipse at 10% 90%,#ece0c980,transparent 60%),linear-gradient(130deg,#f4faf7,#e5f0f1);background-size:cover,100% 100%,100% 100%}}
