a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}[role=button],button{background:none;border:none;cursor:pointer}[role=button],a,button{color:inherit;outline:none}a{text-decoration:none}:root{--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-in-bounce:cubic-bezier(0.175,0.885,0.32,1.275);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in-out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--main-white:#f6f6f6;--main-grey:#c5c5c5;--main-black:#323131;--main-border:rgba(50,49,49,.2);--main-deep-black:#141414;--main-gradient:linear-gradient(92deg,rgba(50,49,49,0) -0.42%,#323131 65.1%,rgba(50,49,49,0) 119.88%);--sub-gradient:linear-gradient(-92deg,rgba(50,49,49,0) -0.42%,#323131 65.1%,rgba(50,49,49,0) 119.88%);--gutter:max(10px,1.6rem);--hd-height:max(7rem,50px);--sans:"SuisseIntl";--serif:"Schnyder";--gazpacho:"Gazpacho";--layout-columns-count:16;--layout-columns-gap:max(1.5rem,10px)}.hide{visibility:hidden;opacity:0}.hide,.show{transition:opacity .75s var(--ease-out-cubic)}.show{visibility:visible;opacity:1}.word{overflow-y:clip}.whitespace{display:inline!important}.dnone{display:none}html:not(.dev){scrollbar-width:none!important}html:not(.dev) body{-ms-overflow-style:none}html:not(.dev) body::-webkit-scrollbar{width:0!important;height:0!important}html:not(.dev) .lenis{scrollbar-width:none!important;-ms-overflow-style:none}html:not(.dev) .lenis::-webkit-scrollbar{width:0!important;height:0!important}html.lenis{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-scrolling iframe{pointer-events:none}body,html{width:100%;min-height:calc(100*var(--vh));overflow-x:hidden;overscroll-behavior:none}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-ms-overflow-style:none;scrollbar-width:none;font-family:var(--sans);font-size:min(12px,.5208333333vw);line-height:1}html::-webkit-scrollbar{display:none}body{background-color:var(--main-white);color:var(--main-black)}[data-animation=links]{display:inline-block;position:relative;white-space:nowrap}[data-animation=links]>span{position:relative}[data-animation=links] span{display:inline-block;transform-origin:center center .5em;vertical-align:middle}[data-animation=titles]{font-feature-settings:"kern" off;font-kerning:none;overflow:hidden}[data-animation=paragraphs],[data-animation=paragraphs] .word{transform:translateZ(0);will-change:transform}.overlay{position:fixed;inset:0;z-index:10000;background-color:var(--main-white)}[data-animation=home-hero-title],[data-animation=home-hero-title] span{opacity:0}@font-face{font-family:Schnyder;src:url(/fonts/Schnyder-M-Light.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:1 999}@font-face{font-family:SuisseIntl;src:url(/fonts/SuisseIntl-Regular.woff2) format("woff2");font-display:swap;font-weight:1 999}@font-face{font-family:Gazpacho;src:url(/fonts/Gazpacho-Light.woff2) format("woff2");font-display:swap;font-weight:1 999}