.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:#ffffffbf;border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}:root{font-family:franklin-gothic-condensed,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.3;font-weight:400;color:#000;background-color:#fff;background:radial-gradient(circle at 50% 40%,#fff,#efefef);background-attachment:fixed;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:clip}:root{--step--2: clamp(.5491rem, .7564rem + -.162vw, .72rem);--step--1: clamp(.8884rem, .9025rem + -.011vw, .9rem);--step-0: clamp(1.125rem, 1.0584rem + .2962vw, 1.4375rem);--step-1: clamp(1.4063rem, 1.2101rem + .8717vw, 2.3259rem);--step-2: clamp(1.7578rem, 1.3301rem + 1.9009vw, 3.7633rem);--step-3: clamp(2.1973rem, 1.3673rem + 3.6888vw, 6.089rem);--step-4: clamp(2.7466rem, 1.2312rem + 6.7349vw, 9.8519rem);--step-5: clamp(3.4332rem, .7658rem + 11.8552vw, 15.9404rem);--step-6: clamp(4.2915rem, -.2938rem + 20.3792vw, 25.7916rem)}body{font-size:var(--step-0);margin:0;padding:0;overflow-x:clip}h1,h2,h3,h4,h5,h6{margin-top:.5em;margin-bottom:.5em;font-family:franklin-gothic-compressed,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:.8;font-weight:600;text-transform:uppercase}@supports (animation-timeline: view()){h1,h2,h3,h4,h5,h6{margin-bottom:1em}}h1,h2{font-size:var(--step-6)}a{color:currentColor;transition:opacity .3s cubic-bezier(.5,1,.89,1);opacity:.7}a:hover{opacity:1}header{position:relative;display:flex;justify-content:center;height:20lvh}@supports (animation-timeline: view()){header{height:60lvh;view-timeline:--header}@media(orientation:portrait){header{height:70lvh}}}.logo{position:absolute;top:7lvmin;z-index:2;width:80lvmin}@supports (animation-timeline: view()){.logo{animation:logo-portrait linear both;animation-timeline:--header;animation-range:contain 80% cover 90%}}@media(orientation:landscape)and (min-width:860px){.logo{position:fixed;right:0;width:max(14lvw,9em);margin-right:7lvmin}@supports (animation-timeline: view()){.logo{animation:logo-landscape ease-out both;animation-timeline:--header;animation-range:contain 100% cover 100%}}}@keyframes logo-landscape{0%{width:50lvmin;transform:translate(calc(-50lvw + 50% + 7lvmin))}}@keyframes logo-portrait{to{transform:translateY(50lvh)}}.reveal-cta{position:fixed;width:100%;top:45%;color:#000;text-align:center;text-transform:uppercase;font-weight:800;filter:blur(0px);font-size:var(--step-3);line-height:1;text-shadow:0 0 15px rgba(0,0,0,.3);white-space:nowrap;cursor:pointer;z-index:3;animation:fade-cta ease-out both;animation-range:exit 0 cover 78%;animation-timeline:--header}.reveal-cta span{animation:reveal-cta 2.7s cubic-bezier(.44,0,.67,1) alternate infinite;transition:all .6s cubic-bezier(.5,1,.89,1)}.reveal-cta:hover span{animation-play-state:paused;filter:none!important;text-shadow:0 0 25px rgb(255,255,255)}@keyframes reveal-cta{0%{filter:blur(5px);letter-spacing:.075ex;transform:scale(1.2)}}@keyframes fade-cta{0%{opacity:1}to{opacity:0;visibility:hidden}}footer{padding:var(--space-2xl) var(--space-2xl);font-size:var(--step-0);text-align:center}address{font-style:normal;line-height:1.2}.section{padding:5vmax 3vmax}@property --mask-color{syntax: "<color>"; inherits: true; initial-value: black;}.section__title{--blur-radius: 100px;--mask-color: black;-webkit-mask-image:url(/static-glitch.gif),linear-gradient(to bottom,var(--mask-color),var(--mask-color));mask-image:url(/static-glitch.gif),linear-gradient(to bottom,var(--mask-color),var(--mask-color));mask-mode:luminance;padding:var(--blur-radius);margin:calc(10vmin - var(--blur-radius)) calc(-1 * var(--blur-radius)) calc(10vmin - var(--blur-radius)) calc(-1 * var(--blur-radius));background-image:linear-gradient(140deg,#000,#666);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 5px rgb(0,0,0);animation:fade linear both;animation-timeline:view();animation-range:cover 0 contain 50%;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.section__title small{display:block;font-size:var(--step-5);line-height:.9}.section__title--small{font-size:var(--step-5)}@media(orientation:landscape){.section__title{animation:parallax-effect linear both,fade ease-out both;animation-timeline:view();animation-range:entry 0 contain 75%,entry 0 contain 100%}}@keyframes parallax-effect{0%{transform:translateY(-33vh)}to{transform:translateY(0)}}@keyframes fade{0%{opacity:0;filter:blur(var(--blur-radius))}70%{filter:none;text-shadow:0 0 5px rgb(0,0,0)}to{filter:none;--mask-color: white;text-shadow:none;opacity:1}}.section__text{position:relative;max-width:50ch;margin:0 auto;font-size:var(--step-1);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;z-index:1}.section__text blockquote{margin:0;font-family:franklin-gothic-compressed,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:600;font-size:var(--step-2);line-height:1.05;text-wrap:balance}.section__text img{display:block;height:66vh;max-width:100%;margin:0 auto 1em;object-fit:contain}@media(min-width:600px){.section__text img{float:right;width:clamp(8em,50vw,50%);height:auto;margin-left:1em;margin-right:min(0px,(50ch - 100vw) / 5)}}.references{display:grid;grid-template-columns:repeat(auto-fit,minmax(7em,1fr));gap:5vmax 3vmax}.references img{display:block;object-fit:contain;max-width:100%;aspect-ratio:12/7}.section__references{position:relative;min-height:12em;margin:10vmax 0}.section__references:last-child{margin-bottom:0}.section__references+.section__references{margin-top:-5vmax}audio-player,video-player{display:block}.slider{position:relative;font-size:var(--step-1);padding:0 calc(3em - 3vmax)}@media(orientation:portrait){.slider{padding:0}.slider .flickity-prev-next-button{display:none}}.slider__item{width:100%;font-size:var(--step-0)}.slider--dragging .slider__item{pointer-events:none}.slider__nav{display:flex;justify-content:center;gap:1em;margin-top:1.5em}@media(orientation:landscape){.slider__nav{display:none}}.slider__btn{position:static}.flickity-prev-next-button{width:1.5em;height:1.5em;padding:0;color:#000;border:2px solid black;font-size:var(--step-1)}.flickity-prev-next-button.previous{left:-2vmax}.flickity-prev-next-button.next{right:-2vmax}.section__references-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(8em,1fr));gap:5vw;align-items:center;justify-items:center;margin:10vmax 0}@media(min-width:860px){.section__references-logos{padding:0 10vw}}.section__references-logos:last-child{margin-bottom:0}.section__references-logos img{display:block;max-width:80%;max-height:calc(var(--step-2) * 2);object-fit:contain;mix-blend-mode:multiply;filter:grayscale(100%)}.button--loading{color:transparent;background-color:#555}.button--loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1em;height:1em;border:5px solid white;border-top-color:transparent;border-radius:50%;animation:spinner .6s linear infinite}@keyframes spinner{to{transform:translate(-50%,-50%) rotate(360deg)}}form{display:flex;flex-direction:column;gap:.25em;margin:1.5em 0}form .control{position:relative}form .label.is-floating{position:absolute;top:1em;left:.625em;line-height:1;font-weight:600;transform-origin:bottom left;font-size:var(--step-1);transition:transform .25s cubic-bezier(.33,1,.68,1),opacity .2s ease-out;z-index:1;cursor:text}form .label.is-floating:has(+:hover){z-index:2}form .label.is-floating:has(+:focus,+:not(:placeholder-shown)){transform:translateY(-85%) scale(.75);opacity:.9}form .label.is-floating+.input,form .label.is-floating+.textarea{transition:all .2s ease-out;padding-top:1.333em}form .label.is-floating+.input::placeholder,form .label.is-floating+.textarea::placeholder{opacity:0;transform:translateY(.5em);transition:all .25s cubic-bezier(.5,1,.89,1)}form .label.is-floating+.input:focus::placeholder,form .label.is-floating+.textarea:focus::placeholder{transform:none;opacity:1}form .label.is-floating+.input{height:3em}form input,form textarea,form button{font-family:inherit;font-size:inherit;line-height:inherit;padding:.25em .5em;border:none;background:#ddd;color:currentColor;box-sizing:border-box}form textarea{resize:vertical;min-height:8em;padding-bottom:1.5em}form input,form textarea{display:block;width:100%}form button{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:-1.5em;right:1em;width:2.5em;height:2.5em;font-weight:600;text-transform:uppercase;cursor:pointer;font-size:var(--step-1);background:#000;color:#fff;border-radius:9999px;transition:background-color .2s cubic-bezier(.5,1,.89,1)}form button:hover,form button:focus{background-color:#555}form .button__icon{display:block;width:1.25em;height:1.25em}.form__message{margin-top:.5em;margin-right:4em;font-weight:700}.form__actions{position:relative}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
