@font-face{ascent-override:73.8197%;descent-override:19.4262%;font-family:Replica Mono LL fallback;line-gap-override:0%;size-adjust:128.692%;src:local("Noto Sans")}@font-face{ascent-override:69.428%;descent-override:18.2705%;font-family:Replica Mono LL fallback;line-gap-override:0%;size-adjust:136.8324%;src:local("Arial")}@font-face{ascent-override:70.082%;descent-override:18.4426%;font-family:Replica Mono LL fallback;line-gap-override:0%;size-adjust:135.5556%;src:local("Helvetica Neue")}@font-face{ascent-override:69.2759%;descent-override:18.2305%;font-family:Replica Mono LL fallback;line-gap-override:0%;size-adjust:137.1328%;src:local("Roboto")}@font-face{ascent-override:69.0478%;descent-override:18.1705%;font-family:Replica Mono LL fallback;line-gap-override:0%;size-adjust:137.5859%;src:local("Segoe UI")}@font-face{font-display:swap;font-family:Replica Mono LL;font-style:normal;font-weight:400;src:url(./ReplicaMonoLLWeb-Regular.DgJyne-Q.woff2) format("woff2"),url(./ReplicaMonoLLWeb-Regular.CSy4Q6eI.woff) format("woff")}@font-face{ascent-override:101.8778%;descent-override:26.81%;font-family:Replica LL fallback;line-gap-override:0%;size-adjust:93.2489%;src:local("Noto Sans")}@font-face{ascent-override:95.8169%;descent-override:25.215%;font-family:Replica LL fallback;line-gap-override:0%;size-adjust:99.1474%;src:local("Arial")}@font-face{ascent-override:96.7195%;descent-override:25.4525%;font-family:Replica LL fallback;line-gap-override:0%;size-adjust:98.2222%;src:local("Helvetica Neue")}@font-face{ascent-override:95.607%;descent-override:25.1597%;font-family:Replica LL fallback;line-gap-override:0%;size-adjust:99.3651%;src:local("Roboto")}@font-face{ascent-override:95.2922%;descent-override:25.0769%;font-family:Replica LL fallback;line-gap-override:0%;size-adjust:99.6934%;src:local("Segoe UI")}@font-face{font-display:swap;font-family:Replica LL;font-style:normal;font-weight:400;src:url(./ReplicaLLWeb-Regular.CIDbjwRa.woff2) format("woff2"),url(./ReplicaLLWeb-Regular.2Ws-doVB.woff) format("woff")}body{font-family:Replica LL,Replica LL fallback;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:400}.title1{font-size:var(--font-size-title1);letter-spacing:var(--font-space-title1);line-height:var(--font-line-title1)}.title1,.title2{text-transform:uppercase}.title2{font-size:var(--font-size-title2);letter-spacing:var(--font-space-title2);line-height:var(--font-line-title2)}.title3{font-size:var(--font-size-title3);letter-spacing:var(--font-space-title3);line-height:var(--font-line-title3)}.title3,.title4{text-transform:uppercase}.title4{font-size:var(--font-size-title4);letter-spacing:var(--font-space-title4);line-height:var(--font-line-title4)}.title5{font-size:var(--font-size-title5);letter-spacing:var(--font-space-title5);line-height:var(--font-line-title5)}.title5,.title5menu{text-transform:uppercase}.title5menu{font-size:var(--font-size-title5-menu);letter-spacing:var(--font-space-title5-menu);line-height:var(--font-line-title5-menu)}.title6{font-size:var(--font-size-title6);letter-spacing:var(--font-space-title6);line-height:var(--font-line-title6)}.title6,.title7{text-transform:uppercase}.title7{font-size:var(--font-size-title7);letter-spacing:var(--font-space-title7);line-height:var(--font-line-title7)}.body1{font-size:var(--font-size-body1);letter-spacing:var(--font-space-body1);line-height:var(--font-line-body1)}.body1 a{color:currentColor}.body2{font-size:var(--font-size-body2);letter-spacing:var(--font-space-body2);line-height:var(--font-line-body2)}.body2,.body2 ul{display:flex;flex-direction:column;gap:var(--margin-innerblock)}.body2 ul{padding-left:1em}.body2 a{color:currentColor}.button{font-size:var(--font-size-button);letter-spacing:var(--font-space-button);line-height:var(--font-line-button)}.caption{font-family:Replica Mono LL,Replica Mono LL fallback;font-size:var(--font-size-caption);letter-spacing:var(--font-space-caption);line-height:var(--font-line-caption)}:root{--gap-micro:6px;--gap-small:12px;--gap-default:24px;--gap-large:36px;--gap-block:84px;--margin-innerblock:18px;--margin-page:24px;--margin-nav:42px;--margin-double:48px;--margin-endblock:96px;--color-neutrals-black-100:#000;--color-neutrals-black-80:rgba(0,0,0,.8);--color-neutrals-black-60:rgba(0,0,0,.6);--color-neutrals-dark-100:#222;--color-neutrals-dark-80:rgba(34,34,34,.8);--color-neutrals-dark-60:rgba(34,34,34,.6);--color-neutrals-mid-100:#777;--color-neutrals-mid-80:hsla(0,0%,47%,.8);--color-neutrals-mid-60:hsla(0,0%,47%,.6);--color-neutrals-light-100:#d6d6d6;--color-neutrals-light-80:hsla(0,0%,84%,.8);--color-neutrals-light-60:hsla(0,0%,84%,.6);--color-neutrals-offwhite-100:#ebebeb;--color-neutrals-offwhite-80:hsla(0,0%,92%,.8);--color-neutrals-offwhite-60:hsla(0,0%,92%,.6);--color-neutrals-white-100:#fff;--color-neutrals-white-90:hsla(0,0%,100%,.9);--color-neutrals-white-70:hsla(0,0%,100%,.7);--color-quantum-100:#f64f35;--color-quantum-80:rgba(246,79,53,.8);--color-shield-100:#2d88d5;--color-shield-80:rgba(45,136,213,.8);--color-equilibrium-100:#5bd8a2;--color-equilibrium-80:rgba(91,216,162,.8);--color-success:#48d367}@media screen and (min-width:1681px){:root{--font-size-title1:200px;--font-line-title1:180px;--font-space-title1:-.04em;--font-size-title2:148px;--font-line-title2:133.2px;--font-space-title2:-.04em;--font-size-title3:120px;--font-line-title3:120px;--font-space-title3:-.04em;--font-size-title4:96px;--font-line-title4:86.4px;--font-space-title4:-.04em;--font-size-title5:60px;--font-line-title5:54px;--font-space-title5:-.04em;--font-size-title5-menu:54px;--font-line-title5-menu:48.5px;--font-space-title5-menu:-.04em;--font-size-title6:32px;--font-line-title6:32px;--font-space-title6:-.02em;--font-size-title7:18px;--font-line-title7:18px;--font-space-title7:-.02em;--font-size-body1:32px;--font-line-body1:32px;--font-space-body1:-.02em;--font-size-body2:24px;--font-line-body2:24px;--font-space-body2:-.02em;--font-size-button:18px;--font-line-button:18px;--font-space-button:-.02em;--font-size-caption:14px;--font-line-caption:14px;--font-space-caption:0em;--font-size-overline:18px;--font-line-overline:18px;--font-space-overline:-.02em}}@media screen and (min-width:1281px)and (max-width:1680px){:root{--font-size-title1:180px;--font-line-title1:180px;--font-space-title1:-.04em;--font-size-title2:124px;--font-line-title2:111.6px;--font-space-title2:-.04em;--font-size-title3:102px;--font-line-title3:102px;--font-space-title3:-.04em;--font-size-title4:76px;--font-line-title4:76px;--font-space-title4:-.04em;--font-size-title5:48px;--font-line-title5:48px;--font-space-title5:-.04em;--font-size-title5-menu:40px;--font-line-title5-menu:38.5px;--font-space-title5-menu:-.04em;--font-size-title6:28px;--font-line-title6:28px;--font-space-title6:-.02em;--font-size-title7:16px;--font-line-title7:16px;--font-space-title7:-.02em;--font-size-body1:28px;--font-line-body1:28px;--font-space-body1:-.02em;--font-size-body2:21px;--font-line-body2:21px;--font-space-body2:-.02em;--font-size-button:16px;--font-line-button:16px;--font-space-button:-.02em;--font-size-caption:12px;--font-line-caption:12px;--font-space-caption:0em;--font-size-overline:16px;--font-line-overline:16px;--font-space-overline:-.02em}}@media screen and (min-width:835px)and (max-width:1280px){:root{--font-size-title1:148px;--font-line-title1:133.2px;--font-space-title1:-.04em;--font-size-title2:96px;--font-line-title2:86.4px;--font-space-title2:-.04em;--font-size-title3:84px;--font-line-title3:84px;--font-space-title3:-.04em;--font-size-title4:64px;--font-line-title4:64px;--font-space-title4:-.04em;--font-size-title5:36px;--font-line-title5:36px;--font-space-title5:-.04em;--font-size-title5-menu:32px;--font-line-title5-menu:32px;--font-space-title5-menu:-.04em;--font-size-title6:21px;--font-line-title6:21px;--font-space-title6:-.02em;--font-size-title7:14px;--font-line-title7:14px;--font-space-title7:-.02em;--font-size-body1:21px;--font-line-body1:21px;--font-space-body1:-.02em;--font-size-body2:18px;--font-line-body2:18px;--font-space-body2:-.02em;--font-size-button:14px;--font-line-button:14px;--font-space-button:-.02em;--font-size-caption:10px;--font-line-caption:10px;--font-space-caption:0em;--font-size-overline:14px;--font-line-overline:14px;--font-space-overline:-.02em}}@media screen and (min-width:481px)and (max-width:834px){:root{--font-size-title1:124px;--font-line-title1:111.6px;--font-space-title1:-.04em;--font-size-title2:80px;--font-line-title2:72px;--font-space-title2:-.04em;--font-size-title3:60px;--font-line-title3:54px;--font-space-title3:-.04em;--font-size-title4:48px;--font-line-title4:48px;--font-space-title4:-.04em;--font-size-title5:28px;--font-line-title5:28px;--font-space-title5:-.04em;--font-size-title5-menu:28px;--font-line-title5-menu:28px;--font-space-title5-menu:-.04em;--font-size-title6:21px;--font-line-title6:21px;--font-space-title6:-.02em;--font-size-title7:14px;--font-line-title7:14px;--font-space-title7:-.02em;--font-size-body1:21px;--font-line-body1:21px;--font-space-body1:-.02em;--font-size-body2:18px;--font-line-body2:18px;--font-space-body2:-.02em;--font-size-button:18px;--font-line-button:18px;--font-space-button:-.02em;--font-size-caption:12px;--font-line-caption:12px;--font-space-caption:0em;--font-size-overline:14px;--font-line-overline:14px;--font-space-overline:-.02em}}@media screen and (max-width:480px){:root{--font-size-title1:108px;--font-line-title1:97.2px;--font-space-title1:-.04em;--font-size-title2:60px;--font-line-title2:54px;--font-space-title2:-.02em;--font-size-title3:46px;--font-line-title3:41.4px;--font-space-title3:-.02em;--font-size-title4:36px;--font-line-title4:32.4px;--font-space-title4:-.02em;--font-size-title5:21px;--font-line-title5:18.9px;--font-space-title5:-.04em;--font-size-title5-menu:21px;--font-line-title5-menu:18.9px;--font-space-title5-menu:-.04em;--font-size-title6:18px;--font-line-title6:18px;--font-space-title6:-.02em;--font-size-title7:12px;--font-line-title7:12px;--font-space-title7:-.02em;--font-size-body1:18px;--font-line-body1:18px;--font-space-body1:-.02em;--font-size-body2:16px;--font-line-body2:16px;--font-space-body2:-.02em;--font-size-button:16px;--font-line-button:16px;--font-space-button:-.02em;--font-size-caption:12px;--font-line-caption:12px;--font-space-caption:0em;--font-size-overline:12px;--font-line-overline:12px;--font-space-overline:-.02em}}@media screen and (min-width:1681px){:root{--grid-dot:1.66667vw;--grid-width:100vw;--grid-height-15:25vw;--grid-height-18:30vw;--grid-height-25:50vw;--header-logo-height:30px;--header-hamburger-spacing:11px;--header-hamburger-width:38px;--header-hamburger-padding:14px var(--margin-page);--header-menu-closed-height:0px;--header-menu-bar-height:68px;--homepage-lineszone-height:900px;--homepage-explorerow-height:600px;--explore-blogslideshow-height:480px;--explore-linkblock-height:420px;--carerepair-accordion-minheight:118px;--fabrictechnology-list-border-width:3px;--fabrics-features-height:800px;--fabrics-materialoptions-locktitle-offset:-16px;--fabrics-materialoptions-locktitle-margin:18px;--responsibility-durabilityimage-height:840px;--responsibility-partners-height:30vw;--innovation-introvideo-height:840px;--timeline-stack-space:240px;--blog-slideshow-height:560px;--blog-cover-height:840px;--blog-featuredcover-height:900px}}@media screen and (min-width:1281px)and (max-width:1680px){:root{--grid-dot:2.5vw;--grid-width:150vw;--grid-height-15:37.5vw;--grid-height-18:45vw;--grid-height-25:62.5vw;--header-logo-height:24px;--header-hamburger-spacing:10px;--header-hamburger-width:34px;--header-hamburger-padding:14px var(--margin-page) 12px var(--margin-page);--header-menu-closed-height:0px;--header-menu-bar-height:60px;--homepage-lineszone-height:810px;--homepage-explorerow-height:544px;--explore-blogslideshow-height:480px;--explore-linkblock-height:420px;--carerepair-accordion-minheight:108px;--fabrictechnology-list-border-width:3px;--fabrics-features-height:560px;--fabrics-materialoptions-locktitle-offset:-16px;--fabrics-materialoptions-locktitle-margin:18px;--responsibility-durabilityimage-height:720px;--responsibility-partners-height:30vw;--innovation-introvideo-height:780px;--timeline-stack-space:240px;--blog-slideshow-height:480px;--blog-cover-height:720px;--blog-featuredcover-height:720px}}@media screen and (min-width:835px)and (max-width:1280px){:root{--grid-dot:3.33333vw;--grid-width:200vw;--grid-height-15:50vw;--grid-height-18:60vw;--grid-height-25:83.333vw;--header-logo-height:20px;--header-hamburger-spacing:9px;--header-hamburger-width:30px;--header-hamburger-padding:14px var(--margin-page) 10px var(--margin-page);--header-menu-closed-height:0px;--header-menu-bar-height:52px;--homepage-lineszone-height:700px;--homepage-explorerow-height:400px;--explore-blogslideshow-height:420px;--explore-linkblock-height:420px;--carerepair-accordion-minheight:68px;--fabrictechnology-list-border-width:3px;--fabrics-features-height:480px;--fabrics-materialoptions-locktitle-offset:-16px;--fabrics-materialoptions-locktitle-margin:18px;--responsibility-durabilityimage-height:600px;--responsibility-partners-height:28vw;--innovation-introvideo-height:640px;--timeline-stack-space:240px;--blog-slideshow-height:400px;--blog-cover-height:600px;--blog-featuredcover-height:700px}}@media screen and (min-width:481px)and (max-width:834px){:root{--grid-dot:5vw;--grid-width:300vw;--grid-height-15:75vw;--grid-height-18:135vw;--grid-height-25:135vw;--header-logo-height:20px;--header-hamburger-spacing:8px;--header-hamburger-width:28px;--header-menu-open-height:60px;--header-menu-closed-height:47px;--header-menu-bar-height:60px;--homepage-lineszone-height:auto;--homepage-explorerow-height:400px;--explore-blogslideshow-height:300px;--explore-linkblock-height:300px;--carerepair-accordion-minheight:48px;--fabrictechnology-list-border-width:2px;--fabrics-features-height:400px;--fabrics-materialoptions-locktitle-offset:16px;--fabrics-materialoptions-locktitle-margin:12px;--responsibility-durabilityimage-height:420px;--responsibility-partners-height:416px;--innovation-introvideo-height:640px;--timeline-stack-space:180px;--blog-slideshow-height:400px;--blog-cover-height:600px;--blog-featuredcover-height:720px}}@media screen and (max-width:480px){:root{--grid-dot:8.33333vw;--grid-width:500vw;--grid-height-15:calc(var(--grid-dot)*15);--grid-height-18:150vw;--header-logo-height:20px;--header-hamburger-spacing:8px;--header-hamburger-width:28px;--header-menu-open-height:60px;--header-menu-closed-height:47px;--header-menu-bar-height:60px;--homepage-lineszone-height:auto;--homepage-explorerow-height:400px;--explore-blogslideshow-height:300px;--explore-linkblock-height:300px;--carerepair-accordion-minheight:48px;--fabrictechnology-list-border-width:2px;--fabrics-features-height:400px;--fabrics-materialoptions-locktitle-offset:16px;--fabrics-materialoptions-locktitle-margin:12px;--responsibility-durabilityimage-height:240px;--responsibility-partners-height:316px;--innovation-introvideo-height:480px;--timeline-stack-space:180px;--blog-slideshow-height:480px;--blog-cover-height:480px;--blog-featuredcover-height:600px}}body,html{background-color:#000;color:#fff;position:relative}html.white,html.white body{background-color:#fff}*{margin:0;padding:0}.noselect{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.overlink{bottom:0;display:block;z-index:5}.opacityTrigger,.overlink{left:0;position:absolute;right:0;top:0}.opacityTrigger{height:100vh;pointer-events:none}.page-enter-active{transition:opacity .2s ease-in-out .2s}.page-leave-active{transition:opacity .2s ease-in-out}.page-enter-from,.page-leave-to{opacity:0}.fade-enter-active{transition:opacity .2s ease-in-out .2s}.fade-leave-active{transition:opacity .2s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}img{display:block;transition:opacity .2s ease-in-out 0s}img.lazyload,img.lazyloading{opacity:0}img.cover{-o-object-fit:cover;object-fit:cover}img.contain,img.cover{height:100%;-o-object-position:center;object-position:center;position:absolute;width:100%;z-index:0}img.contain{-o-object-fit:contain;object-fit:contain}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}
