:root{font-family:Montserrat;line-height:1.5;font-weight:400;color-scheme:light;background-color:#ffffffde;color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@font-face{font-family:BebasNeue;src:local("BebasNeue"),url(/fonts/BebasNeue-Regular.ttf) format("truetype")}@font-face{font-family:Montserrat;src:local("Montserrat"),url(/fonts/Montserrat-Light.ttf) format("truetype")}@font-face{font-family:CabinSketch-Regular;src:local("CabinSketch-Regular"),url(/fonts/CabinSketch-Regular.ttf) format("truetype")}@font-face{font-family:CabinSketch-Bold;src:local("CabinSketch-Bold"),url(/fonts/CabinSketch-Bold.ttf) format("truetype")}html,body{margin:0;padding:0}.mockup-image-link{max-height:350px;position:relative}.mockup-image-link>img{max-height:350px;max-width:100%;object-fit:contain;border-radius:1rem;box-shadow:0 0 15px -7px #000}.mockup-image-link>div{display:none}.mockup-video-large>video{max-height:700px;max-width:100%;border-radius:1rem;box-shadow:0 0 20px -10px #000}.text-at-top{max-width:600px!important}*{box-sizing:border-box}form{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}input{border:none;border:1px solid black;border-radius:0;padding:.5rem}textarea{border:1px solid black;padding:.5rem;width:95vw;height:150px;max-width:600px;resize:none}input:focus,textarea:focus,input:hover,textarea:hover{border:1px solid #bf3444}button{color:#000;background-color:#fff;border:none;padding:.5rem;font-weight:700;cursor:pointer;font-size:16px;font-family:Montserrat;transition:.2s}button:hover{color:#bf3444}.submit{border:1px solid black}.submit:hover{border-color:#bf3444}input:focus,textarea:focus,button:focus{outline:none}.cover{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:1000;display:flex;align-items:center;justify-content:center;transition:.5s}.animate-stroke path{stroke-dasharray:1350;stroke-dashoffset:1350;animation:dash 1.7s ease-in-out forwards}@keyframes dash{to{stroke-dashoffset:0}}.banner[data-v-76823de9]{width:100%}.banner-img[data-v-76823de9]{object-fit:cover;object-position:50% 0;width:100%;height:100%}.wrapper[data-v-475a55b5]{width:100%;display:flex;justify-content:center;height:1px;padding:4rem 0}.divider[data-v-475a55b5]{width:100%;max-width:600px;margin:0 3rem;height:1px;background-color:#bf3444}.mockup-image[data-v-6ddb7dfd]{max-height:350px;transition:all .5s}.mockup-image>img[data-v-6ddb7dfd]{max-height:350px;max-width:100%;object-fit:contain;border-radius:1rem;box-shadow:0 0 15px -7px #000}.mockup-image-large[data-v-6ddb7dfd]{max-height:700px;transition:all .5s}.mockup-image-large>img[data-v-6ddb7dfd]{max-height:700px;max-width:100%;object-fit:contain;border-radius:2rem;box-shadow:0 0 20px -10px #000}.backdrop[data-v-6ddb7dfd]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:1000;transition:opacity .5s;display:flex;align-items:center;justify-content:center}.backdrop.hidden[data-v-6ddb7dfd]{opacity:0;pointer-events:none}.backdrop.hidden img[data-v-6ddb7dfd]{transform:scale(.5)}.backdrop img[data-v-6ddb7dfd]{max-height:90vh;max-width:90vw;object-fit:contain;border-radius:1rem;box-shadow:0 0 20px -10px #000;transition:all .5s}.close[data-v-6ddb7dfd]{position:absolute;top:1rem;right:1rem;font-size:5rem;color:#fff;cursor:pointer;transition:color .5s}.close[data-v-6ddb7dfd]:hover{color:#ccc}.title[data-v-cd33c479]{font-size:2.5rem;text-align:center;padding-top:3rem;padding-bottom:1rem;font-family:BebasNeue,sans-serif;font-weight:700;font-style:normal}.outer-wrapper[data-v-cd33c479]{width:100%;display:flex;flex-direction:column;align-items:center}.wrapper[data-v-cd33c479]{width:100%;max-width:1200px;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;padding:0 1rem 2rem;gap:1rem}.wrapper.reverse[data-v-cd33c479]{flex-wrap:wrap-reverse}.wrapper[data-v-cd33c479]>*{height:100%;flex:1 0 300px;display:flex;justify-content:center;align-items:center;padding:1rem}@media screen and (max-width: 700px){.wrapper[data-v-cd33c479]{grid-template-columns:auto!important}}.wrapper[data-v-7967f8a0]{max-width:100%;display:flex;justify-content:center}.text-section[data-v-7967f8a0]{display:flex;flex-direction:column;gap:1rem;max-width:900px}.title[data-v-7967f8a0]{font-size:1.3rem;font-family:BebasNeue;font-weight:400}.link[data-v-7967f8a0]{text-decoration:none;color:#000}.link[data-v-7967f8a0]:before{content:"→";margin-right:.5rem}.image-card[data-v-78bfaaf0]{display:flex;flex-direction:column;gap:.5rem;cursor:pointer;max-width:max-content;transition:all .5s}.image-card[data-v-78bfaaf0]:hover{filter:grayscale(0);margin-bottom:0}.image-wrapper[data-v-78bfaaf0]{height:300px;width:200px;margin-bottom:1rem;perspective:1000px}.image[data-v-78bfaaf0]{position:absolute;height:300px;width:200px;border-radius:1rem;background-position:50% 50%;overflow:hidden;background-size:auto 101%}.image-card:hover .image[data-v-78bfaaf0]{background-size:auto 110%;scale:1.04}.title[data-v-78bfaaf0]{font-size:1.5rem;font-weight:400;color:#000;transition:color .5s;font-family:BebasNeue,sans-serif}.image-card:hover .title[data-v-78bfaaf0]{color:#bf3444}.text[data-v-78bfaaf0]{max-width:200px;text-align:center}.link[data-v-78bfaaf0]{text-decoration:none;color:#000}.link[data-v-78bfaaf0]:before{content:"→";margin-right:.5rem}div[data-v-ab4a8529]{max-width:100%}.carousel[data-v-ab4a8529]{width:100%;overflow:hidden;display:block;position:relative;flex-grow:1}.arrows[data-v-ab4a8529]{position:absolute;height:100%;background-color:#fff;display:flex;align-items:center;width:2rem;font-size:40px;cursor:pointer;user-select:none}.left[data-v-ab4a8529]{left:0}.right[data-v-ab4a8529]{right:0}.carousel-image[data-v-ab4a8529]{max-height:700px;position:absolute;border:none;top:50%;left:50%;width:calc(100% - 4rem);padding:0 2rem;height:100%;display:flex;align-items:center;justify-content:center}.carousel-image>img[data-v-ab4a8529]{max-height:700px;max-width:100%;object-fit:contain;border-radius:2rem;box-shadow:0 0 20px -10px #000}.carousel-container[data-v-ab4a8529]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:750px}.arrows-mobile[data-v-ab4a8529]{display:none}@media (max-width: 768px){.carousel>.arrows[data-v-ab4a8529]{display:none}.arrows-mobile[data-v-ab4a8529]{display:flex;justify-content:space-around;width:100%;padding:0 1rem;height:2rem;flex-direction:row-reverse}.carousel-container[data-v-ab4a8529]{height:500px}.carousel-image[data-v-ab4a8529]{width:100%;padding:0 1rem}.arrows-mobile .left[data-v-ab4a8529],.arrows-mobile .right[data-v-ab4a8529]{position:relative}}.header[data-v-5f2a1d07]{box-shadow:0 0 12px -3px #000;padding:.5rem 1rem;top:0;position:sticky;z-index:100;display:flex;justify-content:space-between;background-color:#fff}.logo[data-v-5f2a1d07]{font-size:3rem;font-family:BebasNeue,sans-serif;font-weight:400;font-style:normal;cursor:pointer;display:flex;align-items:center;gap:.6rem;padding-left:.7rem}.logo>svg[data-v-5f2a1d07]{height:3.5rem;scale:1.1}.navigation[data-v-5f2a1d07]{display:flex;justify-content:center;gap:1rem;align-items:center}button[data-v-5f2a1d07]{padding:.5rem 1.5rem;font-size:2rem;font-family:BebasNeue,sans-serif;font-weight:400;font-style:normal}.project-buttons[data-v-5f2a1d07]{position:absolute;display:flex;flex-direction:column}.project-buttons button[data-v-5f2a1d07]{width:100%}@media screen and (max-width: 1100px){.header[data-v-5f2a1d07]{flex-direction:column}.navigation[data-v-5f2a1d07]{margin-top:1rem}}@media screen and (max-width: 450px){.logo[data-v-5f2a1d07]{font-size:1.5rem}.navigation[data-v-5f2a1d07]{flex-direction:column}.navigation>button[data-v-5f2a1d07]{margin-top:.5rem}.header[data-v-5f2a1d07]{position:unset}}.footer[data-v-39778899]{background-color:#eee;padding:3rem 2rem .5rem;margin-top:3rem}.flex[data-v-39778899]{display:flex;justify-content:space-around;font-size:small;color:#888;padding-bottom:2rem}.bottom[data-v-39778899]{display:flex;justify-content:center;gap:1rem;font-size:small;color:#aaa}.links a[data-v-39778899],.bottom a[data-v-39778899]{color:#aaa;text-decoration:none!important}.links a[data-v-39778899]:before{content:"→";margin-right:.5rem;transition:all .2s}.links a[data-v-39778899]:hover:before{margin-left:.2rem;margin-right:.3rem}
