.footer-demo{--architecture-photo:url('footer-backgrounds/footer-c.webp');}
.footer-demo .footer{position:relative;isolation:isolate;overflow:hidden;background:#173c32}
.footer-demo .footer>*{position:relative;z-index:1}
.footer-demo .footer:before,.footer-demo .footer:after{content:'';position:absolute;pointer-events:none;z-index:0}
.footer-demo .footer-recognition{height:auto;filter:none}
.footer-c .footer{background:#112d25}
.footer-c .footer:before{}
.footer-c .footer:after{inset:0;background:linear-gradient(90deg,#102b24f2 0%,#102b24d9 30%,#102b247d 66%,#102b2499),linear-gradient(0deg,#102b24c9,transparent 68%)}
@media(max-width:767px){.footer-c .footer:before{}
.footer-c .footer:after{background:linear-gradient(90deg,#102b24e0,#102b24b8),linear-gradient(0deg,#102b24c9,transparent)}
}
@media(prefers-reduced-motion:reduce){.footer-demo *{scroll-behavior:auto;transition:none}
}
.footer-demo{width:100%}
.footer-demo .footer a:focus-visible,.footer-demo .footer button:focus-visible{outline-color:#d4b67c}
.footer-demo .footer-recognition{max-width:311px;width:100%;height:auto}
.footer-demo{--photo-stone:url('footer-backgrounds/footer-g.webp');--photo-library:url('footer-backgrounds/footer-h.webp');--photo-international:url('footer-backgrounds/footer-i.webp');--photo-justice:url('footer-backgrounds/footer-j.webp');--photo-research:url('footer-backgrounds/footer-k.webp')}
.footer-g .footer{background:#102e25}
.footer-g .footer:before{}
.footer-g .footer:after{inset:0;background:linear-gradient(90deg,#102e25e8,#102e25a6 48%,#102e2577),linear-gradient(0deg,#102e25c7,transparent 70%)}
.footer-h .footer{background:#132f28}
.footer-h .footer:before{}
.footer-h .footer:after{inset:0;background:linear-gradient(90deg,#132f28 0%,#132f28ed 24%,#132f2899 52%,#132f286b),linear-gradient(0deg,#132f28ad,transparent 65%)}
.footer-i .footer{background:#102f27}
.footer-i .footer:before{}
.footer-i .footer:after{inset:0;background:linear-gradient(110deg,#102f27eb 0%,#102f27c7 37%,#102f2766 80%),linear-gradient(0deg,#102f27c4,transparent 70%)}
.footer-j .footer{background:#122f27}
.footer-j .footer:before{}
.footer-j .footer:after{inset:0;background:linear-gradient(90deg,#122f27 0%,#122f27 29%,#122f27dc 43%,#122f2777 68%,#122f2755),linear-gradient(0deg,#122f27d4,transparent 67%)}
.footer-k .footer{background:#14362d}
.footer-k .footer:before{}
.footer-k .footer:after{inset:0;background:linear-gradient(90deg,#14362de8 0%,#14362dd1 25%,#14362d8c 58%,#14362db0),linear-gradient(0deg,#14362de0,transparent 70%)}
@media(max-width:767px){.footer-g .footer:before{}
.footer-g .footer:after{background:linear-gradient(90deg,#102e25db,#102e25b0)}
.footer-h .footer:before{}
.footer-h .footer:after{background:linear-gradient(90deg,#132f28df,#132f28aa)}
.footer-i .footer:before{}
.footer-i .footer:after{background:linear-gradient(90deg,#102f27df,#102f27b5)}
.footer-j .footer:before{}
.footer-j .footer:after{background:linear-gradient(90deg,#122f27e6,#122f27b5),linear-gradient(0deg,#122f27ca,transparent 65%)}
.footer-k .footer:before{}
.footer-k .footer:after{background:linear-gradient(90deg,#14362ddb,#14362db8)}
}

.footer-demo .footer:before{inset:0;background-image:none;background-repeat:no-repeat;background-size:cover}

.footer-demo .footer:after{inset:0}
