/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{overflow:visible;box-sizing:content-box;height:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.canvas{width:100%;height:100%}.canvas{top:0;left:0}.canvas{position:fixed}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow:hidden;height:100%;user-select:none}html{color:#2e4856;background:#f9f0e9}@media (orientation: portrait){html{font-size:2.5641025641vw}}@media (orientation: landscape){html{font-size:.6613756614vw}}body{font-family:Urbanist,sans-serif;font-weight:400;line-height:1;-webkit-tap-highlight-color:transparent}.content{will-change:transform}.project__description__text,.project__features__surface__term,.project__features__type__term,.project__features__date__term,.project__features__materials__term,.project__features__surface__details,.project__features__type__details,.project__features__date__details,.project__features__materials__details{line-height:min(2.1rem,25.2px)}.project__description__text,.project__features__surface__details,.project__features__type__details,.project__features__date__details,.project__features__materials__details{font-size:min(1.5rem,18px);letter-spacing:calc(min(1.5rem,18px)/20)}.project__features__surface__term,.project__features__type__term,.project__features__date__term,.project__features__materials__term{font-size:min(1.2rem,14.4px);letter-spacing:calc(min(1.2rem,14.4px)/20)}.project__features__surface,.project__features__type,.project__features__date,.project__features__materials{display:flex;gap:3rem}.project__features__surface__term,.project__features__surface__details,.project__features__type__term,.project__features__type__details,.project__features__date__term,.project__features__date__details,.project__features__materials__term,.project__features__materials__details{flex:1}.project__features__surface__details,.project__features__type__details,.project__features__date__details,.project__features__materials__details{margin-bottom:1.5rem}@media (orientation: portrait){.project__features__surface__details,.project__features__type__details,.project__features__date__details,.project__features__materials__details{margin-bottom:0}}.project__description,.project__features{opacity:0}.project{position:absolute;top:0;left:0;width:100%;height:calc(100 * var(--vh))}.project[data-visible=false] .project__description,.project[data-visible=false] .project__features{transition:opacity 1s cubic-bezier(.83,0,.17,1)}.project[data-visible=false] .project__description{transition-delay:.1s}.project[data-visible=true] .project__description,.project[data-visible=true] .project__features{opacity:1;transition:opacity 1.4s cubic-bezier(.83,0,.17,1)}.project[data-visible=true] .project__features{transition-delay:.14s}.project__inner{position:absolute}@media (orientation: landscape){.project__inner{top:calc(var(--vh) * 12.5 * 2);right:1.5rem;bottom:1.5rem;width:46rem;display:flex;flex-direction:column-reverse;justify-content:flex-end}}@media (orientation: portrait){.project__inner{top:0;left:0;width:100%;height:100%;padding:50vw 3rem 10.8rem;background:#f9f0e9e6;opacity:0;pointer-events:none;overflow-y:auto}.project[data-open=false] .project__inner,.project[data-open=true] .project__inner{transition:opacity .6s ease}.project[data-open=true] .project__inner{opacity:1;pointer-events:all}.project__inner section{transform:translate3d(0,.75rem,0);transition:transform .6s ease;will-change:transform}.project[data-open=true] .project__inner section{transform:translateZ(0)}}.project__description{flex:1;display:flex;align-items:center}@media (orientation: portrait){.project__description{margin-bottom:3rem}}.project__description__text{text-align:justify}.project__description__text:not(:last-child){margin-bottom:1.8rem}.project__features__list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:0 3rem}@media (orientation: portrait){.project__features__list{display:flex;flex-direction:column;gap:1.8rem}}.project__features__surface{grid-column:1/2;grid-row:1/2}.project__features__type{grid-column:1/2;grid-row:2/3}.project__features__date{grid-column:1/2;grid-row:3/4}.project__features__materials{grid-column:2/3;grid-row:1/4}.project__features__materials__details ul>li:not(:last-child){margin-bottom:.9rem}.workshop{padding:calc(var(--vh) * 12.5 * 2) 26.7rem}@media (orientation: portrait){.workshop{padding:calc(var(--vh) * 12.5 * 2) 3rem}}.workshop__paragraph{font-size:min(2.1rem,25.2px);line-height:min(3rem,36px);letter-spacing:calc(min(2.1rem,25.2px)/20);text-align:justify;opacity:0}.workshop__paragraph:not(:last-child){margin-bottom:2.4rem}[class*=button--]{appearance:none;color:#2e4856;background:#0000;border:0;cursor:pointer}[class*=button--][class*=--close]{display:flex;align-items:center;position:absolute;top:1.5rem;right:1.5rem;height:min(2.1rem,25.2px);font-size:min(1.5rem,18px);letter-spacing:calc(min(1.5rem,18px)/20);overflow:hidden}[class*=button--][class*=--close] span{opacity:.3;transition:opacity .3s ease;pointer-events:none;transform:translate3d(0,101%,0);will-change:transform}@media (orientation: portrait){[class*=button--][class*=--close]{height:min(1.8rem,21.6px);font-size:min(1.8rem,21.6px);letter-spacing:calc(min(1.8rem,21.6px)/20)}}[class*=button--][class*=--open]{display:flex;align-items:center;height:min(1.5rem,18px);font-size:min(1.5rem,18px);letter-spacing:calc(min(1.5rem,18px)/20);overflow:hidden}[class*=button--][class*=--open] span{opacity:.3;transition:opacity .3s ease;pointer-events:none;will-change:transform}@media (orientation: portrait){[class*=button--][class*=--open]{justify-content:flex-end;height:min(1.8rem,21.6px);font-size:min(1.8rem,21.6px);letter-spacing:calc(min(1.8rem,21.6px)/20)}}@media (orientation: portrait){[class*=button--][class*=--description]{position:absolute;z-index:998;right:3rem;bottom:3rem;width:4.8rem;height:4.8rem;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#4c4c4b}}.canvas{z-index:-1;background:#0000}.footer{position:absolute;z-index:999;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0}.footer[data-open=false],.footer[data-open=true]{transition:opacity 1s ease}.footer[data-open=true]{pointer-events:all;opacity:1}.footer__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#e0b37d4d;transition:opacity .3s ease}.footer__overlay:hover{opacity:.75}.footer__content{position:absolute;top:0;right:0;width:50.4rem;height:100%;padding:15rem 9rem 9rem;display:flex;flex-direction:column;justify-content:space-between;background:#f9f0e9;box-shadow:0 0 .3rem #2e48564d}@media (orientation: portrait){.footer__content{width:26rem;padding:calc(var(--vh) * 12.5 * 2) 3rem;gap:6rem}}.footer__content__cta{display:flex;flex-direction:column;align-items:center;margin-bottom:4.2rem}.footer__content__cta span{color:#2e4856;font-size:min(3rem,36px);font-weight:700;line-height:min(4.2rem,50.4px);letter-spacing:calc(min(3rem,36px)/20);text-transform:lowercase}@media (orientation: portrait){.footer__content__cta{margin-bottom:3rem}.footer__content__cta span{font-size:min(2.1rem,25.2px);line-height:min(3rem,36px);letter-spacing:calc(min(2.1rem,25.2px)/20)}}.footer__content__link{display:flex;justify-content:center}.footer__content__adress,.footer__content__social,.footer__content__vat{font-size:min(2.1rem,25.2px);letter-spacing:calc(min(2.1rem,25.2px)/20);text-transform:lowercase}@media (orientation: portrait){.footer__content__adress,.footer__content__social,.footer__content__vat{font-size:min(1.5rem,18px);letter-spacing:calc(min(1.5rem,18px)/20)}}.footer__content__adress{display:flex;flex-direction:column;gap:.9rem}.footer__content__adress__name{font-weight:700}.footer__content__socials{display:flex;flex-direction:column}.header{position:fixed;z-index:996;top:0;left:0;right:0;padding:1.5rem;display:flex;justify-content:space-between}@media (orientation: portrait){.header{background-color:#f9f0e9e6}}.header__logo{width:15rem;height:7rem;pointer-events:none}@media (orientation: portrait){.header__logo{width:10rem;height:auto}}.header__nav__outer{width:21.5rem}@media (orientation: portrait){.header__nav__outer{width:auto;text-align:end}}.header__nav__list__item{margin-bottom:1.2rem}@media (orientation: portrait){.header__nav__list__item{text-align:end}}[class*=icon--]{pointer-events:none}[class*=icon--][class*=--more]{width:1.5rem;height:1.5rem;fill:#f9f0e9}[class*=icon--][class*=--more] polygon{transition:transform .3s ease;transform-origin:center center;will-change:transform}.project[data-open=true] [class*=icon--][class*=--more] polygon{transform:rotate3d(0,0,1,45deg)}[class*=link--]{color:#2e4856;text-decoration:none;cursor:pointer}[class*=link--][class*=--logo]{display:flex;cursor:initial}[class*=link--][class*=--mail]{position:relative;color:#e0b37d;font-size:min(3rem,36px);line-height:min(4.2rem,50.4px);letter-spacing:calc(min(3rem,36px)/20);text-transform:lowercase;overflow:hidden}[class*=link--][class*=--mail]:after,[class*=link--][class*=--mail]:before{content:"";position:absolute;right:0;bottom:0;left:0;width:100%;height:2px;background:#e0b37d;will-change:transform}[class*=link--][class*=--mail]:before{transform:translate3d(-101%,0,0)}[class*=link--][class*=--mail]:hover:after{transform:translate3d(101%,0,0);transition:transform .6s cubic-bezier(.83,0,.17,1)}[class*=link--][class*=--mail]:hover:before{transform:translateZ(0);transition:transform .6s cubic-bezier(.83,0,.17,1) .3s}@media (orientation: portrait){[class*=link--][class*=--mail]{font-size:min(2.1rem,25.2px);line-height:min(3rem,36px);letter-spacing:calc(min(2.1rem,25.2px)/20)}}[class*=link--][class*=--nav]{display:inline-flex;align-items:center;height:min(1.5rem,18px);font-size:min(1.5rem,18px);letter-spacing:calc(min(1.5rem,18px)/20)}[class*=link--][class*=--nav] span{pointer-events:none}[class*=link--][class*=--nav][data-active=true]{cursor:initial}@media (orientation: portrait){[class*=link--][class*=--nav]{height:min(1.8rem,21.6px);font-size:min(1.8rem,21.6px);letter-spacing:calc(min(1.8rem,21.6px)/20)}}[class*=link--][class*=--social]{display:inline-block;padding:.6rem 0;transition:opacity .6s ease}.footer__content__socials[data-hover=true] [class*=link--][class*=--social]{opacity:.3}.footer__content__socials[data-hover=true] [class*=link--][class*=--social][data-hover=true]{opacity:1}.scroll{position:absolute;z-index:997;top:0;right:0;bottom:0;width:.3rem}.scroll:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#2e4856;transform:scale3d(1,var(--progress),1);transform-origin:top center;will-change:transform}
