html{font-family:sans-serif;line-height:1.5}html{font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;background:#0b171c;color:#fff}[data-component=footer]{position:relative;height:609px;overflow:hidden;color:#fff;background:#050505}.site-footer__media{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;pointer-events:none}video.site-footer__media{display:block;background:#050505}.site-footer__still,.site-footer__video{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;pointer-events:none}.site-footer__video{opacity:0}.site-footer__video.is-ready{opacity:1}.site-footer__dimmer{position:absolute;inset:0;z-index:1;background:#000;pointer-events:none;opacity:var(--footer-dimmer,0)}.site-footer__canvas{position:relative;z-index:2;width:100%;height:609px}.site-footer__logo{position:absolute;left:80px;top:81px;display:block;width:244px;height:75px;line-height:0}.site-footer__wordmark{display:block;width:244px;height:75px;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.site-footer__tagline{position:absolute;left:80px;top:180px;margin:0;width:500px;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.032px;color:#fff}.site-footer__contact{position:absolute;left:80px;top:332px;width:453px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;font-size:20px;font-weight:400;line-height:1.5;letter-spacing:.04px;color:#fff}.site-footer__address,.site-footer__email,.site-footer__phone{margin:0;font-style:normal}.site-footer__address{width:503px}.site-footer__contact a{color:#fff;-webkit-transition:opacity 160ms ease;transition:opacity 160ms ease}.site-footer__contact a:focus-visible,.site-footer__contact a:hover{opacity:.7}.site-footer__phone a{text-decoration:none}.site-footer__email a{text-decoration:underline;text-underline-offset:2px}.site-footer__social{position:absolute;left:auto;right:145px;top:480px;margin:0;width:61px;height:61px;border-radius:50%;background:rgba(255,255,255,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background 160ms ease;transition:background 160ms ease}.site-footer__social:hover{background:rgba(255,255,255,.18)}.site-footer__social-icon{display:block;width:20px;height:16px;max-width:none}.site-footer__rule{position:absolute;left:0;right:0;top:555px;margin:0;border:0;height:1px;background:rgba(255,255,255,.25)}.site-footer__copyright,.site-footer__credit,.site-footer__legal{position:absolute;top:569px;margin:0;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.032px;color:#fff;white-space:nowrap}.site-footer__legal{left:80px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.site-footer__copyright{left:0;right:0;text-align:center}.site-footer__credit{left:auto;right:70px;text-align:right}@media (min-width:768px) and (max-width:1279px){.site-footer__contact,.site-footer__legal,.site-footer__logo,.site-footer__tagline{left:40px}.site-footer__address,.site-footer__tagline{width:min(500px,100% - 80px)}.site-footer__tagline{top:164px}.site-footer__contact{width:min(453px,100% - 80px)}.site-footer__social{right:40px}.site-footer__credit{right:40px}}@media (max-width:767px){[data-component=footer]{height:auto}.site-footer__canvas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;padding:44px 24px 24px;-webkit-box-sizing:border-box;box-sizing:border-box;gap:16px}.site-footer__contact,.site-footer__copyright,.site-footer__credit,.site-footer__legal,.site-footer__logo,.site-footer__rule,.site-footer__social,.site-footer__tagline{position:relative;left:auto;right:auto;top:auto;width:auto;max-width:100%;-webkit-transform:none;-ms-transform:none;transform:none}.site-footer__logo,.site-footer__wordmark{width:76.8px;height:auto}.site-footer__logo{margin-bottom:-8px}.site-footer__tagline{margin-bottom:28px}.site-footer__address{width:auto}.site-footer__contact{font-size:18px}.site-footer__social{width:61px;height:61px}.site-footer__rule{width:100%}.site-footer__legal{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px}.site-footer__copyright,.site-footer__credit,.site-footer__legal{white-space:normal;text-align:left}}