.imagewithtext_introHeading__fCMNX{font-size:var(--font-size-highlight);font-weight:var(--font-weight-light);text-transform:uppercase;padding-bottom:var(--space-m)}@media (max-width:70rem){.imagewithtext_introHeading__fCMNX{font-size:var(--font-size-h3)}}.imagewithtext_introParagraph__u4qjr{font-size:var(--font-size-highlight)}@media (max-width:70rem){.imagewithtext_introParagraph__u4qjr{font-size:var(--font-size-h3);margin-bottom:var(--space-xl)}}.imagewithtext_sectionWrapper__xCDkD{background-color:var(--light-grey);display:flex;flex-wrap:wrap;flex-direction:column;padding:200px var(--space-xl-6)}@media (max-width:70rem){.imagewithtext_sectionWrapper__xCDkD{padding:150px var(--space-xl-2)}}@media (max-width:26.25rem){.imagewithtext_sectionWrapper__xCDkD{padding-inline:var(--space-xl)}}.imagewithtext_styledImage__fEZxs{aspect-ratio:1/1;object-fit:cover;min-width:0;width:279px;height:279px}.imagewithtext_textWrapper__hflZi{flex:1 1 auto;max-width:60%;margin-left:auto}@media (max-width:57.5rem){.imagewithtext_textWrapper__hflZi{max-width:-moz-fit-content;max-width:fit-content}}.buttonlink_buttonLink__Bwxd7{font-size:var(--font-size-small);padding:10px 21px;background-color:transparent;border:1px solid var(--medium-grey);border-radius:4px;text-transform:uppercase;width:max-content}.buttonlink_buttonLink__Bwxd7:hover{background-color:var(--primary-color);box-shadow:0 3px 8px rgba(0,0,0,.24);text-shadow:1px 1px 2px rgba(0,0,0,.2);color:var(--black)}.buttonlink_buttonLink__Bwxd7:focus-visible{outline:2px solid var(--secondary-color);outline-offset:4px;border-radius:4px}.buttonlink_buttonLink__Bwxd7:active,.buttonlink_buttonLink__Bwxd7:focus{color:var(--secondary-color)}.projectoverview_projectDetailsWrapper__G8c69{display:flex;align-items:flex-start;margin-inline:var(--space-xl-2);margin-bottom:var(--space-xl-3);gap:var(--space-l)}@media (max-width:70rem){.projectoverview_projectDetailsWrapper__G8c69{flex-direction:column;margin-bottom:var(--space-xl-2)}}@media (max-width:26.25rem){.projectoverview_projectDetailsWrapper__G8c69{margin-inline:var(--space-l)}}.projectoverview_projectHeading__TuEv8{font-size:var(--font-size-h2);text-transform:uppercase;flex-basis:25%}.projectoverview_projectDescription__mANBw{font-size:var(--font-size-h3);display:inline-block;flex-basis:50%}@media (max-width:70rem){.projectoverview_projectDescription__mANBw{margin-top:-8px}}.projectoverview_linkWrapper__XyTsB{display:flex;flex-basis:25%;justify-content:flex-end}.projectoverview_multiImageWrapper__sGH6r{display:flex;margin-inline:var(--space-xl-2);gap:var(--space-l)}@media (max-width:26.25rem){.projectoverview_multiImageWrapper__sGH6r{margin-inline:var(--space-l)}}.projectoverview_imageWrapper__zGioA{display:flex;width:100%;flex:1 1;border-radius:8px;overflow:hidden;max-height:500px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);aspect-ratio:4/3}@media (max-width:56.25rem){.projectoverview_hideOnMobile__lAj4K{display:none}}@media (max-width:93.75rem){.projectoverview_hideOnLaptop__QvllL{display:none}}.projectoverview_styledImage__giuGv{object-fit:cover;width:100%;height:100%}.projectoverview_spacer__WKdB9{display:inline-block;height:200px}@media (max-width:70rem){.projectoverview_spacer__WKdB9{height:148px}}.page_introSection__Brc3k{margin:var(--space-xl-6)}@media (max-width:70rem){.page_introSection__Brc3k{margin-inline:var(--space-xl-2)}}@media (max-width:26.35rem){.page_introSection__Brc3k{margin-inline:var(--space-l)}}.page_title__3jonF{font-family:Tektur,"serif";font-weight:var(--font-weight-bold);font-size:5.937rem;min-width:-moz-fit-content;min-width:fit-content}@media (max-width:70rem){.page_title__3jonF{font-size:5rem}}@media (max-width:38rem){.page_title__3jonF{font-size:4rem}}@media (max-width:26.35rem){.page_title__3jonF{font-size:3rem}}.page_spacingSpan__OeaO_{margin-bottom:var(--space-xl-2);display:inline-block}@media (max-width:30rem){.page_spacingSpan__OeaO_{margin-bottom:var(--space-l)}}.page_workSection__nVQG7{margin:0 var(--space-xl-2) var(--space-xl-3)}@media (max-width:26.35rem){.page_workSection__nVQG7{margin-inline:var(--space-l)}}.page_sectionHeading__K6Wm4{font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-h1);text-transform:uppercase;margin-top:var(--space-xl-2);flex-basis:33%}.page_contactSection__TxMLV{background-color:var(--light-grey);display:flex;justify-content:flex-start;flex-direction:column;gap:var(--space-xl);border-top:1px solid var(--medium-grey);padding:var(--space-xl-2)}@media (max-width:26.35rem){.page_contactSection__TxMLV{padding-inline:var(--space-l)}}.page_contactHeading__oT0p_{font-size:var(--font-size-h3);text-transform:uppercase}.page_contactDescription__kRX_Y,.page_linkWrapper__Y1RRQ{font-size:var(--font-size-small)}.page_linkWrapper__Y1RRQ{display:flex;flex-wrap:wrap;gap:var(--space-m)}.projectpage_spacer__vn_Da{display:inline-block;height:var(--space-xl-4)}@media (max-width:70rem){.projectpage_spacer__vn_Da{height:var(--space-xl-3)}}.projectpage_arrowWrapper__j6uvh{transform:translateY(2px)}.projectpage_hyphenWrapper__9tol_{display:inline-block}.projectpage_hyphenWrapper__9tol_ svg{transform:translateY(4px)}.projectpage_lessonTitle__IeihL{font-size:var(--font-size-h3);margin-bottom:var(--space-m)}.projectpage_lessonsLearnedSection__ZJ2AE{display:flex;gap:var(--space-xl-2)}.projectpage_stackWrapper__R60KL{display:flex;flex-direction:column}.projectpage_imageAndTextWrapper__anGtT{display:flex;justify-content:center;align-items:center;gap:var(--space-l)}@media (max-width:57.5rem){.projectpage_imageAndTextWrapper__anGtT{flex-direction:column;align-items:flex-start}}.projectpage_highlight__05eQr{background-color:var(--secondary-color--light);padding:1px 6px;border-radius:3px}.projectpage_featuresListItem__bdwD1{gap:var(--space-xs);display:flex;align-items:flex-start;margin-bottom:var(--space-m)}.projectpage_featuresWrapper__paFso{max-width:max(40%,352px);margin-left:auto}@media (max-width:57.5rem){.projectpage_featuresWrapper__paFso{margin-top:var(--space-l);margin-left:0;max-width:-moz-fit-content;max-width:fit-content}}@media (max-width:38rem){.projectpage_featuresWrapper__paFso{max-width:100%}}.projectpage_projectFunctionalitySection__bcuFv{display:flex;padding:var(--space-xl-2) 0;flex-direction:column}.projectpage_greyBackgroundWrapper__9L6P1{background-color:var(--light-grey)}.projectpage_textWrapper__DuwlF{max-width:max(60%,400px)}@media (max-width:57.5rem){.projectpage_textWrapper__DuwlF{max-width:100%}}.projectpage_imgWrapper__1mLQE{display:flex;min-width:0;height:min-content;width:100%;flex:1 1 60%;border-radius:var(--space-s);overflow:hidden;height:100%;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2)}.projectpage_noBoxShadow__OhLQp{box-shadow:none}.projectpage_lessonsLearnedImgWrapper__y__fs{display:flex;margin-top:var(--space-xl-2);max-width:60%;border-radius:var(--space-s);box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);overflow:hidden;margin-left:auto;width:100%;height:100%}@media (max-width:70rem){.projectpage_lessonsLearnedImgWrapper__y__fs{max-width:100%}}.projectpage_stackAndLinkContainer__x0Cyr{display:flex;align-items:flex-start;margin-top:var(--space-l);justify-content:space-between;max-width:80%}@media (max-width:38rem){.projectpage_stackAndLinkContainer__x0Cyr{flex-direction:column;gap:var(--space-xl);max-width:100%}}.projectpage_siteUrlContainer__G1yNu{display:flex;flex-direction:column;align-items:center}@media (max-width:38rem){.projectpage_siteUrlContainer__G1yNu{align-items:flex-start}}.projectpage_subHeading__EYeT0{font-size:var(--font-size-h2);text-transform:uppercase;margin-bottom:var(--space-l)}.projectpage_stackList__JJn1c{display:flex;flex-wrap:wrap;gap:var(--space-s);max-width:max-content;flex-direction:column}@media (max-width:38rem){.projectpage_stackList__JJn1c{flex-direction:row}}.projectpage_styledImage__PH1Lt{object-fit:contain;object-position:top;min-width:0;width:100%;height:100%}.projectpage_textOverviewWrapper__bzMSf{flex:1 1 40%}.projectpage_projectHeading__Dm_mX{font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-h1);text-transform:uppercase;margin-top:var(--space-xl-3)}.projectpage_container__YuGmJ{margin-inline:var(--space-xl-6)}@media (max-width:70rem){.projectpage_container__YuGmJ{margin-inline:var(--space-xl-4)}}@media (max-width:38rem){.projectpage_container__YuGmJ{margin-inline:var(--space-xl-2)}}@media (max-width:26.25rem){.projectpage_container__YuGmJ{margin-inline:var(--space-l)}}.projectpage_projectOverviewSection__L5vA_{display:flex;gap:var(--space-xl-3);margin-top:var(--space-xl-2)}@media (max-width:70rem){.projectpage_projectOverviewSection__L5vA_{flex-flow:column-reverse;gap:var(--space-xl)}}