.intro-overlay.svelte-163rsoe{position:fixed;top:0;left:0;width:100vw;height:100svh;padding:2em;background-color:#000;color:#fff;display:flex;gap:2em;overflow:hidden;z-index:100}.intro-projects.svelte-163rsoe,.intro-loader.svelte-163rsoe,.intro-locations.svelte-163rsoe{flex:1;display:flex;flex-direction:column;justify-content:center;gap:1em}.intro-loader.svelte-163rsoe{align-items:center;gap:.2em}.intro-logo-line.svelte-163rsoe{text-align:center;text-transform:lowercase;font-family:Inter Tight,Inter,sans-serif;font-size:3.5rem;font-weight:310;line-height:.75;letter-spacing:-.04em;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(0deg,#3a3a3a,#3a3a3a 50%,#fff 0);background-size:100% 200%;background-position:0% 100%;color:#3a3a3a;margin:0}.intro-logo-line-2.svelte-163rsoe{margin-left:5rem}.intro-projects-header.svelte-163rsoe,.intro-project-item.svelte-163rsoe,.intro-locations-header.svelte-163rsoe,.intro-location-item.svelte-163rsoe{display:flex;gap:2em;opacity:0}.intro-projects-header.svelte-163rsoe>*,.intro-project-item.svelte-163rsoe>*{flex:1}.intro-locations.svelte-163rsoe{align-items:center}.intro-locations-header.svelte-163rsoe,.intro-location-item.svelte-163rsoe{width:50%}.intro-project-item.svelte-163rsoe,.intro-location-item.svelte-163rsoe{color:#4f4f4f}.intro-overlay.svelte-163rsoe p{text-transform:uppercase;font-family:Inter,monospace;font-size:.7rem}.intro-image-grid.svelte-163rsoe{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:30%;aspect-ratio:1;display:flex;flex-direction:column;gap:1em;z-index:110}.intro-grid-row.svelte-163rsoe{width:100%;display:flex;gap:1em}.intro-img{position:relative;flex:1;aspect-ratio:1;clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);overflow:hidden}.intro-img img{width:100%;height:100%;object-fit:cover}@media(max-width:56.25rem){.intro-projects.svelte-163rsoe,.intro-locations.svelte-163rsoe{display:none}.intro-loader.svelte-163rsoe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-image-grid.svelte-163rsoe{width:75%;gap:.5em}.intro-grid-row.svelte-163rsoe{gap:.5em}}h1.svelte-e9ivya,p.svelte-e9ivya{font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
