.Home-module-scss-module__9o_DwG__projectsSection{gap:var(--padding);border-top:solid 1px var(--black);padding:0}.Home-module-scss-module__9o_DwG__projectsSection>.Home-module-scss-module__9o_DwG__header{gap:var(--margin);width:100%;max-width:var(--page-container-width);padding-inline:var(--sct-horiz-margin);padding-top:var(--subsct-vert-margin);flex-direction:column;margin-inline:auto;display:flex}@media screen and (min-width:1200px){.Home-module-scss-module__9o_DwG__projectsSection>.Home-module-scss-module__9o_DwG__header{padding-top:var(--sct-vert-margin)}}.Home-module-scss-module__9o_DwG__projectsSection>.Home-module-scss-module__9o_DwG__projects{padding-top:var(--padding);border-top:solid 1px var(--black);flex-direction:column;display:flex}@media screen and (min-width:900px){.Home-module-scss-module__9o_DwG__projectsSection>.Home-module-scss-module__9o_DwG__projects{flex-flow:wrap}}.Home-module-scss-module__9o_DwG__homeTextCarousel{padding-top:var(--subsct-vert-margin)}.Home-module-scss-module__9o_DwG__homeTextCarousel>h2{border-top:var(--white)solid 1px;padding-top:var(--subsct-vert-margin)}.Home-module-scss-module__9o_DwG__homeTextCarousel{padding-bottom:0}
.HomeHero-module-scss-module__Q4CdwW__hero{background-color:var(--black);color:var(--white);padding-inline:var(--sct-horiz-margin);padding-top:calc(var(--navbar-height) + var(--sct-vert-margin) + 300px);padding-bottom:var(--sct-vert-margin);gap:var(--sct-vert-margin);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}@media screen and (min-width:900px){.HomeHero-module-scss-module__Q4CdwW__hero{gap:150px}}.HomeHero-module-scss-module__Q4CdwW__hero>.HomeHero-module-scss-module__Q4CdwW__gradient{opacity:.8;object-fit:cover;transform-origin:top}.HomeHero-module-scss-module__Q4CdwW__hero__overlay{mix-blend-mode:multiply;background-image:url(/layouts/home/grain_600px.webp);width:100%;height:100%;position:absolute;inset:0}.HomeHero-module-scss-module__Q4CdwW__hero__content{padding:var(--sct-horiz-margin);top:calc(var(--navbar-height) + 100px);gap:var(--margin);text-align:left;flex-direction:column;align-items:flex-start;display:flex;position:fixed}@media screen and (min-width:600px){.HomeHero-module-scss-module__Q4CdwW__hero__content{text-align:center;align-items:center}}.HomeHero-module-scss-module__Q4CdwW__hero__content>h1{font-size:32px}.HomeHero-module-scss-module__Q4CdwW__hero__content>h1>span{display:inline-block}@media screen and (min-width:500px){.HomeHero-module-scss-module__Q4CdwW__hero__content>h1{font-size:37px}}@media screen and (min-width:900px){.HomeHero-module-scss-module__Q4CdwW__hero__content>h1{font-size:56px}}@media screen and (min-width:1200px){.HomeHero-module-scss-module__Q4CdwW__hero__content>h1{font-size:clamp(56px,6vw,120px)}}.HomeHero-module-scss-module__Q4CdwW__hero__content>h1 br{display:none}@media screen and (min-width:900px){.HomeHero-module-scss-module__Q4CdwW__hero__content>h1 br{display:block}.HomeHero-module-scss-module__Q4CdwW__hero__content>h1 br:last-of-type{display:none}}.HomeHero-module-scss-module__Q4CdwW__hero__content>h1>.HomeHero-module-scss-module__Q4CdwW__desktop{display:none}@media screen and (min-width:510px){.HomeHero-module-scss-module__Q4CdwW__hero__content>h1>.HomeHero-module-scss-module__Q4CdwW__desktop{display:inline-block}}.HomeHero-module-scss-module__Q4CdwW__hero__content>h1>.HomeHero-module-scss-module__Q4CdwW__mobile{display:inline-block}@media screen and (min-width:510px){.HomeHero-module-scss-module__Q4CdwW__hero__content>h1>.HomeHero-module-scss-module__Q4CdwW__mobile{display:none}}.HomeHero-module-scss-module__Q4CdwW__hero__content__subtitle>p{text-wrap:pretty;margin:0}.HomeHero-module-scss-module__Q4CdwW__hero__content__subtitle>p br{display:none}@media screen and (min-width:900px){.HomeHero-module-scss-module__Q4CdwW__hero__content__subtitle>p br{display:block}}
.IntroVideo-module-scss-module__LRXQnq__introVideo{position:relative}.IntroVideo-module-scss-module__LRXQnq__introVideo>video{max-width:100%;box-shadow:var(--shadow-img)}.IntroVideo-module-scss-module__LRXQnq__introVideo>.IntroVideo-module-scss-module__LRXQnq__verticalVideo{aspect-ratio:4/5;background-color:#0000;display:flex}@media screen and (min-width:600px){.IntroVideo-module-scss-module__LRXQnq__introVideo>.IntroVideo-module-scss-module__LRXQnq__verticalVideo{display:none}}.IntroVideo-module-scss-module__LRXQnq__introVideo>aside{padding:var(--padding);cursor:pointer;mix-blend-mode:exclusion;justify-content:flex-start;align-items:flex-end;position:absolute;inset:0}.IntroVideo-module-scss-module__LRXQnq__introVideo>aside.IntroVideo-module-scss-module__LRXQnq__deskMuted{display:none}@media screen and (min-width:600px){.IntroVideo-module-scss-module__LRXQnq__introVideo>aside.IntroVideo-module-scss-module__LRXQnq__deskMuted{display:flex}}.IntroVideo-module-scss-module__LRXQnq__introVideo>aside.IntroVideo-module-scss-module__LRXQnq__mobileMuted{display:flex}@media screen and (min-width:600px){.IntroVideo-module-scss-module__LRXQnq__introVideo>aside.IntroVideo-module-scss-module__LRXQnq__mobileMuted{display:none}}.IntroVideo-module-scss-module__LRXQnq__introVideo>.IntroVideo-module-scss-module__LRXQnq__horizontalVideo{display:none}@media screen and (min-width:600px){.IntroVideo-module-scss-module__LRXQnq__introVideo>.IntroVideo-module-scss-module__LRXQnq__horizontalVideo{display:flex}}
.TextCarousel-module-scss-module__Gwhmha__section{--card-size:290px;--gap-size:var(--gap)}@media screen and (min-width:900px){.TextCarousel-module-scss-module__Gwhmha__section{--gap-size:150px;--card-size:55vw}}@media screen and (min-width:1200px){.TextCarousel-module-scss-module__Gwhmha__section{--card-size:510px;--gap-size:300px}}@media screen and (min-width:1700px){.TextCarousel-module-scss-module__Gwhmha__section{--card-size:clamp(510px,30vw,1200px);--gap-size:clamp(300px,15vw,600px)}}.TextCarousel-module-scss-module__Gwhmha__section{gap:var(--gap);width:100%;padding-inline:0;padding-top:var(--vert-spacing);flex-direction:column;margin-inline:auto;display:flex;position:relative}.TextCarousel-module-scss-module__Gwhmha__section__title{padding:var(--vert-spacing)var(--sct-horiz-margin);max-width:var(--page-container-width);flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-inline:auto;padding-top:0;display:flex}.TextCarousel-module-scss-module__Gwhmha__section__title .TextCarousel-module-scss-module__Gwhmha__tabletBtn{margin:0;display:none}@media screen and (min-width:900px){.TextCarousel-module-scss-module__Gwhmha__section__title .TextCarousel-module-scss-module__Gwhmha__tabletBtn{display:flex}}.TextCarousel-module-scss-module__Gwhmha__section__title br{display:none}@media screen and (min-width:900px){.TextCarousel-module-scss-module__Gwhmha__section__title br{display:block}}.TextCarousel-module-scss-module__Gwhmha__section>a{margin:auto}.TextCarousel-module-scss-module__Gwhmha__section>a.TextCarousel-module-scss-module__Gwhmha__mobileBtn{display:flex}@media screen and (min-width:900px){.TextCarousel-module-scss-module__Gwhmha__section>a.TextCarousel-module-scss-module__Gwhmha__mobileBtn{display:none}}.TextCarousel-module-scss-module__Gwhmha__section>.TextCarousel-module-scss-module__Gwhmha__carousel{width:100%;position:relative;overflow:hidden}.TextCarousel-module-scss-module__Gwhmha__section>.TextCarousel-module-scss-module__Gwhmha__carousel>.TextCarousel-module-scss-module__Gwhmha__scroller{justify-content:flex-start;gap:var(--padding);padding-right:calc(var(--sct-horiz-margin)*2);scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding:var(--sct-horiz-margin);-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;display:flex;position:relative;overflow:auto visible}.TextCarousel-module-scss-module__Gwhmha__section>.TextCarousel-module-scss-module__Gwhmha__carousel>.TextCarousel-module-scss-module__Gwhmha__scroller::-webkit-scrollbar{display:none}.TextCarousel-module-scss-module__Gwhmha__section>.TextCarousel-module-scss-module__Gwhmha__carousel>.TextCarousel-module-scss-module__Gwhmha__scroller>hr{transform:translateX(var(--sct-horiz-margin));width:100%}.TextCarousel-module-scss-module__Gwhmha__section>.TextCarousel-module-scss-module__Gwhmha__carousel>.TextCarousel-module-scss-module__Gwhmha__scroller>.TextCarousel-module-scss-module__Gwhmha__line{scroll-snap-align:start;transform:translateX(var(--sct-horiz-margin));gap:var(--gap-size);flex-direction:row;flex-shrink:0;width:max-content;display:flex}.TextCarousel-module-scss-module__Gwhmha__section>.TextCarousel-module-scss-module__Gwhmha__carousel>.TextCarousel-module-scss-module__Gwhmha__scroller>.TextCarousel-module-scss-module__Gwhmha__line__body{border-top:solid 1px var(--white);align-items:flex-start}.TextCarousel-module-scss-module__Gwhmha__section>.TextCarousel-module-scss-module__Gwhmha__carousel>.TextCarousel-module-scss-module__Gwhmha__scroller>.TextCarousel-module-scss-module__Gwhmha__line__body>p{scroll-snap-align:start;margin-top:var(--padding);width:var(--card-size);font-weight:400}.TextCarousel-module-scss-module__Gwhmha__section>.TextCarousel-module-scss-module__Gwhmha__carousel>.TextCarousel-module-scss-module__Gwhmha__scroller>.TextCarousel-module-scss-module__Gwhmha__line__header{align-items:flex-end}.TextCarousel-module-scss-module__Gwhmha__section>.TextCarousel-module-scss-module__Gwhmha__carousel>.TextCarousel-module-scss-module__Gwhmha__scroller>.TextCarousel-module-scss-module__Gwhmha__line__header>.TextCarousel-module-scss-module__Gwhmha__header{gap:var(--padding);scroll-snap-align:start;width:var(--card-size);flex-direction:column;display:flex}.TextCarousel-module-scss-module__Gwhmha__section>.TextCarousel-module-scss-module__Gwhmha__carousel>.TextCarousel-module-scss-module__Gwhmha__scroller>.TextCarousel-module-scss-module__Gwhmha__line__header>.TextCarousel-module-scss-module__Gwhmha__header>h4>br{display:none}@media screen and (min-width:900px){.TextCarousel-module-scss-module__Gwhmha__section>.TextCarousel-module-scss-module__Gwhmha__carousel>.TextCarousel-module-scss-module__Gwhmha__scroller>.TextCarousel-module-scss-module__Gwhmha__line__header>.TextCarousel-module-scss-module__Gwhmha__header>h4>br{display:block}}
