.home-canvas{z-index:0;pointer-events:none;background-color:#050505;position:fixed;inset:0}.home-surface{z-index:1;--home-bg:#050505;--home-fg:#e8e5df;--home-muted:#8a8782;--home-line:#e8e5df1a;--home-row-hover:#ffffff06;color:var(--home-fg);background:0 0;position:relative}.home-surface .project-index,.home-surface .studio,.home-surface .home-contact,.home-surface .studio__pin{background:0 0!important}
.concept-v2-headline{font-variation-settings:"wdth" 84;letter-spacing:-.032em;max-width:9.6em;font-size:clamp(2.15rem,5.5vw,4.75rem);font-weight:700;line-height:.9}.concept-v2-hero__meta{z-index:22;visibility:visible;position:relative}.concept-v2-hero__cue{opacity:1;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.concept-v2-hero__cue.is-hidden{opacity:0}@media (prefers-reduced-motion:reduce){.concept-v2-hero__cue{transition:none}}.concept-v2-art__media{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000047 10%,#000 28% 100%),linear-gradient(#000000b3 0%,#000 12% 64%,#0006 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000047 10%,#000 28% 100%),linear-gradient(#000000b3 0%,#000 12% 64%,#0006 84%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.concept-v2-art__img{object-fit:cover;object-position:52% 28%;transform-origin:50% 28%;filter:brightness(1.02)contrast(1.08);opacity:.95;transform:translate(-1.5vw,3.5vh)scale(1.1)}@media (min-width:1024px){.concept-v2-art{top:-3vh}.concept-v2-art__img{object-position:51% 27%;transform-origin:50% 26%;transform:translate(-2vw,3vh)scale(1.14)}}@media (max-width:1023px){.concept-v2-art__media{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0006 8%,#000 24% 100%),linear-gradient(#000000a6 0%,#000 10% 52%,#0000004d 74%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0006 8%,#000 24% 100%),linear-gradient(#000000a6 0%,#000 10% 52%,#0000004d 74%,#0000 100%)}.concept-v2-art__img{object-position:54% 20%;transform-origin:52% 18%;transform:translate(-1vw,2vh)scale(1.16)}}
