@charset "UTF-8";:root{--site-max-width:83ch;--text-thin:100;--text-extralight:200;--text-light:300;--text-regular:400;--text-medium:500;--text-bold:600;--text-semibold:700;--text-extrabold:800;--text-black:900;--text-weight:500;--text-width:100;--text-slant:0;--space-base:1em;--space-xxxxs:calc(0.125 * var(--space-base));--space-xxxs:calc(0.25 * var(--space-base));--space-xxs:calc(0.375 * var(--space-base));--space-xs:calc(0.5 * var(--space-base));--space-sm:calc(0.75 * var(--space-base));--space-md:calc(1.25 * var(--space-base));--space-lg:calc(2 * var(--space-base));--space-xl:calc(3.25 * var(--space-base));--space-xxl:calc(5.25 * var(--space-base));--space-xxxl:calc(8.5 * var(--space-base));--space-xxxxl:calc(13.75 * var(--space-base));--padding:var(--space-md);--duration:250ms;--ease:cubic-bezier(0.22, 1, 0.36, 1);--font-size-xxxs:calc(0.25 * var(--space-base));--font-size-xxs:calc(0.375 * var(--space-base));--font-size-xs:calc(0.5 * var(--space-base));--font-size-sm:calc(0.75 * var(--space-base));--font-size-md:calc(1.25 * var(--space-base));--font-size-lg:calc(2 * var(--space-base));--font-size-xl:calc(3.25 * var(--space-base));--font-size-xxl:calc(5.25 * var(--space-base));--font-size-xxxl:calc(8.5 * var(--space-base));--font-default:Polymath Text,sans-serif;--font-basic:Polymath,sans-serif;--font-display:Polymath Display,sans-serif;color-scheme:dark light;--light-theme:#fafafa;--dark-theme:#111;--e11-dark:#111;--e11-light:#ededed;--e11-logo-color-1:hsl(46, 100%, 50%);--e11-logo-color-2:hsl(0, 100%, 40%);--e11-logo-color-3:hsl(195, 100%, 50%);--e11-logo-color-4:hsl(239, 94%, 19%);--e11-logo-color-5:hsl(164, 95%, 43%);--gradient-color-1:linear-gradient(111deg, var(--e11-logo-color-5) 33%, var(--e11-logo-color-1) 83%);--e11-logo-color-1:var(--mikado-yellow);--e11-logo-color-2:var(--engineering-orange);--e11-logo-color-3:var(--deep-sky-blue);--e11-logo-color-4:var(--federal-blue);--e11-logo-color-5:var(--emerald);--mikado-yellow:#ffc300ff;--engineering-orange:#cc0000ff;--deep-sky-blue:#00bfffff;--federal-blue:#03045eff;--emerald:#06d6a0ff;--shadow-color:rgba(0, 0, 0, 0);--color-indicator-inactive:rgb(165.9, 165.9, 165.9);--color-indicator-active:hsl(239, 94%, 19%)}.theme-light{--color-primary:hsl(238, 96%, 36%);--color-secondary:#fbfbfe;--color-accent:#fd6f53;--color-text:#111;--color-bg:#fafafa;--color-text-alt:#111;--bg-img:url("/imgs/bg-noise.png");--color-dark-only:#111;--color-light-only:#fafafa;--color-primary-only:hsl(238, 96%, 36%);--color-accent-only:#fd6f53;--color-neutral:#ccc;--color-neutral-lighter:#466360;--color-text-dark-alt:#777777;--color-text-light-alt:#aaaaaa;--color-primary-darker:hsl(228, 74%, 41%);--color-primary-darker-h:228;--color-primary-darker-s:74%;--color-primary-darker-l:41%;--color-link:var(--e11-logo-color-3);--color-link-hover:var(--e11-logo-color-4);--color-lightest:#ffffff;--color-darkest:#000000;--color-gradient-intro-txt:linear-gradient(to right, #000, #555);--form-inputs-bg:#eee;--gradient-color-1:linear-gradient(111deg, #E34D8C 33%, #FAA419 83%);--color-bg-light:#ededed;--color-bg-light-accent:#e1e1e1;--color-lightest-h:0;--color-lightest-s:0%;--color-lightest-l:98%;--dot-color:rgba(0,0,0,.125);--dot-color:#ccc;--color-brand-bright:#fafafa;--color-mark-light:#a6e9b3;--color-mark-alt:#e2c2f7}.theme-dark{--color-primary:var(--e11-logo-color-5);--color-secondary:#2a2c2d;--color-accent:#12cdea;--color-text:#fafafa;--color-bg:#111;--bg-img:url("/imgs/bg-noise.png");--color-dark-only:#111;--color-light-only:#fafafa;--color-primary-only:hsl(238, 96%, 36%);--color-accent-only:#fd6f53;--color-neutral:#ccc;--color-neutral-lighter:#86bdb7;--color-text-dark-alt:#aaaaaa;--color-text-light-alt:#777777;--color-link:var(--e11-logo-color-4);--color-link-hover:var(--e11-logo-color-3);--color-gradient-intro-txt:linear-gradient(to right, #fff, #aaa);--form-inputs-bg:#333;--color-darkest:#ffffff;--color-bg-light:#101010;--color-bg-light-accent:#151515;--color-lightest-h:0;--color-lightest-s:0%;--color-lightest-l:11%;--e11-logo-color-1:var(--mikado-yellow);--e11-logo-color-2:var(--engineering-orange);--e11-logo-color-4:var(--deep-sky-blue);--e11-logo-color-3:var(--federal-blue);--e11-logo-color-5:var(--emerald);--shadow-color:rgba(255, 255, 255, 0.2);--dot-color:#333;--color-brand-bright:#ccc;--color-mark-light:#194127;--color-mark-alt:#18123a;--color-indicator-active:var(--e11-logo-color-1);--color-indicator-inactive:rgb(165.9, 165.9, 165.9)}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:focus-within{scroll-behavior:smooth}body{font-family:sans-serif;font-family:"Polymath Text",sans-serif;font-style:normal;font-size:1rem;line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-wrap:balance;overflow-wrap:break-word}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;height:auto}iframe,img,object,video{display:block}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit}p{overflow-wrap:break-word}h1{font-size:clamp(2.5rem,4vw + 1rem,5rem)}h2{font-size:clamp(2rem,3vw + 1rem,4rem)}h3{font-size:clamp(1.5rem,2vw + 1rem,3rem)}h4{font-size:clamp(1.25rem,1.5vw + 1rem,2.25rem)}h5{font-size:clamp(1.125rem,1vw + 1rem,1.5rem)}h6{font-size:clamp(1rem,.5vw + 1rem,1.25rem)}a:is(:hover,:focus-visible)::after{transition-delay:125ms}#cursor{--cursor-interaction-state:default;position:fixed;top:0;left:0;width:10px;height:10px;border-radius:50%;pointer-events:none;z-index:999;background-color:var(--e11-logo-color-3);transition:background-color .15s ease,width .15s ease,height .15s ease}#cursor-border{--cursor-interaction-state:default;--border-size:50px;--border-bg-color:transparent;--border-shadow-color:var(--e11-logo-color-3);--border-mix-blend-mode:normal;--border-filter:none;position:fixed;top:0;left:0;width:var(--border-size);height:var(--border-size);border-radius:50%;pointer-events:none;z-index:999;background-color:var(--border-bg-color);box-shadow:0 0 0 1px var(--border-shadow-color);mix-blend-mode:var(--border-mix-blend-mode);filter:var(--border-filter);transition:width .15s ease,height .15s ease,background-color .15s ease,box-shadow .15s ease,mix-blend-mode .15s ease,filter .15s ease}#cursor-border[style*="--cursor-interaction-state: pointer"]{--border-size:30px;--border-bg-color:rgba(0, 0, 0, .11);--border-shadow-color:var(--e11-logo-color-3);--border-mix-blend-mode:normal;--border-filter:none}#cursor[style*="--cursor-interaction-state: pointer"]{background-color:var(--e11-logo-color-3)}#cursor-border[style*="--cursor-interaction-state: pointer2"]{--border-size:80px;--border-bg-color:rgba(255, 255, 255, 0.1);--border-shadow-color:transparent;--border-mix-blend-mode:normal;--border-filter:none;backdrop-filter:invert(1);-webkit-backdrop-filter:invert(1)}#cursor[style*="--cursor-interaction-state: pointer2"]{background-color:var(--e11-logo-color-3)}#cursor-border[style*="--cursor-interaction-state: pointer3"]{--border-size:100px;--border-bg-color:rgba(255, 255, 255, 0.2);--border-shadow-color:rgba(255, 255, 255, 0.4);--border-mix-blend-mode:normal;--border-filter:none;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}#cursor[style*="--cursor-interaction-state: pointer3"]{background-color:transparent;width:0;height:0}#cursor-text{position:fixed;top:0;left:0;pointer-events:none;opacity:0;text-transform:uppercase;font-size:clamp(.5rem,6vw,var(--font-size-xs) * 1.5);padding:16px 24px;border-radius:83px;background:rgba(255,255,255,.2);color:var(--color-text);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.11),0 1px 14px 0 rgba(0,0,0,.11);transform:translate(-50%,-50%);transition:opacity .3s ease;z-index:99}@media (max-width:768px){#cursor,#cursor-border{display:none}}body{padding-top:3em}header.header--hidden{transform:translateY(-100%)}.page-wrapper>header{flex-direction:row;align-items:center;justify-content:space-between;margin:0;display:grid;grid-template-columns:[full-start] 1fr [content-start] min(var(--site-max-width),100% - 2 * var(--sides-padding)) [content-end] 1fr [full-end]}@media screen and (width >= 768px){.page-wrapper>header{position:fixed;top:0;left:0;width:100%;height:3em;z-index:100;transition:transform .3s ease-in-out,background-color .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease;transition:transform .3s ease-in-out,background-color .3s ease,backdrop-filter .3s ease,box-shadow .3s ease;transition:transform .3s ease-in-out,background-color .3s ease,backdrop-filter .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease;will-change:transform,background-color,backdrop-filter,box-shadow;transition:all .3s ease-in-out;background-color:transparent;box-shadow:none;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}header.header--active{background-color:hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),.83);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.11),0 1px 14px 0 rgba(0,0,0,.11);background-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);justify-self:anchor-center;margin-top:1em;border-radius:83px;margin-left:auto;margin-right:auto;padding:0 2.5%;max-width:96%;transition:all .3s ease-in-out;will-change:transform,background-color,backdrop-filter,box-shadow}@media (min-width:1600px){header.header--active{max-width:1600px}}header.header--hidden{transition:all .3s ease}header{padding-top:0;box-sizing:border-box}header .header-container{display:flex;align-items:center;height:100%;width:100%;max-width:90em;margin-left:auto;margin-right:auto}header .header-container .mob-nav-theme{flex:6}header .logo{line-height:100%;display:block;margin:0;padding:0;position:relative}@media (max-width:768px){header .logo{flex:1 1 auto;margin-block-start:.8em}}@media (min-width:768px) and (max-width:768.98px){header .logo{display:flex!important;align-items:baseline}header .logo::after{content:"Multidisciplinary Designer / Developer"!important;display:inline!important;font-weight:400;height:auto!important;flex-basis:content;min-width:-moz-fit-content;min-width:fit-content;padding-left:.83em;letter-spacing:-.03em;color:#777;font-family:Polymath,sans-serif}}header .logo,header .logo a{color:var(--color-text);font-family:"Polymath Display",sans-serif;text-transform:uppercase;font-size:1.4rem;font-weight:700;text-decoration:none;display:inline-block;line-height:1.3}header .logo a:hover,header .logo:hover{color:var(--color-link-hover)}header .logo a::after,header .logo a::before,header .logo::after,header .logo::before{content:"";display:block;height:0;width:0}header .logo a::before,header .logo::before{margin-bottom:calc(-.3em + .5px)}header .logo a::after,header .logo::after{margin-top:calc(-.3277777778em + .5px)}@media (max-width:768px){header .logo,header .logo a{margin-block-start:.5em}}@media (min-width:768px) and (max-width:768.98px){header .logo a{display:inline;flex-basis:content;min-width:-moz-fit-content;min-width:fit-content;margin-top:0}}header nav{display:flex;justify-content:space-between}@media (max-width:768px){header nav{display:flex;flex-direction:column;justify-content:flex-end;padding:1em;position:fixed;top:0;right:-100%;width:100vh;height:100dvh;width:calc(100vw - 11em);z-index:10;transition:right .3s ease-in-out;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.11),0 1px 14px 0 rgba(0,0,0,.11);background-color:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}}@media (min-width:550px) and (max-width:768px){header nav{width:calc(80vw - 7em)}}@media (max-width:549px){header nav{width:calc(88vw - 2em)}}@media (max-width:230px){header nav{width:100%}}header nav ul{display:flex;gap:2em;list-style:none;margin:0;padding:0;font-family:"Polymath Display",sans-serif;letter-spacing:.05em;text-transform:uppercase;margin-inline:auto}@media (max-width:768px){header nav ul{width:100%;flex-direction:column;padding:0;order:1;gap:.5em;margin-bottom:5em}}@media (max-width:1024px){header nav ul{gap:1.3em}}@media (min-width:768px) and (max-width:900px){header nav ul{gap:.83em}}header nav ul li{min-height:0}header nav ul li a{color:var(--color-text);font-size:.7rem;position:relative}@media (max-width:768px){header nav ul li a{width:-moz-fit-content;width:fit-content;display:block;font-size:1.2rem;opacity:0;transform:translateX(1000px);transition:opacity .4s ease-out,transform .4s ease-out;transition-delay:calc(var(--i) * .2s)}}header nav ul li a:hover{text-decoration:none;color:var(--color-primary)}header nav ul li a::after{background-color:var(--color-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out;width:100%}header nav ul li a:hover:after{transform:scaleX(1);transform-origin:bottom left}header nav.show{right:0}@media (max-width:768px){header nav.show ul li a{opacity:1;transform:translateX(0)}}.theme-changer{display:flex;order:3;align-items:center}@media (max-width:768px){.theme-changer{order:2;margin-bottom:.8em}}.theme-changer p{font-size:83%;letter-spacing:.05rem;text-transform:uppercase;margin:auto 1em}@media (min-width:769px) and (max-width:900px){.theme-changer p{display:none}}@media (max-width:1024px){.theme-changer p{font-size:70%}}@media (max-width:440px){.theme-changer p{display:none}}.theme-changer p:first-child{margin-left:0}.theme-changer p:last-child{margin-right:0}.theme-changer label{margin-bottom:0}.theme-changer .theme-switch{position:relative;display:inline-block;width:50px;height:24px}.theme-changer .theme-switch .round{border-radius:34px}.theme-changer .theme-switch .round:before{border-radius:50%}.theme-changer .theme-switch input{opacity:0;width:0;height:0}.theme-changer .theme-switch .theme-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--dark-theme);transition:.4s}.theme-changer .theme-switch .theme-slider:hover:before{transform:translateX(4px)}.theme-changer .theme-switch .theme-slider:before{position:absolute;content:"";height:30px;width:30px;left:0;bottom:4px;top:0;bottom:0;margin:auto 0;transition:.4s;box-shadow:0 0 8px rgba(32,32,32,.2392156863);background:#fff url(/imgs/ico/ico-sun.svg);background-repeat:no-repeat;background-position:center}.theme-changer .theme-switch input:checked+.theme-slider{background-color:var(--light-theme)}.theme-changer .theme-switch input:checked+.theme-slider:hover:before{transform:translateX(20px)}.theme-changer .theme-switch input:focus+.theme-slider{box-shadow:0 0 1px var(--light-theme)}.theme-changer .theme-switch input:checked+.theme-slider:before{transform:translateX(24px);background:#fff url(/imgs/ico/ico-moon.svg);background-repeat:no-repeat;background-position:center}.overlay{position:fixed;inset:0;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease;background-color:rgba(0,0,0,.83);z-index:9}.overlay.show{visibility:visible;opacity:1}.hamburger{display:none}@media (max-width:768px){.hamburger{display:block;position:fixed;bottom:1em;right:1em;z-index:11;border-radius:50%;width:50px;height:50px;background-color:hsla(var(--color-lightest-h),var(--color-lightest-s),var(--color-lightest-l),.83);box-shadow:0 18px 20px -20px rgba(50,50,93,.25),0 6px 140px 0 rgba(0,0,0,.88);padding:0;cursor:pointer}}.hamburger .line{position:absolute;left:10px;right:10px;height:4px;background-color:var(--color-darkest);border-radius:2px;transition:all .3s ease}.hamburger .line:nth-child(1){top:14px}.hamburger .line:nth-child(2){top:23px;left:10px;right:20px}.hamburger .line:nth-child(3){top:32px}.hamburger.is-active .line:nth-child(1){top:23px;transform:rotate(45deg);left:10px;right:10px}.hamburger.is-active .line:nth-child(2){opacity:0}.hamburger.is-active .line:nth-child(3){top:23px;transform:rotate(-45deg);left:10px;right:10px}body.theme-dark header .logo a:hover,body.theme-dark header .logo:hover{color:var(--color-text)}@keyframes gradient-move{0%{background-position:0 50%}100%{background-position:100% 50%}}.hero{position:relative;width:100%;height:calc(100dvh - 80px);display:flex;flex-direction:column;justify-content:center}@media (max-width:768px){.hero{height:calc(50dvh - 80px)}}.hero h1{opacity:0;letter-spacing:.05rem;will-change:transform;font-size:clamp(2.4rem,4vw + 1rem,8rem);transform:translate3d(0,20px,0);color:var(--color-text);font-family:"Polymath Display",sans-serif;font-style:normal;font-weight:700;letter-spacing:-.01em;line-height:.8;text-transform:uppercase;word-spacing:100vw}.hero h1:not(span){color:var(--color-text)}.hero h1 div>span{-webkit-text-stroke:.015em var(--color-dark-only);color:transparent;background:linear-gradient(127deg,var(--e11-logo-color-1),var(--e11-logo-color-3) 50%,var(--e11-logo-color-5) 100%,var(--e11-logo-color-1) 150%);background-size:400% 200%;animation:gradient-move 11s ease-in infinite alternate;filter:url(#text-drop-shadow);-webkit-filter:url(#text-drop-shadow);-webkit-background-clip:text;background-clip:text}.hero h1 span{paint-order:stroke fill;-webkit-text-stroke:.02em var(--color-text);color:transparent;-webkit-background-clip:text;background-clip:text}.hero h1 span div{-webkit-text-stroke:.015em var(--color-dark-only);color:transparent;-webkit-background-clip:text;background-clip:text;background:linear-gradient(217deg,#ff7bca,rgba(255,0,0,0) 70.71%),linear-gradient(127deg,#ffc56f,rgba(0,255,0,0) 70.71%);background-clip:text}@media (min-width:1024px) and (max-width:1459.98px){.hero h1{font-size:clamp(4rem,4vw + 1rem,8rem)}}.hero p{opacity:0;will-change:transform;margin:1em 0 0 0;font-style:italic;font-size:1.2rem;line-height:140%;font-family:"Polymath Display",sans-serif}@media (min-width:1100px){.hero p{max-width:56ch}}.hero *{will-change:transform}#section-about{scroll-margin-top:-15em}.about-me{display:flex;flex-direction:row}.about-me .pin-spacer,.about-me .scroll-pin-container-right{width:50%;position:relative;flex:1 1 50%;min-width:0;display:flex!important}@media (max-width:768px){.about-me .pin-spacer,.about-me .scroll-pin-container-right{width:100%;display:block}}@media (min-width:768px) and (max-width:768.98px){.about-me .pin-spacer,.about-me .scroll-pin-container-left,.about-me .scroll-pin-container-right{width:50%}}.about-me .reveal{visibility:hidden;position:relative;width:100%;height:100%;overflow:hidden}.about-me picture{justify-items:center}.about-me img{border-radius:11%}@media (min-width:1024px){.about-me img{max-width:400px}}@media (max-width:768px){.about-me{flex-direction:column}}@media (min-width:768px) and (max-width:768.98px){.about-me{flex-direction:row}}.about-me .scroll-pin-content{width:100%}.about-me .scroll-pin-content-item{width:100%;height:100vh;height:100dvh;display:flex;justify-content:center;align-items:center;padding-inline:2em}@media (max-width:768px){.about-me .scroll-pin-content-item{height:auto;margin-top:0;padding-inline:0}.about-me .scroll-pin-content-item:first-child{margin-top:2em}}@media (min-width:768px) and (max-width:768.98px){.about-me .scroll-pin-content-item{height:100vh;height:100dvh}}.about-me .scroll-pin-content-item p{font-size:1.5rem;line-height:140%;width:100%;font-family:"Polymath Display",sans-serif;font-weight:400;text-wrap:pretty;text-wrap-style:pretty}@media screen and (width >= 768px){.about-me .scroll-pin-content-item p{margin:0}}@media (min-width:768px) and (max-width:768.98px){.about-me .scroll-pin-content-item p{margin:0 0 1.5rem}}.about-me .scroll-pin-container-left .about-me-pic{height:100vh;display:flex;align-items:center}@media (max-width:768px){.about-me .scroll-pin-container-left .about-me-pic{height:auto}}@media (min-width:768px) and (max-width:768.98px){.about-me .scroll-pin-container-left .about-me-pic{height:100vh;height:100dvh}}.about-me .scroll-pin-content-item p{will-change:transform,opacity,clip-path}.about-me .line{display:block;overflow:hidden;filter:blur(0)}.about-me .img-particle{position:absolute;width:5px;height:5px;border-radius:50%;background-color:var(--color-text,#000);box-shadow:0 0 10px var(--color-text,#000),0 0 25px var(--color-text,#000);pointer-events:none;opacity:0;transform:translate(-50%,-50%);animation:imgParticles 3s linear forwards;z-index:0}@keyframes imgParticles{0%{opacity:0;transform:translate(calc(-50% + var(--initial-dx,0)),calc(-50% + var(--initial-dy,0))) scale(.5)}10%{opacity:.3}100%{opacity:0;transform:translate(calc(-50% + var(--dx,0)),calc(-50% + var(--dy,0))) scale(1.5)}}:root{--particle-color:var(--color-text, #000);--particle-size:5px;--particle-move-distance:60px;--particle-glow-opacity:0.4;--particle-life:3000ms}.img-particle{position:absolute;width:var(--particle-size);height:var(--particle-size);border-radius:50%;background-color:var(--particle-color);opacity:0;pointer-events:none;box-shadow:0 0 10px var(--particle-color),0 0 30px var(--particle-color);transform:translate(-50%,-50%);animation:animateImgParticle var(--particle-life) linear forwards;z-index:1}@keyframes animateImgParticle{0%{opacity:0;transform:translate(calc(-50% + var(--initial-dx)),calc(-50% + var(--initial-dy))) scale(.5)}10%{opacity:var(--particle-glow-opacity)}100%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1.3)}}:root{--marquee-width:100vw;--marquee-offset:2vw;--marquee-move-initial:calc(-25% + var(--marquee-offset));--marquee-move-final:calc(-50% + var(--marquee-offset));--marquee-item-font-size:5vw;--font-fancy-big:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.marquee-section{margin-block:var(--space-xxxl);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.marquee-section{margin-block:var(--space-xxxl)}}.marquee{font-family:var(--font-fancy-big);max-width:100%;overflow:hidden;position:relative;width:100vw}.marquee .track{-webkit-text-stroke:1.5px var(--color-darkest);text-stroke:1.5px var(--color-darkest);-webkit-text-fill-color:transparent;text-fill-color:transparent;animation:marquee 18s linear infinite;animation:marquee 33s linear infinite;color:transparent;cursor:default;display:inline-block;display:flex;font-size:var(--marquee-item-font-size);font-weight:900;line-height:1;margin:0;padding:0;position:absolute;position:relative;transform:translate3d(var(--marquee-move-initial),0,0);transition:opacity .4s,color 1.5s,-webkit-text-fill-color .5s;white-space:nowrap;width:-moz-fit-content;width:fit-content;will-change:transform}@media (max-width:768px){.marquee .track{line-height:1.11;font-size:calc(var(--marquee-item-font-size) * 1.5)}}.marquee-reverse .track{-webkit-text-stroke:1.5px transparent;text-stroke:1.5px transparent;-webkit-text-fill-color:hsla(var(--e11-logo-color-1-h),var(--e11-logo-color-1-s),var(--e11-logo-color-1-l),.5);text-fill-color:hsla(var(--e11-logo-color-1-h),var(--e11-logo-color-1-s),var(--e11-logo-color-1-l),.5);-webkit-text-fill-color:var(--e11-logo-color-4);text-fill-color:var(--e11-logo-color-4);animation:marquee-reverse 33s linear infinite;color:var(--e11-logo-color-4)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-reverse{to{transform:translateX(0)}0%{transform:translateX(-50%)}}.passion{position:relative;display:flex;flex-direction:column}.passion .sub-title{margin-top:2em;line-height:130%;font-family:"Polymath Display",sans-serif;font-weight:400;color:var(--e11-logo-color-4);font-size:clamp(1rem,.7vw + .9rem,2rem)}.passion .passion-item{display:flex;flex-direction:column;align-items:stretch;position:relative;border-bottom:1px solid var(--color-neutral);padding-block:.83em}@media (max-width:768px){.passion .passion-item{display:flex;flex-direction:column}}.passion .passion-item-title{margin:0;display:inline-flex;font-family:"Polymath Display",sans-serif;font-weight:400;font-size:2.4rem;line-height:1}@media (max-width:768px){.passion .passion-item-title{font-size:1.5rem;letter-spacing:.03em}}.passion p{margin-bottom:0}.passion .passion-item-copy,.passion .passion-item-copy>*{will-change:height,opacity,transform}.passion .passion-item-copy{display:inline-flex;overflow:hidden;transition:height .5s cubic-bezier(.4,0,.2,1);font-family:"Polymath Display",sans-serif;font-weight:400;font-size:1rem;width:50%;margin-inline-start:auto;margin-block:1em}@media (min-width:1500px){.passion .passion-item-copy{width:53%}}@media (max-width:768px){.passion .passion-item-copy{width:100%;margin-top:.33em;font-size:1rem;margin-bottom:0;letter-spacing:.03em}}.passion .indicators{top:0;width:100%;display:none;flex-direction:column;justify-content:space-between;position:absolute;flex-direction:row;gap:4px}.passion .indicators .indicator{opacity:0;flex-grow:1;height:4px;border-radius:99px;display:none;justify-content:center;background-color:var(--color-indicator-inactive);transition:background-color .25s ease}.passion .indicators .indicator.active{background-color:var(--color-indicator-active)}:root{--backdrop:hsl(0 0% 60% / 0.12);--radius:2;--border:2;--backup-border:var(--backdrop);--size:200}.process-item:first-of-type{--base:80;--spread:500;--outer:1}.process-item:last-of-type{--outer:1;--base:220;--spread:200}.process-item{border-radius:calc(var(--radius) * 1px);position:relative;box-shadow:0 1rem 2rem -1rem #000;-webkit-backdrop-filter:blur(calc(var(--cardblur, 5) * 1px));backdrop-filter:blur(calc(var(--cardblur, 5) * 1px))}.process{background-color:var(--color-dark-only);color:var(--color-light-only);font-family:"Polymath Display",sans-serif;padding-block:var(--space-xl);margin-block:var(--space-xxl)}.process .amp-break::before{content:"";display:block}.process .process-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:center;align-items:stretch;gap:2em}@media (min-width:768px) and (max-width:768.98px){.process .process-items{gap:1em;display:grid;flex-direction:row;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.process .process-items{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (min-width:1440px){.process .process-items{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.process .process-items span{display:contents}.process .process-items .process-item{display:flex;flex-direction:column;text-align:start;padding:.83em;border-radius:calc(var(--radius) * 1px);background-color:#222;border:2px solid #414141;transition:background-color .3s ease}.process .process-items .process-item h4{font-size:clamp(1.2rem,2vw + .5rem,1.8rem);font-weight:300;line-height:1;color:#ededed;margin-bottom:3em}@media (max-width:768px){.process .process-items .process-item h4{margin-top:0;line-height:1.1;font-size:2.4rem;margin-bottom:1em}}.process .process-items .process-item .process-item-details{display:flex;flex-direction:row;align-items:flex-start;gap:.5em}@media (max-width:768px){.process .process-items .process-item .process-item-details{flex-direction:column}}.process .process-items .process-item p{margin-bottom:0}.process .process-items .process-item .process-num{opacity:1;color:var(--e11-logo-color-4);width:-moz-fit-content;width:fit-content;background-image:linear-gradient(111deg,var(--e11-logo-color-5) 33%,var(--e11-logo-color-1) 83%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(2rem,2vw + .5rem,2.3rem);font-weight:300;flex:1;line-height:1.3}.process .process-items .process-item .process-num::after,.process .process-items .process-item .process-num::before{content:"";display:block;height:0;width:0}.process .process-items .process-item .process-num::before{margin-bottom:calc(-.3em + 3px)}.process .process-items .process-item .process-num::after{margin-top:calc(-.3277777778em + 2px)}@media (max-width:768px){.process .process-items .process-item .process-num{margin-top:0;line-height:1.5;font-size:2.5rem}}@media (max-width:1024px){.process .process-items .process-item .process-num{background-image:linear-gradient(111deg,var(--e11-logo-color-5) 33%,var(--e11-logo-color-1) 83%)}}.process .process-items .process-item .process-text{font-weight:300;font-size:clamp(.5rem,2vw + .5rem,.65rem);line-height:1.3;letter-spacing:.05em;flex:3}@media (max-width:768px){.process .process-items .process-item .process-text{margin:0;line-height:1.5;font-size:1rem}}:root{--x:50%;--y:50%;--xp:0.5;--yp:0.5;--glow-strength:0}[data-glow]{--border-size:calc(var(--border, 2) * 1px);--spotlight-size:calc(var(--size, 150) * 1px);--hue:calc(var(--base) + (var(--xp, 0) * var(--spread, 0)));background-image:radial-gradient(var(--spotlight-size) var(--spotlight-size) at calc(var(--x,0) * 1px) calc(var(--y,0) * 1px),hsl(var(--hue,210),calc(var(--saturation,100) * 1%),calc(var(--lightness,70) * 1%),var(--bg-spot-opacity,.1)),transparent);background-color:var(--backdrop,transparent);background-size:calc(100% + 2 * var(--border-size)) calc(100% + 2 * var(--border-size));background-position:50% 50%;background-attachment:fixed;border:var(--border-size) solid var(--backup-border);position:relative;touch-action:none}[data-glow]::after,[data-glow]::before{pointer-events:none;content:"";position:absolute;inset:calc(var(--border-size) * -1);border:var(--border-size) solid transparent;border-radius:calc(var(--radius) * 1px);background-attachment:fixed;background-size:calc(100% + 2 * var(--border-size)) calc(100% + 2 * var(--border-size));background-repeat:no-repeat;background-position:50% 50%;-webkit-mask:linear-gradient(transparent,transparent),linear-gradient(white,#fff);mask:linear-gradient(transparent,transparent),linear-gradient(white,#fff);-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in,xor;mask-composite:intersect}[data-glow]::before{background-image:radial-gradient(calc(var(--spotlight-size) * .75) calc(var(--spotlight-size) * .75) at calc(var(--x,0) * 1px) calc(var(--y,0) * 1px),hsl(var(--hue,210),calc(var(--saturation,100) * 1%),calc(var(--lightness,50) * 1%),var(--border-spot-opacity,1)),transparent 100%);filter:brightness(2)}[data-glow]::after{background-image:radial-gradient(calc(var(--spotlight-size) * .5) calc(var(--spotlight-size) * .5) at calc(var(--x,0) * 1px) calc(var(--y,0) * 1px),hsl(0,100%,100%,var(--border-light-opacity,1)),transparent 100%)}[data-glow] [data-glow]{position:absolute;inset:0;will-change:filter;opacity:var(--outer,1)}[data-glow]>[data-glow]{border-radius:calc(var(--radius) * 1px);border-width:calc(var(--border-size) * 20);filter:blur(calc(var(--border-size) * 10));background:0 0;pointer-events:none}[data-glow]>[data-glow]::before{inset:-10px;border-width:10px}[data-glow] [data-glow]{border:none}[data-glow] :is(a,button){border-radius:calc(var(--radius) * 1px);border:var(--border-size) solid transparent}[data-glow] :is(a,button) [data-glow]{background:0 0}[data-glow] :is(a,button) [data-glow]::before{inset:calc(var(--border-size) * -1);border-width:calc(var(--border-size) * 1)}.process-item[data-glow]{--outer:1}body.theme-dark .tools-skills :is(img[src$=".svg"]){filter:opacity(60%) invert(1)!important}.tools-skills{display:flex;font-size:.7rem;gap:1em}.tools-skills .tools{flex:1}.tools-skills .skills{flex:1}@media (max-width:768px){.tools-skills .skills{margin-top:5em}}.tools-skills img{max-width:1em;-o-object-fit:initial;object-fit:initial;margin-right:.5em}@media (max-width:768px){.tools-skills{display:initial}}.tools-skills h2.sub-title{font-family:"Polymath Display",sans-serif;font-weight:400;color:var(--e11-logo-color-4);font-size:clamp(1rem,.7vw + .9rem,2rem);line-height:130%;margin-top:0}.tools-skills .tabs_wrapper{margin:0;display:flex;height:auto;background-color:var(--color-bg-light);transition:all .3s ease-in-out}@media (max-width:768px){.tools-skills .tabs_wrapper{display:block;max-width:100%}}.tools-skills .tabs{flex:1;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;background-color:var(--color-bg-light)}@media (max-width:768px){.tools-skills .tabs{display:none;flex:none}}.tools-skills .tabs li{padding:.83em;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .3s;display:flex}@media (max-width:768px){.tools-skills .tabs li{display:initial;flex:none}}.tools-skills .tabs li .active{background-color:var(--color-bg-light-accent);font-weight:400}.tools-skills .tab_drawer_heading d_active,.tools-skills .tabs li.active,.tools-skills .tabs li:focus{background-color:var(--color-bg-light-accent);box-shadow:none}.tools-skills .tab-title-mob{display:none}@media (max-width:768px){.tools-skills .tab-title-mob{display:flex;padding:.75em 1em}}.tools-skills .tab_container{flex:1;background-color:var(--color-bg-light-accent);overflow:hidden}@media (max-width:768px){.tools-skills .tab_container{border:none;border-radius:0;flex:none}}.tools-skills .tab_container .tab_drawer_heading{display:none;margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.tools-skills .tab_container .tab_drawer_heading{display:block;font-size:1.4em}}.tools-skills .tab_container .tab_drawer_heading.d_active{font-weight:700}.tools-skills .tab_container .tab_content{display:none;overflow:hidden}.tools-skills .tab_container .tab_content .tab_content_inner{padding:1em 1.5em;font-family:Polymath,sans-serif}@media (max-width:768px){.tools-skills .tab_container .tab_content .tab_content_inner{padding:.5em 2.5em}}.tools-skills .tab_container h4{font-size:clamp(.83rem,.7vw + .9rem,1.4rem);margin-bottom:.5em;display:none}.tools-skills .tab_container ul{margin:0;padding:0;padding-left:1em}.tools-skills .tab_container ul li{line-height:1.8}@media (max-width:768px){.tools-skills .tab_container ul li{font-size:.88rem}}.tab_content{overflow:hidden;max-height:0;opacity:0;display:none}.tab_content.expanding{display:block}.tab_content.collapsing{display:block}.tab_content.expanded{display:block;max-height:none;opacity:1}.modal__header{-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:block;display:flex;height:auto;justify-content:space-between;margin:6em 0 3em;padding-bottom:.5em;position:relative}.modal__header::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:var(--e11-logo-color-4);border-radius:99px}.modal__header .modal__title{box-sizing:border-box;color:var(--e11-logo-color-4);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.25;margin:0;padding:0;font-family:"Polymath Display",sans-serif}.project-info-links{-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;align-items:stretch;display:flex;justify-content:space-between;margin-block:2em}.project-info-links a{width:-moz-fit-content;width:fit-content}.project-stats{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;border-left:1px solid var(--color-neutral);justify-content:flex-end;min-height:100%;min-width:50%;text-align:right;text-transform:uppercase}.project-stats p{margin:0;padding-left:2em}.project-stats span{color:var(--e11-logo-color-4);font-weight:var(--text-bold)}.project-process ol{border-bottom:2px solid var(--color-neutral);display:grid;grid-template-columns:repeat(auto-fill,minmax(25%,1fr));list-style-type:decimal-leading-zero;margin:0 0 1.5em;padding:0 0 1em}.project-process li{color:var(--color-text);font-size:clamp(1.3rem,2vw,1.1rem);line-height:2}.project-process li a{position:relative;text-decoration:none;transition:all .33s ease;font-size:clamp(.5rem,6vw,var(--font-size-sm) * .83)}.project-process li a:hover{color:var(--e11-logo-color-4)}.project-process li a:after{background-color:var(--e11-logo-color-4);bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out;width:100%}.project-process li a:hover:after{transform:scaleX(1);transform-origin:bottom left}.project-process li::marker{color:var(--color-neutral-lighter);font-size:clamp(.5rem,6vw,var(--font-size-sm) * .83)}.project-process mark{background-image:linear-gradient(to right,var(--color-mark-light),var(--color-mark-alt));color:var(--color-text)}.project-details{counter-reset:process}.project-process-details{-moz-column-count:2;column-count:2;-moz-column-gap:4em;column-gap:4em;font-size:clamp(1rem,2vw,1.1rem)}.project-process-details>div{display:table;position:relative;scroll-margin-top:-35vh}.project-process-details>div:before{color:var(--color-text-light-alt);content:counter(process,decimal-leading-zero) ". ";counter-increment:process;font-size:clamp(1rem,6vw,2rem);left:-1.6em;line-height:1;opacity:.5;position:absolute;top:0;z-index:-1}.project-inner-title{color:var(--e11-logo-color-4);font-size:clamp(1.2rem,4vw,2rem);font-weight:var(--text-bold);letter-spacing:-.03em;margin-bottom:.5em;margin-top:1.5em}.corporate-health-store-color{background-color:#0a091b}.canada-pharmacy-color,.health-store-color,.namaste-color,.reship-color,.seed-stone-color,.world-pet-express-color,.zenabis-color{background-color:var(--color-brand-bright)}.bayview-terrace-color{background-color:#cd5000}.brand-logo{-webkit-box-pack:center;-ms-flex-pack:center;display:flex;justify-content:center;margin-block:2em;padding-block:4em}.brand-logo img,.brand-logo picture{width:auto}.modal__screens video{margin:0 0 1.5rem;width:100%}.modal__screens>div{margin-bottom:1.5rem}.modal__content .tags p.tag{font-size:clamp(.5rem,6vw,var(--font-size-sm) * .83);margin-bottom:var(--space-xs);margin-inline:.25em}.modal__content .tags p.tag:first-child,.portfolio-item:hover .tags p.tag:first-child{transition-delay:.1s}.modal__content .tags p.tag:nth-child(2),.portfolio-item:hover .tags p.tag:nth-child(2){transition-delay:.2s}.modal__content .tags p.tag:nth-child(3),.portfolio-item:hover .tags p.tag:nth-child(3){transition-delay:.3s}.modal__content .tags p.tag:nth-child(4),.portfolio-item:hover .tags p.tag:nth-child(4){transition-delay:.4s}.modal__content .tags p.tag:nth-child(5),.portfolio-item:hover .tags p.tag:nth-child(5){transition-delay:.5s}.modal__content .tags p.tag:nth-child(6),.portfolio-item:hover .tags p.tag:nth-child(6){transition-delay:.6s}.modal__content .tags p.tag:nth-child(7),.portfolio-item:hover .tags p.tag:nth-child(7){transition-delay:.7s}.modal__content .tags p.tag:nth-child(8),.portfolio-item:hover .tags p.tag:nth-child(8){transition-delay:.8s}.modal__content .tags p.tag:nth-child(9),.portfolio-item:hover .tags p.tag:nth-child(9){transition-delay:.9s}.modal__links a,.portfolio a{color:var(--e11-logo-color-4);text-decoration:none}.modal__links a,.portfolio .portfolio-links a{transform:translateX(0);transition:all .33s ease-in-out}.modal__links a:hover,.portfolio .portfolio-links a:hover{color:var(--e11-logo-color-4-darker);transform:translateX(.3em)}.modal__links a:not(.link-vid)[href^="https://"]:after,.modal__links a:not(.link-vid)[href^=http]:after,.portfolio a:not(.link-vid)[href^="https://"]:after,.portfolio a:not(.link-vid)[href^=http]:after{background-image:url(/img/ico-external-link-30.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;margin:0 0 -2px 10px;transition:all .33s ease-in-out;width:20px}.modal__links a:not(.link-vid)[href^=http]:hover:after,.portfolio a:not(.link-vid)[href^="https://"]:hover:after{transform:translate(-2px,-4px)}.modal .modal__close_x,.modal__container button{cursor:pointer!important;outline:0}.modal .modal__close_x{background:var(--b-bg-1);border-radius:50%;line-height:.8177;opacity:.88;padding:1.5em;position:absolute;right:0;top:0;z-index:99999}.modal .modal__close:before,.modal__header .modal__close:before{content:"✕"}.modal__close{background:0 0;border:0;color:var(--e11-logo-color-4);cursor:pointer;font-size:24px;margin:0;padding:0;position:absolute;right:0;top:0;transition:all .2s ease-in-out}.modal__close:hover{transform:scale(1.5) rotate(180deg)}.modal__btn,.modal__close{opacity:1}.modal__content{color:var(--color-text);line-height:1.5;margin-bottom:2rem;margin-top:2rem}.modal__btn{-moz-osx-font-smoothing:grayscale;-webkit-appearance:button;-webkit-appearance:none;backface-visibility:hidden;background-color:#e6e6e6;border-radius:.25rem;border-radius:4px;border-style:none;border-width:0;color:rgba(0,0,0,.8);cursor:pointer;font-size:.875rem;line-height:1.15;margin:0;overflow:visible;padding:10px 15px;text-transform:none;transform:translateZ(0);transition:transform .25s ease-out;will-change:transform}.modal__btn-primary{background-color:#00449e;color:#fff}.modal__banner{margin-bottom:8em}.modal__info__container{align-items:center;display:flex;flex-direction:column}.modal__info__container .modal__info,.modal__info__container p{font-family:Polymath,sans-serif;font-size:clamp(1rem,2vw,.8rem)}.modal__info__container .modal__info p{color:var(--color-text);text-wrap:pretty;text-wrap-style:pretty}.modal__intro p{max-width:70ch}.modal__info{max-width:80%;margin:0 auto}@media (max-width:768px){.modal__info{max-width:88%}}@media (max-width:500px){.modal__info{max-width:100%}}.modal__intro p{font-size:150%}.project-process-details{padding-top:1em;padding-bottom:3em}.project-results p{padding-bottom:4em}.project-challenges,.project-rationale,.project-results{display:flex;flex-direction:column;padding-bottom:4em}.project-challenges::before,.project-rationale::before,.project-results::before{content:"";display:block;position:relative;background-color:var(--color-neutral);width:100%;height:2px}.project-challenges:last-child::after,.project-rationale:last-child::after,.project-results:last-child::after{content:"";display:block;position:relative;background-color:var(--color-neutral);width:100%;height:2px}.project-challenges p,.project-rationale p,.project-results p{width:70%;margin-inline-start:auto;margin-bottom:0}@media (max-width:768px){.project-challenges p,.project-rationale p,.project-results p{width:100%;margin-top:.33em;font-size:1rem;margin-bottom:0;letter-spacing:.03em}}.modal__info blockquote{--padding:3rem;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:var(--color-bg-light,#fff);background-image:radial-gradient(circle,var(--dot-color,rgba(0,0,0,.125)) calc(25% - 1px),transparent 25%);background-size:.5rem .5rem;border:none;border-radius:.25rem;border-bottom-right-radius:2em;border-top-left-radius:2em;box-shadow:0 4px 12px rgba(0,0,0,.1);color:var(--color-text,#000);font-family:"Polymath Text",sans-serif;font-size:clamp(1rem,2vw,2.5rem);font-weight:600;justify-content:center;margin-block:2em;padding:var(--padding);text-align:center;text-transform:uppercase}.modal__info blockquote span{color:var(--e11-logo-color-4)}.modal__screens{margin-block:2em}.modal__screens img{box-shadow:0 4px 12px rgba(0,0,0,.1)}.main-screen{background-color:var(--e11-logo-color-4);background-image:linear-gradient(-315deg,var(--color-gradient) 0,var(--color-gradient-darker) 46%,var(--color-gradient-accent) 100%);padding:3em}@media (max-width:768px){.main-screen{padding:2em}}@media (prefers-color-scheme:dark){.main-screen{background-color:var(--e11-logo-color-3)}}.theme-dark .main-screen{background-color:var(--e11-logo-color-3)}@media (max-width:768px){.theme-dark .main-screen{background-color:transparent;padding:0}}.modal__links,.project-stats{display:flex}.modal__links{flex-direction:column;padding-right:1em}.modal__screens :is(h1,h2,h3,h4,h5,h6){color:var(--color-light-only);font-size:clamp(1rem,2vw,2rem);font-weight:var(--text-bold);letter-spacing:-.03em;margin-bottom:.5em;margin-top:1.5em}.modal__screens :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}@media (max-width:768px){a.btn-large{font-size:larger!important}.modal__links{padding-right:0}.project-thumb{box-shadow:0 5px 15px 0 rgba(0,0,0,.15);margin-left:-2em;min-width:calc(100% + 4em)}.modal__header{padding:.4em 0}.modal__banner{margin-bottom:2em}.modal .modal__close_x{padding:.83em;top:.83em}.project-info-links{flex-direction:column-reverse}.project-info-links a{margin-bottom:.5em}.link-vid{margin-left:.5em;text-indent:0}.link-vid:before{margin:2px .5em 0 -.75em}.project-stats{border-bottom:1px solid var(--color-neutral);border-left:0;margin-bottom:1em;min-width:5.2em;padding-block:.5em}.project-stats p{border:0;padding-left:0}.brand-logo img,.brand-logo picture{max-width:83%}.modal__info blockquote{--padding:2rem}.project-process ol{grid-template-columns:repeat(auto-fit,minmax(50%,1fr))}}@media (max-width:768px) and (max-width:430px){.project-process ol{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}}@media (max-width:768px){.project-process li{margin-left:2em}.project-process-details{-moz-column-count:1;column-count:1}.project-process-details div:before{content:counter(process,decimal-leading-zero);font-size:7em;left:-.83em;letter-spacing:-.04em;opacity:.3;top:-.2em}.main-screen,.project-screen-code{padding:1em}.half-split{grid-template-columns:1fr}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:24px!important}.swiper-button-next,.swiper-button-prev{top:calc(100% - 2em)!important}}@media only screen and (min-device-width:320px) and (max-device-width:480px){.modal__container{min-width:96%!important;width:96%!important}@supports (display:flex){.modal__container{max-height:98%;max-width:96%!important;min-width:96%!important;width:96%!important}}}article.portfolio-item.scroll-effect{position:relative;text-align:center}article.portfolio-item.scroll-effect .image-viewport{height:380px;width:100%;position:relative;overflow:hidden;cursor:pointer}@media (min-width:768px) and (max-width:768.98px){article.portfolio-item.scroll-effect .image-viewport{height:auto}}article.portfolio-item.scroll-effect .scrolling-image{display:block;width:100%;height:auto;transform:translateY(0);position:absolute;top:0;left:0;z-index:1;transition:transform 2.5s ease-out}article.portfolio-item.scroll-effect .scrolling-image.is-scrolling{transform:translateY(var(--scroll-amount,-1000px));transition:transform 6s ease-in-out .3s}article.portfolio-item.scroll-effect .portfolio-item-header h3{color:var(--e11-logo-color-4)}@media (prefers-reduced-motion:reduce){article.portfolio-item.scroll-effect .scrolling-image,article.portfolio-item.scroll-effect .scrolling-image.is-scrolling{transition:none}article.portfolio-item.scroll-effect .scrolling-image.is-scrolling{transform:translateY(0)}article.portfolio-item.scroll-effect .image-viewport:hover{outline:2px solid #3dbeff}}.theme-dark .modal__intro{--color-start:rgba(17, 17, 17, 0.4)!important;--color-end:rgba(170, 170, 170, 1)!important}.theme-dark .char{--color-start:rgba(170, 170, 170, 1)!important}.modal__intro{--color-start:rgba(170, 170, 170, 0.4);--color-end:rgba(17, 17, 17, 1);margin-bottom:5em;word-wrap:normal;white-space:pre-wrap;word-break:initial}@media (max-width:768px){.modal__intro{margin-top:2em}}.modal__intro .fade-text{font-size:clamp(1.5rem,4vw,2.2rem);letter-spacing:-.02em;margin:0}.modal__intro .char{display:inline-block;color:var(--color-start);opacity:.4;transition:color .3s ease,opacity .3s ease}.portfolio-arrows>div:hover{cursor:pointer}.portfolio-arrows>div{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:hsla(var(--color-lightest-h),var(--color-lightest-s),var(--color-lightest-l),.83);border-radius:50%;bottom:0;box-shadow:0 0 11px 0 rgba(99,99,110,.2);display:inline-flex;height:83px;justify-content:center;margin-inline:3em;padding:1.11em;transition:all .25s ease-in-out;width:83px}.portfolio-arrows>div:first-of-type{transform:rotate(-90deg)}.portfolio-arrows>div:last-of-type{transform:rotate(90deg)}.portfolio-arrows svg{fill:var(--color-darkest);height:12px;margin-bottom:6px;width:24px}.portfolio-arrows>div:hover{background-color:hsla(var(--color-lightest-h),var(--color-lightest-s),var(--color-lightest-l),1)}.portfolio-arrows>div:first-of-type:hover{transform:rotate(-90deg) scale(1.11)}.portfolio-arrows>div:last-of-type:hover{transform:rotate(90deg) scale(1.11)}.portfolio-arrows>div:first-of-type:active{transform:rotate(-90deg) scale(.83)}.portfolio-arrows>div:last-of-type:active{transform:rotate(90deg) scale(.83)}.portfolio-wrapper{pointer-events:none;counter-reset:term;display:grid;gap:5em;grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.portfolio-wrapper{gap:3em}}@media (hover) and (prefers-reduced-motion:no-preference){.portfolio-wrapper>article{transition:all .3s ease-in-out!important}.portfolio-wrapper:hover>article:not(:hover){opacity:.4;transform:scale(.88)}}.portfolio{margin-block:6em;margin-bottom:var(--space-xl)}.portfolio article{transition:all .33s ease-in-out}.portfolio-item-header{-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:1em;width:100%}.portfolio article h3{font-size:clamp(.5rem,6vw,var(--font-size-md) * 1.2);margin:0}.portfolio-item span{display:none;text-transform:uppercase}.portfolio-item :is(h1,h2,h3,h4,h5,h6)+p{color:var(--color-text-dark-alt)}.portfolio p{font-size:clamp(.5rem,6vw,var(--font-size-md))}.portfolio p:not(.portfolio-note){display:inline-block;margin-right:1em;max-width:50ch}.portfolio .portfolio-inner p{font-size:clamp(.5rem,6vw,var(--font-size-sm));margin:0;text-align:center;text-wrap:pretty;text-wrap-style:pretty}@media (max-width:768px){.portfolio .portfolio-inner p{font-size:clamp(.5rem,6vw,var(--font-size-sm) * 1.2);margin-bottom:.5em;text-align:left}}.portfolio-item .tags{margin-bottom:0;margin-top:1em}.portfolio-item .tags,.tags{-webkit-box-pack:center;-ms-flex-pack:center;display:flex;flex-direction:row;justify-content:center;width:100%}.tags{flex-wrap:wrap;margin-bottom:var(--space-lg)}.tags p{margin:0}.tech-tools{margin-bottom:var(--space-xs);text-transform:uppercase}.portfolio-item p.tag,p.tag{border-radius:2px;color:#fff;font-size:clamp(var(--font-size-xxxs),6vw,var(--font-size-xxs) * 1.1);margin:0 .15em;opacity:.83;padding:calc(var(--space-xs) * -.5) var(--space-xs)}.tag-html{background-color:#ff9d00}.tag-scss{background-color:#007aff}.tag-gsap{background-color:#fd6f53}.tag-javascript{background-color:#1a1a1a}.tag-gulp{background-color:#618985}.tag-nodejs{background-color:#1b3ab6}.tag-ui{background-color:#617989}.tag-ux{background-color:#c59bb7}.tag-branding{background-color:#133a61}.tag-design{background-color:#b85454}.tag-jquery{background-color:#0db453}.tag-react{background-color:#0b9143}.tag-webflow{background-color:#3c0ee1}.tag-wordpress{background-color:#6e92f5}.tag-illustrations{background-color:#49493f}.tag-3d{background-color:#d40c0c}.tag-photography{background-color:#595a0f}.tag-headlesscms{background-color:#383a41}.portfolio-item{border-radius:30em;display:flex;flex-direction:column;position:relative;transition:all .33s ease-in-out;pointer-events:auto}.portfolio-item:after{color:var(--color-neutral-lighter);content:counter(term,decimal-leading-zero) ". ";counter-increment:term;display:none;font-size:clamp(.5rem,10vw,var(--font-size-xxxxl) * 1.5);left:-.4em;opacity:.33;position:absolute;top:0}.portfolio-item img{border-radius:.3em;box-shadow:0 5px 20px 0 rgba(0,0,0,.11);-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1024px){.portfolio-item img{aspect-ratio:16/9}}.portfolio .portfolio-inner p.tag,.portfolio-item .portfolio-item-header h3,.portfolio-item .portfolio-item-header p,.portfolio-item img,.portfolio-item:hover .tags,.portfolio-item:hover .tags p.tag,.tags,.tags p.tag,p.tag{transition:all .33s ease-in-out}.portfolio-item img:hover{box-shadow:0 10px 35px 0 rgba(0,0,0,.15)}.portfolio-item:hover img{transform:scale(1.05)}.portfolio-item:hover .portfolio-item-header h3{transform:translateY(-.8em);transition-delay:.1s}.portfolio-item:hover .portfolio-item-header p{transform:translateY(-.8em);transition-delay:.2s}.portfolio-item:hover .tags{transform:translateY(.5em)}.portfolio-item:hover .tags,.tags{transition-delay:50ms}.portfolio-item:hover .tags p.tag{font-size:clamp(.5rem,6vw,var(--font-size-xs) * 1.5);margin-inline:.25em}.portfolio a[href$=".pdf"]{background-image:url(/imgs/ico/ico-pdf-40.png);background-position:.3em;background-repeat:no-repeat;background-size:auto;padding-left:50px}.portfolio-note{border-bottom:2px solid var(--color-text);color:var(--color-text);display:table;font-size:var(--font-size-md);padding-block:1em}.fw-txt{display:block!important;margin-block:2em;font-size:1.25rem!important}.fw-txt a{font-size:1.25rem!important;font-weight:var(--text-semibold)}.portfolio a{font-size:var(--font-size-md);height:100%;transition:all .33s ease-in-out}.arrow-moved{border:2px solid red;transform:translate(4px,-4px)}.link-vid{margin-left:1.5em;text-indent:-2.5em}.link-vid:before{background:url(/imgs/ico/ico-play.png) no-repeat;background-size:contain;content:"";display:block;float:left;height:20px;margin:11px 3em 0 -1.5em;width:20px}.project-live-link svg path{fill:var(--e11-logo-color-4);transition:fill .33s}.project-live-link:hover svg path{fill:var(--color-neutral-lighter)}.project-live-link svg .arrow{transition:all .33s ease-in-out}.project-live-link:hover svg .arrow{transform:translate(4px,-4px)}.portfolio-links{display:grid;gap:5em;grid-template-columns:repeat(3,1fr)}.project-thumb{aspect-ratio:auto;box-shadow:0 5px 15px 0 rgba(0,0,0,.15);margin-bottom:2.5em;margin-left:-3em;min-width:calc(100% + 6em)}a.portfolio-url{background-color:var(--e11-logo-color-4);border-radius:4px;color:var(--color-bg);display:inline-block;line-height:1.4;margin-bottom:2em;padding:1em;text-decoration:none}.half-split-container{display:flex}@media (max-width:768px){.half-split-container{flex-direction:column}}.half-split-container .half-split-item{flex:0 1 50%}.half-split{display:grid;gap:2em;grid-template-columns:1fr 1fr;margin-bottom:2em}.grid{grid-gap:2em;display:grid;grid-template-columns:repeat(auto-fill,minmax(32%,1fr));margin-bottom:2em}.logo-concepts picture{max-width:83%;place-self:center}.logo-concepts img{box-shadow:none}.project-screen-code{background-color:var(--color-neutral);background-color:var(--e11-logo-color-4);background-image:linear-gradient(315deg,var(--color-gradient) 0,var(--color-gradient-darker) 46%,var(--color-gradient-accent) 100%);padding:11em}.project-screen-code img{border-radius:1em}.project-presentation{display:grid;justify-items:center;margin-top:5em}.project-presentation picture{max-width:800px}.project-presentation img{box-shadow:none}.portfolio-item .portfolio-item-header h3,.portfolio-item .portfolio-item-header p{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;cursor:text;font-family:"Polymath Text",sans-serif;letter-spacing:-.01em}.image-viewport{position:relative;overflow:hidden}.image-viewport .hover-image,.image-viewport .original-image{display:block;line-height:0;transition:opacity .3s ease-in-out}.image-viewport .hover-image img,.image-viewport .original-image img{display:block;max-width:100%;height:auto}.image-viewport .hover-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.image-viewport.is-hovering .original-image{opacity:0;pointer-events:none}.image-viewport.is-hovering .hover-image{opacity:1;pointer-events:auto}@media (min-width:768px) and (max-width:768.98px){.portfolio-item img,.portfolio-item picture{aspect-ratio:16/9}}article.portfolio-item.scroll-effect{position:relative;text-align:center}article.portfolio-item.scroll-effect .image-viewport{height:380px;width:100%;position:relative;overflow:hidden;cursor:pointer}@media (min-width:768px) and (max-width:768.98px){article.portfolio-item.scroll-effect .image-viewport{height:auto;min-height:150px}}@media (max-width:767px){article.portfolio-item.scroll-effect .image-viewport{height:auto;min-height:250px}}article.portfolio-item.scroll-effect .scrolling-image{display:block;width:100%;height:auto;transform:translateY(0);position:absolute;will-change:transform;top:0;left:0;z-index:1;transition:transform 2.5s ease-out}article.portfolio-item.scroll-effect .scrolling-image.is-scrolling{transform:translateY(var(--scroll-amount));transition:transform 6s ease-in-out .3s}article.portfolio-item.scroll-effect .portfolio-item-header h3{color:var(--e11-logo-color-4)}@media (prefers-reduced-motion:reduce){article.portfolio-item.scroll-effect .scrolling-image,article.portfolio-item.scroll-effect .scrolling-image.is-scrolling{transition:none}article.portfolio-item.scroll-effect .scrolling-image.is-scrolling{transform:translateY(0)}article.portfolio-item.scroll-effect .image-viewport:hover{outline:2px solid #3dbeff}}@media (max-width:960px){.portfolio article{padding:2em}.portfolio-links{gap:3em;grid-template-columns:repeat(1,1fr)}}@media (min-width:768px) and (max-width:768.98px){.portfolio-wrapper{grid-template-columns:repeat(2,1fr);gap:0}.portfolio article{padding:1em}}@media (max-width:768px){.portfolio{margin-bottom:var(--space-xxl)}.portfolio-wrapper{gap:3em;grid-template-columns:repeat(1,1fr)}.portfolio p:not(.portfolio-note,.tag){-webkit-box-pack:center;-ms-flex-pack:center;display:grid;justify-content:center;margin-right:0}.portfolio-item-header{margin-bottom:.5em}a.portfolio-url{margin-bottom:0}.portfolio-wrapper:hover article:not(:hover){opacity:1}.portfolio-item:hover .portfolio-item-header h3,.portfolio-item:hover .portfolio-item-header p{transform:translateY(0);transition-delay:0}.portfolio-item .tags{bottom:-5em}.portfolio-item:hover .tags{transform:translateY(0);transform:translate(0);transition-delay:0s}.portfolio-item .tags p.tag{border-radius:2px;font-size:clamp(.5rem,6vw,var(--font-size-xs) * 1.5);line-height:1.8;margin:.1em .15em .3em}.portfolio-item:hover img{transform:scale(1)}.portfolio-item:nth-child(2n){margin:0}.portfolio-item img{aspect-ratio:auto;border-radius:.5em;position:inherit}.portfolio-item .tags{flex-wrap:wrap}.portfolio-arrows>div{height:50px;margin-inline:.25em;width:50px}.portfolio article{padding:0 0 3em 0;border-bottom:1px solid var(--color-neutral)}.portfolio-item{border-radius:0;min-height:auto}}@media (max-width:1400px){.portfolio-links{gap:4em;grid-template-columns:repeat(2,1fr)}}@media (hover:hover) and (pointer:fine){.portfolio>:hover{transform:translate(0);transition-delay:0}}.demo-reel-video{border-radius:.3em;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.portfolio article h3{font-size:clamp(.5rem,6vw,var(--font-size-md))!important;margin:0;color:var(--e11-logo-color-4)}@media (max-width:768px){.portfolio-item-header{width:100%;max-width:100%;display:block}.portfolio-item-header h3{text-align:left}.portfolio-item-header p{text-align:left}.portfolio-item-header p{display:block;white-space:normal;width:100%;max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:break-word;line-height:1.5}}body.scroll-lock{position:fixed;overflow:hidden;width:100%;top:var(--scroll-y,0);left:0;right:0}body.lightbox-open,html.lightbox-open{overflow:hidden!important;height:100%!important;position:fixed!important;width:100%!important;overscroll-behavior:none!important;touch-action:none!important}.portfolio-slideshow{-moz-column-width:300px;column-width:300px;-moz-column-gap:5px;column-gap:5px}.portfolio-slideshow img{width:100%;cursor:pointer;margin-bottom:5px}.lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;display:none;opacity:0;transition:opacity .3s ease-in-out;z-index:105;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.lightbox.active{display:flex;justify-content:center;align-items:center;opacity:1;position:fixed;overflow:hidden}.filter{position:absolute;top:0;left:0;width:100%;height:100%;filter:blur(8px);opacity:.1;background-position:center;background-size:cover;z-index:1}.image-wrapper{position:relative;width:90vw;height:90vh;overflow:hidden;z-index:2;display:flex;justify-content:center;align-items:center}@media (max-width:768px){.image-wrapper{width:900px;height:90vh}}.image-wrapper img.lightbox-img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;padding:10px;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:0;transform:translate(-50%,-50%) translateX(0);transition:transform .5s ease,opacity .5s ease}.image-wrapper img.lightbox-img.active{opacity:1;pointer-events:auto;position:relative}.arrowl,.arrowr{position:absolute;top:50%;width:50px;height:200px;background-color:var(--color-text);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(-50%)}@media (max-width:768px){.arrowl,.arrowr{height:50px;bottom:5%;top:auto}}.arrowr{right:0}.arrowl{left:0}.arrowl:after,.arrowr:after{content:"";position:absolute;top:50%;left:50%;width:15px;height:15px;border-style:solid;border-width:2px 2px 0 0;border-color:var(--color-bg);transform-origin:center}.arrowr:after{transform:translate(-50%,-50%) rotate(45deg)}.arrowl:after{transform:translate(-50%,-50%) rotate(-135deg)}.close{position:absolute;right:20px;top:20px;width:50px;height:50px;background-color:var(--color-text);cursor:pointer;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.close{bottom:5%;right:auto;left:auto;top:auto}}.close:after,.close:before{content:"";position:absolute;top:50%;left:50%;width:2px;height:100%;background:var(--color-bg)}.close:before{transform:translate(-50%,-50%) rotate(45deg)}.close:after{transform:translate(-50%,-50%) rotate(-45deg)}.title{position:absolute;top:0;left:0;padding:20px;color:var(--color-text);font-size:20px;z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-light .title{color:var(--color-bg)}.half-split-container{display:flex}@media (max-width:768px){.half-split-container{flex-direction:column}}.half-split-container .half-split-item{flex:0 1 50%}@media (min-width:768px) and (max-width:768.98px){.half-split-container .half-split-item{flex:1}}@media (min-width:768px) and (max-width:768.98px){.half-split-container{gap:1em;flex-direction:row}}.contact-form form{--transition-type:all;--transition-duration:0.33s;--transition-timing-function:ease-in-out;--transition-delay:0s;transition:var(--transition-type) var(--transition-duration) var(--transition-timing-function)}@media (max-width:768px){.contact-form{margin-top:var(--space-lg)}}@media (min-width:768px) and (max-width:768.98px){.contact-form{margin-top:0}}@media (max-width:768px){.contact-form form{margin-top:var(--space-lg)}}.contact-form form .disabled{opacity:.7;pointer-events:none}.contact-form form .dbl-field{-webkit-box-pack:justify;-ms-flex-pack:justify;display:flex;justify-content:space-between;margin-bottom:calc(var(--space-sm) * 2)}.contact-form form input,.contact-form form textarea{background-color:var(--form-inputs-bg);border:none;border-bottom:1px solid var(--color-neutral);border-radius:0;box-shadow:none!important;color:var(--color-text);outline:0}.contact-form form input:not(:-moz-placeholder-shown)+label,.contact-form form textarea:not(:-moz-placeholder-shown)+label{color:var(--color-text);opacity:.83;transform:scale(.83) translateY(-180%) translateX(-6px)}.contact-form form input:not(:-moz-placeholder)+label,.contact-form form textarea:not(:-moz-placeholder)+label{color:var(--color-text);opacity:.83;transform:scale(.83) translateY(-180%) translateX(-6px)}.contact-form form input:focus+label,.contact-form form input:not(:placeholder-shown)+label,.contact-form form textarea:focus+label,.contact-form form textarea:not(:placeholder-shown)+label{color:var(--color-text);opacity:.83;transform:scale(.83) translateY(-180%) translateX(-6px)}.contact-form form label{display:block;left:11px;margin:0;pointer-events:none;position:absolute;top:15px;font-size:calc(var(--font-size-md) * .65)}.contact-form form .field,.contact-form form label{transition:var(--transition-type) var(--transition-duration) var(--transition-timing-function)}.contact-form form .field{display:flex;flex-direction:column;position:relative;width:calc(50% - 11px)}.contact-form form .field input{min-height:50px;width:100%}.contact-form form .message textarea,.contact-form form input{box-shadow:none;font-size:calc(var(--font-size-md) * .65);outline:0;padding:var(--space-sm);transition:var(--transition-type) var(--transition-duration) var(--transition-timing-function)}.contact-form form .message textarea::-moz-placeholder,.contact-form form input::-moz-placeholder{color:var(--color-neutral)}.contact-form form .message textarea::placeholder,.contact-form form input::placeholder{color:var(--color-neutral)}.contact-form form .message textarea:focus,.contact-form form input:focus{border-color:var(--e11-logo-color-4);border-width:3px}.contact-form form .message textarea:focus~i,.contact-form form input:focus~i{color:var(--e11-logo-color-4)}.contact-form form i{color:var(--color-neutral);font-size:17px;left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.contact-form form .message{position:relative}.contact-form form .message i{font-size:20px;top:30px}.contact-form form .message textarea{max-height:230px;max-width:100%;min-height:130px;min-width:100%;padding:15px var(--space-sm)}.contact-form form .message textarea::-webkit-scrollbar{width:0}.contact-form form .button-area{align-items:center;display:flex;margin:var(--space-md) 0}.contact-form form .button-area button{background:var(--e11-logo-color-4);border:none;border-radius:0;color:var(--color-lightest);cursor:pointer;font-size:18px;outline:0;padding:var(--space-sm) var(--space-md)}.contact-form form .button-area button:hover{background:#0a549e}.contact-form form .button-area span.form-message{color:var(--color-neutral);display:none;font-size:17px;margin-left:30px}@media (max-width:768px){.contact-form form .field,.contact-form form .message{margin-bottom:var(--space-lg)}.contact-form form .dbl-field{flex-direction:column;margin-bottom:0}.contact-form form .dbl-field .field{height:45px;width:100%}.contact-form form .message textarea{resize:none}.contact-form form .button-area{flex-direction:column;margin-top:20px}.contact-form form .button-area button{font-size:16px;padding:11px 0;width:100%}.contact-form form .button-area span{margin:20px 0 0;text-align:center}}.contact-info img[src$=".svg"]{aspect-ratio:auto;max-height:1.5em;max-width:1.5em}.contact{display:grid;min-height:70vh}@media (max-width:768px){.contact{margin-bottom:0;margin-top:var(--space-xs);min-height:10vh;padding-bottom:0}}.contact .contact-me{margin-top:var(--space-xxxl)}@media (max-width:1024px){.contact .contact-me{margin-top:var(--space-xl)}}@media (max-width:768px){.contact .contact-me{margin-top:var(--space-xs)}}.contact .contact-me .contact-info-container h1,.contact .contact-me .contact-info-container h2,.contact .contact-me .contact-info-container h3,.contact .contact-me .contact-info-container h4,.contact .contact-me .contact-info-container h5,.contact .contact-me .contact-info-container h6{font-weight:var(--font-weight-regular);margin-block:var(--space-sm);text-transform:uppercase;text-transform:capitalize;font-family:"Polymath Display",sans-serif;font-weight:400;color:var(--e11-logo-color-4);font-size:clamp(1rem,.7vw + .9rem,2rem);line-height:130%}.contact .contact-me .contact-info{display:flex;flex-direction:column;gap:var(--space-lg)}@media (max-width:768px){.contact .contact-me .contact-info{gap:var(--space-lg)}}.contact .contact-me .contact-info img[src$=".svg"]{aspect-ratio:auto;max-height:1.5em;max-width:1.5em}.contact .contact-me .contact-info .contact-method>div:last-of-type p{margin-bottom:0}.contact .contact-me .contact-info .contact-method-email,.contact .contact-me .contact-info .contact-method-phone{display:flex;flex-direction:row;transition:all .33s ease-in-out}.contact .contact-me .contact-info .contact-method-email:hover,.contact .contact-me .contact-info .contact-method-phone:hover{filter:opacity(.5)}.contact .contact-me .contact-info .contact-method img[src$=".svg"]{margin-right:var(--space-md)}.contact .contact-me .contact-info .contact-method a,.contact-form p{font-size:clamp(.83rem,.7vw + .9rem,1rem)}.contact .contact-me .contact-info .contact-method a{color:var(--color-text);line-height:1;text-decoration:none}.contact .contact-me .contact-info .contact-method a:hover{color:var(--e11-logo-color-4)}.contact .contact-me .contact-info .contact-social-media ul.social-media-icons{align-items:center;display:flex;gap:var(--space-md);list-style-type:none;margin:0;padding:0}.contact .contact-me .contact-info .contact-social-media ul.social-media-icons li{align-self:center}.contact .contact-me .contact-info .contact-social-media ul.social-media-icons li a img[src$=".svg"]{aspect-ratio:auto;height:1.5em;max-width:-moz-max-content;max-width:max-content;transition:all .33s ease-in-out}.contact .contact-me .contact-info .contact-social-media ul.social-media-icons li a img[src$=".svg"]:hover{filter:opacity(.5)}.contact .contact-me .contact-info .resume-links{display:flex;gap:var(--space-md)}@media (max-width:768px){.contact .contact-me .contact-info .resume-links{flex-direction:column;gap:var(--space-xxs);position:relative}}.contact .contact-me .contact-info .resume-links a.btn-contact{background-color:var(--e11-logo-color-4);color:var(--color-lightest);font-size:calc(var(--font-size-sm) * 1.2);font-weight:var(--font-weight-regular);margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md);text-decoration:none;text-transform:uppercase;transition:all .33s ease-in-out}.btn-glow{position:relative;z-index:2;background-color:var(--e11-logo-color-4);overflow:hidden;transition:.5s ease}.btn-glow:hover{box-shadow:0 0 50px var(--e11-logo-color-4,#03045e)}.particles{position:absolute;width:5px;height:5px;border-radius:50%;background-color:var(--e11-logo-color-4,#03045e);box-shadow:0 0 20px var(--e11-logo-color-4,#03045e),0 0 50px var(--e11-logo-color-4,#03045e);pointer-events:none;opacity:0;transform:translate(-50%,-50%);animation:animateParticles 2s linear forwards;z-index:1}@keyframes animateParticles{0%{opacity:0;transform:translate(calc(-50% + var(--initial-dx,0)),calc(-50% + var(--initial-dy,0))) scale(.5)}10%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--dx,0)),calc(-50% + var(--dy,0))) scale(1.5)}}@media (max-width:768px){.contact .contact-me .contact-info .resume-links a.btn-contact{text-align:center}}.contact .contact-me .contact-info .resume-links a.btn-contact:hover{background:var(--e11-logo-color-4)}.contact .contact-me .contact-details{font-size:clamp(.5rem,.5rem + 4vw,2.2rem);line-height:1.6;margin-bottom:0}@media (max-width:768px){.contact .contact-me .contact-details span{display:none}}.contact .contact-me .contact-details .btn-contact{background:var(--e11-logo-color-4);border-radius:.2em;color:var(--color-bg);display:inline-block;margin-block:calc(var(--space-xxs) * .5);padding:calc(var(--space-xxs) * .5);text-decoration:none}.contact .contact-me .contact-details .btn-contact:hover{background:var(--color-bg);color:var(--e11-logo-color-4)}.contact-method-resume{margin-top:1.4em}.contact .contact-me .contact-info .contact-method .contact-method-resume a{background:var(--e11-logo-color-4);border:none;border-radius:0;color:var(--color-lightest);cursor:pointer;outline:0;padding:var(--space-sm) var(--space-md);transition:all .33s ease-in-out}.contact .contact-me .contact-info .contact-method .contact-method-resume a:hover{background:var(--e11-logo-color-4);opacity:.75}.footer-info-container{margin-block:2em}.footer-info-container p{margin:0;font-size:calc(var(--font-size-md) * .7);color:var(--color-text)}.top-link{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:hsla(var(--color-lightest-h),var(--color-lightest-s),var(--color-lightest-l),.83);border-radius:50%;bottom:0;box-shadow:0 18px 20px -20px rgba(50,50,93,.25),0 6px 140px 0 rgba(0,0,0,.3);cursor:pointer;display:inline-flex;height:80px;justify-content:center;margin:0 3em 3em 0;padding:.25em;position:fixed;right:0;transition:all .25s ease-in-out;width:80px;z-index:99}@media (max-width:768px){.top-link{height:50px;margin:0 1em 5em 0;width:50px}}.top-link.show{opacity:1;visibility:visible}.top-link.hide{opacity:0;visibility:hidden}.top-link svg{fill:var(--color-darkest);height:12px;width:24px}@media (max-width:768px){.top-link svg{height:9px;width:18px}}.top-link:hover{background-color:hsla(var(--color-lightest-h),var(--color-lightest-s),var(--color-lightest-l),.83)}.top-link:hover svg{fill:var(--color-darkest)}@font-face{font-family:Polymath;src:url(../fonts/polymath-regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Polymath;src:url(../fonts/polymath-bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Polymath;src:url(../fonts/polymath-italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Polymath;src:url(../fonts/polymath-bold-italic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Polymath Text";src:url(../fonts/polymath-text-regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Polymath Text";src:url(../fonts/polymath-text-bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Polymath Text";src:url(../fonts/polymath-text-italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Polymath Text";src:url(../fonts/polymath-text-bold-italic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Polymath Display";src:url(../fonts/polymath-display-regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Polymath Display";src:url(../fonts/polymath-display-bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Polymath Display";src:url(../fonts/polymath-display-black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"Polymath Display";src:url(../fonts/polymath-display-italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Polymath Display";src:url(../fonts/polymath-display-bold-italic.ttf) format("truetype");font-weight:700;font-style:italic}*,:after,:before{margin:0;padding:0}@keyframes smoothscroll1{0%,to{scroll-behavior:smooth}}@keyframes smoothscroll2{0%,to{scroll-behavior:smooth}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:smoothscroll1 1s;scroll-behavior:smooth}html:focus-within{animation-name:smoothscroll2;scroll-behavior:smooth}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}body{overflow-x:hidden}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%}iframe,img,object,picture,video{display:block}img,picture{aspect-ration:1/1.25;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1460px){img,picture{aspect-ratio:auto}}:root{--b-font-main:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--b-font-mono:Consolas,Monaco,monospace;--b-txt:#2e3440;--b-bg-1:#fff;--b-bg-2:#eceff4;--b-line:#eceff4;--b-link:#bf616a;--b-btn-bg:#242933;--b-btn-txt:#fff;--b-focus:#88c0d0}@media (prefers-color-scheme:dark){:root{--bg-accent:#1a1a1a;--b-txt:#eceff4;--b-bg-1:#2e3440;--b-bg-2:#3b4252;--b-line:#3b4252}}*,:after,:before{box-sizing:border-box}body{text-rendering:optimizeSpeed;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:break-word}address,audio,blockquote,dd,details,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,iframe,ol,p,pre,table,ul,video{margin:0 0 1.5rem}a{color:var(--b-link);text-decoration:none}a:hover{text-decoration:underline}img,svg,video{height:auto}embed,iframe,img,object,svg,video{max-width:100%}iframe{border-style:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}blockquote{border-left:.25rem solid var(--b-txt);margin-left:0;padding:.5rem 0 .5rem 1.5rem}blockquote>:last-child{margin-bottom:0}small{font-size:.875rem}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}hr{border:0;border-bottom:1px solid var(--b-line);height:0;overflow:visible}code,kbd,pre,samp,tt,var{background:var(--b-bg-2);border-radius:.25rem;font-family:var(--b-font-mono);font-size:.875rem;padding:.125rem .25rem}pre{border-radius:0;overflow:auto;padding:1rem;white-space:pre}pre code{padding:0}details{background:var(--b-bg-2);border:1px solid var(--b-line);border-radius:.25rem;display:block;padding:.5rem 1rem}details>:last-child{margin-bottom:0}details[open]>summary{margin-bottom:1.5rem}summary{cursor:pointer;display:list-item;font-weight:700}summary:focus{box-shadow:none}table{border-collapse:collapse;text-indent:0;width:100%}table caption{margin-bottom:.5rem}tr{border-bottom:1px solid var(--b-line)}td,th{padding:.5rem 0}th{text-align:left}dd,ol,ul{padding-left:2rem}li>ol,li>ul{margin-bottom:0}fieldset{border:1px solid var(--b-line);border-radius:.25rem;padding:.5rem .75rem}legend{padding:0 .25rem}label{cursor:pointer;display:block;margin-bottom:.25rem}button,input,select,textarea{background:var(--b-bg-2);border:0;border-radius:.25rem;color:var(--b-txt);font:inherit;line-height:1.125;margin:0;max-width:100%;padding:.5rem .75rem}input:not([size]):not([type=button i]):not([type=submit i]):not([type=reset i]):not([type=checkbox i]):not([type=radio i]),select{width:100%}[type=color i]{min-height:2.125rem}select:not([multiple]):not([size]){-moz-appearance:none;-webkit-appearance:none;appearance:none;background-position:right .5rem center;background-repeat:no-repeat;padding-right:1.5rem}textarea{resize:vertical;width:100%}textarea:not([rows]){height:8rem}[type=button i],[type=reset i],[type=submit i],button{-webkit-appearance:button;background:var(--b-btn-bg);border:0;color:var(--b-btn-txt);cursor:pointer;display:inline-block;text-align:center;transition:opacity .25s;white-space:nowrap}[type=button i]:hover,[type=reset i]:hover,[type=submit i]:hover,button:hover{opacity:.75}[type=button i][disabled],[type=reset i][disabled],[type=submit i][disabled],button[disabled]{opacity:.5}progress{vertical-align:middle}[type=search i]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.5}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}[aria-busy=true i]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true i],[disabled]{cursor:not-allowed}:focus,details:focus-within{box-shadow:0 0 0 2px var(--b-focus);outline:0}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0!important;transition-duration:0!important}}select:not([multiple]):not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%232e3440'%3E%3Cpath d='m5 6 5 5 5-5 2 1-7 7-7-7 2-1z'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){select:not([multiple]):not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23eceff4'%3E%3Cpath d='m5 6 5 5 5-5 2 1-7 7-7-7 2-1z'/%3E%3C/svg%3E")}}body{-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:flex;flex-direction:column;font-family:"Polymath Text",sans-serif,sans-serif;justify-content:center;margin:0;min-height:100vh;padding:0}h1,h2,h3,h4,li,p{-webkit-hyphens:initial;hyphens:manual;line-height:1.5;overflow-wrap:break-word}.accent-color{color:var(--color-accent)}.uppercase{text-transform:uppercase}.txt-center{text-align:center}.txt-left{text-align:start}.txt-right{text-align:end}.center-h{text-align:center}.center-v{vertical-align:middle}.center-all{-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:flex;justify-content:center}.center{display:block;text-align:center}:not(input,textarea){cursor:none}@media (max-width:768px){:not(input,textarea){cursor:default}}@media (max-width:768px){.portfolio{margin-bottom:var(--space-xxl)}}footer{margin-top:var(--space-xl)}a,body,button,h1,h2,h3,h4,h5,h6,input,p,select,textarea{transition:background 1.3s ease-in-out,color .5s ease-in-out}main,nav{color:var(--color-text)}body.theme-dark :is(img,picture,video,iframe,object,.demo-reel-video){filter:brightness(88%)}body.theme-dark .contact img[src$=".svg"]{filter:invert(1) brightness(88%)}body.theme-dark .contact img[src$=".svg"]:hover{filter:invert(1) brightness(100%)!important}.container button,body h1{color:var(--color-text)}.container button{background:var(--color-primary)}@media (max-width:1200px){.clean-list{padding:2em 3em}}.container .site-header .header-wrapper,.container main>section:not(.full-width),.inner-container{margin-inline:auto;width:min(83%,100vw - 8rem)}.dashed-circle{border-radius:50%}.dashed-circle svg circle{fill:transparent;stroke:var(--color-primary);stroke-width:.15}.dashed-circle .dashed{stroke-dasharray:.83,.5}.shapes{margin-top:calc(var(--space-xxl) * -4);position:relative;z-index:22}@media (max-width:768px){.note-settings{max-width:96%}.shapes{min-height:4em;pointer-events:none!important}}.shapes .dashed-circle{border-radius:50%;min-height:200px;min-width:200px;position:absolute;right:10em;top:20em}@media (max-width:768px){.shapes .dashed-circle{right:9em;top:6em;transform:scale(.5)}}.shapes .dashed-circle svg{transform:scale(4.83)}.shapes .arrow-shape{height:auto;position:absolute;right:15em;transition:.4s ease-in-out;width:auto}@media (max-width:768px){.shapes .arrow-shape{max-width:4em;right:2em}.intro-text-words>span:last-child{display:none}}.about{--width:33em;--height:33em;display:flex;flex-direction:row;margin-bottom:calc(var(--space-xxxl) * 2);padding-block:var(--space-xxl);position:relative}@media (max-width:1024px){.about{--width:24em;--height:24em}}@media (max-width:768px){.about{--width:33em;--height:33em}}@media (max-width:575px){.about{--width:20em;--height:20em}}@media (max-width:768px){.about{flex-direction:column;margin-bottom:var(--space-md)}}.about .my-photo{position:relative}.about .my-photo .emblem{position:absolute;right:-3em;top:-3em;z-index:11}@media (max-width:768px){.about .my-photo .emblem{right:7em;top:1em}}@media (max-width:575px){.about .my-photo .emblem{right:-1em;top:-1em}}.about .my-photo .img-detect{position:relative;z-index:10}.about .my-photo img{border-radius:50%;box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3);height:var(--height);min-width:var(--width);width:var(--width)}.about .my-photo .dashed-circle{height:var(--height);left:5em;position:absolute;top:6em;width:var(--width);z-index:9}@media (max-width:768px){.about .my-photo .dashed-circle{left:2em;top:5em}}.about .about-txt{margin-left:calc(var(--space-xxxl) * 1.2)}.about .about-txt p{font-size:clamp(.1rem,.11rem + 4vw,1.5rem);max-width:74ch}@media (max-width:768px){.about .about-txt{margin-left:0;margin-top:var(--space-xl);max-width:100%}}.about .txt-know-me{align-items:flex-end;bottom:4%;color:var(--color-primary);display:flex;flex-direction:column;left:28%;margin:0;position:absolute;text-transform:uppercase;z-index:12}@media (max-width:1400px){.about .txt-know-me{left:1%;line-height:1.1;top:11%}}@media (max-width:768px){.about .txt-know-me{align-items:flex-end;font-size:var(--font-size-lg);right:11%;top:33%}}@media (max-width:575px){.about .txt-know-me{align-items:flex-start;font-size:var(--font-size-md);left:4%;top:5%}}body::-webkit-scrollbar{width:20px}body::-webkit-scrollbar-track{background-color:transparent}body::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--e11-logo-color-3);border:6px solid transparent;border-radius:20px;-webkit-transition:scrollbar-color .3s ease-out;transition:scrollbar-color .3s ease-out}body::-webkit-scrollbar-thumb:hover{background-color:var(--e11-logo-color-4)}body.theme-dark::-webkit-scrollbar-thumb{background-color:var(--e11-logo-color-5)}.clean-list{animation:gradientBG 7s ease infinite;background:linear-gradient(-45deg,var(--color-bg-light),var(--color-neutral-lighter));background-size:400% 400%;border-radius:.5em;box-shadow:0 8px 24px hsla(210,8%,62%,.2);list-style-type:circle;margin:1em;max-height:70vh;overflow-y:auto;padding:3em 4em}.clean-list::-webkit-scrollbar{width:11px}.clean-list::-webkit-scrollbar-track{background-color:#e4e4e4;border-radius:100px}.clean-list::-webkit-scrollbar-thumb{border-radius:100px;box-shadow:inset 2px 2px 5px 0 hsla(0,0%,100%,.5)}.clean-list::-webkit-scrollbar-thumb,.clean-list:hover::-webkit-scrollbar-thumb{background-image:linear-gradient(180deg,var(--color-neutral) 0,var(--color-neutral) 99%)}.clean-list li{-webkit-padding-start:1ch;color:var(--color-text-light);font-size:clamp(1rem,2vw,1.5rem);line-height:1.8;padding-inline-start:1ch}.clean-list li::marker{color:var(--color-accent);content:"›"/"";transition:all .33s ease-in-out}.clean-list li:hover::marker{color:var(--color-primary)}.heading-lg{font-size:clamp(1.3rem,4vw,2.2rem)}.animated-logo-name{font-size:10vw;max-width:45ch;text-align:center}.block{display:block}:root{--text-weight-min:100;--text-weight-max:900;--text-slant-min:1;--text-slant-max:12;--text-width-min:75;--text-width-max:100;--glow-hue-min:0;--glow-hue-max:255;--glow-size-min:0;--glow-size-max:15;--glow-lightness:57%;--delay:0;--duration:3s;--percent:0;--text-weight:500;--text-width:100;--text-slant:0}h1.name-anim{font-size:clamp(3rem,5vw,11rem);line-height:1;margin:0 0 .11em;max-width:45ch;text-align:center}.name{letter-spacing:-.11em}.whitespace{margin-inline:.11em}h1.anim-name .char{animation-delay:var(--delay);animation:wave var(--duration) ease-in-out var(--delay) infinite alternate;animation-fill-mode:backwards;font-stretch:var(--text-width);font-style:oblique var(--text-slant)}h1.anim-name .char,h1.name-anim:hover .char{--delay:calc((var(--char-index) + 1)*300ms);--percent:calc(var(--char-index)/var(--char-total));--delay:calc(var(--percent)*var(--duration));--glow-hue:calc(var(--percent)*510);font-weight:var(--text-weight-max)}h1.name-anim:hover .char{animation-delay:calc(var(--delay) - 1);animation:hoverLogo var(--duration) ease-in-out var(--delay) infinite alternate;animation-fill-mode:backwards;font-stretch:var(--text-width-max);font-style:oblique var(--text-slant-max);font-variation-settings:"wght" var(--text-weight-min),"wdth" var(--text-width-min),"slnt" var(--text-slant-min)}@keyframes wave{0%{text-shadow:0 0 calc(var(--glow-size-min) * 1px) hsla(var(--glow-hue),100%,var(--glow-lightness),1)}50%{text-shadow:0 0 calc(var(--glow-size-max) * 1px) hsla(calc(var(--glow-hue) + 255),100%,var(--glow-lightness),1)}to{text-shadow:0 0 calc(var(--glow-size-min) * 1px) hsla(var(--glow-hue),100%,var(--glow-lightness),1)}}@keyframes hoverLogo{0%{font-variation-settings:"wght" var(--text-weight-max),"wdth" var(--text-width-max),"slnt" calc(var(--text-slant-min) - 1);text-shadow:0 0 calc(var(--glow-size-min) * 1px) hsla(var(--glow-hue),100%,var(--glow-lightness),1)}50%{font-variation-settings:"wght" var(--text-weight-max),"wdth" var(--text-width-max),"slnt" var(--text-slant-max);text-shadow:0 0 calc(var(--glow-size-max) * 1px) hsla(calc(var(--glow-hue) + 255),100%,var(--glow-lightness),1)}to{font-variation-settings:"wght" var(--text-weight-min),"wdth" var(--text-width-min),"slnt" var(--text-slant-min);text-shadow:0 0 calc(var(--glow-size-min) * 1px) hsla(var(--glow-hue),100%,var(--glow-lightness),1)}}@media (max-width:768px){.clean-list{margin:0;padding:2em 3em}}.nav-note-settings{display:flex;justify-content:center;align-items:center;flex-direction:column}.coming-soon{background:var(--color-lightest);border-radius:.5em;box-shadow:0 10px 10px -10px rgba(33,35,38,.1);display:inline-block;margin-bottom:1.5em;padding:1em}.codesign span:nth-child(-n+2){color:var(--color-primary);text-decoration:underline}.codesign span:nth-child(n+2){color:var(--color-accent);font-weight:var(--text-bold)}.codesign span:nth-child(odd){padding-inline:.05em}.emblem{animation:spinZ 20s linear infinite;border-radius:50%;color:#003a6f;font-weight:700;height:20vh;margin:0 auto;position:relative;text-align:center;width:20vh}.emblem span{bottom:0;display:inline-block;font-size:1rem;left:0;position:absolute;right:0;text-transform:uppercase;top:0;transition:all .5s cubic-bezier(0,0,0,1)}@keyframes spinZ{0%{transform:rotate(1turn)}to{transform:rotate(0)}}.screen-reader-text{word-wrap:normal!important;clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}::-moz-selection{background:var(--color-primary);color:var(--color-lightest)}::selection{background:var(--color-primary);color:var(--color-lightest)}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:1024px){.about .about-txt{margin-left:calc(var(--space-xl) * 1.2)}.about{--width:18em;--height:18em}.about .about-txt p{font-size:clamp(1rem,2vw,1.5rem)}.clean-list{padding:1em 1.4em}}@media (max-width:768px){.about{--width:28em;--height:28em}.about .about-txt{margin:0}.about .about-txt p,.clean-list li{font-size:clamp(1rem,2.6vw,1.5rem)}}@media (max-width:560px){body{overflow-x:hidden}.container .inner-container,.container .site-header .header-wrapper,.container main>section:not(.full-width){width:min(83%,100vw - 3rem)}.about{--width:100%;--height:auto;margin:0;max-width:100%;overflow-x:hidden;padding:1em 0 0}.nav-note-settings nav ul{gap:1.5em}.emblem{height:18vh}.about .my-photo .emblem{right:0;top:-1em}.about .my-photo img{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.about .my-photo .dashed-circle{left:0;top:2em}}.swiper{height:100%;max-width:100vw;width:100%}.swiper-slide{-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:flex;font-size:18px;justify-content:center;text-align:center}.swiper-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.swiper-pagination-bullet{background:rgba(0,0,0,.2);color:#000;font-size:12px;height:20px;line-height:20px;opacity:1;text-align:center;width:20px}.swiper-pagination-bullet-active{background:#007aff;color:#fff}.swiper-wrapper{padding-block:var(--space-xxxl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-xxl{margin-bottom:var(--space-xxl)}.mb-xxxl{margin-bottom:var(--space-xxxl)}a.btn-large{font-size:x-large!important}a.btn-primary{webkit-transition:all .33s ease-in-out;background:#0b59a8;background-color:var(--color-primary);color:var(--color-bg);font-size:calc(var(--font-size-sm) * 1.2);font-weight:var(--font-weight-regular);padding:var(--space-sm);text-decoration:none;text-transform:uppercase;transition:all .33s ease-in-out}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}body{z-index:0;position:relative;background-color:var(--color-bg)}body::before{content:"";position:absolute;inset:0;background-image:var(--bg-img);background-repeat:repeat;opacity:.5;z-index:-1;pointer-events:none}@view-transition{navigation:auto}.magnetic-link{transition:transform .2s ease-out;display:inline-block}html{--size:280;font-size:clamp(16px,16px + 12 * (100vw - 360px) / 1560,28px);line-height:1.3}main{width:100%;margin:0 auto;box-sizing:border-box}#backtotop{font-size:0}footer,header,main{margin:0;width:100%;--sides-padding:1rem;display:grid;grid-template-columns:[full-start] 1fr [content-start] min(var(--site-max-width),100% - 2 * var(--sides-padding)) [content-end] 1fr [full-end]}footer>*,header>*,main>*{grid-column:content-start/content-end}footer>.full-bleed,header>.full-bleed,main>.full-bleed{grid-column:full-start/full-end}footer>.full-bleed .bleed-inner,header>.full-bleed .bleed-inner,main>.full-bleed .bleed-inner{width:100%;margin:0 auto;max-width:min(var(--site-max-width),100% - var(--sides-padding) * 2)}@media (max-width:768px){footer>.full-bleed .bleed-inner,header>.full-bleed .bleed-inner,main>.full-bleed .bleed-inner{min-width:100%;padding-inline:var(--sides-padding)}}.page-wrapper{display:flex;flex-direction:column;justify-content:center;width:100%}.sub-title{margin-top:2em;line-height:130%;font-family:"Polymath Display",sans-serif;font-weight:400;color:var(--e11-logo-color-1);font-size:clamp(1rem,.7vw + .9rem,2rem)}.portfolio .sub-title{color:var(--e11-logo-color-4);margin-block:0 2em}figure{--k:1;--j:calc(1 - var(--k));overflow:hidden;background:var(--url) 50%/cover;animation:a 1s both;animation-timeline:view();animation-range:entry 85% entry 85%}figure::before{background:rgba(255,255,255,.0666666667);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);content:""}@keyframes a{0%{--k:0}}::before{grid-area:1/1;transition:.5s,625ms}figcaption,img{transition:.5s,625ms}img{--dr:calc(37.5vh + var(--j)*(100% - 2*37.5vh));box-sizing:border-box;clip-path:inset(37.5vh var(--dr) 37.5vh 37.5vh);transition-property:clip-path,padding;transition-timing-function:cubic-bezier(.32,1,.68,1),cubic-bezier(.65,0,.35,1)}figcaption{place-self:end;z-index:1;padding:1em;translate:calc(var(--j) * -100%);opacity:var(--k);transition-property:opacity,translate;transition-timing-function:cubic-bezier(.32,0,.68,0),cubic-bezier(.35,1.65,.65,1)}.pin-spacer{transition:all .33s ease-in-out}.accordion-copy{overflow:hidden;font-size:20px;line-height:22px;margin-bottom:5px;padding-bottom:30px;padding-top:5px}.passion-item.open{color:#00f}.char{font-variation-settings:"wght" var(--font-weight,100)}.standout-txt{color:var(--color-accent);font-weight:var(--text-bold);text-decoration-line:underline;text-decoration-thickness:3px;text-decoration-color:var(--color-primary);text-decoration-style:wavy;text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.responsive-video-container{position:relative;overflow:hidden;width:100%;padding-top:56.25%}
/*# sourceMappingURL=styles.min.css.map */
