@font-face{font-family:BallPill;src:url(/public/fonts/BallPill-medium.otf);font-weight:400;font-display:auto}@font-face{font-family:atten-new;src:url(/public/fonts/AttenNewBold.otf);font-weight:700;font-display:swap}*,*:before,*:after{box-sizing:border-box}:root{--bg: #e8e8e8;--primary: #342f2f;--primary_light: #cdbaba;--dark: #342f2f}html,body{scroll-behavior:smooth;padding:0;margin:0;color:var(--primary);font-size:70%;height:100%;font-family:atten-new,Helvetica,sans-serif;text-rendering:optimizeLegibility;font-smooth:always;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none}body{background:#e5e5e5}a{color:inherit;text-decoration:none;position:relative}a:after{content:"";position:absolute;right:0;bottom:-1px;width:100%;border-top:dotted 1px var(--primary);z-index:-2}a:hover:after{border-top:solid 1px var(--primary)}a span.desc{display:inline-block;position:relative}a span.desc:after{top:1.9rem;left:0;display:block;content:"";width:100%;height:3px;position:absolute;background:var(--bg);z-index:-1}*{box-sizing:border-box}img{display:block;max-width:100%;height:auto}img.bg{background:var(--primary)}.icon{margin:0 0 .25rem}header{height:10rem;display:flex;flex-direction:column;justify-content:flex-end;padding:.75rem .5rem 0}header h1.logo{margin:0;font-family:BallPill,sans-serif;-webkit-font-smoothing:antialiased;font-size:2.3rem;font-weight:400;text-transform:lowercase}@media screen and (min-width: 768px){header h1.logo{font-size:2.8rem}}.content{background:var(--bg)}footer{min-height:13rem;background:var(--primary);padding:1rem}h2,h3,.title,.small{font-family:atten-new,Helvetica,sans-serif;font-size:1.2rem;line-height:1.2;font-weight:700;font-style:normal;letter-spacing:0;text-transform:uppercase;margin:.2rem 0}.small{line-height:1.25}h1.name,p,address,figcaption{font-family:BallPill,sans-serif;font-weight:400;font-size:1.5rem;line-height:2.25rem;font-style:normal;text-transform:lowercase;margin:0}p{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.c-bg{color:var(--bg)}.c-light{color:var(--primary_light)}.c-primary{color:var(--primary)}.c-dark{color:var(--dark)}@media screen and (max-width: 768px){.no-mobile{display:none}}.uppercase{text-transform:uppercase}@media screen and (min-width: 768px){.text_max-width{max-width:85%}}img.cover{width:100%;height:100%;object-fit:cover}.overlay{background:var(--primary);position:fixed;top:50%;left:50%;width:20px;height:20px;z-index:100;pointer-events:none;border-radius:9999px}.overlay-enter{transform:scale(200);opacity:1}.overlay-enter-active,.overlay-exit{transform:scale(1);opacity:0}.overlay-exit-active{transform:scale(200);opacity:1}.row{width:100%;display:flex;flex-direction:column}@media screen and (min-width: 1023px){.row{flex-direction:row}.row.desktop-reverse{flex-direction:row-reverse}}.row.flex-row{flex-direction:row}.col-1{flex:1;display:flex;flex-direction:column;position:relative}.col-2{flex:2;display:flex;flex-direction:column;position:relative}.col-3{flex:3;display:flex;flex-direction:column;position:relative}.col-4{flex:4;display:flex;flex-direction:column;position:relative}.col-5{flex:5;display:flex;flex-direction:column;position:relative}.col-6{flex:6;display:flex;flex-direction:column;position:relative}.col-7{flex:7;display:flex;flex-direction:column;position:relative}.col-8{flex:8;display:flex;flex-direction:column;position:relative}.col-9{flex:9;display:flex;flex-direction:column;position:relative}.col-10{flex:10;display:flex;flex-direction:column;position:relative}.col-11{flex:11;display:flex;flex-direction:column;position:relative}.col-12{flex:12;display:flex;flex-direction:column;position:relative}[class*=col-]>*+*{border-top:solid 1px var(--primary)}[class*=col-] .inner{overflow-x:hidden;display:flex;flex-direction:column;padding:1rem 1rem 2.5rem}[class*=col-] .flex-1{flex:1}.img_atelier{border-bottom:solid 1.5rem var(--primary)}@media screen and (min-width: 768px){.img_atelier{min-height:50vw}}@media screen and (min-width: 1024px){.img_atelier{min-height:35vw;border:0}}.img_atelier>picture{width:100%;height:100%}.img_atelier>picture img{width:100%;height:100%;object-fit:cover}.projects-container{position:relative}.projects{scroll-padding-left:1.5rem;display:flex;flex-wrap:nowrap;background:var(--primary);overflow-x:auto;overflow-y:hidden;padding:1.5rem;gap:1px;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;min-height:calc(100vw + 8rem);max-height:calc(133vw + 8rem);height:calc(133vw + 8rem);height:calc(100svh - 10rem)}@media screen and (min-width: 500px){.projects{max-height:initial;min-height:75vw;height:calc(100vh - 10rem);height:calc(100svh - 10rem)}}@media screen and (min-width: 768px){.projects{min-height:initial}}.projects.active{cursor:grabbing}.projects::-webkit-scrollbar{display:none}.project{scroll-snap-align:start;flex:0 0 auto;background:var(--bg);color:var(--primary);height:100%;border-radius:0;padding:0;overflow:hidden;pointer-events:none;user-select:none;-webkit-user-select:none}.project:first-child{border-radius:20px 0 0 20px}.project:last-child{border-radius:0 20px 20px 0}.project *{user-select:none;-webkit-user-select:none}.project figure{height:100%;margin:0;min-height:0}.project figure picture{display:block;height:calc(100% - 8rem)}.project figure picture img{display:block;height:100%;width:auto;object-fit:cover}.project figure figcaption{padding:1rem}.project figure figcaption .material{display:block}#prevBtn,#nextBtn{background-color:var(--bg);position:absolute;top:45%;font-size:0;width:2.5rem;height:2.5rem;padding:.5rem;border:0;border-radius:999px;cursor:pointer}#prevBtn.no,#nextBtn.no{visibility:hidden}#prevBtn img,#nextBtn img{width:100%;height:100%;object-fit:contain}#prevBtn{left:.5rem}#nextBtn{right:.5rem}@media screen and (min-width: 768px){#prevBtn{left:1.5rem}#nextBtn{right:1.5rem}}
