body .image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2px}@font-face{font-family:Ikaros;font-style:normal;font-weight:300;font-display:swap;src:url(/dist/assets/Ikaros-Light.08acb445.woff2) format("woff2")}@font-face{font-family:Ikaros;font-style:normal;font-weight:400;font-display:swap;src:url(/dist/assets/Ikaros-Regular.34317cac.woff2) format("woff2")}p,li,a,span{font-family:Ikaros,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#666}h1,h2{font-family:Ikaros,sans-serif;font-size:32px;font-weight:400;line-height:1.2;color:#000}h3{font-family:Ikaros,sans-serif;font-size:20px;font-weight:400;line-height:1.4;color:#666;padding:0 0 8px}@media all and (max-width: 576px){h1,h2{font-size:20px}}.logo{width:360px;mix-blend-mode:difference;z-index:999;position:fixed;top:24px;left:50%;transform:translate(-50%);transition:1s .5s ease-in-out}.logo.home{top:50%;transform:translate(-50%,-50%)}.logo svg{fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2}.loadin-bg{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:998;transition:1s 2s ease-in-out}.loadin-bg.ready{opacity:0;pointer-events:none}header{position:fixed;top:0;left:0;width:100%;padding:24px 56px;z-index:1}header nav{display:grid;grid-template-columns:auto 1fr auto}header nav ul{padding:32px 0 0}header nav ul.nav-2{text-align:right}header nav ul.nav-2 li{padding:0 0 0 40px}header nav ul li{list-style:none;display:inline-block}header nav ul li ul{padding:0 0 0 16px}header nav ul li ul li{display:block}header nav ul li a{font-size:20px;text-decoration:none}header nav ul li a.active{color:#000}header .burger{display:none;width:24px;height:14px;flex-direction:column;justify-content:space-between;cursor:pointer;margin:6px 0 0}header .burger span{height:2px;width:100%;background-color:#000;border-radius:4px;transition:.25s ease-in-out}header .burger.clicked span{position:absolute;top:calc(50% - 1px);left:0}header .burger.clicked span:first-child{transform:rotate(45deg)}header .burger.clicked span:last-child{transform:rotate(-45deg)}header .burger.clicked span:nth-child(2){opacity:0}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:1;padding:172px 56px 56px;opacity:0;pointer-events:none;transition:.25s ease-in-out}.mobile-menu.open{pointer-events:all;opacity:1}.mobile-menu ul{list-style:none}.mobile-menu ul li ul{padding:0 0 0 16px}.mobile-menu ul li a{font-size:20px;text-decoration:none}.mobile-menu ul li a.active{color:#000}@media all and (max-width: 1079px){header{padding:24px}header .burger{display:flex;grid-column:3/span 1}header nav{grid-template-columns:1fr 1fr auto}header nav ul.nav-1,header nav ul.nav-2{display:none}}@media all and (max-width: 576px){.logo{width:190px}header nav{grid-template-columns:auto 1fr auto}}.wrapper{margin:0 auto;padding:172px 56px 240px;max-width:1400px;width:100%}@media all and (max-width: 576px){.wrapper{padding:104px 24px}}.grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:64px 16px;display:grid}.grid .column{grid-column:span var(--span);min-width:0px}.collection:last-child .column{margin:0}.collection .column{margin:0 0 240px}.collection .title{position:-webkit-sticky;position:sticky;top:172px;max-height:calc(100vh - 196px)}.collection .title h2{transform:rotate(-90deg);transform-origin:top left;position:absolute;top:100%;left:calc(100% - 24px);white-space:nowrap}.collection .image.portrait{padding:0 20%}.collection .thumbnail-wrapper{overflow:hidden}.collection .thumbnail-wrapper .intro{position:absolute;right:0;bottom:calc(100% + 1px);transform:translate(40px) rotate(-90deg);opacity:0;transition:.15s ease-in-out;transform-origin:bottom right;width:calc(var(--width) + 2px);padding:16px 0 0;background-color:#fff}.collection .thumbnail-wrapper .intro p{font-size:20px;color:#000}.collection .image:hover .intro{transform:translate(0) rotate(-90deg);opacity:1}@media all and (max-width: 810px){.collection .column.span2{grid-column:span 1}.collection .column.span8{grid-column:span 10}}@media all and (max-width: 576px){.collection{grid-template-columns:24px 1fr 24px;grid-gap:12px;margin:0 -16px}.collection .title{top:104px}.collection .image.portrait{padding:0}.collection .column{margin:0 0 64px}.collection .column.span8{grid-column:span 1}}.about h1{position:absolute;right:calc(100% + 16px);bottom:50%;transform:rotate(-90deg);transform-origin:bottom right}.about .text{margin:240px 0 0;padding:0 24px 0 0}@media all and (max-width: 810px){.about h1{right:calc(100% + 4px)}.about .column.span2{display:none}.about .column.span4{grid-column:span 6}}@media all and (max-width: 576px){.about h1{bottom:calc(100% - 8px);right:calc(100% - 16px)}.about .text{margin:0;padding:0 0 0 24px}.about .column.span4{grid-column:span 12}.about .column.span4:last-child{grid-row:1/span 1}}.footer-menu{text-align:center;padding:0 20px 56px}.footer-menu li{display:inline-block;padding:0 20px}.footer-menu li a{color:#000;font-size:20px;text-decoration:none}@media all and (max-width: 576px){.footer-menu li a{font-size:16px}}.form-wrapper h2{margin:0 0 40px}.form-wrapper .choose-subject{font-size:20px;line-height:2;margin:0 0 64px}.form-wrapper .choose-subject span{display:inline-block;color:#000;margin:0 24px 0 0;font-size:20px}.form-wrapper .choose-subject span:not(.purchase):hover,.form-wrapper .choose-subject span:not(.purchase).active{text-decoration:underline}.form-wrapper form{margin:0 0 64px}.form-wrapper .short-contact p{font-size:20px;color:#000}.form-wrapper .short-contact p a{font-size:20px}.contact h1{position:absolute;right:calc(100% + 16px);bottom:50%;transform:rotate(-90deg);transform-origin:bottom right}@media all and (max-width: 810px){.contact h1{right:calc(100% + 4px)}.contact .column.span3{display:none}.contact .column.span6{grid-column:span 12}}@media all and (max-width: 576px){.contact h1{top:0;bottom:calc(100% - 8px)}.contact .column.span6{padding:0 0 0 24px}}.work .intro{grid-column:2/span 3;display:flex;flex-direction:column;justify-content:space-between;position:-webkit-sticky;position:sticky;top:172px;max-height:calc(100vh - 252px)}.work .intro .back-link{text-decoration:none}.work .intro .back-link:hover{opacity:.8}.work .intro .back-link svg{width:18px;margin:0 8px -2px 0}.work .intro h1{position:absolute;top:100%;left:-48px;transform:rotate(-90deg);transform-origin:top left}.work .description{padding:0 0 0 24px;display:flex;flex-direction:column;justify-content:flex-end}.work+.work{margin:64px 0 0}@media all and (max-width: 810px){.work .intro{grid-column:1/span 4}.work .intro h1{left:-40px}}@media all and (max-width: 767px){.work .column.span3,.work .column.span4,.work .column.span8{grid-column:span 12}.work .column.span3.empty,.work .column.span4.empty,.work .column.span8.empty{display:none}.work .intro{position:relative;top:0;max-height:none}.work .intro .back-link{margin:0 0 200px}.work .description{padding:0}}@media all and (max-width: 576px){.work .intro{padding:0 0 0 24px}.work .intro h1{left:-4px}.work .intro .back-link{margin:0 0 80px}}.button{padding:12px 32px;background-color:#000;color:#fff;display:inline-block;text-decoration:none}.button:hover{background-color:#666}p+.button{margin:24px 0 0}form{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 16px}form .field{grid-column:span 1}form .field.hidden{display:none}form .field label{font-family:Ikaros,sans-serif;font-size:20px;font-weight:400;line-height:1.5;color:#666}form .field label a{font-size:20px;color:#666}form .field.checkbox{display:grid;grid-template-columns:16px auto;grid-gap:8px}form .field.span2{grid-column:span 2}form .field input{width:100%;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-bottom:1px solid #000;padding:0 0 10px;font-family:Ikaros,sans-serif;font-size:20px;font-weight:400;line-height:1.5;color:#666;border-radius:0}form .field input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;border:1px solid #000;margin:4px 0 0}form .field input[type=submit]{padding:12px 32px;background-color:#000;color:#fff;width:auto}form .field input[type=submit]:hover{background-color:#666}form .field textarea{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom:1px solid #000;padding:0 0 10px;font-family:Ikaros,sans-serif;font-size:20px;font-weight:400;line-height:1.5;color:#666;border-radius:0}@media all and (max-width: 576px){form .field{grid-column:span 2}}.loadin{opacity:0;transform:translateY(45px);transition:transform 1s,opacity 1.4s}.loadin.loaded{opacity:1;transform:translateY(0);transition-delay:0s}*{padding:0;margin:0;box-sizing:border-box;position:relative;cursor:none}html,body{background-color:#fff}.custom-cursor{position:fixed;opacity:0;pointer-events:none;mix-blend-mode:difference;width:50px;height:50px;border-radius:50%;background-color:#fff;transition:transform .35s ease;transform:translate(-50%,-50%) scale(.3);z-index:1000}.custom-cursor--link{transform:translate(-50%,-50%) scale(1)}
