.project-page.svelte-1voi6zv{background-color:#000;--project-padding: 240px}.project-text.svelte-1voi6zv .container{padding-left:var(--project-padding);padding-right:var(--project-padding)}.project-hero.svelte-1voi6zv{position:relative;width:100%;height:calc(100dvh - var(--nav-height));overflow:hidden;background-color:#000}.project-hero__video.svelte-1voi6zv,.project-hero__image.svelte-1voi6zv{width:100%;height:100%}.project-hero__video.svelte-1voi6zv iframe:where(.svelte-1voi6zv),.project-hero__image.svelte-1voi6zv img:where(.svelte-1voi6zv){width:100%;height:100%;object-fit:cover}.project-hero__bg.svelte-1voi6zv{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.project-hero__overlay.svelte-1voi6zv{position:absolute;bottom:60px;left:0;right:0;padding:0 var(--container-padding, 30px);display:flex;justify-content:space-between;align-items:flex-end}.project-hero__arrow.svelte-1voi6zv{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:none;border:none;color:var(--color-yellow);cursor:pointer;z-index:2;padding:8px}.project-hero__info-left.svelte-1voi6zv{display:flex;gap:120px;align-items:flex-end}.project-hero__label.svelte-1voi6zv{font-family:var(--font-primary);font-size:1rem;font-weight:700;color:var(--color-yellow);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.project-hero__value.svelte-1voi6zv{font-family:var(--font-primary);font-size:1.7rem;font-weight:700;color:#fff}.project-hero__divider.svelte-1voi6zv{padding:0 2px}.project-hero__collab.svelte-1voi6zv{font-family:var(--font-primary);font-size:1.35rem;font-weight:500;color:#fff;line-height:1.6}.project-text.svelte-1voi6zv{background-color:#000;padding:70px 0}.project-text.svelte-1voi6zv+.project-text:where(.svelte-1voi6zv){padding-top:0}.project-text__inner.svelte-1voi6zv{max-width:85%}.project-text.svelte-1voi6zv p:where(.svelte-1voi6zv){font-family:var(--font-primary);font-size:28px;font-weight:700;color:#fff;line-height:1.7;margin:0}.project-text.svelte-1voi6zv p:where(.svelte-1voi6zv)+p:where(.svelte-1voi6zv){margin-top:24px}.project-text.svelte-1voi6zv b,.project-text.svelte-1voi6zv strong{font-weight:600;color:var(--color-yellow)}.project-text--light.svelte-1voi6zv p:where(.svelte-1voi6zv){font-weight:300}.project-text--light.svelte-1voi6zv b,.project-text--light.svelte-1voi6zv strong{font-weight:300}.project-text.svelte-1voi6zv u{text-decoration:underline;text-underline-offset:3px;color:var(--color-yellow)}.project-text.svelte-1voi6zv a{color:inherit;text-decoration:none}.project-fullmedia.svelte-1voi6zv{background-color:#000;padding:0 var(--project-padding)}.project-fullmedia.svelte-1voi6zv video:where(.svelte-1voi6zv){width:100%;height:auto;display:block}.project-fullmedia--vimeo.svelte-1voi6zv{aspect-ratio:16 / 9}.project-fullmedia--vimeo.svelte-1voi6zv iframe:where(.svelte-1voi6zv){width:100%;height:100%}.project-spacer.svelte-1voi6zv{background-color:#000}.project-double.svelte-1voi6zv{display:grid;grid-template-columns:1fr 1fr;gap:28px;background-color:#000;padding:40px var(--project-padding)}.project-double__item.svelte-1voi6zv{overflow:hidden;aspect-ratio:16 / 9}.project-double__item.svelte-1voi6zv img:where(.svelte-1voi6zv){width:100%;height:100%;object-fit:cover;display:block}.project-double__item.svelte-1voi6zv iframe:where(.svelte-1voi6zv){width:100%;height:100%;border:none}.project-quad.svelte-1voi6zv{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:28px;background-color:#000;padding:0 var(--project-padding)}.project-quad__item.svelte-1voi6zv{overflow:hidden;aspect-ratio:16 / 9}.project-quad__item.svelte-1voi6zv img:where(.svelte-1voi6zv){width:100%;height:100%;object-fit:cover;display:block}.project-triple.svelte-1voi6zv{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;background-color:#000;padding:0 var(--project-padding)}.project-triple--vimeo.svelte-1voi6zv{padding-top:64px;padding-bottom:64px}.project-triple__item.svelte-1voi6zv{overflow:hidden;aspect-ratio:16 / 9}.project-triple__item.svelte-1voi6zv img:where(.svelte-1voi6zv){width:100%;height:100%;object-fit:cover;display:block}.project-triple__item.svelte-1voi6zv iframe:where(.svelte-1voi6zv){width:100%;height:100%;border:none}.related-projects.svelte-1voi6zv{background-color:#000}.related-projects__grid.svelte-1voi6zv{display:grid;grid-template-columns:1fr 1fr;background-color:#000}.related-project.svelte-1voi6zv{position:relative;aspect-ratio:24 / 9;overflow:hidden;display:block}.related-project.svelte-1voi6zv img:where(.svelte-1voi6zv){width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.related-project.svelte-1voi6zv:hover img:where(.svelte-1voi6zv){transform:scale(1.03)}.related-project__video.svelte-1voi6zv{position:absolute;top:0;left:-1px;width:calc(100% + 2px);height:100%;object-fit:cover;display:block;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:1}.related-project.is-hovered.svelte-1voi6zv .related-project__video:where(.svelte-1voi6zv){opacity:1}.related-project__overlay.svelte-1voi6zv{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:30px 40px;background:#0000004d;z-index:2}.related-project--next.svelte-1voi6zv .related-project__overlay:where(.svelte-1voi6zv){align-items:flex-end}.related-project.svelte-1voi6zv:first-child .related-project__overlay:where(.svelte-1voi6zv){align-items:flex-start}.related-project__label.svelte-1voi6zv{font-family:var(--font-primary);font-size:1rem;font-weight:700;color:var(--color-yellow);text-transform:uppercase;letter-spacing:.1em;margin-bottom:-2px}.related-project__title.svelte-1voi6zv{font-family:var(--font-primary);font-size:1.8rem;font-weight:400;color:#fff}@media(max-width:1024px){.project-page.svelte-1voi6zv{--project-padding: 100px}}@media(max-width:768px){.project-page.svelte-1voi6zv{--project-padding: 30px}.project-hero.svelte-1voi6zv{height:60vh}.project-hero__overlay.svelte-1voi6zv{flex-direction:column;align-items:flex-start;gap:12px;bottom:60px}.project-text.svelte-1voi6zv{padding:36px 0}.project-text.svelte-1voi6zv p:where(.svelte-1voi6zv){font-size:18px}.project-double.svelte-1voi6zv{grid-template-columns:1fr}.project-quad.svelte-1voi6zv{grid-template-columns:1fr 1fr}.project-triple.svelte-1voi6zv,.related-projects__grid.svelte-1voi6zv{grid-template-columns:1fr}.project-hero__info-left.svelte-1voi6zv{gap:30px}.project-hero__value.svelte-1voi6zv{font-size:1.2rem}.project-hero__collab.svelte-1voi6zv{font-size:1rem}.related-project__overlay.svelte-1voi6zv{padding:20px}}@media(max-width:543px){.project-page.svelte-1voi6zv{--project-padding: 20px}}
