*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}*{--color-white: 255 255 255;--color-black: 0 0 0;--color-gray: 128 128 126;--color-blue: 54 90 251;--color-yellow: 237 173 58;--color-darkred: 113 0 0;--breakpoint-mobile: 375px;--breakpoint-tablet: 834px;--breakpoint-desktop: 1440px;--font-primary: "AltformTRIAL", Arial, Helvetica, sans-serif;--font-size-base: 22px;--size-site-padding-horizontal: 30px;--size-site-padding-vertical: 30px;--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86)}@media screen and (min-width: 834px){*{--size-site-padding-horizontal: 60px;--size-site-padding-vertical: 40px}}@media screen and (min-width: 1440px){*{--size-site-padding-horizontal: 70px;--size-site-padding-vertical: 50px}}@font-face{font-display:swap;font-family:AltformTRIAL;font-style:normal;font-weight:400;src:url(/fonts/AltformTRIAL-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:AltformTRIAL;font-style:normal;font-weight:700;src:url(/fonts/AltformTRIAL-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jigsaw Sans;font-style:italic;font-weight:400;src:url(/fonts/JigsawSans-Italic.woff2) format("woff2"),url(/fonts/JigsawSans-Italic.woff) format("woff")}.background{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:0;overflow:hidden;display:grid;place-content:center}.background canvas{width:45vw;height:45vw;position:relative;z-index:1;bottom:26vh}@media screen and (orientation: landscape){.background canvas{bottom:inherit;margin-right:25vw;width:45vw;height:45vw}}@media screen and (max-height: 600px) and (orientation: portrait){.background canvas{width:35vw;height:35vw}}@media screen and (orientation: landscape){.background canvas.first{margin-right:0}}@media screen and (min-height: 600px) and (orientation: portrait){.background canvas{bottom:24vh}}@media screen and (min-height: 650px) and (orientation: portrait){.background canvas{bottom:22vh}}@media screen and (min-height: 700px) and (orientation: portrait){.background canvas{bottom:21vh}}@media screen and (min-height: 750px) and (orientation: portrait){.background canvas{bottom:19vh}}@media screen and (min-height: 800px) and (orientation: portrait){.background canvas{bottom:18vh}}@media screen and (min-height: 850px) and (orientation: portrait){.background canvas{bottom:17vh}}@media screen and (min-height: 900px) and (orientation: portrait){.background canvas{bottom:15vh}}@media screen and (min-height: 950px) and (orientation: portrait){.background canvas{bottom:14vh}}@media screen and (min-width: 834px){.background canvas{width:30vw;height:30vw}}@media screen and (min-width: 1440px){.background canvas{width:35vw;height:35vw;bottom:auto}}@media screen and (min-width: 834px) and (orientation: landscape){.background canvas{width:35vw;height:35vw}}@media screen and (min-width: 1440px) and (orientation: landscape){.background canvas{width:40vw;height:40vw;bottom:auto}}.background .backdrop{position:absolute;top:0;left:0;width:100%;z-index:0}.background .backdrop img{width:100%}.cards{position:fixed;width:100%;height:100vh;height:100svh;display:grid}.card{position:absolute;padding:0 var(--size-site-padding-horizontal);width:100%;display:flex;align-items:flex-end;justify-content:flex-start;height:calc(100% - 250px);bottom:250px}@media screen and (min-width: 834px){.card{bottom:220px}}@media screen and (orientation: landscape){.card{right:var(--size-site-padding-horizontal);width:32%;height:100%;left:auto;top:0;bottom:auto;align-items:center;justify-content:center;transform:translate(-5vw)}}.card .wrapper{width:100%;visibility:hidden}@media screen and (min-width: 834px){.card .wrapper{width:auto;max-width:400px}}.card .counter{font-size:10px;margin-bottom:2em;display:inline-block;color:rgb(var(--color-black));font-weight:700}@media screen and (min-width: 834px){.card .counter{font-size:10px}}.card .card-title{font-size:30px;margin-bottom:.25em;line-height:.85;max-width:380px;pointer-events:none}@media screen and (min-width: 834px){.card .card-title{font-size:48px}}.card .card-title .overflow{display:inline-block!important;white-space:nowrap}.card .card-title .overflow>*{will-change:transform}.card .description{font-size:17px;line-height:1.1;max-width:380px;pointer-events:none}@media screen and (min-width: 834px){.card .description{font-size:18px}}@media screen and (orientation: landscape){.card .description{margin-bottom:1.5em}}.card .description .overflow{display:flex!important}.card .description .overflow>*{white-space:nowrap}.card .caption{color:rgb(var(--color-black));font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:2px;margin-top:10px}.card .media{position:absolute;top:50%;transform:translate(-50%) translateY(-50%);left:50%;opacity:0;aspect-ratio:16/9;max-height:35vh;max-width:calc(100% - 60px);width:100%;margin:-40px auto 0}@media screen and (min-width: 834px){.card .media{max-width:530px}}@media screen and (orientation: landscape){.card .media{padding:0;left:auto;top:auto;transform:none;position:relative;max-width:none;margin:0 auto 25px}}.card .media .media-wrapper{display:grid;pointer-events:none}.card .media .media-wrapper>*{grid-column:1/2;grid-row:1/2;width:100%;height:100%;object-fit:cover;display:block}.card .cta-hold{position:absolute;display:block;bottom:calc(140px + 1vh);left:50%;transform:translate(-50%);text-transform:uppercase;font-size:10px;opacity:0}@media screen and (orientation: landscape){.card .cta-hold{display:none}}.card .overflow{overflow:hidden;font-kerning:none;line-height:inherit}.card .overflow>*{will-change:transform;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}.arrows{overflow:hidden;width:80%;max-width:110px;display:none}@media screen and (orientation: portrait){.arrows{display:none}}.arrows .disabled{opacity:.2;pointer-events:none}.arrows--wrapper{display:flex;transform:translateY(26px)}.arrows .arrow{flex:50% 0 0;display:flex}.arrows .arrow .arrow-normal,.arrows .arrow .arrow-funky{transition:.8s all cubic-bezier(.16,1,.3,1)}.arrows .arrow-left button .arrow-funky{transform:rotate(180deg) translate(-100%) scale(0)}.arrows .arrow-left button:hover .arrow-normal{transform:translate(-100%) scale(0)}.arrows .arrow-left button:hover .arrow-funky{transform:rotate(180deg) translate(0) scale(1)}.arrows .arrow-right button{justify-content:flex-end}.arrows .arrow-right button .arrow-normal{transform:rotate(180deg)}.arrows .arrow-right button .arrow-funky{transform:translate(-100%) scale(0)}.arrows .arrow-right button:hover .arrow-normal{transform:rotate(180deg) translate(-100%) scale(0)}.arrows .arrow-right button:hover .arrow-funky{transform:translate(0) scale(1)}.arrows button{width:32px;height:32px;overflow:hidden;position:relative;cursor:pointer;border:0;background:none}.arrows button>*{pointer-events:none}.arrows img{position:absolute;left:0;top:0;width:100%;height:100%}.card--first .counter,.card--first .arrows{display:none}@media screen and (orientation: portrait){.card--first .wrapper{text-align:center;margin-bottom:5vh}.card--first .card-title{display:inline-block;font-size:30px}.card--first .card-title .overflow{margin-right:5px}.card--first .description{margin:0 auto}.card--first .description p{display:flex;flex-direction:column;align-items:center}}@media screen and (orientation: landscape){.card--first{right:auto;bottom:auto;align-items:center;justify-content:center;transform:translate(0);width:100%;height:100%;left:0;top:0}.card--first .wrapper{max-width:none;height:100vh;width:100vh;position:relative}.card--first .card-title{position:absolute;font-size:11.5vh;max-width:none}.card--first .card-title .line{margin-right:0!important}.card--first .card-title.title-1{right:calc(50% + 3vh);bottom:calc(50% - 4vh);text-align:right}.card--first .card-title.title-1 .overflow:first-child{right:25.2vh}.card--first .card-title.title-2{left:calc(50% + 2vh);top:calc(50% - 2vh)}.card--first .content{position:absolute;left:calc(50% + 2vh);top:calc(50% + 13vh);width:25vw;min-width:300px}}.footer{position:fixed;bottom:0;padding:0 var(--size-site-padding-horizontal) calc(var(--size-site-padding-vertical) * .55);width:100%;z-index:1;text-transform:uppercase;font-size:10px}@media screen and (min-width: 834px){.footer{font-size:12px}}.footer .wrapper{display:flex}@media screen and (orientation: portrait){.footer .wrapper{flex-direction:column}}.footer span,.footer a{margin-right:20px;display:inline-block;margin-bottom:10px}@media screen and (orientation: portrait){.footer span,.footer a{margin-bottom:7px}}@media screen and (min-width: 1440px){.footer span,.footer a{margin-bottom:0}}.footer a{--underlineScaleX: 0;--color: rgb(var(--color-black));font-weight:700;position:relative;color:var(--color)!important}.footer a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.12em;background:var(--color);transform:scaleX(var(--underlineScaleX));transform-origin:center}.footer .contact{flex:50% 0 0}@media screen and (orientation: portrait){.footer .contact{display:flex;flex-direction:column;margin-bottom:10px}}@media screen and (min-width: 1440px),screen and (orientation: landscape){.footer .contact{flex:33% 0 0}}.footer .double-col{display:flex;flex-direction:column;width:90%;margin-left:10%}@media screen and (orientation: portrait){.footer .double-col{width:100%;margin-left:0}}@media screen and (min-width: 834px){.footer .double-col{width:100%;margin-left:0}}@media screen and (min-width: 1440px),screen and (orientation: landscape){.footer .double-col{flex-direction:row}}.footer .double-col>*{flex:50%}.footer .socials{display:flex;flex-direction:column}@media screen and (min-width: 834px),screen and (orientation: landscape){.footer .socials{flex-direction:row}}.footer .socials ul{display:flex;flex-direction:column}@media screen and (orientation: portrait){.footer .socials ul{display:block}}@media screen and (min-width: 1440px),screen and (orientation: landscape){.footer .socials ul{flex-direction:row}}@media screen and (orientation: portrait){.footer .socials li{display:inline-block}}.footer .copyright{display:flex;margin-top:10px}@media screen and (min-width: 834px){.footer .copyright{display:inline-block;margin-left:68px}}@media screen and (min-width: 1440px),screen and (orientation: landscape){.footer .copyright{display:flex;margin-top:0;margin-left:0}}.footer .copyright .year{flex:1}@media screen and (min-width: 834px){.footer .copyright .year{min-width:38px}}.footer .copyright .logo{margin-right:0}.footer .copyright span{margin-bottom:0}.scroll-down{position:absolute;z-index:1;display:none;pointer-events:none;left:calc(var(--size-site-padding-horizontal) - 15px);bottom:60px;scale:.7}@media screen and (min-height: 550px){.scroll-down{left:var(--size-site-padding-horizontal);bottom:100px;scale:1}}@media screen and (orientation: portrait){.scroll-down{display:none}}.scroll-down .scroll-down--copy{position:absolute;left:0;top:0;-webkit-animation:rotating 12s linear infinite}@media (orientation: landscape){.scroll-down{display:block}}.header{position:fixed;top:0;padding:var(--size-site-padding-vertical) var(--size-site-padding-horizontal) 0;width:100%;z-index:2}.header .logo{position:relative;height:23px}@media screen and (min-width: 834px){.header .logo{height:32px}}.header .main,.header .main img{height:100%}.header .sub{font-size:33px;font-family:var(--font-primary);position:absolute;left:94px;top:-13px;width:250px;letter-spacing:-.04em}@media screen and (min-width: 834px){.header .sub{font-size:44px;left:129px;top:-17px}}.header .sub>span{--color-active: var(--color-primary);position:absolute;left:0;top:0;color:rgb(var(--color-active))}.header .sub>span:nth-child(1){--color-active: var(--color-black)}.header .sub>span:nth-child(2){--color-active: var(--color-blue)}.header .sub>span:nth-child(3){--color-active: var(--color-yellow)}.header .sub>span:nth-child(4){--color-active: var(--color-darkred)}html,body{font-size:var(--font-size-base);font-family:var(--font-primary);margin:0;padding:0;vertical-align:baseline;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;color:rgb(var(--color-gray));background:#dedcda;overflow:hidden}#app{height:100vh;height:100svh;overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed;top:0;left:0;width:100%}a,a:visited,a:active,a:hover{text-decoration:none}a,a:visited{color:rgb(var(--color-black))}ul{list-style:none;margin:0;padding:0}h1,h2,h3{color:rgb(var(--color-black));text-transform:uppercase;font-weight:400}.landscape-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(255,255,255);background-image:url(images/noise.png);z-index:10;display:none;place-content:center;text-align:center;color:rgb(var(--color-black))}.landscape-overlay img{width:100px;margin-bottom:10px;justify-self:center}@media (orientation: landscape) and (max-height: 400px){.landscape-overlay{display:grid}}@media (orientation: portrait){*{-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}
