.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{z-index:1;width:100%;display:none}.owl-carousel .owl-stage{-ms-touch-action:pan-Y;-moz-backface-visibility:hidden;position:relative}.owl-carousel .owl-stage:after{content:".";clear:both;visibility:hidden;height:0;line-height:0;display:block}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate(0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0)}.owl-carousel .owl-item{float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;min-height:1px}.owl-carousel .owl-item img{width:100%;display:block}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{background:#000;height:100%;position:relative}.owl-carousel .owl-video-play-icon{cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;background:no-repeat;width:80px;height:80px;margin-top:-40px;margin-left:-40px;transition:transform .1s;position:absolute;top:50%;left:50%}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;transition:opacity .4s}.owl-carousel .owl-video-frame{z-index:1;width:100%;height:100%;position:relative}
:root{--primary:#ff6f0f;--secondary:#fff0e6;--light:#f8f8f9;--dark:#001d23}.back-to-top{z-index:99;display:none;position:fixed;bottom:30px;right:30px}#spinner{opacity:0;visibility:hidden;z-index:99999;transition:opacity .5s ease-out,visibility 0s linear .5s}#spinner.show{visibility:visible;opacity:1;transition:opacity .5s ease-out,visibility linear}.btn{font-weight:500;transition:all .5s}.btn.btn-primary,.btn.btn-outline-primary:hover{color:#fff}.btn.btn-primary:hover{color:var(--primary);background:0 0}.btn-square{width:38px;height:38px}.btn-sm-square{width:32px;height:32px}.btn-lg-square{width:48px;height:48px}.btn-square,.btn-sm-square,.btn-lg-square{justify-content:center;align-items:center;padding:0;font-weight:400;display:flex}.fixed-top{transition:all .5s}.navbar .dropdown-toggle:after{content:"";vertical-align:middle;border:none;margin-left:8px;font-family:"Font Awesome 5 Free";font-weight:900}.navbar .navbar-nav .nav-link{color:#fff;outline:none;margin-right:30px;padding:25px 0;font-weight:500}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link.active{color:var(--primary)}@media (max-width:991.98px){.navbar .navbar-nav{background:var(--dark);border-top:1px solid #00000012;margin-top:10px}.navbar .navbar-nav .nav-link{padding:10px 0}}@media (min-width:992px){.navbar .nav-item .dropdown-menu{visibility:hidden;transform-origin:0 0;opacity:0;transition:all .5s;display:block;top:100%;transform:rotateX(-75deg)}.navbar .nav-item:hover .dropdown-menu{visibility:visible;opacity:1;transition:all .5s;transform:rotateX(0)}}.carousel-caption{text-align:center;z-index:1;background:#001d23cc;justify-content:center;align-items:center;display:flex;inset:0}.carousel-control-prev,.carousel-control-next{width:15%}.carousel-control-prev-icon,.carousel-control-next-icon{background-color:var(--dark);border:12px solid var(--dark);border-radius:3rem;width:3rem;height:3rem}@media (max-width:768px){#header-carousel .carousel-item{min-height:450px;position:relative}#header-carousel .carousel-item img{object-fit:cover;width:100%;height:100%;position:absolute}}.page-header{background-color:#0000;background-image:linear-gradient(#001d23cc,#001d23cc),url(/img/carousel-1.jpg);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding-top:12rem;padding-bottom:6rem}.page-header .breadcrumb-item+.breadcrumb-item:before{color:#999}.causes-item .progress{border-radius:0;height:5px;overflow:visible}.causes-item .progress .progress-bar{border-radius:0;width:0;transition:all 5s;position:relative;overflow:visible}.causes-item .progress .progress-bar span{background:var(--primary);color:#fff;justify-content:center;align-items:center;width:40px;height:19px;font-size:12px;display:flex;position:absolute;top:-7px;right:0}.causes-item .causes-overlay{opacity:0;background:#00000080;justify-content:center;align-items:center;width:100%;height:0;transition:all .5s;display:flex;position:absolute;top:0;left:0;overflow:hidden}.causes-item:hover .causes-overlay{opacity:1;height:100%}.service-item{box-shadow:0 0 45px #0000000f}.donate{background:#001d23cc}.btn-group .btn-light:hover,.btn-group input[type=radio]:checked+label{color:var(--primary);border-color:var(--primary)}.team-item img{transition:all .5s;position:relative;top:0}.team-item:hover img{top:-30px}.team-item .team-text{height:100px;transition:all .5s;position:relative}.team-item:hover .team-text{height:160px;margin-top:-60px}.team-item .team-text .team-social{opacity:0;transition:all .5s}.team-item:hover .team-text .team-social{opacity:1}.team-item .team-social .btn{color:var(--primary);background:#fff;border-radius:40px;display:inline-flex}.team-item .team-social .btn:hover{color:#fff;background:var(--primary)}.testimonial-carousel:before{content:"";z-index:1;background:linear-gradient(90deg,#fff 0%,#fff0 100%);width:0;height:100%;position:absolute;top:0;left:0}.testimonial-carousel:after{content:"";z-index:1;background:linear-gradient(270deg,#fff 0%,#fff0 100%);width:0;height:100%;position:absolute;top:0;right:0}@media (min-width:768px){.testimonial-carousel:before,.testimonial-carousel:after{width:200px}}@media (min-width:992px){.testimonial-carousel:before,.testimonial-carousel:after{width:300px}}.testimonial-carousel .owl-item .testimonial-text{background:var(--light);transition:all .5s;transform:scale(.8)}.testimonial-carousel .owl-item.center .testimonial-text{background:var(--primary);transform:scale(1)}.testimonial-carousel .owl-item .testimonial-text *,.testimonial-carousel .owl-item .testimonial-item img{transition:all .5s}.testimonial-carousel .owl-item.center .testimonial-text *{color:var(--light)!important}.testimonial-carousel .owl-item.center .testimonial-item img{background:var(--primary)!important}.testimonial-carousel .owl-nav{opacity:0;z-index:1;justify-content:space-between;width:350px;transition:all .5s;display:flex;position:absolute;top:15px;left:50%;transform:translate(-50%)}.testimonial-carousel:hover .owl-nav{opacity:1;width:300px}.testimonial-carousel .owl-nav .owl-prev,.testimonial-carousel .owl-nav .owl-next{color:var(--primary);font-size:45px;transition:all .5s;position:relative}.testimonial-carousel .owl-nav .owl-prev:hover,.testimonial-carousel .owl-nav .owl-next:hover{color:var(--dark)}.footer .btn.btn-link{text-align:left;color:#ffffff80;text-transform:capitalize;margin-bottom:5px;padding:0;font-weight:400;transition:all .3s;display:block}.footer .btn.btn-link:before{content:"";color:#ffffff80;margin-right:10px;font-family:"Font Awesome 5 Free";font-weight:900;position:relative}.footer .btn.btn-link:hover{color:var(--light);letter-spacing:1px;box-shadow:none}.footer .btn.btn-square{color:#ffffff80;border:1px solid #ffffff80}.footer .btn.btn-square:hover{color:var(--secondary);border-color:var(--light)}.footer .copyright{border-top:1px solid #ffffff1a;padding:25px 0;font-size:15px}.footer .copyright a{color:var(--secondary)}.footer .copyright a:hover{color:var(--primary)}:root{--radius-card:18px;--radius-ctl:12px;--shadow-soft:0 6px 24px #001d2312;--shadow-lift:0 14px 34px #001d2321}.btn{border-radius:50px}.btn-square,.btn-sm-square,.btn-lg-square{border-radius:50%}.btn-group .btn-light{border-radius:var(--radius-ctl)}.navbar .dropdown-menu{box-shadow:var(--shadow-lift);border:0;border-radius:0 0 14px 14px;overflow:hidden}.dropdown-item{transition:all .25s}.form-control,.form-floating>.form-control{border-radius:var(--radius-ctl)}.footer .form-control{border-radius:50px}.donate .bg-white.p-5{border-radius:var(--radius-card)}.causes-item,.service-item,.team-item,.card{transition:transform .3s,box-shadow .3s;border-radius:var(--radius-card)!important}.causes-item,.service-item{box-shadow:var(--shadow-soft)}.causes-item:hover,.service-item:hover,.card:hover{box-shadow:var(--shadow-lift);transform:translateY(-5px)}.causes-item .causes-progress{border-radius:12px}.causes-item .progress,.causes-item .progress .progress-bar{border-radius:50px}.causes-item .progress .progress-bar span{border-radius:50px;width:44px}.causes-item .causes-overlay{background:linear-gradient(#0000 20%,#001d23a6);align-items:flex-end;padding-bottom:24px}.service-item img{transition:transform .4s}.service-item:hover img{transform:scale(1.06)}.team-item img{border-radius:var(--radius-card) var(--radius-card) 0 0}.team-item .team-text{border-radius:0 0 var(--radius-card) var(--radius-card)}.testimonial-carousel .owl-item .testimonial-text{border-radius:var(--radius-card)!important}.bg-light.border-bottom.border-5.border-primary.rounded{transition:transform .3s,box-shadow .3s;border-radius:14px!important}.bg-light.border-bottom.border-5.border-primary.rounded:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.d-inline-block.rounded-pill.bg-secondary{letter-spacing:.3px;font-size:14px;font-weight:600}.img-fluid{border-radius:10px}.service-item .img-fluid,.testimonial-item .img-fluid,.navbar-brand img{border-radius:0}.testimonial-item .img-fluid{border-radius:50%}.team-item .img-fluid{border-radius:var(--radius-card) var(--radius-card) 0 0}.causes-item .img-fluid{border-radius:0}.modal-content{border-radius:var(--radius-card);box-shadow:var(--shadow-lift);border:0}.page-link{border-radius:50px;margin:0 2px}.back-to-top{box-shadow:var(--shadow-lift);border-radius:50%}.footer .btn.btn-link{border-radius:0}.footer .btn.btn-square{border-radius:50%}@media (prefers-reduced-motion:reduce){.causes-item,.service-item,.card,.service-item img{transition:none}.causes-item:hover,.service-item:hover,.card:hover{transform:none}}:root{--stack-1:#f9e6d8;--stack-2:#f6d9c4}.entry-img img,.project-box img,.page-content-img,.card-img-top.stacked{box-shadow:0 -7px 0 -3px var(--stack-1), 0 -13px 0 -6px var(--stack-2);border-radius:14px}.entry{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#fff;margin-bottom:36px;padding:28px;transition:transform .3s,box-shadow .3s}.entry:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.entry .entry-img{margin:14px 0 22px;overflow:visible}.entry .entry-img img{aspect-ratio:16/9;object-fit:cover;width:100%}.entry .entry-title{margin-bottom:14px;font-size:1.5rem}.entry .entry-title a{color:var(--dark)}.entry .entry-title a:hover{color:var(--primary)}.entry .entry-meta ul{flex-wrap:wrap;gap:8px 10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.entry .entry-meta li{background:var(--secondary);border-radius:50px;padding:3px 12px;font-size:13px}.entry .entry-meta li i{color:var(--primary);margin-right:6px}.entry .entry-meta li a{color:var(--dark)}.read-more a{color:var(--dark);border-bottom:2px solid var(--primary);padding-bottom:1px;font-size:14px;font-weight:600;transition:color .25s;display:inline-block}.read-more a:hover{color:var(--primary)}body .project-box{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#fff;border:0;padding:28px 14px 14px;transition:transform .3s,box-shadow .3s}body .project-box:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}body .project-box img{object-fit:cover;width:100%}body .project-title{color:var(--dark);font-family:Saira,sans-serif;font-size:16px}.projects-section button.prev,.projects-section button.next{background-color:var(--primary);width:44px;height:44px;box-shadow:var(--shadow-lift);border-radius:50%;padding:0;transition:all .3s}.projects-section button.prev:hover,.projects-section button.next:hover{background-color:var(--dark)}body a.animated-btn{background-color:var(--primary);border-radius:50px;margin:24px 0;padding:12px 28px;display:inline-block}body a.animated-btn:hover{background-color:var(--dark)}body .document-list,body .sidebar,body .recent-tweets{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#fff;border:0}body .sidebar{background:var(--light)}body .document-item{border-radius:12px;transition:background-color .25s,transform .25s}body .document-item:hover{background-color:var(--secondary);transform:translate(4px)}body .document-item i{color:var(--primary)}.table-responsive{border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}body table th{background-color:var(--dark);color:#fff}body table th,body table td{border-color:#ecdcce}body tbody tr:hover{background-color:var(--secondary)}body .partner-logo{box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;padding:10px 18px;transition:transform .3s}body .partner-logo:hover{transform:translateY(-3px)}.video-container{border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.twitter-tweet,iframe{border-radius:14px}.page-header .breadcrumb{background:#ffffff1a;border-radius:50px;padding:6px 20px;display:inline-flex}p a:not(.btn){transition:color .25s}.contact-form-wrapper{border-radius:var(--radius-card);background:#fff}.list-group-item:first-child{border-radius:14px 14px 0 0}.list-group-item:last-child{border-radius:0 0 14px 14px}.accordion-item{border-radius:14px;overflow:hidden}@media (prefers-reduced-motion:reduce){.entry,.entry:hover,body .project-box,body .project-box:hover,body .partner-logo,body .partner-logo:hover,body .document-item:hover{transition:none;transform:none}}:root{--font-head:"Plus Jakarta Sans", "Inter", sans-serif;--ink:#4b5863}::selection{background:var(--primary);color:#fff}body{color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.7}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-family:var(--font-head);letter-spacing:-.025em;color:var(--dark);font-weight:800;line-height:1.15}h4,h5,h6{letter-spacing:-.015em;font-weight:700}.display-4{font-size:clamp(2.2rem,5vw,3.5rem)}.display-6{font-size:clamp(1.8rem,3.6vw,2.5rem)}.text-white,.text-white h1,.text-white h2{color:#fff!important}p{margin-bottom:1.1rem}.text-primary{color:var(--primary)!important}.d-inline-block.rounded-pill.bg-secondary{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;padding:7px 16px!important;display:inline-flex!important}.d-inline-block.rounded-pill.bg-secondary:before{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px}.btn{font-family:var(--font-head);letter-spacing:.01em;font-weight:700}.btn.btn-primary{box-shadow:0 8px 20px #ff6f0f47}.btn.btn-primary:hover{box-shadow:inset 0 0 0 1px var(--primary)}.btn.btn-outline-primary{border-width:1.5px}.btn:active{transform:scale(.97)}.fixed-top.bg-dark{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#001d23d1!important}.navbar .navbar-nav .nav-link{font-family:var(--font-head);font-size:14.5px;font-weight:600;position:relative}.navbar .navbar-nav>.nav-link:after,.navbar .navbar-nav>.nav-item>.nav-link:not(.dropdown-toggle):after{content:"";background:var(--primary);transform-origin:0;border-radius:2px;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:16px;left:0;transform:scaleX(0)}@media (min-width:992px){.navbar .navbar-nav>.nav-link:hover:after,.navbar .navbar-nav>.nav-link.active:after{transform:scaleX(1)}}.dropdown-menu{padding:8px}.dropdown-item{border-radius:10px;padding:9px 14px;font-weight:500}.dropdown-item:hover,.dropdown-item:focus{background:var(--secondary);color:var(--primary)}.navbar-toggler{border:1px solid #ffffff40;border-radius:12px}.navbar-toggler:focus{box-shadow:0 0 0 3px #ff6f0f59}@media (max-width:991.98px){.navbar .navbar-nav{background:var(--dark);border:1px solid #ffffff1a;border-radius:16px;margin:10px 16px 16px;box-shadow:0 16px 36px #00000073}}#header-carousel{border-radius:0 0 36px 36px;overflow:hidden}.carousel-caption{background:linear-gradient(#001d23b8,#001d23db)}.carousel-caption h1{font-size:clamp(2.2rem,5.2vw,3.6rem)}.carousel-control-prev-icon,.carousel-control-next-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffff24;border:12px solid #0000;transition:all .3s}.carousel-control-prev:hover .carousel-control-prev-icon,.carousel-control-next:hover .carousel-control-next-icon{background-color:var(--primary)}.page-header{background-color:#0000;background-image:radial-gradient(600px 240px at 85% 0,#ff6f0f38,#0000 70%),linear-gradient(#001d23d1,#001d23e0),url(/img/carousel-1.jpg);background-position:0 0,0 0,50%;background-repeat:repeat,repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:0 0 36px 36px;padding-top:11rem;padding-bottom:5rem;position:relative}.page-header h1{color:#fff}.page-header .breadcrumb-item,.page-header .breadcrumb-item a{font-size:14px;font-weight:500}.container-xxl.bg-light,.donate{border-radius:36px}.donate .bg-white.p-5{box-shadow:var(--shadow-lift);border-radius:24px}.btn-group .btn-light{background:var(--light);border:1.5px solid #0000;font-weight:600}.btn-group input[type=radio]:checked+label{background:var(--secondary)}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 4px #ff6f0f24}.form-floating>label{color:#7a8791}.causes-item h5,.service-item h4{font-family:var(--font-head)}.causes-item .d-inline-block.bg-primary{font-family:var(--font-head);font-weight:700;border-radius:0 0 14px 14px!important}.service-item{border:1px solid #f1e6dc;transition:transform .3s,box-shadow .3s,border-color .3s}.service-item:hover{border-color:var(--stack-2)}.team-item{box-shadow:var(--shadow-soft)}.team-item .team-text h5{font-family:var(--font-head)}.testimonial-carousel .owl-item .testimonial-text{box-shadow:var(--shadow-soft)}.container li::marker{color:var(--primary)}section.background h1,section.achievements h1{margin-bottom:1rem;font-size:1.6rem}section.achievements ul{padding-left:1.2rem}section.achievements li{margin-bottom:.45rem}blockquote{border-left:4px solid var(--primary);background:var(--light);border-radius:0 14px 14px 0;padding:14px 18px}hr{opacity:.12}.footer{border-radius:36px 36px 0 0;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6f0f2e,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-200px;right:-140px}.footer h5,.footer h2{font-family:var(--font-head)}.footer .position-relative .btn{box-shadow:none}.footer .copyright{font-size:14px}html{scrollbar-width:thin;scrollbar-color:var(--primary) transparent}@media (max-width:767.98px){.page-header,#header-carousel,.container-xxl.bg-light,.donate{border-radius:0 0 24px 24px}.footer{border-radius:24px 24px 0 0}}.dropdown-menu .dropdown-item-featured{background:var(--primary);color:#fff;text-align:center;margin-top:6px;font-weight:700}.dropdown-menu .dropdown-item-featured:hover,.dropdown-menu .dropdown-item-featured:focus{background:var(--dark);color:#fff}.proj-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}.proj-head-actions{align-items:center;gap:14px;display:flex}.report-link{font-family:var(--font-head);color:var(--dark);background:#fff;border:1.5px solid #ecdcce;border-radius:50px;align-items:center;gap:12px;padding:6px 6px 6px 22px;font-size:14.5px;font-weight:700;transition:border-color .3s,box-shadow .3s,color .3s;display:inline-flex}.report-link i{background:var(--secondary);width:38px;height:38px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:background .3s,color .3s,transform .3s;display:inline-flex}.report-link:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 10px 24px #ff6f0f2e}.report-link:hover i{background:var(--primary);color:#fff;transform:translate(3px)rotate(-45deg)}.proj-nav{gap:8px;display:flex}.proj-nav button{background:var(--dark);color:#fff;cursor:pointer;border:0;border-radius:50%;width:46px;height:46px;font-size:14px;transition:background .3s,transform .2s}.proj-nav button:hover{background:var(--primary)}.proj-nav button:active{transform:scale(.92)}.proj-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;margin:0 -12px;padding:22px 12px 34px;overflow-x:auto}.proj-carousel::-webkit-scrollbar{display:none}.proj-carousel.drag{cursor:grabbing;scroll-snap-type:none}.proj-track{gap:24px;display:flex}.proj-card{scroll-snap-align:start;-webkit-user-select:none;user-select:none;flex:0 0 calc(25% - 18px)}.proj-media{aspect-ratio:4/5;margin-top:12px;position:relative}.proj-media:before,.proj-media:after{content:"";background:var(--stack-2);border-radius:18px;transition:transform .35s;position:absolute;inset:0;transform:translateY(-12px)scale(.9)}.proj-media:after{background:var(--stack-1);transform:translateY(-6px)scale(.95)}.proj-card:hover .proj-media:before{transform:translateY(-16px)scale(.9)}.proj-card:hover .proj-media:after{transform:translateY(-8px)scale(.95)}.proj-media img{z-index:1;object-fit:cover;width:100%;height:100%;box-shadow:none;pointer-events:none;border-radius:18px;display:block;position:relative}.proj-media.noimg{background:linear-gradient(135deg, var(--stack-1), var(--stack-2));border-radius:18px}.proj-media.noimg:before,.proj-media.noimg:after{display:none}.proj-tag{z-index:3;color:var(--dark);background:#fff;border-radius:50px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px}.proj-hover{z-index:2;opacity:0;background:linear-gradient(#0000 55%,#001d2399);border-radius:18px;justify-content:flex-end;align-items:flex-end;padding:16px;transition:opacity .3s;display:flex;position:absolute;inset:0}.proj-hover i{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .3s;display:inline-flex;transform:translateY(8px)}.proj-card:hover .proj-hover{opacity:1}.proj-card:hover .proj-hover i{transform:none}.proj-title{margin:22px 4px 0;font-size:1.05rem;line-height:1.35}.proj-dots{justify-content:center;gap:8px;display:flex}.proj-dots span{background:#ecdcce;border-radius:8px;width:8px;height:8px;transition:width .3s,background .3s}.proj-dots span.on{background:var(--primary);width:28px}@media (max-width:991.98px){.proj-card{flex-basis:calc(50% - 12px)}}@media (max-width:575.98px){.proj-card{flex-basis:82%}.proj-head-actions{justify-content:space-between;width:100%}}.achievement-list,section.achievements ul{counter-reset:ach;margin:0;padding:0;list-style:none}.achievement-list .list-group-item{box-shadow:var(--shadow-soft);color:var(--dark);background:#fff;border:1px solid #f1e6dc;margin-bottom:14px;padding:20px 22px;line-height:1.55;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;border-radius:16px!important}.achievement-list .list-group-item:hover{border-color:var(--stack-2);box-shadow:var(--shadow-lift);transform:translate(6px)}.achievement-list .list-group-item i{background:var(--secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin-top:-2px;font-size:16px;transition:background .3s,color .3s;display:inline-flex;color:var(--primary)!important;padding:0!important}.achievement-list .list-group-item:hover i{background:var(--primary);color:#fff!important}section.achievements li{counter-increment:ach;background:#fff;border:1px solid #f1e6dc;border-radius:14px;margin-bottom:10px;padding:14px 18px 14px 58px;position:relative}section.achievements li:before{content:counter(ach);background:var(--secondary);width:30px;height:30px;color:var(--primary);font-family:var(--font-head);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:14px}.story{padding-left:34px;position:relative}.story:before{content:"";background:linear-gradient(var(--primary), var(--stack-2));border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:21px}.story-step{margin-bottom:28px;position:relative}.story-dot{background:var(--primary);color:#fff;z-index:1;border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:18px;left:-34px;box-shadow:0 6px 16px #ff6f0f4d}.story-card{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #f1e6dc;margin-left:34px;padding:30px 32px}.story-card-accent{background:linear-gradient(135deg, var(--dark), #0a3a44);border:0}.story-card-accent h3,.story-card-accent p{color:#fff}.story-card-accent p{opacity:.85;font-size:1.08rem}.story-tag{background:var(--secondary);color:var(--primary);letter-spacing:.06em;text-transform:uppercase;border-radius:50px;margin-bottom:10px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.story-card-accent .story-tag{color:#fff;background:#ffffff1f}.story-card h3{margin-bottom:12px;font-size:1.4rem}.story-tiles{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.story-tile{background:var(--light);border-radius:14px;padding:18px;transition:transform .3s,background .3s}.story-tile:hover{background:var(--secondary);transform:translateY(-3px)}.story-tile i{width:40px;height:40px;color:var(--primary);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.story-tile p{color:var(--dark);margin:0;font-size:.95rem}@media (max-width:767.98px){.story-tiles{grid-template-columns:1fr}.story-card{margin-left:28px;padding:22px 20px}.story{padding-left:28px}.story-dot{width:38px;height:38px;left:-28px}.story:before{left:18px}}.partner-table-wrap{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #f1e6dc;overflow-x:auto}table.partner-table{border-collapse:separate;border-spacing:0;width:100%;margin:0;font-size:.95rem}table.partner-table th{background:var(--dark);color:#fff;font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:0;padding:16px 20px;font-size:12.5px;font-weight:700}table.partner-table td{vertical-align:middle;color:var(--ink);border:0;border-bottom:1px solid #f4ebe3;padding:16px 20px}table.partner-table tbody tr{transition:background .2s}table.partner-table tbody tr:hover{background:var(--secondary)}table.partner-table tbody tr:last-child td{border-bottom:0}.pt-year{background:var(--secondary);color:var(--primary);white-space:nowrap;border-radius:50px;padding:3px 12px;font-size:13px;font-weight:700;display:inline-block}table.partner-table td.pt-donor{color:var(--dark);font-weight:600}table.partner-table td.pt-amount{font-family:var(--font-head);color:var(--dark);white-space:nowrap;font-weight:700}@media (max-width:767.98px){.partner-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}table.partner-table thead{display:none}table.partner-table,table.partner-table tbody,table.partner-table tr,table.partner-table td{width:100%;display:block}table.partner-table tr{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #f1e6dc;border-radius:16px;margin-bottom:14px;overflow:hidden}table.partner-table td{text-align:right;justify-content:space-between;gap:16px;padding:11px 16px;display:flex}table.partner-table td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:#8a949c;text-align:left;flex:none;font-size:12px;font-weight:700}}.logo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.logo-track{align-items:center;gap:64px;width:max-content;animation:28s linear infinite logoScroll;display:flex}.logo-marquee:hover .logo-track{animation-play-state:paused}@keyframes logoScroll{to{transform:translate(calc(-50% - 32px))}}body .partner-logo{width:auto;height:64px;max-height:64px;box-shadow:none;object-fit:contain;mix-blend-mode:multiply;filter:grayscale();opacity:.7;background:0 0;border-radius:0;flex:none;margin:0;padding:0;transition:filter .3s,opacity .3s,transform .3s}body .partner-logo:hover{filter:none;opacity:1;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.logo-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.logo-track img[aria-hidden=true]{display:none}.proj-carousel{scroll-behavior:auto}}.navbar .navbar-nav .nav-link{white-space:nowrap}@media (min-width:992px) and (max-width:1199.98px){.navbar .navbar-nav .nav-link{margin-right:18px;font-size:13.5px}}.skel{background-color:#f1ece6;background-image:linear-gradient(90deg,#f1ece6 0%,#f9f4ee 50%,#f1ece6 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite skelShimmer}.skel>img,.skel>video{opacity:0}.skel>img,.skel>video,.skel-ready>img,.skel-ready>video{transition:opacity .5s}.skel-ready>img,.skel-ready>video{opacity:1}.skel-ready{animation:none}@keyframes skelShimmer{to{background-position:-200% 0}}.video-media.buffering:after{content:"";pointer-events:none;z-index:3;border:4px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:42px;height:42px;margin:-21px 0 0 -21px;animation:.8s linear infinite galSpin;position:absolute;top:50%;left:50%}@keyframes galSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.video-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:32px 26px;display:grid}.video-card{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #f1e6dc;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.video-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-5px)}.video-media{aspect-ratio:16/9;background-color:#0b1f26;position:relative;overflow:hidden}.video-media video{object-fit:cover;background:#0b1f26;width:100%;height:100%;display:block}.video-tag{z-index:2;color:var(--dark);pointer-events:none;background:#fff;border-radius:50px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.video-body{text-align:left;padding:22px 24px 26px}.video-body h3{margin-bottom:10px;font-size:1.1rem;line-height:1.35}.video-body p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.93rem;line-height:1.65;display:-webkit-box;overflow:hidden}.video-body p:empty{display:none}.news-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.news-card{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #f1e6dc;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.news-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-5px)}.news-media{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.news-media img{object-fit:cover;border-radius:0;width:100%;height:100%;transition:transform .5s;display:block}.news-card:hover .news-media img{transform:scale(1.05)}.news-date{color:var(--dark);background:#fff;border-radius:50px;padding:4px 12px;font-size:12.5px;font-weight:600;position:absolute;bottom:14px;left:14px}.news-body{flex-direction:column;flex:1;padding:22px 24px 26px;display:flex}.news-body h3{margin-bottom:10px;font-size:1.15rem;line-height:1.35}.news-body h3 a{color:var(--dark)}.news-body h3 a:hover{color:var(--primary)}.news-body p{margin-bottom:18px;font-size:.93rem;line-height:1.65}.news-more{color:var(--dark);border-bottom:2px solid var(--primary);align-self:flex-start;margin-top:auto;padding-bottom:1px;font-size:14px;font-weight:600;transition:color .25s}.news-more:hover{color:var(--primary)}.news-side.card,.twitter-embed.card,.instagram-embed.card{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);border:1px solid #f1e6dc;margin-bottom:24px}.news-side.card:hover,.twitter-embed.card:hover,.instagram-embed.card:hover{box-shadow:var(--shadow-soft);transform:none}.news-side .card-body,.twitter-embed .card-body,.instagram-embed .card-body{padding:26px}.card-title{font-family:var(--font-head);margin-bottom:18px;font-weight:800}.topic-list{margin:0;padding:0;list-style:none}.topic-list li{color:var(--dark);border-bottom:1px solid #f4ebe3;align-items:flex-start;gap:12px;padding:12px 0;font-size:.92rem;line-height:1.45;display:flex}.topic-list li:last-child{border-bottom:0;padding-bottom:0}.topic-list i{background:var(--secondary);width:30px;height:30px;color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.twitter-embed .card-body{scrollbar-width:thin;max-height:760px;overflow-y:auto}.pagination{justify-content:center;gap:6px}.pagination .page-link{min-width:44px;height:44px;color:var(--dark);background:#fff;border:1px solid #ecdcce;border-radius:50px;justify-content:center;align-items:center;margin:0;padding:0 16px;font-weight:600;transition:all .25s;display:inline-flex}.pagination .page-link:hover{border-color:var(--primary);color:var(--primary)}.pagination .page-item.active .page-link{background:var(--primary);border-color:var(--primary);color:#fff}.pagination .page-item.disabled .page-link{opacity:.45;pointer-events:none}@media (max-width:767.98px){.news-grid{grid-template-columns:1fr}}.proj-media{border-radius:18px}.news-media.skel,.entry-img.skel{border-radius:0}.btn.btn-primary,.btn.btn-outline-primary{white-space:nowrap;justify-content:center;align-items:center;gap:10px;line-height:1.2;display:inline-flex}.btn.btn-primary .btn-sm-square,.btn.btn-outline-primary .btn-sm-square{flex:none;margin:0!important}.btn.btn-primary.py-3{height:auto!important;padding:14px 22px!important}.btn.btn-primary.py-3 .btn-sm-square{width:32px;height:32px}.ach-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:40px;display:grid}.ach-stat{border-radius:var(--radius-card);background:var(--dark);color:#fff;padding:26px 22px;position:relative;overflow:hidden}.ach-stat:after{content:"";background:radial-gradient(circle,#ff6f0f59,#0000 70%);border-radius:50%;width:110px;height:110px;position:absolute;top:-30px;right:-30px}.ach-stat strong{font-family:var(--font-head);letter-spacing:-.03em;color:var(--primary);font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800;line-height:1.1;display:block}.ach-stat span{color:#ffffffc7;margin-top:8px;font-size:.9rem;line-height:1.4;display:block}.ach-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:24px;display:grid}.ach-card{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #f1e6dc;padding:28px 28px 22px;transition:transform .3s,box-shadow .3s}.ach-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.ach-card-head{border-bottom:1px solid #f4ebe3;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.ach-icon{background:var(--secondary);width:52px;height:52px;color:var(--primary);border-radius:16px;flex:none;justify-content:center;align-items:center;font-size:20px;transition:background .3s,color .3s;display:inline-flex}.ach-card:hover .ach-icon{background:var(--primary);color:#fff}.ach-card-head h3{margin:0;font-size:1.2rem}.ach-card-head small{color:#8a949c;font-size:.82rem}.ach-items{margin:0;padding:0;list-style:none}.ach-items li{color:var(--dark);padding:10px 0 10px 28px;font-size:.95rem;line-height:1.55;position:relative}.ach-items li:before{content:"";border:3px solid var(--primary);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:17px;left:0}.ach-items li+li{border-top:1px dashed #f1e6dc}@media (max-width:991.98px){.ach-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.ach-grid{grid-template-columns:1fr}}blockquote.twitter-tweet{background:0 0;border-left:0;padding:0;display:none}blockquote.twitter-tweet.tweet-fallback{display:block}.tweet-skeleton{background:#fff;border:1px solid #e6ecf0;border-radius:16px;width:100%;max-width:550px;margin:10px auto;padding:18px}.tweet-skeleton .ts-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.tweet-skeleton .ts-avatar{border-radius:50%;flex:none;width:44px;height:44px}.tweet-skeleton .ts-names{flex:1}.tweet-skeleton .ts-line{border-radius:6px;height:11px;margin-bottom:9px}.tweet-skeleton .ts-names .ts-line:first-child{width:45%}.tweet-skeleton .ts-names .ts-line:last-child{width:28%;margin-bottom:0}.tweet-skeleton .ts-body .ts-line:first-child{width:100%}.tweet-skeleton .ts-body .ts-line:nth-child(2){width:92%}.tweet-skeleton .ts-body .ts-line:nth-child(3){width:64%}.tweet-skeleton .ts-media{border-radius:14px;height:170px;margin-top:14px}.tweet-skeleton .ts-avatar,.tweet-skeleton .ts-line,.tweet-skeleton .ts-media{background-color:#f1ece6;background-image:linear-gradient(90deg,#f1ece6 0%,#f9f4ee 50%,#f1ece6 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite skelShimmer}@media (prefers-reduced-motion:reduce){.tweet-skeleton .ts-avatar,.tweet-skeleton .ts-line,.tweet-skeleton .ts-media{animation:none}}@media (min-width:992px) and (max-width:1199.98px){.navbar.px-lg-5{padding-left:16px!important;padding-right:16px!important}.navbar .navbar-nav .nav-link{margin-right:14px}.navbar .btn.btn-primary.py-3{padding:12px 16px!important}}blockquote.twitter-tweet:not(.tweet-fallback){color:#0000;background:0 0;border:1px solid #ecdfd3;border-radius:16px;width:100%;max-width:550px;height:330px;margin:10px auto;padding:0;font-size:0;line-height:0;display:block;position:relative;overflow:hidden}blockquote.twitter-tweet:not(.tweet-fallback)>*{display:none}blockquote.twitter-tweet:not(.tweet-fallback):before{content:"";--sk:#ece4db;background:radial-gradient(circle at 40px 40px, var(--sk) 22px, transparent 23px), linear-gradient(var(--sk), var(--sk)) 80px 24px / 38% 12px no-repeat, linear-gradient(var(--sk), var(--sk)) 80px 46px / 22% 12px no-repeat, linear-gradient(var(--sk), var(--sk)) 18px 96px / calc(100% - 36px) 12px no-repeat, linear-gradient(var(--sk), var(--sk)) 18px 120px / calc(100% - 70px) 12px no-repeat, linear-gradient(var(--sk), var(--sk)) 18px 144px / 58% 12px no-repeat, linear-gradient(var(--sk), var(--sk)) 18px 182px / calc(100% - 36px) calc(100% - 204px) no-repeat;position:absolute;inset:0}blockquote.twitter-tweet:not(.tweet-fallback):after{content:"";background:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%);animation:1.5s ease-in-out infinite tweetSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes tweetSweep{to{transform:translate(100%)}}blockquote.twitter-tweet.tweet-fallback{background:0 0;border:1px solid #ecdfd3;border-radius:16px;max-width:550px;margin:10px auto;padding:18px 20px;font-size:.95rem;line-height:1.6;display:block}.twitter-tweet-rendered{width:100%;max-width:550px;margin-left:auto!important;margin-right:auto!important}@media (prefers-reduced-motion:reduce){blockquote.twitter-tweet:not(.tweet-fallback):after{animation:none;display:none}}.tweets-section{background:0 0;padding:56px 0}.tweets-slider{scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;padding:4px 16px;overflow-x:auto}.tweets-slider::-webkit-scrollbar{display:none}.tweets-track{align-items:flex-start;gap:24px;width:max-content;margin:0 auto;display:flex}.tweet-slide{scroll-snap-align:start;flex:0 0 340px;width:340px}.tweet-slide blockquote.twitter-tweet:not(.tweet-fallback){height:360px}.tweet-slide .twitter-tweet-rendered{margin-top:0!important}@media (max-width:575.98px){.tweet-slide{flex-basis:84vw;width:84vw}}.embed-card{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #f1e6dc;flex-direction:column;margin-bottom:24px;display:flex;overflow:hidden}.embed-head{background:#fff;border-bottom:1px solid #f4ebe3;flex:none;padding:20px 26px 16px}.embed-head h5{font-family:var(--font-head);margin:0 0 6px;font-size:1.1rem;font-weight:800}.embed-link{color:var(--dark);border-bottom:2px solid var(--primary);padding-bottom:1px;font-size:.9rem;font-weight:600;transition:color .25s;display:inline-block}.embed-link:hover{color:var(--primary)}.embed-scroll{scrollbar-width:thin;max-height:640px;padding:18px 20px 22px;overflow-y:auto}.embed-scroll .instagram-media{min-width:0!important;max-width:100%!important;margin:0 auto!important}img.img-skel{background-color:#f1ece6;background-image:linear-gradient(90deg,#f1ece6 0%,#f9f4ee 50%,#f1ece6 100%);background-size:200% 100%;width:100%;min-height:240px;animation:1.4s ease-in-out infinite skelShimmer;display:block}.x-icon{fill:currentColor;vertical-align:-.125em;width:1em;height:1em}.footer .btn.btn-square{color:#fff9;background:0 0;border:0;width:36px;height:36px;font-size:16px}.footer .btn.btn-square:hover{color:var(--primary);background:0 0}.footer .position-relative>.btn.btn-primary{right:8px;transform:translateY(-50%);margin-top:0!important;margin-right:0!important;padding:9px 20px!important;top:50%!important}.footer .position-relative>.btn.btn-primary:active{transform:translateY(-50%)scale(.97)}.navbar-toggler,.navbar-toggler:focus,.navbar-toggler:active{box-shadow:none;border:0;outline:none}.navbar-toggler:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.footer .position-relative>.btn.btn-primary{right:9px!important}section.achievements ul{counter-reset:none;margin:0;padding:0;list-style:none}section.achievements li{counter-increment:none;color:var(--dark);background:0 0;border:0;border-radius:0;margin:0;padding:10px 0 10px 28px;font-size:.95rem;line-height:1.55;position:relative}section.achievements li:before{content:"";border:3px solid var(--primary);color:#0000;background:#fff;border-radius:50%;width:12px;height:12px;font-size:0;position:absolute;top:17px;left:0}section.achievements li+li{border-top:1px dashed #f1e6dc}.testimonial-carousel:before,.testimonial-carousel:after{display:none}.testimonial-carousel:not(.owl-loaded){opacity:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid!important}.testimonial-carousel .owl-stage{padding:14px 0 28px;display:flex}.testimonial-carousel .owl-item{float:none;display:flex}.testimonial-carousel .testimonial-item{width:100%;margin:0;display:flex}.testimonial-carousel .owl-item .testimonial-text,.testimonial-carousel:not(.owl-loaded) .testimonial-text{width:100%;box-shadow:var(--shadow-soft);text-align:left;opacity:.72;background:#fff;border:1px solid #f1e6dc;flex-direction:column;padding:34px 30px 28px;transition:transform .5s,opacity .5s,background .5s,box-shadow .5s;display:flex;position:relative;transform:scale(.94);border-radius:var(--radius-card)!important}.testimonial-carousel .owl-item.center .testimonial-text,.testimonial-carousel:not(.owl-loaded) .testimonial-text{opacity:1;background:var(--dark);border-color:var(--dark);box-shadow:var(--shadow-lift);transform:scale(1)}.testimonial-quote{color:var(--primary);margin-bottom:18px;font-size:26px}.testimonial-text blockquote{color:var(--dark);background:0 0;border:0;border-radius:0;flex:1;margin:0 0 26px;padding:0;font-size:1.02rem;line-height:1.7}.testimonial-text figcaption{border-top:1px solid #f1e6dc;align-items:center;gap:14px;padding-top:20px;display:flex}.testimonial-text figcaption img{object-fit:cover;width:52px;height:52px;box-shadow:none;border-radius:50%;flex:none;padding:0;background:0 0!important}.testimonial-text figcaption strong{font-family:var(--font-head);color:var(--dark);font-size:.98rem;line-height:1.3;display:block}.testimonial-text figcaption small{color:#8a949c;font-size:.82rem;display:block}.testimonial-carousel .owl-item.center .testimonial-text blockquote,.testimonial-carousel:not(.owl-loaded) .testimonial-text blockquote{color:#ffffffe6!important}.testimonial-carousel .owl-item.center .testimonial-text figcaption,.testimonial-carousel:not(.owl-loaded) .testimonial-text figcaption{border-top-color:#ffffff24}.testimonial-carousel .owl-item.center .testimonial-text figcaption strong,.testimonial-carousel:not(.owl-loaded) .testimonial-text figcaption strong{color:#fff!important}.testimonial-carousel .owl-item.center .testimonial-text figcaption small,.testimonial-carousel:not(.owl-loaded) .testimonial-text figcaption small{color:#fff9!important}.testimonial-carousel .owl-nav{opacity:1;justify-content:center;gap:10px;width:auto;margin-top:6px;display:flex;position:static;transform:none}.testimonial-carousel:hover .owl-nav{width:auto}.testimonial-carousel .owl-nav .owl-prev,.testimonial-carousel .owl-nav .owl-next{background:var(--dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;transition:background .3s,transform .2s;display:inline-flex}.testimonial-carousel .owl-nav .owl-prev:hover,.testimonial-carousel .owl-nav .owl-next:hover{background:var(--primary);color:#fff}.testimonial-carousel .owl-nav .owl-prev:active,.testimonial-carousel .owl-nav .owl-next:active{transform:scale(.92)}.testimonial-carousel .owl-dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.testimonial-carousel .owl-dot span{background:#ecdcce;border-radius:8px;width:8px;height:8px;transition:width .3s,background .3s;display:block}.testimonial-carousel .owl-dot.active span{background:var(--primary);width:28px}@media (max-width:767.98px){.testimonial-carousel .owl-item .testimonial-text{opacity:1;transform:none}}.testimonial-carousel .owl-item .testimonial-text figcaption img{width:52px;max-width:none;height:52px;display:block}.testimonial-text figcaption span{min-width:0}.donation-modal .modal-dialog{max-width:480px}.donation-modal .modal-content{border:0;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px #001d234d}.donation-head{background:linear-gradient(135deg, var(--dark), #0a3a44);color:#fff;padding:30px 32px 26px;position:relative}.donation-head:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff6f0f66,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-40px}.donation-head .modal-title{font-family:var(--font-head);color:#fff;margin:0 36px 6px 0;font-size:1.4rem;font-weight:800;position:relative}.donation-head p{color:#ffffffbf;margin:0;font-size:.92rem;line-height:1.55;position:relative}.donation-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:background .25s,transform .25s;display:inline-flex;position:absolute;top:18px;right:18px}.donation-close:hover{background:var(--primary);transform:rotate(90deg)}.donation-body{background:var(--light);padding:24px 24px 26px}.pay-card{background:#fff;border:1px solid #f1e6dc;border-radius:18px;margin-bottom:14px;padding:18px 20px 6px}.pay-card-top{border-bottom:1px dashed #f1e6dc;align-items:center;gap:12px;padding-bottom:14px;display:flex}.pay-logo{flex:none;justify-content:center;align-items:center;width:54px;height:40px;display:inline-flex}.pay-logo img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:none;border-radius:0}.pay-name{font-family:var(--font-head);color:var(--dark);font-size:1.05rem;font-weight:800}.pay-rows{margin:0}.pay-row{flex-direction:column;gap:3px;padding:12px 0;display:flex}.pay-row+.pay-row{border-top:1px dashed #f1e6dc}.pay-row dt{letter-spacing:.08em;text-transform:uppercase;color:#8a949c;font-size:.74rem;font-weight:700}.pay-row dd{color:var(--dark);justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:.95rem;line-height:1.5;display:flex}.pay-row dd strong{font-family:var(--font-head);letter-spacing:.02em;font-size:1.3rem}.pay-copy{background:var(--secondary);color:var(--primary);cursor:pointer;border:0;border-radius:50px;flex:none;align-items:center;gap:7px;padding:7px 14px;font-size:.8rem;font-weight:700;transition:background .25s,color .25s;display:inline-flex}.pay-copy:hover,.pay-copy.copied{background:var(--primary);color:#fff}.donation-thanks{text-align:center;color:#6b7782;margin:18px 0 0;font-size:.9rem}@media (max-width:575.98px){.donation-head{padding:26px 22px 22px}.donation-body{padding:18px 16px 22px}}
#header-carousel,#header-carousel .hero-slide{position:relative}@media (max-width:768px){#header-carousel .hero-slide{min-height:450px;position:relative}#header-carousel .hero-slide img{object-fit:cover;width:100%;height:100%;position:absolute}}#header-carousel .hero-slide>img{display:block}.testimonial-carousel .owl-stage:after{display:none}.testimonial-carousel .owl-stage{position:relative}.testimonial-carousel .owl-nav button{cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.parallax-wrap{isolation:isolate;position:relative}.parallax-wrap>.parallax-bg{z-index:-1;background-position:50%;background-size:cover;background-attachment:fixed;position:absolute;inset:0}.parallax-wrap>.donate{margin-top:0!important;margin-bottom:0!important}.testimonial-carousel .owl-item{flex:0 0 100%;min-width:0}@media (min-width:768px){.testimonial-carousel .owl-item{flex-basis:50%}}@media (min-width:1200px){.testimonial-carousel .owl-item{flex-basis:33.3333%}}.testimonial-carousel .owl-dots{align-items:center}.testimonial-carousel .owl-dot{cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:4px;line-height:0;display:inline-flex}.testimonial-carousel .owl-dot span{box-shadow:none}@media (min-width:769px){#header-carousel .hero-slide{height:100svh;min-height:520px}#header-carousel .hero-slide>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#header-carousel .carousel-caption{padding:0}#header-carousel .carousel-caption .col-lg-7{padding-top:0!important}}.navbar .btn.donate-nav-btn{justify-content:space-between;gap:18px}.back-to-top{justify-content:center;align-items:center;padding:0}.back-to-top[style*=inline-block]{display:inline-flex!important}.donation-modal{max-height:calc(100vh - 2rem);display:flex}.donation-modal .donation-flex{flex-direction:column;width:100%;max-height:calc(100vh - 2rem);display:flex}.donation-modal .donation-head{flex:none}.donation-modal .donation-body{flex:auto;min-height:0;overflow-y:auto}.navbar .nav-item .dropdown-menu.dd-dismissed{display:none!important}@media (max-width:768px){#header-carousel .hero-slide{min-height:100svh}}.container-fluid.p-0.mb-5:has(>#header-carousel){margin-bottom:0!important}.donation-modal,.donation-modal .modal-content{box-shadow:none;background:0 0!important;border:0!important;outline:0!important}.donation-modal .modal-content{border-radius:24px;overflow:hidden;box-shadow:0 30px 70px #001d234d}.donation-modal:focus,.donation-modal:focus-visible{outline:0!important}*{scrollbar-width:thin!important;scrollbar-color:#b8b8b8 transparent!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b8b8b8 padding-box content-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#8f8f8f padding-box content-box}html{scrollbar-color:#9a9a9a #f1f1f1!important}html::-webkit-scrollbar-track{background:#f1f1f1}html::-webkit-scrollbar-thumb{background-color:#9a9a9a;background-clip:padding-box;border:2px solid #f1f1f1}.proj-carousel,.tweets-slider{-ms-overflow-style:none;scrollbar-width:none!important}.proj-carousel::-webkit-scrollbar{width:0;height:0;display:none!important}.tweets-slider::-webkit-scrollbar{width:0;height:0;display:none!important}.nav-dot{background:#ff1f1f;border-radius:50%;width:10px;height:10px;margin-left:2px;animation:1.8s infinite nav-dot-pulse;display:inline-block;position:relative;top:-7px;box-shadow:0 0 #ff1f1fb3}.dropdown-item .nav-dot{vertical-align:middle;margin-left:10px;top:0}.navbar-toggler{position:relative}.navbar-toggler .nav-dot{margin:0;position:absolute;top:2px;right:2px}@keyframes nav-dot-pulse{70%{box-shadow:0 0 0 8px #ff1f1f00}to{box-shadow:0 0 #ff1f1f00}}@media (prefers-reduced-motion:reduce){.nav-dot{animation:none}}.article-content table,.ann-html table{border-collapse:collapse;width:100%;margin:1.2em 0}.article-content th,.article-content td,.ann-html th,.ann-html td{text-align:left;vertical-align:top;border:1px solid #dfe3e8;padding:10px 14px}.article-content th,.ann-html th{background:#f3f4f6;font-weight:700}.article-content td p,.article-content th p,.ann-html td p,.ann-html th p{margin:0}@media (max-width:767px){.article-content table,.ann-html table{display:block;overflow-x:auto}}.ann-ticker{color:#fff;background:#001d23eb;border-bottom:1px solid #ffffff14;align-items:stretch;height:45px;display:flex;overflow:hidden}.ann-ticker-label{z-index:2;background:var(--primary);color:#fff;font-family:var(--font-head);letter-spacing:.07em;text-transform:uppercase;flex:none;align-items:center;gap:8px;padding:0 22px 0 20px;font-size:.74rem;font-weight:700;text-decoration:none;display:flex;position:relative}.ann-ticker-label:after{content:"";background:var(--primary);clip-path:polygon(0 0,100% 50%,0 100%);width:10px;position:absolute;top:0;bottom:0;right:-10px}.ann-ticker-label:hover{color:#fff;filter:brightness(1.08)}.ann-ticker-viewport{flex:1;min-width:0;margin-left:10px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.ann-ticker-track{width:max-content;height:100%;animation:ann-ticker var(--dur,40s) linear infinite;will-change:transform;display:flex}.ann-ticker:hover .ann-ticker-track,.ann-ticker:focus-within .ann-ticker-track{animation-play-state:paused}.ann-ticker-group{flex:none;justify-content:space-around;align-items:center;gap:56px;min-width:100vw;padding:0 28px;display:flex}.ann-ticker-item{white-space:nowrap;color:#fff;align-items:center;gap:10px;font-size:.88rem;text-decoration:none;display:inline-flex}.ann-ticker-item:hover .ann-ticker-title,.ann-ticker-item:focus-visible .ann-ticker-title{color:var(--primary);text-decoration:underline}.ann-ticker-kind{letter-spacing:.05em;text-transform:uppercase;background:var(--ann,#d9534f);color:#fff;border-radius:999px;padding:2px 9px;font-size:.64rem;font-weight:700}.ann-ticker-title{font-weight:600}.ann-ticker-when{color:#ffffffb8;font-size:.8rem}.ann-ticker-when.soon{color:#ffd27a}@keyframes ann-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:575.98px){.ann-ticker-label span{display:none}.ann-ticker-label{padding:0 18px 0 16px}}@media (prefers-reduced-motion:reduce){.ann-ticker-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ann-ticker-track{animation:none}.ann-ticker-group[aria-hidden=true]{display:none}}
