.ProjectPresentationToggle_projectPresentationWrapper__l_nzv{padding:0}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.ProjectPresentationToggle_projectPresentationWrapper__l_nzv{padding:0 calc(var(--padding-horizontal)*0)}}.ProjectPresentationToggle_toggleButton__weBb_{padding:calc(var(--padding-vertical)/2) calc(var(--padding-horizontal)*1);border-radius:var(--border-radius-II);display:flex;align-items:center;gap:.4rem;background-color:var(--button-bg);color:var(--button-color);margin:var(--margin-vertical) 0}@media(min-width:768px){.ProjectPresentationToggle_toggleButton__weBb_{margin:calc(var(--margin-vertical)*1.5) 0}}@media(hover:hover)and (pointer:fine){.ProjectPresentationToggle_toggleButton__weBb_:hover{color:var(--button-color-hover);background-color:var(--button-bg-hover);box-shadow:var(--box-shadow)}}.ProjectPresentationToggle_toggleButton__weBb_:focus-visible{outline:var(--outline-button-focus);color:var(--button-color-focus)}.ProjectPresentationToggle_link__0s8V6{display:flex;align-items:center;gap:.5rem;border-radius:var(--border-radius-III);padding:calc(var(--padding-vertical)/4) 0}.ProjectPresentationToggle_link__0s8V6 i{color:var(--link-color)}.ProjectPresentationToggle_link__0s8V6:focus-visible{color:var(--link-color-focus);outline:var(--outline-link-focus)}@media(hover:hover)and (pointer:fine){.ProjectPresentationToggle_link__0s8V6:hover{color:var(--link-color-hover)}}.ProjectPresentationToggle_projectDisplayText__O3WfA,.ProjectPresentationToggle_projectDisplayText__O3WfA .ProjectPresentationToggle_heading__GwWh6,.ProjectPresentationToggle_projectDisplayText__O3WfA .ProjectPresentationToggle_text__goJiS,.ProjectPresentationToggle_projectDisplayText__O3WfA .ProjectPresentationToggle_ul__1TJJm{margin:calc(var(--margin-vertical)*2) 0}.ScrollToContactButton_link__PM7xf{display:inline-block;text-align:center;padding:var(--padding-vertical) calc(var(--padding-horizontal) + 2.5rem);color:#0a0a0a;border-radius:var(--border-radius-IV);font-family:Montserrat,sans-serif;font-weight:700;font-size:1rem;margin-top:var(--margin-vertical);background-color:#fff;white-space:nowrap}.ScrollToContactButton_link__PM7xf:focus-visible{outline:var(--outline-link-focus)}.ScrollToContactButton_link__PM7xf i{margin-left:calc(var(--margin-horizontal)/4);color:#0c47a1}@media(hover:hover)and (pointer:fine){.ScrollToContactButton_link__PM7xf:hover{color:#eee;background-color:#000;box-shadow:0 4px 4px rgba(100,100,100,.8)}.ScrollToContactButton_link__PM7xf:hover i{color:#1565c0}}.ScrollToContactButton_outsideLanding__clyLp{background-color:var(--button-bg);color:var(--button-color)}.ScrollToContactButton_outsideLanding__clyLp:focus-visible{outline:var(--outline-link-focus);background-color:var(--button-bg-focus);color:var(--button-color-focus)}.ScrollToContactButton_outsideLanding__clyLp i{font-size:1rem;color:var(--link-color)}.page_section__Lvu0g:nth-of-type(2){margin-top:calc(var(--margin-vertical)*3)}@media(min-width:1280px){.page_section__Lvu0g:nth-of-type(2){margin-top:calc(var(--margin-vertical)*5)}}.page_section__Lvu0g{margin:calc(var(--margin-vertical)*2) auto;max-width:var(--max-width);padding:0 calc(var(--padding-horizontal)*2.5);scroll-margin-top:calc(var(--margin-vertical)*2);scroll-margin-left:calc(var(--menu-width) + 2.5rem)}@media(min-width:768px){.page_section__Lvu0g{margin:calc(var(--margin-vertical)*4) auto}}@media(min-width:768px)and (orientation:landscape){.page_section__Lvu0g{scroll-margin-top:calc(var(--margin-vertical)*6.5)}}@media(min-width:1024px)and (orientation:landscape){.page_section__Lvu0g{max-width:var(--max-width-II);padding:0 calc(var(--padding-horizontal)/2);margin:calc(var(--margin-vertical)*4) auto;scroll-margin-top:calc(var(--margin-vertical)*6.5);scroll-margin-left:calc(var(--menu-width) + .5rem)}}@media(min-width:1024px)and (orientation:portrait){.page_section__Lvu0g{max-width:var(--max-width);padding:0 calc(var(--padding-horizontal)/2);margin:calc(var(--margin-vertical)*4) auto;scroll-margin-top:calc(var(--margin-vertical)*6.5)}}.page_section__Lvu0g .page_heading__KJko3,.page_section__Lvu0g .page_text__HsUaO{margin:calc(var(--margin-vertical)*1.5) 0}@media(min-width:768px){.page_section__Lvu0g .page_heading__KJko3,.page_section__Lvu0g .page_text__HsUaO{margin:calc(var(--margin-vertical)*2) 0}}@media(min-width:1024px){.page_section__Lvu0g .page_heading__KJko3,.page_section__Lvu0g .page_text__HsUaO{margin:calc(var(--margin-vertical)*2) 0}}.page_landing__kwEup{margin-top:0;scroll-margin-left:var(--menu-width);scroll-margin-top:0;padding:0;max-width:none;width:100%;height:100vh;background-image:url(/images/hero.webp);background-position:bottom;background-size:cover;background-repeat:no-repeat;background-color:#0a0a0a;overflow:hidden}.page_landing__kwEup .page_overlay__pj6ni{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:100%;height:100%;z-index:1}.page_landing__kwEup .page_overlay__pj6ni .page_wrapper__w1BWf{position:relative;top:7.5%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:calc(var(--margin-vertical)*1);width:-moz-fit-content;width:fit-content;background-color:rgba(0,0,0,.8);padding:calc(var(--padding-vertical)*1) calc(var(--padding-horizontal)*1);border-radius:var(--border-radius-II)}@media(min-width:360px),(orientation:landscape){.page_landing__kwEup .page_overlay__pj6ni .page_wrapper__w1BWf{padding:calc(var(--padding-vertical)*2) calc(var(--padding-horizontal)*2)}}@media(min-width:768px){.page_landing__kwEup .page_overlay__pj6ni .page_wrapper__w1BWf{right:5%}}@media(min-width:1024px)and (orientation:portrait){.page_landing__kwEup .page_overlay__pj6ni .page_wrapper__w1BWf{right:10%}}@media(min-width:1280px){.page_landing__kwEup .page_overlay__pj6ni .page_wrapper__w1BWf{top:15%;right:20%;background-color:initial}}@media(min-width:1680px){.page_landing__kwEup .page_overlay__pj6ni .page_wrapper__w1BWf{top:20%;right:25%}}.page_landing__kwEup .page_overlay__pj6ni .page_wrapper__w1BWf .page_headingI__nHJMa{display:block;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 -1px 0 #000,0 1px 0 #000,-1px 0 0 #000,1px 0 0 #000;font-weight:700;font-size:2rem}@media(min-width:767px){.page_landing__kwEup .page_overlay__pj6ni .page_wrapper__w1BWf .page_headingI__nHJMa{font-size:3rem}}.page_landing__kwEup .page_overlay__pj6ni .page_wrapper__w1BWf .page_headingI__nHJMa .page_spanI__X7ju6{display:block;color:#fff;margin-top:calc(var(--margin-vertical)*.8);font-size:1rem}@media(min-width:767px){.page_landing__kwEup .page_overlay__pj6ni .page_wrapper__w1BWf .page_headingI__nHJMa .page_spanI__X7ju6{margin-top:calc(var(--margin-vertical)*1.5);font-size:1.5rem}}.page_landing__kwEup .page_overlay__pj6ni .page_wrapper__w1BWf .page_slogan__T_fkj{color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 -1px 0 #000,0 1px 0 #000,-1px 0 0 #000,1px 0 0 #000}.page_cta__1mThR{display:inline-block;text-align:center;padding:var(--padding-vertical) calc(var(--padding-horizontal) + 2.5rem);color:#0a0a0a;border-radius:var(--border-radius-IV);font-family:Montserrat,sans-serif;font-weight:700;font-size:1rem;margin-top:var(--margin-vertical);background-color:#fff;white-space:nowrap}.page_cta__1mThR:focus-visible{outline:var(--outline-link-focus)}.page_cta__1mThR i{margin-left:calc(var(--margin-horizontal)/4);color:#0c47a1}@media(hover:hover)and (pointer:fine){.page_cta__1mThR:hover{color:#eee;background-color:#000;box-shadow:0 4px 4px rgba(100,100,100,.8)}.page_cta__1mThR:hover i{color:#1565c0}}.page_tech__2TNs0 .page_category__M6Zqb{margin:calc(var(--margin-vertical)*2) 0}@media(min-width:768px){.page_tech__2TNs0 .page_category__M6Zqb{margin:calc(var(--margin-vertical)*3) 0 calc(var(--margin-vertical)*2) 0}}.page_tech__2TNs0 .page_grid__umSuY{display:grid;grid-template-columns:1fr;grid-gap:calc(var(--margin-vertical)*1) calc(var(--margin-horizontal)*1);gap:calc(var(--margin-vertical)*1) calc(var(--margin-horizontal)*1);margin:calc(var(--margin-vertical)*3) 0}@media(orientation:landscape){.page_tech__2TNs0 .page_grid__umSuY{grid-template-columns:repeat(2,1fr)}}@media(min-width:712px){.page_tech__2TNs0 .page_grid__umSuY{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.page_tech__2TNs0 .page_grid__umSuY{grid-template-columns:repeat(4,1fr)}}.page_tech__2TNs0 .page_grid__umSuY .page_item__E_GBt{font-size:1rem;border-radius:none;border:1px solid rgba(175,175,175,.5);padding:calc(var(--padding-vertical)*.5) var(--padding-horizontal);background-color:var(--background-color-II);text-align:left;display:flex;align-items:center;gap:calc(var(--margin-horizontal)/2)}.page_tech__2TNs0 .page_grid__umSuY .page_item__E_GBt i{color:var(--link-color);font-size:1.5rem;margin-right:calc(var(--margin-horizontal)/4)}.page_projects__v5x_m .page_testimonial__WJbHA{font-style:italic}.page_projects__v5x_m .page_projectCard__Lw0tk{background-color:var(--background-color-II);box-shadow:var(--box-shadow);padding:calc(var(--padding-vertical)/2) var(--padding-horizontal);margin:calc(var(--margin-vertical)*2) 0;border-radius:var(--border-radius-II)}@media(min-width:768px){.page_projects__v5x_m .page_projectCard__Lw0tk{margin:calc(var(--margin-vertical)*3) 0}}.page_projectCard__Lw0tk .page_previewWrapper__7yQq1 .page_wrapper__w1BWf{display:flex;flex-direction:column;margin:var(--margin-vertical) 0}@media(min-width:768px){.page_projectCard__Lw0tk .page_previewWrapper__7yQq1 .page_wrapper__w1BWf{flex-direction:row}}.page_projectCard__Lw0tk .page_previewWrapper__7yQq1 .page_previewHeading__vGTv4{margin:calc(var(--margin-vertical)*.75) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.page_projectCard__Lw0tk .page_previewWrapper__7yQq1{margin:calc(var(--margin-vertical)*1) 0}}.page_projectCard__Lw0tk .page_previewWrapper__7yQq1 .page_previewLink__W6IX8{padding:0}.page_projectCard__Lw0tk .page_previewWrapper__7yQq1 .page_previewLink__W6IX8:focus-visible{outline:none}.page_projectCard__Lw0tk .page_previewWrapper__7yQq1 .page_previewLink__W6IX8 .page_previewImage__sETd9{width:100%;height:auto;border:1px solid rgba(175,175,175,.5);display:block}@media(min-width:768px){.page_projectCard__Lw0tk .page_previewWrapper__7yQq1 .page_previewLink__W6IX8 .page_previewImage__sETd9{width:340px}}.page_projectCard__Lw0tk .page_introTextWrapper__CNDhr{display:none;padding:0 var(--padding-horizontal)}@media(min-width:768px){.page_projectCard__Lw0tk .page_introTextWrapper__CNDhr{display:flex;flex-direction:column;align-items:flex-start}}.page_projectCard__Lw0tk .page_introTextWrapper__CNDhr .page_ul__29w0e{display:none;justify-content:flex-start;flex-wrap:wrap;gap:calc(var(--margin-horizontal)*1.15);margin:calc(var(--margin-vertical)/2) 0}@media(min-width:768px){.page_projectCard__Lw0tk .page_introTextWrapper__CNDhr .page_ul__29w0e{display:flex;justify-content:flex-start;margin:calc(var(--margin-vertical)*1) 0}}@media(min-width:1024px){.page_projectCard__Lw0tk .page_introTextWrapper__CNDhr .page_ul__29w0e{padding:0 var(--padding-horizontal)}}.page_projectCard__Lw0tk .page_introTextWrapper__CNDhr .page_ul__29w0e .page_list__MUAf0{display:flex;align-items:center;gap:calc(var(--margin-horizontal)/4);font-size:.85rem}.page_projectCard__Lw0tk .page_introTextWrapper__CNDhr .page_ul__29w0e .page_list__MUAf0 i{color:var(--link-color)}@media(min-width:1024px){.page_projectCard__Lw0tk .page_introTextWrapper__CNDhr .page_ul__29w0e .page_list__MUAf0{font-size:1rem}}.page_projectCard__Lw0tk .page_introTextWrapper__CNDhr .page_text__HsUaO{font-size:.85rem;margin:calc(var(--margin-vertical)/2) 0;max-height:190px;overflow:hidden;text-overflow:ellipsis}@media(min-width:1024px){.page_projectCard__Lw0tk .page_introTextWrapper__CNDhr .page_text__HsUaO{font-size:1rem;padding:0 var(--padding-vertical)}}.page_projectCard__Lw0tk .page_ctaWrapper__5PLbh{display:flex;flex-direction:column}.page_projectCard__Lw0tk .page_ctaWrapper__5PLbh .page_text__HsUaO{margin:0}.page_ctaButton__wRnMV{padding:calc(var(--padding-vertical)/4) calc(var(--padding-horizontal)*1);background-color:var(--button-bg);color:var(--button-color);border-radius:var(--border-radius-II);display:block;width:-moz-fit-content;width:fit-content;margin:calc(var(--margin-vertical)*2) 0}.page_ctaButton__wRnMV:focus-visible{outline:var(--outline-button-focus);background-color:var(--button-bg-focus);color:var(--button-color-focus);outline-offset:0}.page_ctaButton__wRnMV i{margin-left:calc(var(--margin-horizontal)/2)}@media(hover:hover)and (pointer:fine){.page_ctaButton__wRnMV:hover{background-color:var(--button-bg-hover);box-shadow:var(--box-shadow);color:var(--button-color-hover)}}.page_contact__EaIGU .page_contactIcon__uvdj5{margin-left:calc(var(--margin-horizontal)*1)}.page_contact__EaIGU .page_ul__29w0e{display:flex;justify-content:flex-start;align-items:center;gap:calc(var(--margin-horizontal)*.75);margin:calc(var(--margin-vertical)*1) auto calc(var(--margin-vertical)*1) calc(var(--margin-vertical)*-.5)}@media(min-width:1024px),(min-width:768px)and (orientation:portrait),(orientation:landscape){.page_contact__EaIGU .page_ul__29w0e{gap:calc(var(--margin-horizontal)*3);margin:calc(var(--margin-vertical)*2) auto calc(var(--margin-vertical)*3) calc(var(--margin-vertical)*-.5)}}.page_contact__EaIGU .page_ul__29w0e .page_link__SHFAd{font-size:1.5rem;padding:calc(var(--padding-vertical)/2) calc(var(--padding-horizontal)/2);border-radius:var(--border-radius-II)}@media(min-width:1024px),(min-width:768px)and (orientation:portrait),(orientation:landscape){.page_contact__EaIGU .page_ul__29w0e .page_link__SHFAd{font-size:2rem}}.page_contact__EaIGU .page_ul__29w0e .page_link__SHFAd:focus-visible{outline:var(--outline-link-focus)}@media(hover:hover)and (pointer:fine){.page_contact__EaIGU .page_ul__29w0e .page_link__SHFAd:hover{outline:var(--outline-link-focus)}}.page_contact__EaIGU .page_grid__umSuY{display:grid;grid-template-columns:1fr;grid-gap:1rem 1rem;gap:1rem 1rem;margin:2rem 0}@media(min-width:712px){.page_contact__EaIGU .page_grid__umSuY{grid-template-columns:repeat(2,1fr)}}.page_contact__EaIGU .page_grid__umSuY .page_item__E_GBt{background-color:var(--background-color-II);border:1px solid rgba(175,175,175,.5);padding:.5rem 1rem}.page_contact__EaIGU .page_cv__btX6R .page_link__SHFAd{color:var(--link-color)}.page_contact__EaIGU .page_cv__btX6R .page_link__SHFAd i{margin-left:calc(var(--margin-horizontal)/4)}.page_contact__EaIGU .page_cv__btX6R .page_link__SHFAd:focus-visible{color:var(--link-color-focus);outline:var(--outline-link-focus);border-radius:var(--border-radius-IV)}@media(hover:hover)and (pointer:fine){.page_contact__EaIGU .page_cv__btX6R .page_link__SHFAd:hover{color:var(--link-color-hover)}}.Portfolio_pageContainer__eO6sA{padding:calc(var(--padding-vertical)*.5) calc(var(--padding-vertical)*2.5);max-width:var(--max-width);margin:0 auto;position:relative}@media(min-width:768px)and (orientation:landscape){.Portfolio_pageContainer__eO6sA{top:calc(var(--margin-vertical)*2.5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*2.5)}}@media(min-width:1024px)and (orientation:landscape){.Portfolio_pageContainer__eO6sA{max-width:var(--max-width-II);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}@media(min-width:1024px)and (orientation:portrait){.Portfolio_pageContainer__eO6sA{top:calc(var(--margin-vertical)*2.5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}.Portfolio_pageContainer__eO6sA .Portfolio_section__LRuT6{margin:calc(var(--margin-vertical)*2) 0}@media(min-width:768px){.Portfolio_pageContainer__eO6sA .Portfolio_section__LRuT6{margin:calc(var(--margin-vertical)*4) 0}.Portfolio_pageContainer__eO6sA .Portfolio_section__LRuT6:last-of-type{margin:calc(var(--margin-vertical)*4) 0 var(--margin-vertical) 0}}.Portfolio_pageContainer__eO6sA .Portfolio_section__LRuT6 .Portfolio_heading__Rj_Y_,.Portfolio_pageContainer__eO6sA .Portfolio_section__LRuT6 .Portfolio_text__VNVRN{margin:calc(var(--margin-vertical)*1) 0}@media(min-width:768px){.Portfolio_pageContainer__eO6sA .Portfolio_section__LRuT6 .Portfolio_heading__Rj_Y_,.Portfolio_pageContainer__eO6sA .Portfolio_section__LRuT6 .Portfolio_text__VNVRN{margin:calc(var(--margin-vertical)*2) 0}}.Portfolio_grid__R_Wv2{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(orientation:landscape){.Portfolio_grid__R_Wv2{grid-template-columns:1fr 1fr}}@media(min-width:768px){.Portfolio_grid__R_Wv2{grid-template-columns:1fr 1fr;gap:2rem 1rem}}.Portfolio_projectTile__rYkXs{box-shadow:var(--box-shadow);padding:calc(var(--padding-vertical)*.75) calc(var(--padding-horizontal)*1.5);border-radius:var(--border-radius-II)}.Portfolio_projectTile__rYkXs:has(.Portfolio_link___y_E0:focus-visible){background-color:var(--background-color-IV)}@media(hover:hover)and (pointer:fine){.Portfolio_projectTile__rYkXs:hover{background-color:var(--background-color-IV)}}.Portfolio_projectTile__rYkXs .Portfolio_link___y_E0:focus-visible{outline:none}.Portfolio_projectTile__rYkXs .Portfolio_projectTileHeading__Y2XxJ{margin:calc(var(--margin-vertical)/2) 0;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.Portfolio_projectTile__rYkXs .Portfolio_thumbNail__crRyj{width:100%;height:auto}.Portfolio_projectTile__rYkXs .Portfolio_ul__P8WuI{margin:calc(var(--margin-vertical)*1) 0}.Portfolio_projectTile__rYkXs .Portfolio_projectTileHeading__Y2XxJ{font-size:1.15rem}@media(min-width:768px)and (orientation:landscape),(min-width:768px)and (orientation:portrait){.Portfolio_projectTile__rYkXs .Portfolio_projectTileHeading__Y2XxJ{font-size:1.5rem}}.Portfolio_projectTile__rYkXs .Portfolio_ul__P8WuI{display:flex;gap:calc(var(--margin-horizontal)*.65)}@media(min-width:320px)and (orientation:landscape),(min-width:768px)and (orientation:portrait){.Portfolio_projectTile__rYkXs .Portfolio_ul__P8WuI{gap:calc(var(--margin-horizontal)*1)}}.Portfolio_projectTile__rYkXs .Portfolio_ul__P8WuI .Portfolio_list__rYWvZ{font-size:.65rem;display:flex;align-items:center}@media(min-width:320px)and (orientation:landscape),(min-width:768px)and (orientation:portrait){.Portfolio_projectTile__rYkXs .Portfolio_ul__P8WuI .Portfolio_list__rYWvZ{font-size:.85rem}}.Portfolio_projectTile__rYkXs .Portfolio_ul__P8WuI .Portfolio_list__rYWvZ i{margin-right:calc(var(--margin-horizontal)*.25);font-size:.85rem;color:var(--link-color)}@media(min-width:320px)and (orientation:landscape),(min-width:768px)and (orientation:portrait){.Portfolio_projectTile__rYkXs .Portfolio_ul__P8WuI .Portfolio_list__rYWvZ i{font-size:1rem}}.Portfolio_image__mbSdx{max-height:1080px}.Project_pageContainer__Ke8rR{padding:calc(var(--padding-vertical)*.5) calc(var(--padding-vertical)*2.5);max-width:var(--max-width);margin:0 auto;position:relative}@media(min-width:768px)and (orientation:landscape){.Project_pageContainer__Ke8rR{top:calc(var(--margin-vertical)*5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*2.5)}}@media(min-width:1024px)and (orientation:portrait){.Project_pageContainer__Ke8rR{top:calc(var(--margin-vertical)*5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}@media(min-width:1024px)and (orientation:landscape){.Project_pageContainer__Ke8rR{max-width:var(--max-width-II);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}.Project_pageContainer__Ke8rR .Project_section__aHWVp,.Project_pageContainer__Ke8rR .Project_section__aHWVp .Project_heading__gVc6b,.Project_pageContainer__Ke8rR .Project_section__aHWVp .Project_text__JL_Qr,.Project_pageContainer__Ke8rR .Project_section__aHWVp .Project_ul__U2CJ_{margin:calc(var(--margin-vertical)*2) 0}.Project_image__HraiI{width:100%;height:auto}.Project_ul__U2CJ_{display:none;justify-content:flex-start;flex-wrap:wrap;gap:calc(var(--margin-horizontal)*2)}@media(min-width:768px),(orientation:landscape){.Project_ul__U2CJ_{display:flex}}.Project_ul__U2CJ_ .Project_list__ZLikx{display:flex;align-items:center;gap:calc(var(--margin-horizontal)/4);font-size:1rem}.Project_ul__U2CJ_ .Project_list__ZLikx i{color:var(--link-color)}.Project_testimonial__uNmXp{font-style:italic}.Project_pageContainer__XmAFe{padding:calc(var(--padding-vertical)*.5) calc(var(--padding-vertical)*2.5);max-width:var(--max-width);margin:0 auto;position:relative}@media(min-width:768px)and (orientation:landscape){.Project_pageContainer__XmAFe{top:calc(var(--margin-vertical)*5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*2.5)}}@media(min-width:1024px)and (orientation:portrait){.Project_pageContainer__XmAFe{top:calc(var(--margin-vertical)*5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}@media(min-width:1024px)and (orientation:landscape){.Project_pageContainer__XmAFe{max-width:var(--max-width-II);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}.Project_pageContainer__XmAFe .Project_section__PmnZy,.Project_pageContainer__XmAFe .Project_section__PmnZy .Project_heading__iNggq,.Project_pageContainer__XmAFe .Project_section__PmnZy .Project_text__9CasR,.Project_pageContainer__XmAFe .Project_section__PmnZy .Project_ul__ujaUt{margin:calc(var(--margin-vertical)*2) 0}.Project_liveProjectLink__CfeJw .Project_image__g_D7f{width:100%;height:auto}.Project_liveProjectLink__CfeJw:focus-visible{outline:none}.Project_ul__ujaUt{display:none;justify-content:flex-start;flex-wrap:wrap;gap:calc(var(--margin-horizontal)*1.25)}@media(min-width:768px),(orientation:landscape){.Project_ul__ujaUt{display:flex}}.Project_ul__ujaUt .Project_list__sbnbj{display:flex;align-items:center;gap:calc(var(--margin-horizontal)/4);font-size:1rem}.Project_ul__ujaUt .Project_list__sbnbj i{color:var(--link-color)}.Project_pageContainer__UmEWT{padding:calc(var(--padding-vertical)*.5) calc(var(--padding-vertical)*2.5);max-width:var(--max-width);margin:0 auto;position:relative}@media(min-width:768px)and (orientation:landscape){.Project_pageContainer__UmEWT{top:calc(var(--margin-vertical)*5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*2.5)}}@media(min-width:1024px)and (orientation:portrait){.Project_pageContainer__UmEWT{top:calc(var(--margin-vertical)*5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}@media(min-width:1024px)and (orientation:landscape){.Project_pageContainer__UmEWT{max-width:var(--max-width-II);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}.Project_pageContainer__UmEWT .Project_section__MG6sZ,.Project_pageContainer__UmEWT .Project_section__MG6sZ .Project_heading__It5XJ,.Project_pageContainer__UmEWT .Project_section__MG6sZ .Project_text__UQgkL,.Project_pageContainer__UmEWT .Project_section__MG6sZ .Project_ul__qxWFL{margin:calc(var(--margin-vertical)*2) 0}.Project_liveProjectLink__1lUZV .Project_image__yTsmO{width:100%;height:auto}.Project_liveProjectLink__1lUZV:focus-visible{outline:none}.Project_ul__qxWFL{display:none;justify-content:flex-start;flex-wrap:wrap;gap:calc(var(--margin-horizontal)*1)}@media(min-width:768px),(orientation:landscape){.Project_ul__qxWFL{display:flex;gap:calc(var(--margin-horizontal)*1.25)}}@media(min-width:1024px){.Project_ul__qxWFL{gap:calc(var(--margin-horizontal)*2)}}.Project_ul__qxWFL .Project_list__TRoGJ{display:flex;align-items:center;gap:calc(var(--margin-horizontal)/4);font-size:.85rem}.Project_ul__qxWFL .Project_list__TRoGJ i{color:var(--link-color)}.Project_pageContainer__uEnaF{padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*2.5);max-width:var(--max-width);margin:0 auto;position:relative}@media(min-width:768px)and (orientation:landscape){.Project_pageContainer__uEnaF{top:calc(var(--margin-vertical)*5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*2.5)}}@media(min-width:1024px)and (orientation:portrait){.Project_pageContainer__uEnaF{top:calc(var(--margin-vertical)*5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}@media(min-width:1024px)and (orientation:landscape){.Project_pageContainer__uEnaF{max-width:var(--max-width-II);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}.Project_pageContainer__uEnaF .Project_section__DLBaq,.Project_pageContainer__uEnaF .Project_section__DLBaq .Project_heading__3licg,.Project_pageContainer__uEnaF .Project_section__DLBaq .Project_text__FCRMA,.Project_pageContainer__uEnaF .Project_section__DLBaq .Project_ul__KRTcr{margin:calc(var(--margin-vertical)*2) 0}.Project_pageContainer__uEnaF .Project_section__DLBaq .Project_headingI__zUiFM{font-size:1.4rem}@media(min-width:360px){.Project_pageContainer__uEnaF .Project_section__DLBaq .Project_headingI__zUiFM{font-size:1.6rem}}@media(min-width:768px),(orientation:landscape){.Project_pageContainer__uEnaF .Project_section__DLBaq .Project_headingI__zUiFM{font-size:2.55rem}}.Project_liveProjectLink__UyTNN .Project_image__rJQGG{width:100%;height:auto}.Project_liveProjectLink__UyTNN:focus-visible{outline:none}.Project_ul__KRTcr{display:none;justify-content:flex-start;flex-wrap:wrap;gap:calc(var(--margin-horizontal)*1.25)}@media(min-width:768px),(orientation:landscape){.Project_ul__KRTcr{display:flex}}@media(min-width:1024px){.Project_ul__KRTcr{gap:calc(var(--margin-horizontal)*2)}}.Project_ul__KRTcr .Project_list__SviH1{display:flex;align-items:center;gap:calc(var(--margin-horizontal)/4);font-size:.85rem}.Project_ul__KRTcr .Project_list__SviH1 i{color:var(--link-color)}.page_section__2ArYY{margin:calc(var(--margin-vertical)*2) auto;max-width:var(--max-width);padding:0 calc(var(--padding-horizontal)*2.5);scroll-margin-top:calc(var(--margin-vertical)*2);scroll-margin-left:calc(var(--menu-width) + 2.5rem)}@media(min-width:768px){.page_section__2ArYY{margin:calc(var(--margin-vertical)*4) auto}}@media(min-width:768px)and (orientation:landscape){.page_section__2ArYY{scroll-margin-top:calc(var(--margin-vertical)*6.5)}}@media(min-width:1024px)and (orientation:landscape){.page_section__2ArYY{max-width:var(--max-width-II);padding:0 calc(var(--padding-horizontal)/2);margin:calc(var(--margin-vertical)*4) auto;scroll-margin-top:calc(var(--margin-vertical)*6.5);scroll-margin-left:calc(var(--menu-width) + .5rem)}}@media(min-width:1024px)and (orientation:portrait){.page_section__2ArYY{max-width:var(--max-width);padding:0 calc(var(--padding-horizontal)/2);margin:calc(var(--margin-vertical)*4) auto;scroll-margin-top:calc(var(--margin-vertical)*6.5)}}.page_section__2ArYY .page_heading__5KIUW,.page_section__2ArYY .page_text__XIwGH{margin:calc(var(--margin-vertical)*1.5) 0}@media(min-width:768px){.page_section__2ArYY .page_heading__5KIUW,.page_section__2ArYY .page_text__XIwGH{margin:calc(var(--margin-vertical)*2) 0}}.page_landing__kBqeP{margin-top:0;scroll-margin-left:var(--menu-width);scroll-margin-top:0;padding:0;max-width:none;width:100%;height:100vh;background-image:url(/images/hero-freelance.webp);background-position:bottom;background-size:cover;background-repeat:no-repeat;background-color:#0a0a0a;overflow:hidden}.page_landing__kBqeP .page_overlay__bSCz5{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:1}@media(min-width:768px){.page_landing__kBqeP .page_overlay__bSCz5{background-color:rgba(0,0,0,.4)}}.page_landing__kBqeP .page_overlay__bSCz5 .page_wrapper__3MBE5{position:absolute;bottom:calc(var(--margin-vertical)*7);display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--margin-vertical)*1);width:80%}@media(min-width:320px)and (orientation:landscape){.page_landing__kBqeP .page_overlay__bSCz5 .page_wrapper__3MBE5{bottom:calc(var(--margin-vertical)*4);left:calc(var(--margin-horizontal)*4)}}@media(min-width:768px)and (orientation:landscape){.page_landing__kBqeP .page_overlay__bSCz5 .page_wrapper__3MBE5{bottom:calc(var(--margin-vertical)*4)}}@media(min-width:1024px)and (orientation:landscape){.page_landing__kBqeP .page_overlay__bSCz5 .page_wrapper__3MBE5{bottom:calc(var(--margin-vertical)*6);left:calc(var(--margin-horizontal)*6);gap:calc(var(--margin-vertical)*2)}}@media(min-width:1680px){.page_landing__kBqeP .page_overlay__bSCz5 .page_wrapper__3MBE5{bottom:calc(var(--margin-vertical)*10);left:calc(var(--margin-horizontal)*10)}}.page_landing__kBqeP .page_overlay__bSCz5 .page_wrapper__3MBE5 .page_headingI__ML5oi{display:block;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 -1px 0 #000,0 1px 0 #000,-1px 0 0 #000,1px 0 0 #000;font-weight:700;font-size:2rem}@media(min-width:767px){.page_landing__kBqeP .page_overlay__bSCz5 .page_wrapper__3MBE5 .page_headingI__ML5oi{font-size:3rem}}.page_landing__kBqeP .page_overlay__bSCz5 .page_wrapper__3MBE5 .page_headingI__ML5oi .page_spanI__iK33b{display:block;color:#fff;margin-top:calc(var(--margin-vertical)*.8);font-size:1rem}@media(min-width:767px){.page_landing__kBqeP .page_overlay__bSCz5 .page_wrapper__3MBE5 .page_headingI__ML5oi .page_spanI__iK33b{margin-top:calc(var(--margin-vertical)*1.5);font-size:1.5rem}}.page_landing__kBqeP .page_overlay__bSCz5 .page_wrapper__3MBE5 .page_slogan__JT3Jq{color:#fff;font-weight:700;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 -1px 0 #000,0 1px 0 #000,-1px 0 0 #000,1px 0 0 #000}.page_services__ECVZ5 .page_ul__x4H9K{display:flex;flex-direction:column;gap:1.25rem;margin:calc(var(--margin-vertical)*2) 0;list-style:none}@media(min-width:768px),(orientation:landscape){.page_services__ECVZ5 .page_ul__x4H9K{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.page_services__ECVZ5 .page_ul__x4H9K .page_list__Dh7Z7{font-size:1.15rem;font-weight:700;background-color:var(--background-color-II);border-radius:var(--border-radius-II);text-align:left;padding:calc(var(--padding-vertical)/2) 0;padding-left:calc(var(--padding-horizontal)*1.5);border:1px solid rgba(175,175,175,.5)}@media(min-width:768px){.page_services__ECVZ5 .page_ul__x4H9K .page_list__Dh7Z7{text-align:center;padding:calc(var(--padding-vertical)*.75) 0;font-size:1.25rem}}.page_services__ECVZ5 .page_ul__x4H9K .page_list__Dh7Z7 i{font-size:1.25rem;color:#5b9df2;opacity:.85;margin-left:calc(var(--margin-horizontal)/2)}@media(min-width:768px){.page_services__ECVZ5 .page_ul__x4H9K .page_list__Dh7Z7 i{font-size:1.5rem;margin-left:calc(var(--margin-horizontal)*.75)}}.page_socialProof__Dst8t .page_testimonial__9jwim{font-style:italic}.page_socialProof__Dst8t .page_projectCard__i3_M0{background-color:var(--background-color-II);box-shadow:var(--box-shadow);padding:calc(var(--padding-vertical)/2) var(--padding-horizontal);margin:calc(var(--margin-vertical)*2) 0;border-radius:var(--border-radius-II)}@media(min-width:768px){.page_socialProof__Dst8t .page_projectCard__i3_M0{margin:calc(var(--margin-vertical)*3) 0}}.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_previewWrapper__DxBni .page_wrapper__3MBE5{display:flex;flex-direction:column;margin:var(--margin-vertical) 0}@media(min-width:768px){.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_previewWrapper__DxBni .page_wrapper__3MBE5{flex-direction:row}}.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_previewWrapper__DxBni .page_previewHeading__h7G_j{margin:calc(var(--margin-vertical)*.75) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_previewWrapper__DxBni{margin:calc(var(--margin-vertical)*1) 0}}.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_previewWrapper__DxBni .page_previewLink__doSN9{padding:0}.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_previewWrapper__DxBni .page_previewLink__doSN9:focus-visible{outline:none}.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_previewWrapper__DxBni .page_previewLink__doSN9 .page_previewImage__QsNWa{width:100%;height:auto;border:1px solid rgba(175,175,175,.5);display:block}@media(min-width:768px){.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_previewWrapper__DxBni .page_previewLink__doSN9 .page_previewImage__QsNWa{width:340px}}.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_introTextWrapper__duD7W{display:none;padding:0 var(--padding-horizontal)}@media(min-width:768px){.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_introTextWrapper__duD7W{display:flex;flex-direction:column;align-items:flex-start}}.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_introTextWrapper__duD7W .page_ul__x4H9K{display:none;justify-content:flex-start;flex-wrap:wrap;gap:calc(var(--margin-horizontal)*1.15);margin:calc(var(--margin-vertical)/2) 0}@media(min-width:768px){.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_introTextWrapper__duD7W .page_ul__x4H9K{display:flex;justify-content:flex-start;margin:calc(var(--margin-vertical)*1) 0}}@media(min-width:1024px){.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_introTextWrapper__duD7W .page_ul__x4H9K{padding:0 var(--padding-horizontal)}}.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_introTextWrapper__duD7W .page_ul__x4H9K .page_list__Dh7Z7{display:flex;align-items:center;gap:calc(var(--margin-horizontal)/4);font-size:.85rem}.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_introTextWrapper__duD7W .page_ul__x4H9K .page_list__Dh7Z7 i{color:var(--link-color)}@media(min-width:1024px){.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_introTextWrapper__duD7W .page_ul__x4H9K .page_list__Dh7Z7{font-size:1rem}}.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_introTextWrapper__duD7W .page_text__XIwGH{font-size:.85rem;margin:calc(var(--margin-vertical)/2) 0;max-height:190px;overflow:hidden;text-overflow:ellipsis}@media(min-width:1024px){.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_introTextWrapper__duD7W .page_text__XIwGH{font-size:1rem;padding:0 var(--padding-vertical)}}.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_ctaWrapper__epJ4q{display:flex;flex-direction:column}.page_socialProof__Dst8t .page_projectCard__i3_M0 .page_ctaWrapper__epJ4q .page_text__XIwGH{margin:0}.page_socialProof__Dst8t .page_ctaButton__Ouh_I{padding:calc(var(--padding-vertical)/4) calc(var(--padding-horizontal)*1);background-color:var(--button-bg);color:var(--button-color);border-radius:var(--border-radius-II);display:block;width:-moz-fit-content;width:fit-content;margin:calc(var(--margin-vertical)*2) 0}.page_socialProof__Dst8t .page_ctaButton__Ouh_I:focus-visible{outline:var(--outline-button-focus);background-color:var(--button-bg-focus);color:var(--button-color-focus);outline-offset:0}.page_socialProof__Dst8t .page_ctaButton__Ouh_I i{margin-left:calc(var(--margin-horizontal)/2)}@media(hover:hover)and (pointer:fine){.page_socialProof__Dst8t .page_ctaButton__Ouh_I:hover{background-color:var(--button-bg-hover);box-shadow:var(--box-shadow);color:var(--button-color-hover)}}.page_contact__MRsDl .page_contactIcon__ofipg{margin-left:calc(var(--margin-horizontal)*1)}.page_contact__MRsDl .page_ul__x4H9K{display:flex;justify-content:flex-start;align-items:center;gap:calc(var(--margin-horizontal)*.75);margin:calc(var(--margin-vertical)*1) auto calc(var(--margin-vertical)*1) calc(var(--margin-vertical)*-.5)}@media(min-width:1024px),(min-width:768px)and (orientation:portrait),(orientation:landscape){.page_contact__MRsDl .page_ul__x4H9K{gap:calc(var(--margin-horizontal)*3);margin:calc(var(--margin-vertical)*2) auto calc(var(--margin-vertical)*3) calc(var(--margin-vertical)*-.5)}}.page_contact__MRsDl .page_ul__x4H9K .page_link__JQqZ5{font-size:1.5rem;padding:calc(var(--padding-vertical)/2) calc(var(--padding-horizontal)/2);border-radius:var(--border-radius-II)}@media(min-width:1024px),(min-width:768px)and (orientation:portrait),(orientation:landscape){.page_contact__MRsDl .page_ul__x4H9K .page_link__JQqZ5{font-size:2rem}}.page_contact__MRsDl .page_ul__x4H9K .page_link__JQqZ5:focus-visible{outline:var(--outline-link-focus)}@media(hover:hover)and (pointer:fine){.page_contact__MRsDl .page_ul__x4H9K .page_link__JQqZ5:hover{outline:var(--outline-link-focus)}}.page_contact__MRsDl .page_grid__IPRq0{display:grid;grid-template-columns:1fr;grid-gap:1rem 1rem;gap:1rem 1rem;margin:2rem 0}@media(min-width:712px){.page_contact__MRsDl .page_grid__IPRq0{grid-template-columns:repeat(2,1fr)}}.page_contact__MRsDl .page_grid__IPRq0 .page_item__ljZQ4{background-color:var(--background-color-II);border:1px solid rgba(175,175,175,.5);padding:.5rem 1rem}.Portfolio_pageContainer__dXHUJ{padding:calc(var(--padding-vertical)*.5) calc(var(--padding-vertical)*2.5);max-width:var(--max-width);margin:0 auto;position:relative}@media(min-width:768px)and (orientation:landscape){.Portfolio_pageContainer__dXHUJ{top:calc(var(--margin-vertical)*2.5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*2.5)}}@media(min-width:1024px)and (orientation:landscape){.Portfolio_pageContainer__dXHUJ{max-width:var(--max-width-II);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}@media(min-width:1024px)and (orientation:portrait){.Portfolio_pageContainer__dXHUJ{top:calc(var(--margin-vertical)*2.5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}.Portfolio_pageContainer__dXHUJ .Portfolio_section__f_P9Y{margin:calc(var(--margin-vertical)*2) 0}@media(min-width:768px){.Portfolio_pageContainer__dXHUJ .Portfolio_section__f_P9Y{margin:calc(var(--margin-vertical)*4) 0}.Portfolio_pageContainer__dXHUJ .Portfolio_section__f_P9Y:last-of-type{margin:calc(var(--margin-vertical)*4) 0 var(--margin-vertical) 0}}.Portfolio_pageContainer__dXHUJ .Portfolio_section__f_P9Y .Portfolio_heading__UJ9eq,.Portfolio_pageContainer__dXHUJ .Portfolio_section__f_P9Y .Portfolio_text__c_abi{margin:calc(var(--margin-vertical)*1) 0}@media(min-width:768px){.Portfolio_pageContainer__dXHUJ .Portfolio_section__f_P9Y .Portfolio_heading__UJ9eq,.Portfolio_pageContainer__dXHUJ .Portfolio_section__f_P9Y .Portfolio_text__c_abi{margin:calc(var(--margin-vertical)*2) 0}}.Portfolio_grid__u1d5c{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(orientation:landscape){.Portfolio_grid__u1d5c{grid-template-columns:1fr 1fr}}@media(min-width:768px){.Portfolio_grid__u1d5c{grid-template-columns:1fr 1fr;gap:2rem 1rem}}.Portfolio_projectTile__Ml3M_{box-shadow:var(--box-shadow);padding:calc(var(--padding-vertical)*.75) calc(var(--padding-horizontal)*1.5);border-radius:var(--border-radius-II)}.Portfolio_projectTile__Ml3M_:has(.Portfolio_link__YncUy:focus-visible){background-color:var(--background-color-IV)}@media(hover:hover)and (pointer:fine){.Portfolio_projectTile__Ml3M_:hover{background-color:var(--background-color-IV)}}.Portfolio_projectTile__Ml3M_ .Portfolio_link__YncUy:focus-visible{outline:none}.Portfolio_projectTile__Ml3M_ .Portfolio_projectTileHeading__5P8Np{margin:calc(var(--margin-vertical)/2) 0;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.Portfolio_projectTile__Ml3M_ .Portfolio_thumbNail__qmAfQ{width:100%;height:auto}.Portfolio_projectTile__Ml3M_ .Portfolio_ul__wVuoH{margin:calc(var(--margin-vertical)*1) 0}.Portfolio_projectTile__Ml3M_ .Portfolio_projectTileHeading__5P8Np{font-size:1.15rem}@media(min-width:768px)and (orientation:landscape),(min-width:768px)and (orientation:portrait){.Portfolio_projectTile__Ml3M_ .Portfolio_projectTileHeading__5P8Np{font-size:1.5rem}}.Portfolio_projectTile__Ml3M_ .Portfolio_ul__wVuoH{display:flex;gap:calc(var(--margin-horizontal)*.65)}@media(min-width:320px)and (orientation:landscape),(min-width:768px)and (orientation:portrait){.Portfolio_projectTile__Ml3M_ .Portfolio_ul__wVuoH{gap:calc(var(--margin-horizontal)*1)}}.Portfolio_projectTile__Ml3M_ .Portfolio_ul__wVuoH .Portfolio_list__eAJ19{font-size:.65rem;display:flex;align-items:center}@media(min-width:320px)and (orientation:landscape),(min-width:768px)and (orientation:portrait){.Portfolio_projectTile__Ml3M_ .Portfolio_ul__wVuoH .Portfolio_list__eAJ19{font-size:.85rem}}.Portfolio_projectTile__Ml3M_ .Portfolio_ul__wVuoH .Portfolio_list__eAJ19 i{margin-right:calc(var(--margin-horizontal)*.25);font-size:.85rem;color:var(--link-color)}@media(min-width:320px)and (orientation:landscape),(min-width:768px)and (orientation:portrait){.Portfolio_projectTile__Ml3M_ .Portfolio_ul__wVuoH .Portfolio_list__eAJ19 i{font-size:1rem}}.Portfolio_image__Yl5_M{max-height:1080px}.Project_pageContainer__t0nzz{padding:calc(var(--padding-vertical)*.5) calc(var(--padding-vertical)*2.5);max-width:var(--max-width);margin:0 auto;position:relative}@media(min-width:768px)and (orientation:landscape){.Project_pageContainer__t0nzz{top:calc(var(--margin-vertical)*5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*2.5)}}@media(min-width:1024px)and (orientation:portrait){.Project_pageContainer__t0nzz{top:calc(var(--margin-vertical)*5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}@media(min-width:1024px)and (orientation:landscape){.Project_pageContainer__t0nzz{max-width:var(--max-width-II);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}.Project_pageContainer__t0nzz .Project_section__dSd6G,.Project_pageContainer__t0nzz .Project_section__dSd6G .Project_heading__MYfJu,.Project_pageContainer__t0nzz .Project_section__dSd6G .Project_text__NZ0zz,.Project_pageContainer__t0nzz .Project_section__dSd6G .Project_ul__tXzQG{margin:calc(var(--margin-vertical)*2) 0}.Project_image___aqBK{width:100%;height:auto}.Project_ul__tXzQG{display:none;justify-content:flex-start;flex-wrap:wrap;gap:calc(var(--margin-horizontal)*2)}@media(min-width:768px),(orientation:landscape){.Project_ul__tXzQG{display:flex}}.Project_ul__tXzQG .Project_list__om_fs{display:flex;align-items:center;gap:calc(var(--margin-horizontal)/4);font-size:1rem}.Project_ul__tXzQG .Project_list__om_fs i{color:var(--link-color)}.Project_testimonial__1wsyS{font-style:italic}.Project_pageContainer__1epaB{padding:calc(var(--padding-vertical)*.5) calc(var(--padding-vertical)*2.5);max-width:var(--max-width);margin:0 auto;position:relative}@media(min-width:768px)and (orientation:landscape){.Project_pageContainer__1epaB{top:calc(var(--margin-vertical)*5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*2.5)}}@media(min-width:1024px)and (orientation:portrait){.Project_pageContainer__1epaB{top:calc(var(--margin-vertical)*5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}@media(min-width:1024px)and (orientation:landscape){.Project_pageContainer__1epaB{max-width:var(--max-width-II);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}.Project_pageContainer__1epaB .Project_section__gr10h,.Project_pageContainer__1epaB .Project_section__gr10h .Project_headingI__V9pgL,.Project_pageContainer__1epaB .Project_section__gr10h .Project_heading__WlBjH,.Project_pageContainer__1epaB .Project_section__gr10h .Project_text__hE48m,.Project_pageContainer__1epaB .Project_section__gr10h .Project_ul__x6Dj3{margin:calc(var(--margin-vertical)*2) 0}.Project_liveProjectLink__FbjCX .Project_image__quUvf{width:100%;height:auto}.Project_liveProjectLink__FbjCX:focus-visible{outline:none}.Project_ul__x6Dj3{display:none;justify-content:flex-start;flex-wrap:wrap;gap:calc(var(--margin-horizontal)*1.25)}@media(min-width:768px),(orientation:landscape){.Project_ul__x6Dj3{display:flex}}.Project_ul__x6Dj3 .Project_list__fwjg_{display:flex;align-items:center;gap:calc(var(--margin-horizontal)/4);font-size:1rem}.Project_ul__x6Dj3 .Project_list__fwjg_ i{color:var(--link-color)}@media(max-width:374px){.Project_headingI__V9pgL{font-size:1.495rem}}.Project_pageContainer__2gDQX{padding:calc(var(--padding-vertical)*.5) calc(var(--padding-vertical)*2.5);max-width:var(--max-width);margin:0 auto;position:relative}@media(min-width:768px)and (orientation:landscape){.Project_pageContainer__2gDQX{top:calc(var(--margin-vertical)*5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*2.5)}}@media(min-width:1024px)and (orientation:portrait){.Project_pageContainer__2gDQX{top:calc(var(--margin-vertical)*5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}@media(min-width:1024px)and (orientation:landscape){.Project_pageContainer__2gDQX{max-width:var(--max-width-II);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}.Project_pageContainer__2gDQX .Project_section__DB_Fj,.Project_pageContainer__2gDQX .Project_section__DB_Fj .Project_heading__cnz4q,.Project_pageContainer__2gDQX .Project_section__DB_Fj .Project_text__TVVCB,.Project_pageContainer__2gDQX .Project_section__DB_Fj .Project_ul__I4DYf{margin:calc(var(--margin-vertical)*2) 0}.Project_liveProjectLink__vrkqc .Project_image__JGvlq{width:100%;height:auto}.Project_liveProjectLink__vrkqc:focus-visible{outline:none}.Project_ul__I4DYf{display:none;justify-content:flex-start;flex-wrap:wrap;gap:calc(var(--margin-horizontal)*1)}@media(min-width:768px),(orientation:landscape){.Project_ul__I4DYf{display:flex;gap:calc(var(--margin-horizontal)*1.25)}}@media(min-width:1024px){.Project_ul__I4DYf{gap:calc(var(--margin-horizontal)*2)}}.Project_ul__I4DYf .Project_list__X6i5t{display:flex;align-items:center;gap:calc(var(--margin-horizontal)/4);font-size:.85rem}.Project_ul__I4DYf .Project_list__X6i5t i{color:var(--link-color)}.Project_pageContainer__02hmL{padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*2.5);max-width:var(--max-width);margin:0 auto;position:relative}@media(min-width:768px)and (orientation:landscape){.Project_pageContainer__02hmL{top:calc(var(--margin-vertical)*5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*2.5)}}@media(min-width:1024px)and (orientation:portrait){.Project_pageContainer__02hmL{top:calc(var(--margin-vertical)*5);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}@media(min-width:1024px)and (orientation:landscape){.Project_pageContainer__02hmL{max-width:var(--max-width-II);padding:calc(var(--padding-vertical)*.5) calc(var(--padding-horizontal)*.5)}}.Project_pageContainer__02hmL .Project_section__b8Ol7,.Project_pageContainer__02hmL .Project_section__b8Ol7 .Project_heading__kE7tl,.Project_pageContainer__02hmL .Project_section__b8Ol7 .Project_text__RR9hi,.Project_pageContainer__02hmL .Project_section__b8Ol7 .Project_ul__cdqgh{margin:calc(var(--margin-vertical)*2) 0}.Project_headingI__61S9q{font-size:1.4rem}@media(min-width:360px){.Project_headingI__61S9q{font-size:1.6rem}}@media(min-width:768px),(orientation:landscape){.Project_headingI__61S9q{font-size:2.55rem}}.Project_liveProjectLink__kjKqr .Project_image__skAzO{width:100%;height:auto}.Project_liveProjectLink__kjKqr:focus-visible{outline:none}.Project_ul__cdqgh{display:none;justify-content:flex-start;flex-wrap:wrap;gap:calc(var(--margin-horizontal)*1.25)}@media(min-width:768px),(orientation:landscape){.Project_ul__cdqgh{display:flex}}@media(min-width:1024px){.Project_ul__cdqgh{gap:calc(var(--margin-horizontal)*2)}}.Project_ul__cdqgh .Project_list__lJVzs{display:flex;align-items:center;gap:calc(var(--margin-horizontal)/4);font-size:.85rem}.Project_ul__cdqgh .Project_list__lJVzs i{color:var(--link-color)}