:root{--text-color-dark-2\<deleted\|variable-7f5bf7b0-3327-60c0-f860-ccd62cc197b7\>:#151515;--text-color-light-2\<deleted\|variable-623474b4-3021-c01d-e4bb-6f2dabfc215b\>:#f2f2f2;--color-dark-2\<deleted\|variable-905d6586-c704-a151-3816-675bae839223\>:#181d24;--szklo\<deleted\|variable-d5e4697c-636b-fa6c-8ea5-ed40d805ff65\>:#f2f2f2de;--color-light-transparent-2\<deleted\|variable-8525180d-5541-b03e-bf70-1aef1353e733\>:#f2f2f226;--text-color-light-transparent\<deleted\|variable-96942801-c937-d8bf-9dcf-8aff0d278fae\>:#f2f2f273;--color-light-2\<deleted\|variable-f44f3955-8b39-d72a-afa9-cc84eb8aa809\>:#f2f2f2;--none:#fff0;--text-color-dark:#151515;--line-color-02:#f15a25;--color-light-transparent:#f2f2f240;--text-color-light:#f2f2f2;--glass:#f2f2f2de;--color-light:#f2f2f2;--color-dark-transparent-2:#1e1d1e26;--color-dark:#181d24;--color-dark-transparent:#1e1d1e26;--line-color-01:#7ecbaf;--line-color-04:#dc82a9;--line-color-05:#b4dc82;--line-color-03:#fed916;--black:#000;--tester:red}body{background-color:var(--none);flex-flow:column;justify-content:flex-start;align-items:center;min-height:100vh;display:flex}h1{color:var(--text-color-dark);letter-spacing:0;word-break:normal;margin-top:0;margin-bottom:10px;font-family:Outfit,sans-serif;font-size:34px;font-weight:500;line-height:1em}h2{z-index:2;color:var(--text-color-dark);text-transform:lowercase;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-color-02);text-decoration-color:var(--line-color-02);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;margin-top:0;margin-bottom:-7px;font-family:Outfit,sans-serif;font-size:20px;font-weight:500;line-height:1.3em;text-decoration-thickness:3px;position:relative}h3{z-index:2;color:var(--text-color-dark);text-underline-offset:2px;text-decoration:none;-webkit-text-decoration-color:var(--line-color-02);text-decoration-color:var(--line-color-02);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:under;order:0;align-self:auto;margin-top:0;margin-bottom:0;font-family:Outfit,sans-serif;font-weight:300;line-height:1.3em;transition:transform .2s,opacity .2s}h4{color:var(--text-color-dark);text-align:left;margin-top:0;margin-bottom:0;font-family:Outfit,sans-serif;font-size:14px;font-weight:400;line-height:1.3em}h5{margin-top:0;margin-bottom:.6em;font-size:19px;font-weight:700;line-height:140%}h6{margin-top:0;margin-bottom:.7em;font-size:16px;font-weight:700;line-height:140%}p{z-index:2;color:var(--text-color-dark);margin-bottom:0;font-family:Outfit,sans-serif;font-size:18px;font-weight:300;line-height:1.3em;display:block}a{color:var(--text-color-dark);border-bottom-width:0;text-decoration:none}img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;margin-bottom:0;display:block}pre{width:100%;height:auto;margin-top:0}figcaption{text-align:left;margin-top:5px}.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}}.portfolio-container{box-sizing:border-box;object-fit:fill;flex-flow:column;justify-content:space-around;align-items:center;width:100%;max-width:none;margin-top:20px;margin-bottom:20px;padding-left:10%;padding-right:10%;display:flex;position:relative}.portfolio-container.about{justify-content:center;align-items:center;display:flex}.portfolio-container.make-fullpage{min-height:75vh}.text-size-caps-tiny{letter-spacing:0;text-transform:none;font-size:17px;font-weight:700;line-height:1.3em}.text-size-caps-tiny.text-align-center.maxw-introduction-subtitle{max-width:940px}.footer{grid-column-gap:15px;grid-row-gap:15px;background-color:var(--line-color-02);flex-flow:column;justify-content:flex-start;align-items:center;width:100%;padding:35px 10%;display:flex;position:relative}.footer.section-dark{background-color:var(--line-color-02)}.link-on-light{pointer-events:auto;color:var(--text-color-dark);letter-spacing:0;text-transform:none;border-bottom:0 solid #000;flex-flow:column;order:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:4px;font-family:Outfit,sans-serif;font-weight:900;text-decoration:none;display:block}.link-on-light:hover{text-decoration:none}.underline-on-hover{box-sizing:content-box;border-bottom:2px solid #000;width:0;margin-bottom:-1px}.underline-link{box-sizing:content-box;border-bottom:6px solid #000;flex-flow:row;justify-content:flex-start;align-items:flex-end;width:100%;height:2px;display:flex}.section-projects{width:100%;padding-top:0;padding-bottom:0;position:relative}.dark-line-transparent{border-bottom:1px solid var(--color-dark-transparent-2)}.dark-line{border-bottom:1px solid var(--color-dark-2\<deleted\|variable-905d6586-c704-a151-3816-675bae839223\>)}.project-p{align-self:auto}.project-p.description{width:auto;margin-bottom:0;padding-top:0;font-size:16px}.project-p.education{text-align:center;max-width:none;margin-top:20px;margin-bottom:0;font-size:10px;font-weight:400}.project-p.noblerot-ms{text-align:left}.project-p.details{font-weight:500}.project-p.footer-t{color:var(--text-color-dark)}.project-p.footer-t:hover{text-decoration:none}.project-p.footer-t.email{font-size:30px}.project-p.footer-t.education{text-align:center;margin-top:15px;font-size:14px;font-weight:200}.project-text{box-sizing:border-box;grid-column-gap:15px;grid-row-gap:15px;flex-flow:column;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.project-text.about{grid-column-gap:15px;grid-row-gap:15px;flex-flow:column;justify-content:flex-start;align-items:flex-start;max-width:500px}.pill{background-color:var(--line-color-03);white-space:nowrap;border-radius:20px;width:auto;margin-bottom:1px;padding:6px 14px 6px 12px;font-size:14px;font-weight:300;transition:transform .35s ease-in-out;display:block;box-shadow:2px 2px 3px -2px #0003}.pill.about{cursor:pointer;margin-top:0;padding:7px 9px;font-size:16px;font-weight:400}.pill.footer-t{padding:7px 9px;font-weight:400;display:block}.pill.header-t{color:var(--text-color-dark);padding:7px 9px;font-size:15px}.pill.skill,.pill.medium,.pill.medium{background-color:var(--line-color-01)}.tools-used{grid-column-gap:5px;grid-row-gap:5px;flex-flow:wrap;align-items:flex-start;margin-bottom:0;display:flex}.header{z-index:2;background-color:#fff;justify-content:space-between;align-items:center;width:100%;max-width:1350px;padding:15px 10%;font-family:Outfit,sans-serif;font-size:22px;display:flex}.image-5{height:45px}.nav-block{grid-column-gap:9px;grid-row-gap:9px;flex-flow:row;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:flex}.project-switcher{justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:0;margin-left:0;margin-right:0;display:flex}.contact-footer{grid-column-gap:10px;grid-row-gap:10px;text-align:center;flex-flow:column;justify-content:space-between;align-items:center;display:flex;position:relative}.footer-dets{grid-column-gap:15px;grid-row-gap:15px;justify-content:space-between;align-items:flex-end;width:100%;line-height:1.3px;display:flex}.icons{grid-column-gap:7px;grid-row-gap:7px;justify-content:space-between;align-items:center;display:flex}.footer-t{color:var(--text-color-dark);text-align:center;font-size:17px}.footer-side{flex-flow:column;justify-content:flex-start;align-items:center;max-width:200px;max-height:100px;display:flex;overflow:hidden}.spotify{width:100%;height:100%}.proj-det-h{text-transform:lowercase;text-underline-offset:0px;text-decoration:underline;-webkit-text-decoration-color:var(--line-color-01);text-decoration-color:var(--line-color-01);font-size:14px;text-decoration-thickness:2px}.proj-det-h.mentor,.proj-det-h.award{-webkit-text-decoration-color:var(--line-color-02);text-decoration-color:var(--line-color-02)}.proj-det-h.bold{font-weight:500;text-decoration:none}.proj-det-h.bold.arrow-toggle{position:relative}.proj-descriptions{grid-column-gap:40px;grid-row-gap:40px;width:100%;display:flex}.nav-text{margin-bottom:0}.nav-text.proj-filters{white-space:nowrap;word-break:keep-all;white-space:nowrap;word-break:keep-all;font-size:18px;font-weight:300}.orange-underline{text-decoration:underline;-webkit-text-decoration-color:var(--line-color-02);text-decoration-color:var(--line-color-02);font-size:18px;text-decoration-thickness:3px}.orange-underline.w--current:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-color-02);text-decoration-color:var(--line-color-02);text-decoration-thickness:3px}.orange-underline.green{-webkit-text-decoration-color:var(--line-color-01);text-decoration-color:var(--line-color-01)}.home-nav{justify-content:space-between;width:100%;max-width:1350px;display:flex}.filter-drawer{grid-column-gap:10px;grid-row-gap:10px;flex-flow:column;justify-content:flex-start;align-items:flex-start;margin-top:10px;display:flex}.code-embed-4{margin-top:-25px;margin-bottom:50px;padding-left:10%;padding-right:10%}.filter-dropdown-wrap{max-width:400px;overflow:hidden}@media screen and (min-width:1440px){.container{padding-left:54px;padding-right:54px}.section-cta{padding-bottom:84px}.section-cta-ii{padding-bottom:120px}.line-08-cell-01,.line-08-cell-05{grid-column-gap:16px;grid-row-gap:16px;flex:1;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr}.line-09-cell-01,.line-09-cell-05{grid-column-gap:16px;grid-row-gap:16px;flex:1;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr}.wrap-logo-on-dark{padding-top:60px}body{justify-content:space-between;align-items:center}h4{font-size:24px}h5{font-size:20px}a{color:var(--text-color-dark)}.portfolio-container{flex-flow:column;justify-content:flex-start;align-items:center;max-width:1350px;display:flex}.margin-bottom-40px{margin-bottom:48px}.text-size-caps-tiny.text-align-center.maxw-introduction-subtitle,.text-align-center.maxw-introduction-title{max-width:1050px}.text-align-center.maxw-introduction-title{max-width:1050px}.text-align-center.maxw-introduction-paragraph{max-width:690px}.section-about{padding-top:108px}.margin-bottom-20px{margin-bottom:24px}.margin-bottom-25px{margin-bottom:30px}.paragraph-small{letter-spacing:.05em}.section-the-value{padding-top:120px}.wrap-box-the-value{padding:78px}.grid-the-value{grid-column-gap:24px;grid-row-gap:24px;grid-template-rows:min-content;grid-template-columns:1fr 1fr}.margin-bottom-15px{margin-bottom:18px}.lottie-animation{width:120px;margin-bottom:48px}.line-03-middle{grid-template-columns:520px min-content 750px;margin-left:-2px;margin-right:-2px}.line-03-cell-01{grid-column-gap:16px;grid-row-gap:16px;flex:1;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:block}.mask-line-03{overflow:hidden}.line-03-right{grid-column-gap:0px;grid-row-gap:0px;flex:1;grid-template-rows:auto min-content 50px min-content;grid-template-columns:min-content auto;grid-auto-columns:1fr;display:grid}.grid-main{grid-column-gap:120px;grid-row-gap:48px}.grid-awards{grid-column-gap:36px;grid-row-gap:36px}.grid-awards-inner{grid-column-gap:48px}.section-awards{padding-top:120px;padding-bottom:204px}.margin-bottom-30px{margin-bottom:36px}.margin-bottom-45px{margin-bottom:54px}.slide-testimonial{margin-left:12px;margin-right:12px;padding:96px 90px}.mask{margin-left:-12px}.text-testimonial{font-size:19px}.section-cta-01{padding-bottom:84px}.section-testimonials{padding-bottom:384px}.section-cta-02{padding-bottom:120px}.line-04-cell-12{margin-top:-2px;margin-left:-2px}.line-04-cell-01{grid-column-gap:16px;grid-row-gap:16px;flex:1;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr}.line-04a{grid-template-columns:auto min-content 210px min-content 172px min-content 100px 50vw}.mask-line-04b{width:100%;bottom:83px}.line-04b{flex:0 auto;grid-template-columns:auto min-content 50px min-content 450px 50vw}.line-04-cell-14{grid-column-gap:16px;grid-row-gap:16px;flex:1;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr}.line-05a-right{grid-template-columns:auto min-content 188px min-content 200px 50vw}.line-05-cell-01{grid-column-gap:16px;grid-row-gap:16px;flex:1;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;min-width:198px}.mask-line-05b{bottom:84px}.line-05b{grid-template-columns:auto min-content 480px 50vw}.mask-line-06{bottom:162px}.overflow-hidden{overflow:hidden}.line-07a{grid-template-columns:50vw 150px min-content 90px min-content auto}.line-07-cell-01{grid-column-gap:16px;grid-row-gap:16px;flex:1;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;min-width:198px}.line-07-cell-05{grid-column-gap:16px;grid-row-gap:16px;flex:1;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr}.mask-line-07b{bottom:84px}.line-07b{grid-template-columns:50vw 328px 90px min-content min-content auto}.line-07-cell-11{grid-column-gap:16px;grid-row-gap:16px;flex:1;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;min-width:198px}.line-08a{grid-template-columns:50vw 490px min-content 30px min-content auto}.line-08-cell-01,.line-08-cell-05{grid-column-gap:16px;grid-row-gap:16px;flex:1;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr}.mask-line-08b{bottom:162px}.line-08-cell-09{grid-column-gap:16px;grid-row-gap:16px;flex:1;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr}.mask-line-09{bottom:122px}.line-09-cell-01,.line-09-cell-05{grid-column-gap:16px;grid-row-gap:16px;flex:1;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr}.margin-bottom-cta{margin-bottom:70px}.footer-links{margin-top:24px}.margin-right-30px{margin-right:36px}.logo-webflow-light{margin-top:-3px}.banner{height:40vw;margin-left:54px;margin-right:54px}.margin-bottom-project-paragraph{margin-bottom:132px}.margin-bottom-35px{margin-bottom:42px}.wrap-links-project,.wrap-content-project{padding-left:96px;padding-right:96px}.margin-vertical-35px{margin-top:42px;margin-bottom:42px}.margin-bottom-5px{margin-bottom:5px}.line-01{right:-5px}.mask-line-01{top:-160px}.line-02,.line-01-projects-page{right:-5px}.indic-desktop{display:none}.indic-1440{display:block}.testimonials-projects-page{padding-top:120px}.mask-line-05a-projects-page{top:-78px}.mask-line-01-projects-page{top:-45px}.margin-vertical-50px{margin-top:60px;margin-bottom:60px}.heading-medium{font-size:24px}.margin-bottom-100px{margin-bottom:120px}.margin-bottom-8px{margin-bottom:10px}.heading-small{font-size:20px}.heading-large{font-size:37px}.margin-bottom-label-tutorials{margin-bottom:18px}.heading-xlarge{font-family:Outfit,sans-serif;font-size:46px}.heading-big{font-size:30px}.style-guide{padding-top:120px}.style-guide-text-sample-dark-bg,.style-guide-text-sample-light-bg{font-size:30px}.section-footer{padding-top:84px}.grid-3-columns{grid-column-gap:36px;grid-row-gap:24px;grid-template-columns:1fr 1fr 1fr}.grid-12-columns{grid-column-gap:60px;grid-row-gap:60px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.wrap-logo-dark{padding-top:60px}.wrap-licenses-info{max-width:880px;margin-top:72px}.font-sample-01{font-size:108px}.heading-medium-2{font-size:24px}.font-sample-02,.font-sample-03{font-size:108px}.licenses{padding-top:72px}.wrap-version-text{padding-bottom:120px}.grid{grid-template-columns:1fr 1fr 1fr 1fr}.heading-4,.heading-5,.heading-6,.heading-7{font-family:Outfit,sans-serif}.project-det{grid-column-gap:15px;grid-row-gap:15px;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:30px;margin-left:0}.icon{width:300px;height:300px}.dropdown-2{grid-column-gap:14px;grid-row-gap:14px;margin-left:0;margin-right:0;display:block}.dropdown-toggle{box-sizing:border-box;grid-column-gap:10px;grid-row-gap:10px;justify-content:flex-start;align-items:center;padding:0;display:flex}.dropdown-toggle.w--open{grid-column-gap:10px;grid-row-gap:10px;justify-content:flex-start;align-items:center}.dropdown-list{position:static}.dropdown-list.w--open,.text-block{position:relative}.icon-2{margin:0;position:relative}.proj-det-row{grid-column-gap:10px;grid-row-gap:10px;margin-top:0;display:flex}.grid-4{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;height:140px;overflow:visible}.gallery-item{object-fit:fill;height:300px}.lightbox-link-3{object-fit:fill}.lightbox-link-4{width:100%}.project-scope{max-width:250px}.section-3{flex-flow:column}}@media screen and (max-width:991px){.container{max-width:820px;padding-left:36px;padding-right:36px}.maxw-the-value-02,.maxw-the-value-03,.maxw-the-value-04{max-width:450px}.mask{margin-left:-8px;padding-bottom:65px}.section-cta{padding-bottom:56px}.section-cta-ii{padding-bottom:150px}.line-04-cell-12,.line-04-cell-01{display:none}.line-04-cell-10,.line-04-cell-11{display:none}.line-04-cell-13,.line-04-cell-14,.line-04-cell-15,.line-04-cell-16{display:none}.line-07-cell-08,.line-07-cell-09{display:none}.line-08-cell-01,.line-08-cell-02,.line-08-cell-03,.line-08-cell-04{display:none}.wrap-logo-on-dark{padding-top:80px}h1{font-size:32px}h5{font-size:18px}.margin-bottom-40px{margin-bottom:32px}.text-align-center.maxw-introduction-paragraph{max-width:650px}.section-about{padding-top:72px}.wrap-introduction-title{margin-left:0;margin-right:0}.margin-bottom-20px{margin-bottom:16px}.margin-bottom-25px{margin-bottom:40px}.section-the-value{padding-top:80px}.wrap-box-the-value{padding:52px}.maxw-the-value-01{max-width:450px}.grid-the-value{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:1fr}.maxw-the-value-02,.maxw-the-value-03,.maxw-the-value-04{max-width:450px}.margin-bottom-15px{margin-bottom:12px}.lottie-animation{margin-bottom:32px}.line-03-middle{grid-template-rows:min-content auto min-content 150px;grid-template-columns:4fr min-content 1fr}.line-03-cell-10{display:none}.mask-line-03{top:33px;bottom:-210px}.line-03-right{grid-template-rows:min-content auto min-content;grid-template-columns:5fr min-content 1.2fr;bottom:60px}.grid-main{grid-column-gap:80px;grid-row-gap:32px;grid-template-columns:1fr}.grid-awards{grid-column-gap:24px;grid-row-gap:24px;grid-template-columns:.5fr 1.25fr}.grid-awards-inner{grid-column-gap:32px}.section-awards{padding-top:80px;padding-bottom:136px}.hide-desktop-show-991{display:block}.margin-bottom-30px{margin-bottom:24px}.margin-bottom-45px{margin-bottom:36px}.mask-link-arrows{margin-top:0;position:relative}.right-arrow{left:54%}.slide-testimonial{border-left-width:0;border-right-width:0;width:100%;margin-left:8px;margin-right:8px;padding-left:72px;padding-right:72px}.left-arrow{right:54%}.slider{max-width:820px}.mask{margin-left:-8px}.text-testimonial{font-size:17px}.section-cta-01{padding-bottom:56px}.text-cta{max-width:550px;font-size:50px}.section-testimonials{padding-bottom:260px}.section-cta-02{padding-bottom:150px}.mask-line-04a{top:-250px}.line-04-cell-12,.line-04-cell-01{display:none}.line-04a{grid-template-rows:min-content 190px min-content min-content 3fr min-content min-content 1fr;grid-template-columns:auto min-content 6vw min-content 190px 50vw}.line-04-cell-10,.line-04-cell-11{display:none}.mask-line-04b{justify-content:flex-end;align-items:flex-end;top:auto;bottom:94px}.line-04b{grid-template-rows:min-content;grid-template-columns:auto 50vw;justify-content:stretch;height:auto}.line-04-cell-13,.line-04-cell-14,.line-04-cell-15,.line-04-cell-16{display:none}.mask-line-05a{top:-60px}.line-05a-right{grid-template-columns:auto min-content 10vw min-content 100px 50vw}.mask-line-05b{bottom:55px}.line-05b{grid-template-columns:auto min-content 10vw 192px 50vw}.mask-line-06{bottom:133px}.line-06{grid-template-columns:auto min-content 370px 50vw}.line-07a{grid-template-columns:50vw 150px min-content 6vw auto}.line-07-cell-06{display:none}.mask-line-07b{justify-content:flex-start;align-items:flex-end;top:auto;bottom:55px}.line-07-cell-07{display:none}.line-07b{grid-template-rows:min-content;grid-template-columns:50vw 411px min-content}.line-07-cell-08,.line-07-cell-09{display:none}.mask-line-08a{bottom:100px}.line-08a{grid-template-columns:50vw 356px min-content auto}.line-08-cell-01,.line-08-cell-02,.line-08-cell-03,.line-08-cell-04{display:none}.mask-line-08b{top:-100px;bottom:133px}.line-08b{grid-template-columns:50vw 270px min-content auto}.mask-line-09{bottom:94px}.line-09{grid-template-columns:50vw 370px min-content auto}.logo-on-dark{font-size:11.5vw}.line-vertical{height:15vw;margin-top:4vw;margin-bottom:5vw}.margin-bottom-cta{margin-bottom:130px}.footer-links{margin-top:16px}.margin-right-30px{margin-right:24px}.logo-webflow-light{margin-top:-5px}.social-link-banner{padding-left:20px;padding-right:20px}.banner{margin-left:36px;margin-right:36px}.menu{display:none}.logo-on-white{font-size:11.5vw}.wrap-logo-light{margin-top:3vw;margin-bottom:4vw}.social-links-bar{display:none}.margin-bottom-project-paragraph{margin-bottom:0}.margin-bottom-35px{margin-bottom:28px}.grid-project-main-content{grid-template-rows:auto;grid-template-columns:1fr 22px}.wrap-links-project{padding-top:28px;padding-left:0;padding-right:0}.wrap-content-project{padding-top:28px;padding-left:0;padding-right:70px}.margin-vertical-35px{margin-top:28px;margin-bottom:28px}.button{padding-left:65px;padding-right:65px}.margin-bottom-5px{margin-bottom:5px}.line-01-cell-01{display:none}.line-01{grid-template-rows:min-content 10px min-content min-content;grid-template-columns:min-content auto min-content;margin-left:-30px;position:relative}.line-01-cell-06{margin-right:-10px}.line-01-cell-07,.line-01-cell-08,.line-01-cell-09,.line-01-cell-10{display:none}.mask-line-01{top:-110px;bottom:auto}.line-02{grid-template-columns:1fr 640px min-content 1fr;justify-content:end}.line-02-cell-01{display:none}.mask-line-02{top:-50px;bottom:33px}.cursor-play-reel{width:120px;height:120px;top:-60px;left:-60px}.section-projects-on-projects-page{padding-top:0}.mask-line-02-projects-page{top:-50px;bottom:33px}.line-01-projects-page{grid-template-rows:min-content 10px min-content min-content;grid-template-columns:min-content auto min-content;margin-left:-30px;position:relative}.wrap-project-arrow{padding-top:28px}.project-position{position:relative}.indic-desktop,.indic-1440{display:none}.indic-991{display:block}.testimonials-projects-page{padding-top:80px}.mask-line-05a-projects-page{top:-47px}.mask-line-01-projects-page{top:-75px;bottom:auto}.margin-vertical-50px{margin-top:40px;margin-bottom:40px}.heading-medium{font-size:21px}.margin-bottom-100px{margin-bottom:80px}.margin-bottom-8px{margin-bottom:7px}.heading-small{font-size:18px}.heading-large{font-size:28px}.heading-xlarge{font-size:32px}.heading-big{font-size:24px}.style-guide{padding-top:80px}.style-guide-text-sample-dark-bg,.style-guide-text-sample-light-bg{font-size:24px}.section-footer{padding-top:56px}.grid-3-columns{grid-column-gap:24px;grid-row-gap:16px;grid-template-columns:1fr 1fr}.grid-12-columns{grid-column-gap:40px;grid-row-gap:40px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.wrap-logo-dark{padding-top:80px}.wrap-licenses-info{margin-top:48px;padding-left:36px;padding-right:36px}.heading-medium-2{font-size:21px}.licenses{padding-top:48px}.wrap-version-text{padding-bottom:80px}.project-det{flex-flow:column}.photo-row{grid-column-gap:12px;grid-row-gap:12px;flex-flow:row;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:flex}.project-icon{display:none}.project-icon.about{display:block}.header{padding-top:25px}.dev-section{grid-column-gap:12px;grid-row-gap:12px}.collapse{overflow:hidden}}@media screen and (max-width:767px){.container{max-width:660px;padding-left:32px;padding-right:32px}.text-size-tiny-caps{font-size:10px}.line-03-cell-07,.line-03-cell-09{margin-left:47px}.text-position,.text-name{font-size:15px}.section-cta{padding-bottom:49px}.section-cta-ii{padding-bottom:70px}.line-04-cell-01,.line-04-cell-02,.line-04-cell-03{display:none}.wrap-logo-on-dark{padding-top:35px}h1{font-size:28px}.margin-bottom-40px{margin-bottom:28px}.text-align-center.maxw-introduction-paragraph{max-width:550px}.section-about{padding-top:63px}.margin-bottom-20px{margin-bottom:14px}.margin-bottom-25px{margin-bottom:18px}.section-the-value{padding-top:70px}.wrap-box-the-value{padding:46px}.grid-the-value{grid-column-gap:14px;grid-row-gap:14px}.margin-bottom-15px{margin-bottom:11px}.lottie-animation{margin-bottom:28px}.line-03-middle{grid-template-rows:min-content auto min-content 170px}.line-03-cell-07,.line-03-cell-09{margin-left:47px}.mask-line-03{top:30px}.line-03-right{top:-59px}.grid-main{grid-column-gap:40px;grid-row-gap:28px}.grid-awards{grid-column-gap:21px;grid-row-gap:21px;grid-template-columns:.25fr .75fr}.grid-awards-inner{grid-column-gap:28px}.section-awards{padding-top:70px;padding-bottom:119px}.margin-bottom-30px{margin-bottom:21px}.margin-bottom-45px{margin-bottom:32px}.mask-link-arrows{margin-top:0}.right-arrow{left:56%}.slide-testimonial{margin-left:7px;margin-right:7px;padding:70px 53px}.left-arrow{right:56%}.slider{max-width:660px}.mask{margin-left:-7px}.text-testimonial{font-size:16px}.text-position,.text-name{font-size:15px}.section-cta-01{padding-bottom:49px}.text-cta{font-size:45px}.section-testimonials{padding-bottom:224px}.button-cta{padding-left:70px;padding-right:70px;font-size:10px}.section-cta-02{padding-bottom:70px}.mask-line-04a{top:-200px}.line-04-cell-01,.line-04-cell-02,.line-04-cell-03{display:none}.mask-line-04b{bottom:85px}.mask-line-05a{bottom:350px}.line-05a-right{grid-template-columns:auto min-content 10vw 100px min-content 50vw}.mask-line-05b{top:-350px;bottom:49px}.mask-line-06{bottom:121px}.mask-line-07b{bottom:49px}.line-07-cell-10{display:none}.mask-line-08b{bottom:121px}.mask-line-09{bottom:85px}.margin-bottom-cta{margin-bottom:100px}.footer-links{flex-direction:column;align-items:center;margin-top:14px}.footer-link-right{display:none}.margin-right-30px{margin-right:21px}.logo-webflow-light{margin-top:-6px}.banner{margin-left:32px;margin-right:32px}.margin-bottom-35px{margin-bottom:25px}.wrap-links-project{padding-top:25px}.wrap-content-project{padding-top:25px;padding-right:45px}.margin-vertical-35px{margin-top:25px;margin-bottom:25px}.button{padding-left:60px;padding-right:60px;font-size:10px}.margin-bottom-5px{margin-bottom:5px}.line-01{grid-template-rows:min-content min-content auto min-content;margin-left:-10px}.line-01-cell-02,.line-01-cell-03{display:none}.line-01-cell-04{margin-left:0}.mask-line-01{top:-15px}.line-02{grid-template-columns:1fr 490px min-content 1fr;right:-10px}.mask-line-02{top:0;bottom:30px}.cursor-play-reel{width:90px;height:90px;top:-45px;left:-45px}.text-play-reel{font-size:10px}.mask-line-02-projects-page{top:-35px;bottom:30px}.line-01-projects-page{grid-template-rows:min-content min-content auto min-content;margin-left:-10px}.wrap-project-arrow{padding-top:25px}.indic-991{display:none}.indic-767{display:block}.testimonials-projects-page{padding-top:70px}.mask-line-05a-projects-page{top:-40px;bottom:350px}.mask-line-01-projects-page{top:-65px}.line-01-cell-04-projects-page{margin-left:0}.margin-vertical-50px{margin-top:35px;margin-bottom:35px}.heading-medium{font-size:20px}.margin-bottom-100px{margin-bottom:70px}.margin-bottom-8px{margin-bottom:6px}.heading-large{font-size:25px}.heading-xlarge{font-size:28px}.heading-big{font-size:23px}.style-guide{padding-top:70px}.style-guide-text-sample-dark-bg,.style-guide-text-sample-light-bg{font-size:23px}.section-footer{padding-top:49px}.grid-3-columns{grid-column-gap:21px;grid-row-gap:14px;grid-template-columns:1fr 1fr}.grid-12-columns{grid-column-gap:35px;grid-row-gap:35px;grid-template-columns:1fr 1fr 1fr 1fr}.wrap-logo-dark{padding-top:35px}.wrap-licenses-info{margin-top:42px;padding-left:32px;padding-right:32px}.font-sample-01{font-size:77px}.heading-medium-2{font-size:20px}.font-sample-02,.font-sample-03{font-size:77px}.licenses{padding-top:42px}.wrap-version-text{padding-bottom:70px}.project-text.about{display:flex}.project-det.dev-section.about-p{flex-flow:column;justify-content:flex-start;align-items:center}.proj-det-row{color:#0000;display:flex}.photo-row{grid-column-gap:9px;grid-row-gap:9px}.project-switcher{flex-flow:column}.proj-list{grid-column-gap:6px;grid-row-gap:6px;flex-flow:column}.footer-dets{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column;justify-content:space-between;align-items:center}.proj-descriptions{flex-flow:column}}@media screen and (max-width:479px){.container{padding-left:27px;padding-right:27px}.wrap-content-2{width:100%}.mask{margin-left:-6px;padding-bottom:60px}.text-position,.text-name{font-size:14px}.section-cta{padding-bottom:42px}.section-cta-ii{padding-bottom:60px}.wrap-logo-on-dark{padding-top:30px}h1{font-size:25px}h5{font-size:17px}h6{font-size:15px}.margin-bottom-40px{margin-bottom:24px}.section-about{padding-top:54px}.margin-bottom-20px{margin-bottom:12px}.margin-bottom-25px{margin-bottom:15px}.paragraph-small{font-size:13px}.section-the-value{padding-top:60px}.wrap-box-the-value{padding:39px}.grid-the-value{grid-column-gap:12px;grid-row-gap:12px;grid-template-columns:1fr}.margin-bottom-15px{margin-bottom:9px}.lottie-animation{width:90px;margin-bottom:24px}.line-03-middle{grid-template-columns:minmax(150px,5fr) min-content 8px}.line-03-right{grid-template-columns:5fr min-content 8px;bottom:50px}.grid-main{grid-column-gap:60px;grid-row-gap:24px}.grid-awards{grid-column-gap:18px;grid-row-gap:18px;grid-template-columns:1fr}.grid-awards-inner{grid-column-gap:24px}.section-awards{padding-top:60px;padding-bottom:102px}.margin-bottom-30px{margin-bottom:18px}.margin-bottom-45px{margin-bottom:27px}.mask-link-arrows{margin-top:0}.wrap-content{width:100%}.right-arrow{left:60%}.slide-testimonial{margin-left:6px;margin-right:6px;padding:60px 27px}.left-arrow{right:60%}.mask{margin-left:-6px}.text-testimonial{font-size:15px}.text-position,.text-name{font-size:14px}.wrap-photo-name-and-position{flex-flow:column;justify-content:center;align-items:center}.section-cta-01{padding-bottom:42px}.text-cta{font-size:35px}.flex-social-links{grid-column-gap:35px;grid-row-gap:35px}.section-testimonials{padding-bottom:192px}.button-cta{width:100%;height:auto;padding-left:50px;padding-right:50px}.section-cta-02{padding-bottom:60px}.mask-line-04b{bottom:78px}.mask-line-05a{bottom:70px}.line-05a-right{grid-template-columns:auto min-content 10vw min-content 26vw}.line-05-cell-06{display:none}.mask-line-05b{bottom:41px}.mask-line-06{bottom:114px}.mask-line-07a{bottom:120px}.line-07a{grid-template-rows:min-content auto min-content;grid-template-columns:78vw 20px min-content 6vw auto}.mask-line-07b{bottom:41px}.mask-line-08b{bottom:114px}.mask-line-09{bottom:78px}.margin-bottom-cta{margin-bottom:70px}.hide-478{display:none}.footer-links{margin-top:12px}.margin-right-30px{margin-right:18px}.logo-webflow-light{margin-top:-4px}.link-on-light.prev-project{display:flex}.wrap-social-link{width:100%}.banner{height:55vw;margin-left:27px;margin-right:27px}.wrap-logo-light{margin-top:2vw}.margin-bottom-35px{margin-bottom:21px}.wrap-links-project{padding-top:21px}.wrap-content-project{padding-top:21px;padding-right:0}.wrap-photo-project{min-height:55vw}.margin-vertical-35px{margin-top:21px;margin-bottom:21px}.button{width:100%;height:auto}.margin-bottom-5px{margin-bottom:5px}.mask-line-01{top:-55px}.line-02{grid-template-columns:auto minmax(165px,600px) min-content auto}.mask-line-02{display:none;top:-30px;bottom:23px}.cursor-play-reel{width:80px;height:80px;top:-40px;left:-40px}.text-play-reel{font-size:9px}.mask-line-02-projects-page{display:none;top:-30px;bottom:23px}.wrap-project-arrow{padding-top:21px}.indic-767{display:none}.indic-478{display:block}.testimonials-projects-page{padding-top:60px}.mask-line-05a-projects-page{bottom:70px}.mask-line-01-projects-page{display:none;top:-65px}.margin-vertical-50px{margin-top:30px;margin-bottom:30px}.heading-medium{font-size:19px}.heading-tiny{font-size:15px}.margin-bottom-100px{margin-bottom:60px}.margin-bottom-8px{margin-bottom:5px}.heading-small{font-size:17px}.heading-large{font-size:23px}.heading-xlarge{font-size:25px}.heading-big{font-size:21px}.style-guide{padding-top:60px}.style-guide-text-sample-dark-bg,.style-guide-text-sample-light-bg{font-size:21px}.section-footer{padding-top:42px}.grid-3-columns{grid-row-gap:12px;grid-template-columns:1fr}.grid-12-columns{grid-column-gap:30px;grid-row-gap:30px;grid-template-columns:1fr 1fr}.wrap-logo-dark{padding-top:30px}.wrap-licenses-info{margin-top:36px;padding-left:27px;padding-right:27px}.heading-medium-2{font-size:19px}.licenses{padding-top:36px}.wrap-version-text{padding-bottom:60px}.project-det{flex-flow:column}.project-det.dev-section{flex-flow:column;justify-content:center;align-items:center;display:flex}.photo-row{grid-column-gap:7px;grid-row-gap:7px;flex-flow:column}.header{grid-column-gap:15px;grid-row-gap:15px;flex-flow:column;padding-top:35px;padding-bottom:35px}.image-5{height:70px}.project-scope{grid-column-gap:15px;grid-row-gap:15px}.project-switcher{grid-column-gap:15px;grid-row-gap:15px;flex-flow:row;justify-content:space-between;align-items:center;margin-bottom:5px}.dev-section{grid-column-gap:9px;grid-row-gap:9px}.footer-dets{flex-flow:column;justify-content:space-between;align-items:center}.image-12{height:100px}.mobile-none{display:none}.proj-descriptions{flex-flow:column}.orange-underline.reel{inset:0% 100% 0% auto;position:relative;inset:0% 100% 0% auto}.home-nav{flex-flow:row;justify-content:space-between;align-items:flex-start}.filter-dropdown-wrap{min-width:100%;max-width:none}}