.modal[data-v-28f68ac5]{height:calc(var(--vh)*100);left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:3}.modal.locking[data-v-28f68ac5],.modal[data-v-28f68ac5]>*{pointer-events:all}*,:after,:before{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{font:inherit;margin:0}::-moz-placeholder{opacity:1}::placeholder{opacity:1}figure,img,svg,video{display:block;height:auto;max-width:100%;width:100%}fieldset{border:0;padding:0}button{background:none;border:0;cursor:pointer;text-align:inherit}a,button{color:inherit}a{-webkit-text-decoration:none;text-decoration:none}.spacer{--s-top:0;--s-right:0;--s-bottom:0;--s-left:0}.padder{--p-top:0;--p-right:0;--p-bottom:0;--p-left:0}.layout{--l-gap:var(--space-m);--l-dir:initial;--l-overlap:inherit;--l-align:initial;--l-justify:initial;--l-auto:minmax(0,1fr)}.grid{--g-col-gap:var(--space-m);--g-row-gap:var(--space-m);--g-min:0;--g-cols:4;--g-align:initial;--g-justify:initial}.cols{--c-cols:initial}.self{--s-align:initial;--s-justify:initial}.ratio,.ratio-container{--r-width:1;--r-height:1}.ratio{--r-fit:cover}.accordion{--a-speed:.2s;--a-height:0px}@font-face{font-display:swap;font-family:Neue Haas Grotesk Display;font-style:normal;font-weight:bolder;src:url(../fonts/NeueHaasDisplay-Black.woff2) format("woff2")}.typo-p,a,body{font-family:Neue Haas Grotesk Display,sans-serif;font-weight:bolder;text-wrap:pretty;-webkit-font-smoothing:antialiased;font-size:4.2vw;letter-spacing:.05em;line-height:1;text-align:center}.typo-p.t-optical:before,a.t-optical:before,body.t-optical:before{content:"";display:table;margin-bottom:-.06em}.typo-p.t-optical:after,a.t-optical:after,body.t-optical:after{content:"";display:table;margin-top:-.2em}@media (min-width:600px){.typo-p,a,body{font-size:16px}}@media (min-width:800px){.typo-p,a,body{font-size:1.44vw}}@media (min-width:1000px){.typo-p,a,body{font-size:16px}}.typo-4{font-size:11px}.typo-3{font-size:12px}@media (min-width:600px){.typo-3{font-size:16px}}.typo-2{font-size:4.2vw}@media (min-width:600px){.typo-2{font-size:2.88vw;letter-spacing:.04em}}@media (min-width:800px){.typo-2{font-size:1.44vw}}.typo-1{font-size:12vw;letter-spacing:-.02em;line-height:.9;text-transform:uppercase}@media (min-width:600px){.typo-1{font-size:7.5vw}}.typo-1.t-optical:after{content:"";display:table;margin-top:-.079em}.link-uppercase,.uppercase{text-transform:uppercase}html{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;min-height:calc(var(--vh)*100)}body{background:var(--color-yellow);min-height:inherit}::-moz-selection{background:var(--color-yellow)}::selection{background:var(--color-yellow)}.overlay{height:100%;left:0;position:fixed;top:0;width:100%;z-index:1}.overlay>:first-child{min-height:calc(var(--vh)*100);position:relative;z-index:2}.overlay{overflow-y:auto}.overlay-placeholder{display:none}.overlay-close{cursor:pointer;height:100vh;position:relative}.overlay-background,.overlay-close{bottom:0;left:0;width:100%;z-index:1}.overlay-background{height:100%;pointer-events:none;position:fixed}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.t-left *{text-align:left}.t-center{text-align:center}body:not(.loaded){height:100%;overflow:hidden;visibility:visible}body:not(.loaded) *{visibility:hidden!important}.overlay-enter-active header:not(.fixed),.overlay-leave-active header:not(.fixed),.vertical-slide-enter-active header:not(.fixed),.vertical-slide-leave-active header:not(.fixed){opacity:0}.invisible{opacity:0;pointer-events:none}@keyframes blink-bg{0%{background-color:var(--color-yellow)}20%{background-color:var(--color-green)}to{background-color:var(--color-yellow)}}@keyframes blink{0%{color:var(--color-green);fill:var(--color-green)}20%{color:var(--color-yellow);fill:var(--color-yellow)}to{color:var(--color-green);fill:var(--color-green)}}div[data-type=radio] .formkit-wrapper{align-items:center;display:flex;gap:var(--space-xs)}div[data-type=radio] ul{align-items:center;display:flex;gap:var(--space-m);list-style:none}div[data-type=radio] label{text-transform:uppercase}div[data-type=radio]{accent-color:var(--color-black)}.page.animate-in,.project.animate-in{transition:all .3s ease-out;will-change:transform,opacity}.page.first-load,.project.first-load{opacity:0;transform:translateY(100dvh)}main[data-v-bd07c53f]{color:var(--color-green);position:fixed;width:100%;z-index:1}
