body{--theme-white:$theme-white}.page-module-scss-module__rcUngW__sectionLandingPage{width:100vw;min-height:100svh;padding:8rem 2rem 2rem}@media (min-width:576px){.page-module-scss-module__rcUngW__sectionLandingPage{padding-top:2rem}}.page-module-scss-module__rcUngW__sectionLandingPage{gap:m;grid-template-columns:repeat(4,1fr);display:grid}@media (min-width:576px){.page-module-scss-module__rcUngW__sectionLandingPage{grid-template-columns:repeat(6,1fr)}}@media (min-width:992px){.page-module-scss-module__rcUngW__sectionLandingPage{grid-template-columns:repeat(8,1fr)}}@media (min-width:1200px){.page-module-scss-module__rcUngW__sectionLandingPage{grid-template-columns:repeat(12,1fr)}}.page-module-scss-module__rcUngW__sectionLandingPage{grid-template-rows:auto min-content min-content;row-gap:2rem}@media (min-width:576px){.page-module-scss-module__rcUngW__sectionLandingPage{row-gap:m;grid-template-rows:auto min-content}}.page-module-scss-module__rcUngW__sectionLandingPage{--text:#181823;--bg:#f6f6f6}.page-module-scss-module__rcUngW__sectionLandingPage.page-module-scss-module__rcUngW__inverted{--text:#f6f6f6;--bg:#181823;background:var(--bg)}.page-module-scss-module__rcUngW__sectionLandingPage .page-module-scss-module__rcUngW__title{color:var(--text);grid-area:1/1/auto/-1;align-self:end}@media (min-width:576px){.page-module-scss-module__rcUngW__sectionLandingPage .page-module-scss-module__rcUngW__title .page-module-scss-module__rcUngW__secondBreak{display:none}}.page-module-scss-module__rcUngW__sectionLandingPage .page-module-scss-module__rcUngW__locationText{color:var(--text);grid-area:2/1/auto/-1}@media (min-width:576px){.page-module-scss-module__rcUngW__sectionLandingPage .page-module-scss-module__rcUngW__locationText{grid-column:1/-3}}.page-module-scss-module__rcUngW__sectionLandingPage .page-module-scss-module__rcUngW__contactLink{color:var(--text);fill:var(--text);grid-area:3/1/auto/-1}@media (min-width:576px){.page-module-scss-module__rcUngW__sectionLandingPage .page-module-scss-module__rcUngW__contactLink{grid-area:2/-3/auto/-1;justify-self:end}}.page-module-scss-module__rcUngW__sectionIntro{width:100vw;min-height:100svh;padding:8rem 2rem 2rem}@media (min-width:576px){.page-module-scss-module__rcUngW__sectionIntro{padding-top:2rem}}.page-module-scss-module__rcUngW__sectionIntro{gap:m;grid-template-columns:repeat(4,1fr);display:grid}@media (min-width:576px){.page-module-scss-module__rcUngW__sectionIntro{grid-template-columns:repeat(6,1fr)}}@media (min-width:992px){.page-module-scss-module__rcUngW__sectionIntro{grid-template-columns:repeat(8,1fr)}}@media (min-width:1200px){.page-module-scss-module__rcUngW__sectionIntro{grid-template-columns:repeat(12,1fr)}}.page-module-scss-module__rcUngW__sectionIntro{background-color:#b3bbc7;align-content:center;gap:1.5rem}.page-module-scss-module__rcUngW__sectionIntro.page-module-scss-module__rcUngW__inverted{background:#f6f6f6}@media (min-width:576px){.page-module-scss-module__rcUngW__sectionIntro{gap:2rem}}.page-module-scss-module__rcUngW__sectionIntro .page-module-scss-module__rcUngW__sectionTitle{grid-area:1/1/auto/-1}@media (min-width:576px){.page-module-scss-module__rcUngW__sectionIntro .page-module-scss-module__rcUngW__sectionTitle{grid-column:1/-1}}.page-module-scss-module__rcUngW__sectionIntro h2{grid-area:2/1/auto/-1;max-width:53rem}@media (min-width:576px){.page-module-scss-module__rcUngW__sectionIntro h2{grid-column:1/6}}@media (min-width:992px){.page-module-scss-module__rcUngW__sectionIntro h2{grid-column:1/7}}@media (min-width:1200px){.page-module-scss-module__rcUngW__sectionIntro h2{grid-column:1/8}}.page-module-scss-module__rcUngW__sectionIntro p{grid-area:3/1/auto/-1;max-width:28.5rem}@media (min-width:576px){.page-module-scss-module__rcUngW__sectionIntro p{grid-column:1/5}}@media (min-width:992px){.page-module-scss-module__rcUngW__sectionIntro p{grid-column:1/4}}@media (min-width:1200px){.page-module-scss-module__rcUngW__sectionIntro p{grid-column:1/5}}.page-module-scss-module__rcUngW__sectionIntro .page-module-scss-module__rcUngW__button{grid-area:4/1/auto/-1;padding-top:1.5rem}@media (min-width:576px){.page-module-scss-module__rcUngW__sectionIntro .page-module-scss-module__rcUngW__button{padding-top:2rem}}.page-module-scss-module__rcUngW__sectionProjects{width:100%;height:100vh;position:relative;overflow:hidden}
body{--theme-white:$theme-white}.CarouselScrollProvider-module-scss-module__aIhcgq__CarouselScrollProvider{width:100%;height:auto;position:relative}@media (min-width:576px){.CarouselScrollProvider-module-scss-module__aIhcgq__CarouselScrollProvider{height:100vh;overflow:hidden}.CarouselScrollProvider-module-scss-module__aIhcgq__CarouselScrollProvider>*{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);will-change:clip-path;width:100%;height:100vh;position:absolute;inset:0}.CarouselScrollProvider-module-scss-module__aIhcgq__CarouselScrollProvider>:first-child{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}
body{--theme-white:$theme-white}.Footer-module-scss-module__xwksKa__Footer{gap:m;grid-template-columns:repeat(4,1fr);padding:2rem;display:grid}@media (min-width:576px){.Footer-module-scss-module__xwksKa__Footer{grid-template-columns:repeat(6,1fr)}}@media (min-width:992px){.Footer-module-scss-module__xwksKa__Footer{grid-template-columns:repeat(8,1fr)}}@media (min-width:1200px){.Footer-module-scss-module__xwksKa__Footer{grid-template-columns:repeat(12,1fr)}}.Footer-module-scss-module__xwksKa__Footer{gap:3rem}@media (min-width:576px){.Footer-module-scss-module__xwksKa__Footer{width:100vw;min-height:100svh;padding:8rem 2rem 2rem}}@media (min-width:576px) and (min-width:576px){.Footer-module-scss-module__xwksKa__Footer{padding-top:2rem}}.Footer-module-scss-module__xwksKa__Footer{background-color:var(--slide-background,#000);color:var(--slide-text,#f6f6f6)}.Footer-module-scss-module__xwksKa__Footer.Footer-module-scss-module__xwksKa__inverted h5{color:#6e7582}.Footer-module-scss-module__xwksKa__Footer .Footer-module-scss-module__xwksKa__linksCont{flex-direction:column;grid-area:1/1/auto/-1;justify-content:start;align-items:flex-start;gap:2rem;display:flex}.Footer-module-scss-module__xwksKa__Footer .Footer-module-scss-module__xwksKa__linksCont .Footer-module-scss-module__xwksKa__contact,.Footer-module-scss-module__xwksKa__Footer .Footer-module-scss-module__xwksKa__linksCont .Footer-module-scss-module__xwksKa__directory{flex-direction:column;justify-content:space-between;gap:.75rem;display:flex}.Footer-module-scss-module__xwksKa__Footer .Footer-module-scss-module__xwksKa__linksCont .Footer-module-scss-module__xwksKa__contact .Footer-module-scss-module__xwksKa__linkGroup,.Footer-module-scss-module__xwksKa__Footer .Footer-module-scss-module__xwksKa__linksCont .Footer-module-scss-module__xwksKa__directory .Footer-module-scss-module__xwksKa__linkGroup{flex-direction:column;justify-content:space-between;gap:.5rem;display:flex}.Footer-module-scss-module__xwksKa__Footer .Footer-module-scss-module__xwksKa__titleCont{flex-direction:column;grid-area:2/1/auto/-1;justify-content:space-between;align-self:end;gap:2rem;display:flex}@media (min-width:576px){.Footer-module-scss-module__xwksKa__Footer .Footer-module-scss-module__xwksKa__titleCont{gap:1rem}}.Footer-module-scss-module__xwksKa__Footer .Footer-module-scss-module__xwksKa__titleCont .Footer-module-scss-module__xwksKa__subtextCont{flex-direction:column;justify-content:space-between;gap:.5rem;display:flex}@media (min-width:576px){.Footer-module-scss-module__xwksKa__Footer .Footer-module-scss-module__xwksKa__titleCont .Footer-module-scss-module__xwksKa__subtextCont{flex-direction:row;justify-content:start;align-items:center;gap:2rem;display:flex}}
body{--theme-white:$theme-white}.Logo-module-scss-module__GdNy0a__Logo{font-weight:650;line-height:auto;letter-spacing:-.01em;text-transform:uppercase}.Logo-module-scss-module__GdNy0a__Logo .Logo-module-scss-module__GdNy0a__logoLetterI{letter-spacing:-.03em}.Logo-module-scss-module__GdNy0a__Logo .Logo-module-scss-module__GdNy0a__logoSpace{letter-spacing:.05em}
body{--theme-white:$theme-white}.Icon-module-scss-module__vlpM1W__Icon{width:100%;height:100%}.Icon-module-scss-module__vlpM1W__Icon:not(.Icon-module-scss-module__vlpM1W__nonSquare){aspect-ratio:1}
body{--theme-white:$theme-white}.Header-module-scss-module__REFuiq__HeaderCont{width:100vw;padding-left:2rem;padding-right:2rem;display:none;top:0;left:0}@media (min-width:576px){.Header-module-scss-module__REFuiq__HeaderCont{display:block;position:absolute}}.Header-module-scss-module__REFuiq__HeaderCont.Header-module-scss-module__REFuiq__mobileOnly{display:block}@media (min-width:576px){.Header-module-scss-module__REFuiq__HeaderCont.Header-module-scss-module__REFuiq__mobileOnly{display:none}}.Header-module-scss-module__REFuiq__HeaderCont.Header-module-scss-module__REFuiq__inLayout{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f6f6f699;position:fixed}.Header-module-scss-module__REFuiq__HeaderCont .Header-module-scss-module__REFuiq__Header{width:100%;color:var(--slide-text,var(--text,#181823));flex-direction:row;justify-content:space-between;align-items:start;padding-top:2rem;padding-bottom:2rem;display:flex}.Header-module-scss-module__REFuiq__HeaderCont .Header-module-scss-module__REFuiq__Header .Header-module-scss-module__REFuiq__logoCont{align-self:center;width:fit-content;margin-top:-.25rem;transform:translateY(4px)}.Header-module-scss-module__REFuiq__HeaderCont .Header-module-scss-module__REFuiq__Header .Header-module-scss-module__REFuiq__logoCont h3{white-space:pre-wrap}.Header-module-scss-module__REFuiq__HeaderCont .Header-module-scss-module__REFuiq__Header .Header-module-scss-module__REFuiq__iconsCont{height:1.5rem;fill:var(--slide-text,var(--text,#181823));flex-direction:row;justify-content:flex-end;align-items:center;gap:2rem;display:flex}@media (min-width:576px){.Header-module-scss-module__REFuiq__HeaderCont .Header-module-scss-module__REFuiq__Header .Header-module-scss-module__REFuiq__iconsCont{height:2rem}}.Header-module-scss-module__REFuiq__HeaderCont .Header-module-scss-module__REFuiq__Header .Header-module-scss-module__REFuiq__iconsCont div{height:100%}.Header-module-scss-module__REFuiq__HeaderCont .Header-module-scss-module__REFuiq__Header .Header-module-scss-module__REFuiq__iconsCont div svg{width:auto}
