html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:fixed;right:0;top:0;width:11px;height:100vh;height:100dvh;z-index:999;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}@font-face{font-family:Yunguer Sans;src:url(../fonts/NeueMontreal-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Yunguer Sans;src:url(../fonts/NeueMontreal-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Yunguer Sans;src:url(../fonts/NeueMontreal-Regular.otf) format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Yunguer Sans;src:url(../fonts/NeueMontreal-Italic.otf) format("opentype");font-weight:450;font-style:italic;font-display:swap}@font-face{font-family:Yunguer Sans;src:url(../fonts/NeueMontreal-Bold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Yunguer Sans;src:url(../fonts/NeueMontreal-BoldItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}:root{color-scheme:light;--color-dark: #1C1D20;--color-dark-dark: #141517;--color-light: #FFFFFF;--color-blue: #455CE9;--color-blue-dark: #334BD3;--color-gray: #999D9E;--color-lightgray: #E9EAEB;--color-white: #FFFFFF;--color-border: rgba(28, 29, 32, .175);--color-border-solid: #D2D2D2;--color-border-light: rgba(255, 255, 255, .2);--color-border-solid-light: #545557;--color-text: #1C1D20;--color-text-light: #FFF;--alert-error: #ff4444;--alert-success: #24C958;--animation-primary: all .5s cubic-bezier(.7, 0, .3, 1);--animation-fast: all .3s cubic-bezier(.7, 0, .3, 1);--animation-smooth: all .7s cubic-bezier(.7, 0, .3, 1);--animation-slow: all .9s cubic-bezier(.7, 0, .3, 1);--section-padding: clamp(5em, 21vh, 12em);--container-padding: clamp(2.5em, 8vw, 8em);--gap-padding: clamp(1.5em, 4vw, 2.5em)}@media screen and (max-width: 1200px){:root{--container-padding: 6vw}}@media screen and (max-width: 720px){:root{--section-padding: 12vh}}@media screen and (max-width: 540px){:root{--color-border: rgba(28, 29, 32, .225);--color-border-light: rgba(255, 255, 255, .225);--container-padding: clamp(1.25em, 4vw, 2.5em);--section-padding: max(2.5em, 12vh)}}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--color-blue);outline-offset:4px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}li,ul{padding:0;margin:0;list-style:none}body{-webkit-font-smoothing:antialiased;font-family:Yunguer Sans,sans-serif;color:var(--color-text);line-height:1.6;font-weight:450;font-style:normal;font-size:16px;font-size:clamp(16px,1.2vw,19px);background-color:var(--color-dark)}html,body{width:100%;-webkit-font-smoothing:antialiased;position:relative;background-color:var(--color-dark)}::selection{background-color:var(--color-blue);color:var(--color-white);text-shadow:none}::-moz-selection{background-color:var(--color-blue);color:var(--color-white);text-shadow:none}canvas,img,video{max-width:100%;height:auto;box-sizing:border-box}svg{max-width:none;height:auto;box-sizing:border-box}audio,canvas,iframe,img,svg,video{vertical-align:middle}h1,h2,h3,h4,h5,h6,p,a,li,ul,ol,span,strong,em{padding:0;margin:0;font-style:normal;font-weight:450;letter-spacing:normal}h1:last-child,h2:last-child,h3:last-child,h4:last-child,p:last-child,p.big:last-child,a:last-child,strong:last-child{margin-bottom:0}h1{font-family:Yunguer Sans,sans-serif;font-weight:450;font-style:normal;font-size:clamp(3.25em,7vw,8em);line-height:1.065;margin-bottom:1em;font-size:calc(clamp(3.25em,7vw,8em)*.875)}h2{font-family:Yunguer Sans,sans-serif;font-weight:450;font-style:normal;font-size:calc(clamp(3.25em,5vw,4.5em)*.75);line-height:1.065;margin-bottom:.66em}h3{font-family:Yunguer Sans,sans-serif;font-weight:450;font-style:normal;font-size:clamp(2.66em,4.65vw,5.32em);line-height:1.065;margin-bottom:1em}h4{font-family:Yunguer Sans,sans-serif;font-weight:450;font-style:normal;font-size:clamp(1.55em,2.3vw,2.5em);line-height:1.45;margin-bottom:1em}h5{font-family:Yunguer Sans,sans-serif;font-weight:450;font-style:normal;font-size:.6em;line-height:1.065;margin-bottom:1em;text-transform:uppercase;letter-spacing:.05em;opacity:.5}p{font-family:Yunguer Sans,sans-serif;font-weight:450;font-style:normal;color:var(--text);font-size:1em;line-height:1.66;margin-bottom:1em}p.big{font-size:1.2em}strong{font-weight:800}a{color:var(--color-blue);text-decoration:none}p a{text-decoration:underline}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark h5,.theme-dark p{color:var(--color-white)}.section{display:block;padding-top:var(--section-padding);padding-bottom:var(--section-padding);position:relative}.section.no-padding{padding-top:unset;padding-bottom:unset}.container{margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding);max-width:100em}.container.medium{padding-left:calc(var(--container-padding) * 2);padding-right:calc(var(--container-padding) * 2)}.container.no-padding{padding-left:unset;padding-right:unset}.row{display:flex;flex-wrap:wrap;position:relative}.flex-col{display:block;width:100%;order:2;position:relative}.overlay{position:absolute;top:0;left:0;height:100%;width:100%}img.overlay,video.overlay{object-fit:cover}.stripe{display:block;width:100%;height:1px;background-color:var(--color-border)}.theme-dark .stripe{background-color:var(--color-border-light)}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width: 540px){.container.medium{padding-left:var(--container-padding);padding-right:var(--container-padding)}}.btn{margin-bottom:calc(var(--gap-padding) / 2);position:relative;z-index:5;border:0;outline:0}.btn input{cursor:pointer}.btn:hover{z-index:15}.btn:last-child{margin-bottom:0}.btn-click{cursor:pointer;border:0;color:var(--primary-dark);background:transparent;border-radius:2.125em;min-width:1em;height:4.25em;padding:0;font-size:1em;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none;will-change:transform;outline:0;transform:translateZ(0) rotate(.001deg)}.btn-click:hover{cursor:pointer}.btn-normal .btn-click{-webkit-box-shadow:inset 0px 0px 0px 1px var(--color-border);box-shadow:inset 0 0 0 1px var(--color-border)}.btn-fill{background:var(--color-blue);position:absolute;width:150%;height:200%;border-radius:50%;top:-50%;left:-25%;transform:translate3d(0,-76%,0);will-change:transform;transition:background-color ease-in-out .25s}.btn-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 2.5em;z-index:2;color:var(--color-dark);position:relative;transform:rotate(.001deg);pointer-events:none;will-change:transform,color}.btn-click:hover{text-decoration:none}.btn-normal.active .btn-click .btn-text-inner{color:var(--color-white)!important}.btn-normal.not-active .btn-click .btn-text-inner{transition:var(--animation-smooth)}.btn-normal.active .btn-click .btn-fill{transform:translateZ(0)!important;background-color:var(--color-dark)}.btn-normal.not-active .btn-click .btn-fill{background-color:var(--color-dark);transition:var(--animation-smooth)}.count-nr{display:inline-block;margin-left:.25em;opacity:.6;font-size:.7em;position:relative;transform:translate(20%,-15%);width:0;position:absolute}.btn-normal .arrow svg g{stroke:currentColor}.theme-dark .btn-normal .btn-click{-webkit-box-shadow:inset 0px 0px 0px 1px var(--color-border-light);box-shadow:inset 0 0 0 1px var(--color-border-light)}.theme-dark .btn-normal .btn-text .btn-text-inner{color:var(--color-white)!important}.btn-link{margin:0}.btn-link .btn-click{border:0;height:2.75em;border-radius:0;overflow:visible}.btn-link .btn-text{padding:0 calc(var(--gap-padding) / 2);position:relative}.btn-link .btn-click:after{content:"";position:absolute;bottom:-.5em;left:50%;display:block;width:calc(clamp(16px,1.2vw,19px) / 2.75);height:calc(clamp(16px,1.2vw,19px) / 2.75);border-radius:50%;background:var(--color-dark);transform:translate(-50%,-50%) scale(0) rotate(.001deg);transition:var(--animation-fast);will-change:transform}.btn-link.active .btn-click:after{transform:translate(-50%,-50%) scale(1) rotate(.001deg)}.btn-link .btn-click:hover:after{transform:translate(-50%,-50%) scale(1) rotate(.001deg)}.links-wrap{display:flex}.links-wrap:hover .btn-link .btn-click:after{transform:translate(-50%,-50%) scale(0) rotate(.001deg)}.links-wrap:hover .btn-link .btn-click:hover:after{transform:translate(-50%,-50%) scale(1) rotate(.001deg)}.theme-dark .btn-link .btn-text{color:var(--color-white)}.theme-dark .btn-link .btn-click:after{background:var(--color-white)}.btn-link.btn-link-external .btn-click{border:0;height:2.25em;border-radius:0;overflow:visible;margin:0 calc(var(--gap-padding) / 3)}.btn-link.btn-link-external .btn-text{padding:0}.btn-link.btn-link-external .btn-click:after{bottom:0;width:100%;height:1px;border-radius:0;background:var(--color-dark);transform:translate(-50%,-50%) scaleX(0) rotate(.001deg)}.theme-dark .btn-link.btn-link-external .btn-click:after{background:var(--color-white)}.theme-dark .btn-link .btn-click:hover:after{transform:translate(-50%,-50%) scale(1) rotate(.001deg)}.btn-link.btn-left-top .btn-click:after{display:none}.btn-hamburger{position:fixed;top:calc(var(--gap-padding) / 1.5);right:calc(var(--gap-padding) / 1.5);transition:transform .4s cubic-bezier(.36,0,.66,0);transform:translateY(0) scale(0) rotate(.001deg);z-index:105}.btn-hamburger:hover{z-index:105}.btn-hamburger .btn-click,.btn-hamburger .btn-text{width:clamp(4em,5.5vw,5em);height:clamp(4em,5.5vw,5em);border-radius:50%}.btn-hamburger .btn-click{border:0;background-color:var(--color-dark);transition:background-color .25s cubic-bezier(.36,0,.66,0),box-shadow .25s cubic-bezier(.36,0,.66,0);-webkit-box-shadow:inset 0px 0px 0px 1px var(--color-border-light);box-shadow:inset 0 0 0 1px var(--color-border-light)}.nav-active .btn-hamburger .btn-click{-webkit-box-shadow:inset 0px 0px 0px 1px transparent!important;box-shadow:inset 0 0 0 1px transparent!important}.btn-hamburger .btn-fill{background-color:var(--color-blue)}.btn-hamburger .btn-text-inner{color:var(--color-white);opacity:0}.btn-hamburger .btn-bars{position:absolute;width:28%;height:8%;opacity:1}.btn-hamburger .btn-text{position:relative}.btn-hamburger .btn-bars:before,.btn-hamburger .btn-bars:after{content:"";display:block;position:absolute;left:50%;height:1px;width:100%;transform:translate(-50%,-50%) rotate(.001deg);background:var(--color-white);transition:var(--animation-fast)}.btn-hamburger .btn-bars:before{top:0;transform:translate(-50%,-50%)}.btn-hamburger .btn-bars:after{top:100%;transform:translate(-50%,-50%)}.btn-hamburger.active .btn-bars:before{top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.btn-hamburger.active .btn-click{background-color:var(--color-blue)}.btn-hamburger.active .btn-bars:after{top:50%;transform:translate(-50%,-50%) rotate(45deg)}main.scrolled .btn-hamburger{transition:transform .4s cubic-bezier(.34,1.5,.64,1);transform:translateY(0) scale(1) rotate(.001deg)}main .btn-hamburger.active{transform:translateY(0) scale(1) rotate(.001deg)}#contact .btn-hamburger .btn-click{-webkit-box-shadow:inset 0px 0px 0px 1px var(--color-border-light)!important;box-shadow:inset 0 0 0 1px var(--color-border-light)!important}#contact .nav-active .btn-hamburger .btn-click{-webkit-box-shadow:inset 0px 0px 0px 1px transparent!important;box-shadow:inset 0 0 0 1px transparent!important}.btn-menu .btn-click:after,.links-wrap:hover .btn-menu .btn-click:hover:after{left:0;bottom:50%;transform:translate(-50%,50%) scale(1) rotate(.001deg)}.theme-dark .btn-menu .btn-click:after,.theme-dark .btn-menu .btn-click:hover:after{background:var(--color-white)}.form{width:100%;display:block}.website-field{position:absolute;left:-9999px}.form input,.form textarea,.form select{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.form-col{display:block;width:100%;font-size:1.33em;border-bottom:1px solid var(--color-border-light);padding:0 2.75em;position:relative}.form-col:nth-child(2){border-top:1px solid var(--color-border-light)}.form .field{appearance:none;-moz-appearance:none;-webkit-appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:100%;padding:1em 0 2em;border:0;background:transparent;border-radius:0;font-weight:450;font-size:1em;color:var(--color-white);display:block;margin-top:-.33em;background:transparent!important}.form .form-col h5{position:absolute;left:0;top:3.4em;opacity:.33}.form .field:focus{outline:0;outline-width:1px!important;outline-offset:0px;border-radius:0;border:0}.form .field:before{position:absolute;left:0;width:.25em;height:.25em;content:"";top:0;background:var(--color-white);border-radius:50%}.form .field::-webkit-input-placeholder,.form .field::placeholder{color:var(--color-white);opacity:.33;font-weight:450}.form textarea.field{resize:vertical;resize:none}.form .label{width:100%;display:block;margin-bottom:0;color:var(--color-white);font-weight:450;padding-top:1.66em;transition:all .2s ease-in-out}.form .form-col.not-empty .label{opacity:.33}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0px 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out 0s}input[type=radio]{-webkit-appearance:none}.arrow{position:relative;width:clamp(.9em,1.1vw,1.1em)}.arrow.big{position:relative;width:clamp(1.1em,1.3vw,1.25em)}.arrow svg{display:block;width:100%}.profile-picture{position:relative;display:inline-flex;border-radius:50%;background:url(../img/DSC07033-Cut-Color-1080.jpg) center center no-repeat;background-size:cover;width:clamp(4.5em,6.5vw,8em);height:clamp(4.5em,6.5vw,8em)}.rounded-div-wrap{width:100%;top:0;position:relative;height:10vh;overflow:hidden}.rounded-div{width:150%;content:"";display:block;position:absolute;background:var(--color-white);height:750%;left:50%;border-radius:50%;transform:translate(-50%,-86.666%);z-index:1}.default-header{padding-top:calc(var(--section-padding) * 1.33);padding-bottom:calc(var(--section-padding) * .66)}.default-header.theme-dark{background:var(--color-dark)}.default-header h1 span{display:block}@media screen and (max-width: 720px){.default-header{padding-top:calc(var(--section-padding) * 1.95);padding-bottom:calc(var(--section-padding) * .75)}.default-header h1 span{display:unset}}@media screen and (max-width: 460px){.default-header h1{font-size:10vw;font-size:calc(clamp(3.25em,7vw,8em)*.875)}}main{box-sizing:border-box;overflow:hidden;width:100vw;position:fixed;height:100%;background:var(--color-white)}.main-wrap:after{display:block;position:absolute;content:"";width:100%;height:5vh;top:99%;left:0;background:var(--color-dark);z-index:-1}.main-wrap{box-sizing:border-box;width:100vw;will-change:transform;position:fixed}main.touch{position:relative;height:auto}main.touch .main-wrap{position:relative}@media screen and (max-width: 1024px){main{position:relative}.main-wrap{position:relative}}.no-scroll-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;z-index:900;display:none}.loading-container{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;z-index:800;pointer-events:none;background:transparent}.loading-screen{position:relative;padding:0;width:100%;height:100%;left:0;will-change:top}.loading-screen,.loading-container .rounded-div-wrap.top .rounded-div,.loading-container .rounded-div-wrap.bottom .rounded-div{background:var(--color-dark-dark)}.loading-container .rounded-div-wrap.top .rounded-div,.loading-container .rounded-div-wrap.bottom .rounded-div{height:745%}.loading-container .rounded-div-wrap.top{top:0;position:absolute;transform:translateY(-99%) scaleY(-1);z-index:2;height:0vh;will-change:height}.loading-container .rounded-div-wrap.bottom{top:unset;bottom:0;position:absolute;transform:translateY(99%);z-index:2;height:0vh;will-change:height}.loading-container .loading-words{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;display:block;will-change:opacity}.loading-container .loading-words h2{margin:0;color:var(--color-white);position:absolute;top:0;left:50%;transform:translate(-50%);display:none;padding:0 .4em 0 .6em;white-space:nowrap;will-change:opacity}.loading-container .loading-words h2.jap{font-size:calc(clamp(3.25em,5vw,4.5em)*.65);transform:translate(-50%,10%)}.loading-container .dot{display:block;position:absolute;border-radius:50%;background:var(--color-white);left:0;top:47%;bottom:auto;width:calc(clamp(16px,1.2vw,19px) / 1.65);height:calc(clamp(16px,1.2vw,19px) / 1.65);transform:translate(0) scale(1)}.loading-container .loading-words h2.active{display:block}.loading-container .loading-words .home-active,.loading-container .loading-words .home-active-last{opacity:0;display:none}.once-in{will-change:transform}@media screen and (max-width: 540px){.loading-container .dot{top:42%}}.nav-bar{position:absolute;top:0;left:0;width:100%;background:transparent;z-index:5;transform:translate(0) rotate(.001deg);display:flex;justify-content:space-between;align-items:center;padding:calc(var(--gap-padding) / 2) calc(var(--gap-padding) / 2)}.nav-bar .links-wrap li:last-child{display:none}@media screen and (max-width: 540px){.nav-bar{padding:calc(var(--gap-padding) / 1) calc(var(--gap-padding) * .5) calc(var(--gap-padding) / 1) calc(var(--gap-padding) * .33)}.nav-bar .links-wrap li{display:none}.nav-bar .links-wrap li:last-child{display:block}}.footer-wrap{display:block;width:100%;position:relative;overflow:hidden;background:var(--color-dark-dark);display:flex;align-items:flex-end;box-shadow:0 5px 0 5px var(--color-dark)}.footer-wrap.theme-dark .footer{background:var(--color-dark)}.footer-wrap.theme-dark .overlay-gradient{pointer-events:none;height:calc(var(--section-padding) * .75);background:linear-gradient(to bottom,#1c1d20,#1c1d2000);opacity:.75}.footer-rounded-div{width:100%;position:relative;height:0;display:block;z-index:2}.footer-rounded-div .rounded-div-wrap{transform:translateY(-1px);will-change:height}.footer{padding-bottom:0;width:100%;will-change:transform}.footer h2{font-size:calc(clamp(3.25em,7vw,8em)*.875)}.footer h2 span{display:block}.footer .container.medium{display:flex;flex-direction:column}.footer .container.medium .row:nth-child(1){padding-bottom:calc(var(--section-padding) / 2)}.footer .container.medium .row:nth-child(2){padding-bottom:calc(var(--section-padding) * .475)}.footer .container.medium .row:nth-child(3) .flex-col{display:flex;flex-direction:row}.footer .container.medium .row:nth-child(3) .flex-col .btn{display:inline-flex;margin-right:.5em;margin-bottom:0}.footer .arrow{position:absolute;right:0;bottom:calc(var(--gap-padding) * 1.5);will-change:transform}.footer .profile-picture{margin-right:.125em;height:.85em;width:.85em;transform:translateY(.09em)}.footer .arrow svg{transform:rotate(90deg)}.bottom-footer{padding:calc(var(--section-padding) / 1.3) calc(var(--gap-padding) / 1.33) calc(var(--gap-padding) / 1.75) calc(var(--gap-padding) / 1);flex-direction:row;justify-content:space-between}.bottom-footer .stripe{display:none}.bottom-footer .flex-col{display:flex;width:auto;justify-content:space-between}.bottom-footer .credits{padding-right:var(--gap-padding)}.socials li{display:inline-flex;font-size:.85em}.bottom-footer p{font-size:.85em}.bottom-footer h5{margin-bottom:1.5em}.socials h5{padding-left:calc(var(--gap-padding) * .5);margin-bottom:1em}.bottom-footer #timeSpan{text-transform:uppercase}@media screen and (max-width: 900px){.footer .container.medium .row:nth-child(2){padding-bottom:calc(var(--section-padding) * .75)}}@media screen and (max-width: 720px){.footer-rounded-div .rounded-div-wrap{height:7.5vh}.footer .container.medium .row:nth-child(3) .flex-col{flex-direction:column}.footer .container.medium .row:nth-child(3) .flex-col .btn{width:100%;margin:0 0 .75em}.footer .container.medium .row:nth-child(3) .flex-col .btn .btn-click{width:100%}.footer .container.medium .row:nth-child(1){padding-bottom:calc(var(--section-padding) * .75)}.footer .container.medium .row:nth-child(2){padding-bottom:calc(var(--section-padding) * 1.25)}.footer .container.medium .row:nth-child(3){padding-bottom:calc(var(--section-padding) / 5)}.bottom-footer{padding:5vh 0 calc(var(--gap-padding) / 1.75) 0}.bottom-footer .flex-col{width:100%}.bottom-footer .flex-col:nth-child(2){padding:0 calc(var(--container-padding) - calc(var(--gap-padding) * .333)) calc(var(--section-padding) / 3) calc(var(--container-padding) - calc(var(--gap-padding) * .333));width:100%}.bottom-footer .flex-col:nth-child(1){order:3;padding:0 var(--container-padding) calc(var(--gap-padding) * .75) var(--container-padding)}.socials li{display:inline-flex;font-size:1em;margin-right:0}.bottom-footer p{font-size:1em}.footer .container.medium .row:nth-child(2) .stripe{display:block}.bottom-footer .stripe{display:block;margin-top:var(--gap-padding);width:calc(100% - (var(--gap-padding) * .666));left:50%;margin-left:calc(var(--gap-padding) * .333)}.socials,.socials ul{width:100%}.footer .arrow{position:absolute;right:0;bottom:1em}.footer .profile-picture{margin-right:.125em;height:.95em;width:.95em;transform:translateY(.1em)}}.home-header{min-height:115vh;display:flex;align-items:center;background:var(--color-gray);overflow:hidden}.home-header .personal-image{top:-10%;width:100%;height:110%;background:var(--color-gray)}.home-header .personal-image img{width:auto;height:100%;object-fit:cover;position:absolute;left:50%;transform:translate(-50%)}.home-header .big-name{position:absolute;bottom:15vh;left:0;width:100%;padding-bottom:calc(var(--gap-padding) * 1.25)}.home-header .big-name .name-h1{position:relative;display:flex;width:100%}.home-header .big-name .name-wrap{position:relative;display:flex;align-items:center}.home-header .big-name h1{position:relative;display:flex;align-items:center;color:var(--color-white);line-height:1;font-size:17.5vw;font-size:max(9em,15vw);white-space:nowrap;pointer-events:none;margin:0;padding:0}.home-header .container{width:100%;padding-bottom:15vh}.home-header .row{justify-content:flex-end}.home-header .row .flex-col{width:auto}.home-header .row .flex-col .header-above-h4{top:-12.5vh;position:absolute}.home-header .row .flex-col .header-above-h4 svg{width:clamp(1.1em,1.3vw,1.25em)}.home-header .row .flex-col h4{line-height:1.4;margin-bottom:0}.home-header .row .flex-col h4 span{display:block}.home-header .get-height{height:100vh}.home-header .hanger{position:absolute;left:0;top:50%;transform:translateY(-50%);display:inline-block}.home-header .hanger svg{width:auto;height:6em}.home-header .hanger p{position:absolute;top:50%;transform:translateY(-50%);margin:0;padding-right:5em;padding-left:var(--gap-padding);line-height:1.2}.home-header .hanger p span{display:block}.home-header .white-block{position:absolute;height:30vh;width:50vw;top:115vh;right:0;background:var(--color-white);display:none}.home-header .hanger .digital-ball{z-index:500;position:absolute;right:.9em;left:auto;top:.9em;width:4.2em;height:4.2em;transform:translate(0);background:transparent}.home-header .hanger .digital-ball .globe{width:2.5em;height:2.5em;font-size:.8em}@media screen and (max-width: 720px){.home-header{min-height:110vh;min-height:calc(var(--vh, 1vh) * 110);max-height:110vh;align-items:flex-end;padding-top:calc(var(--gap-padding) * 2);padding-bottom:calc(var(--gap-padding) * 2)}.home-header .personal-image{top:-5%;height:105%}.home-header .big-name{position:absolute;bottom:calc(var(--vh, 1vh) * 33);left:0;width:100%;padding-bottom:calc(var(--gap-padding) * 1.25)}.home-header .row{justify-content:flex-start}.home-header .container{padding-bottom:calc(var(--vh, 1vh) * 9)}.home-header .row .flex-col .header-above-h4{top:calc(var(--vh, 1vh) * -8);position:absolute}.home-header .hanger{width:6em;height:6em;left:auto;right:0;top:calc(var(--vh, 1vh) * 100);transform:translateY(-110%)}.home-header .hanger svg,.home-header .hanger p{display:none}.home-header .hanger .digital-ball .globe{width:3em;height:3em}}.btn .arrow{width:0em;transform:rotate(-90deg) translate(-.05em);margin-left:.33em;display:inline-flex;position:relative;transition:width .4s cubic-bezier(.36,0,.66,0);will-change:width}.btn .arrow{width:.66em;transition:width .4s cubic-bezier(.34,1,.64,1)}@keyframes rotateLoad{0%{transform:rotate(.0001deg)}to{transform:rotate(360deg)}}.about-header{background:var(--color-white)}.line-globe{overflow:visible;z-index:5}@keyframes digitalball{0%{background:var(--color-blue)}50%{background:#f44}to{background:var(--color-blue)}}.digital-ball{width:clamp(9em,12vw,11em);height:clamp(9em,12vw,11em);background:var(--color-dark);border-radius:50%;top:0;right:0;transform:translate(-50%,-50%);position:absolute;overflow:hidden;background:var(--color-blue)}.digital-ball .overlay{opacity:0;transition:opacity 1s ease-in-out;animation:digitalball 6s ease-in-out infinite}.line-globe .digital-ball:hover .overlay{opacity:1}@keyframes globeBounce{0%{transform:translate(-50%,-40%)}50%{transform:translate(-50%,-60%)}to{transform:translate(-50%,-40%)}}.globe{position:absolute;top:50%;left:50%;width:3em;height:3em;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;will-change:transform}@keyframes globe{0%{transform:translate(-50%,-50%) rotate(15deg)}50%{transform:translate(-50%,-50%) rotate(-15deg)}to{transform:translate(-50%,-50%) rotate(15deg)}}@keyframes circle1{0%{border-radius:50%;box-shadow:inset .1em 0 0 .08em var(--color-white);width:100%}49%{border-radius:50%;box-shadow:inset .1em 0 0 .08em var(--color-white);background:transparent}50%{border-radius:0%;width:.175em;background:var(--color-white)}51%{border-radius:50%;box-shadow:inset -.1em 0 0 .08em var(--color-white);background:transparent}to{border-radius:50%;box-shadow:inset -.1em 0 0 .08em var(--color-white);width:100%}}.globe :nth-child(1){animation-delay:-1.8s}.globe :nth-child(2){animation-delay:-.9s}@media screen and (max-width: 1000px){.digital-ball{transform:translate(-20%,-50%)}}@keyframes animateDot1{0%{opacity:0}20%{opacity:0}30%{opacity:1}90%{opacity:1}}@keyframes animateDot2{0%{opacity:0}35%{opacity:0}45%{opacity:1}90%{opacity:1}}@keyframes animateDot3{0%{opacity:0}50%{opacity:0}60%{opacity:1}90%{opacity:1}}#error footer,#default footer,#success footer{transform:translateY(-100%);position:absolute;z-index:5;bottom:0;background:transparent}@media screen and (max-width: 720px){#error footer,#default footer,#success footer{transform:translateY(0)}#error footer .socials,#default footer .socials,#success footer .socials{display:none}}.horizontal-items{overflow:hidden;padding-top:calc(var(--section-padding) * .75);padding-bottom:calc(var(--section-padding) - 2.5vw)}.horizontal-items .container{padding:0;transform:rotate(0)}.horizontal-items .row{width:120vw;left:-10vw;will-change:transform}.horizontal-items .flex-col{width:25%;padding:calc(var(--gap-padding) / 2);padding:1.25vw;will-change:transform}.horizontal-items .horizontal-single-item{position:relative}.horizontal-items .horizontal-single-item:before{display:block;content:"";padding-top:75%}@media screen and (max-width: 1000px){.horizontal-items .flex-col{width:33.333%}.horizontal-items .flex-col:nth-child(4){display:none}}@media screen and (max-width: 540px){.horizontal-items{padding-top:calc(var(--section-padding) * 1)}.horizontal-items .flex-col{width:50%;padding:2.5vw}.horizontal-items .flex-col:nth-child(4){display:block}.horizontal-items .row{width:120vw}.horizontal-items .row.row-1,.horizontal-items .row.row-2{transform:translate(0)!important}.horizontal-items .row-1 .flex-col:nth-child(3),.horizontal-items .row-1 .flex-col:nth-child(4){transform:translate(-20vw)}.horizontal-items .row-2 .flex-col:nth-child(3),.horizontal-items .row-2 .flex-col:nth-child(4){display:none}.horizontal-items .container{display:none;opacity:0;visibility:hidden}.horizontal-items{padding-top:0}}.case-intro{padding-top:calc(var(--section-padding) / 1.75);padding-bottom:calc(var(--section-padding) / 1.25);margin-top:-1px}.case-intro .row .flex-col{width:calc(33.333% - (var(--gap-padding) / 1));margin-right:calc(var(--gap-padding) * 1.5)}.case-intro .row .flex-col:last-child{margin-right:0}.case-intro .row .flex-col:last-child li{display:inline-block}.case-intro .row .flex-col .stripe{margin:1.75em 0 1.5em}@media screen and (max-width: 720px){.case-intro{padding-top:calc(var(--section-padding) / 2.5);padding-bottom:calc(var(--section-padding) / 1.25)}.case-intro .row .flex-col{width:100%;margin-right:0;margin-bottom:8vw}.case-intro .row .flex-col:last-child{margin-bottom:0}.case-intro .row .flex-col .stripe{margin:4.5vw 0 3vw}}.single-block{padding-bottom:0;margin-top:-1px;background:var(--color-white)}.single-block .dark-overlay{background:var(--color-dark-dark)}.single-block.block-padding-bottom{padding-bottom:var(--section-padding)}.block-fullwidth{padding-top:0;padding-bottom:0;background:#6464641a}.block-fullwidth .single-image{width:100%;overflow:hidden;position:relative}.block-fullwidth .single-image:before{content:"";display:block;padding-top:66%}.block-fullwidth .single-image .overlay-image{height:120%;top:-10%}@media screen and (max-width: 540px){.block-fullwidth .single-image:before{padding-top:100%}}.block-device .overlay-device-image{width:100%;position:relative}.block-device .overlay-device-image:before{content:"";display:block;padding-top:56.8%}.block-device .single-image{width:100%;background:#6464641a;overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.block-device .single-image:before{content:"";display:block;padding-top:62.5%}.block-device .device-mbp16lower{padding-left:calc(var(--container-padding) / 2);padding-right:calc(var(--container-padding) / 2)}.block-device .device-mbp16lower .single-image{width:79.5%;top:45.3%}@media screen and (max-width: 540px){.block-device .device-mbp16lower{padding-left:0;padding-right:0}}.block-mobile-devices{padding:0;overflow:hidden}.block-mobile-devices .container.block-padding-sides{padding:0 var(--container-padding)}.block-mobile-devices .flex-col{width:33.333%;padding-top:var(--section-padding);display:flex;justify-content:center}.block-mobile-devices .flex-col.block-padding-bottom{padding-bottom:var(--section-padding)}.block-mobile-devices .device{width:55%;position:relative;display:flex;justify-content:center}.block-mobile-devices .overlay-device-image{width:100%;position:relative}.block-mobile-devices .overlay-device-image:before{content:"";display:block;padding-top:202%}.block-mobile-devices .single-image{width:90.2%;background:#6464641a;overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10%/5%}.block-mobile-devices .single-image:before{content:"";display:block;padding-top:216%}@media screen and (max-width: 540px){.block-mobile-devices .container.block-padding-sides{padding:0}}.block-mobile-devices .container.block-padding-sides.amount-3 .device{width:68%}@media screen and (max-width: 540px){.block-mobile-devices .container.block-padding-sides.amount-3 .device{width:76%}}.block-mobile-devices .amount-2 .flex-col{width:50%}.block-mobile-devices .amount-2 .device{width:40%}.block-mobile-devices .container.block-padding-sides.amount-2{padding:0 calc(var(--container-padding) * 1.5)}.block-mobile-devices .container.block-padding-sides.amount-2 .device{width:55%}@media screen and (max-width: 540px){.block-mobile-devices .container.block-padding-sides.amount-2{padding:0 calc(var(--container-padding) * 1)}.block-mobile-devices .container.block-padding-sides.amount-2 .device{width:80%}}.home-header,.home-header .personal-image{background:var(--hero-navy)}.profile-picture{background-image:url(../img/yunguer-avatar.jpg)}.home-header .row .flex-col .header-above-h4{top:-1.35vh;left:calc(100% - 1.6em)}html:lang(pt) .home-header .row .flex-col .header-above-h4{left:calc(100% + .5em)}@media screen and (min-width: 721px){html:lang(pt) .home-header .row .flex-col{transform:translate(3.5vw)}}@media screen and (max-width: 720px){.home-header .row .flex-col .header-above-h4{top:-.45em}}.home-header .row .flex-col .header-above-h4 .yd-nail svg{width:clamp(1.5em,1.9vw,1.8em);height:auto;display:block;color:var(--color-white);transform:rotate(38deg)}@media (prefers-reduced-motion: no-preference){.home-header .row .flex-col .header-above-h4 .yd-nail{animation:yd-arrow-drift 4.5s ease-in-out infinite}}@keyframes yd-arrow-drift{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.home-header .hanger .digital-ball .yd-minimap{--yd-map-size: 5em;width:var(--yd-map-size);height:var(--yd-map-size);border-radius:0;background:none;color:var(--color-white);display:flex;align-items:center;justify-content:center;overflow:visible;clip-path:circle(2.53em at 50% 50%)}.yd-minimap svg{display:block;overflow:visible}.home-header .hanger .digital-ball .yd-minimap svg{width:var(--yd-map-size);height:var(--yd-map-size);flex:none}.home-header .hanger .digital-ball{clip-path:circle(2.06em at 50% 50%);background:var(--hero-navy)}@media screen and (max-width: 720px){.home-header .hanger{display:none}}.home-header .big-name{padding-left:var(--gap-padding);padding-right:var(--gap-padding)}.home-header .big-name h1{font-size:clamp(2.1rem,5.78vw,5.25rem);line-height:.9}.home-header .row .flex-col h4{font-size:clamp(1.47em,2.19vw,2.38em)}.home-header .nav-bar,.home-header .container,.home-header .big-name,.home-header .overlay.get-height{pointer-events:none}.home-header .nav-bar a,.home-header .nav-bar .btn,.home-header .nav-bar .btn-click,.home-header .nav-bar .magnetic,.home-header .overlay.personal-image{pointer-events:auto}.home-header .personal-image .yd-brush-canvas{position:absolute;pointer-events:none;z-index:1}.home-header .big-name h1 .yd-scramble-char{display:inline-block;text-align:left;white-space:pre}@media (prefers-reduced-motion: no-preference){.yd-minimap .yd-pin-pulse{transform-box:view-box;transform-origin:731.7px 720.7px;animation:yd-pin-ping 1.8s ease-out infinite}}@keyframes yd-pin-ping{0%{r:3.2;opacity:1}to{r:12;opacity:0}}.footer h2 span{display:inline}.footer h2 .profile-picture{display:inline-block}.footer .container.medium .row.yd-footer-cta-row{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-padding);padding-top:calc(var(--gap-padding) * 1.25);border-top:1px solid var(--color-border-light)}.footer .container.medium .row.yd-footer-cta-row .flex-col{width:auto;flex:0 0 auto;order:initial}.yd-btn-bar{margin:0;display:inline-flex}.yd-btn-bar .btn-click{width:auto;background:var(--color-white);white-space:nowrap}.yd-btn-bar .btn-text{padding:0 3em;gap:.55em}.yd-btn-bar .btn-text-inner{color:var(--color-dark)}.yd-btn-bar .btn-fill{background:var(--color-blue)}.yd-btn-bar-arrow{width:.85em;height:.85em;flex-shrink:0;color:var(--color-dark);transition:color .3s cubic-bezier(.7,0,.3,1)}@media (hover: hover){.yd-btn-bar .btn-click:hover .yd-btn-bar-arrow{color:var(--color-white)}}.footer .yd-footer-contacts{display:flex;flex-direction:column;align-items:flex-end;gap:.35em}.footer .yd-footer-contacts .btn-link.btn-link-external .btn-click,.yd-case-intro .btn-link.btn-link-external .btn-click,.yd-contact-col .btn-link.btn-link-external .btn-click,.yd-contact-details .btn-link.btn-link-external .btn-click{margin:0}.btn-link.btn-link-external .btn-click:before{content:"";position:absolute;bottom:0;left:50%;z-index:2;display:block;width:100%;height:1px;border-radius:0;background:var(--color-blue);transform:translate(-50%,-50%) scaleX(0) rotate(.001deg);transition:var(--animation-fast);will-change:transform}.btn-link.btn-link-external .btn-click:hover:before{transform:translate(-50%,-50%) scale(1) rotate(.001deg);transition-delay:.12s}.links-wrap:hover .btn-link.btn-link-external .btn-click:before{transform:translate(-50%,-50%) scaleX(0) rotate(.001deg)}.links-wrap:hover .btn-link.btn-link-external .btn-click:hover:before{transform:translate(-50%,-50%) scale(1) rotate(.001deg)}@media screen and (max-width: 720px){.footer .container.medium .row.yd-footer-cta-row{flex-direction:column;align-items:flex-start;gap:calc(var(--gap-padding) * .75)}.footer .yd-footer-contacts{align-items:flex-start}.yd-btn-bar,.yd-btn-bar .btn-click{width:100%}}.horizontal-items .horizontal-single-item{--window-bar: clamp(16px, 1.75vw, 28px);border-radius:8px;overflow:hidden;background:#ebebee;box-shadow:0 1px 2px #1c1d2012,0 14px 30px #1c1d201a}.horizontal-items .horizontal-single-item>.overlay{top:var(--window-bar);height:calc(100% - var(--window-bar))}.yd-window-bar{position:absolute;top:0;left:0;z-index:3;width:100%;height:var(--window-bar);display:flex;align-items:center;gap:calc(var(--window-bar) * .22);padding-left:calc(var(--window-bar) * .38);background:#e4e4e8;border-bottom:1px solid rgba(28,29,32,.09)}.yd-window-dot{flex:0 0 auto;width:calc(var(--window-bar) * .3);height:calc(var(--window-bar) * .3);border-radius:50%}.yd-window-dot:nth-child(1){background:#ff5f57}.yd-window-dot:nth-child(2){background:#febc2e}.yd-window-dot:nth-child(3){background:#28c840}.yd-form-status{margin-top:1.5rem;max-width:48ch;color:var(--color-gray);font-size:.9em;line-height:1.5}.yd-form-status[hidden]{display:none}.yd-roll-mask{position:relative;display:inline-block;overflow:hidden;vertical-align:top;padding:0 .08em;margin:0 -.08em}.yd-roll .btn-text-inner{display:inline-block;transform-origin:0 100%;transition:transform .5s cubic-bezier(.7,0,.3,1)}.yd-roll .yd-roll-copy{position:absolute;left:0;top:0;width:100%;text-align:center;font-style:italic;color:var(--color-blue);transform-origin:0 0;transform:translateY(140%) rotate(10deg)}.btn-fill~.btn-text .yd-roll-copy{color:var(--color-white)}@media (hover: hover){.yd-roll:hover .btn-text-inner:not(.yd-roll-copy){transform:translateY(-140%) rotate(-10deg)}.yd-roll:hover .yd-roll-copy{transform:translateY(0) rotate(.001deg)}}:root{--hero-navy: #102140;--yd-thumb-ease: .4s cubic-bezier(.5, 0, .25, 1);--yd-menu-ease: .8s cubic-bezier(.5, 0, .15, 1);--yd-menu-pad: clamp(1.33rem, 3vw, 3.5rem);--yd-menu-title: clamp(5em, 7.5vw, 7em);--yd-pad: var(--yd-menu-pad);--yd-wave-height: clamp(3rem, 7vw, 10rem)}.yd-menu{position:fixed;inset:0;z-index:100;pointer-events:none}.yd-menu-layer,.yd-menu-layer-inner{position:absolute;inset:0;overflow:hidden}.yd-menu-layer{transform:translateY(100%)}.yd-menu-layer-inner{transform:translateY(-100%);background-image:url(/assets/img/texture-grain.png);background-repeat:repeat;background-size:512px 512px}.yd-menu-layer-1{z-index:1;background:#7a8cf2}.yd-menu-layer-2{z-index:2;background:var(--hero-navy)}.yd-menu-layer-3{z-index:3;background:var(--color-dark)}main.nav-active .yd-menu{pointer-events:all}main.nav-active .btn-hamburger,main.yd-nav-closing .btn-hamburger{transition:transform .4s cubic-bezier(.34,1.5,.64,1);transform:translateY(0) scale(1) rotate(.001deg)}main.nav-active .yd-menu-layer,main.nav-active .yd-menu-layer-inner{transform:translateY(0)}main.nav-active .yd-menu-layer-1,main.nav-active .yd-menu-layer-1 .yd-menu-layer-inner{transition:transform var(--yd-menu-ease) 0s}main.nav-active .yd-menu-layer-2,main.nav-active .yd-menu-layer-2 .yd-menu-layer-inner{transition:transform var(--yd-menu-ease) .15s}main.nav-active .yd-menu-layer-3,main.nav-active .yd-menu-layer-3 .yd-menu-layer-inner{transition:transform var(--yd-menu-ease) .3s}main.yd-nav-closing .yd-menu-layer{transform:translateY(-100%)}main.yd-nav-closing .yd-menu-layer-inner{transform:translateY(100%)}main.yd-nav-closing .yd-menu-layer-3,main.yd-nav-closing .yd-menu-layer-3 .yd-menu-layer-inner{transition:transform var(--yd-menu-ease) 0s}main.yd-nav-closing .yd-menu-layer-2,main.yd-nav-closing .yd-menu-layer-2 .yd-menu-layer-inner{transition:transform var(--yd-menu-ease) .15s}main.yd-nav-closing .yd-menu-layer-1,main.yd-nav-closing .yd-menu-layer-1 .yd-menu-layer-inner{transition:transform var(--yd-menu-ease) .3s}.yd-menu-row{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;align-items:stretch;justify-content:center;padding:0 var(--yd-menu-pad)}.yd-menu-col-images{position:relative;flex:1 1 0;align-self:stretch;min-width:0}.yd-menu-images{position:absolute;top:50%;left:calc(50% + var(--yd-menu-pad) / 2);height:95%;aspect-ratio:3 / 4;transform:translate(-50%,-50%)}.yd-menu-image{position:absolute;inset:0;overflow:hidden;border:2px solid var(--color-dark);border-radius:calc(var(--yd-menu-title) * .125)}.yd-menu-image img,.yd-about-photos img,.yd-stack-card img{display:block;width:100%;height:100%;object-fit:cover}.yd-menu-links{flex:0 0 auto;min-width:50%;list-style:none;margin:0;padding:0 0 0 var(--yd-menu-pad);font-size:min(calc(var(--yd-menu-title) * 1.435),calc((100vw - 2 * var(--yd-menu-pad)) / var(--yd-menu-fit, 4.9)),calc((100svh - 18rem) / 3.44));line-height:.86;letter-spacing:-.04em;text-transform:uppercase}.yd-menu-links a{position:relative;display:block;color:var(--color-white);text-decoration:none}.yd-menu-word{display:block;white-space:nowrap}.yd-menu-word-copy{position:absolute;top:0;left:0}.yd-char{display:inline-block;overflow:hidden;vertical-align:top}.yd-menu-links .yd-char{margin-top:-.16em;padding-top:.16em}.yd-char-inner{display:inline-block;transform:translateY(0) scale(1) rotate(.001deg);transition:transform .5s cubic-bezier(.6,0,.1,1)}.yd-menu-word-copy .yd-char-inner{color:var(--color-blue);transform:translateY(100%) scale(.75) rotate(.001deg)}.yd-menu-links .is-active .yd-menu-word:not(.yd-menu-word-copy) .yd-char-inner{opacity:.2}@media (hover: hover){.yd-menu-links a:hover .yd-menu-word:not(.yd-menu-word-copy) .yd-char-inner{transform:translateY(calc(-100% - .2em)) scale(.75) rotate(.001deg)}.yd-menu-links a:hover .yd-menu-word-copy .yd-char-inner{transform:translateY(0) scale(1) rotate(.001deg)}.yd-menu-links a:hover .yd-char:nth-child(2) .yd-char-inner{transition-delay:25ms}.yd-menu-links a:hover .yd-char:nth-child(3) .yd-char-inner{transition-delay:.05s}.yd-menu-links a:hover .yd-char:nth-child(4) .yd-char-inner{transition-delay:75ms}.yd-menu-links a:hover .yd-char:nth-child(5) .yd-char-inner{transition-delay:.1s}.yd-menu-links a:hover .yd-char:nth-child(6) .yd-char-inner{transition-delay:.125s}.yd-menu-links a:hover .yd-char:nth-child(7) .yd-char-inner{transition-delay:.15s}}.yd-menu-bottom{position:absolute;left:0;right:0;bottom:clamp(1.25rem,2.4vw,2.5rem);display:flex;align-items:center;justify-content:space-between;padding:0 var(--yd-menu-pad);color:var(--color-white);font-size:1em;text-transform:uppercase}.yd-menu-socials{display:flex;flex-wrap:wrap;gap:.75rem clamp(1.25rem,2vw,3rem);list-style:none;margin:0;padding:0}.yd-menu-socials .btn-link.btn-link-external .btn-click{margin:0}.yd-menu-socials .btn-text-inner:not(.yd-roll-copy),.yd-menu-signature{color:var(--color-white)}@media screen and (max-width: 1024px){.yd-menu-col-images{display:none}.yd-menu-row{justify-content:flex-start}.yd-menu-links{padding-left:0}.yd-menu-bottom{flex-direction:column;align-items:flex-start;gap:1rem}}@media screen and (max-width: 720px){:root{--yd-menu-title: 12.5vw}}@media screen and (max-width: 540px){:root{--yd-menu-title: 15vw}.yd-menu-socials{gap:1rem}}@media (prefers-reduced-motion: reduce){.yd-menu-layer,.yd-menu-layer-inner,.yd-char-inner{transition:none!important}}.yd-intro,.yd-projects{padding-top:min(10vw,10em);padding-bottom:min(10vw,10em);color:var(--color-dark);overflow:hidden}.yd-intro,.yd-case-intro,.yd-contact-form{position:relative;z-index:1;overflow:visible;overflow-x:clip}.yd-wave-anchor{position:absolute;top:0;left:0;width:100%;height:0}.yd-hero-wave{position:absolute;left:0;bottom:100%;display:block;width:100%;height:var(--yd-wave-height);margin-bottom:-4px;fill:var(--color-white);pointer-events:none}.yd-intro-media{max-width:calc(var(--yd-menu-title) * 13 + 2 * var(--yd-menu-pad));margin:0 auto;padding:0 calc(var(--yd-menu-pad) * .25)}.yd-intro-media-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:calc(var(--yd-menu-title) * .25)}.yd-intro-media-frame img{position:absolute;top:-7.5%;left:0;width:100%;height:115%;object-fit:cover;object-position:78% 35%}.yd-intro>.container,.yd-projects>.container,.yd-work-header>.container,.yd-work-grid>.container,.yd-case-hero>.container,.yd-more-work>.container,.yd-next-up>.container{max-width:none;padding-left:var(--yd-pad);padding-right:var(--yd-pad)}.yd-intro>.container,.yd-about-services>.container{max-width:calc(var(--yd-menu-title) * 13 + 2 * var(--yd-pad))}.yd-intro-title,.yd-work-title,.yd-case-title,.yd-next-title{margin:0;color:var(--color-dark);font-weight:450;line-height:.86;letter-spacing:-.04em;text-transform:uppercase}.yd-intro-title{max-width:calc((100% - var(--yd-pad)) / 2);font-size:min(calc(var(--yd-menu-title) * 1.435),calc((100vw - 3 * var(--yd-menu-pad)) / 9.8),calc((var(--yd-menu-title) * 13 - var(--yd-menu-pad)) / 9.8))}.yd-intro-row-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--yd-pad)}.yd-intro-col-line{display:flex;justify-content:flex-end;align-items:flex-start;padding-top:calc(var(--yd-pad) - var(--yd-menu-title) * .1)}.yd-draw-line{width:calc(var(--yd-menu-title) * 2.5);max-width:100%}.yd-draw-line svg{display:block;width:100%;overflow:visible}.yd-draw-line path{stroke:var(--color-blue);stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 2s cubic-bezier(.16,1,.3,1) .2s}.yd-draw-line.is-inview path{stroke-dashoffset:0}.yd-intro-col-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--yd-pad)}.yd-intro-col-text h4{margin:0;color:var(--color-dark);font-size:clamp(1.5rem,2.2vw,3rem);font-weight:300;line-height:1.2}.yd-intro-col-text p{margin:0;color:#1c1d2099}.yd-btn-arrow .btn-click{display:flex;align-items:center;color:var(--color-dark);text-transform:uppercase;font-size:.9em;font-weight:450;text-decoration:none}.yd-btn-arrow .btn-text{padding:0 .5em 0 0}.yd-btn-arrow-circle{position:relative;display:block;flex:0 0 1.7em;width:1.7em;height:1.7em;overflow:hidden;border-radius:50%;background:var(--color-blue)}.yd-btn-arrow-circle svg{position:absolute;inset:20%;width:60%;height:60%;fill:none;stroke:var(--color-white);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.yd-projects-head{padding-bottom:clamp(4rem,9vw,12rem)}.yd-projects-count,.yd-projects-title,.yd-case-year{margin:0;color:var(--color-dark);font-size:clamp(3.5rem,8.1vw,13rem);line-height:.9;letter-spacing:-.04em;text-transform:uppercase}.yd-projects-count,.yd-projects-title .yd-italic,.yd-project-nr,.yd-work-count,.yd-work-year,.yd-case-year{font-weight:300;font-style:italic}.yd-projects-title{margin-top:-.9em;font-weight:450;text-align:right}.yd-projects-title span{display:block}.yd-projects-title span:first-child{margin-right:25vw}.yd-projects-title span:last-child{margin-right:4vw}.yd-projects-list{margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.yd-project{border-bottom:1px solid var(--color-border)}.yd-project-link{position:relative;display:flex;align-items:flex-start;padding:2em 0;color:inherit;text-decoration:none}.yd-project-name{margin:0;color:var(--color-dark);font-size:clamp(2rem,4.5vw,7.5rem);font-weight:450;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;transition:opacity .3s}.yd-project-cats{margin:0 clamp(3rem,8vw,12rem) 0 auto;padding-top:.6em;color:var(--color-dark);opacity:.6;text-transform:uppercase;transition:opacity .3s}.yd-project-nr{flex:0 0 auto;color:var(--color-dark);font-size:clamp(1.25rem,2.3vw,3.75rem);line-height:1.15;transition:opacity .3s}.yd-project-thumb{display:none}.yd-projects-more{display:flex;justify-content:center;padding-top:clamp(3rem,7vw,8rem)}.yd-projects-follow{position:fixed;top:0;left:0;z-index:90;width:25vw;height:25vw;overflow:hidden;pointer-events:none;clip-path:inset(50% 0 50% 0);transform:translate(calc(-50% + 52.5vw),-50%);will-change:transform;transition:clip-path .6s cubic-bezier(.7,0,.3,1)}.yd-projects-follow.is-active{clip-path:inset(0)}.yd-projects-cursor{position:fixed;top:0;left:0;z-index:91;width:.8em;height:.8em;border-radius:50%;background:var(--color-blue);pointer-events:none;transform:translate(-50%,-50%) scale(0);transition:transform .3s cubic-bezier(.7,0,.3,1);will-change:transform}.yd-projects-cursor.is-active{transform:translate(-50%,-50%) scale(1)}.yd-projects-follow-set{position:absolute;top:50%;left:-1%;width:102%;height:25vw;opacity:0;transform:translateY(-50%)}.yd-projects-follow-set.is-current{opacity:1}.yd-projects-follow-set img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (hover: hover) and (min-width: 1025px){.yd-project:hover :is(.yd-project-name,.yd-project-cats,.yd-project-nr){opacity:.35}}@media screen and (max-width: 1024px){.yd-intro-row-body{grid-template-columns:minmax(0,1fr)}.yd-intro-title{max-width:none;font-size:min(calc(var(--yd-menu-title) * 1.435),calc((100vw - 2 * var(--yd-menu-pad)) / 4.9))}.yd-intro-col-line{justify-content:center}.yd-draw-line{transform:rotate(15deg) translateY(10%)}.yd-projects-title span:first-child,.yd-projects-title span:last-child{margin-right:0}.yd-projects-count,.yd-projects-title{font-size:12.5vw}.yd-projects-title{margin-top:0}.yd-projects-follow,.yd-projects-cursor{display:none}.yd-project-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.yd-project-name{grid-column:2;grid-row:1}.yd-project-nr{grid-column:3;grid-row:1;padding-left:1rem}.yd-project-thumb{display:block;grid-row:1 / 3;width:clamp(3.5rem,14vw,6rem);height:clamp(3.5rem,14vw,6rem);margin-right:1rem;object-fit:cover}.yd-project-cats{grid-column:2;grid-row:2;margin:.45em 0 0;padding:0}}@media screen and (max-width: 720px){.yd-intro,.yd-projects{padding-top:12vh;padding-bottom:12vh}.yd-intro-media-frame{aspect-ratio:4 / 5}}@media screen and (max-width: 540px){.yd-intro,.yd-projects{padding-top:max(2.5em,12vh);padding-bottom:max(2.5em,12vh)}}@media (prefers-reduced-motion: reduce){.yd-draw-line path{stroke-dashoffset:0;transition:none}.yd-projects-follow{transition:none}}#work .footer{position:relative;z-index:1}.yd-work-header,.yd-work-grid{position:relative;z-index:1;background:transparent}.yd-work-header{padding-top:calc(var(--yd-menu-title) * 1.4);padding-bottom:min(6vw,6em)}.yd-work-grid{padding-top:0;padding-bottom:min(10vw,10em)}.yd-work-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--yd-pad)}.yd-work-title{font-size:calc(var(--yd-menu-title) * 2)}.yd-work-count{margin-left:.15em;font-size:.22em;letter-spacing:0;vertical-align:top}.yd-work-intro{max-width:32em;margin:0;color:#1c1d2099}.yd-work-stripe{margin:min(6vw,6em) 0 calc(min(6vw,6em)/2)}.yd-work-filter-row,.yd-work-filters{display:flex;align-items:center;flex-wrap:wrap}.yd-work-filter-row{justify-content:space-between;gap:1.5rem}.yd-work-filters{gap:.5rem}.yd-work-filter-label{margin:0}.yd-work-filter-muted{opacity:.45}.yd-filter{margin:0}.yd-filter.active .btn-click{pointer-events:none}.yd-filter .btn-click{height:3.5em;margin:0;padding:0 1.75em;font:inherit}.yd-filter .btn-text,.yd-filter .btn-text-inner{margin:0;padding:0}.yd-filter .btn-text{font-size:1.25em;font-weight:450;text-transform:none}.yd-work-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--yd-pad);row-gap:min(6vw,6em);margin:0;padding:0;list-style:none}.yd-work-item{min-width:0;transition:opacity .3s,transform .3s}.yd-work-item.is-filtered-out{opacity:0;transform:scale(.96)}.yd-work-item[hidden]{display:none}.yd-work-link{display:block;color:inherit;text-decoration:none}.yd-work-thumb{position:relative;aspect-ratio:1;overflow:hidden;isolation:isolate;margin-bottom:1.25em;border-radius:clamp(.75rem,1.25vw,2rem);background:#1c1d200f;transform:translateZ(0)}.yd-work-images,.yd-work-images img{position:absolute;inset:0}.yd-work-images img{width:100%;height:100%;object-fit:cover;opacity:0}.yd-work-images img.is-active{opacity:1}.yd-work-meta{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.yd-work-name{margin:0;font-size:clamp(1.4rem,1.9vw,3rem);font-weight:450;letter-spacing:-.02em}.yd-work-year{font-size:clamp(1rem,1.2vw,1.9rem);opacity:.6}.yd-work-tags{margin:.4em 0 0;opacity:.7}.yd-tint{position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--yd-tint, transparent);opacity:.15;transition:background-color var(--yd-thumb-ease)}.footer-rounded-div .rounded-div{background-color:color-mix(in srgb,var(--yd-tint, var(--color-white)) 15%,var(--color-white));transition:background-color var(--yd-thumb-ease)}.yd-cursor-pill{--yd-cursor-speed: 2s;position:fixed;top:0;left:0;z-index:95;display:flex;align-items:center;width:9em;height:2em;overflow:hidden;border-radius:3.5em;opacity:0;pointer-events:none;transform:translate(-50%,-75%);transition:opacity .2s;will-change:transform}.yd-cursor-pill.is-active{opacity:1}.yd-cursor-pill-bg{position:absolute;inset:0;background:var(--color-blue);clip-path:inset(calc(50% - .25em) calc(50% - .25em) round 3.5em);transition:clip-path .4s cubic-bezier(.5,.75,0,1)}.yd-cursor-pill.is-active .yd-cursor-pill-bg{clip-path:inset(0 round 3.5em)}.yd-cursor-pill-track{position:relative;display:flex;min-width:max-content;opacity:0;animation:yd-work-marquee var(--yd-cursor-speed) linear infinite paused;transition:opacity .1s ease-in-out .15s}.yd-cursor-pill.is-active .yd-cursor-pill-track{opacity:1;animation-play-state:running}.yd-cursor-pill-text{flex:none;padding:0 .5em;color:var(--color-white);font-weight:450;text-transform:uppercase;white-space:nowrap}@keyframes yd-work-marquee{to{transform:translate(-50%)}}@media (hover: hover) and (min-width: 1025px){.yd-work-thumb{transition:border-radius var(--yd-thumb-ease)}.is-hover .yd-work-thumb{border-radius:50%}.yd-work-images{transition:transform var(--yd-thumb-ease)}.is-hover .yd-work-images{transform:scale(1.1)}.yd-work-link{transition:opacity var(--yd-thumb-ease),filter var(--yd-thumb-ease),transform var(--yd-thumb-ease)}.is-dimmed .yd-work-link{opacity:.15;filter:grayscale(1);transform:scale(.9)}}@media screen and (max-width: 1024px){.yd-work-title-row{display:block}.yd-work-intro{margin-top:2rem}.yd-tint,.yd-cursor-pill{display:none}}@media screen and (max-width: 720px){.yd-work-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.yd-work-item,.yd-work-link,.yd-work-thumb,.yd-work-images,.yd-tint,.yd-cursor-pill,.yd-cursor-pill-bg,.yd-cursor-pill-track{transition-duration:.01s!important}.yd-cursor-pill-track{animation:none}.yd-cursor-pill-text+.yd-cursor-pill-text{display:none}}@media screen and (max-width: 540px){.yd-work-header{padding-top:calc(var(--yd-menu-title) * 2.2)}.yd-work-title{font-size:25vw}html:lang(pt) .yd-work-title{font-size:17vw}.yd-work-filters{gap:.35rem}.yd-filter .btn-click{height:3em;padding:0 4vw}.yd-filter .btn-text{font-size:4.1vw}}#work-single .main-wrap{position:relative;z-index:1}.yd-case-hero{--yd-hero-overflow: 15vh;height:calc(100vh + var(--yd-hero-overflow));min-height:38rem;padding:0;overflow:hidden;color:var(--color-white);background:var(--color-dark) url(/assets/img/texture-grain.png) repeat;background-size:512px}.yd-case-hero .nav-bar{z-index:3}.yd-case-hero-media{z-index:0;overflow:hidden}.yd-pixel{image-rendering:pixelated}.yd-case-hero-media>img{top:-5vh;height:calc(100% + 10vh);object-fit:cover}.yd-case-hero-media .dark-overlay{opacity:1;background:radial-gradient(ellipse 70% 55% at 50% 50%,#1212149e,#1212144d)}.yd-case-hero>.container{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:calc(100% - var(--yd-hero-overflow) - var(--yd-ext, 0px))}.yd-case-heading{width:100%;text-align:center}.yd-case-title,.yd-next-title{font-size:min(calc(var(--yd-menu-title) * 2),12vw);overflow-wrap:anywhere}.yd-case-title{color:var(--color-white)}.yd-case-subtitle{margin:1.25em 0 0;color:inherit}.yd-case-corners{position:absolute;right:var(--yd-pad);bottom:calc(var(--yd-pad) + var(--yd-bar, 0px) + env(safe-area-inset-bottom,0px));left:var(--yd-pad);display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.yd-case-corners>p{margin:0;font-size:.75em;letter-spacing:.08em;text-transform:uppercase}.yd-case-corners .btn-text-inner{color:var(--color-white)}.yd-case-year-row{display:flex;justify-content:flex-end;margin-bottom:clamp(2rem,4vw,5rem)}.yd-case-year{line-height:.8}.yd-case-intro .yd-case-two-cols .flex-col{width:calc(50% - var(--gap-padding) * .75)}.yd-case-intro li{list-style:none}.yd-case-intro ul:has(.btn-link){display:flex;flex-wrap:wrap;gap:.4em 1.5em}.single-block:is(.yd-block-text,.yd-block-quote){padding-top:calc(var(--section-padding) / 2);padding-bottom:calc(var(--section-padding) / 2)}.yd-case-intro+.yd-block-text{padding-top:0}.single-block[data-tinted]:not(:has(+.single-block[data-tinted])){padding-bottom:var(--section-padding)}.block-fullwidth .single-image:before{padding-top:60.6%}.block-fullwidth .single-image .overlay-image{height:110%;top:-5%}.single-block:is(.block-device,.block-mobile-devices):not([data-tinted]):has(+.block-fullwidth){padding-bottom:var(--section-padding)}.block-device .yd-device-phone{padding-left:calc(var(--container-padding) * 1.5);padding-right:calc(var(--container-padding) * 1.5)}.block-device .yd-device-phone .overlay-device-image:before{padding-top:49.54%}.block-device .yd-device-phone .single-image{width:95.2%;top:49.8%;left:49.93%;border-radius:3.4%/7.3%}.block-device .yd-device-phone .single-image:before{padding-top:46.36%}@media screen and (max-width: 540px){.block-device .yd-device-phone{padding-left:0;padding-right:0}}.yd-block-text .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--gap-padding)}.yd-block-text .flex-col{width:auto}.yd-block-text .flex-col:last-child p:first-child{margin-top:0}.yd-block-text .flex-col:last-child p{max-width:52em}.yd-block-quote blockquote{max-width:18em;margin:0 auto;font-size:clamp(2.2rem,5vw,7rem);font-weight:450;line-height:1.02;letter-spacing:-.035em}.yd-more-work{position:relative;z-index:1;margin-top:-1px;padding-top:calc(var(--section-padding) / 2);padding-bottom:var(--section-padding);background:var(--color-white)}.yd-more-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--yd-pad);margin-bottom:clamp(3rem,7vw,8rem)}.yd-more-head .stripe{margin-top:1rem}.yd-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-padding)}.yd-more-card{color:var(--color-dark);text-decoration:none}.yd-more-image{position:relative;aspect-ratio:1;overflow:hidden;isolation:isolate;transform:translateZ(0)}.yd-more-image img{width:100%;height:100%;object-fit:cover}.yd-more-meta h3{margin:.65em 0 .15em;font-size:clamp(1.6rem,2.5vw,4rem)}.yd-more-meta p{margin:0;opacity:.65}.yd-next-up{position:relative;z-index:1;padding-top:0;padding-bottom:var(--section-padding);background:transparent}.yd-next-link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,28vw);gap:var(--yd-pad);padding-top:clamp(2rem,4vw,5rem);color:var(--color-dark);text-decoration:none}.yd-next-link>p{grid-column:1;margin:0;text-transform:uppercase}.yd-next-title{grid-column:1;max-width:8em}.yd-next-thumb{grid-column:2;grid-row:1 / span 3;align-self:start;position:relative;aspect-ratio:1;overflow:hidden}.yd-next-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.yd-next-link .btn{grid-column:1;justify-self:start}.yd-block-youtube{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.yd-yt{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:0;border-radius:calc(var(--yd-menu-title) * .25);background:var(--color-dark);cursor:pointer;isolation:isolate}.yd-yt img,.yd-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.yd-yt:after{content:"";position:absolute;inset:0;background:#10214059;transition:opacity var(--animation-primary);pointer-events:none}.yd-yt-play{--s: clamp(4.5rem, 8vw, 7.5rem);position:absolute;top:50%;left:50%;z-index:1;display:grid;place-items:center;width:var(--s);aspect-ratio:1;transform:translate(-50%,-50%);transition:transform .6s cubic-bezier(.22,1,.36,1)}.yd-yt-play>svg{position:relative;width:34%;fill:var(--color-white)}.yd-yt-slime{position:absolute;inset:calc(var(--s) * -.25) calc(var(--s) * -.25) calc(var(--s) * -.6);filter:url(#yd-goo)}.yd-yt-slime:before,.yd-yt-slime i{content:"";position:absolute;background:var(--color-blue)}.yd-yt-slime:before{top:calc(var(--s) * .25);left:calc(var(--s) * .25);width:var(--s);height:var(--s);border-radius:50%}.yd-yt-slime i{top:calc(var(--s) * .87);left:calc(var(--s) * (.25 + var(--x)) - var(--s) * .07);width:calc(var(--s) * .14);height:calc(var(--s) * var(--h));border-radius:999px;transform:translateY(calc(var(--s) * -.45));transition:transform .35s cubic-bezier(.5,0,.75,0)}.yd-yt-slime i:nth-child(1){--x: .3;--h: .62}.yd-yt-slime i:nth-child(2){--x: .5;--h: .7;--d: .05s}.yd-yt-slime i:nth-child(3){--x: .72;--h: .55;--d: .12s}.yd-yt-goo{position:absolute;width:0;height:0}.yd-yt:hover .yd-yt-play{transform:translate(-50%,-50%) scale(1.08);transition-duration:1.4s}.yd-yt:hover .yd-yt-slime i{transform:none;transition:transform .55s cubic-bezier(.3,1.35,.5,1) var(--d, 0s)}.yd-yt:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px}.yd-yt.is-playing{cursor:auto}.yd-yt.is-playing:after,.yd-yt.is-playing .yd-yt-play{display:none}.yd-block-carousel{padding-top:var(--section-padding);padding-bottom:var(--section-padding);overflow:hidden}.yd-carousel{--yd-slide-width: min(46vw, 64rem);outline:none}.yd-carousel-hint{margin:0 0 clamp(2rem,4vw,4rem);text-align:center;font-style:italic;font-weight:300}.yd-carousel-viewport{cursor:grab;touch-action:pan-y;user-select:none}.yd-carousel.is-dragging .yd-carousel-viewport{cursor:grabbing}.yd-carousel-track{display:flex;gap:var(--gap-padding);margin:0;padding:0;list-style:none;will-change:transform}.yd-carousel-slide{position:relative;flex:0 0 var(--yd-slide-width);aspect-ratio:4 / 3;overflow:hidden;border-radius:calc(var(--yd-menu-title) * .25)}.yd-carousel-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.yd-carousel-progress{display:flex;justify-content:center;align-items:center;gap:1.25em;margin-top:clamp(2rem,4vw,4rem);font-style:italic;font-weight:300}.yd-carousel-bar{position:relative;width:clamp(8rem,16vw,18rem);height:1px;background:var(--color-border)}.yd-carousel-thumb{position:absolute;top:50%;left:calc((100% - 2rem) * var(--yd-carousel-progress, 0));width:2rem;height:.9rem;border:1.5px solid var(--color-blue);background:var(--color-blue);border-radius:.35rem;transform:translateY(-50%);transition:left .8s cubic-bezier(.16,1,.3,1)}.yd-carousel:focus-visible .yd-carousel-viewport{outline:2px solid var(--color-blue);outline-offset:4px}@media (hover: hover){.yd-more-image{transition:border-radius var(--yd-thumb-ease)}.yd-more-image img{transition:filter var(--yd-thumb-ease),transform var(--yd-thumb-ease)}.yd-more-card:hover .yd-more-image{border-radius:50%}.yd-more-card:hover .yd-more-image img{filter:grayscale(1);transform:scale(1.05)}}@media screen and (max-width: 720px){.yd-case-hero{--yd-hero-overflow: 10vh;min-height:34rem}.yd-case-title,.yd-next-title{font-size:clamp(3rem,16vw,6rem)}.yd-case-corners{align-items:flex-start}.yd-case-corners .btn-text-inner{max-width:11rem;white-space:normal;text-align:right}.yd-case-intro .yd-case-two-cols .flex-col{width:100%}.yd-block-text .row,.yd-more-grid{grid-template-columns:minmax(0,1fr)}.yd-block-text .row{gap:2rem}.yd-more-head,.yd-next-link{grid-template-columns:minmax(0,1fr)}.yd-next-thumb{grid-column:1;grid-row:auto;width:100%}.yd-carousel{--yd-slide-width: 78vw}}@media (prefers-reduced-motion: reduce){.yd-more-image,.yd-more-image img,.yd-carousel-thumb{transition:none!important}.yd-case-hero-media>img,.yd-next-thumb{transform:none!important}}.yd-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.yd-contact-header{--yd-hero-overflow: 15vh;position:relative;height:calc(100vh + var(--yd-hero-overflow));min-height:40rem;padding:0;overflow:hidden;background-color:var(--color-dark);background-image:url(/assets/img/texture-grain.png);background-repeat:repeat;background-size:512px}.yd-contact-header .nav-bar{z-index:5}.yd-contact-marquee{position:absolute;top:calc((100% - var(--yd-hero-overflow) - var(--yd-ext, 0px)) * .41);left:0;width:100%;transform:translateY(-50%);overflow:hidden}.yd-contact-marquee-track{display:flex;width:max-content;animation:yd-work-marquee 56s linear infinite}.yd-contact-marquee-half{display:flex;flex:none;align-items:center;gap:.22em;color:var(--color-blue);font-size:min(calc(var(--yd-menu-title) * 1.6),12rem);font-weight:450;letter-spacing:-.04em;line-height:.86;text-transform:uppercase;white-space:nowrap}.yd-contact-marquee-half i{flex:none;width:.5em;height:.11em;margin-right:.22em;background:currentColor}.yd-contact-cols{position:absolute;z-index:2;top:calc((100% - var(--yd-hero-overflow) - var(--yd-ext, 0px)) / 2 - 1.25rem);right:0;left:0;transform:translateY(-50%);width:min(calc(100% - 2 * var(--yd-pad)),calc(var(--yd-menu-title) * 13));margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-padding);color:var(--color-white)}.yd-contact-col{position:relative;min-width:0}.yd-contact-col .stripe{margin-bottom:1.1rem;background:#ffffff40}.yd-contact-col h4{margin:0 0 1rem;font-size:clamp(1rem,1.25vw,1.65rem);text-align:center;white-space:nowrap;color:inherit;opacity:0;transform:translateY(150%) rotate(10deg);transform-origin:left top;transition:transform .5s cubic-bezier(.7,0,.3,1),opacity .5s cubic-bezier(.7,0,.3,1)}.yd-contact-col h5{margin-bottom:.7rem;color:inherit}.yd-contact-col ul{margin:0;padding:0;list-style:none}.yd-contact-col li{display:flex;min-width:0}.yd-contact-col .btn-click{height:1.8em;color:var(--color-white)}.yd-contact-reveal{position:relative;width:min(66%,25vh,calc(60vh - 15rem));margin-bottom:clamp(1.5rem,7vh,7rem);transform:translate(10%) scale(.95);transition:transform .5s cubic-bezier(.7,0,.3,1)}.yd-contact-card{aspect-ratio:3 / 4;overflow:hidden;border-radius:calc(var(--yd-menu-title) * .14)}.yd-contact-card img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s cubic-bezier(.7,0,.3,1)}@media (hover: hover) and (min-width: 1025px){.yd-contact-col.is-active .yd-contact-reveal{transform:translate(10%) scale(1) rotate(5deg)}.yd-contact-col:nth-child(2n).is-active .yd-contact-reveal{transform:translate(10%) scale(1) rotate(-5deg)}.yd-contact-col.is-active .yd-contact-card img,.yd-contact-col.is-active h4{opacity:1}.yd-contact-col.is-active h4{transform:translateY(0) rotate(0)}}.yd-contact-form{padding-top:calc(var(--section-padding) / 1.5);padding-bottom:calc(var(--section-padding) / 1.5);background:var(--color-white)}.yd-contact-form .container{max-width:calc(var(--yd-menu-title) * 13 + 2 * var(--yd-pad));padding-right:var(--yd-pad);padding-left:var(--yd-pad)}.yd-contact-form .form-col{padding:0;border-color:var(--color-border);font-size:1.15em}.yd-contact-form .form .label{padding-top:1.75em;text-transform:uppercase}.yd-contact-form .form .field{padding:.75em 0 1.75em}.yd-contact-form .form .form-col h5{top:1.75em;right:0;left:auto;margin:0;font-size:1em;font-style:italic;font-weight:300;opacity:1}.yd-contact-form-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(12rem,.6fr);gap:clamp(2.5rem,5vw,6rem)}.yd-contact-form .form-col:nth-child(2){border-top-color:var(--color-border)}.yd-contact-form .form .label,.yd-contact-form .form .field{color:var(--color-dark)}.yd-contact-form .form .field::placeholder{color:var(--color-dark)}.yd-contact-submit{display:flex;justify-content:flex-end;margin-top:clamp(1.5rem,3vw,3rem)}.yd-contact-submit .btn-click{border:0}.yd-contact-submit button:disabled{cursor:wait}.btn-normal.is-sending .btn-fill{transform:translateZ(0)!important;background-color:var(--color-blue)!important}.btn-normal.is-sending .btn-text-inner{color:var(--color-white)!important}.yd-contact-details h5{margin:0 0 1rem}.yd-contact-details{padding-top:1.2em}.yd-contact-details h5:not(:first-child){margin-top:clamp(2rem,3vw,3rem)}.yd-contact-details ul{margin:0;padding:0;list-style:none}.yd-contact-details li{display:flex}.yd-contact-details .btn-click{height:2em}.yd-contact-details p{margin:0}.yd-form-status.is-success{color:var(--color-blue)}.yd-form-status.is-error{color:#c0392b}@media screen and (max-width: 1024px){.yd-contact-header{--yd-hero-overflow: 10vh;min-height:0}.yd-contact-marquee{top:calc((100% - var(--yd-hero-overflow) - var(--yd-ext, 0px)) * .275)}.yd-contact-cols{top:calc((100% - var(--yd-hero-overflow) - var(--yd-ext, 0px)) * .43);transform:none;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(2rem,5vh,3rem)}.yd-contact-reveal{display:none}.yd-contact-form-grid{grid-template-columns:minmax(0,1fr)}.yd-contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem var(--gap-padding)}.yd-contact-details h5:not(:first-child){margin-top:0}}@media screen and (max-width: 720px){.yd-contact-marquee-half{font-size:22.5vw}.yd-contact-marquee-track{animation-duration:110s}.yd-contact-form .form-col{font-size:1.05em}}@media screen and (max-width: 540px){.yd-contact-col .stripe{margin-bottom:.55rem}.yd-contact-col h5{margin-bottom:.25rem}.yd-contact-details{grid-template-columns:minmax(0,1fr)}.yd-contact-details h5:not(:first-child){margin-top:2rem}}@media (prefers-reduced-motion: reduce){.yd-contact-marquee-track{animation:none}.yd-contact-reveal,.yd-contact-card img,.yd-contact-col h4{transition:none!important}}.yd-404{position:relative;height:100vh;min-height:34rem;padding:0;overflow:hidden;background:var(--color-dark) url(/assets/img/texture-grain.png) repeat;background-size:512px;color:var(--color-white)}.yd-404-swap{position:absolute;top:42%;left:0;right:0;display:grid;place-items:center;color:var(--color-blue);font-size:min(calc(var(--yd-menu-title) * 3),34vh,30vw);font-weight:450;letter-spacing:-.04em;line-height:.86;text-transform:uppercase;white-space:nowrap;transform:translateY(-50%)}.yd-404-word{grid-area:1 / 1;overflow:hidden}.yd-404-word span{display:inline-block;transition:transform .6s cubic-bezier(.6,0,.1,1)}.yd-404-word+.yd-404-word span{transform:translateY(105%)}.yd-404-swap.is-swapped .yd-404-word:first-child span{transform:translateY(-105%)}.yd-404-swap.is-swapped .yd-404-word+.yd-404-word span{transform:none}.yd-404-word span:nth-child(2){transition-delay:.04s}.yd-404-word span:nth-child(3){transition-delay:.08s}.yd-404-word span:nth-child(4){transition-delay:.12s}.yd-404-word span:nth-child(5){transition-delay:.16s}.yd-404-body{position:absolute;right:0;bottom:calc(clamp(3rem,12vh,8rem) + var(--yd-bar, 0px));left:0;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:0 var(--yd-pad);text-align:center}.yd-404-body h2{margin:0;color:var(--color-white);font-size:clamp(1.4rem,2.2vw,2.4rem);font-weight:450}.yd-404-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.yd-404 .btn-normal .btn-click{border-color:#ffffff40}.yd-404 .btn-normal .btn-text-inner{color:var(--color-white)}@media (min-height: 34rem){html:has(.yd-404),html:has(.yd-404) body{overflow:hidden;overscroll-behavior:none}}.footer.yd-footer-compact{padding-top:0}.footer.yd-footer-compact .bottom-footer{padding-top:calc(var(--section-padding) / 4)}.yd-scroll-hint{position:absolute;z-index:3;bottom:calc(var(--yd-pad) + var(--yd-hero-overflow) + var(--yd-bar, 0px) + var(--yd-ext, 0px) + env(safe-area-inset-bottom,0px));left:50%;display:flex;flex-direction:column;align-items:center;gap:.9em;margin:0;color:var(--color-white);font-size:.75em;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%);transition:opacity .5s cubic-bezier(.7,0,.3,1),transform .5s cubic-bezier(.7,0,.3,1)}.yd-scroll-hint-arrow{position:relative;display:block;width:.9em;height:2.6em}.yd-contact-based{display:none}.yd-scroll-hint>span:first-child{letter-spacing:inherit}.yd-scroll-hint-arrow svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;stroke-width:1.6}@media (min-width: 1025px) and (max-height: 1100px){.yd-contact-cols{top:calc((100% - var(--yd-hero-overflow) - var(--yd-ext, 0px)) / 2)}.yd-scroll-hint-arrow{height:1.1em;overflow:hidden}.yd-scroll-hint-arrow svg{top:auto;height:2.6em}}.yd-scroll-hint-base{stroke:#ffffff4d}.yd-scroll-hint-run{stroke:var(--color-blue);clip-path:inset(0 0 100% 0)}main.scrolled .yd-scroll-hint{opacity:0;transform:translate(-50%,1.5em);pointer-events:none}@media (prefers-reduced-motion: no-preference){.yd-scroll-hint-run{animation:yd-scroll-hint 2s cubic-bezier(.7,0,.3,1) infinite}}@keyframes yd-scroll-hint{0%{clip-path:inset(-10% -50% 110% -50%)}50%{clip-path:inset(-10% -50% -10% -50%)}to{clip-path:inset(110% -50% -10% -50%)}}@media screen and (max-width: 1024px){.yd-scroll-hint{left:var(--yd-pad);flex-direction:row;gap:.7em;transform:none}main.scrolled .yd-scroll-hint{transform:translateY(1.5em)}.yd-scroll-hint-arrow{width:.7em;height:1.9em}.yd-contact-based{position:absolute;z-index:3;right:var(--yd-pad);bottom:calc(var(--yd-pad) + var(--yd-hero-overflow) + var(--yd-bar, 0px) + var(--yd-ext, 0px) + env(safe-area-inset-bottom,0px));display:block;margin:0;color:var(--color-white);font-size:.75em;letter-spacing:.12em;line-height:1.9em;text-transform:uppercase}}.yd-select{position:relative}.yd-select:after{content:"";position:absolute;top:1.15em;right:.15em;width:.5em;height:.5em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .3s cubic-bezier(.7,0,.3,1);pointer-events:none}.yd-select.is-open:after{transform:translateY(.3em) rotate(225deg)}.yd-contact-form .form .yd-select-trigger{padding-right:2em;color:var(--color-dark);font:inherit;text-align:left;cursor:pointer}.yd-select-value.is-placeholder{opacity:.33}.yd-select.is-invalid .yd-select-value{color:#c0392b;opacity:1}@media (hover: hover){.yd-select-trigger:hover .yd-select-value{color:var(--color-blue);opacity:1}}.yd-select-options{position:absolute;z-index:10;top:calc(100% - 1.25em);right:0;left:0;margin:0;padding:.4rem;list-style:none;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-white);box-shadow:0 1.25rem 2.5rem #1c1d201a;opacity:0;transform:translateY(-.6rem);pointer-events:none;transition:opacity .3s cubic-bezier(.7,0,.3,1),transform .3s cubic-bezier(.7,0,.3,1)}.yd-select.is-open .yd-select-options{opacity:1;transform:translateY(0);pointer-events:auto}.yd-select-option{padding:.85em 1em;border-radius:.7rem;color:var(--color-dark);cursor:pointer;outline:0;transition:background-color .2s ease,color .2s ease}.yd-select-option[aria-selected=true]{color:var(--color-blue)}.yd-select-option:is(:hover,:focus-visible){color:var(--color-white);background:var(--color-blue)}@media (prefers-reduced-motion: reduce){.yd-scroll-hint,.yd-select:after,.yd-select-options,.yd-select-option{transition:none!important}}#contact .btn-hamburger .btn-click{background-color:var(--hero-navy)}#contact .btn-hamburger.active .btn-click{background-color:var(--color-blue)}.yd-about-resume{display:flex;justify-content:flex-end;margin:1.5em 0 0}.yd-about-resume .yd-btn-arrow-circle svg{transform:rotate(90deg)}#about{--yd-about-space: var(--section-padding);--yd-about-inner: calc(var(--section-padding) * .5)}.yd-about-photos,.yd-intro.yd-about-intro,.yd-about-logos,.yd-about-career,.yd-about-services,.yd-about-stripe,.yd-about-textarea,.yd-about-interests{padding:var(--yd-about-space) 0 0}.yd-about-photos-top{padding-top:calc(var(--yd-about-space) * .75)}html:not(.has-scroll-smooth) .main-wrap{will-change:auto}html:not(.has-scroll-smooth) .yd-about-photos figure{transform:none;transition:none}.yd-about-photos-last{padding-bottom:var(--yd-about-space)}.yd-about-photos-row{display:flex;align-items:flex-start;gap:.75vw;padding:0 .75vw}.yd-about-photos figure{flex:1 1 0;margin:0;overflow:hidden;border-radius:clamp(1rem,1.6vw,1.75rem);transform:translateY(20vh);transition:transform 1.7s cubic-bezier(.16,1,.3,1)}.yd-about-photos figure:nth-child(2){transition-delay:.05s}.yd-about-photos figure:nth-child(3){transition-delay:.1s}.yd-about-photos-top figure{transform:translateY(var(--yd-photos-shift, 8vh))}.yd-about-photos-row.is-shown figure{transform:none}.yd-about-intro .yd-intro-title{max-width:none}.yd-about-intro .yd-intro-col-line{justify-content:flex-start;padding-top:calc(var(--yd-menu-title) * .2)}.yd-about-intro .yd-draw-line{width:calc(var(--yd-menu-title) * 2.25)}.yd-about-intro-item{margin:0;color:#1c1d2099}.yd-about-intro-item strong{color:var(--color-dark);font-weight:450;text-transform:uppercase}.yd-about-logos,.yd-about-services,.yd-about-career,.yd-about-textarea{color:var(--color-dark)}.yd-about-logos>.container,.yd-about-career>.container{max-width:none}.yd-about-logos>.container,.yd-about-services>.container,.yd-about-career>.container,.yd-about-stripe>.container,.yd-about-textarea>.container{padding-left:var(--yd-pad);padding-right:var(--yd-pad)}.yd-about-logos-intro{max-width:50%;margin:0;font-size:clamp(1.5rem,2.6vw,3.75rem);font-weight:450;line-height:1.05;text-transform:uppercase}.yd-about-marquee{overflow:hidden;padding-top:var(--yd-about-inner)}.yd-about-marquee-inner{display:flex;width:130%;margin-left:-15%}.yd-about-marquee-wrap{position:relative;display:flex;margin:0;padding:0;list-style:none}.yd-about-logo{position:relative;flex:none;width:15vw;aspect-ratio:1;margin-left:var(--yd-pad);border:1px solid var(--color-border);border-radius:clamp(.5rem,.8vw,1rem)}.yd-about-logo img{position:absolute;inset:0;width:52.5%;height:35%;margin:auto;object-fit:contain}.yd-about-services-title,.yd-about-career-title,.yd-about-stack-title{margin:0;color:var(--color-dark);font-size:min(calc(var(--yd-menu-title) * 1.435),calc((100vw - 3 * var(--yd-menu-pad)) / 9.8),calc((var(--yd-menu-title) * 13 - var(--yd-menu-pad)) / 9.8));font-weight:450;line-height:.86;letter-spacing:-.04em;text-transform:uppercase}.yd-about-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--yd-pad);padding-top:var(--yd-about-inner)}.yd-about-service h4{position:relative;display:inline-block;margin:0 0 .5em;padding:.2em 0;font-size:clamp(1.5rem,2.2vw,3rem);font-weight:300;line-height:1.15}.yd-about-service-lines{position:absolute;top:calc(100% - .05em);left:0;width:100%;min-width:7em}.yd-about-service-lines svg{position:absolute;top:0;left:0;width:100%;height:auto;overflow:visible;visibility:hidden}.yd-about-service-lines svg.is-current{visibility:visible}.yd-about-service-lines path{stroke:var(--color-blue);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1 1.1;stroke-dashoffset:1.05}@media (hover: hover){.yd-about-service:hover .yd-about-service-lines path{stroke-dashoffset:0;transition:stroke-dashoffset .5s cubic-bezier(.7,0,.3,1)}}.yd-about-service.is-leaving .yd-about-service-lines path{stroke-dashoffset:-1.05;transition:stroke-dashoffset .5s cubic-bezier(.7,0,.3,1)}.yd-about-service p{max-width:20em;margin:0;color:#1c1d2099}.yd-about-career-title span,.yd-about-stack-title span{display:block}.yd-about-career-title .yd-italic,.yd-about-stack-title .yd-italic{padding-left:12vw;font-weight:300;font-style:italic}.yd-tl{position:relative;height:100vh;min-height:34rem;overflow:hidden}.yd-tl-track{position:absolute;top:0;left:0;height:100%;will-change:transform}.yd-tl-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.yd-tl-svg path{fill:none;stroke-linecap:round}.yd-tl-base path{stroke:var(--color-border);stroke-width:1.5}.yd-tl-paint path{stroke:var(--color-blue);stroke-width:3}.yd-tl-reveal{position:absolute;inset:0;overflow:hidden;will-change:transform}.yd-tl-paint{will-change:transform}.yd-tl-item{position:absolute;width:0;height:0}.yd-tl-dot{position:absolute;top:-.85em;left:-.85em;width:1.7em;height:1.7em;border:2px solid var(--color-gray);border-radius:50%;background:var(--color-white);box-shadow:inset 0 0 0 .35em var(--color-white),inset 0 0 0 1em var(--color-gray);transition:background .4s,border-color .4s,box-shadow .4s,transform .6s cubic-bezier(.16,1,.3,1)}.yd-tl-item.is-in .yd-tl-dot{border-color:var(--color-blue);background:var(--color-blue);box-shadow:none;transform:scale(1.15)}.yd-tl-content{position:absolute;left:-.6em;bottom:2.25em;width:var(--yd-tl-card, 26em);color:var(--color-dark)}.yd-tl-item.is-below .yd-tl-content{top:2.25em;bottom:auto}.yd-tl-year,.yd-tl-role{overflow:hidden;margin:0}.yd-tl-year span,.yd-tl-role span{display:inline-block;transform:translateY(110%);transition:transform .9s cubic-bezier(.16,1,.3,1)}.yd-tl-year span{font-weight:300;font-style:italic}.yd-tl-year{color:var(--color-blue);font-size:clamp(2.25rem,4.2vw,6rem);font-weight:300;font-style:italic;line-height:1;letter-spacing:-.04em}.yd-tl-role{padding-top:.15em;font-size:clamp(1.25rem,2vw,3rem);font-weight:450;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase}.yd-tl-place,.yd-tl-body{opacity:0;transform:translateY(1em);transition:opacity .6s,transform .9s cubic-bezier(.16,1,.3,1)}.yd-tl-place{margin:.75em 0 .5em;font-size:.8em;font-weight:450;text-transform:uppercase}.yd-tl-body{margin:0;color:#1c1d2099}.yd-tl-item.is-in .yd-tl-year span,.yd-tl-item.is-in .yd-tl-role span{transform:none}.yd-tl-item.is-in .yd-tl-role span{transition-delay:.08s}.yd-tl-item.is-in .yd-tl-place{opacity:.6;transform:none;transition-delay:.16s}.yd-tl-item.is-in .yd-tl-body{opacity:1;transform:none;transition-delay:.24s}.yd-about-textarea>.container{max-width:50em;text-align:center}.yd-type{margin:0;font-size:clamp(2rem,4.2vw,6rem);font-weight:300;line-height:1.12;letter-spacing:-.03em}.yd-tw{display:inline-block;white-space:nowrap}.yd-tc{position:relative;visibility:hidden}.yd-tc.is-typed{visibility:visible}.yd-tc.is-last:after,.yd-type.is-empty .yd-tw:first-child .yd-tc:first-child:after{content:"";position:absolute;top:.1em;right:-.08em;width:.06em;height:1em;background:var(--color-blue);visibility:visible;animation:yd-caret 1s steps(1) infinite}.yd-type.is-empty .yd-tw:first-child .yd-tc:first-child:after{right:auto;left:-.08em}@keyframes yd-caret{0%,49%{opacity:1}50%,to{opacity:0}}.yd-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--yd-pad);align-items:center;height:100vh;min-height:36rem;padding:0 var(--yd-pad);overflow:hidden}.yd-stack-text .yd-about-stack-title{font-size:min(calc(var(--yd-menu-title) * 1.2),calc((50vw - 2 * var(--yd-pad)) / 5.4))}.yd-stack-text .yd-about-stack-title .yd-italic{padding-left:0}.yd-stack-text p{max-width:30em;margin:0;padding-top:var(--yd-about-inner);color:#1c1d2099}.yd-stack-cards{position:relative;height:min(66vh,40rem)}.yd-stack-card{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;background:var(--color-dark) url(/assets/img/texture-grain.png) repeat;background-size:512px;box-shadow:0 1.75rem 4rem #10214047,0 .25rem .75rem #1021401f;color:#ffffffe0;font-size:clamp(.85rem,.95vw,1.1rem);transform:translateY(120vh) rotate(var(--r));will-change:transform}.yd-term-bar span,.yd-term-line,.yd-term-line :is(b,em){font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.yd-term-bar{position:relative;display:flex;flex:none;align-items:center;gap:.5em;padding:.8em 1em;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff0a}.yd-term-bar i{width:.85em;height:.85em;border-radius:50%;background:#ff5f57}.yd-term-bar i:nth-child(2){background:#febc2e}.yd-term-bar i:nth-child(3){background:#28c840}.yd-term-bar span{position:absolute;left:50%;color:#ffffff73;font-size:.85em;white-space:nowrap;transform:translate(-50%)}.yd-term-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.55em;min-height:0;padding:1.1em 1.3em 1.3em}.yd-term-body>:not(figure){flex:none;margin:0;line-height:1.55}.yd-term-line{overflow:hidden;font-size:.85em;color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis}.yd-term-line b{color:#7a8cf2;font-weight:500}.yd-term-line em{color:#ffffff73;font-style:normal}.yd-stack-card figure{flex:1 1 auto;min-height:4rem;margin:.2em 0 .4em;overflow:hidden;border-radius:.35rem}.yd-stack-card h3{margin-top:.2em;color:var(--color-white);font-size:clamp(1.5rem,2.4vw,3.25rem);font-weight:450;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.yd-term-index{padding-top:.3em;color:#7a8cf2;font-size:.85em;font-weight:450}.yd-term-out{padding-bottom:.4em;color:#ffffffb8;font-size:1.1em}.yd-term-caret{display:inline-block;margin-left:.35em;width:.6em;height:1.1em;vertical-align:-.2em;background:var(--color-blue);animation:yd-caret 1s steps(1) infinite}@media screen and (max-width: 1024px){.yd-about-logo{width:22.5vw}.yd-about-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yd-about-intro .yd-intro-col-line{justify-content:flex-start}.yd-about-intro .yd-draw-line{transform:none}.yd-about-services-title,.yd-about-career-title,.yd-about-stack-title{font-size:min(calc(var(--yd-menu-title) * 1.435),calc((100vw - 2 * var(--yd-menu-pad)) / 4.9))}}@media screen and (max-width: 720px){.yd-about-logo{width:30vw}.yd-about-services-grid{grid-template-columns:minmax(0,1fr)}.yd-stack{grid-template-columns:minmax(0,1fr);align-content:center}.yd-stack-text p{display:none}.yd-stack-text .yd-about-stack-title{font-size:14vw}.yd-stack-cards{height:58vh}.yd-about-logos-intro{max-width:none}.yd-about-photos-row{gap:2vw;padding:0 2vw}.yd-about-photos-top{padding-top:var(--yd-about-space)}}@media screen and (max-width: 540px){.yd-about-service-lines path{stroke-dashoffset:0}.yd-about-service-lines svg:first-child{visibility:visible}}html:not(.has-scroll-smooth) .yd-tl{height:auto;min-height:0;overflow:visible;padding:var(--yd-about-inner) var(--yd-pad) 0}html:not(.has-scroll-smooth) .yd-tl-track{position:relative;display:flex;flex-direction:column;gap:3.5rem;height:auto;padding-left:3em}html:not(.has-scroll-smooth) .yd-tl-svg,html:not(.has-scroll-smooth) .yd-tl-reveal{display:none}html:not(.has-scroll-smooth) .yd-tl-track:before,html:not(.has-scroll-smooth) .yd-tl-track:after{content:"";position:absolute;top:0;bottom:0;left:.85em;width:1.5px;background:var(--color-border)}html:not(.has-scroll-smooth) .yd-tl-track:after{width:3px;margin-left:-.75px;background:var(--color-blue);transform:scaleY(var(--p, 0));transform-origin:top}html:not(.has-scroll-smooth) .yd-tl-item{position:relative;width:auto;height:auto}html:not(.has-scroll-smooth) .yd-tl-dot{z-index:1;top:1.1rem;left:-3em}html:not(.has-scroll-smooth) .yd-tl-content{position:static;width:auto}html:not(.has-scroll-smooth) .yd-stack{display:block;height:auto;min-height:0;padding:0;overflow:visible}html:not(.has-scroll-smooth) .yd-stack-text{padding:0 var(--yd-pad)}html:not(.has-scroll-smooth) .yd-stack-text p{display:block}html:not(.has-scroll-smooth) .yd-stack-cards{display:flex;gap:4vw;height:auto;padding:var(--yd-about-inner) var(--yd-pad) 2rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--yd-pad);scrollbar-width:none}html:not(.has-scroll-smooth) .yd-stack-cards::-webkit-scrollbar{display:none}html:not(.has-scroll-smooth) .yd-stack-card{position:relative;inset:auto;flex:0 0 min(84%,28rem);height:min(70svh,36rem);box-shadow:none;font-size:.95rem;transform:none;will-change:auto;scroll-snap-align:center}@media (prefers-reduced-motion: reduce){.yd-about-photos figure{transform:none;transition:none}.yd-tl-item *,.yd-tl-item *:before{transition:none!important}.yd-tc{visibility:visible}}.footer-wrap.theme-dark .footer,.loading-screen,.yd-sending{background-image:url(/assets/img/texture-grain.png);background-repeat:repeat;background-size:512px}.home-header .personal-image:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:url(/assets/img/texture-grain.png) repeat;background-size:512px}.has-scroll-smooth [data-scroll-container]{overflow:visible!important}.loading-screen{will-change:transform}.loading-container .dot{background:var(--color-blue)}.btn-link.btn-left-top .btn-text{position:relative;font-size:1.45em}.btn-link.btn-left-top .btn-text:before{content:"";position:absolute;inset:-.6em -1em -.6em -.2em}.yd-signature{display:block;height:2.1em;width:auto;margin:-.55em 0 -.45em;overflow:visible;pointer-events:none}.yd-sig-pen{fill:none;stroke:#fff;stroke-width:120;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}.yd-footer-privacy{color:inherit;text-decoration:underline;text-underline-offset:.2em}html{overflow-x:hidden}@supports (overflow-x: clip){html,body{overflow-x:clip}}@media (hover: none){.btn-normal:not(.yd-filter) .btn-click{box-shadow:none}.btn-normal:not(.yd-filter) .btn-fill{transform:translateZ(0)!important;background-color:var(--color-blue)!important}.btn-normal:not(.yd-filter) .btn-text-inner{color:var(--color-white)!important}}:root{--yd-bar: 0px;--yd-ext: 0px}@supports (height: 100lvh){:root{--yd-bar: calc(100lvh - 100svh) }}@supports (-webkit-touch-callout: none){:root{--yd-ext: 8rem}}.loading-container,.no-scroll-overlay{inset:0;width:100vw;height:100dvh;overflow:hidden;overscroll-behavior:none}html.yd-loader-idle .loading-container{display:none}@supports not (-webkit-touch-callout: none){html.yd-loading body{position:fixed;width:100%;overflow:hidden}}@supports (-webkit-touch-callout: none){.loading-container{position:absolute;top:var(--yd-loader-top, 0px);bottom:auto;height:calc(100lvh + var(--yd-ext))}.loading-container .loading-words{margin-top:calc((100svh - 100lvh - var(--yd-ext)) / 2)}html.yd-loading,html.yd-loading body,html:has(main.nav-active),html:has(main.nav-active) body,html:has(.yd-sending.is-visible),html:has(.yd-sending.is-visible) body{overflow:hidden;overscroll-behavior:none}html.yd-loading{touch-action:none}}.yd-case-hero,.yd-contact-header{height:calc(100lvh + var(--yd-hero-overflow) + var(--yd-ext))}@media screen and (max-width: 720px){.home-header{min-height:calc(100lvh + var(--vh, 1vh) * 10 + var(--yd-ext));max-height:none}.home-header .big-name{bottom:calc(var(--vh, 1vh) * 33 + var(--yd-bar) + var(--yd-ext))}.home-header .container{padding-bottom:calc(var(--vh, 1vh) * 9 + var(--yd-bar) + var(--yd-ext))}}.yd-sending{position:fixed;inset:0 0 calc(-1 * var(--yd-ext));padding-bottom:var(--yd-ext);z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;min-height:100lvh;background-color:var(--color-dark-dark);color:var(--color-white);opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.yd-sending.is-visible{opacity:1;pointer-events:all}.yd-sending .yd-signature{width:clamp(7rem,16vw,13rem);height:auto;margin:0}.yd-sending p{margin:0;color:var(--color-blue);font-size:.8em;letter-spacing:.12em;text-transform:uppercase;animation:yd-sending-pulse 1.6s ease-in-out infinite}.yd-sending-dots i{font-style:normal;animation:yd-sending-dot 1.4s infinite}.yd-sending-dots i:nth-child(2){animation-delay:.2s}.yd-sending-dots i:nth-child(3){animation-delay:.4s}.yd-sending.is-done p{color:#4cc38a;animation:yd-sent-in .6s cubic-bezier(.22,1,.36,1) both}@keyframes yd-sending-pulse{50%{opacity:.65}}@keyframes yd-sending-dot{0%,20%{opacity:0}50%,to{opacity:1}}@keyframes yd-sent-in{0%{opacity:0;transform:translateY(.6em)}}@media (prefers-reduced-motion: reduce){.yd-sending p,.yd-sending-dots i{animation:none}}@supports (-webkit-touch-callout: none){.yd-sending{position:absolute;top:var(--yd-scroll, 0px);bottom:auto;height:calc(100lvh + var(--yd-ext));min-height:0;padding-bottom:calc(100lvh + var(--yd-ext) - 100svh)}}.yd-about-photos figure,.yd-carousel-slide{position:relative}.yd-img-box:after{content:"";position:absolute;inset:0;z-index:1;background:var(--color-blue) url(/assets/img/signature-mark.svg) center / clamp(3.5rem,14%,8rem) auto no-repeat;pointer-events:none;transition:opacity .8s cubic-bezier(.22,1,.36,1)}.yd-img-box.is-loaded:after{opacity:0}main:not(.nav-active):not(.yd-nav-closing) .yd-menu{visibility:hidden}@supports (-webkit-touch-callout: none){.yd-menu{position:absolute;top:var(--yd-scroll, 0px);bottom:auto;height:calc(100lvh + var(--yd-ext))}.yd-menu-row{top:50svh}.yd-menu-bottom{bottom:calc(clamp(1.25rem,2.4vw,2.5rem) + 100lvh + var(--yd-ext) - 100svh)}}
