@font-face{font-display:swap;font-family:Die Grotesk A Regular;font-style:normal;font-weight:400;src:url(./die-grotesk-a-regular.Jr_lcT5O.woff2) format("woff2")}@font-face{font-display:swap;font-family:Die Grotesk A Medium;font-style:normal;font-weight:400;src:url(./die-grotesk-a-medium.DLrsqtWT.woff2) format("woff2")}@font-face{font-display:swap;font-family:Founders Grotesk X Condensed Semibold;font-style:normal;font-weight:400;src:url(./FoundersGroteskX-CondensedWeb-Semibold.DhMIe0Fy.woff2) format("woff2")}[data-v-c7789dcb]:root{--body-l:1.28;--small-l:1.28;--medium-l:1.21;--large-l:.72;--small:.71875rem;--body:.71875rem;--medium:.875rem;--large:clamp(5.0625rem,21.875vw - 15.609375rem,9rem)}@media only screen and (min-width:1800px){[data-v-c7789dcb]:root{--small:.875rem;--body:1rem;--medium:1.4375rem;--large:9rem}}@media only screen and (max-width:1380px){[data-v-c7789dcb]:root{--small:.6875rem;--body:.6875rem;--medium:.875rem;--large:5.0625rem}}@media only screen and (max-width:812px){[data-v-c7789dcb]:root{--small:.6875rem;--body:.6875rem;--medium:clamp(.875rem,4.375vw,1rem);--large:4rem}}body[data-v-c7789dcb],p[data-v-c7789dcb]{font-family:Die Grotesk A Regular,sans-serif;font-size:var(--body);font-weight:400;letter-spacing:0;line-height:var(--body-l)}body[data-v-c7789dcb],em[data-v-c7789dcb],i[data-v-c7789dcb],p[data-v-c7789dcb]{font-style:normal}a[data-v-c7789dcb],body[data-v-c7789dcb],h1[data-v-c7789dcb],h2[data-v-c7789dcb],h3[data-v-c7789dcb],h4[data-v-c7789dcb],h5[data-v-c7789dcb],input[data-v-c7789dcb],ol[data-v-c7789dcb],p[data-v-c7789dcb],radio[data-v-c7789dcb],select[data-v-c7789dcb],ul[data-v-c7789dcb]{font-weight:400;text-rendering:geometricPrecision}html[data-v-c7789dcb]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern";-moz-font-feature-settings:"kern";-moz-font-feature-settings:"kern=1";font-feature-settings:"kern";-webkit-font-kerning:normal;-moz-font-kerning:normal;font-kerning:normal;text-rendering:optimizeLegibility}h1[data-v-c7789dcb],h2[data-v-c7789dcb],h3[data-v-c7789dcb],h4[data-v-c7789dcb]{margin:0}.thumbnail-gallery[data-v-c7789dcb]{position:relative;width:100%}.thumbnail-gallery .gallery-image[data-v-c7789dcb]{width:100%}.thumbnail-gallery .gallery-image[data-v-c7789dcb] img{display:block;height:auto;width:100%}.thumbnail-gallery .gallery-image[data-v-c7789dcb]:first-child{position:relative}.thumbnail-gallery .gallery-image[data-v-c7789dcb]:not(:first-child){left:0;opacity:0;position:absolute;top:0}.thumbnail-gallery .gallery-image.active[data-v-c7789dcb]{opacity:1}@font-face{font-display:swap;font-family:Die Grotesk A Regular;font-style:normal;font-weight:400;src:url(./die-grotesk-a-regular.Jr_lcT5O.woff2) format("woff2")}@font-face{font-display:swap;font-family:Die Grotesk A Medium;font-style:normal;font-weight:400;src:url(./die-grotesk-a-medium.DLrsqtWT.woff2) format("woff2")}@font-face{font-display:swap;font-family:Founders Grotesk X Condensed Semibold;font-style:normal;font-weight:400;src:url(./FoundersGroteskX-CondensedWeb-Semibold.DhMIe0Fy.woff2) format("woff2")}[data-v-657cab8d]:root{--body-l:1.28;--small-l:1.28;--medium-l:1.21;--large-l:.72;--small:.71875rem;--body:.71875rem;--medium:.875rem;--large:clamp(5.0625rem,21.875vw - 15.609375rem,9rem)}@media only screen and (min-width:1800px){[data-v-657cab8d]:root{--small:.875rem;--body:1rem;--medium:1.4375rem;--large:9rem}}@media only screen and (max-width:1380px){[data-v-657cab8d]:root{--small:.6875rem;--body:.6875rem;--medium:.875rem;--large:5.0625rem}}@media only screen and (max-width:812px){[data-v-657cab8d]:root{--small:.6875rem;--body:.6875rem;--medium:clamp(.875rem,4.375vw,1rem);--large:4rem}}body[data-v-657cab8d],p[data-v-657cab8d]{font-family:Die Grotesk A Regular,sans-serif;font-size:var(--body);font-weight:400;letter-spacing:0;line-height:var(--body-l)}body[data-v-657cab8d],em[data-v-657cab8d],i[data-v-657cab8d],p[data-v-657cab8d]{font-style:normal}a[data-v-657cab8d],body[data-v-657cab8d],h1[data-v-657cab8d],h2[data-v-657cab8d],h3[data-v-657cab8d],h4[data-v-657cab8d],h5[data-v-657cab8d],input[data-v-657cab8d],ol[data-v-657cab8d],p[data-v-657cab8d],radio[data-v-657cab8d],select[data-v-657cab8d],ul[data-v-657cab8d]{font-weight:400;text-rendering:geometricPrecision}html[data-v-657cab8d]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"kern";-moz-font-feature-settings:"kern";-moz-font-feature-settings:"kern=1";font-feature-settings:"kern";-webkit-font-kerning:normal;-moz-font-kerning:normal;font-kerning:normal;text-rendering:optimizeLegibility}h1[data-v-657cab8d],h2[data-v-657cab8d],h3[data-v-657cab8d],h4[data-v-657cab8d]{margin:0}[data-v-657cab8d]:root{--black:#000;--white:#fff;--gutter:15px;--gutter-2:calc(var(--gutter)*2);--gutter-3:calc(var(--gutter)*3);--gutter-4:calc(var(--gutter)*4);--gutter-5:calc(var(--gutter)*5);--menuHeight:84px;--topGutter:calc(var(--menuHeight) + 125px)}@media only screen and (min-width:1800px){[data-v-657cab8d]:root{--topGutter:calc(var(--menuHeight) + 300px);--menuHeight:121px}}@media only screen and (max-width:1380px){[data-v-657cab8d]:root{--topGutter:calc(var(--menuHeight) + 180px);--menuHeight:76px}}@media only screen and (max-width:1380px)and (orientation:portrait){[data-v-657cab8d]:root{--menuHeight:82px}}@media only screen and (max-width:812px){[data-v-657cab8d]:root{--menuHeight:60px;--topGutter:calc(var(--menuHeight) + 120px);--gutter:10px}}[data-v-657cab8d]:root{--gutterParagraph:10px;--color-background:#fff;--color-text:#000;--color-text-tint:rgba(0,0,0,.33);--color-text-tint-light:rgba(0,0,0,.08);--color-text-tint-darker:rgba(0,0,0,.15);--color-background-reverse:#000;--color-text-reverse:#fff;--color-text-zero:transparent;--color-text-light-tint:hsla(0,0%,100%,.33)}[data-v-657cab8d]::-moz-selection{background:var(--black);color:var(--white)}[data-v-657cab8d]::selection{background:var(--black);color:var(--white)}body[data-v-657cab8d],html[data-v-657cab8d]{height:100%;overscroll-behavior:none}body[data-v-657cab8d]{background-color:var(--color-background);color:var(--color-text);height:100%;min-height:-webkit-fill-available;overscroll-behavior-x:none;overscroll-behavior-y:none}body.no-overflow[data-v-657cab8d]{overflow:hidden!important}body .hide-preloader[data-v-657cab8d]{opacity:0}body.preloader-finished[data-v-657cab8d]{overflow:visible}body.preloader-finished .hide-preloader[data-v-657cab8d],body.preloader-finished .main-menu[data-v-657cab8d],body.preloader-finished .page[data-v-657cab8d]{opacity:1}body.preloader-started[data-v-657cab8d]{overflow:hidden}body.preloader-started .main-menu[data-v-657cab8d]{opacity:0}body.page-routing .main-menu[data-v-657cab8d]{pointer-events:none}body.page-routing .cursor-icon[data-v-657cab8d]{opacity:0!important}body.page-route-hide .home-content[data-v-657cab8d],body.page-route-hide .profile-content[data-v-657cab8d],body.page-route-hide .project-content[data-v-657cab8d],body.page-route-hide .project-grid[data-v-657cab8d]{opacity:0}.main[data-v-657cab8d],.page[data-v-657cab8d]{min-height:100%}.page[data-v-657cab8d]{opacity:0;position:relative}a[data-v-657cab8d]{color:var(--color-text)}a[data-v-657cab8d],a[data-v-657cab8d]:hover{text-decoration:none}img[data-v-657cab8d]{display:block;height:auto;width:100%}body.page-routing[data-v-657cab8d]{cursor:wait}body.page-routing .hide-routing[data-v-657cab8d]{opacity:0}#content[data-v-657cab8d],.page-content[data-v-657cab8d]{height:-moz-fit-content;height:fit-content;min-height:100%;position:relative}.animate-move[data-v-657cab8d]{will-change:transform,opacity}.visually-hidden[data-v-657cab8d]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:.5px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.project-grid[data-v-657cab8d]{display:grid;gap:var(--gutter);grid-template-columns:repeat(16,1fr)}@media only screen and (max-width:1380px)and (orientation:portrait){.project-grid[data-v-657cab8d]{grid-template-columns:repeat(10,1fr)}}@media only screen and (max-width:812px){.project-grid[data-v-657cab8d]{grid-template-columns:repeat(8,1fr)}}.project-grid[data-v-657cab8d]{align-items:start;padding:var(--gutter);padding-top:var(--topGutter)}@media only screen and (max-width:812px){.project-grid[data-v-657cab8d]{gap:0}}.project-item[data-v-657cab8d]{cursor:auto}.project-item .project_title_container[data-v-657cab8d]{cursor:pointer;display:grid;gap:var(--gutter)}.project-item:hover .project_title[data-v-657cab8d] h3,.project-item:hover .project_blurb[data-v-657cab8d] p{color:var(--color-text)}.project-item[data-v-657cab8d]:nth-of-type(4n+1){grid-column:1/span 5}.project-item:nth-of-type(4n+1) .project_title_container[data-v-657cab8d]{grid-template-columns:repeat(5,1fr)}.project-item:nth-of-type(4n+1) .project_title_container .project_title[data-v-657cab8d]{grid-column:1/span 2}.project-item:nth-of-type(4n+1) .project_title_container .project_blurb[data-v-657cab8d]{grid-column:3/span 3}@media only screen and (min-width:1800px){.project-item[data-v-657cab8d]:nth-of-type(4n+1){grid-column:1/span 6}.project-item:nth-of-type(4n+1) .project_title_container[data-v-657cab8d]{grid-template-columns:repeat(6,1fr)}.project-item:nth-of-type(4n+1) .project_title_container .project_title[data-v-657cab8d]{grid-column:1/span 3}.project-item:nth-of-type(4n+1) .project_title_container .project_blurb[data-v-657cab8d]{grid-column:4/span 3}}.project-item[data-v-657cab8d]:nth-of-type(4n+2){grid-column:7/span 10}.project-item:nth-of-type(4n+2) .project_title_container[data-v-657cab8d]{grid-template-columns:repeat(10,1fr)}.project-item:nth-of-type(4n+2) .project_title_container .project_title[data-v-657cab8d]{grid-column:1/span 4}.project-item:nth-of-type(4n+2) .project_title_container .project_blurb[data-v-657cab8d]{grid-column:5/span 6}@media only screen and (min-width:1800px){.project-item[data-v-657cab8d]:nth-of-type(4n+2){grid-column:8/span 9}.project-item:nth-of-type(4n+2) .project_title_container[data-v-657cab8d]{grid-template-columns:repeat(9,1fr)}.project-item:nth-of-type(4n+2) .project_title_container .project_title[data-v-657cab8d]{grid-column:1/span 3}.project-item:nth-of-type(4n+2) .project_title_container .project_blurb[data-v-657cab8d]{grid-column:4/span 6}}.project-item[data-v-657cab8d]:nth-of-type(4n+3){grid-column:1/span 10}.project-item:nth-of-type(4n+3) .project_title_container[data-v-657cab8d]{grid-template-columns:repeat(9,1fr)}.project-item:nth-of-type(4n+3) .project_title_container .project_title[data-v-657cab8d]{grid-column:1/span 4}.project-item:nth-of-type(4n+3) .project_title_container .project_blurb[data-v-657cab8d]{grid-column:5/span 6}@media only screen and (min-width:1800px){.project-item[data-v-657cab8d]:nth-of-type(4n+3){grid-column:1/span 9}.project-item:nth-of-type(4n+3) .project_title_container[data-v-657cab8d]{grid-template-columns:repeat(9,1fr)}.project-item:nth-of-type(4n+3) .project_title_container .project_title[data-v-657cab8d]{grid-column:1/span 3}.project-item:nth-of-type(4n+3) .project_title_container .project_blurb[data-v-657cab8d]{grid-column:4/span 6}}.project-item[data-v-657cab8d]:nth-of-type(4n+4){grid-column:12/span 5}.project-item:nth-of-type(4n+4) .project_title_container[data-v-657cab8d]{grid-template-columns:repeat(5,1fr)}.project-item:nth-of-type(4n+4) .project_title_container .project_title[data-v-657cab8d]{grid-column:1/span 2}.project-item:nth-of-type(4n+4) .project_title_container .project_blurb[data-v-657cab8d]{grid-column:3/span 3}@media only screen and (min-width:1800px){.project-item[data-v-657cab8d]:nth-of-type(4n+4){grid-column:11/span 6}.project-item:nth-of-type(4n+4) .project_title_container[data-v-657cab8d]{grid-template-columns:repeat(6,1fr)}.project-item:nth-of-type(4n+4) .project_title_container .project_title[data-v-657cab8d]{grid-column:1/span 3}.project-item:nth-of-type(4n+4) .project_title_container .project_blurb[data-v-657cab8d]{grid-column:4/span 3}}@media only screen and (max-width:1380px)and (orientation:portrait){.project-item[data-v-657cab8d]:nth-of-type(4n+1),.project-item[data-v-657cab8d]:nth-of-type(4n+2),.project-item[data-v-657cab8d]:nth-of-type(4n+3),.project-item[data-v-657cab8d]:nth-of-type(4n+4){grid-column:1/span 10}.project-item:nth-of-type(4n+1) .project_title_container[data-v-657cab8d],.project-item:nth-of-type(4n+2) .project_title_container[data-v-657cab8d],.project-item:nth-of-type(4n+3) .project_title_container[data-v-657cab8d],.project-item:nth-of-type(4n+4) .project_title_container[data-v-657cab8d]{grid-template-columns:repeat(10,1fr)}.project-item:nth-of-type(4n+1) .project_title_container .project_title[data-v-657cab8d],.project-item:nth-of-type(4n+2) .project_title_container .project_title[data-v-657cab8d],.project-item:nth-of-type(4n+3) .project_title_container .project_title[data-v-657cab8d],.project-item:nth-of-type(4n+4) .project_title_container .project_title[data-v-657cab8d]{grid-column:1/span 4}.project-item:nth-of-type(4n+1) .project_title_container .project_blurb[data-v-657cab8d],.project-item:nth-of-type(4n+2) .project_title_container .project_blurb[data-v-657cab8d],.project-item:nth-of-type(4n+3) .project_title_container .project_blurb[data-v-657cab8d],.project-item:nth-of-type(4n+4) .project_title_container .project_blurb[data-v-657cab8d]{grid-column:5/span 5}}@media only screen and (max-width:812px){.project-item[data-v-657cab8d]:nth-of-type(4n+1),.project-item[data-v-657cab8d]:nth-of-type(4n+2),.project-item[data-v-657cab8d]:nth-of-type(4n+3),.project-item[data-v-657cab8d]:nth-of-type(4n+4){grid-column:1/span 8}.project-item:nth-of-type(4n+1) .project_title_container[data-v-657cab8d],.project-item:nth-of-type(4n+2) .project_title_container[data-v-657cab8d],.project-item:nth-of-type(4n+3) .project_title_container[data-v-657cab8d],.project-item:nth-of-type(4n+4) .project_title_container[data-v-657cab8d]{gap:0;grid-template-columns:repeat(8,1fr)}.project-item:nth-of-type(4n+1) .project_title_container .project_title[data-v-657cab8d],.project-item:nth-of-type(4n+2) .project_title_container .project_title[data-v-657cab8d],.project-item:nth-of-type(4n+3) .project_title_container .project_title[data-v-657cab8d],.project-item:nth-of-type(4n+4) .project_title_container .project_title[data-v-657cab8d]{grid-column:1/span 8}.project-item:nth-of-type(4n+1) .project_title_container .project_blurb[data-v-657cab8d],.project-item:nth-of-type(4n+2) .project_title_container .project_blurb[data-v-657cab8d],.project-item:nth-of-type(4n+3) .project_title_container .project_blurb[data-v-657cab8d],.project-item:nth-of-type(4n+4) .project_title_container .project_blurb[data-v-657cab8d]{display:none}.project-item:nth-of-type(4n+1) .project_title_container .project_deliverables[data-v-657cab8d],.project-item:nth-of-type(4n+2) .project_title_container .project_deliverables[data-v-657cab8d],.project-item:nth-of-type(4n+3) .project_title_container .project_deliverables[data-v-657cab8d],.project-item:nth-of-type(4n+4) .project_title_container .project_deliverables[data-v-657cab8d]{grid-column:1/span 8}}.project-item[data-v-657cab8d]:first-of-type,.project-item[data-v-657cab8d]:nth-of-type(2){margin-top:0}@media only screen and (max-width:1380px)and (orientation:portrait){.project-item[data-v-657cab8d]:nth-of-type(2){margin-top:100px}}@media only screen and (max-width:812px){.project-item[data-v-657cab8d]:nth-of-type(2){margin-top:25px}}.project-item[data-v-657cab8d]{display:flex;flex-direction:column;gap:calc(var(--gutter)/2);margin-top:100px}@media only screen and (min-width:1800px){.project-item[data-v-657cab8d]{margin-top:150px}}@media only screen and (max-width:1380px){.project-item[data-v-657cab8d]{margin-top:100px}}@media only screen and (max-width:1380px)and (orientation:portrait){.project-item[data-v-657cab8d]{margin-top:100px}}@media only screen and (max-width:812px){.project-item[data-v-657cab8d]{margin-top:30px}}.project_title_container[data-v-657cab8d]{padding-top:4px}@media only screen and (max-width:812px){.project_title_container[data-v-657cab8d]{padding-top:0}}.project-media[data-v-657cab8d]{cursor:pointer;width:100%}.project-media.project-image img[data-v-657cab8d]{display:block;height:auto;transform-origin:center center;transition:transform .2s ease-in-out;width:100%}.project-media.project-image[data-v-657cab8d]{overflow:hidden}.project-media.project-gallery>img[data-v-657cab8d]{display:block;height:auto;width:100%}.project-media.project-video-gallery[data-v-657cab8d]{position:relative}.project-media.project-video-gallery .hover-gallery-overlay[data-v-657cab8d]{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .15s ease;width:100%;z-index:3}.project-item.is-hovered .project-media.project-video-gallery .hover-gallery-overlay[data-v-657cab8d]{opacity:1;pointer-events:auto}.project_title[data-v-657cab8d] h3{font-family:Die Grotesk A Regular,sans-serif;font-family:Die Grotesk A Medium,sans-serif;font-size:var(--small);font-style:normal;font-weight:400;letter-spacing:0;line-height:var(--small-l)}@media only screen and (min-width:1800px){.project_title[data-v-657cab8d] h3{font-family:Die Grotesk A Regular,sans-serif;font-family:Die Grotesk A Medium,sans-serif;font-size:var(--body);font-style:normal;font-weight:400;letter-spacing:0;line-height:var(--body-l)}}.project_title[data-v-657cab8d] h3{color:var(--color-text);text-wrap:pretty;transition:color .3s cubic-bezier(.45,0,.15,1)}@media only screen and (max-width:812px){.project_title[data-v-657cab8d] h3{color:var(--color-text)}}.project_blurb[data-v-657cab8d] p{font-family:Die Grotesk A Regular,sans-serif;font-size:var(--small);font-style:normal;font-weight:400;letter-spacing:0;line-height:var(--small-l)}@media only screen and (min-width:1800px){.project_blurb[data-v-657cab8d] p{font-family:Die Grotesk A Regular,sans-serif;font-size:var(--body);font-style:normal;font-weight:400;letter-spacing:0;line-height:var(--body-l)}}.project_blurb[data-v-657cab8d] p{color:var(--color-text-tint);text-wrap:pretty;transition:color .3s cubic-bezier(.45,0,.15,1)}@media only screen and (max-width:812px){.project_blurb[data-v-657cab8d] p{color:var(--color-text)}}.project_deliverables[data-v-657cab8d]{display:none}@media only screen and (max-width:812px){.project_deliverables[data-v-657cab8d]{display:block}}.project_deliverables[data-v-657cab8d] p{font-family:Die Grotesk A Regular,sans-serif;font-size:var(--small);font-style:normal;font-weight:400;letter-spacing:0;line-height:var(--small-l);text-wrap:pretty}
