:root{--asjf-shared-navy-gold:radial-gradient(ellipse at 100% 0%,rgba(218,181,94,.32),transparent 42%),radial-gradient(ellipse at 0% 100%,rgba(203,163,75,.12),transparent 38%),linear-gradient(120deg,#0a1a27 0%,#123047 48%,#0c202f 100%);--asjf-shared-light:radial-gradient(ellipse at 100% 0%,rgba(219,185,108,.16),transparent 45%),radial-gradient(ellipse at 0% 100%,rgba(19,52,76,.07),transparent 42%),linear-gradient(120deg,#f5f3ed,#fbfaf6 52%,#f3f0e7)}html body,html body .section:not(.dark-section):not(.home-gallery):not(.home-overview):not(.home-news),html body .home-block:not(.gallery-block),html body .inner-page,html body .detail-page,html body .profile-page{background:var(--asjf-shared-light)!important}html body #trust-strip.stats-strip.stats-strip,html body .source-home .source-stats.source-stats,html body #home-gallery.home-gallery,html body #home-gallery.gallery-block,html body .dark-section,html body .home-join,html body .join-section{background:var(--asjf-shared-navy-gold)!important}html body #home-news.home-news,html body #home-news.news-block,html body #home-overview.home-overview,html body #home-overview.showcase-block{background:var(--asjf-shared-light)!important}html body footer.footer,html body footer.footer.asjf-footer-updated{background:var(--asjf-shared-navy-gold)!important}html body .inner-page.asjfm-section-projects .page-hero,html body .inner-page.asjfm-section-events .page-hero,html body .inner-page.asjfm-section-workshops .page-hero,html body .inner-page:has(.org-chart) .inner-intro{background:var(--asjf-shared-navy-gold)!important}html body footer.footer .footer-brand-logos{position:relative;display:block;width:78px;height:78px;min-width:78px;flex:0 0 78px}html body footer.footer .footer-brand-logos>img{display:block!important;position:absolute;inset:0;width:78px;height:78px;max-width:none;max-height:none;object-fit:contain;object-position:center;filter:none;opacity:0;animation:asjfNewFooterFade 10s infinite}html body footer.footer .footer-brand-logos>img:first-child{animation-delay:0s}html body footer.footer .footer-brand-logos>img:last-child{animation-delay:5s}@keyframes asjfNewFooterFade{0%,42%{opacity:1}50%,92%{opacity:0}100%{opacity:1}}@media(prefers-reduced-motion:reduce){html body footer.footer .footer-brand-logos>img{animation:none}html body footer.footer .footer-brand-logos>img:first-child{opacity:1}html body footer.footer .footer-brand-logos>img:last-child{opacity:0}}