footer.site-footer{--footer-brand-width:300px;--footer-gutter:6vw;position:relative;isolation:isolate;overflow:clip;display:grid;grid-template-columns:var(--footer-brand-width) minmax(0,1fr);grid-gap:80px;gap:80px;padding:52px var(--footer-gutter) 28px;min-height:0;background:#344147;color:#fff;align-items:start}footer.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:18px;background:#c9ced1;-webkit-clip-path:polygon(0 0,100% 0,calc(var(--footer-brand-width) + var(--footer-gutter) + 65px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(var(--footer-brand-width) + var(--footer-gutter) + 65px) 100%,0 100%);pointer-events:none;z-index:-1}footer.site-footer[dir=rtl]:before{transform:scaleX(-1)}.site-footer .footer-identity{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 20px 24px;color:#344147;text-align:center;min-width:0}.site-footer .footer-wave{position:absolute;pointer-events:none;fill:#c9ced1;z-index:-1}.site-footer .footer-wave-desktop{top:17px;bottom:0;inset-inline-start:-1px;width:calc(var(--footer-brand-width) + var(--footer-gutter) + 66px);height:calc(100% - 17px);transform:scaleX(-1)}.site-footer[dir=rtl] .footer-wave-desktop{transform:none}.site-footer .footer-wave-mobile{display:none}.site-footer .footer-brand{display:block}@media(min-width:951px){.site-footer .footer-brand,.site-footer .footer-identity p{position:relative;inset-inline-start:-28px}}.site-footer .footer-logo-stacked{display:flex;flex-direction:column;align-items:center;gap:10px}.site-footer .footer-logo-symbol,.site-footer .footer-logo-wordmark{position:relative;display:block;overflow:hidden;margin:0}.site-footer .footer-logo-symbol{width:126px;height:125px;transform:scale(.8);margin-block:-12px}.site-footer .footer-logo-symbol img{position:absolute;width:512px;max-width:none;height:192px;left:-18px;top:-36px}.site-footer .footer-logo-wordmark{width:250px;height:54px}.site-footer .footer-logo-wordmark img{position:absolute;width:384px;max-width:none;height:144px;left:-125px;top:-44px}.site-footer .footer-identity p{flex:none;max-width:250px;margin:18px 0 0;font-size:12px;line-height:1.8;color:#65747a}.site-footer .footer-tagline-accent{color:var(--orange)}.site-footer .footer-information{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:30px 60px;gap:30px 60px;padding:10px 0 0;min-width:0;align-content:start}.site-footer h2{font-size:15px;line-height:1.6;font-weight:700;margin:0 0 23px;color:#fff;letter-spacing:normal}.site-footer h2:after{content:"";display:block;width:27px;height:2px;background:var(--orange);margin-top:12px}.site-footer nav{display:grid;grid-template-columns:max-content max-content;grid-gap:19px 44px;gap:19px 44px;font-size:13px;justify-content:start}.site-footer nav a{display:flex;align-items:center;gap:10px;justify-content:flex-start;width:-moz-fit-content;width:fit-content;color:#dde3e5;transition:color .2s,transform .2s}.site-footer nav svg{opacity:.45;flex:none;transition:opacity .2s,transform .2s}.site-footer address a:is(:hover,:focus-visible),.site-footer nav a:is(:hover,:focus-visible){color:#ff8a50}.site-footer nav a:is(:hover,:focus-visible){transform:translateX(3px)}.site-footer[dir=rtl] nav a:is(:hover,:focus-visible){transform:translateX(-3px)}.site-footer nav a:is(:hover,:focus-visible) svg{opacity:1;transform:translate(1px,-1px)}.site-footer address a{transition:color .2s}.site-footer address{display:grid;grid-gap:19px;gap:19px;font-style:normal;font-size:14px;line-height:1.85}.site-footer address>a,.site-footer address>div{display:flex;align-items:flex-start;gap:13px;min-width:0;color:#edf0f1}.site-footer address svg{flex:none;margin-top:4px;color:#ff7a39;stroke-width:1.5}.site-footer .footer-information>small{grid-column:1/-1;margin-top:10px;padding-top:16px;border-top:1px solid #ffffff24;font-size:11px;line-height:1.8;color:#bcc7cc}@media(max-width:1100px){footer.site-footer{--footer-brand-width:270px;--footer-gutter:5vw;gap:60px}.site-footer .footer-information{gap:30px}.site-footer nav{gap:17px 18px}.site-footer .footer-logo-wordmark{transform:scale(.9)}.site-footer .footer-wave-desktop{width:calc(var(--footer-brand-width) + var(--footer-gutter) + 46px)}}@media(max-width:950px){footer.site-footer{--footer-gutter:6vw;grid-template-columns:1fr;gap:70px;padding-top:26px;min-height:0}.site-footer .footer-identity{width:280px;max-width:100%;justify-self:center;padding:10px 18px 18px}.site-footer .footer-wave-desktop{display:none}.site-footer .footer-wave-mobile{display:block;top:-26px;left:50%;width:100vw;height:calc(100% + 74px);transform:translateX(-50%)}.site-footer .footer-information{grid-template-columns:1fr 1fr;padding-top:0;gap:28px 50px}.site-footer .footer-information>small{margin-top:8px}}@media(max-width:600px){.site-footer nav{grid-template-columns:1fr;gap:16px}.site-footer .footer-information{grid-template-columns:1fr 1.2fr;gap:26px}.site-footer h2{font-size:14px}.site-footer address{font-size:12px}}@media(max-width:380px){.site-footer .footer-information{grid-template-columns:1fr}.site-footer nav{grid-template-columns:1fr 1fr}.site-footer address{font-size:13px}}@media(min-width:951px) and (max-width:1100px){footer.site-footer:before{-webkit-clip-path:polygon(0 0,100% 0,calc(var(--footer-brand-width) + var(--footer-gutter) + 45px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(var(--footer-brand-width) + var(--footer-gutter) + 45px) 100%,0 100%)}}@media(max-width:950px){footer.site-footer:after,footer.site-footer:before{display:none}}@media(prefers-reduced-motion:reduce){.site-footer address a,.site-footer nav a,.site-footer nav svg{transition:none}.site-footer nav a:is(:hover,:focus-visible),.site-footer nav a:is(:hover,:focus-visible) svg,.site-footer[dir=rtl] nav a:is(:hover,:focus-visible){transform:none}}.social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.social-links>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:44px;min-height:44px;padding:10px;border:1px solid;border-radius:10px;color:inherit;font-size:13px;transition:color .2s,background .2s}.social-links>a:hover{color:var(--orange);background:#ff620010}.social-links>a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.footer-contact .social-links{color:#edf0f1}.contact-info .social-links{color:#344147}@media(prefers-reduced-motion:reduce){.social-links>a{transition:none}}