.home-page{width:100vw;overflow:hidden}.home-page,.home-page-content{position:relative;height:100vh;height:100svh;background-color:#fff}.home-page-content{width:100%;padding:1em}.header{position:fixed;left:1em;bottom:1em;display:flex;flex-direction:column;justify-content:space-between;z-index:10}.header h1{text-transform:uppercase;font-weight:500;font-size:clamp(3rem,8vw,9rem);letter-spacing:-.4vw;line-height:.8;font-family:var(--font-overused-grotesk),sans-serif}.header-line-1 span{font-weight:600;letter-spacing:.01rem}.header-line-2 span{font-weight:300;text-transform:capitalize}#image-track{display:flex;gap:1rem;position:absolute;left:calc(33vw + 1rem);top:15vh;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-x pinch-zoom;will-change:transform;cursor:-webkit-grab;cursor:grab;transform:translateX(0)}#image-track:active{cursor:-webkit-grabbing;cursor:grabbing}#image-track>.project-preview-hero{width:calc(25vw - 1.25rem);height:50vh;position:relative;touch-action:none;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}#image-track>.project-preview-hero:hover{transform:translateY(-.5rem)}#image-track>.project-preview-hero .image-wrapper{width:100%;height:100%;overflow:hidden;cursor:pointer;transition:height .4s cubic-bezier(.25,.46,.45,.94);border-radius:2px}#image-track>.project-preview-hero .image-wrapper:hover{height:55vmin}#image-track>.project-preview-hero .image-wrapper img{width:130%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform,object-position;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateX(0) scale(1.2)}.home-page .project-preview-hero .image-wrapper img{transform:translateX(0) scale(1.2)}body:not([data-slider-moving="1"])
	#image-track>.project-preview-hero
	.image-wrapper:hover
	img{transform:translateX(0) scale(1.25)}.slider-moving #image-track{transition:none}.project-preview-hero h3{position:relative;font-size:1rem;font-weight:600;color:#000;margin:.5rem 0 0;font-family:var(--font-overused-grotesk),sans-serif;transition:opacity .3s ease,transform .3s ease}#image-track>.project-preview-hero:hover h3{opacity:.7;transform:translateY(-2px)}h1{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}h1,h1 span{position:relative}h1 span{display:block;transform:translateY(110%);will-change:transform}.preloader-overlay{position:fixed;top:0;left:0;width:100vw;height:100svh;overflow:hidden;pointer-events:none;z-index:1000;opacity:1;transition:opacity .3s ease-out}.preloader-overlay.hidden{opacity:0;pointer-events:none;visibility:hidden}.pre-loader{position:fixed;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.loader,.pre-loader{top:0;width:100%;height:100%}.loader{background:#000;color:#fff;display:flex;justify-content:center;align-items:center}.count,.loader{position:absolute}.count{top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001}.count p{font-size:.9rem;color:#fff;font-family:var(--font-overused-grotesk),sans-serif}.loader-bg{display:block;background:#3a3a3a}.loader-2,.loader-bg{position:absolute;top:0;width:100%;height:100%;z-index:-1}.loader-2{background-size:cover;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.preloader-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.preloader-bg-img img{width:100%;height:100%;object-fit:cover}a,p{position:relative;color:#000;display:block;text-decoration:none;font-size:.9rem;font-weight:600;letter-spacing:-.008rem;line-height:1;will-change:transform;-webkit-font-smoothing:antialiased;font-family:var(--font-overused-grotesk),sans-serif}.contact-shortcut{position:absolute;bottom:1rem;right:1rem;z-index:1}.featured-projects-footer{position:absolute;bottom:1rem;left:calc(75vw + .5rem);z-index:1;display:flex;align-items:center;gap:.5rem}.scroll-indicator{position:absolute;top:12vh;left:calc(75vw + .4rem);z-index:1}@media (max-width:900px){.header{width:100%;top:unset;bottom:10vh;transform:none;left:0;align-items:start;justify-content:start;padding:0 1rem}.header h1{text-align:center;font-size:clamp(2rem,8vw,3rem);letter-spacing:-.1rem;white-space:nowrap}.scroll-indicator{left:unset;right:1rem;top:15vh}.featured-projects-footer{left:1rem;bottom:1.5rem}.contact-shortcut{bottom:1.5rem;right:1rem;left:unset}.footer-clock{display:none}.nav{align-items:center}#image-track{top:20%;left:1rem}#image-track>.project-preview-hero{width:75vw;height:85vw;max-height:50vh}#image-track>.project-preview-hero .image-wrapper:hover{height:85vw;max-height:50vh}.project-preview-hero h3{font-size:1rem;text-align:center;margin-top:1rem}.count{transform:translate(-50%,-50%) scale(1.5)}#image-track>.project-preview-hero{transition:transform .3s ease}#image-track>.project-preview-hero:active{transform:translateY(-.25rem) scale(.98)}}@media (max-width:480px){.header h1{font-size:clamp(1.5rem,15vw,4rem)}#image-track>.project-preview-hero{width:85vw;height:100vw;max-height:45vh}#image-track>.project-preview-hero .image-wrapper:hover{height:100vw;max-height:45vh}}@media (orientation:landscape) and (max-height:600px){.header{bottom:1rem;top:unset}.header h1{font-size:clamp(1.5rem,5vw,2rem)}#image-track{top:20%}#image-track>.project-preview-hero{width:50vw;height:55vh}#image-track>.project-preview-hero .image-wrapper:hover{height:55vh}}@media (prefers-reduced-motion:reduce){#image-track>.project-preview-hero,#image-track>.project-preview-hero .image-wrapper,#image-track>.project-preview-hero .image-wrapper img,.project-preview-hero h3{transition:none}}#image-track,#image-track>.project-preview-hero .image-wrapper img{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}