.footer{--footer-red: #fb311c;--footer-ink: #111;--footer-paper: #f8f8f8;--footer-credits-bg: #dddee2;--footer-soft: #f8f8f8;box-sizing:border-box;font-family:Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;font-weight:440;line-height:1;color:var(--footer-ink);-webkit-font-smoothing:antialiased;position:relative;z-index:1;width:100%;max-width:100%;isolation:isolate;contain:style;background-color:var(--footer-paper)}.footer *,.footer *:before,.footer *:after{box-sizing:border-box}.footer a{color:inherit;text-decoration:none}.footer button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.footer ol,.footer ul{list-style:none;margin:0;padding:0}.footer img{display:block;max-width:100%;height:auto}.footer .slash-light em,.footer .slash-light i{font-style:normal;font-weight:300}.footer .h1{font-size:7.2rem;font-weight:500;letter-spacing:-.04em;line-height:.8}@media (min-width: 1024px){.footer .h1{font-size:12.15278vw}}.footer .h3{font-size:3.2rem;font-weight:470;letter-spacing:-.01em;line-height:.95}@media (min-width: 1024px){.footer .h3{font-size:3.7037vw}}.footer .p1{font-size:2.4rem;font-weight:440;letter-spacing:-.01em;line-height:.95}@media (min-width: 1024px){.footer .p1{font-size:1.85185vw;font-weight:470;line-height:1.1}}.footer .p4{font-size:1.4rem;font-weight:470;letter-spacing:-.01em;line-height:.85}@media (min-width: 1024px){.footer .p4{font-size:1.27315vw;font-weight:440}}.footer .p5{font-size:2rem;font-weight:440;letter-spacing:-.01em;line-height:1.1}@media (min-width: 1024px){.footer .p5{font-size:1.15741vw}}.footer .p6{font-size:1.6rem;font-weight:440;letter-spacing:-.01em;line-height:1.1}@media (min-width: 1024px){.footer .p6{font-size:.92593vw}}.footer .p7{font-size:1.2rem;font-weight:300;letter-spacing:-.01em;line-height:1.1667}@media (min-width: 1240px){.footer .p7{font-size:.69444vw}}.footer .fw300{font-weight:300}.footer .fw440{font-weight:440}.footer .fw470{font-weight:470}.footer .ttu{text-transform:uppercase}.footer .grid{display:grid;grid-template-columns:repeat(5,1fr);padding:0 .8rem}@media (min-width: 1024px){.footer .grid{grid-template-columns:repeat(9,1fr);gap:0 .46296vw;padding:0 .46296vw}}.footer .gutters{padding-left:.8rem;padding-right:.8rem}@media (max-width: 1023px){.footer .gutters{padding-left:2.4rem;padding-right:2.4rem}}@media (min-width: 1024px){.footer .gutters{padding-left:.46296vw;padding-right:.46296vw}}.footer ::selection{background-color:var(--footer-soft);color:var(--footer-red);text-shadow:none}.footer__wrapper{position:relative;z-index:5;width:100%;background-color:var(--footer-paper)}.footer__wrapper--cta{background-color:var(--footer-paper);z-index:6}.footer__wrapper[data-footer-wrapper]{z-index:10;background-color:transparent}@media (min-width: 1024px){.footer__wrapper[data-footer-wrapper]{position:sticky;top:0}}.footer__scroller{position:absolute;top:-50vh;right:0;bottom:0;left:0;z-index:2;width:100%;max-width:100%;background-color:var(--footer-red)}.footer__sticky{display:flex;height:100dvh;position:sticky;top:0;z-index:2;width:100%;max-width:100%}.footer[data-footer-embed] .footer__scroller{top:0}.footer[data-footer-embed] .footer__sticky-inner:before{display:none}@media (prefers-reduced-motion: no-preference){.footer--credits-open .footer__sticky{transition:transform 1s cubic-bezier(.19,1,.22,1)}}.footer--credits-open .footer__sticky{transform:translate(5%,-24rem) rotate(-3deg)}@media (min-width: 1024px){.footer--credits-open .footer__sticky{transform:translate(5%,-16.2037vw) rotate(-6deg)}}.footer__sticky-inner{align-items:flex-end;background-color:var(--footer-red);display:flex;inset:0;position:absolute;width:100%}.footer__sticky-inner:before{background-color:var(--footer-red);bottom:calc(100% - .1rem);content:"";height:10vh;left:0;position:absolute;right:0}.footer__sticky-inner:after{background-color:var(--footer-red);content:"";height:40vh;left:0;position:absolute;right:0;top:calc(100% - .1rem)}@media (max-width: 1023px){.footer{padding-bottom:0!important;overflow-x:clip;max-width:100%;background-color:var(--footer-paper)}.footer__scroller{position:relative!important;inset:auto!important;z-index:1;height:auto!important;max-width:100%;overflow:visible;background-color:var(--footer-red)}.footer__sticky{position:relative!important;top:auto!important;height:auto!important;display:block!important;transition:none!important;z-index:1;max-width:100%;transform:none!important}.footer__sticky-inner{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:100%;align-items:stretch;background-color:var(--footer-red)}.footer__sticky-inner:before,.footer__sticky-inner:after{display:none!important}.footer--credits-open .footer__sticky{transform:none!important}}.footer__content{background-color:var(--footer-red);color:var(--footer-soft);position:relative;width:100%;padding-top:1.6rem;padding-bottom:0;overflow:visible}@media (min-width: 1024px){.footer__content{padding-top:2.2vw;padding-bottom:0}}.footer__newsletter{grid-column:1 / span 5;position:relative;z-index:3;align-self:end;padding-bottom:.8rem}@media (min-width: 1024px){.footer__newsletter{position:absolute;left:auto;right:.46296vw;bottom:.46296vw;grid-column:unset;width:min(35.24306vw,calc(44.444% - .92592vw));max-width:none;justify-self:unset;padding-bottom:0;padding-right:0;z-index:3}}.footer__fig{bottom:0;left:8%;pointer-events:none;position:absolute;width:84%;max-width:42rem;z-index:0;transform:none;rotate:none}.footer__fig img{width:100%;height:auto;display:block;transform:none}@media (max-width: 1023px){.footer__content{position:relative;min-height:0!important;padding:2rem 2.4rem 1.6rem!important;overflow:hidden;max-width:100%;background-color:var(--footer-red)}.footer__fig{position:absolute!important;inset:auto auto -8% 50%!important;width:122%!important;max-width:none!important;margin:0!important;opacity:1!important;transform:translate(-50%)!important;z-index:0;pointer-events:none}.footer__content>*:not(.footer__fig){position:relative;z-index:1}.footer-credits{display:none!important}.footer__inner{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;grid-column:1 / -1!important;padding:0!important;pointer-events:auto!important;z-index:2;transform:none!important}.footer-col--projects{--fw-projects-x: 0 !important;--fw-projects-y: 0 !important;--fw-projects-max-w: none !important;--fw-projects-title: 2.4rem;--fw-projects-link: 2.4rem;--fw-projects-gap: .2em;transform:none!important;max-width:none!important;width:100%!important;will-change:auto;margin-top:2rem;margin-bottom:0;padding-bottom:14rem!important}.footer-col--projects .footer-projects__title{font-size:2rem!important}.footer-col--projects .footer-projects__link{font-size:2.4rem!important}.footer__newsletter{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;grid-column:1 / -1!important;margin-top:0;margin-bottom:0;padding:.4rem 0 1.2rem!important;z-index:2}.footer-col,.footer-col--contact{grid-column:1 / -1!important;width:100%;max-width:100%;padding-bottom:1.2rem}.footer .grid,.footer__content.grid{grid-template-columns:1fr!important;gap:0!important;padding-left:2.4rem!important;padding-right:2.4rem!important;width:100%;max-width:100%}.footer__content.grid{padding-top:2rem!important;padding-bottom:1.6rem!important}.footer-contacts,.footer-mid,.footer-stack-block{max-width:100%;min-width:0}.footer-contacts__line,.footer-mid .footer-stack-link{max-width:100%;overflow-wrap:anywhere}}@media (min-width: 1024px){.footer__fig{left:24.5%;width:38vw;max-width:none;bottom:-5.75vw;opacity:1;transform:none}.footer__fig img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:bottom center}}.footer__svg-wrapper{background-color:var(--footer-paper);margin-bottom:0;padding-bottom:.8rem;padding-top:25rem;position:relative;width:100%;transform-origin:top left;will-change:transform}@media (max-width: 1023px){.footer__wrapper[data-footer-wrapper]{position:relative!important;top:auto;z-index:5;min-height:0;display:block;transform:none!important;padding-bottom:0;will-change:auto;background-color:var(--footer-paper)!important}.footer__svg-wrapper{margin-bottom:0;min-height:0;padding-top:8rem;padding-bottom:3.2rem;transform:none!important;will-change:auto;background-color:var(--footer-paper)!important}.footer__wrapper--cta{background-color:var(--footer-paper)!important}}@media (min-width: 1024px){.footer__svg-wrapper{margin-bottom:.46296vw;padding-bottom:.46296vw;padding-top:17.36111vw}}.footer__svg{display:flex;height:auto;width:100%;color:var(--footer-ink)}.footer__wordmark{display:block;width:100%;margin:0;padding:0;border:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:700;font-style:normal;font-size:22.8vw;line-height:.76;letter-spacing:-.07em;text-transform:none;color:var(--footer-ink);white-space:nowrap;user-select:none;overflow:visible}@media (max-width: 1023px){.footer__wordmark{font-size:21.5vw;letter-spacing:-.065em}}.footer__svg-wrapper.gutters{padding-left:0;padding-right:0}.footer__inner{grid-column:1 / span 5;padding-bottom:5.2rem;position:relative;z-index:1}@media (min-width: 1024px){.footer__inner{column-gap:0;display:block}}.footer__copyrights{display:inline-block}@media (max-width: 1023px){.footer__copyrights span,.footer__copyrights-slash{display:none}}.footer__credits{margin-left:auto}@media (min-width: 1024px){.footer__credits{margin-left:unset}}.footer-cta{align-items:center;color:currentColor;display:flex;justify-content:space-between;position:relative;padding:1.6rem 0}@media (min-width: 1024px){.footer-cta{padding:.8vw 0}}@media (hover: hover){.footer-cta:hover .footer-cta__label:before{transform:scaleX(0);transform-origin:right;transition-delay:0s}.footer-cta:hover .footer-cta__svg--main{transform:translate(100%)}.footer-cta:hover .footer-cta__svg--clone{transform:translateY(-50%)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.footer-cta:hover .footer-cta__svg--clone{transition-delay:.15s;transition-duration:.8s}}.footer-cta__svg{height:5rem;left:.3rem;position:relative;width:5.8rem;flex-shrink:0}@media (min-width: 1024px){.footer-cta__svg{height:8.96991vw;left:.5787vw;width:10.70602vw}}@media (prefers-reduced-motion: no-preference){.footer-cta__svg{transition:transform .8s cubic-bezier(.19,1,.22,1)}}.footer-cta__svg--clone{display:none;left:0;position:absolute;top:50%;transform:translate(-100%,-50%)}@media (prefers-reduced-motion: no-preference){.footer-cta__svg--clone{transition-delay:0s;transition-duration:.4s}}@media (hover: hover){.footer-cta__svg--clone{display:flex}}.footer-cta__label{display:flex;position:relative}.footer-cta__label:before{background-color:currentColor;bottom:-.86806vw;content:"";height:.1rem;left:.072em;position:absolute;right:-.065em;transform-origin:left}@media (prefers-reduced-motion: no-preference){.footer-cta__label:before{transition:transform .8s cubic-bezier(.19,1,.22,1);transition-delay:.2s}}.footer-col{grid-column:1 / span 5;position:relative;z-index:1}.footer-col--contact{padding-bottom:3rem}@media (min-width: 1024px){.footer-col--contact{grid-column:1 / span 5;padding-bottom:5.5vw;align-self:start}.footer__inner{position:absolute;top:2.2vw;right:.46296vw;bottom:auto;left:auto;grid-column:unset;width:auto;max-width:none;padding-bottom:0;z-index:2;pointer-events:none}.footer-col--projects{--fw-projects-x: -16.75vw;--fw-projects-y: -2vw;--fw-projects-max-w: 40vw;--fw-projects-title: 2vw;--fw-projects-link: 1.58vw;--fw-projects-gap: 0em;pointer-events:auto;max-width:var(--fw-projects-max-w);transform:translate3d(var(--fw-projects-x),var(--fw-projects-y),0);will-change:transform}.footer-col--projects .footer-projects__title{font-size:var(--fw-projects-title)}.footer-col--projects .footer-projects__link{font-size:var(--fw-projects-link)}.footer-col--projects .footer-projects__item+.footer-projects__item{margin-top:var(--fw-projects-gap)}}.footer-contacts-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:clamp(2rem,4vw,3.5rem);width:100%}.footer-contacts{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;flex:0 1 auto;min-width:min(100%,16rem)}.footer-contacts__line{display:inline-block;width:fit-content;max-width:100%;font-size:2.4rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--footer-soft);text-decoration:none;border-bottom:.1rem solid rgba(248,248,248,.85);padding-bottom:.12em;transition:opacity .2s ease,border-color .2s ease}@media (min-width: 1024px){.footer-contacts__line{font-size:1.85185vw}}@media (hover: hover){.footer-contacts__line:hover{opacity:.75;border-bottom-color:#f8f8f873}}.footer-contacts__legal{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:clamp(1.4rem,2.5vh,2.2rem)}.footer-contacts__copy{margin:0;font-size:clamp(.95rem,.72vw,1.1rem);font-weight:600;letter-spacing:.14em;line-height:1.35;text-transform:uppercase;color:#f8f8f8;opacity:1}.footer-mid{--footer-mid-size: clamp(1.68rem, 1.65vw, 2.16rem);display:flex;flex-direction:column;align-items:flex-start;flex:1 1 18rem;min-width:min(100%,16rem);gap:clamp(1.8rem,3vh,2.6rem);padding-left:clamp(1.4rem,2.5vw,2.2rem);border-left:.1rem solid rgba(248,248,248,.18)}.footer-meta{width:100%;max-width:36rem}.footer-meta__lead{margin:0 0 .45rem;font-size:var(--footer-mid-size);font-weight:500;letter-spacing:-.02em;line-height:1.25;color:#f8f8f8f5}.footer-meta__lead time{font-weight:600;white-space:nowrap}.footer-meta__uptime{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5em;margin:0 0 1.1rem;font-size:clamp(2.16rem,2.65vw,3.28rem);font-weight:500;letter-spacing:.015em;line-height:1.35;font-variant-numeric:tabular-nums;color:#f8f8f8f0}.footer-meta__part{display:inline-flex;align-items:baseline;white-space:nowrap}.footer-meta__val{font-weight:600;letter-spacing:.02em;color:var(--footer-soft)}.footer-meta__suf{margin-left:.05em;font-size:.88em;font-weight:500;color:#f8f8f87a;user-select:none}.footer-meta__coords{margin:0;font-size:clamp(1.25rem,1vw,1.47rem);font-weight:500;letter-spacing:.06em;line-height:1.45;font-variant-numeric:tabular-nums;color:#f8f8f8b8}.mono{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace}.footer-stack-block{width:100%;max-width:28rem}.footer-stack-block--nav{padding-top:.55rem}.footer-stack-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.footer-stack-link{font-size:var(--footer-mid-size);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:#f8f8f8f0;text-decoration:none;transition:opacity .2s ease}@media (hover: hover){.footer-stack-link:hover{opacity:.58}}@media (max-width: 1023px){.footer-contacts-row{flex-direction:column;align-items:stretch;gap:clamp(1.8rem,3.5vh,2.4rem)}.footer-mid{flex:1 1 auto;min-width:0;padding-left:0;border-left:none;padding-top:clamp(1rem,2vh,1.4rem);border-top:.1rem solid rgba(248,248,248,.16);display:grid;grid-template-columns:1fr 1fr;column-gap:1.6rem;row-gap:clamp(1.4rem,2.5vh,2rem);align-items:start}.footer-meta{grid-column:1 / -1}.footer-stack-block,.footer-stack-block--nav{max-width:none;width:auto;padding-top:0}.footer-mid .footer-stack-link{font-size:2.4rem;font-weight:500;letter-spacing:-.02em;line-height:1.2;color:#f8f8f8f0;text-decoration:none;border:0}.footer-contacts__line{font-size:2.4rem}.footer-col--projects{margin-top:1.2rem}}@media (max-width: 1023px){.footer-col--mobile-acc .footer-col__title{border-bottom:.1rem solid;display:flex;justify-content:space-between;margin-bottom:1.6rem;cursor:pointer}.footer-col--mobile-acc .footer-col__title .fw300{display:none}.footer-col--mobile-acc .footer-col__title .section-title{font-size:2.4rem;letter-spacing:-.01em;line-height:.95;padding-bottom:1rem;text-transform:inherit}}.footer-col__svg{display:none}@media (max-width: 1023px){.footer-col--mobile-acc .footer-col__svg{display:flex;height:2.1rem;transition:transform .6s cubic-bezier(.14,1,.34,1);width:1.8rem}}.footer-col--mobile-acc-open .footer-col__svg{transform:rotate(-180deg)}.footer-col__copy.p5,.footer-col__list-item.p5{line-height:1.2}@media (max-width: 1023px){.footer-col--mobile-acc .footer-col__copy.p5,.footer-col--mobile-acc .footer-col__list-item.p5{font-size:1.6rem}.footer-col--mobile-acc .footer-col__wrapper{height:0;overflow:hidden}.footer-col--mobile-acc:not(.footer-col:last-child) .footer-col__inner{padding-bottom:3rem}.footer-col--mobile-acc-open .footer-col__wrapper{height:auto}}.footer-col__list{align-items:flex-start;display:flex;flex-direction:column}.footer-col__list-item+.footer-col__list-item{margin-top:.15em}.footer-col__copy--inline a{position:relative}.footer-col__copy--inline a:after{background-color:currentColor;bottom:.2rem;content:"";height:.1rem;left:0;position:absolute;width:100%}@media (min-width: 1024px){.footer-col__copy--inline a:after{bottom:0}}@media (hover: hover){.footer-col__copy--inline a:after{transform:scaleX(0);transform-origin:right}.footer-col__copy--inline a:hover:after{transform:scaleX(1);transform-origin:left}}@media (prefers-reduced-motion: no-preference){.footer-col__copy--inline a:after,.footer-col__link:after{transition:transform .8s cubic-bezier(.19,1,.22,1)}}.footer-col__link{position:relative}.footer-col__link:after{background-color:currentColor;bottom:.2rem;content:"";height:.1rem;left:0;position:absolute;width:100%}@media (min-width: 1024px){.footer-col__link:after{bottom:0}}@media (hover: hover){.footer-col__link:after{transform:scaleX(0);transform-origin:right}.footer-col__link:hover:after{transform:scaleX(1);transform-origin:left}}.newsletter{color:var(--footer-soft);position:relative}.newsletter--cta{display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:.1rem solid currentColor;padding-bottom:.35rem;text-decoration:none;color:inherit}.newsletter__label{line-height:.8}.newsletter--cta .newsletter__btn{position:static;transform:none;display:flex;flex-shrink:0}@media (hover: hover){.newsletter--cta:hover{opacity:.8}}.newsletter .form-input__el{padding-right:3rem}@media (min-width: 1024px){.newsletter .form-input__el{padding-right:4.05093vw}}.newsletter__btn{color:currentColor;display:flex;position:absolute;right:0;top:50%;transform:translateY(-50%)}.newsletter__svg{height:2.2rem;width:2.5rem}@media (min-width: 1024px){.newsletter__svg{height:3.06713vw;width:3.47222vw}}.form-input{border-bottom:.1rem solid currentColor;display:flex;flex-direction:column;width:100%}.form-input__el-wrapper{display:flex;position:relative;width:100%}.form-input__el{background-color:transparent;border:none;color:currentColor;width:100%;outline:none;padding:0 0 .35rem}.form-input__el.h3{line-height:.8}.form-input__el::placeholder{color:var(--footer-soft);font-weight:470;opacity:.85}.back-to-top{color:currentColor;display:flex}.footer-credits{background-color:var(--footer-credits-bg);bottom:0;display:flex;flex-direction:column;height:50lvh;justify-content:flex-end;left:0;padding-bottom:.8rem;position:absolute;right:0;row-gap:.8rem;z-index:1;color:var(--footer-ink);pointer-events:none;opacity:0;visibility:hidden}.footer--credits-open .footer-credits{pointer-events:auto;opacity:1;visibility:visible}@media (min-width: 1024px){.footer-credits{align-items:flex-end;flex-direction:row;padding-bottom:.23148vw;padding-right:.92593vw}}@media (max-width: 1023px){.footer-credits__title.h1{font-size:4rem}}@media (min-width: 1024px){.footer-credits__title{margin-right:auto}.letter-C{margin-left:-.036em}}.footer-credits__copy{position:relative;text-align:justify;z-index:3}@media (min-width: 1024px){.footer-credits__copy{padding-bottom:.23148vw;padding-left:.81019vw}}@media (hover: hover){.footer-credits__copy a:hover{color:var(--footer-red)}}.footer-credits__copy strong{color:var(--footer-red);font-weight:470}.footer-credits__btn{inset:0;position:absolute;z-index:2}.footer-credits__btn-svg{bottom:14rem;display:flex;height:9.3rem;position:absolute;right:.8rem;width:8.2rem;pointer-events:none}@media (min-width: 1024px){.footer-credits__btn-svg{bottom:9.66435vw;height:9.43287vw;right:.46296vw;width:8.21759vw}}
