.Background-module-scss-module__4Zu0-G__backgroundContainer{z-index:-1;flex-direction:column;gap:0;height:100vh;display:flex;position:fixed;inset:0}.Background-module-scss-module__4Zu0-G__backgroundContainer .Background-module-scss-module__4Zu0-G__colsContainer{flex:1;transition:all .5s ease-out}.Background-module-scss-module__4Zu0-G__backgroundContainer .Background-module-scss-module__4Zu0-G__colsContainer .Background-module-scss-module__4Zu0-G__grainyCol{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:var(--grain);background-color:#000;border-radius:.5rem;transition:all .5s ease-out}.Background-module-scss-module__4Zu0-G__backgroundContainer .Background-module-scss-module__4Zu0-G__colsContainer .Background-module-scss-module__4Zu0-G__withNoise{background-image:url(/noises/noise-light.png);background-color:var(--grain-primary);background-size:fill;background-repeat:repeat;transition:all .5s ease-out}.Background-module-scss-module__4Zu0-G__backgroundContainer .Background-module-scss-module__4Zu0-G__colsContainer .Background-module-scss-module__4Zu0-G__lg{display:none}@media screen and (min-width:780px){.Background-module-scss-module__4Zu0-G__backgroundContainer .Background-module-scss-module__4Zu0-G__colsContainer .Background-module-scss-module__4Zu0-G__lg{display:block}}
.BackgroundCanvas-module-scss-module__5eIH5a__canvas{inset:0;position:fixed!important}
.TransitionProvider-module-scss-module__T-C5Oq__layer{z-index:9999;pointer-events:none;position:fixed;inset:0}.TransitionProvider-module-scss-module__T-C5Oq__box{will-change:top,left,width,height,border-radius;position:fixed;overflow:hidden}.TransitionProvider-module-scss-module__T-C5Oq__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.TransitionProvider-module-scss-module__T-C5Oq__veil{background-color:var(--background-primary);clip-path:inset(100% 0% 0%);will-change:clip-path;position:fixed;inset:0}
.Hero-module-scss-module__twV7AW__hero{grid-template-rows:auto 1fr auto;align-content:center;min-height:100vh;position:relative}@media screen and (min-width:780px){.Hero-module-scss-module__twV7AW__hero{grid-template-rows:none;align-content:stretch}}.Hero-module-scss-module__twV7AW__hero .Hero-module-scss-module__twV7AW__heroTitles{width:max-content;max-width:92vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module-scss-module__twV7AW__hero .Hero-module-scss-module__twV7AW__heroTitles .Hero-module-scss-module__twV7AW__title{font-size:10rem;font-family:var(--font-thunder);opacity:0;font-weight:700}@media screen and (min-width:580px){.Hero-module-scss-module__twV7AW__hero .Hero-module-scss-module__twV7AW__heroTitles .Hero-module-scss-module__twV7AW__title{font-weight:900}}.Hero-module-scss-module__twV7AW__hero .Hero-module-scss-module__twV7AW__heroTitles .Hero-module-scss-module__twV7AW__subtitle{font-size:3rem;font-weight:300;font-family:var(--font-dirtyline);opacity:0;transform:translate(15%)}.Hero-module-scss-module__twV7AW__hero .Hero-module-scss-module__twV7AW__heroTitles .Hero-module-scss-module__twV7AW__title,.Hero-module-scss-module__twV7AW__hero .Hero-module-scss-module__twV7AW__heroTitles .Hero-module-scss-module__twV7AW__subtitle{text-transform:uppercase;color:var(--title-color);transition:color .3s ease-in-out}.Hero-module-scss-module__twV7AW__hero .Hero-module-scss-module__twV7AW__heroTitles .Hero-module-scss-module__twV7AW__bottom{justify-content:space-between;align-items:center;display:flex;transform:translateY(-40%)}.Hero-module-scss-module__twV7AW__hero .Hero-module-scss-module__twV7AW__heroTitles .Hero-module-scss-module__twV7AW__bottom .Hero-module-scss-module__twV7AW__circleContainer{gap:.5rem;display:flex}.Hero-module-scss-module__twV7AW__hero .Hero-module-scss-module__twV7AW__heroOverview{text-align:right;width:100%;font-family:var(--font-thunder);letter-spacing:1.5px;grid-area:3/2/4/3;place-self:end;padding:0 1.5rem 1.5rem 0;font-weight:100;line-height:1;transition:color .3s ease-in}@media screen and (min-width:780px){.Hero-module-scss-module__twV7AW__hero .Hero-module-scss-module__twV7AW__heroOverview{grid-area:2/4/3/5;width:auto;max-width:35ch;padding:0 4rem 4rem 0}}.Hero-module-scss-module__twV7AW__hero .Hero-module-scss-module__twV7AW__heroInfoPositions{font-family:var(--font-thunder);letter-spacing:1px;flex-direction:column;grid-area:1/1/2/2;padding:1.5rem 0 0 1.5rem;font-size:.9rem;font-weight:100;display:flex;position:relative}@media screen and (min-width:780px){.Hero-module-scss-module__twV7AW__hero .Hero-module-scss-module__twV7AW__heroInfoPositions{letter-spacing:1.5px;grid-area:unset;padding:0 0 0 4rem;font-size:1rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}}.Hero-module-scss-module__twV7AW__hero .Hero-module-scss-module__twV7AW__heroInfoLocations{font-family:var(--font-thunder);letter-spacing:1px;flex-direction:column;grid-area:3/1/4/2;align-self:end;padding:0 0 1.5rem 1.5rem;font-size:.75rem;font-weight:100;display:flex}@media screen and (min-width:780px){.Hero-module-scss-module__twV7AW__hero .Hero-module-scss-module__twV7AW__heroInfoLocations{letter-spacing:1.5px;grid-row:2/3;padding:0 0 4rem 4rem;font-size:1rem}}.Hero-module-scss-module__twV7AW__hero .Hero-module-scss-module__twV7AW__heroInfo{flex-direction:column;max-width:18ch;line-height:1;display:flex}@media screen and (min-width:780px){.Hero-module-scss-module__twV7AW__hero .Hero-module-scss-module__twV7AW__heroInfo{max-width:25ch}}.Hero-module-scss-module__twV7AW__hero .Hero-module-scss-module__twV7AW__heroInfo .Hero-module-scss-module__twV7AW__heroInfoTitle{text-transform:uppercase;color:var(--title-color);margin-bottom:.2rem;font-weight:400;transition:color .3s ease-in-out}.Hero-module-scss-module__twV7AW__hero .Hero-module-scss-module__twV7AW__heroInfo+.Hero-module-scss-module__twV7AW__heroInfo{margin-top:1rem}
.MaskedCascadingLetters-module-scss-module__h6vwRq__masked{padding:0;position:relative;overflow:hidden}.MaskedCascadingLetters-module-scss-module__h6vwRq__ref{visibility:hidden;line-height:0}.MaskedCascadingLetters-module-scss-module__h6vwRq__clone{position:absolute}
.FadingReveal-module-scss-module__odFHrW__fadingElt{opacity:0}
.CursorImagesTrail-module-scss-module__FzFWZW__cursorImagesTrail{display:none}@media screen and (min-width:780px){.CursorImagesTrail-module-scss-module__FzFWZW__cursorImagesTrail{display:contents}.CursorImagesTrail-module-scss-module__FzFWZW__cursorImagesTrail .CursorImagesTrail-module-scss-module__FzFWZW__trailImage{aspect-ratio:16/9;object-fit:cover;pointer-events:none;border-radius:.5rem;position:absolute;top:0;left:0;scale:0}}
.HighlightedRichText-module-scss-module__MVbYBa__section{font-size:2.25rem;font-family:var(--font-thunder);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0 1rem;font-weight:500;display:flex;position:sticky;top:0}@media screen and (min-width:580px){.HighlightedRichText-module-scss-module__MVbYBa__section{padding:0 1.5rem;font-size:4rem;font-weight:600}}@media screen and (min-width:1050px){.HighlightedRichText-module-scss-module__MVbYBa__section{padding:0 1.5rem;font-size:5rem;font-weight:600}}@media screen and (min-width:1200px){.HighlightedRichText-module-scss-module__MVbYBa__section{padding:0 2rem;font-size:7rem;font-weight:600}}.HighlightedRichText-module-scss-module__MVbYBa__section .HighlightedRichText-module-scss-module__MVbYBa__uppercase{font-weight:500;font-family:var(--font-dirtyline)}@media screen and (min-width:780px){.HighlightedRichText-module-scss-module__MVbYBa__section .HighlightedRichText-module-scss-module__MVbYBa__uppercase{font-weight:500}}.HighlightedRichText-module-scss-module__MVbYBa__revealSpacer{pointer-events:none;width:100%;height:200vh}@media screen and (min-width:780px){.HighlightedRichText-module-scss-module__MVbYBa__revealSpacer{height:130vh}}
.RichText-module-scss-module__0SeHga__container{height:fit-content;color:var(--title-color)}.RichText-module-scss-module__0SeHga__container img{object-fit:cover;border-radius:3rem;width:3.5rem;height:1.5rem;margin:0 .5rem;transition:all .3s ease-in-out}@media screen and (min-width:580px){.RichText-module-scss-module__0SeHga__container img{border-radius:4rem;width:6rem;height:3.5rem;margin:0 1rem}}@media screen and (min-width:780px){.RichText-module-scss-module__0SeHga__container img{border-radius:4rem;width:9rem;height:3.5rem;margin:0 1rem}}@media screen and (min-width:1200px){.RichText-module-scss-module__0SeHga__container img{border-radius:4rem;width:13rem;height:5.5rem;margin:0 1rem}}
.SlideFolder-module-scss-module__ex_zZq__section{position:relative}
.Slide-module-scss-module__A_j0Xa__slide{box-sizing:border-box;isolation:isolate;will-change:transform;background-color:var(--background-color);border-top-left-radius:1rem;border-top-right-radius:1rem;grid-column:span 2;height:100vh;position:sticky;top:20px;overflow:hidden;transform:translateZ(0);box-shadow:0 -2px 10px -7px #050505}.Slide-module-scss-module__A_j0Xa__slide .Slide-module-scss-module__A_j0Xa__background{flex:1;width:100%;height:100%;position:absolute;inset:0}.Slide-module-scss-module__A_j0Xa__slide .Slide-module-scss-module__A_j0Xa__background .Slide-module-scss-module__A_j0Xa__grainyCol{background-color:var(--grain-secondary);-webkit-backdrop-filter:blur(16px);opacity:var(--grain-max);background-image:url(/noises/noise-light.png);background-size:fill;background-repeat:repeat;border-radius:.5rem;grid-column:span 2}.Slide-module-scss-module__A_j0Xa__slide .Slide-module-scss-module__A_j0Xa__background .Slide-module-scss-module__A_j0Xa__lg{display:none}@media screen and (min-width:780px){.Slide-module-scss-module__A_j0Xa__slide .Slide-module-scss-module__A_j0Xa__background .Slide-module-scss-module__A_j0Xa__lg{display:block}}.Slide-module-scss-module__A_j0Xa__slide .Slide-module-scss-module__A_j0Xa__content{font-family:var(--font-thunder);padding:2rem;position:absolute;inset:0}.Slide-module-scss-module__A_j0Xa__slide .Slide-module-scss-module__A_j0Xa__content .Slide-module-scss-module__A_j0Xa__header{grid-template-rows:repeat(3);row-gap:1rem;margin-bottom:2.5rem}.Slide-module-scss-module__A_j0Xa__slide .Slide-module-scss-module__A_j0Xa__content .Slide-module-scss-module__A_j0Xa__header .Slide-module-scss-module__A_j0Xa__titleContainer{flex-direction:column;grid-area:1/1/2/4;justify-content:space-between;gap:3rem;display:flex}@media screen and (min-width:780px){.Slide-module-scss-module__A_j0Xa__slide .Slide-module-scss-module__A_j0Xa__content .Slide-module-scss-module__A_j0Xa__header .Slide-module-scss-module__A_j0Xa__titleContainer{grid-row:1/3}}.Slide-module-scss-module__A_j0Xa__slide .Slide-module-scss-module__A_j0Xa__content .Slide-module-scss-module__A_j0Xa__header .Slide-module-scss-module__A_j0Xa__title{color:var(--title-color);font-size:2.5rem;font-weight:600}.Slide-module-scss-module__A_j0Xa__slide .Slide-module-scss-module__A_j0Xa__content .Slide-module-scss-module__A_j0Xa__header .Slide-module-scss-module__A_j0Xa__title:first-letter{font-family:var(--font-dirtyline);font-weight:500}@media screen and (min-width:780px){.Slide-module-scss-module__A_j0Xa__slide .Slide-module-scss-module__A_j0Xa__content .Slide-module-scss-module__A_j0Xa__header .Slide-module-scss-module__A_j0Xa__title{font-size:4rem}}.Slide-module-scss-module__A_j0Xa__slide .Slide-module-scss-module__A_j0Xa__content .Slide-module-scss-module__A_j0Xa__header .Slide-module-scss-module__A_j0Xa__subtitle{letter-spacing:1.5px;grid-area:3/1/4/3;width:70%;font-size:.85rem;font-weight:100;line-height:.95rem}.Slide-module-scss-module__A_j0Xa__slide .Slide-module-scss-module__A_j0Xa__content .Slide-module-scss-module__A_j0Xa__header .Slide-module-scss-module__A_j0Xa__subtitle:first-of-type{grid-row:2/3;align-self:end}@media screen and (min-width:780px){.Slide-module-scss-module__A_j0Xa__slide .Slide-module-scss-module__A_j0Xa__content .Slide-module-scss-module__A_j0Xa__header .Slide-module-scss-module__A_j0Xa__subtitle{letter-spacing:2px;grid-area:2/4/3/5;font-size:1.15rem;line-height:1.25rem}.Slide-module-scss-module__A_j0Xa__slide .Slide-module-scss-module__A_j0Xa__content .Slide-module-scss-module__A_j0Xa__header .Slide-module-scss-module__A_j0Xa__subtitle:first-of-type{grid-area:2/3/3/4;align-self:start}.Slide-module-scss-module__A_j0Xa__slide .Slide-module-scss-module__A_j0Xa__content .Slide-module-scss-module__A_j0Xa__header{grid-template-rows:repeat(2,1fr);margin-bottom:4rem}.Slide-module-scss-module__A_j0Xa__slide{grid-column:span 4}}
.ProjectList-module-scss-module__4gZDSa__list li+li{margin-top:.5rem}@media screen and (min-width:780px){.ProjectList-module-scss-module__4gZDSa__list{list-style:none}.ProjectList-module-scss-module__4gZDSa__list li+li{margin-top:1rem}.ProjectList-module-scss-module__4gZDSa__center{text-align:center;margin:0 auto}}
.ProjectLink-module-scss-module__UtGB5q__linkContainer{cursor:pointer;padding:.25rem 3rem .25rem 0;position:relative}.ProjectLink-module-scss-module__UtGB5q__linkContainer .ProjectLink-module-scss-module__UtGB5q__link{font-size:1rem;font-weight:100;line-height:1.25rem}.ProjectLink-module-scss-module__UtGB5q__linkContainer .ProjectLink-module-scss-module__UtGB5q__linkHover:before{transform:scaleX(1)}@media screen and (min-width:780px){.ProjectLink-module-scss-module__UtGB5q__linkContainer .ProjectLink-module-scss-module__UtGB5q__link{font-size:2rem;line-height:2.25rem}}.ProjectLink-module-scss-module__UtGB5q__linkContainer .ProjectLink-module-scss-module__UtGB5q__image{z-index:50;aspect-ratio:16/9;object-fit:cover;border-radius:.5rem;width:300px;position:absolute;top:-50%;left:0;scale:0}
.Link-module-scss-module__wKC3Aq__link{letter-spacing:2px;color:var(--text-color);font-size:1rem;font-weight:100;font-family:var(--font-thunder);padding-bottom:.25rem;text-decoration:none;position:relative}@media screen and (min-width:780px){.Link-module-scss-module__wKC3Aq__link{font-size:1rem}}.Link-module-scss-module__wKC3Aq__link:before{content:"";background-color:var(--text-color);transform-origin:0;width:100%;height:1px;transition:all .4s ease-in-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.Link-module-scss-module__wKC3Aq__link:hover:before{transform:scaleX(1)}
.Footer-module-scss-module__wcgw9G__footer{height:100vh;position:relative;overflow:hidden}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__marquee{position:absolute;top:6%}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__marquee .Footer-module-scss-module__wcgw9G__marqueeText{font-size:25rem;font-weight:600;font-family:var(--font-thunder);text-transform:uppercase;grid-column:span 4;line-height:0%}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__marquee .Footer-module-scss-module__wcgw9G__marqueeText:first-letter{font-family:var(--font-dirtyline);font-weight:500}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__info{grid-column:1/5;height:fit-content;margin-top:12.5rem;padding:0 2rem;display:flex}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__info .Footer-module-scss-module__wcgw9G__job,.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__info .Footer-module-scss-module__wcgw9G__school{max-width:40%;font-family:var(--font-thunder);letter-spacing:1.75px;font-size:.85rem;font-weight:100;line-height:1.25rem}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__info .Footer-module-scss-module__wcgw9G__school{text-align:right;margin-left:auto}@media screen and (min-width:580px){.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__info .Footer-module-scss-module__wcgw9G__job,.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__info .Footer-module-scss-module__wcgw9G__school{letter-spacing:3px;max-width:20%;font-size:1rem;line-height:1.25rem}}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__socialList{grid-column:4/5;place-self:end;padding:2rem}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__socialList a{font-size:.85rem}@media screen and (min-width:580px){.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__socialList a{font-size:1rem}}
.Marquee-module-scss-module__raKy6W__marquee{white-space:nowrap;width:fit-content;color:var(--title-color);grid-column:span 4;display:flex;position:relative}.Marquee-module-scss-module__raKy6W__marquee .Marquee-module-scss-module__raKy6W__text{margin:0}.Marquee-module-scss-module__raKy6W__marquee .Marquee-module-scss-module__raKy6W__text:nth-of-type(2){position:absolute;left:100%}
.SocialList-module-scss-module__IQUqTW__list{align-items:center;gap:.5rem;height:fit-content;list-style:none;display:flex}@media screen and (min-width:780px){.SocialList-module-scss-module__IQUqTW__list{gap:1rem}}

.CaseStudy-module-scss-module__fIsNaa__project{opacity:0;visibility:hidden;pointer-events:none;scrollbar-width:none;height:100vh;position:absolute;inset:0;overflow:hidden auto}.CaseStudy-module-scss-module__fIsNaa__project::-webkit-scrollbar{display:none}.CaseStudy-module-scss-module__fIsNaa__active{opacity:1;visibility:visible;pointer-events:auto}.CaseStudy-module-scss-module__fIsNaa__card{background-color:var(--background-color);min-height:100vh;color:var(--color-text-primary);padding:var(--page-padding);letter-spacing:.12em;font-family:var(--font-thunder);flex-direction:column;gap:2rem;display:flex;position:relative}.CaseStudy-module-scss-module__fIsNaa__content{flex-direction:column;gap:1.5rem;max-width:60rem;padding:1rem 0 4rem;display:flex}@media screen and (max-width:779px){.CaseStudy-module-scss-module__fIsNaa__content{flex:1}}.CaseStudy-module-scss-module__fIsNaa__title{font-family:var(--font-thunder);text-transform:uppercase;font-size:clamp(2.5rem,8vw,6rem);font-weight:500;line-height:.95}.CaseStudy-module-scss-module__fIsNaa__title:first-letter{font-family:var(--font-dirtyline);font-weight:500}.CaseStudy-module-scss-module__fIsNaa__description{max-width:34rem;color:var(--color-text-secondary);font-size:.95rem;font-weight:200;line-height:1.4}.CaseStudy-module-scss-module__fIsNaa__description,.CaseStudy-module-scss-module__fIsNaa__description :where(p,span,a,strong,em,li){color:var(--color-text-secondary)!important}.CaseStudy-module-scss-module__fIsNaa__description p{margin-bottom:.75rem}.CaseStudy-module-scss-module__fIsNaa__roles{flex-direction:column;gap:.5rem;display:flex}.CaseStudy-module-scss-module__fIsNaa__rolesLabel{letter-spacing:1px;text-transform:uppercase;color:var(--color-text-primary);font-size:1.15rem}.CaseStudy-module-scss-module__fIsNaa__rolesList{flex-wrap:wrap;gap:.25rem 1rem;max-width:34rem;list-style:none;display:flex}.CaseStudy-module-scss-module__fIsNaa__rolesList li{color:var(--color-text-secondary);font-size:.95rem;font-weight:200}.CaseStudy-module-scss-module__fIsNaa__teamLink{color:var(--color-text-secondary);text-decoration:none;transition:color .2s}.CaseStudy-module-scss-module__fIsNaa__teamLink:hover{color:var(--color-text-primary)}
.ImageStack-module-scss-module__nMAutW__wrap{aspect-ratio:16/9;width:100%;position:relative}@media screen and (max-width:779px){.ImageStack-module-scss-module__nMAutW__wrap{aspect-ratio:3/4}}.ImageStack-module-scss-module__nMAutW__picture{display:contents}.ImageStack-module-scss-module__nMAutW__interactive{cursor:pointer}.ImageStack-module-scss-module__nMAutW__image{object-fit:cover;-webkit-user-select:none;user-select:none;transform-origin:50%;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.ImageStack-module-scss-module__nMAutW__hint{display:none}@media screen and (max-width:779px){.ImageStack-module-scss-module__nMAutW__hint{z-index:200;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f4f4f4;text-transform:uppercase;white-space:nowrap;font-size:.9rem;font-family:var(--font-thunder);letter-spacing:.15em;opacity:1;background-color:#0a0a0a99;padding:.5rem .7rem;font-weight:200;transition:opacity .3s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.ImageStack-module-scss-module__nMAutW__hintHidden{opacity:0}.ImageStack-module-scss-module__nMAutW__cursor{z-index:9000;pointer-events:none;transform-origin:0 0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f4f4f4;text-transform:uppercase;white-space:nowrap;visibility:hidden;font-size:.8rem;font-family:var(--font-thunder);letter-spacing:.15em;background-color:#0a0a0a99;padding:.4rem .5rem;font-weight:200;position:fixed;top:0;left:0}
.NextProjectIndicator-module-scss-module__L993nW__indicator{font-family:var(--font-thunder);letter-spacing:2px;text-transform:uppercase;color:var(--color-text-primary);margin-top:auto;padding-top:4rem;font-size:clamp(.85rem,1.2vw,.9rem)}@media screen and (max-width:779px){.NextProjectIndicator-module-scss-module__L993nW__indicator{padding-bottom:0}}.NextProjectIndicator-module-scss-module__L993nW__indicator .char{white-space:pre;display:inline-block}
.ProjectCTA-module-scss-module__Z-lzVq__cta{z-index:8000;width:var(--project-btn-size);height:var(--project-btn-size);background-color:var(--primary-color);color:var(--background-color);opacity:0;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .3s,background-color .3s,color .3s;display:flex;position:fixed;bottom:1rem;right:1rem}.ProjectCTA-module-scss-module__Z-lzVq__cta:hover{transform:scale(1.08)}.ProjectCTA-module-scss-module__Z-lzVq__cta:hover .ProjectCTA-module-scss-module__Z-lzVq__arrow{transform:translate(2px,-2px)}.ProjectCTA-module-scss-module__Z-lzVq__visible{animation:.6s cubic-bezier(.22,1,.36,1) both ProjectCTA-module-scss-module__Z-lzVq__cta-in}.ProjectCTA-module-scss-module__Z-lzVq__arrow{width:40%;height:40%;transition:transform .3s}@keyframes ProjectCTA-module-scss-module__Z-lzVq__cta-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}
.HomeButton-module-scss-module__cjfaKW__home{z-index:8000;width:var(--project-btn-size);height:var(--project-btn-size);background-color:var(--primary-color);color:var(--background-color);opacity:0;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .3s,background-color .3s,color .3s;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.HomeButton-module-scss-module__cjfaKW__home:hover{transform:translate(-50%)scale(1.08)}.HomeButton-module-scss-module__cjfaKW__home:hover .HomeButton-module-scss-module__cjfaKW__cross{transform:rotate(90deg)}.HomeButton-module-scss-module__cjfaKW__visible{animation:.6s cubic-bezier(.22,1,.36,1) both HomeButton-module-scss-module__cjfaKW__home-in}.HomeButton-module-scss-module__cjfaKW__cross{width:40%;height:40%;transition:transform .3s}@keyframes HomeButton-module-scss-module__cjfaKW__home-in{0%{opacity:0;transform:translate(-50%)scale(.5)}to{opacity:1;transform:translate(-50%)scale(1)}}
.ThemeSwitcher-module-scss-module__y19QxG__themeSwitcher{z-index:1000;background-color:var(--switcher-bg);border:1px solid var(--switcher-border);cursor:pointer;border-radius:1000px;padding:.75rem;transition:all .3s ease-in-out;position:fixed;top:2rem;right:2rem}
.ProjectsViewer-module-scss-module__3D1K2a__viewer{background-color:var(--background-color);position:fixed;inset:0;overflow:hidden}.ProjectsViewer-module-scss-module__3D1K2a__localLayer{z-index:9000;pointer-events:none;position:fixed;inset:0}.ProjectsViewer-module-scss-module__3D1K2a__localImage{object-fit:cover;will-change:top,left,width,height,transform,opacity}
