.ProjectContent-module__bJ-GiW__project{position:relative}.ProjectContent-module__bJ-GiW__overlay{z-index:10;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}html[data-webgl-hero=active] .ProjectContent-module__bJ-GiW__overlay{animation:.6s ease-out 1.4s both ProjectContent-module__bJ-GiW__appear}html[data-webgl-hero=active] .ProjectContent-module__bJ-GiW__overlay .ProjectContent-module__bJ-GiW__heroImage{visibility:hidden}@keyframes ProjectContent-module__bJ-GiW__appear{0%{opacity:0}to{opacity:1}}.ProjectContent-module__bJ-GiW__hero{height:100svh;position:relative}.ProjectContent-module__bJ-GiW__heroImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ProjectContent-module__bJ-GiW__hero:after{content:"";pointer-events:none;background:linear-gradient(#00000040,#0000 25% 70%,#0000004d);position:absolute;inset:0}.ProjectContent-module__bJ-GiW__title{left:var(--edge);bottom:var(--edge);color:var(--color-on-dark);font-family:var(--font-family-display);font-size:var(--size-display);letter-spacing:-.02em;z-index:1;margin:0;font-weight:600;position:absolute}.ProjectContent-module__bJ-GiW__body{min-height:60vh;padding:6rem var(--edge) 10rem;background:var(--color-bg);min-height:60vh;padding:6rem var(--edge) 10rem;background:var(--color-bg);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:4rem 2rem;display:grid;position:relative}.ProjectContent-module__bJ-GiW__summary{max-width:40ch;font-size:var(--size-lead);line-height:1.3}.ProjectContent-module__bJ-GiW__services{font-size:var(--size-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);padding:0;font-weight:500;list-style:none}.ProjectContent-module__bJ-GiW__visit{color:inherit;font-size:var(--size-label);letter-spacing:.04em;text-transform:uppercase;font-weight:500;display:inline-block}.ProjectContent-module__bJ-GiW__back{top:calc(var(--edge) + 2.5rem);left:var(--edge);z-index:11;color:var(--color-on-dark);font:inherit;font-size:var(--size-label);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none;position:fixed}.ProjectContent-module__bJ-GiW__details{grid-column:1/span 3;margin:0}.ProjectContent-module__bJ-GiW__text{grid-column:5/-1}@media (max-width:899px){.ProjectContent-module__bJ-GiW__body{grid-template-columns:minmax(0,1fr)}.ProjectContent-module__bJ-GiW__details,.ProjectContent-module__bJ-GiW__text{grid-column:1/-1}.ProjectContent-module__bJ-GiW__text{order:-1}}.ProjectContent-module__bJ-GiW__details>*+*{margin-top:2rem}.ProjectContent-module__bJ-GiW__text>*{margin:0}.ProjectContent-module__bJ-GiW__text>*+*{margin-top:1.5rem}.ProjectContent-module__bJ-GiW__details dt{background:var(--color-accent);width:fit-content;color:var(--color-ink);font-size:var(--size-label);letter-spacing:.04em;text-transform:uppercase;margin-left:-.375rem;padding:.125rem .375rem;font-weight:500}.ProjectContent-module__bJ-GiW__details dd{margin:.375rem 0 0}.ProjectContent-module__bJ-GiW__details a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.ProjectContent-module__bJ-GiW__stack{margin:0;padding:0;list-style:none}.ProjectContent-module__bJ-GiW__description{max-width:60ch;line-height:1.6}.ProjectContent-module__bJ-GiW__highlights{max-width:60ch;padding-top:2rem}.ProjectContent-module__bJ-GiW__highlights h2{background:var(--color-accent);width:fit-content;color:var(--color-ink);font-size:var(--size-label);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem -.375rem;padding:.125rem .375rem;font-weight:500}.ProjectContent-module__bJ-GiW__highlights ul{border-bottom:1px solid;margin:0;padding:0;list-style:none}.ProjectContent-module__bJ-GiW__highlights li{border-top:1px solid;padding:.75rem 0}
