.lite-light{align-items:center;background:rgba(0,0,0,.8);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.lite-light.lite-light-active{display:flex}.lite-light .lite-light-prev{left:10px;position:absolute}.lite-light .lite-light-next{position:absolute;right:10px}.lite-light img{background-color:#fff;padding:7px}.lite-light-arrow{border:solid #fff;border-width:0 1px 1px 0;display:inline-block;padding:10px;transform:scale(1);transition:all .3s ease}.lite-light-arrow:hover{cursor:pointer;transform:scale(1.1)}.lite-light-arrow.lite-light-right{-webkit-transform:rotate(-45deg);margin-right:10px;transform:scale(1) rotate(-45deg)}.lite-light-arrow.lite-light-right:hover{transform:scale(1.05) rotate(-45deg)}.lite-light-arrow.lite-light-left{-webkit-transform:rotate(135deg);margin-left:10px;transform:scale(1) rotate(135deg)}.lite-light-arrow.lite-light-left:hover{transform:scale(1.05) rotate(135deg)}.lite-light-close.lite-light-button{background:none;border:none;color:white;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;position:absolute;right:15px;top:15px;transform:scale(1);transition:all .3s ease;width:22px}.lite-light-close.lite-light-button:hover{transform:scale(1.1)}.lite-light-close .lite-light-bar{background-color:#fff;display:block;height:1px;transition:all .1s ease-in-out;width:100%}.lite-light-close .lite-light-bar:first-of-type{transform:rotate(45deg);transform-origin:top left;transition:all .1s ease-in-out;width:30px}.lite-light-close .lite-light-bar:nth-of-type(2){transform:rotate(-45deg);transform-origin:bottom left;transition:all .1s ease-in-out;width:30px}@keyframes lite-light-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lite-light-fade-out{0%{opacity:1}to{opacity:0}}.lite-light-fade-in{animation:lite-light-fade-in .15s ease-in-out forwards}.lite-light-fade-out{animation:lite-light-fade-out .15s ease-in-out forwards}@media (max-width:768px){.lite-light .lite-light-next,.lite-light .lite-light-prev{display:none}.lite-light img{max-height:80vh;max-width:90%;padding:5px}.lite-light-close{font-size:2rem;right:25px;top:25px}}.lite-light-close.lite-light-button{height:21.5px}@supports (-webkit-touch-callout:none){.lite-light img{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}}.grayscale-1-hex{color:#D9D9D9}.grayscale-2-hex{color:#A6A6A6}.grayscale-3-hex{color:#737373}.grayscale-4-hex{color:#404040}.grayscale-5-hex{color:#0D0D0D}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#fff;font-family:var(--font-outfit),"Outfit",sans-serif;font-synthesis:none;margin:0;padding:20px;text-rendering:optimizeLegibility}h1{color:#333;margin-bottom:30px;text-align:center}.logo{position:relative;&:hover{.shimmer-element{animation:logo-shimmer 2s ease-in-out 4}}h2{font-size:20px;font-weight:500;letter-spacing:1px;text-align:center;text-transform:uppercase}.logo-second-line{flex-basis:100%;font-size:12px;font-weight:200;letter-spacing:5px}}.shimmer-element{background:linear-gradient(135deg,transparent,#fff,transparent);height:100%;left:-250px;opacity:0;position:absolute;top:0;width:200%;z-index:5}@keyframes logo-shimmer{0%{left:-250px;opacity:.5}50%{left:450px;opacity:1}to{left:800px;opacity:0}}.container{margin:20px auto;width:1400px}.nav-container{background-color:#fff;font-size:20px;font-weight:300;margin:0 auto;overflow:hidden;padding:10px 0;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;width:100%;z-index:15;.container{align-items:center;display:flex;justify-content:space-between;margin:0 auto}.nav{align-items:center;display:flex;gap:20px;position:relative;z-index:20;a{color:#0D0D0D;text-decoration:none;&:after{border-bottom:1px solid #0d0d0d;bottom:-8px;content:" ";display:block;flex-basis:100%;opacity:0;position:relative;transition:all .3s ease}&:hover{&:after{bottom:-4px;opacity:1}}}.social-icon{align-items:center;display:flex;flex-wrap:wrap}}@media (max-width:768px){.container{flex-wrap:wrap;justify-content:center}.nav{font-size:12px;margin-top:2px}.logo{flex-basis:100%;text-align:center;h2{font-size:16px}.logo-second-line{font-size:10px;margin-top:-2px}}svg{width:14px}}}#image-container{column-gap:20px;column-count:4;margin:20px auto;width:1400px;.box{page-break-inside:avoid;break-inside:avoid;margin-bottom:20px;transform:scale(1);transition:transform .3s ease;width:100%;&:hover{cursor:pointer;transform:scale(1.02)}img{max-width:100%;width:100%;height:auto;display:block;object-fit:cover;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;transition:opacity .3s ease-in-out;&[style*=aspect-ratio]{min-height:100px}&.loading{opacity:.7}&.loaded{opacity:1;animation:none;background:none}}}img{box-shadow:0 2px 8px rgba(0,0,0,.1);height:auto;width:100%;object-fit:cover;transition:opacity .3s ease-in-out}img.loading{opacity:.5}img.base-loaded{opacity:1;filter:blur(0)}img.loaded{opacity:1}img.error{opacity:1;border:3px solid #ff4444;filter:grayscale(100%) brightness(.5)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.light-box{align-items:center;background:rgba(0,0,0,.8);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000;touch-action:pan-x pan-y pinch-zoom;.prev{left:10px}.next,.prev{position:absolute}.next{right:10px}img{background-color:#fff;padding:7px;max-width:90%;max-height:90%;object-fit:contain;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}&.active-box{align-items:center;background:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}}.loader{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:20px auto;padding:20px;width:100%;.spinner{animation:spin 1s linear infinite;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:#333;height:40px;width:40px}.spinner-text{flex-basis:100%;margin:15px auto;text-align:center}}.lazy-image{opacity:.3;transition:opacity .5s ease;&.loading{opacity:.5}&.loaded{opacity:1!important}}@supports (-webkit-touch-callout:none){.lazy-image{opacity:.4}.lazy-image.loaded,img.loaded{opacity:1!important;display:block!important}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.faded{background:#ffffff;background:linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,1) 0,rgba(255,255,255,0) 98%,rgba(255,255,255,0));bottom:0;height:11%;left:0;position:fixed;width:100%;z-index:12}.arrow{border:solid #fff;border-width:0 1px 1px 0;display:inline-block;padding:10px;transform:scale(1);transition:all .3s ease;&:hover{cursor:pointer;transform:scale(1.1)}&.right{margin-right:10px;transform:scale(1) rotate(-45deg);-webkit-transform:rotate(-45deg);&:hover{transform:scale(1.05) rotate(-45deg)}}&.left{margin-left:10px;transform:scale(1) rotate(135deg);-webkit-transform:rotate(135deg);&:hover{transform:scale(1.05) rotate(135deg)}}}.close.button{background:none;border:none;color:white;cursor:pointer;display:flex;flex-direction:column;height:21.5px;justify-content:space-between;position:absolute;right:15px;top:15px;transform:scale(1);transition:all .3s ease;width:22px;&:hover{transform:scale(1.1)}span{background-color:#fff;display:block;height:1px;transition:all .1s ease-in-out;width:100%;&:first-of-type{transform:rotate(45deg);transform-origin:top left}&:first-of-type,&:nth-of-type(2){transition:all .1s ease-in-out;width:30px}&:nth-of-type(2){transform:rotate(-45deg);transform-origin:bottom left}}}.form-container{display:flex;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:-10;&.active{display:flex;opacity:1;z-index:1000;.form-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgb(255 255 255/60%)}}}.form-overlay{-webkit-backdrop-filter:blur(0);align-items:center;backdrop-filter:blur(0);background:rgba(255,255,255,0);display:flex;height:100%;justify-content:center;padding:20px;transition:all .3s ease;width:100%}.form-content{background:white;border-radius:15px;box-shadow:1px 8px 13px -1px rgba(0,0,0,.2);font-family:Outfit,sans-serif;max-width:500px;padding:40px;position:relative;width:100%;h3{color:#000;font-size:24px;font-weight:600;margin:0 0 30px}button[type=submit]{background:#000;border:none;border-radius:4px;color:white;cursor:pointer;font-family:Outfit,sans-serif;font-size:16px;font-weight:500;padding:12px 30px;transition:background-color .3s ease;&:hover{background:#333}}}.form-success{text-align:center;h3{color:#000;font-size:24px;font-weight:600;margin:0 0 20px}p{color:#333;font-size:16px;line-height:1.5;margin:0 0 30px}.form-close-success{background:#000;border:none;border-radius:4px;color:white;cursor:pointer;font-family:Outfit,sans-serif;font-size:16px;font-weight:500;padding:12px 30px;transition:background-color .3s ease;&:hover{background:#333}}}.form-close{background:none;border:none;color:#666;cursor:pointer;font-size:24px;position:absolute;right:20px;top:15px;&:hover{color:#000}}.form-group{margin-bottom:20px;label{color:#333;display:block;font-weight:500;margin-bottom:8px}input,textarea{border:1px solid #b2b2b2;border-radius:4px;box-sizing:border-box;font-family:Outfit,sans-serif;font-size:16px;padding:12px 16px;transition:border-color .3s ease;width:100%;&:focus{border-color:#666;outline:none}}textarea{min-height:120px;resize:vertical}}.footer{color:#0D0D0D;font-size:14px;padding:40px;position:relative;text-align:center;z-index:15;a{color:#404040}p{font-size:17px;font-weight:300;&.project-line{color:#737373;font-size:13px;font-weight:200;margin-top:5px}}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-in{animation:fadeIn .15s ease-in-out forwards}.fade-out{animation:fadeOut .15s ease-in-out forwards}@media (max-width:1500px){.container{width:calc(100% - 40px)}#image-container{width:100%}}@media (max-width:1200px){#image-container{column-count:3;width:100%}}@media (max-width:768px){#image-container{column-count:2}.container{padding:20px 10px;width:calc(100% - 0px)}.image-container{padding:0 10px}.nav-container{padding:0;.container{padding:12px 10px}.nav{gap:8px}}.close.button{height:21.5px}.light-box{.next,.prev{display:none}img{max-height:80vh;max-width:90%;padding:5px}.close{font-size:2rem;right:25px;top:25px}}.form-content{width:100%}}@media (max-width:600px){#image-container{column-count:1}}@supports (-webkit-touch-callout:none){body{padding-bottom:env(safe-area-inset-bottom)}.container{max-width:1400px;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));width:100%}#image-container img{-webkit-transform:translateZ(0);backface-visibility:hidden;transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.box img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none){#image-container img{min-height:50px;background-color:#f0f0f0}#image-container img.base-loaded,#image-container img.loaded{background-color:transparent}}}@font-face{font-family:Outfit;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_60b20e{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_60b20e{--font-outfit:"Outfit","Outfit Fallback"}