html{width:100%;overflow-x:hidden}body{color:#111;background-color:var(--page-background-color);margin:0;padding:0;width:100%;min-height:100vh;display:flex;flex-direction:column}:root{--white: white;--black: black;--gray-700: #495057;--gray-600: #6c757d;--gray-500: #adb5bd;--header-nav-bkg: rgba(255, 255, 255, 0.85);--badge-square-color: black;--page-background-color: white;--project-menu-bkg: white;--font-family-mono: 'RobotoMono-VF', monospace;--font-family-base: 'Inter-VF', sans-serif}.l-container{--l-max: 1200px;--l-pad: clamp(16px, 4vw, 48px);margin-inline:auto;margin:0 15px}.l-grid{--l-gap: clamp(12px, 2vw, 24px);display:grid;gap:var(--l-gap);grid-template-columns:repeat(12, minmax(0, 1fr));align-items:start}.l-col-1{grid-column:span 1}.l-col-2{grid-column:span 2}.l-col-3{grid-column:span 3}.l-col-4{grid-column:span 4}.l-col-5{grid-column:span 5}.l-col-6{grid-column:span 6}.l-col-7{grid-column:span 7}.l-col-8{grid-column:span 8}.l-col-9{grid-column:span 9}.l-col-10{grid-column:span 10}.l-col-11{grid-column:span 11}.l-col-12{grid-column:span 12}.l-start-1{grid-column-start:1}.l-start-2{grid-column-start:2}.l-start-3{grid-column-start:3}.l-start-4{grid-column-start:4}.l-start-5{grid-column-start:5}.l-start-6{grid-column-start:6}.l-start-7{grid-column-start:7}.l-start-8{grid-column-start:8}.l-start-9{grid-column-start:9}.l-start-10{grid-column-start:10}.l-start-11{grid-column-start:11}.l-start-12{grid-column-start:12}@media(max-width: 639.98px){.l-grid{grid-template-columns:1fr}.l-col-1,.l-col-2,.l-col-3,.l-col-4,.l-col-5,.l-col-6,.l-col-7,.l-col-8,.l-col-9,.l-col-10,.l-col-11,.l-col-12{grid-column:1/-1}}@media(min-width: 640px){.md-col-1{grid-column:span 1}.md-col-2{grid-column:span 2}.md-col-3{grid-column:span 3}.md-col-4{grid-column:span 4}.md-col-5{grid-column:span 5}.md-col-6{grid-column:span 6}.md-col-7{grid-column:span 7}.md-col-8{grid-column:span 8}.md-col-9{grid-column:span 9}.md-col-10{grid-column:span 10}.md-col-11{grid-column:span 11}.md-col-12{grid-column:span 12}.md-start-1{grid-column-start:1}.md-start-2{grid-column-start:2}.md-start-3{grid-column-start:3}.md-start-4{grid-column-start:4}.md-start-5{grid-column-start:5}.md-start-6{grid-column-start:6}.md-start-7{grid-column-start:7}.md-start-8{grid-column-start:8}.md-start-9{grid-column-start:9}.md-start-10{grid-column-start:10}.md-start-11{grid-column-start:11}.md-start-12{grid-column-start:12}}@media(min-width: 1024px){.lg-col-1{grid-column:span 1}.lg-col-2{grid-column:span 2}.lg-col-3{grid-column:span 3}.lg-col-4{grid-column:span 4}.lg-col-5{grid-column:span 5}.lg-col-6{grid-column:span 6}.lg-col-7{grid-column:span 7}.lg-col-8{grid-column:span 8}.lg-col-9{grid-column:span 9}.lg-col-10{grid-column:span 10}.lg-col-11{grid-column:span 11}.lg-col-12{grid-column:span 12}.lg-start-1{grid-column-start:1}.lg-start-2{grid-column-start:2}.lg-start-3{grid-column-start:3}.lg-start-4{grid-column-start:4}.lg-start-5{grid-column-start:5}.lg-start-6{grid-column-start:6}.lg-start-7{grid-column-start:7}.lg-start-8{grid-column-start:8}.lg-start-9{grid-column-start:9}.lg-start-10{grid-column-start:10}.lg-start-11{grid-column-start:11}.lg-start-12{grid-column-start:12}}@font-face{font-family:"Inter-VF";src:url("https://ik.imagekit.io/patrikgarde/Inter-VariableFont_opsz,wght.woff2") format("woff2"),url("https://ik.imagekit.io/patrikgarde/Inter-VariableFont_opsz,wght.woff") format("woff");font-weight:100 600;font-style:normal;font-display:swap}@font-face{font-family:"RobotoMono-VF";src:url("https://ik.imagekit.io/patrikgarde/RobotoMono-VariableFont_wght.woff2") format("woff2"),url("https: //ik.imagekit.io/patrikgarde/RobotoMono-VariableFont_wght.woff") format("woff");font-weight:300 500;font-style:normal;font-display:swap}body{font-size:calc(15px + .390625vw);line-height:1.4;font-family:var(--font-family-base)}body,h1,h2,h3,h4,h5,h6,p,ul,ol{font-style:normal;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;backface-visibility:hidden;-webkit-backface-visibility:hidden;font-style:normal;font-weight:320;transition:line-height .4s,font-size .4s;letter-spacing:-0.0135em}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;margin-bottom:1em}h1,.h1{line-height:1;font-size:3em;letter-spacing:-0.035em}h2,.h2{font-size:1.6em;line-height:1.25}h3,.h3{font-size:1.4em;line-height:1.25;font-weight:350}h4,.h4{font-size:1.2em;line-height:1.35;font-weight:350}h5,.h5{font-size:1.1em;line-height:1.35;font-weight:400}h6,.h6{font-size:1.05em;line-height:1.35;font-weight:450}p{-webkit-font-smoothing:auto}ul,ol{padding-left:1em}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.badge{font-family:var(--font-family-mono)}.text-center{text-align:center}.btn-close{box-sizing:content-box;width:1.2em;height:1.2em;padding:.25em .25em;background:rgba(0,0,0,0) center/1.2em auto no-repeat;border:0;border-radius:.375rem;opacity:.5;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>")}.btn-close:hover{cursor:pointer;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:.75}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:.25}.btn-close.btn-close-white{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>")}.btn-close.btn-close-red{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c00'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>")}header.nav{display:flex;position:sticky;top:0;z-index:100;padding:4px 0;margin:0;background-color:var(--header-nav-bkg);align-items:center;height:auto;border-bottom:.75px solid rgba(0,0,0,0);transition:border-color .3s;letter-spacing:-0.011em;font-size:16px;font-weight:600;line-height:1;margin-bottom:1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}header.nav.scrolled{border-color:rgba(0,0,0,.4)}header.nav .l-container{width:100%;max-width:none}header.nav .l-grid{align-items:center;grid-template-columns:repeat(12, minmax(0, 1fr))}header.nav .nav-left{grid-column:1/span 4}header.nav .project-title{grid-column:5/span 4;justify-self:center}header.nav .project-title h1{font-size:16px;margin:0;font-weight:600;letter-spacing:-0.04em}header.nav .nav-right{grid-column:9/-1;justify-self:stretch}@media(max-width: 639.98px){header.nav .nav-left{grid-column:1/span 7}header.nav .project-title{display:none}header.nav .nav-right{grid-column:8/-1;justify-content:flex-end}}header.nav .nav-left,header.nav .nav-right{display:flex;align-items:center;gap:.5rem}header.nav .nav-right{justify-content:flex-end}header.nav .nav a.is-active{text-decoration:underline}header.nav .project-title{display:none;text-align:center}@media(min-width: 992px){header.nav .project-title{display:block}}header.nav .nav-btn{display:flex;text-decoration:none;color:#000;background-color:rgba(0,0,0,0);border:none;margin:0;border-radius:.3em;align-items:center;padding:.5em;transition:all .5s}header.nav .nav-btn.pg-inc{font-size:17px;font-weight:600}header.nav .nav-btn.pg-inc .svg-mask{background-color:#000;mask-image:url("../img/_icons/pg-icon-blk.svg");mask-size:cover;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("../img/_icons/pg-icon-blk.png");-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;margin-right:.35rem;width:17.5px;height:17.5px}header.nav .nav-btn img{width:100%;height:auto;display:block;opacity:0}header.nav .nav-btn:hover{background:#000;color:#fff}header.nav .nav-btn:hover .svg-mask{background-color:#fff}header.nav .btn-projects{position:relative}header.nav .btn-projects span{border-radius:.2em;margin-right:.2em;display:inline-block;box-sizing:border-box;border:solid 2.5px #000;transition:opacity .25s ease,border-color .25s ease,background-color .25s ease;height:26px;width:16px}header.nav .btn-projects span:nth-of-type(2){margin-right:.5em}header.nav .btn-projects:hover span{border-color:#fff}header.nav .btn-projects::before,header.nav .btn-projects::after{content:"";position:absolute;left:.35em;top:50%;width:1.3em;height:2.5px;background:#000;border-radius:.2em;opacity:0;transform:translateY(-50%) translateX(25%) scale(1.2);transition:opacity .25s ease,transform .25s ease,background-color .25s ease}header.nav .btn-projects::before{transform:translateY(-50%) translateX(25%) rotate(45deg) scale(1.2)}header.nav .btn-projects::after{transform:translateY(-50%) translateX(25%) rotate(-45deg) scale(1.2)}header.nav .btn-projects.is-open{color:#fff;background:#000}header.nav .btn-projects.is-open span{opacity:0}header.nav .btn-projects.is-open::before,header.nav .btn-projects.is-open::after{opacity:1;transform:translateY(-50%) translateX(25%) rotate(45deg) scale(1.2);background:#fff}header.nav .btn-projects.is-open::after{transform:translateY(-50%) translateX(25%) rotate(-45deg) scale(1.2)}.btn-hamburger{z-index:5}.btn-hamburger:hover #hamburger span{background:#fff}#hamburger,#hamburger span{display:inline-block;box-sizing:border-box}#hamburger{position:relative;width:24px;height:17.5px;background:none;border:none;appearance:none;cursor:pointer}#hamburger:focus:not(:focus-visible){outline:none}#hamburger span{background:#000;border-radius:.2em;width:100%;height:3px;position:absolute}#hamburger span:nth-of-type(1){top:0;left:0;transition:top .3s}#hamburger span:nth-of-type(2){top:43%;left:0;transition:opacity .3s}#hamburger span:nth-of-type(3){bottom:0;left:0;transition:bottom .3s}#hamburger.active span:nth-of-type(1){top:43%;transform:rotate(-45deg);transition:top .3s cubic-bezier(0.36, -0.42, 0.68, -0.56),transform .3s .3s}#hamburger.active span:nth-of-type(2){opacity:0;transition:opacity .05s .3s}#hamburger.active span:nth-of-type(3){top:43%;transform:rotate(45deg);transition:bottom .3s cubic-bezier(0.36, -0.42, 0.68, -0.56),transform .3s .3s}.hamburger-menu{position:absolute;top:0;right:0;width:clamp(280px,50vw,500px);height:100vh;visibility:hidden;display:flex;opacity:0;pointer-events:none;z-index:2;background:hsla(0,0%,100%,.9607843137);flex-direction:column;justify-content:center;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s;box-shadow:-1em 0 2em rgba(0,0,0,.5)}.hamburger-menu menu{display:flex;flex-direction:column;margin:10vh auto auto;justify-content:center;align-self:auto;padding:0;width:100%;text-align:left}.hamburger-menu menu label{display:block;text-align:left;padding:1em;text-transform:uppercase;font-size:11px;color:#4388e3}.hamburger-menu menu a{color:#000;padding:1rem;font-size:1.2em;text-decoration:none;line-height:1.5;border-bottom:solid .5px rgba(0,0,0,.4);padding-left:clamp(2rem,8vw,10rem);font-weight:550;letter-spacing:-0.025em}.hamburger-menu menu a:hover{background:#000;color:#fff}.hamburger-menu.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .35s ease,transform .35s ease,visibility 0s}.projects-menu{position:absolute;visibility:hidden;pointer-events:none;opacity:0;background:rgba(0,0,0,.56);top:70px;left:0;width:100vw;height:100vh;transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s}.projects-menu .project-card-scroll{visibility:hidden;pointer-events:none;opacity:0;background:var(--project-menu-bkg);margin:0;padding:1.5em 0 2em 2em;border-bottom:solid 1px rgba(0,0,0,.28);box-shadow:0 2em 2em rgba(0,0,0,.1);border-top:solid 1px rgba(0,0,0,.2196078431)}.projects-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s ease,transform .35s ease,visibility .35s}.projects-menu.is-open .project-card-scroll{opacity:1;visibility:visible;pointer-events:auto}.footer-nav{margin-bottom:1rem}.footer-nav a{font-size:1.3em;text-decoration:none;line-height:1;padding:.5em;border-bottom:solid 1px #000;display:block}.footer-nav a:hover{background:#000;color:#fff}@media(min-width: 576px){.footer-nav a{display:inline-block;border:none;border-radius:.3em}}main{flex:1 0 auto}main section{padding:2em 0 1.5em 0;padding:4vw 1.5vw;margin:0;position:relative}@media(min-width: 640px){main section{margin:0 1.5em}}main section>label{text-transform:uppercase;font-size:12px;letter-spacing:-0.0315em;font-weight:500;color:#3d92f1;opacity:60%;font-family:RobotoMono-VF;position:absolute;top:.75rem;left:.75rem}.email-link{border:solid 1px #000;border-radius:.3em;padding:.12em .5em;text-decoration:none}.email-link:hover{background-color:#000;color:#fff;text-decoration:none}[data-aos]{will-change:transform,opacity}.specialty-bullets{color:rgba(0,0,0,.5);font-size:.9em}.specialty-bullets code{display:block;font-size:12px;font-weight:450;letter-spacing:.02em;margin-bottom:.5rem}.specialty-bullets strong{letter-spacing:.02em;color:#000;margin-bottom:.5rem;font-size:18px;font-weight:450;display:block}.nowrap{white-space:nowrap}code,.code{display:block;font-family:var(--font-family-mono);font-weight:400;letter-spacing:-0.055em;margin-bottom:1em;font-size:.9em;line-height:1.35}ul.code{font-family:var(--font-family-mono);font-size:.7em;line-height:1.5;text-transform:uppercase;font-weight:400;list-style-type:square;margin:0;margin-bottom:1.5em}.has-divider{padding-top:3em;padding-bottom:4em}.has-divider:before{content:"";position:absolute;left:-2em;top:0;width:calc(100% + 2em);height:.5px;background:linear-gradient(90deg, rgba(90, 168, 255, 0.5), rgba(71, 173, 255, 0));pointer-events:none;transform-origin:left center}.has-divider:after{content:"";position:absolute;left:0;top:-40%;width:.5px;height:80%;background:linear-gradient(180deg, rgba(0, 148, 255, 0), rgba(90, 168, 255, 0.5), rgba(0, 148, 255, 0));pointer-events:none;transform-origin:center bottom}.plus{position:absolute;top:-12px;left:-12px;display:flex;justify-content:center;align-items:center;height:1.5rem;width:1.5rem;pointer-events:all;background:rgba(0,0,0,0);z-index:5;background:#fff;border-radius:1em;--plus-color: #4388e3;--plus-opacity: .5}.plus::before{content:"";position:absolute;left:50%;top:50%;width:14px;height:1px;transform:translate(-50%, -50%);background-color:var(--plus-color);opacity:var(--plus-opacity)}.plus::after{content:"";position:absolute;left:50%;top:50%;width:1px;height:14px;transform:translate(-50%, -50%);background-color:var(--plus-color);opacity:var(--plus-opacity)}.plus:hover{cursor:pointer;transform:rotate(360deg);transition:all .5s ease-in-out;animation:rotate .5s linear infinite;animation-iteration-count:1}.cta-row{display:flex;flex-wrap:wrap}.cta-btn,.cta-link{margin:.5rem .5rem 1rem;padding:.5em 1em;border-radius:6px;font-weight:500;font-size:1.25rem}.cta-btn:hover,.cta-link:hover{text-decoration:none}.cta-btn{background:#000;color:#fff}.cta-btn:hover{background:#3288e7;color:#fff}.cta-link{border:1px solid #000;color:#000}.cta-link:hover{border-color:#3288e7;color:#3288e7}footer{margin-top:0;padding-block:18px 30px;font-size:14px;color:rgba(0,0,0,.75)}footer .footer-legal{margin-top:1em}#ajaxModal{display:none;position:fixed;inset:0;z-index:1050;overflow-y:auto;background:hsla(0,0%,100%,.5);opacity:0;transition:opacity .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#ajaxModal.is-open{display:flex;align-items:flex-start;justify-content:center;opacity:1}#ajaxModal .modal-dialog{width:90vw;max-width:1400px;margin:2rem auto;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 0 5em rgba(0,0,0,.4)}#ajaxModal .modal-loading{padding:2rem;text-align:center;opacity:.5}#ajaxModal .modal-error{padding:2rem;color:red}body.modal-open{overflow:hidden}.modal-content{position:relative;--modal-text-color: black;--modal-header-color: rgba(0, 0, 0, .75);--modal-header-border-color: rgba(0, 0, 0, .2)}.modal-content .modal-header{padding:1rem;position:relative;color:var(--modal-header-color);border-bottom:solid .5px var(--modal-header-border-color);font-size:12px;font-weight:500;z-index:5}.modal-content .modal-header .l-grid{gap:0}.modal-content .modal-header .modal-title{display:flex;align-items:center;font-size:1.2rem;line-height:1.2}.modal-content .modal-header .btn-close{position:absolute;top:1em;right:1em}.modal-content .modal-body{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;padding:1em 1em 3em;position:relative;z-index:5;color:var(--modal-text-color);overflow:hidden}.modal-content .modal-body img{width:100%;height:auto}.modal-content .modal-body p{font-size:.9em}.modal-content .modal-body .title{font-weight:400;font-size:1.2em;margin-bottom:1.1em;line-height:1.35em;letter-spacing:-0.025em}.modal-content .modal-body .sub-title{font-weight:360;font-size:1em;line-height:1.25em;margin-bottom:1.1em;letter-spacing:-0.025em;opacity:.75}.modal-content .modal-body .small{font-size:.8em;line-height:1.4;opacity:.6;margin-top:.5em}.modal-content .modal-body .flex-col{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.modal-content .modal-body .work-tasks{text-transform:capitalize;font-size:14px;font-weight:500;padding-left:1em}.modal-diesel{--modal-header-color: rgba(255, 255, 255, 0.75);--modal-text-color: rgba(255, 255, 255, 1);--modal-header-border-color: rgba(255, 255, 255, 0.3);background:#082124;background-image:url("../work/diesel/bg.avif");background-size:cover;background-position-x:center;background-position-y:top}.modal-diesel .modal-body .brand{width:5em;height:auto;margin-bottom:1em}.modal-diesel .modal-body .pattern{position:absolute;bottom:-3vw;left:-3vw;width:50%;opacity:.75;transform:rotate(344deg);z-index:-1}.modal-diesel .modal-body .propeller{position:absolute;bottom:5vw;left:15vw;width:5em;height:auto;animation:spin 8s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.modal-cfy{background:#fff;background-image:url("../work/cfy/bg.avif");background-size:180%;background-position-x:left;background-position-y:bottom;background-repeat:no-repeat}@media(min-width: 550px){.modal-cfy{background-size:100%}}.modal-cfy .modal-body .logo-big{width:12em;margin:1em 0 13em}@media(min-width: 1024px){.modal-cfy .modal-body .logo-big{margin:2em 0 8em}}.modal-cfy .modal-body .logo-wrapper{display:none;flex-direction:row;align-items:center;gap:1em}@media(min-width: 1024px){.modal-cfy .modal-body .logo-wrapper{display:flex}}.modal-repairco{--modal-header-color: rgba(255, 255, 255, 0.75);--modal-text-color: rgb(255, 255, 255);--modal-header-border-color: rgba(255, 255, 255, 0.3);background:#fff;background-image:url("../work/repairco/bg.avif");background-size:cover;background-position-x:right -5em;background-position-y:top;background-repeat:no-repeat}.modal-repairco::before{content:"";position:absolute;top:0;left:0;width:100%;height:70%;background:rgba(0,0,0,.5);z-index:1}@media(min-width: 1024px){.modal-repairco{background-position-x:right}.modal-repairco:before{width:50%;height:100%}}.modal-repairco .modal-body .brands{width:16em;margin:4em 0 4em}@media(min-width: 1024px){.modal-repairco .modal-body .brands{margin:8em 2em 3em 2em}}.modal-repairco .modal-body .logo{width:40%}.modal-repairco .modal-body .flex-col:nth-child(2){justify-content:flex-end;align-items:end}.modal-jet-tech{--modal-header-color: rgba(255, 255, 255, 0.75);--modal-text-color: rgb(255, 255, 255);--modal-header-border-color: rgba(255, 255, 255, 0.3);background-image:url("../work/jet-tech/bg.avif");background-size:cover;background-position-x:right;background-position-y:top;background-repeat:no-repeat}.modal-jet-tech .modal-body .brands{width:16em;margin:4em 0 4em}@media(min-width: 1024px){.modal-jet-tech .modal-body .brands{margin:8em 2em 3em 2em}}.modal-jet-tech .modal-body .logo{width:40%}.modal-jet-tech .modal-body .flex-col{align-items:start}.modal-jet-tech .modal-body .flex-col:nth-child(2){background-image:url("../work/jet-tech/engine.avif");background-size:contain;background-position-x:right;background-position-y:top;background-repeat:no-repeat;justify-content:start;height:25em}@media(min-width: 1024px){.modal-jet-tech .modal-body .flex-col:nth-child(2){height:100%}}.modal-rms{--modal-header-color: rgba(255, 255, 255, 0.75);--modal-text-color: rgb(255, 255, 255);--modal-header-border-color: rgba(255, 255, 255, 0.3);background:#000}.modal-rms .modal-body{position:relative}.modal-rms .modal-body .logo{width:10em;margin:2em 0 12em}.modal-rms .modal-body .bird{position:absolute;bottom:clamp(50%,50vw,85%);width:clamp(80px,5em,100px);right:1.5em}.modal-rms .modal-body .sites{position:absolute;width:clamp(500px,100vw,100%);bottom:2.5em;left:-1em;transform:rotate(352deg)}.modal-rms .modal-body .woman{position:absolute;width:clamp(300px,50vw,600px);bottom:0;right:-4em}.modal-rms .modal-body .prints{position:absolute;width:clamp(300px,40vw,500px);bottom:calc(-5em - 7vw);right:-5em;transform:rotate(352deg);filter:drop-shadow(2px 4px 6px gray)}.modal-argo{--modal-header-color: rgba(255, 255, 255, 0.75);--modal-text-color: rgb(255, 255, 255);--modal-header-border-color: rgba(255, 255, 255, 0.3);background-color:#000;background-image:url("../work/argo/background.avif");background-size:cover;background-position-x:right;background-position-y:top;background-repeat:no-repeat}.modal-argo .modal-body{position:relative}.modal-argo .modal-body .logo{width:10em;margin-top:1em;margin-bottom:calc(6em + 15vw)}.modal-argo .modal-body .sites{position:absolute;width:clamp(580px,100vw,105%);left:-1em;transform:rotate(355deg);bottom:calc(4em - 5vw)}.modal-argo .modal-body .prints{position:absolute;width:clamp(300px,45vw,500px);right:-5em;transform:rotate(355deg);filter:drop-shadow(2px 4px 6px gray);bottom:calc(-5em - 7vw)}.modal-rvue .modal-body{position:relative}.modal-rvue .modal-body .work-content{margin-bottom:16em}.modal-rvue .modal-body .logo{width:clamp(140px,30vw,280px);position:absolute;z-index:2;right:calc(1.5em + 4vw);bottom:19em}@media(min-width: 1024px){.modal-rvue .modal-body .logo{bottom:calc(13em + 4vw)}}.modal-rvue .modal-body .site1{position:absolute;width:clamp(250px,50%,23vw);left:0;bottom:0}.modal-rvue .modal-body .site2{position:absolute;width:clamp(280px,50%,30vw);left:22vw;bottom:0}.modal-rvue .modal-body .background{display:none;position:absolute;width:clamp(300px,45vw,500px);right:0;bottom:0;z-index:-1}@media(min-width: 1024px){.modal-rvue .modal-body .background{display:block}}.modal-oceano{background-color:#f3ede0;background-image:url("../work/oceano/background.avif");background-size:clamp(900px,120%,1200px);background-position-x:left;background-repeat:no-repeat;background-position-y:85%}@media(min-width: 1024px){.modal-oceano{background-position-y:bottom}}.modal-oceano .modal-body .title{margin-bottom:20em}@media(min-width: 1024px){.modal-oceano .modal-body .title{margin-bottom:18em}}.modal-oceano .modal-body .brand-blue{position:absolute;width:clamp(90px,10vw,120px);bottom:clamp(10em,15em,20vw);left:0}.modal-oceano .modal-body .brand{position:absolute;bottom:18em;width:clamp(8em,9em,190px);top:auto;right:0;left:0;margin:auto}@media(min-width: 1024px){.modal-oceano .modal-body .brand{display:block;top:2em;right:22vw;left:auto;margin:0}}.modal-oceano .modal-body .brand-shield{display:none;position:absolute;top:20vw;right:clamp(200px,20vw,225px);width:clamp(3em,6.5vw,90px)}@media(min-width: 1024px){.modal-oceano .modal-body .brand-shield{display:block}}.modal-oceano .modal-body .logo-big{width:12em;margin:1em 0 13em}@media(min-width: 1024px){.modal-oceano .modal-body .logo-big{margin:2em 0 8em}}.modal-oceano .mood-col{display:flex;position:relative;bottom:0;left:0;justify-content:center;gap:0;height:18.5vw}@media(min-width: 1024px){.modal-oceano .mood-col{position:absolute;flex-direction:column;width:clamp(200px,20vw,225px);right:0;left:auto;height:auto}}.modal-eb79 .modal-body .title{margin-bottom:calc(1em + 4vw)}.modal-eb79 .modal-body .logo-animate{width:clamp(200px,50%,60%);margin-bottom:1em}.modal-eb79 .modal-body .mockup-wrap{position:relative;background-color:#f3ede0;background-image:url(../work/eb79/mockup.avif);background-position-x:center;background-repeat:no-repeat;background-position-y:center;border-radius:10px;height:clamp(300px,30vw,650px);background-size:130%;margin-bottom:1em}.modal-eb79 .modal-body .mockup-wrap .icon{position:absolute;z-index:2;background:#b35e28;padding:1em 1em .5em;bottom:.5em;left:.5em;width:clamp(90px,10vw,100px);border-radius:8px}.modal-eb79 .modal-body .logo-white-wrap{position:relative;display:flex;gap:1em}.modal-eb79 .modal-body .logo-white-wrap>div{padding:1em 1em .75em;border-radius:8px}.modal-eb79 .modal-body .logo-white-wrap .logo-white-1{background:#cd206a}.modal-eb79 .modal-body .logo-white-wrap .logo-white-2{background:#0275b7}.modal-ascente .modal-body{position:relative}.modal-ascente .modal-body .logo{width:10em;margin:0 0 15em}.modal-ascente .modal-body .sites{position:absolute;width:clamp(800px,200%,105%);bottom:calc(10em - 8vw);left:-1em;transform:rotate(350deg)}.modal-ascente .modal-body .prints{position:absolute;width:clamp(500px,70vw,800px);bottom:calc(-4em - 8vw);right:-2em;transform:rotate(350deg);filter:drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.2))}.modal-odn .modal-body{padding-bottom:1em}.modal-odn .modal-body .img-col{position:relative}.modal-odn .modal-body .logo{position:absolute;right:-3em;top:1em;width:100%}.modal-odn .modal-body .prints{width:120%;margin:8em 0 0 -2em}@media(min-width: 640px){.modal-odn .modal-body .prints{width:110%;margin:10em 0 0 0}}.modal-odn-distribution{--modal-header-color: rgba(255, 255, 255, 0.75);--modal-text-color: rgb(255, 255, 255);--modal-header-border-color: rgba(255, 255, 255, 0.3);background-color:#568db4;background-image:url(../work/odn/background.avif);background-position-x:right;background-repeat:no-repeat;background-position-y:bottom;height:auto;background-size:120%}@media(min-width: 1024px){.modal-odn-distribution{background-size:100%}}.modal-odn-distribution .modal-body{height:clamp(400px,45vw,650px)}.modal-odn-distribution .modal-body .logo{width:calc(8em + 2vw)}.modal-odn-distribution .modal-body .prints{position:absolute;width:clamp(400px,70vw,800px);left:.5em;filter:drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.2));bottom:0}.modal-boats{--modal-header-color: rgba(255, 255, 255, 0.75);--modal-text-color: rgb(255, 255, 255);--modal-header-border-color: rgba(255, 255, 255, 0.3);background-color:#fff;background-image:url(../work/boats.net/background.avif);background-position-x:center;background-repeat:no-repeat;background-position-y:top;height:auto;background-size:clamp(980px,100%,1400px)}.modal-boats .modal-body{padding-bottom:1em}.modal-boats .modal-body .hero-col{height:clamp(270px,30vw,450px)}.modal-boats .modal-body .hero-col .logo1{display:block;width:10em;margin:3em 0 .75em 0}.modal-boats .modal-body .hero-col .logo2{display:block;width:12em}.modal-boats .modal-body .hero-col .icon{position:absolute;right:2em;width:clamp(50px,10vw,80px);top:11em}.modal-boats .modal-body .dealer-info{color:#000;margin-bottom:1em}.modal-boats .modal-body .dealer-images-container{color:#000}.modal-boats .modal-body .dealer-images-container .dealer-images{position:relative}@media(min-width: 1024px){.modal-boats .modal-body .dealer-images-container .dealer-images{margin-top:-2em}}.modal-boats .modal-body .dealer-images-container .dealer-images .dealer1{position:absolute;bottom:0;width:clamp(120px,25vw,200px)}.modal-boats .modal-body .dealer-images-container .dealer-images .dealer2{margin-right:-0.5em}.modal-boats .modal-body .dealer-images-container .small{font-size:14px}.modal-boats .site-row{display:flex;align-items:start;width:100%;height:clamp(350px,50vw,650px)}.modal-boats .site-row .site1{width:60%;height:auto}.modal-boats .site-row .site2{display:none;width:40%;height:auto}.modal-boats .site-row .site3{width:40%;height:auto}@media(min-width: 1024px){.modal-boats .site-row .site1{width:40%}.modal-boats .site-row .site2{display:block;width:40%}.modal-boats .site-row .site3{width:20%}}.work-cards .card .card-container{background:#dbdbdb;height:auto;display:flex;justify-content:center;align-items:center;border-radius:4px;position:relative;overflow:hidden;transition:transform .4s;transition:transform 200ms ease,box-shadow 200ms ease}@media(hover: hover){.work-cards .card .card-container:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 24px rgba(0,0,0,.15)}}.work-cards .card .card-container .card-image{display:flex;justify-content:center;width:100%;height:calc(12em + 5vw);width:calc(8em - 1.5vw)}.work-cards .card .card-container img{height:auto;width:100%}.work-cards .card .card-container .img{position:absolute;top:0;left:0;right:0;margin:auto}.work-cards .card .card-content{padding:8px}.work-cards .card .card-content p{font-size:15px;margin:0;line-height:1.2}.work-cards .card .card-content p.company{font-size:17px;font-weight:500}.work-cards .card .card-video{position:relative;transition:transform .4s;display:flex;justify-content:center;height:calc(14em + 10vw);width:100%}.work-cards .card .card-video .card-poster{position:absolute;inset:0;z-index:2;display:flex;justify-content:center;align-items:center;transition:opacity .35s ease}.work-cards .card .card-video .card-poster .card-poster-image{height:auto;width:calc(5em + 5vw);display:flex;justify-content:center;align-items:center}.work-cards .card .card-video .card-poster .card-poster-image img{height:auto;width:100%}.work-cards .card .card-video .card-bg-video{position:absolute;inset:0;width:100%;height:auto;object-fit:cover;top:50%;left:50%;transform:translate(-50%, -50%)}@media(min-width: 640px)and (max-width: 1540px){.work-cards .card .card-video .card-bg-video{height:100%;width:auto}}.work-cards .card.is-video-playing .card-poster{opacity:0}.work-cards .etags .card-video .card-poster{background:#e7e7e7}.work-cards .etags .card-video .card-poster .card-poster-image{width:100%}.work-cards .etags .card-video .card-poster .card-poster-image img{width:120%}@media(min-width: 720px)and (max-width: 1024px){.work-cards .etags .card-video .card-poster .card-poster-image img{width:100%}}@media(min-width: 1560px){.work-cards .etags .card-video .card-poster .card-poster-image img{margin-top:calc(0px + 3vw)}}.work-cards .etags .card-video .card-bg-video{width:143%}@media(min-width: 720px)and (max-width: 1024px){.work-cards .etags .card-video .card-bg-video{width:120%}}@media(min-width: 1560px){.work-cards .etags .card-video .card-bg-video{margin-top:calc(0px + 2.1vw)}}.work-cards .healthnook .card-video .card-poster{background:#68bd68;background:linear-gradient(135deg, #68bd68 30%, #3e8e3e)}.work-cards .healthnook .card-video .card-poster .card-poster-image{height:auto;width:calc(5em + 5vw)}.work-cards .partzilla .card-video .card-poster{background:#c3161c;background:linear-gradient(135deg, #C3161C 30%, #89171b)}.work-cards .partzilla .card-video .card-poster .card-poster-image{width:calc(4em + 5vw)}.work-cards .skn .card-video .card-poster{background:#4388e3;background:linear-gradient(135deg, #4388e3 30%, #3468ac)}.work-cards .real-ecig .card-video .card-poster{background:#000;background:linear-gradient(135deg, #3d3d3d 30%, #000000)}.work-cards .real-ecig .card-video .card-poster .card-poster-image{width:calc(4em + 5vw)}.work-cards .diesel .card-container{background:#082124;background-image:url("../work/diesel/bg.avif");background-size:cover;background-position-x:center;background-position-y:top}@media(min-width: 640px){.work-cards .diesel .card-container .card-image{width:calc(10em - 1.5vw)}}.work-cards .cfy .card-container{background:#358ace}.work-cards .repairco .card-container{background:#cc7e39;background:#eb974d}.work-cards .jet-tech .card-container{background:#8193aa}.work-cards .jet-tech .card-container .card-image{width:calc(7em - 1.5vw)}.work-cards .rms .card-container{background:#4fb2dc}.work-cards .rms .card-container .card-image{width:calc(9em - 1.5vw)}.work-cards .oceano .card-container{background:#f3ede0;background-image:url("../work/oceano/background.avif");background-repeat:no-repeat;background-position-x:left;background-position-y:center;background-size:clamp(300px,150%,1000px)}.work-cards .oceano .card-container .card-image img{position:absolute;top:calc(.5em + 1vw);width:clamp(70px,20vw,80px)}.work-cards .eb79 .card-container{background:#f2ede9;background-image:url("../work/eb79/mockup.avif");background-size:140%;background-repeat:no-repeat;background-position:center}.work-cards .eb79 .card-container .card-image img,.work-cards .eb79 .card-container .card-image .animated-svg{position:absolute;bottom:calc(1em + 1vw);left:calc(1em + 1vw);width:calc(5em + 2vw)}.work-cards .ascente .card-container{background:#00447c}.work-cards .odn .card-container{background:#9dbd72}.cards-carousel{position:relative;padding-top:3em;padding-bottom:0;background:#fff}.cards-carousel .cards-carousel-track{display:flex;flex-wrap:nowrap;gap:1em;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cards-carousel .cards-carousel-track>.card{scroll-snap-align:start;flex:0 0 auto;width:clamp(200px,12em,230px)}.cards-carousel .card .card-container{background:#fff;display:flex;justify-content:center;align-items:center;border-radius:4px;position:relative;overflow:hidden;border:solid .5px rgba(0,0,0,.2);height:clamp(200px,12em,230px);filter:grayscale(1) sepia(0.5) hue-rotate(177deg);transition:all .4s}.cards-carousel .card .card-container .card-image{display:flex;justify-content:center;width:100%;height:auto;padding:3em}.cards-carousel .card .card-container img{height:auto;width:100%}.cards-carousel .card .card-container .img{position:absolute;top:0;left:0;right:0;margin:auto}.cards-carousel .card.mpac .card-image{padding:2em !important}.cards-carousel .card.fabz .card-container{background-image:url("../work/fabz/mockup.avif");background-size:cover;background-repeat:no-repeat;background-position-x:left;background-position-y:bottom}.cards-carousel .card.fabz .card-image{padding:2em !important;display:none}.cards-carousel .card.rumi .card-container{background-image:url("../work/rumi/storefront.avif");background-size:cover;background-repeat:no-repeat;background-position-x:center;background-position-y:center}.cards-carousel .card.rumi .card-image{padding:4em 3em 1em}.cards-carousel .card .card-content{padding:8px;opacity:0;transition:opacity .4s;color:dimgray}.cards-carousel .card .card-content p{font-size:15px;margin:0;line-height:1.2}.cards-carousel .card .card-content p.company{font-size:17px;font-weight:500}.cards-carousel .card:hover .card-container{filter:grayscale(0);transition:all .4s}.cards-carousel .card:hover .card-content{opacity:1;transition:opacity .4s}.cards-carousel.cards-carousel{position:relative}.cards-carousel.cards-carousel .cards-carousel-controls{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.4rem;z-index:6}.cards-carousel.cards-carousel .cards-carousel-controls .cards-carousel-btn{background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.cards-carousel.cards-carousel .cards-carousel-controls .cards-carousel-btn svg{width:24px;height:24px;fill:rgba(90,168,255,.6);transition:fill .3s}.cards-carousel.cards-carousel .cards-carousel-controls .cards-carousel-btn:hover svg{fill:#5aa8ff;transition:fill .3s}.index .credentials .cred-item{margin-bottom:1rem}.index .credentials .cred-item .cred-val{font-size:1.4rem;font-weight:500;line-height:1.1;margin-bottom:.15rem}.index .credentials .cred-item .cred-desc{font-size:.95rem;opacity:.65;font-weight:350}@media(min-width: 1024px){.index .credentials{grid-column:10/13}}.index .intro{margin:0 1em}.index .intro .title{font-weight:400;margin-bottom:.75rem;line-height:1.1;font-size:calc(2em + 2vw)}.index .intro .title img{width:1em;height:auto;margin:0 0 -0.1em 0}.index .intro .subtitle{opacity:.45;margin-bottom:1em;font-size:1.1em;font-weight:500}.index .about{margin-top:2.5em;font-size:calc(1em + .3vw);font-size:calc(1.05em + .2vw)}.index .about p{margin-bottom:1em;-webkit-font-smoothing:auto}.background .intro{margin-top:3em}.background .intro .headshot{width:100%;border-radius:50%}.background .intro h1{font-weight:500;margin-top:0;margin-bottom:.5em}@media(min-width: 992px){.background .intro h1{margin-top:2em}}video{width:100%;height:auto}.skills{padding-bottom:5em;padding-top:5em;background:#f7f6f5}.skills .skills-title{margin:0;margin-bottom:.5em;font-size:2.8em;letter-spacing:-0.02em;line-height:1.1}.skills .skill-block{padding:2.25rem 2rem 1rem;position:relative}.skills .skill-block:before{content:"";position:absolute;top:0;left:0;width:150px;height:150px;background:url("../svg/corner-cross.svg") no-repeat;background-size:contain;z-index:2;opacity:.7}.skills .skill-block .skill-block__icon{width:2.625rem;height:2.625rem;border-radius:8px;background:#5aa8ff;display:flex;align-items:center;justify-content:center;font-size:1.125rem;margin-bottom:1.25rem;position:relative;z-index:1}.skills .skill-block .skill-block__icon svg{width:50%;height:50%;fill:#fff}.skills .skill-block .skill-block__title{font-weight:600;letter-spacing:-0.025em;margin-bottom:.625rem;position:relative;z-index:1;font-size:1.05em}.skills .skill-block .skill-block__desc{font-size:1rem;color:rgba(0,0,0,.6);line-height:1.4;letter-spacing:-0.005em;position:relative;z-index:1}.connect{padding-bottom:10em;padding-top:10em;background:#f7f6f5}.connect .connect-title{margin:0;font-size:2.8em;letter-spacing:-0.02em;line-height:1.1}.connect .connect-title .svg-head{width:.9em;margin-bottom:-0.05em;height:.9em;animation-name:fa-float;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 3s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out);will-change:transform}@keyframes fa-float{0%{transform:translateY(0px) translateX(0px) rotate(0deg) scale(1.02, 0.98);animation-timing-function:cubic-bezier(0.33, 0, 0.66, 0.33)}15%{transform:translateY(-2.17245px) translateX(0.905189px) rotate(0.905189deg) scale(1.0019, 0.998104);animation-timing-function:cubic-bezier(0.33, 0.66, 0.66, 1)}35%{transform:translateY(-5.95929px) translateX(0.0113083px) rotate(0.0113083deg) scale(0.980226, 1.02966);animation-timing-function:cubic-bezier(0.5, 0, 0.5, 0)}50%{transform:translateY(-5.61298px) translateX(-0.403149px) rotate(-0.403149deg) scale(0.992094, 1.01387);animation-timing-function:cubic-bezier(0.33, 0, 0.66, 0.33)}70%{transform:translateY(-2.2589px) translateX(-0.93832px) rotate(-0.93832deg) scale(0.999383, 1.00123);animation-timing-function:cubic-bezier(0.33, 0.66, 0.66, 1)}90%{transform:translateY(0.294508px) translateX(-0.00261505px) rotate(-0.00261505deg) scale(1.01995, 0.980052);animation-timing-function:cubic-bezier(0.33, 0, 0.66, 1)}100%{transform:translateY(0.000317987px) translateX(0px) rotate(0deg) scale(1.02, 0.98)}}.connect .h3 strong{color:#3288e7}.connect .cta-row{justify-content:center}/*# sourceMappingURL=t2-index.css.map */
