.agl-footer{--agl-footer-bleed:31px;--agl-footer-dim:rgba(255,255,255,0.7)}.agl-footer .agl-wrap{position:relative;padding-inline:30px;border-left-color:transparent;border-right-color:transparent}.agl-footer .agl-container{padding:0;max-width:var(--agl-content)}.agl-footer .agl-wrap:before{content:"";position:absolute;inset:0 -1px;z-index:0;pointer-events:none;background-image:linear-gradient(to bottom,var(--agl-white-10) 0 12px,transparent 12px 18px),linear-gradient(to bottom,var(--agl-white-10) 0 12px,transparent 12px 18px);background-size:1px 18px,1px 18px;background-repeat:repeat-y,repeat-y;background-position:0 0,100% 0;animation:agl-footer__dash-y 1s linear infinite}@keyframes agl-footer__dash-y{to{background-position:0 18px,100% 18px}}.agl-footer__rule{position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none;background-image:linear-gradient(to right,var(--agl-white-10) 0 12px,transparent 12px 18px);background-size:18px 1px;background-repeat:repeat-x;animation:agl-footer__dash-x 1s linear infinite}@keyframes agl-footer__dash-x{to{background-position:18px 0}}.agl-footer__inner{position:relative;z-index:1;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:40px;width:100%;padding:80px 0}.agl-footer__brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;flex:1 0 auto;max-width:320px}.agl-footer__brand-top{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.agl-footer__wordmark{font-family:var(--agl-font-display);font-weight:400;font-size:24px;line-height:32px;color:var(--agl-white)}.agl-footer__blurb,.agl-footer__copyright{font-family:var(--agl-font-ui);font-weight:400;font-size:14px;line-height:22px;color:var(--agl-footer-dim)}.agl-footer__copyright{white-space:pre-wrap}.agl-footer .agl-footer__credit{color:var(--agl-white);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--agl-dur) var(--agl-ease)}.agl-footer__credit:hover{opacity:.7}.agl-footer__nav{flex-direction:row;justify-content:space-between;flex:1 0 auto;max-width:728px}.agl-footer__col,.agl-footer__nav{display:flex;align-items:flex-start}.agl-footer__col{flex-direction:column;gap:12px;flex:1 1 182px;min-width:0}.agl-footer__col-heading{font-family:var(--agl-font-ui);font-weight:500;font-size:14px;line-height:16px;text-transform:uppercase;color:var(--agl-footer-dim)}.agl-footer__items{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.agl-footer__link{display:inline-flex;align-items:center;padding:4px;font-family:var(--agl-font-ui);font-weight:400;font-size:16px;--agl-btn-text:var(--agl-white-50)}.agl-footer__link:focus-visible{outline:2px solid var(--agl-accent);outline-offset:2px}.agl-footer__link .agl-roll{line-height:26px;text-shadow:0 26px 0 var(--agl-white)}.agl-footer__link .agl-roll span{line-height:26px}.agl-footer__link:hover .agl-roll span{transform:translateY(-26px)}.agl-footer__matrix{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin-inline:calc(-1 * var(--agl-footer-bleed));padding-top:80px}.agl-footer__matrix-frame{flex:none;width:calc(100% - 120px);max-width:1240px;aspect-ratio:1240/327}.agl-footer__matrix-svg{display:block;width:100%;height:100%}.agl-footer__matrix-cell{fill:var(--agl-white-10)}.agl-footer__matrix-spark{fill:var(--agl-accent)}.agl-footer__matrix-word{font-family:var(--agl-font-display);font-weight:400;font-size:260px}.agl-footer__matrix-word--spark{opacity:.45;animation:agl-footer__spark 5s ease-in-out infinite}@keyframes agl-footer__spark{50%{opacity:.15}}@media (min-width:1360px){.agl-footer{--agl-footer-bleed:40px}}@media (max-width:1199px){.agl-footer{--agl-footer-bleed:45px}.agl-footer .agl-wrap{padding-inline:44px}.agl-footer__matrix-frame{width:calc(100% - 150px)}.agl-footer__inner{flex-direction:column;align-items:flex-start;gap:65px;padding:40px 0 60px}.agl-footer__brand{gap:30px}.agl-footer__brand,.agl-footer__nav{flex:none;width:100%}.agl-footer__matrix{padding-top:40px}}@media (max-width:809px){.agl-footer{--agl-footer-bleed:20px}.agl-footer .agl-wrap{padding-inline:19px}.agl-footer__matrix-frame{width:calc(100% - 120px)}.agl-footer__inner{gap:40px;padding:40px 0 30px}.agl-footer__brand{gap:20px;max-width:none}.agl-footer__nav{flex-wrap:wrap;justify-content:flex-start;gap:20px 40px}.agl-footer__col{flex:1 1 calc(50% - 20px);max-width:calc(50% - 20px)}.agl-footer__matrix{padding-top:20px}}@media (max-width:520px){.agl-footer{--agl-footer-bleed:20px}.agl-footer .agl-wrap{padding-inline:20px}.agl-footer .agl-wrap:before{inset:0}}@media (prefers-reduced-motion:reduce){.agl-footer .agl-wrap:before,.agl-footer__matrix-word--spark,.agl-footer__rule{animation:none}.agl-footer__credit{transition:none}}