:root{--_typography-primitives---font-styles--text:"Montserrat Variablefont Wght",Arial,sans-serif;--_typography---text--rg:1rem;--_typography---line-spacing--lg:1.5;--_typography-primitives---font-styles--headings:hagrid,sans-serif;--_typography---headings-default--h1:3rem;--_typography---headings-default--h2:2.5rem;--_typography---line-height--sm\<deleted\|variable-efaf0bb4-51bc-2779-c2d3-58234c0cfbb7\>:1em;--_typography---headings-default--h3:2rem;--_typography---headings-default--h4:1.7rem;--_typography---line-height--md\<deleted\|variable-ff2b6423-54d5-f30f-8435-79b514ca0b60\>:1.3em;--_typography---headings-default--h5:1.4rem;--_typography---headings-default--h6:1.2rem;--secondary\<deleted\|variable-2491272f-205c-53eb-6dc5-2408ce3a580d\>:#0f215e;--dark-blue\<deleted\|variable-ddfd6932-66c8-37d8-7a3a-44f0e82f6971\>:#001a29;--_typography---headings-display--h5:var(--_typography-primitives---mn-third-–-aug-fourth--lg);--_typography---line-spacing--md:1.3;--_typography---letter-spacing--lg:.05em;--_structure-semantic---global-padding--mobile\<deleted\|variable-27b74634-fff3-52f7-f6fc-5488dc4194a9\>:10%;--_structure---element-specific-spacing--padding-global-old\<deleted\|variable-78583de1-965c-531e-776d-4cfbd8f13ff1\>:5%;--_typography---text--sm:.875rem;--_typography---text-sizes--small\<deleted\|variable-1f380b4a-e945-e003-8913-24cef2b197d3\>:.875rem;--_typography---line-height--lg\<deleted\|variable-a39c0cda-6b28-6734-57c4-e5267e637150\>:1.6em;--custom-spacing--tablet-padding\<deleted\|variable-cd5f586f-7be5-3660-eadf-8e1fd16c5c01\>:2rem;--_typography---headings-display--h3:var(--_typography-primitives---mn-third-–-aug-fourth--xxl);--_typography---line-spacing--sm:1.1;--_typography---minor-third--h3\<deleted\|variable-91514a9a-d7de-3679-d7a7-67afb7270e32\>:2.074rem;--button-padding--large-top-bottom\<deleted\|variable-ba33debe-69db-e94e-d1ca-aaa921e359c5\>:.75rem;--button-padding--large-left-right\<deleted\|variable-91ecc5b8-b84f-5aa6-672d-fafd628ad9ce\>:1.75rem;--_ui-styles---spacing--xt\<deleted\|variable-e2431aa5-33cc-103a-6d83-cab1c8cab617\>:.25rem;--color-scheme-3--accent:var(--_color-primitives---green--dark);--_color-primitives---shark--darkest\<deleted\|variable-dd345d08-08ea-77df-b7b2-f5f54a85665b\>:#0b0b0c;--button-padding--small-top-bottom\<deleted\|variable-c3c0f278-a11a-387d-cd8e-30dacee9046e\>:.375rem;--button-padding--small-left-right\<deleted\|variable-49fe8aa9-575b-da35-20f1-855690231416\>:1rem;--_color-primitives---shark--lighter\<deleted\|variable-18a5b7a9-ba12-7141-63dd-2c6f7acb5ddc\>:lightgrey;--_color-primitives---opacity--transparent:#fff0;--color-scheme-3--text:var(--_color-primitives---neutral--neutral-dark);--_typography---headings-display--h2:var(--_typography-primitives---mn-third-–-aug-fourth--hg);--_typography---minor-third--h2\<deleted\|variable-2e76c3b3-58ec-2b3f-8336-1add89dd5071\>:2.488rem;--_typography---headings-display--h1:var(--_typography-primitives---mn-third-–-aug-fourth--xh);--_typography---line-spacing--tn:1;--_ui-styles---spacing--xxl:5rem;--_ui-styles---breakpoints--1024px:72rem;--_ui-styles---spacing--md:2rem;--_ui-styles---spacing--none:0rem;--_ui-styles---spacing--xxs:.5rem;--color-scheme-1--background:var(--_color-primitives---cool-gray--darkest);--_color-primitives---neutral--white:white;--_ui-styles---spacing--lg:3rem;--_ui-styles---spacing--hg:6rem;--_ui-styles---spacing--tn:.25rem;--_color-primitive---primary--opacities--100\<deleted\|variable-7261afcf-9f19-2a54-c6f7-c80927f5cf44\>:var(--_primitive-colors---gold--light\<deleted\|variable-f762fd6b-e424-a317-118c-522be3c4b1a7\>);--_ui-styles---spacing--xs:1rem;--color-scheme-1--text:var(--_color-primitives---cool-gray--light);--_ui-styles---breakpoints--1440px:90rem;--_ui-styles---spacing--xl:4rem;--_typography-primitives---font-styles--base-text-size:16px;--_ui-styles---spacing--sm:1.5rem;--_ui-styles---spacing--xxt\<deleted\|variable-9f9edbcd-657e-ca3a-111d-9f9bb9148de4\>:.125rem;--border-radius--box-border\<deleted\|variable-7cb89b2b-aeff-e0d0-faca-8db134b76ca9\>:.25em;--_typography---headings-display--h6:var(--_typography-primitives---mn-third-–-aug-fourth--md);--transparent\<deleted\|variable-25b90d39-2d6d-abf4-ed8c-28c11813e223\>:#fff0;--_structure-semantic---custom-spacing--s\<deleted\|variable-e737150d-a2d7-bb79-768a-4063fa8a4425\>:var(--_ui-styles---spacing--md);--_typography---body-text--regular\<deleted\|variable-235a0f36-40ae-8546-1b6b-f3f57cf97f55\>:var(--_typography---text--md);--_typography---text-size--base\<deleted\|variable-b4aa9077-39a5-595f-b613-d87caf8d865c\>:var(--_typography---perfect-fourth-–-major-second--base\<deleted\|variable-5bc54bb2-90d9-5796-50fa-02ba36ceaf42\>);--color-scheme-1--foreground:var(--_color-primitives---cool-gray--darker);--_ui-styles---radius--sm:.25rem;--_ui-styles---radius--md:.5rem;--_typography---text--md:1.375rem;--color-backgrounds--slate\<deleted\|variable-05c40b64-1805-5434-ac31-b92e1d9eca06\>:var(--_colors-primitives---transparent\<deleted\|variable-7faafa97-03be-c89f-f742-23a2da4a91a4\>);--color-backgrounds--gold\<deleted\|variable-e1abf773-5a70-ade8-2439-b9e31ae06cfa\>:var(--_colors-primitives---transparent\<deleted\|variable-7faafa97-03be-c89f-f742-23a2da4a91a4\>);--_typography---text--tn:.75rem;--color-scheme-1--accent:var(--_color-primitives---green--bright);--_typography---body-text--sm\<deleted\|variable-2446eb24-36cd-b2d1-86e7-f6005a746e3f\>:var(--_typography---headings--sm\<deleted\|variable-ac0eeb68-bb93-dce2-a8ff-893ea59e6037\>);--_typography---letter-spacing--none:0em;--color-scheme-1--title:var(--_color-primitives---neutral--white);--_color-primitives---opacity--white-30:#ffffff4d;--_color-primitives---opacity--white-40:#fff6;--_color-primitives---opacity--white-10:#ffffff1a;--_color-primitives---opacity--neutral-darkest-15:#00000026;--_color-primitives---opacity--neutral-darkest-5:#0000000d;--_color-primitives---opacity--neutral-darkest-40:#0006;--_color-primitives---neutral--neutral-darkest:#030601;--color-scheme-1--border:var(--_color-primitives---opacity--neutral-darkest-60);--_color-primitives---opacity--white-60:#fff9;--_color-primitives---opacity--white-5:#ffffff0d;--_color-primitives---opacity--white-50:#ffffff80;--_color-primitives---opacity--neutral-darkest-50:#00000080;--_ui-styles---breakpoints--1280px:80rem;--_typography---headings-display--h4:var(--_typography-primitives---mn-third-–-aug-fourth--xl);--_color-primitives---opacity--white-20:#fff3;--_ui-styles---spacing--xxh:10rem;--_ui-styles---spacing--xh:7rem;--_color-primitives---opacity--neutral-darkest-20:#0003;--_typography---text--lg:2rem;--_ui-styles---breakpoints--991px:62rem;--_color-primitives---green--bright:#46d92e;--_color-primitives---green--dark:#3b7c0f;--_typography-primitives---mn-third-–-aug-fourth--xh:clamp(2.99rem,8.58vi + 1.27rem,8.99rem);--_typography-primitives---mn-third-–-aug-fourth--hg:clamp(2.49rem,5.53vi + 1.38rem,6.36rem);--_typography-primitives---mn-third-–-aug-fourth--xxl:clamp(2.07rem,3.46vi + 1.38rem,4.5rem);--_typography-primitives---mn-third-–-aug-fourth--xl:clamp(1.73rem,2.08vi + 1.31rem,3.18rem);--_typography-primitives---mn-third-–-aug-fourth--lg:clamp(1.44rem,1.16vi + 1.21rem,2.25rem);--_typography-primitives---mn-third-–-aug-fourth--md:clamp(1.2rem,.56vi + 1.09rem,1.59rem);--_typography-primitives---mn-third-–-aug-fourth--sm:clamp(1rem,.18vi + .96rem,1.13rem);--_ui-styles---breakpoints--478px:30rem;--_ui-styles---breakpoints--767px:48rem;--_ui-styles---breakpoints--1920px:120rem;--_typography---letter-spacing--xl:.1em;--_typography---letter-spacing--sm:-.025em;--_typography---letter-spacing--tn:-.05em;--_typography---line-spacing--xl:2;--_color-primitives---cool-gray--darkest:#111322;--_color-primitives---cool-gray--darker:#1c2235;--_color-primitives---cool-gray--dark:#282f46;--_color-primitives---cool-gray--base:#5d6b98;--_color-primitives---cool-gray--light:#b9c0d4;--_color-primitives---cool-gray--lighter:#eff1f5;--color-scheme-2--title:var(--_color-primitives---neutral--white);--color-scheme-2--text:var(--_color-primitives---cool-gray--light);--color-scheme-2--background:var(--_color-primitives---cool-gray--darker);--color-scheme-2--foreground:var(--_color-primitives---cool-gray--darkest);--color-scheme-2--border:var(--_color-primitives---opacity--neutral-darkest-60);--color-scheme-2--accent:var(--_color-primitives---green--bright);--color-scheme-3--title:var(--_color-primitives---neutral--neutral-darkest);--color-scheme-3--background:var(--_color-primitives---cool-gray--lighter);--color-scheme-3--foreground:var(--_color-primitives---cool-gray--lightest);--color-scheme-3--border:var(--_color-primitives---opacity--neutral-darkest-30);--color-scheme-4--title:var(--_color-primitives---neutral--neutral-darker);--color-scheme-4--text:var(--_color-primitives---neutral--neutral-dark);--color-scheme-4--background:var(--_color-primitives---cool-gray--lightest);--color-scheme-4--foreground:var(--_color-primitives---cool-gray--lighter);--color-scheme-4--border:var(--_color-primitives---opacity--neutral-darkest-30);--color-scheme-4--accent:var(--_color-primitives---green--dark);--_bg--primary---bg--primary:white;--_bg--primary---bg--secondary:white;--_bg--primary---bg--accent:white;--_ui-styles---radius--lg:1rem;--_color-primitives---neutral--neutral-lightest:#f2f2f2;--_color-primitives---neutral--neutral-lighter:#d9d9d8;--_color-primitives---neutral--neutral-light:#b3b4b2;--_color-primitives---neutral--neutral:#818280;--_color-primitives---neutral--neutral-dark:#4e504d;--_color-primitives---neutral--neutral-darker:#1c1e1a;--_color-primitives---opacity--white-15:#ffffff26;--_color-primitives---opacity--neutral-darkest-10:#0000001a;--_color-primitives---opacity--neutral-darkest-30:#0000004d;--_color-primitives---opacity--neutral-darkest-60:#0009;--_color-primitives---cool-gray--lightest:#fcfcfd;--_color-primitives---base--bright-green\<deleted\|variable-6ab5f7cf-6dbb-464d-7c21-a4fab7570b56\>:#46d92e;--_primitive-colors---gold--light\<deleted\|variable-f762fd6b-e424-a317-118c-522be3c4b1a7\>:#fcc771;--_typography---perfect-fourth-–-major-second--base\<deleted\|variable-5bc54bb2-90d9-5796-50fa-02ba36ceaf42\>:clamp(1rem,.19vi + .95rem,1.13rem);--_colors-primitives---transparent\<deleted\|variable-7faafa97-03be-c89f-f742-23a2da4a91a4\>:transparent;--_color-primitive---slate--10\<deleted\|variable-e7ca7d51-49f0-f288-edc0-c869ee1d8f0f\>:#31424c1a;--_color-primitive---slate--800\<deleted\|variable-bc994ace-cb9e-c279-cc3d-7044aa83b70c\>:var(--_primitive-colors---slate-shades--base\<deleted\|variable-52a8d624-b655-2c24-a38f-4b3956b8eb7a\>);--_color-primitive---gold--90\<deleted\|variable-8bc4351d-44ca-3d39-e35e-65224eae0c13\>:#fcaf35e6;--_color-primitive---gold--10\<deleted\|variable-9fc16a08-ac41-e90f-aa6e-65e7e7377129\>:#fcaf351a;--_color-primitive---gold--100\<deleted\|variable-9d355355-a6b0-d2db-31b6-62a0dbdc4e60\>:var(--_primitive-colors---gold--light\<deleted\|variable-f762fd6b-e424-a317-118c-522be3c4b1a7\>);--_color-primitives---base--accent-gree\<deleted\|variable-cb95fd31-db4f-e8ff-1634-de252114da40\>:#3b7c0f;--_typography---headings--sm\<deleted\|variable-ac0eeb68-bb93-dce2-a8ff-893ea59e6037\>:14px;--_color-primitives---charcoal--darker\<deleted\|variable-16b8d617-205d-b287-8394-5ab324262c51\>:#1c1d24;--_color-primitives---charcoal--base\<deleted\|variable-6354c1ea-c9fa-9050-e320-799a4942cefa\>:var(--_color-primitives---base--charcoal\<deleted\|variable-22cf04bf-e2d6-e554-603b-eeed9d2c585f\>);--_color-primitives---charcoal--darkest\<deleted\|variable-fe506161-b06f-df7a-6253-0d7a11630986\>:#18191e;--_primitive-colors---slate-shades--base\<deleted\|variable-52a8d624-b655-2c24-a38f-4b3956b8eb7a\>:#31424c;--_color-primitives---base--charcoal\<deleted\|variable-22cf04bf-e2d6-e554-603b-eeed9d2c585f\>:#242530}body{font-family:var(--_typography-primitives---font-styles--text);font-size:var(--_typography---text--rg);line-height:var(--_typography---line-spacing--lg);font-weight:300}h1{font-family:var(--_typography-primitives---font-styles--headings);font-size:var(--_typography---headings-default--h1);text-transform:lowercase;font-weight:300}h2{font-family:var(--_typography-primitives---font-styles--headings);font-size:var(--_typography---headings-default--h2);text-transform:lowercase;font-weight:300}h3{font-family:var(--_typography-primitives---font-styles--headings);font-size:var(--_typography---headings-default--h3);text-transform:lowercase;font-weight:300}h4{font-family:var(--_typography-primitives---font-styles--headings);font-size:var(--_typography---headings-default--h4);text-transform:lowercase;font-weight:300}h5{font-family:var(--_typography-primitives---font-styles--headings);font-size:var(--_typography---headings-default--h5);text-transform:lowercase;font-weight:300}h6{font-family:var(--_typography-primitives---font-styles--headings);font-size:var(--_typography---headings-default--h6);text-transform:lowercase;font-weight:300}.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}.w-layout-hflex{flex-direction:row;align-items:flex-start;display:flex}.w-layout-vflex{flex-direction:column;align-items:flex-start;display:flex}@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}}.text-weight-light{font-weight:300}.padding-global{z-index:100;width:100%;height:100%;padding-left:5%;padding-right:5%}.padding-global.is-100-percent-height{height:100%}.padding-global.z-index-100{z-index:100;padding-right:var(--_structure---element-specific-spacing--padding-global-old\<deleted\|variable-78583de1-965c-531e-776d-4cfbd8f13ff1\>);padding-left:var(--_structure---element-specific-spacing--padding-global-old\<deleted\|variable-78583de1-965c-531e-776d-4cfbd8f13ff1\>);position:relative}.padding-global.is-full-height{z-index:1}.padding-global.position-relative{position:relative}.page-wrapper{align-items:stretch}.page-wrapper.is-404{flex-flow:column;height:100vh;display:flex}.icon-embed-xxsmall{flex-direction:column;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.heading-style-h3{font-size:var(--_typography---headings-display--h3);line-height:var(--_typography---line-spacing--sm)}.margin-0{margin-top:0;margin-bottom:0}.padding-section-medium{padding-top:var(--_ui-styles---spacing--xxl);padding-bottom:var(--_ui-styles---spacing--xxl)}.container-medium{max-width:var(--_ui-styles---breakpoints--1024px);grid-column-gap:var(--_ui-styles---spacing--md);grid-row-gap:var(--_ui-styles---spacing--md);flex-flow:column;justify-content:flex-start;width:100%;height:100%;margin-left:auto;margin-right:auto;overflow:hidden}.success-text{color:#fff;font-size:18px;font-weight:700}.form{grid-column-gap:var(--_ui-styles---spacing--xxs);grid-row-gap:var(--_ui-styles---spacing--xxs);flex-flow:column;justify-content:center;align-items:stretch;display:flex}.reviews_list{flex-flow:row;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:stretch;width:100%;display:flex}.form-block{z-index:1;flex-flow:column;justify-content:center;width:100%;display:flex}.text-block-4{color:#fff}.reviews_cms{justify-content:center;align-items:flex-start}.reviews_cms.hide{color:var(--color-scheme-1--background)}.form-text-block{grid-column-gap:var(--_ui-styles---spacing--xxs);grid-row-gap:var(--_ui-styles---spacing--xxs);flex-flow:column;display:flex}.success{background-color:#3cc74e}.footer_section{z-index:0;background-color:var(--_color-primitives---neutral--white);z-index:0;background-color:var(--_color-primitives---neutral--white);width:100%}.error-message{background-color:#e43b3b}.review-inner-wrapper{grid-column-gap:var(--_ui-styles---spacing--xs);grid-row-gap:var(--_ui-styles---spacing--xs);color:var(--color-scheme-1--text);-webkit-user-select:none;user-select:none;flex-flow:row;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-content:center;place-items:stretch stretch;margin-right:auto}.review_quote{justify-content:flex-start;align-items:center}.section_contact-form{width:100%}.button-text{font-size:var(--_typography---text--sm);letter-spacing:var(--_typography---letter-spacing--lg);text-transform:uppercase}.container-xlarge{max-width:var(--_ui-styles---breakpoints--1440px);width:100%;margin-left:auto;margin-right:auto;position:relative}.container-xlarge.is-full-height{justify-content:flex-end;align-items:flex-start;height:100%}.reviews_section{width:100%}.reviews_component{flex-flow:column;grid-template-rows:auto auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;justify-content:center;place-items:center stretch;width:100%;margin-left:auto;margin-right:auto;display:flex;overflow:hidden}.body{font-size:var(--_typography-primitives---font-styles--base-text-size);line-height:var(--_typography---line-spacing--lg)}.contact_layout{z-index:10;grid-column-gap:var(--_ui-styles---spacing--xxl);grid-row-gap:var(--_ui-styles---spacing--xxl);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;place-items:start stretch;height:100%;display:grid;position:relative}.form_wrapper{z-index:100;border-radius:var(--border-radius--box-border\<deleted\|variable-7cb89b2b-aeff-e0d0-faca-8db134b76ca9\>)}.footer_layout{grid-column-gap:var(--_ui-styles---spacing--md);grid-row-gap:var(--_ui-styles---spacing--md);flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;place-content:start;width:100%;display:grid}.footer_links{grid-column-gap:var(--_ui-styles---spacing--xxl);grid-row-gap:var(--_ui-styles---spacing--xxl);flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;place-content:start;place-items:flex-start stretch;display:grid}.rich-text-block.testimonial-quote{margin-bottom:var(--_ui-styles---spacing--sm);font-size:var(--_typography---headings-display--h6);text-align:center;text-indent:-.375em;margin-bottom:var(--_ui-styles---spacing--sm);font-size:var(--_typography---headings-display--h6);text-align:center;text-indent:-.375em;margin-bottom:var(--_ui-styles---spacing--sm);font-size:var(--_typography---headings-display--h6);text-align:center;text-indent:-.375em}.reviews_slider{background-color:var(--transparent\<deleted\|variable-25b90d39-2d6d-abf4-ed8c-28c11813e223\>);width:100%;height:20rem;margin-left:auto;margin-right:auto}.left-arrow{z-index:2;width:3rem;height:3rem;inset:auto auto 0% 0%}.right-arrow{z-index:2;width:3rem;height:3rem;inset:auto 0% 0% auto}.slide-nav{z-index:1;justify-content:center;align-items:center;height:3rem;font-size:.5rem;display:flex}.custom_slide{cursor:pointer}.padding-section-footer{padding-top:var(--_ui-styles---spacing--xxl);padding-bottom:var(--_ui-styles---spacing--sm);width:100%}.text-size-regular{grid-column-gap:var(--_ui-styles---spacing--tn);grid-row-gap:var(--_ui-styles---spacing--tn);font-size:var(--_typography---text--rg);flex-flow:column;display:flex}.skill_icon{border-radius:var(--_ui-styles---radius--sm);background-color:var(--color-scheme-1--background);border-radius:var(--_ui-styles---radius--sm);background-color:var(--color-scheme-1--background);width:.5rem;height:.5rem}.section_project-video{flex-flow:column;justify-content:flex-end;align-items:stretch}.code-embed{width:100%}.logo-name{font-family:var(--_typography-primitives---font-styles--headings);color:var(--_color-primitives---neutral--white);letter-spacing:var(--_typography---letter-spacing--lg);text-transform:lowercase;font-weight:500}.logo.w--current{font-family:var(--_typography-primitives---font-styles--headings);white-space:nowrap;font-weight:400}.text-size-medium{font-size:var(--_typography---text--md);font-size:var(--_typography---text--md)}.color-scheme-1{width:100%;height:100%;margin-left:auto;margin-right:auto}.padding-section-xlarge{padding-top:var(--_ui-styles---spacing--xl);padding-bottom:var(--_ui-styles---spacing--xl);width:100%;height:100%}.project-hero-video{border-radius:var(--border-radius--box-border\<deleted\|variable-7cb89b2b-aeff-e0d0-faca-8db134b76ca9\>);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;position:relative;overflow:hidden}.tag-row{padding-right:var(--_ui-styles---spacing--tn);padding-left:var(--_ui-styles---spacing--tn);font-size:var(--_typography---text--tn);flex-flow:row;align-items:baseline;font-weight:400;display:inline-flex}.credit-colon{margin-right:.5em}.credit-collection{justify-content:flex-end;align-items:baseline;display:flex}.project-text_wrapper{grid-column-gap:var(--_ui-styles---spacing--xxl);grid-row-gap:var(--_ui-styles---spacing--xxl);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:space-around;display:grid}.review_details{flex-flow:column;justify-content:center;align-items:flex-end}.review-name{text-align:center;font-weight:700}.review-title{font-style:italic}.job-info{font-size:var(--_typography---body-text--sm\<deleted\|variable-2446eb24-36cd-b2d1-86e7-f6005a746e3f\>);line-height:var(--_typography---line-height--md\<deleted\|variable-ff2b6423-54d5-f30f-8435-79b514ca0b60\>);text-align:center;flex-flow:column;justify-content:center;align-items:stretch}.logo-name-o{color:var(--color-scheme-1--accent)}.navbar1_component{z-index:2147483647;border-bottom:0px solid var(--\<unknown\|relume-variable-color-scheme-1-background\>);z-index:2147483647;border-bottom:0px solid var(--\<unknown\|relume-variable-color-scheme-1-background\>);align-items:center;width:100%;height:auto;min-height:5rem;padding-left:5%;padding-right:5%;display:flex;position:sticky;top:0}.navbar1_container{max-width:var(--_ui-styles---breakpoints--1440px);justify-content:space-between;align-items:center;width:100%;height:100%;margin-left:auto;margin-right:auto;display:flex}.navbar1_menu{align-items:center;display:flex;position:static}.navbar1_menu.is-page-height-tablet{background-color:var(--_color-primitives---opacity--transparent);background-color:var(--_color-primitives---opacity--transparent)}.navbar1_menu-links{display:flex}.navbar1_link{color:var(--_color-primitives---neutral--white);letter-spacing:var(--_typography---letter-spacing--none);padding:.5rem 1rem}.navbar1_link.w--current{color:var(--\<unknown\|relume-variable-neutral-shade-7\>)}.navbar1_menu-buttons{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:center;margin-left:1rem;display:flex}.navbar1_menu-button{padding:0}.navbar-list{color:var(--color-scheme-1--title);display:flex}.navbar-item{letter-spacing:var(--_typography---letter-spacing--lg);text-transform:lowercase}.project-hero-wrapper{grid-column-gap:var(--_ui-styles---spacing--lg);grid-row-gap:var(--_ui-styles---spacing--lg);flex-flow:column;display:flex}.project-hero-col2{grid-column-gap:var(--_ui-styles---spacing--xs);grid-row-gap:var(--_ui-styles---spacing--xs);flex-flow:column;display:flex}.name-ugh{color:var(--_color-primitives---opacity--white-30)}.hide{display:none}.form_field-label{color:var(--color-scheme-1--text);font-size:var(--_typography---text--sm);line-height:var(--_typography---line-spacing--lg);margin-bottom:.25rem;font-weight:300}.form_field-label.is-alternate{color:var(--color-scheme-1--background)}.form_input{border:1px solid var(--color-scheme-1--border);border-radius:var(--_ui-styles---radius--sm);background-color:var(--color-scheme-1--foreground);height:auto;min-height:2rem;margin-bottom:0;padding:.5rem 1rem;font-size:1rem;line-height:1.6}.form_input:focus{border-color:var(--_color-primitives---opacity--white-60);background-color:var(--_color-primitives---opacity--white-5);color:var(--_color-primitives---neutral--white)}.form_input::placeholder{color:var(--_color-primitives---opacity--white-50)}.form_input.is-select-input{background-image:none;background-position:99%;background-repeat:no-repeat;background-size:auto}.form_input.is-select-input.is-alternate{color:var(--_color-primitives---neutral--neutral-darkest);background-image:url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg)}.form_input.is-text-area{height:auto;padding-top:.5rem;padding-bottom:.5rem}.form_input.is-alternate{border-color:var(--_color-primitives---opacity--neutral-darkest-15);background-color:var(--_color-primitives---opacity--neutral-darkest-5)}.form_input.is-alternate:focus{color:var(--_color-primitives---neutral--neutral-darkest)}.form_input.is-alternate::placeholder{color:var(--_color-primitives---opacity--neutral-darkest-50)}.container-large{max-width:var(--_ui-styles---breakpoints--1280px);width:100%;height:100%;margin-left:auto;margin-right:auto}.heading-style-h4{font-size:var(--_typography---headings-display--h4);line-height:var(--_typography---line-spacing--md);letter-spacing:var(--_typography---letter-spacing--lg);font-size:var(--_typography---headings-display--h4);line-height:var(--_typography---line-spacing--md);letter-spacing:var(--_typography---letter-spacing--lg)}.margin-top,.margin-top.margin-xxhuge,.margin-top.margin-medium,.margin-top.margin-custom1,.margin-top.margin-custom3,.margin-top.margin-xlarge,.margin-top.margin-large,.margin-top.margin-custom2,.margin-top.margin-xhuge,.margin-top.margin-xsmall,.margin-top.margin-tiny,.margin-top.margin-xxsmall,.margin-top.margin-huge,.margin-top.margin-xxlarge{margin-bottom:0;margin-left:0;margin-right:0}.button{padding:var(--_ui-styles---spacing--xxs)var(--_ui-styles---spacing--sm);grid-column-gap:.5rem;grid-row-gap:.5rem;border:1px solid var(--_color-primitives---opacity--transparent);background-color:var(--color-scheme-1--title);color:var(--color-scheme-1--background);font-size:var(--_typography---text--sm);text-align:center;text-transform:uppercase;border-radius:1.5rem;justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.button.is-small{padding:var(--_ui-styles---spacing--tn)var(--_ui-styles---spacing--xs)}.button.is-alternate{background-color:var(--color-scheme-1--foreground);color:var(--color-scheme-1--title)}.button.is-alternate:hover{background-color:#d8d8d8;border-color:#d8d8d8}.button.is-icon{grid-column-gap:var(--_ui-styles---spacing--xxs);grid-row-gap:var(--_ui-styles---spacing--xxs);justify-content:center;align-items:center;display:flex}.button.is-link{color:var(--color-scheme-1--title);background-color:#0000;border-style:none;padding:.25rem 0;line-height:1;text-decoration:none}.button.is-link:hover{text-decoration:underline}.button.is-link.is-icon{grid-column-gap:.5rem;grid-row-gap:.5rem}.button.is-link.is-alternate{color:var(--color-scheme-1--background);background-color:#0000}.button.is-secondary{border-color:var(--color-scheme-1--text);color:var(--color-scheme-1--title);background-color:#0000}.button.is-secondary:hover{background-color:#0000000d}.button.is-secondary.hide-desktop{display:none}.button.is-secondary.is-alternate{border-color:var(--color-scheme-1--background);color:var(--color-scheme-1--background);background-color:#0000}.button.is-secondary.is-alternate:hover{background-color:#ffffff1a}.button.margin-top{margin-top:var(--_ui-styles---spacing--xs)}.padding-section-large{padding-top:var(--_ui-styles---spacing--xh);padding-bottom:var(--_ui-styles---spacing--xh)}.form_field-wrapper{position:relative}.review_item{max-width:var(--_ui-styles---breakpoints--991px);width:100%;margin-left:auto;margin-right:auto}.padding-review{padding:var(--_ui-styles---spacing--lg)var(--_ui-styles---spacing--xl)}.footer_cell{grid-column-gap:var(--_ui-styles---spacing--sm);grid-row-gap:var(--_ui-styles---spacing--sm);grid-column-gap:var(--_ui-styles---spacing--sm);grid-row-gap:var(--_ui-styles---spacing--sm)}.project-link{font-size:var(--_typography---text--sm)}.copyright{font-size:var(--_typography---text--tn)}.copyright.divider_top{margin-top:var(--_ui-styles---spacing--lg);padding-top:var(--_ui-styles---spacing--sm);border-top:1px solid var(--color-scheme-1--border);margin-top:var(--_ui-styles---spacing--lg);padding-top:var(--_ui-styles---spacing--sm);border-top:1px solid var(--color-scheme-1--border)}.legal-links_collection{font-size:var(--_typography---text--sm)}.legal-links_list,.project-links_list{grid-column-gap:var(--_ui-styles---spacing--xxs);grid-row-gap:var(--_ui-styles---spacing--xxs);flex-flow:column;display:flex}@media screen and (min-width:1280px){.text-size-small{display:inline-block}.reviews_list{grid-column-gap:2rem;grid-row-gap:2rem;justify-content:center;align-items:stretch}.reviews_wrapper{height:100%}.content_block{padding-left:1.5rem;padding-right:1.5rem}.review-inner-wrapper{grid-auto-columns:1fr}.contact_layout{grid-column-gap:var(--_ui-styles---spacing--xxl);grid-row-gap:var(--_ui-styles---spacing--xxl)}.logo-slider-collection{padding-top:0;padding-bottom:0}}@media screen and (min-width:1440px){h2{line-height:var(--_typography---line-height--sm\<deleted\|variable-efaf0bb4-51bc-2779-c2d3-58234c0cfbb7\>)}h4{line-height:var(--_typography---line-height--md\<deleted\|variable-ff2b6423-54d5-f30f-8435-79b514ca0b60\>)}.padding-global{justify-content:center;align-items:flex-start;width:100%}.text-size-small{font-size:var(--_typography---text-sizes--small\<deleted\|variable-1f380b4a-e945-e003-8913-24cef2b197d3\>);line-height:var(--_typography---line-height--lg\<deleted\|variable-a39c0cda-6b28-6734-57c4-e5267e637150\>)}.button_wrapper{justify-content:flex-start;align-items:center;padding-top:0;display:flex}.review-inner-wrapper{padding:var(--_ui-styles---spacing--xs)2rem}.text-size-regular{font-size:var(--_typography---text-size--base\<deleted\|variable-b4aa9077-39a5-595f-b613-d87caf8d865c\>);line-height:var(--_typography---line-height--md\<deleted\|variable-ff2b6423-54d5-f30f-8435-79b514ca0b60\>)}}@media screen and (min-width:1920px){.reviews_wrapper{height:auto}.recproject_list{grid-column-gap:var(--_ui-styles---spacing--lg);grid-row-gap:var(--_ui-styles---spacing--lg)}.reviews_component,.footer_layout{width:100%}.skills_wrapper{margin-bottom:var(--_ui-styles---spacing--lg)}.text-size-regular{font-size:var(--_typography---body-text--regular\<deleted\|variable-235a0f36-40ae-8546-1b6b-f3f57cf97f55\>)}.padding-section-xlarge{padding-top:var(--_ui-styles---spacing--xxl);padding-bottom:var(--_ui-styles---spacing--xxl)}}@media screen and (max-width:991px){body{--_typography---text--rg:1rem;--_typography---line-spacing--lg:1.5;--_typography---headings-default--h1:3rem;--_typography---headings-default--h2:2.5rem;--_typography---line-height--sm\<deleted\|variable-efaf0bb4-51bc-2779-c2d3-58234c0cfbb7\>:1em;--_typography---headings-default--h3:2rem;--_typography---headings-default--h4:1.7rem;--_typography---line-height--md\<deleted\|variable-ff2b6423-54d5-f30f-8435-79b514ca0b60\>:1.3em;--_typography---headings-default--h5:1.4rem;--_typography---headings-default--h6:1.2rem;--_typography---headings-display--h5:var(--_typography-primitives---mn-third-–-aug-fourth--lg);--_typography---line-spacing--md:1.3;--_typography---letter-spacing--lg:.05em;--_typography---text--sm:.875rem;--_typography---line-height--lg\<deleted\|variable-a39c0cda-6b28-6734-57c4-e5267e637150\>:1.6em;--_typography---headings-display--h3:var(--_typography-primitives---mn-third-–-aug-fourth--xxl);--_typography---line-spacing--sm:1.1;--_typography---headings-display--h2:var(--_typography-primitives---mn-third-–-aug-fourth--hg);--_typography---headings-display--h1:var(--_typography-primitives---mn-third-–-aug-fourth--xh);--_typography---line-spacing--tn:1;--_typography---headings-display--h6:var(--_typography-primitives---mn-third-–-aug-fourth--md);--_typography---body-text--regular\<deleted\|variable-235a0f36-40ae-8546-1b6b-f3f57cf97f55\>:var(--_typography---text--md);--_typography---text--md:1.375rem;--_typography---text--tn:.75rem;--_typography---body-text--sm\<deleted\|variable-2446eb24-36cd-b2d1-86e7-f6005a746e3f\>:var(--_typography---headings--sm\<deleted\|variable-ac0eeb68-bb93-dce2-a8ff-893ea59e6037\>);--_typography---letter-spacing--none:0em;--_typography---headings-display--h4:var(--_typography-primitives---mn-third-–-aug-fourth--xl);--_typography---text--lg:2rem;--_typography---letter-spacing--xl:.1em;--_typography---letter-spacing--sm:-.025em;--_typography---letter-spacing--tn:-.05em;--_typography---line-spacing--xl:2;--_typography---headings--sm\<deleted\|variable-ac0eeb68-bb93-dce2-a8ff-893ea59e6037\>:14px}.padding-global.is-100-percent-height{height:auto}.hide-tablet{display:none}.button-temp.secondary.is-small.is-icon.hide-desktop{display:flex}.reviews_list{grid-column-gap:var(--_ui-styles---spacing--xxs);grid-row-gap:var(--_ui-styles---spacing--xxs)}.form-block{margin-top:var(--_ui-styles---spacing--none);width:auto;position:static}.form-text-block{padding-bottom:var(--_ui-styles---spacing--none)}.recproject_item{width:100%}.footer_section{padding-left:0;padding-right:0}.recproject_wrapper.is-recent{width:100%}.recproject_list{grid-template-rows:1fr auto auto auto;grid-template-columns:1fr}.content_block{grid-column-gap:.5rem;grid-row-gap:.5rem;grid-template-rows:auto auto;grid-template-columns:auto;padding-left:1.5rem;padding-right:1.5rem}.review-inner-wrapper{padding-right:var(--_ui-styles---spacing--none);padding-left:var(--_ui-styles---spacing--none);flex-flow:column;grid-template-rows:auto auto;grid-template-columns:auto;align-items:center;height:100%}.review_quote{padding-bottom:var(--_ui-styles---spacing--xxs);flex-flow:column}.about_section{flex-flow:column;display:flex}.menu-icon1_line-middle-inner{width:4px;height:0;padding-bottom:0;padding-right:0}.grid_legal-pages{grid-column-gap:var(--_ui-styles---spacing--xs);grid-row-gap:var(--_ui-styles---spacing--xs);grid-template-columns:1fr}.reviews_component{grid-template-columns:1fr;justify-content:flex-start;align-items:center}.contact_layout{grid-column-gap:var(--_ui-styles---spacing--md);grid-row-gap:var(--_ui-styles---spacing--md);flex-flow:column;grid-template-rows:auto auto;grid-template-columns:1fr;place-items:stretch start;margin-top:0;margin-left:auto;margin-right:auto}.form_wrapper{flex:1;width:100%}.footer_layout{grid-column-gap:var(--_ui-styles---spacing--lg);grid-row-gap:var(--_ui-styles---spacing--lg);grid-template-rows:auto auto;grid-template-columns:1fr}.footer_links{padding-right:var(--_ui-styles---spacing--none);padding-left:var(--_ui-styles---spacing--none);grid-column-gap:var(--_ui-styles---spacing--md);grid-row-gap:var(--_ui-styles---spacing--md);grid-template-rows:auto auto;grid-template-columns:1fr;width:100%;min-width:auto}.skills_wrapper{grid-column-gap:var(--_ui-styles---spacing--md);grid-row-gap:var(--_ui-styles---spacing--md);justify-content:space-between;place-items:stretch start;margin-top:0;display:flex}.reviews_slider{height:24rem}.left-arrow,.right-arrow{display:none}.mask_custom{height:24rem}.padding-section-footer{padding-top:var(--_ui-styles---spacing--lg);width:100%}.section_project-video{height:auto}.home-hero_section{background-image:linear-gradient(180deg,var(--color-backgrounds--slate\<deleted\|variable-05c40b64-1805-5434-ac31-b92e1d9eca06\>)50%,var(--color-backgrounds--gold\<deleted\|variable-e1abf773-5a70-ade8-2439-b9e31ae06cfa\>))}.project-text_wrapper{grid-column-gap:var(--_ui-styles---spacing--md);grid-row-gap:var(--_ui-styles---spacing--md);grid-template-columns:1fr}.project-card_image{aspect-ratio:16/9}.project-card_details{grid-column-gap:var(--_ui-styles---spacing--xxs);grid-row-gap:var(--_ui-styles---spacing--xxs);flex-flow:column;grid-template-columns:auto}.project-card_details.foreground{flex-flow:row}.theme-togggle-switch{display:none}.navbar1_menu{border-bottom:1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);-webkit-text-fill-color:inherit;background-clip:border-box;padding:1rem 5% 2rem;position:absolute;overflow:auto}.navbar1_menu.is-page-height-tablet{background-color:var(--color-scheme-1--text);background-color:var(--color-scheme-1--text);height:100dvh;padding-top:6.5rem;padding-bottom:6.5rem;transition:height .5s}.navbar1_menu-links{flex-flow:column;justify-content:flex-start;align-items:stretch}.navbar1_link{color:var(--color-scheme-1--background);font-size:var(--_typography---text--rg);line-height:var(--_typography---line-spacing--md);justify-content:center;align-items:center;width:auto;margin-top:.75rem;padding:.75rem 0;display:flex}.navbar1_menu-buttons{flex-direction:column;grid-template-rows:auto auto;grid-template-columns:1fr;align-items:stretch;margin-top:1.5rem;margin-left:0}.navbar1_menu-button.w--open{background-color:var(--\<unknown\|relume-variable-transparent\>)}.menu-icon1{flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;margin-right:-.5rem;padding-bottom:0;padding-right:0;display:flex}.menu-icon1_line-top{background-color:var(--color-scheme-1--title);width:24px;height:2px;padding-bottom:0;padding-right:0}.menu-icon1_line-middle{background-color:var(--color-scheme-1--title);justify-content:center;align-items:center;width:24px;height:2px;margin-top:6px;margin-bottom:6px;padding-bottom:0;padding-right:0;display:flex}.menu-icon1_line-bottom{background-color:var(--color-scheme-1--title);width:24px;height:2px;padding-bottom:0;padding-right:0}.navbar-wrapper{margin-bottom:3rem}.navbar-list{flex-flow:column;align-items:center}.navbar-item{color:var(--color-scheme-1--background);font-size:var(--_typography---text--md)}.spacer-xxlarge{padding-top:4.5rem}.padding-xlarge{padding:3.5rem}.margin-xlarge{margin:3.5rem}.padding-vertical{padding-left:0;padding-right:0}.padding-xxlarge{padding:4.5rem}.padding-left{padding-top:0;padding-bottom:0;padding-right:0}.margin-bottom{margin-top:0;margin-left:0;margin-right:0}.margin-right{margin-top:0;margin-bottom:0;margin-left:0}.spacer-huge{padding-top:5rem}.rl-styleguide_scheme-list{grid-template-columns:1fr}.margin-vertical{margin-left:0;margin-right:0}.margin-huge{margin:5rem}.heading-style-h4{font-size:1.75rem}.margin-top{margin-bottom:0;margin-left:0;margin-right:0}.margin-xxhuge{margin:7.5rem}.button.is-secondary.hide-desktop{display:flex}.padding-section-large{padding-top:6rem;padding-bottom:6rem}.rl-styleguide_icons-list{grid-auto-flow:row}.spacer-xhuge{padding-top:6rem}.spacer-xxhuge{padding-top:7.5rem}.rl-styleguide_item-row{grid-template-columns:auto 1fr}.max-width-full-tablet{width:100%;max-width:none}.padding-xhuge{padding:6rem}.margin-xhuge{margin:6rem}.padding-large{padding:2.5rem}.padding-horizontal{padding-top:0;padding-bottom:0}.margin-xxlarge{margin:4.5rem}.spacer-xlarge{padding-top:3.5rem}.spacer-large{padding-top:2.5rem}.padding-bottom{padding-top:0;padding-left:0;padding-right:0}.margin-horizontal{margin-top:0;margin-bottom:0}.margin-left{margin-top:0;margin-bottom:0;margin-right:0}.margin-large{margin:2.5rem}.padding-right{padding-top:0;padding-bottom:0;padding-left:0}.padding-xxhuge{padding:7.5rem}.padding-huge{padding:5rem}.padding-top{padding-bottom:0;padding-left:0;padding-right:0}.about-bg_image{aspect-ratio:1;display:block;position:static}.about-content_grid{grid-column-gap:var(--_ui-styles---spacing--sm);grid-row-gap:var(--_ui-styles---spacing--sm);grid-template-columns:1fr}.skills-cell.is-list{grid-column-gap:var(--_ui-styles---spacing--md);grid-row-gap:var(--_ui-styles---spacing--xxs);grid-column-gap:var(--_ui-styles---spacing--md);grid-row-gap:var(--_ui-styles---spacing--xxs);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.project_title{grid-column-gap:var(--_ui-styles---spacing--xxs);grid-row-gap:var(--_ui-styles---spacing--xxs);flex-flow:column;justify-content:flex-end;align-items:flex-start}.project-subhead{max-width:20rem}}@media screen and (max-width:767px){.padding-global.is-100-percent-height{height:auto}.text-size-small{text-align:left}.container-medium{grid-column-gap:var(--_ui-styles---spacing--none);grid-row-gap:var(--_ui-styles---spacing--none)}.form{flex-flow:column;display:flex}.reviews_wrapper{padding-left:0}.button_wrapper{width:100%}.recproject_item{position:relative}.footer_section{padding-top:0}.content_block{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-rows:auto;grid-template-columns:auto 1fr}.review-inner-wrapper{margin-right:var(--_ui-styles---spacing--none);margin-left:var(--_ui-styles---spacing--none);padding-right:var(--_ui-styles---spacing--none);padding-left:var(--_ui-styles---spacing--none)}.review_quote{padding-right:var(--_ui-styles---spacing--none);padding-left:var(--_ui-styles---spacing--none)}.grid_legal-pages{grid-template-rows:auto auto;grid-template-columns:1fr}.reviews_component{grid-column-gap:3rem;grid-row-gap:3rem}.contact_layout{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-rows:auto 1fr;grid-template-columns:1fr;justify-content:space-between;align-items:center}.footer_layout{margin-top:var(--_ui-styles---spacing--sm)}.footer_links{grid-column-gap:var(--_ui-styles---spacing--sm);grid-row-gap:var(--_ui-styles---spacing--sm);grid-template-rows:auto auto;grid-template-columns:.5fr}.skills_wrapper{grid-template-rows:auto 1fr}.reviews_slider,.mask_custom{height:22rem}.padding-section-footer{padding-top:var(--_structure-semantic---custom-spacing--s\<deleted\|variable-e737150d-a2d7-bb79-768a-4063fa8a4425\>)}.section_project-video{height:auto}.text-size-medium{font-size:1.2rem}.home-hero_section{height:45rem}.home-hero_section.color-scheme-1{height:40rem}.project-card_image{aspect-ratio:3/2}.project-card_details{padding-top:var(--_ui-styles---spacing--xxs);grid-column-gap:var(--_ui-styles---spacing--tn);grid-row-gap:var(--_ui-styles---spacing--tn)}.navbar1_component{height:auto;min-height:4rem}.navbar1_menu.is-page-height-tablet{padding-bottom:6rem}.spacer-xxlarge{padding-top:3rem}.padding-xlarge{padding:2.5rem}.margin-xlarge{margin:2.5rem}.padding-vertical{padding-left:0;padding-right:0}.padding-xxlarge{padding:3rem}.padding-left{padding-top:0;padding-bottom:0;padding-right:0}.margin-bottom{margin-top:0;margin-left:0;margin-right:0}.spacer-medium{padding-top:1.5rem}.margin-xsmall{margin:.75rem}.margin-right{margin-top:0;margin-bottom:0;margin-left:0}.padding-small{padding:1.25rem}.spacer-huge{padding-top:3.5rem}.margin-vertical{margin-left:0;margin-right:0}.spacer-small{padding-top:1.25rem}.margin-huge{margin:3.5rem}.heading-style-h4{font-size:1.5rem;line-height:1.4}.text-style-quote{font-size:1.125rem}.margin-top{margin-bottom:0;margin-left:0;margin-right:0}.margin-xxhuge{margin:5rem}.padding-section-large{padding-top:4rem;padding-bottom:4rem}.spacer-xhuge{padding-top:4rem}.spacer-xxhuge{padding-top:5rem}.padding-xhuge{padding:4rem}.margin-xhuge{margin:4rem}.text-style-nowrap{white-space:normal}.padding-large{padding:2rem}.padding-horizontal{padding-top:0;padding-bottom:0}.padding-xsmall{padding:.75rem}.heading-style-h6{font-size:1.125rem}.hide-mobile-landscape{display:none}.margin-xxlarge{margin:3rem}.spacer-xlarge{padding-top:2.5rem}.spacer-large{padding-top:2rem}.spacer-xsmall{padding-top:.75rem}.padding-bottom{padding-top:0;padding-left:0;padding-right:0}.margin-horizontal{margin-top:0;margin-bottom:0}.margin-left{margin-top:0;margin-bottom:0;margin-right:0}.max-width-full-mobile-landscape{width:100%;max-width:none}.margin-large{margin:2rem}.margin-medium{margin:1.5rem}.padding-right{padding-top:0;padding-bottom:0;padding-left:0}.padding-xxhuge{padding:5rem}.padding-medium{padding:1.5rem}.padding-huge{padding:3.5rem}.padding-top{padding-bottom:0;padding-left:0;padding-right:0}.padding-section-small{padding-top:2rem;padding-bottom:2rem}.text-size-large{font-size:1.125rem}.padding-review{padding:2rem var(--_ui-styles---spacing--none)}}@media screen and (max-width:479px){.utility-page-content{align-self:auto;width:100%;padding-left:1em;padding-right:1em}.padding-global.is-100-percent-height{padding-right:var(--_structure-semantic---global-padding--mobile\<deleted\|variable-27b74634-fff3-52f7-f6fc-5488dc4194a9\>);padding-left:var(--_structure-semantic---global-padding--mobile\<deleted\|variable-27b74634-fff3-52f7-f6fc-5488dc4194a9\>)}.padding-global.z-index-100{padding-right:var(--_structure---element-specific-spacing--padding-global-old\<deleted\|variable-78583de1-965c-531e-776d-4cfbd8f13ff1\>);padding-left:var(--_structure---element-specific-spacing--padding-global-old\<deleted\|variable-78583de1-965c-531e-776d-4cfbd8f13ff1\>)}.heading-style-h3{font-size:var(--_typography---minor-third--h3\<deleted\|variable-91514a9a-d7de-3679-d7a7-67afb7270e32\>)}.heading-style-h2{font-size:var(--_typography---minor-third--h2\<deleted\|variable-2e76c3b3-58ec-2b3f-8336-1add89dd5071\>)}.reviews_cms{display:none}.footer_section{margin-top:4rem;padding:0}.recproject_list{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.review-inner-wrapper{min-width:auto}.hero-content_wrapper{grid-column-gap:var(--_ui-styles---spacing--xxt\<deleted\|variable-9f9edbcd-657e-ca3a-111d-9f9bb9148de4\>);grid-row-gap:var(--_ui-styles---spacing--xxt\<deleted\|variable-9f9edbcd-657e-ca3a-111d-9f9bb9148de4\>)}.contact_layout{grid-column-gap:var(--_ui-styles---spacing--md);grid-row-gap:var(--_ui-styles---spacing--md);margin-left:0;margin-right:0}.footer_links{grid-column-gap:var(--_ui-styles---spacing--md);grid-row-gap:var(--_ui-styles---spacing--md);flex-flow:column;grid-template-columns:1fr;justify-content:flex-start;align-items:stretch;width:100%;min-width:auto}.skills_wrapper{grid-column-gap:var(--_ui-styles---spacing--sm);grid-row-gap:var(--_ui-styles---spacing--sm);align-items:flex-start;margin-left:0;margin-right:0}.reviews_slider,.mask_custom{height:28rem}.slide-nav{bottom:var(--_ui-styles---spacing--none)}.section_project-video{height:auto}.home-hero_section,.home-hero_section.color-scheme-1,.home-hero_section.color-scheme-1{height:32rem}.project-card_image{aspect-ratio:16/9}.project-card_details{grid-template-rows:auto auto;grid-template-columns:1fr}.project-card_details.foreground{width:100%}.max-width-full-mobile-portrait{width:100%;max-width:none}.padding-vertical{padding-left:0;padding-right:0}.padding-left{padding-top:0;padding-bottom:0;padding-right:0}.margin-bottom{margin-top:0;margin-left:0;margin-right:0}.margin-right{margin-top:0;margin-bottom:0;margin-left:0}.margin-vertical{margin-left:0;margin-right:0}.heading-style-h4{font-size:1.5rem}.margin-top{margin-bottom:0;margin-left:0;margin-right:0}.padding-horizontal{padding-top:0;padding-bottom:0}.heading-style-h6{font-size:1.125rem}.hide-mobile-portrait{display:none}.padding-bottom{padding-top:0;padding-left:0;padding-right:0}.margin-horizontal{margin-top:0;margin-bottom:0}.margin-left{margin-top:0;margin-bottom:0;margin-right:0}.padding-right{padding-top:0;padding-bottom:0;padding-left:0}.padding-top{padding-bottom:0;padding-left:0;padding-right:0}.text-size-large{font-size:1.125rem}}#w-node-c0b43068-234e-f103-8d11-e8d334a0c2e8-b76e749a{grid-area:span 1/span 2/span 1/span 2}#w-node-_642ed896-7586-12ca-cff4-74755712d3d5-5712d3bf,#w-node-_0ac7137c-9131-e1a9-8f21-58650e4ae984-5712d3bf{grid-area:span 1/span 1/span 1/span 1}#w-node-e169f411-1db4-afb5-7c87-bda9b8bdbb87-b8bdbb7c{align-self:center}@media screen and (max-width:991px){#w-node-c0b43068-234e-f103-8d11-e8d334a0c2e8-b76e749a{grid-column:span 1/span 1}#w-node-_1d85fb9d-3b03-89b7-50f4-3ab0330ebba2-5712d3bf{order:9999}#w-node-e169f411-1db4-afb5-7c87-bda9b8bdbb81-b8bdbb7c{grid-area:span 1/span 1/span 1/span 1}}