.immersive-shell{color:#f8f6ff;isolation:isolate;background:#03030a;min-height:100svh;position:relative;overflow:hidden}.immersive-shell[data-preview-mode=true],.immersive-shell[data-presentation=live]{overscroll-behavior-y:contain;overflow-y:auto}.immersive-canvas-wrap{z-index:0;overscroll-behavior-y:contain;position:fixed;inset:0;overflow:hidden;container:immersive-canvas/size}.immersive-canvas-wrap[data-scroll=true]{-webkit-overflow-scrolling:touch;overflow:hidden auto}.immersive-canvas-wrap canvas{display:block;width:100%!important;height:100%!important}.dom-gallery{background:var(--dom-scene-bg);color:var(--dom-scene-highlight);position:absolute;inset:0;overflow:hidden}.dom-gallery img[data-artwork-focused=true],.dom-gallery [data-artwork-focused=true]{z-index:6;transform-origin:50%;transition:transform .22s;position:relative;transform:scale(1.08);box-shadow:0 18px 48px #00000073}@media (prefers-reduced-motion:reduce){.dom-gallery img[data-artwork-focused=true],.dom-gallery [data-artwork-focused=true]{transition:none}}.immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-overlay=dom]{position:relative;overflow:clip visible}.immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-dom-variant*=infinite-loop]{overflow:hidden}.immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-overlay=dom]:not([data-interactive=true]){min-height:var(--scene-runway,clamp(980px, 150svh, 1520px));overflow:visible}.dom-gallery[data-overlay=hybrid]{pointer-events:none;z-index:2;opacity:1;mix-blend-mode:normal}.dom-gallery__matte{background:linear-gradient(#00000005,#00000038);position:absolute;inset:0}.dom-gallery__stage{min-height:460px;position:absolute;inset:92px 22px 164px}.dom-gallery__copy{z-index:3;opacity:.88;gap:7px;max-width:min(30vw,360px);display:grid;position:absolute}.dom-gallery__copy span,.dom-gallery__item figcaption span{color:color-mix(in srgb, var(--dom-scene-highlight) 58%, transparent);text-transform:uppercase;font-size:11px;font-weight:700}.dom-gallery__copy strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(24px,2.8vw,42px);font-weight:400;line-height:.98}.dom-gallery__hero,.dom-gallery__item{background:linear-gradient(180deg, #ffffff0e, #ffffff05), color-mix(in srgb, var(--dom-scene-highlight) 7%, var(--dom-scene-bg));border-radius:4px;margin:0;overflow:hidden;box-shadow:0 24px 64px #0000004d}.dom-gallery__item[role=button]{cursor:pointer}.dom-gallery__item[data-active=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--dom-scene-accent) 54%, transparent), 0 32px 90px #00000057}.dom-gallery__item[data-artist-featured=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--dom-scene-accent) 18%, transparent), #ffffff09), color-mix(in srgb, var(--dom-scene-highlight) 9%, var(--dom-scene-bg))}.dom-gallery__hero{z-index:2;grid-template-rows:minmax(0,1fr) auto;width:min(30vw,470px);height:min(54vh,560px);display:grid;position:absolute;top:18vh;left:4vw}.dom-gallery__hero img,.dom-gallery__item img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:clamp(8px,1.2vw,18px);display:block}.dom-gallery__hero-caption{border-top:1px solid color-mix(in srgb, var(--dom-scene-highlight) 14%, transparent);background:color-mix(in srgb, var(--dom-scene-bg) 86%, transparent);gap:4px;padding:12px;display:grid}.dom-gallery__hero-caption span{color:color-mix(in srgb, var(--dom-scene-highlight) 58%, transparent);text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.dom-gallery__hero-caption strong{color:var(--dom-scene-highlight);margin:0;font-size:14px;font-weight:720;line-height:1.12}.dom-gallery__hero-caption p{-webkit-line-clamp:3;max-width:42ch;color:color-mix(in srgb, var(--dom-scene-highlight) 66%, transparent);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.dom-gallery__items{z-index:1;position:absolute;inset:0}.dom-gallery__item{position:absolute}.dom-gallery__item figcaption{gap:2px;display:grid;position:absolute;inset:auto 10px 10px}.dom-gallery__item figcaption strong{max-width:18ch;color:var(--dom-scene-highlight);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.1;overflow:hidden}.dom-gallery[data-dom-variant=flat-index] .dom-gallery__copy,.dom-gallery[data-dom-variant=masonry] .dom-gallery__copy,.dom-gallery[data-dom-variant=board-grid] .dom-gallery__copy,.dom-gallery[data-dom-variant=lightbox] .dom-gallery__copy{top:1vh;left:4vw}.dom-gallery[data-dom-variant=flat-index] .dom-gallery__hero,.dom-gallery[data-dom-variant=masonry] .dom-gallery__hero,.dom-gallery[data-dom-variant=board-grid] .dom-gallery__hero,.dom-gallery[data-dom-variant=lightbox] .dom-gallery__hero{width:27vw;height:min(54vh,560px);top:16vh;left:4vw}.dom-gallery[data-dom-variant=flat-index] .dom-gallery__items{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(100px,1fr);gap:14px;display:grid;left:36vw;right:5vw}.dom-gallery[data-dom-variant=flat-index] .dom-gallery__item{position:relative}.dom-gallery[data-dom-variant=masonry] .dom-gallery__items{column-count:4;column-gap:14px;left:35vw;right:4vw}.dom-gallery[data-dom-variant=masonry] .dom-gallery__item{width:100%;height:auto;aspect-ratio:var(--ar,4 / 3);break-inside:avoid;margin:0 0 14px;display:block;position:relative}.dom-gallery[data-dom-variant=masonry] .dom-gallery__item img{padding:clamp(3px,.5vw,8px)}.dom-gallery[data-dom-variant=masonry] .dom-gallery__item figcaption{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--dom-scene-bg) 92%, transparent) 45%);opacity:0;pointer-events:none;padding:20px 10px 8px;transition:opacity .16s;inset:auto 0 0}.dom-gallery[data-dom-variant=masonry] .dom-gallery__item:hover figcaption,.dom-gallery[data-dom-variant=masonry] .dom-gallery__item:focus-visible figcaption,.dom-gallery[data-dom-variant=masonry] .dom-gallery__item[data-active=true] figcaption{opacity:1}@media (prefers-reduced-motion:reduce){.dom-gallery[data-dom-variant=masonry] .dom-gallery__item figcaption{transition:none}}.immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-dom-variant=masonry][data-overlay=dom]{min-height:100svh}.immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-dom-variant=masonry][data-overlay=dom] .dom-gallery__stage{margin:92px 22px 164px;position:relative;inset:auto}.immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-dom-variant=masonry][data-overlay=dom] .dom-gallery__items{margin-left:calc(35vw - 22px);margin-right:calc(4vw - 22px);position:relative;inset:auto}.dom-gallery[data-dom-variant=scrapbook] .dom-gallery__copy{color:#17140f;bottom:5vh;left:6vw}.dom-gallery[data-dom-variant=scrapbook] .dom-gallery__hero{width:25vw;height:52vh;top:5vh;left:5vw;transform:rotate(-1.5deg)}.dom-gallery[data-dom-variant=scrapbook] .dom-gallery__item{width:19vw;height:26vh;transform:rotate(var(--tilt,0deg))}.dom-gallery[data-dom-variant=scrapbook] .dom-gallery__item:first-child{--tilt:-5deg;top:2vh;left:36vw}.dom-gallery[data-dom-variant=scrapbook] .dom-gallery__item:nth-child(2){--tilt:4deg;top:9vh;left:54vw}.dom-gallery[data-dom-variant=scrapbook] .dom-gallery__item:nth-child(3){--tilt:-2deg;top:0;left:69vw}.dom-gallery[data-dom-variant=scrapbook] .dom-gallery__item:nth-child(4){--tilt:3deg;top:31vh;left:29vw}.dom-gallery[data-dom-variant=scrapbook] .dom-gallery__item:nth-child(5){--tilt:-4deg;top:39vh;left:49vw}.dom-gallery[data-dom-variant=scrapbook] .dom-gallery__item:nth-child(6){--tilt:5deg;top:32vh;left:67vw}.dom-gallery[data-dom-variant=cover-rail] .dom-gallery__copy,.dom-gallery[data-dom-variant=triptych] .dom-gallery__copy,.dom-gallery[data-dom-variant=belt] .dom-gallery__copy,.dom-gallery[data-dom-variant=contact-loop] .dom-gallery__copy{top:2vh;left:5vw}.immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-dom-variant=cover-rail][data-overlay=dom]{height:100svh;min-height:100svh;overflow:hidden}.dom-gallery[data-dom-variant=cover-rail]{--rail-h:clamp(84px, 13svh, 148px);--scene-runway:100svh}.dom-gallery[data-dom-variant=cover-rail] .dom-gallery__stage{inset:72px 22px 20px}.dom-gallery[data-dom-variant=cover-rail] .dom-gallery__hero{top:0;right:3vw;bottom:calc(var(--rail-h) + 18px);width:auto;height:auto;aspect-ratio:var(--ar,3 / 2);max-width:62vw;position:absolute;left:auto}.dom-gallery[data-dom-variant=cover-rail] .dom-gallery__hero img,.dom-gallery[data-dom-variant=cover-rail] .dom-gallery__item img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);padding:0}.dom-gallery[data-dom-variant=cover-rail] .dom-gallery__items{height:var(--rail-h);scrollbar-width:thin;align-items:stretch;gap:10px;display:flex;inset:auto 3vw 0 max(30vw,300px);overflow:auto hidden}.dom-gallery[data-dom-variant=cover-rail] .dom-gallery__item{height:100%;aspect-ratio:var(--ar,1);flex:none;position:relative}@media (max-width:860px){.dom-gallery[data-dom-variant=cover-rail] .dom-gallery__stage{inset:64px 16px 150px}.dom-gallery[data-dom-variant=cover-rail] .dom-gallery__hero{max-width:88vw;right:4vw}.dom-gallery[data-dom-variant=cover-rail] .dom-gallery__items{left:4vw;right:4vw}}.dom-gallery[data-dom-variant=lightbox] .dom-gallery__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;left:34vw;right:5vw}.dom-gallery[data-dom-variant=lightbox] .dom-gallery__item{position:relative}.dom-gallery[data-dom-variant=board-grid] .dom-gallery__items{column-count:3;column-gap:14px;display:block;bottom:auto;left:34vw;right:5vw}.dom-gallery[data-dom-variant=board-grid] .dom-gallery__item{break-inside:avoid;background:#fff;width:100%;margin:0 0 14px;display:block;position:relative;box-shadow:0 10px 28px #090e1c1a,0 0 0 1px #090e1c0f}.dom-gallery[data-dom-variant=board-grid] .dom-gallery__item img{height:auto;aspect-ratio:var(--ar,4 / 3);object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);padding:0}.dom-gallery[data-dom-variant=board-grid] .dom-gallery__item figcaption{border-top:1px solid #090e1c14;padding:8px 12px 10px;position:static;inset:auto}.dom-gallery[data-dom-variant=board-grid] .dom-gallery__hero{height:auto;top:14vh}.dom-gallery[data-dom-variant=board-grid] .dom-gallery__hero img{height:auto;aspect-ratio:var(--ar,4 / 3);object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);max-height:calc(100svh - 322px);padding:0}.dom-gallery[data-dom-variant=board-grid] .dom-gallery__matte{background:linear-gradient(#fff0,#090e1c0d)}.dom-gallery[data-dom-variant=lightbox] .dom-gallery__item{border:10px solid color-mix(in srgb, var(--dom-scene-highlight) 90%, white)}.dom-gallery[data-dom-variant=triptych] .dom-gallery__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;left:31vw;right:5vw}.dom-gallery[data-dom-variant=triptych] .dom-gallery__hero{width:22vw;height:min(48vh,520px);top:16vh;left:5vw}.dom-gallery[data-dom-variant=triptych] .dom-gallery__item{position:relative}.dom-gallery[data-dom-variant=editorial-story] .dom-gallery__copy,.dom-gallery[data-dom-variant=skew-scroll] .dom-gallery__copy{top:12vh;left:8vw}.dom-gallery[data-dom-variant=editorial-story] .dom-gallery__hero,.dom-gallery[data-dom-variant=skew-scroll] .dom-gallery__hero{width:32vw;height:48vh;top:36vh;left:8vw}.dom-gallery[data-dom-variant=editorial-story] .dom-gallery__items,.dom-gallery[data-dom-variant=skew-scroll] .dom-gallery__items{gap:18px;display:grid;top:-24vh;left:48vw;right:8vw;transform:skewY(-4deg)}.dom-gallery[data-dom-variant=editorial-story] .dom-gallery__item,.dom-gallery[data-dom-variant=skew-scroll] .dom-gallery__item{height:28vh;position:relative}.dom-gallery[data-dom-variant=formation] .dom-gallery__copy,.dom-gallery[data-dom-variant=grid-hero] .dom-gallery__copy,.dom-gallery[data-dom-variant=mask-reveal] .dom-gallery__copy,.dom-gallery[data-dom-variant=triangle] .dom-gallery__copy,.dom-gallery[data-dom-variant=split-poster] .dom-gallery__copy{top:4vh;left:5vw}.dom-gallery[data-dom-variant=formation] .dom-gallery__item{width:16vw;height:20vh}.dom-gallery[data-dom-variant=formation] .dom-gallery__hero{width:28vw;height:48vh;top:20vh;left:5vw}.dom-gallery[data-dom-variant=formation] .dom-gallery__item:first-child{top:4vh;left:38vw}.dom-gallery[data-dom-variant=formation] .dom-gallery__item:nth-child(2){top:4vh;left:56vw}.dom-gallery[data-dom-variant=formation] .dom-gallery__item:nth-child(3){top:4vh;left:74vw}.dom-gallery[data-dom-variant=formation] .dom-gallery__item:nth-child(4){top:29vh;left:47vw}.dom-gallery[data-dom-variant=formation] .dom-gallery__item:nth-child(5){top:29vh;left:65vw}.dom-gallery[data-dom-variant=formation] .dom-gallery__item:nth-child(6){top:53vh;left:56vw}.dom-gallery[data-dom-variant=grid-hero] .dom-gallery__hero,.dom-gallery[data-dom-variant=mask-reveal] .dom-gallery__hero,.dom-gallery[data-dom-variant=triangle] .dom-gallery__hero,.dom-gallery[data-dom-variant=split-poster] .dom-gallery__hero{width:42vw;height:58vh;position:absolute;top:2vh;left:auto;right:6vw}.dom-gallery[data-dom-variant=grid-hero] .dom-gallery__items,.dom-gallery[data-dom-variant=mask-reveal] .dom-gallery__items,.dom-gallery[data-dom-variant=triangle] .dom-gallery__items,.dom-gallery[data-dom-variant=split-poster] .dom-gallery__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:42vw;height:18vh;display:grid;inset:auto auto 0 5vw}.dom-gallery[data-dom-variant=grid-hero] .dom-gallery__item,.dom-gallery[data-dom-variant=mask-reveal] .dom-gallery__item,.dom-gallery[data-dom-variant=triangle] .dom-gallery__item,.dom-gallery[data-dom-variant=split-poster] .dom-gallery__item{position:relative}.dom-gallery[data-dom-variant=mask-reveal] .dom-gallery__hero{clip-path:inset(0 14% 0 0)}.dom-gallery[data-dom-variant=triangle] .dom-gallery__hero{clip-path:polygon(50% 0,100% 100%,0 100%)}.dom-gallery[data-dom-variant=split-poster] .dom-gallery__hero img{clip-path:polygon(0 0,20% 0,20% 100%,0 100%,22% 0,43% 0,43% 100%,22% 100%,45% 0,68% 0,68% 100%,45% 100%,70% 0,100% 0,100% 100%,70% 100%)}.dom-gallery[data-dom-variant=sticky-hero] .dom-gallery__copy{top:8vh;left:54vw}.dom-gallery[data-dom-variant=sticky-hero] .dom-gallery__hero{width:38vw;height:62vh;position:absolute;top:0;left:8vw}.dom-gallery[data-dom-variant=contact-loop] .dom-gallery__hero,.dom-gallery[data-dom-variant=belt] .dom-gallery__hero{width:min(36vw,560px);height:42vh;top:0;left:auto;right:6vw}.dom-gallery[data-dom-variant=contact-loop] .dom-gallery__items,.dom-gallery[data-dom-variant=belt] .dom-gallery__items{gap:16px;width:max-content;animation:34s linear infinite dom-gallery-loop;display:flex;top:30vh;left:0;right:0}.dom-gallery[data-dom-variant=contact-loop] .dom-gallery__item,.dom-gallery[data-dom-variant=belt] .dom-gallery__item{flex:none;width:20vw;height:28vh;position:relative}.dom-gallery[data-dom-variant=belt] .dom-gallery__item{width:32vw;height:38vh}@keyframes dom-gallery-loop{0%{transform:translate(3vw)}to{transform:translate(-38vw)}}.dom-gallery[data-dom-variant=depth-stack] .dom-gallery__copy,.dom-gallery[data-dom-variant=parallax] .dom-gallery__copy{top:8vh;left:6vw}.dom-gallery[data-dom-variant=depth-stack] .dom-gallery__hero,.dom-gallery[data-dom-variant=parallax] .dom-gallery__hero{width:30vw;height:46vh;top:28vh;left:6vw}.dom-gallery[data-dom-variant=depth-stack] .dom-gallery__item,.dom-gallery[data-dom-variant=parallax] .dom-gallery__item{width:34vw;height:34vh}.dom-gallery[data-dom-variant=depth-stack] .dom-gallery__item:first-child{top:0;right:6vw;transform:scale(1)}.dom-gallery[data-dom-variant=depth-stack] .dom-gallery__item:nth-child(2){opacity:.82;top:12vh;right:14vw;transform:scale(.82)}.dom-gallery[data-dom-variant=depth-stack] .dom-gallery__item:nth-child(3){opacity:.64;top:24vh;right:24vw;transform:scale(.66)}.dom-gallery[data-dom-variant=parallax] .dom-gallery__item:first-child{top:2vh;right:4vw}.dom-gallery[data-dom-variant=parallax] .dom-gallery__item:nth-child(2){top:18vh;right:36vw;transform:scale(.72)}.dom-gallery[data-dom-variant=parallax] .dom-gallery__item:nth-child(3){top:42vh;right:14vw;transform:scale(.58)}.dom-gallery[data-dom-variant=rotating-stack] .dom-gallery__copy,.dom-gallery[data-dom-variant=studio-board] .dom-gallery__copy,.dom-gallery[data-dom-variant=bento-theatre] .dom-gallery__copy,.dom-gallery[data-dom-variant=timeline] .dom-gallery__copy,.dom-gallery[data-dom-variant=community-feed] .dom-gallery__copy{top:3vh;left:5vw}.dom-gallery[data-dom-variant=rotating-stack] .dom-gallery__hero,.dom-gallery[data-dom-variant=studio-board] .dom-gallery__hero,.dom-gallery[data-dom-variant=bento-theatre] .dom-gallery__hero,.dom-gallery[data-dom-variant=timeline] .dom-gallery__hero,.dom-gallery[data-dom-variant=community-feed] .dom-gallery__hero{width:27vw;height:50vh;top:18vh;left:5vw}.dom-gallery[data-dom-variant=rotating-stack] .dom-gallery__item{width:26vw;height:36vh;transform:rotate(calc((var(--i,0) - 3) * 6deg));top:11vh;left:52vw}.dom-gallery[data-dom-variant=rotating-stack] .dom-gallery__item:first-child{--i:1}.dom-gallery[data-dom-variant=rotating-stack] .dom-gallery__item:nth-child(2){--i:2;left:48vw}.dom-gallery[data-dom-variant=rotating-stack] .dom-gallery__item:nth-child(3){--i:3;left:56vw}.dom-gallery[data-dom-variant=rotating-stack] .dom-gallery__item:nth-child(4){--i:4;left:44vw}.dom-gallery[data-dom-variant=rotating-stack] .dom-gallery__item:nth-child(5){--i:5;left:60vw}.dom-gallery[data-dom-variant=studio-board] .dom-gallery__items,.dom-gallery[data-dom-variant=bento-theatre] .dom-gallery__items,.dom-gallery[data-dom-variant=timeline] .dom-gallery__items,.dom-gallery[data-dom-variant=community-feed] .dom-gallery__items{gap:14px;display:grid;left:36vw;right:5vw}.dom-gallery[data-dom-variant=studio-board] .dom-gallery__items{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.4fr 1fr 1fr}.dom-gallery[data-dom-variant=bento-theatre] .dom-gallery__items{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1.5fr 1fr}.dom-gallery[data-dom-variant=timeline] .dom-gallery__items{grid-template-columns:repeat(5,minmax(0,1fr))}.dom-gallery[data-dom-variant=community-feed] .dom-gallery__items{grid-template-columns:repeat(3,minmax(0,1fr))}.dom-gallery[data-dom-variant=studio-board] .dom-gallery__item,.dom-gallery[data-dom-variant=bento-theatre] .dom-gallery__item,.dom-gallery[data-dom-variant=timeline] .dom-gallery__item,.dom-gallery[data-dom-variant=community-feed] .dom-gallery__item{position:relative}.dom-gallery[data-dom-variant=bento-theatre] .dom-gallery__item:first-child,.dom-gallery[data-dom-variant=studio-board] .dom-gallery__item:first-child{grid-row:span 2}.dom-gallery[data-dom-variant=unreveal] .dom-gallery__copy,.dom-gallery[data-dom-variant=svg-mask] .dom-gallery__copy,.dom-gallery[data-dom-variant=repeating-transition] .dom-gallery__copy,.dom-gallery[data-dom-variant=svg-filter] .dom-gallery__copy,.dom-gallery[data-dom-variant=svg-filter-depth] .dom-gallery__copy{top:4vh;left:5vw}.dom-gallery[data-dom-variant=unreveal] .dom-gallery__hero,.dom-gallery[data-dom-variant=svg-mask] .dom-gallery__hero,.dom-gallery[data-dom-variant=repeating-transition] .dom-gallery__hero,.dom-gallery[data-dom-variant=svg-filter] .dom-gallery__hero,.dom-gallery[data-dom-variant=svg-filter-depth] .dom-gallery__hero{filter:saturate(1.08)contrast(1.04);width:min(48vw,720px);height:62vh;top:3vh;left:auto;right:5vw}.dom-gallery[data-dom-variant=unreveal] .dom-gallery__hero{clip-path:polygon(0 0,100% 0,100% 18%,0 26%,0 34%,100% 24%,100% 55%,0 64%,0 76%,100% 68%,100% 100%,0 100%)}.dom-gallery[data-dom-variant=svg-mask] .dom-gallery__hero{clip-path:polygon(0 0,20% 0,20% 100%,28% 100%,28% 0,46% 0,46% 100%,56% 100%,56% 0,78% 0,78% 100%,100% 100%,100% 0)}.dom-gallery[data-dom-variant=repeating-transition] .dom-gallery__hero:before,.dom-gallery[data-dom-variant=svg-filter] .dom-gallery__hero:before,.dom-gallery[data-dom-variant=svg-filter-depth] .dom-gallery__hero:before{display:none}.dom-gallery[data-dom-variant=repeating-transition] .dom-gallery__items,.dom-gallery[data-dom-variant=svg-mask] .dom-gallery__items,.dom-gallery[data-dom-variant=unreveal] .dom-gallery__items,.dom-gallery[data-dom-variant=svg-filter] .dom-gallery__items,.dom-gallery[data-dom-variant=svg-filter-depth] .dom-gallery__items{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:42vw;height:19vh;display:grid;inset:auto auto 0 5vw}.dom-gallery[data-dom-variant=repeating-transition] .dom-gallery__item,.dom-gallery[data-dom-variant=svg-mask] .dom-gallery__item,.dom-gallery[data-dom-variant=unreveal] .dom-gallery__item,.dom-gallery[data-dom-variant=svg-filter] .dom-gallery__item,.dom-gallery[data-dom-variant=svg-filter-depth] .dom-gallery__item{position:relative}.dom-gallery[data-dom-variant=stapel] .dom-gallery__copy,.dom-gallery[data-dom-variant^=repetition] .dom-gallery__copy,.dom-gallery[data-dom-variant=theme-picker] .dom-gallery__copy{top:4vh;left:5vw}.dom-gallery[data-dom-variant=stapel] .dom-gallery__hero,.dom-gallery[data-dom-variant^=repetition] .dom-gallery__hero,.dom-gallery[data-dom-variant=theme-picker] .dom-gallery__hero{width:26vw;height:48vh;top:21vh;left:5vw}.dom-gallery[data-dom-variant=stapel] .dom-gallery__items,.dom-gallery[data-dom-variant^=repetition] .dom-gallery__items,.dom-gallery[data-dom-variant=theme-picker] .dom-gallery__items{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(108px,1fr);gap:12px;display:grid;left:36vw;right:5vw}.dom-gallery[data-dom-variant=stapel] .dom-gallery__item,.dom-gallery[data-dom-variant^=repetition] .dom-gallery__item,.dom-gallery[data-dom-variant=theme-picker] .dom-gallery__item{position:relative}.dom-gallery[data-dom-variant=stapel] .dom-gallery__item{box-shadow:12px 12px 0 color-mix(in srgb, var(--dom-scene-accent) 12%, transparent), 24px 24px 0 color-mix(in srgb, var(--dom-scene-secondary) 14%, transparent), 0 32px 90px #00000038}.dom-gallery[data-dom-variant=stapel] .dom-gallery__item:nth-child(3n+1){transform:rotate(-2.5deg)}.dom-gallery[data-dom-variant=stapel] .dom-gallery__item:nth-child(3n+2){transform:rotate(2deg)translateY(10px)}.dom-gallery[data-dom-variant=repetition-square] .dom-gallery__item img{object-fit:cover;padding:0}.dom-gallery[data-dom-variant=repetition-rotated] .dom-gallery__item{transform:rotate(calc((var(--tile,0) - 2) * 5deg))}.dom-gallery[data-dom-variant=repetition-rotated] .dom-gallery__item:first-child{--tile:0}.dom-gallery[data-dom-variant=repetition-rotated] .dom-gallery__item:nth-child(2){--tile:1}.dom-gallery[data-dom-variant=repetition-rotated] .dom-gallery__item:nth-child(3){--tile:2}.dom-gallery[data-dom-variant=repetition-rotated] .dom-gallery__item:nth-child(4){--tile:3}.dom-gallery[data-dom-variant=repetition-rotated] .dom-gallery__item:nth-child(5){--tile:4}.dom-gallery[data-dom-variant=repetition-filter] .dom-gallery__item:nth-child(odd) img{filter:grayscale()contrast(1.35)}.dom-gallery[data-dom-variant=repetition-filter] .dom-gallery__item:nth-child(2n) img{filter:saturate(1.7)hue-rotate(18deg)blur(.4px)}.dom-gallery[data-dom-variant=theme-picker]{background:linear-gradient(90deg, var(--dom-scene-bg) 0 25%, color-mix(in srgb, var(--dom-scene-accent) 28%, var(--dom-scene-bg)) 25% 50%, color-mix(in srgb, var(--dom-scene-secondary) 32%, var(--dom-scene-bg)) 50% 75%, var(--dom-scene-highlight) 75% 100%)}.dom-gallery[data-dom-variant^=motion-trail] .dom-gallery__copy{top:7vh;left:7vw}.dom-gallery[data-dom-variant^=motion-trail] .dom-gallery__hero{width:28vw;height:44vh;top:27vh;left:7vw}.dom-gallery[data-dom-variant^=motion-trail] .dom-gallery__items{inset:0}.dom-gallery[data-dom-variant^=motion-trail] .dom-gallery__item{opacity:.9;filter:drop-shadow(0 28px 38px #00000047);width:24vw;height:32vh}.dom-gallery[data-dom-variant^=motion-trail] .dom-gallery__item:first-child{top:4vh;left:42vw}.dom-gallery[data-dom-variant^=motion-trail] .dom-gallery__item:nth-child(2){opacity:.72;top:15vh;left:50vw}.dom-gallery[data-dom-variant^=motion-trail] .dom-gallery__item:nth-child(3){opacity:.54;top:26vh;left:58vw}.dom-gallery[data-dom-variant^=motion-trail] .dom-gallery__item:nth-child(4){opacity:.38;top:37vh;left:66vw}.dom-gallery[data-dom-variant^=motion-trail] .dom-gallery__item:nth-child(5){opacity:.24;top:48vh;left:74vw}.dom-gallery[data-dom-variant=motion-trail-soft] .dom-gallery__item{mix-blend-mode:screen}.dom-gallery[data-dom-variant=motion-trail-rotate] .dom-gallery__item{transform:rotate(calc(var(--trail-rotate,0) * 1deg))}.dom-gallery[data-dom-variant=motion-trail-rotate] .dom-gallery__item:first-child{--trail-rotate:-10}.dom-gallery[data-dom-variant=motion-trail-rotate] .dom-gallery__item:nth-child(2){--trail-rotate:-4}.dom-gallery[data-dom-variant=motion-trail-rotate] .dom-gallery__item:nth-child(3){--trail-rotate:7}.dom-gallery[data-dom-variant=motion-trail-rotate] .dom-gallery__item:nth-child(4){--trail-rotate:14}.dom-gallery[data-dom-variant=motion-trail-circle] .dom-gallery__item,.dom-gallery[data-dom-variant=motion-trail-circle] .dom-gallery__item img{border-radius:50%}.dom-gallery[data-dom-variant^=cursor]:before,.dom-gallery[data-dom-variant^=cursor]:after{content:"";pointer-events:none;z-index:5;mix-blend-mode:difference;border-radius:50%;position:absolute}.dom-gallery[data-dom-variant^=cursor]:before{border:2px solid var(--dom-scene-highlight);background:color-mix(in srgb, var(--dom-scene-accent) 38%, transparent);filter:blur(.2px)saturate(1.4);width:118px;height:118px;top:24vh;left:59vw}.dom-gallery[data-dom-variant^=cursor]:after{border:1px solid color-mix(in srgb, var(--dom-scene-highlight) 74%, transparent);width:44px;height:44px;top:calc(24vh + 82px);left:calc(59vw + 74px)}.dom-gallery[data-dom-variant=cursor-filled]:after{display:none}.dom-gallery[data-dom-variant=cursor-dual]:before,.dom-gallery[data-dom-variant=cursor-delay]:before{background:color-mix(in srgb, var(--dom-scene-highlight) 18%, transparent)}.dom-gallery[data-dom-variant=cursor-filter]:before,.dom-gallery[data-dom-variant=cursor-multi]:before{-webkit-backdrop-filter:invert()hue-rotate(110deg)saturate(1.4);backdrop-filter:invert()hue-rotate(110deg)saturate(1.4)}.dom-gallery[data-dom-variant=cursor-stroke]:before{background:0 0}.dom-gallery[data-dom-variant=cursor-multi] .dom-gallery__matte:before{content:"";border:1px solid color-mix(in srgb, var(--dom-scene-accent) 70%, transparent);mix-blend-mode:difference;border-radius:50%;width:74px;height:74px;position:absolute;top:42vh;left:68vw}.dom-gallery[data-dom-variant^=cursor] .dom-gallery__copy{top:4vh;left:5vw}.dom-gallery[data-dom-variant^=cursor] .dom-gallery__hero{width:26vw;height:48vh;top:20vh;left:5vw}.dom-gallery[data-dom-variant^=cursor] .dom-gallery__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;left:35vw;right:5vw}.dom-gallery[data-dom-variant^=cursor] .dom-gallery__item{position:relative}.dom-gallery[data-dom-variant=scroll-grid] .dom-gallery__copy{top:3vh;left:5vw}.dom-gallery[data-dom-variant=scroll-grid] .dom-gallery__hero{width:30vw;height:52vh;top:6vh;left:auto;right:5vw}.dom-gallery[data-dom-variant=scroll-grid] .dom-gallery__items{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(92px,1fr);gap:10px;display:grid;left:5vw;right:38vw;transform:perspective(900px)rotateX(6deg)}.dom-gallery[data-dom-variant=scroll-grid] .dom-gallery__item{position:relative}.dom-gallery[data-dom-variant=stack-motion] .dom-gallery__copy,.dom-gallery[data-dom-variant=carousel-3d] .dom-gallery__copy,.dom-gallery[data-dom-variant=slideshow-lab] .dom-gallery__copy{top:4vh;left:5vw}.dom-gallery[data-dom-variant=stack-motion] .dom-gallery__hero,.dom-gallery[data-dom-variant=carousel-3d] .dom-gallery__hero,.dom-gallery[data-dom-variant=slideshow-lab] .dom-gallery__hero{width:25vw;height:46vh;top:22vh;left:5vw}.dom-gallery[data-dom-variant=stack-motion] .dom-gallery__items,.dom-gallery[data-dom-variant=carousel-3d] .dom-gallery__items,.dom-gallery[data-dom-variant=slideshow-lab] .dom-gallery__items{perspective:900px;inset:0}.dom-gallery[data-dom-variant=stack-motion] .dom-gallery__item,.dom-gallery[data-dom-variant=carousel-3d] .dom-gallery__item,.dom-gallery[data-dom-variant=slideshow-lab] .dom-gallery__item{width:28vw;height:38vh;transform:translateZ(calc(var(--depth-step,0) * -86px)) rotateY(calc(var(--depth-step,0) * -8deg)) rotateZ(calc(var(--depth-step,0) * 2deg));opacity:calc(1 - var(--depth-step,0) * .11);top:13vh;left:48vw}.dom-gallery[data-dom-variant=stack-motion] .dom-gallery__item:first-child,.dom-gallery[data-dom-variant=carousel-3d] .dom-gallery__item:first-child,.dom-gallery[data-dom-variant=slideshow-lab] .dom-gallery__item:first-child{--depth-step:0}.dom-gallery[data-dom-variant=stack-motion] .dom-gallery__item:nth-child(2),.dom-gallery[data-dom-variant=carousel-3d] .dom-gallery__item:nth-child(2),.dom-gallery[data-dom-variant=slideshow-lab] .dom-gallery__item:nth-child(2){--depth-step:1;left:52vw}.dom-gallery[data-dom-variant=stack-motion] .dom-gallery__item:nth-child(3),.dom-gallery[data-dom-variant=carousel-3d] .dom-gallery__item:nth-child(3),.dom-gallery[data-dom-variant=slideshow-lab] .dom-gallery__item:nth-child(3){--depth-step:2;left:56vw}.dom-gallery[data-dom-variant=stack-motion] .dom-gallery__item:nth-child(4),.dom-gallery[data-dom-variant=carousel-3d] .dom-gallery__item:nth-child(4),.dom-gallery[data-dom-variant=slideshow-lab] .dom-gallery__item:nth-child(4){--depth-step:3;left:60vw}.dom-gallery[data-dom-variant=parallax-scroll] .dom-gallery__copy,.dom-gallery[data-dom-variant^=loop-] .dom-gallery__copy{top:4vh;left:5vw}.dom-gallery[data-dom-variant=parallax-scroll] .dom-gallery__hero,.dom-gallery[data-dom-variant^=loop-] .dom-gallery__hero{width:min(36vw,560px);height:42vh;top:4vh;left:auto;right:5vw}.dom-gallery[data-dom-variant=parallax-scroll] .dom-gallery__items,.dom-gallery[data-dom-variant^=loop-] .dom-gallery__items{gap:16px;width:max-content;animation:28s linear infinite dom-gallery-loop;display:flex;top:30vh;left:0;right:0}.dom-gallery[data-dom-variant=parallax-scroll] .dom-gallery__item,.dom-gallery[data-dom-variant^=loop-] .dom-gallery__item{flex:none;width:24vw;height:30vh;position:relative}.dom-gallery[data-dom-variant=loop-vertical] .dom-gallery__items{flex-direction:column;animation:22s linear infinite dom-gallery-loop-vertical;top:-8vh;left:44vw}.dom-gallery[data-dom-variant=loop-horizontal] .dom-gallery__item,.dom-gallery[data-dom-variant=parallax-scroll] .dom-gallery__item{width:32vw;height:38vh}.dom-gallery[data-dom-variant=loop-animation] .dom-gallery__item:nth-child(odd){transform:translateY(8vh)}.dom-gallery[data-dom-variant=loop-scale-y] .dom-gallery__item:nth-child(2n){opacity:.68;transform:scaleY(.72)}.dom-gallery[data-dom-variant=loop-scale-xy] .dom-gallery__item:nth-child(odd){transform:scale(.72,1.16)}@keyframes dom-gallery-loop-vertical{0%{transform:translateY(4vh)}to{transform:translateY(-42vh)}}.immersive-canvas-wrap[data-render-mode=dom]:has(.dom-gallery[data-dom-variant=scrollaroids-pov][data-overlay=dom]){scroll-snap-type:y mandatory;overscroll-behavior:none}.immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-dom-variant=scrollaroids-pov][data-overlay=dom]{background:#000;min-height:600svh;overflow:visible}.dom-gallery[data-dom-variant=scrollaroids-pov]{color:#fff8ee;background:#000}.dom-gallery__scrollaroids-bg{pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff1c,#0000 34%),#000;position:fixed;inset:0;overflow:hidden}.dom-gallery__scrollaroids-bg svg{border-radius:2.5vh;width:50%;height:90%;position:absolute;top:5%;left:25%;overflow:hidden;box-shadow:0 0 0 1px #ffffff17,0 42px 110px #000000b8}.dom-gallery__scrollaroids-scale,.dom-gallery__scrollaroids-pan{transform-box:fill-box;transform-origin:50%;transition:transform .18s linear}.dom-gallery__scrollaroids-bg image{filter:grayscale(.88)contrast(1.18)brightness(.82)}.dom-gallery__scrollaroids-paths path{stroke:#fff8ee99;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 18;opacity:.36;vector-effect:non-scaling-stroke}.dom-gallery__scrollaroids-focal-point{fill:var(--dom-scene-accent);opacity:.9;vector-effect:non-scaling-stroke}.dom-gallery__scrollaroids-copy{z-index:3;pointer-events:none;gap:12px;width:min(360px,100vw - 68px);display:grid;position:fixed;top:112px;left:34px}.dom-gallery__scrollaroids-copy p{color:#fff8ee9e;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:780}.dom-gallery__scrollaroids-copy h1{color:#fff8ee;font-family:var(--font-display), serif;text-transform:uppercase;margin:0;font-size:clamp(2.3rem,5.8vw,6.4rem);font-weight:360;line-height:.88}.dom-gallery__scrollaroids-copy div{background:#fff8ee33;width:min(320px,70vw);height:2px;margin-top:4px;overflow:hidden}.dom-gallery__scrollaroids-copy span{background:var(--dom-scene-accent);width:100%;height:100%;transform:scaleX(var(--scrollaroids-progress));transform-origin:0;display:block}.dom-gallery__scrollaroids-polaroids{z-index:3;pointer-events:auto;justify-content:end;align-items:end;gap:12px;width:min(640px,52vw);display:flex;position:fixed;bottom:42px;right:34px}.dom-gallery__scrollaroids-polaroids button{aspect-ratio:.76;color:#11100f;cursor:pointer;opacity:.48;width:clamp(82px,8vw,124px);transform:rotate(var(--scrollaroid-tilt,0deg)) translateY(0);background:#fff8eee6;border:1px solid #fff8ee29;border-radius:5px;grid-template-rows:minmax(0,1fr) auto;padding:7px;transition:border-color .18s,opacity .22s,transform .26s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000061}.dom-gallery__scrollaroids-polaroids button:first-child{--scrollaroid-tilt:-4deg}.dom-gallery__scrollaroids-polaroids button:nth-child(2){--scrollaroid-tilt:3deg}.dom-gallery__scrollaroids-polaroids button:nth-child(3){--scrollaroid-tilt:-2deg}.dom-gallery__scrollaroids-polaroids button:nth-child(4){--scrollaroid-tilt:2.5deg}.dom-gallery__scrollaroids-polaroids button:nth-child(5){--scrollaroid-tilt:-3deg}.dom-gallery__scrollaroids-polaroids button:nth-child(6){--scrollaroid-tilt:4deg}.dom-gallery__scrollaroids-polaroids button[data-active=true]{border-color:var(--dom-scene-accent);opacity:1;transform:rotate(0)translateY(-18px)}.dom-gallery__scrollaroids-polaroids button:disabled{cursor:default}.dom-gallery__scrollaroids-polaroids button:focus-visible{outline:2px solid var(--dom-scene-accent);outline-offset:3px}.dom-gallery__scrollaroids-polaroids img{object-fit:cover;filter:saturate(.86)contrast(1.05);width:100%;height:100%;min-height:0;display:block}.dom-gallery__scrollaroids-polaroids span{color:#11100fa3;font-size:.62rem;font-weight:820;position:absolute;top:10px;left:11px}.dom-gallery__scrollaroids-polaroids strong{-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;min-height:32px;padding-top:7px;font-size:.7rem;font-weight:780;line-height:1.12;display:-webkit-box;overflow:hidden}.dom-gallery__scrollaroids-caption{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0000006b;border:1px solid #fff8ee29;border-radius:7px;gap:8px;width:min(360px,28vw);padding:16px;display:grid;position:fixed;bottom:42px;left:34px;box-shadow:0 26px 80px #00000061}.dom-gallery__scrollaroids-caption span{color:#fff8ee94;font-size:.68rem;font-weight:800}.dom-gallery__scrollaroids-caption strong{color:#fff8ee;font-size:1rem;font-weight:760;line-height:1.12}.dom-gallery__scrollaroids-caption p{-webkit-line-clamp:3;color:#fff8eea8;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.38;display:-webkit-box;overflow:hidden}.dom-gallery__scrollaroids-sections{z-index:1;position:relative}.dom-gallery__scrollaroids-sections section{scroll-snap-align:center;min-height:100svh}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=scrollaroids-pov] .dom-gallery__scrollaroids-polaroids{width:min(460px,36vw);bottom:218px;right:28%}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=scrollaroids-pov] .dom-gallery__scrollaroids-caption{width:min(280px,22vw);bottom:218px}@media (max-aspect-ratio:1.5){.dom-gallery__scrollaroids-bg svg{width:82%;left:9%}}@media (max-width:980px){.dom-gallery__scrollaroids-copy{width:min(320px,100vw - 36px);top:108px}.dom-gallery__scrollaroids-caption{width:min(320px,38vw)}.dom-gallery__scrollaroids-polaroids{width:min(520px,58vw)}}@media (max-width:780px){.dom-gallery[data-dom-variant=masonry] .dom-gallery__hero{width:auto;height:44vh;margin:0 0 16px;position:relative;inset:auto}.dom-gallery[data-dom-variant=masonry] .dom-gallery__items{column-count:2;column-gap:10px;margin-left:0;margin-right:0}.dom-gallery[data-dom-variant=masonry] .dom-gallery__item{margin-bottom:10px}.dom-gallery[data-dom-variant=masonry] .dom-gallery__copy{max-width:none;margin:0 0 10px;position:relative;inset:auto}.dom-gallery__scrollaroids-copy{width:calc(100vw - 36px);top:92px;left:18px}.dom-gallery__scrollaroids-copy h1{max-width:8ch;font-size:2.65rem}.dom-gallery__scrollaroids-caption{width:auto;padding:13px;bottom:142px;left:18px;right:18px}.dom-gallery__scrollaroids-polaroids{justify-content:start;width:auto;padding:0 18px 16px;scroll-padding-inline:18px;bottom:20px;left:0;right:0;overflow-x:auto}.dom-gallery__scrollaroids-polaroids button{flex:0 0 82px;width:82px}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=scrollaroids-pov] .dom-gallery__scrollaroids-caption,.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=scrollaroids-pov] .dom-gallery__scrollaroids-copy,.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=scrollaroids-pov] .dom-gallery__scrollaroids-polaroids{display:none}}@media (prefers-reduced-motion:reduce){.dom-gallery__scrollaroids-scale,.dom-gallery__scrollaroids-pan,.dom-gallery__scrollaroids-polaroids button{transition:none}}.immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-dom-variant=composite-rendering-lab][data-overlay=dom]{background:#05070a;min-height:100svh;overflow:clip}.dom-gallery[data-dom-variant=composite-rendering-lab]{--composite-black:#05070a;--composite-panel:#090e12c7;--composite-ink:#f4f0df;--composite-muted:#f4f0df85;--composite-cyan:#64e0c4;--composite-orange:#ff7a45;--composite-violet:#a798ff;background:radial-gradient(circle at var(--composite-pointer-x) var(--composite-pointer-y), #64e0c429, transparent 18rem), linear-gradient(135deg, #05070a 0%, #0e1013 48%, #040405 100%);min-height:100svh;color:var(--composite-ink);font-family:var(--font-sans), sans-serif;position:relative;overflow:clip}.dom-gallery__composite-noise,.dom-gallery__composite-orbit{pointer-events:none;z-index:0;position:fixed;inset:0}.dom-gallery__composite-noise{background:repeating-linear-gradient(90deg,#f4f0df09 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#f4f0df07 0 1px,#0000 1px 72px);-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0 44%,#0000 78%);mask-image:radial-gradient(circle at 50% 46%,#000 0 44%,#0000 78%)}.dom-gallery__composite-orbit{opacity:.68;background:radial-gradient(circle,#0000 0 20rem,#64e0c429 20.1rem 20.2rem,#0000 20.3rem),radial-gradient(circle,#0000 0 29rem,#ff7a4524 29.1rem 29.2rem,#0000 29.3rem);transform:rotate(-8deg)}.dom-gallery__composite-header{z-index:18;color:var(--composite-muted);text-transform:uppercase;justify-content:space-between;align-items:start;gap:18px;font-size:.76rem;font-weight:760;line-height:1;display:flex;position:fixed;top:18px;left:18px;right:18px}.dom-gallery__composite-header p{gap:4px;margin:0;display:grid}.dom-gallery__composite-header strong{color:var(--composite-ink);font-family:var(--font-display), sans-serif;letter-spacing:0;font-size:clamp(1.4rem,2.7vw,3.2rem);font-weight:920;line-height:.82}.dom-gallery__composite-header nav{flex-wrap:wrap;justify-content:end;gap:7px;display:inline-flex}.dom-gallery__composite-header button,.dom-gallery__composite-atlas button{color:inherit;cursor:pointer;font:inherit;letter-spacing:0;background:0 0;border:0;padding:0}.dom-gallery__composite-header button{color:var(--composite-muted);background:#f4f0df09;border:1px solid #f4f0df24;padding:7px 9px;transition:background .18s,color .18s,transform .18s}.dom-gallery__composite-header button[data-active=true],.dom-gallery__composite-header button:hover{color:var(--composite-ink);background:#64e0c429;transform:translateY(-2px)}.dom-gallery__composite-stage{z-index:3;position:fixed;inset:82px 18px 20px}.dom-gallery__composite-output{aspect-ratio:1.55;background:#07090c;border:1px solid #f4f0df2e;width:min(68vw,900px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 44px 120px #00000075,inset 0 0 0 1px #ffffff0a}.dom-gallery__composite-texture-stack,.dom-gallery__composite-texture,.dom-gallery__composite-transition,.dom-gallery__composite-fluid{position:absolute;inset:0}.dom-gallery__composite-texture{object-fit:cover;width:100%;height:100%}.dom-gallery__composite-texture--from{filter:grayscale(.65)contrast(1.15)brightness(.72);opacity:.58;transform:scale(1.035)}.dom-gallery__composite-texture--to{filter:contrast(1.12)saturate(1.16);opacity:.9;mix-blend-mode:screen}.dom-gallery__composite-transition{z-index:3;clip-path:polygon(-18% 0,18% 0,-8% 100%,-44% 100%);mix-blend-mode:screen;opacity:0;background:linear-gradient(110deg,#0000 0 32%,#64e0c4db 34%,#ff7a45c7 36%,#0000 39%),linear-gradient(110deg,#f4f0dfe6,#a798ff2e);animation:.76s cubic-bezier(.22,1,.36,1) dom-composite-wipe}.dom-gallery__composite-fluid{z-index:4;background:radial-gradient(circle at var(--composite-pointer-x) var(--composite-pointer-y), #64e0c480, transparent 9rem), conic-gradient(from 120deg at var(--composite-pointer-x) var(--composite-pointer-y), transparent, #ff7a454d, transparent, #a798ff47, transparent);filter:blur(18px);mix-blend-mode:color-dodge;opacity:.54}.dom-gallery__composite-ui{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070ab8;border:1px solid #f4f0df24;gap:10px;max-width:min(27rem,43%);padding:15px;display:grid;position:absolute;bottom:26px;right:28px}.dom-gallery__composite-kicker,.dom-gallery__composite-ui h1,.dom-gallery__composite-ui p,.dom-gallery__composite-ui code{margin:0}.dom-gallery__composite-kicker{color:var(--composite-cyan);font-family:var(--font-display), monospace;text-transform:uppercase;font-size:.7rem;font-weight:900}.dom-gallery__composite-ui h1{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(2.4rem,6vw,6.4rem);font-weight:920;line-height:.78}.dom-gallery__composite-ui p{color:#f4f0dfb8;font-size:.86rem;font-weight:680;line-height:1.24}.dom-gallery__composite-ui code{color:#05070a;background:var(--composite-cyan);font-family:var(--font-display), monospace;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:.72rem;font-weight:900;line-height:1.1;overflow:hidden}.dom-gallery__composite-face{z-index:7;aspect-ratio:.76;width:min(28vw,350px);transform-style:preserve-3d;position:absolute;top:50%;left:42%;transform:translate(-50%,-52%)rotateY(-16deg)rotateX(5deg)}.dom-gallery__composite-face span{transform:translateZ(calc(var(--facet-index) * 3px));animation:3.4s ease-in-out infinite dom-composite-facet;animation-delay:calc(var(--facet-index) * 85ms);background:linear-gradient(135deg,#f4f0dfcc,#64e0c438),#ffffff14;border:1px solid #f4f0df33;position:absolute;box-shadow:inset 0 0 30px #ffffff14}.dom-gallery__composite-face span:first-child{clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);inset:0 28% 76% 27%}.dom-gallery__composite-face span:nth-child(2){clip-path:polygon(0 28%,100% 0,82% 100%,12% 82%);inset:18% 51% 61% 14%}.dom-gallery__composite-face span:nth-child(3){clip-path:polygon(0 0,100% 28%,88% 82%,18% 100%);inset:18% 14% 61% 51%}.dom-gallery__composite-face span:nth-child(4){clip-path:polygon(0 52%,52% 0,100% 45%,58% 100%);inset:36% 57% 47% 19%}.dom-gallery__composite-face span:nth-child(5){clip-path:polygon(0 45%,48% 0,100% 52%,42% 100%);inset:36% 19% 47% 57%}.dom-gallery__composite-face span:nth-child(6){clip-path:polygon(50% 0,100% 76%,50% 100%,0 76%);inset:31% 41% 33%}.dom-gallery__composite-face span:nth-child(7){clip-path:polygon(12% 0,100% 18%,72% 100%,0 82%);inset:48% 51% 22% 16%}.dom-gallery__composite-face span:nth-child(8){clip-path:polygon(0 18%,88% 0,100% 82%,28% 100%);inset:48% 16% 22% 51%}.dom-gallery__composite-face span:nth-child(9){clip-path:polygon(0 20%,100% 20%,72% 100%,28% 100%);inset:68% 34% 19%}.dom-gallery__composite-face span:nth-child(10){clip-path:polygon(0 0,100% 0,76% 100%,24% 100%);inset:78% 30% 0}.dom-gallery__composite-face strong{color:#05070ac7;font-family:var(--font-display), sans-serif;font-size:clamp(2.3rem,5vw,5.4rem);font-weight:920;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)translateZ(48px)}.dom-gallery__composite-route-card,.dom-gallery__composite-targets,.dom-gallery__composite-pass-list,.dom-gallery__composite-atlas,.dom-gallery__composite-caption{z-index:12;position:fixed}.dom-gallery__composite-route-card{background:#05070ab8;border:1px solid #f4f0df24;gap:8px;width:250px;padding:13px;display:grid;top:120px;right:18px}.dom-gallery__composite-route-card span,.dom-gallery__composite-caption span,.dom-gallery__composite-targets span,.dom-gallery__composite-pass-list span,.dom-gallery__composite-atlas span{color:var(--composite-muted);font-family:var(--font-display), monospace;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1}.dom-gallery__composite-route-card strong{color:var(--composite-cyan);font-family:var(--font-display), monospace;font-size:.86rem;font-weight:900;line-height:1}.dom-gallery__composite-route-card p,.dom-gallery__composite-caption p{color:#f4f0dfad;margin:0;font-size:.78rem;font-weight:650;line-height:1.22}.dom-gallery__composite-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:250px;display:grid;bottom:28px;left:18px}.dom-gallery__composite-targets article{background:#f4f0df0b;border:1px solid #f4f0df1f;gap:6px;padding:8px;display:grid}.dom-gallery__composite-targets img{aspect-ratio:1.2;object-fit:cover;width:100%;display:block}.dom-gallery__composite-targets strong{color:var(--composite-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;line-height:1;overflow:hidden}.dom-gallery__composite-pass-list{gap:6px;width:190px;display:grid;top:122px;left:18px}.dom-gallery__composite-pass-list p{color:#f4f0df5c;border-bottom:1px solid #f4f0df1f;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:8px 0;font-size:.78rem;font-weight:800;line-height:1;display:grid}.dom-gallery__composite-pass-list p[data-active=true]{color:var(--composite-ink)}.dom-gallery__composite-pass-list p[data-active=true] span{color:var(--composite-orange)}.dom-gallery__composite-atlas{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:min(39vw,430px);display:grid;bottom:28px;right:18px}.dom-gallery__composite-atlas button{aspect-ratio:1.25;opacity:.54;border:1px solid #f4f0df1f;transition:opacity .18s,transform .18s;display:block;position:relative;overflow:hidden}.dom-gallery__composite-atlas button[data-active=true],.dom-gallery__composite-atlas button:hover{opacity:1;transform:translateY(-5px)}.dom-gallery__composite-atlas img{object-fit:cover;filter:grayscale(.35)contrast(1.1);width:100%;height:100%;display:block}.dom-gallery__composite-atlas span{color:#05070a;background:var(--composite-cyan);padding:3px 4px;position:absolute;bottom:6px;left:6px}.dom-gallery__composite-caption{background:#05070aa8;border:1px solid #f4f0df24;gap:8px;width:min(31vw,390px);padding:12px 14px;display:grid;bottom:32px;left:50%;transform:translate(-50%)}.dom-gallery__composite-header button:focus-visible,.dom-gallery__composite-atlas button:focus-visible{outline:2px solid var(--composite-orange);outline-offset:3px}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=composite-rendering-lab] .dom-gallery__composite-header,.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=composite-rendering-lab] .dom-gallery__composite-stage{left:340px;right:30%}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=composite-rendering-lab] .dom-gallery__composite-route-card{width:210px;right:30%}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=composite-rendering-lab] .dom-gallery__composite-atlas,.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=composite-rendering-lab] .dom-gallery__composite-caption{display:none}@keyframes dom-composite-wipe{0%{clip-path:polygon(-18% 0,18% 0,-8% 100%,-44% 100%);opacity:0}28%{opacity:.8}to{clip-path:polygon(82% 0,118% 0,92% 100%,56% 100%);opacity:0}}@keyframes dom-composite-facet{0%,to{filter:brightness(.84)}50%{filter:brightness(1.16)}}@media (max-width:1080px){.dom-gallery__composite-output{width:min(76vw,760px)}.dom-gallery__composite-route-card,.dom-gallery__composite-pass-list{width:178px}.dom-gallery__composite-atlas{width:min(44vw,360px)}}@media (max-width:780px){.immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-dom-variant=composite-rendering-lab][data-overlay=dom]{min-height:100svh}.dom-gallery__composite-header{gap:12px;display:grid;top:54px;left:12px;right:12px}.dom-gallery__composite-header strong{font-size:clamp(2rem,12vw,4.4rem)}.dom-gallery__composite-header nav{justify-content:start;gap:5px}.dom-gallery__composite-header button{padding:6px 7px;font-size:.64rem}.dom-gallery__composite-stage{inset:184px 12px 86px}.dom-gallery__composite-output{aspect-ratio:.78;width:100%;top:43%}.dom-gallery__composite-ui{gap:7px;max-width:none;padding:11px;bottom:10px;left:10px;right:10px}.dom-gallery__composite-ui h1{font-size:clamp(2.1rem,13vw,4rem)}.dom-gallery__composite-ui p{font-size:.74rem}.dom-gallery__composite-ui code{font-size:.62rem}.dom-gallery__composite-face{width:min(62vw,260px);top:39%;left:49%}.dom-gallery__composite-route-card,.dom-gallery__composite-pass-list,.dom-gallery__composite-targets,.dom-gallery__composite-caption{display:none}.dom-gallery__composite-atlas{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:auto;bottom:12px;left:12px;right:12px}.dom-gallery__composite-atlas button{aspect-ratio:1.35}.dom-gallery__composite-atlas span{font-size:.54rem}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=composite-rendering-lab] .dom-gallery__composite-header,.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=composite-rendering-lab] .dom-gallery__composite-stage,.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=composite-rendering-lab] .dom-gallery__composite-route-card{right:revert;left:revert}}@media (prefers-reduced-motion:reduce){.dom-gallery__composite-transition,.dom-gallery__composite-face span{animation:none}.dom-gallery__composite-header button,.dom-gallery__composite-atlas button{transition:none}}.immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-dom-variant=telha-architecture-home][data-overlay=dom]{background:#050505;min-height:100svh;overflow:clip}.dom-gallery[data-dom-variant=telha-architecture-home]{--telha-black:#050505;--telha-paper:#f6f4ee;--telha-ink:#080808;--telha-muted:#08080875;--telha-line:#08080821;--telha-stone:#d9d4ca;--telha-clay:#9f7b59;background:var(--telha-black);min-height:100svh;color:var(--telha-ink);font-family:var(--font-sans), sans-serif;position:relative;overflow:clip}.dom-gallery__telha-loader{pointer-events:none;z-index:60;background:var(--telha-black);color:#f8f6ef;grid-template-rows:auto 1fr;gap:20px;padding:18px;animation:2.2s cubic-bezier(.7,0,.2,1) .3s forwards dom-telha-loader;display:grid;position:fixed;inset:0}.dom-gallery__telha-loader p{color:#f8f6efc7;gap:1px;margin:0;font-size:.78rem;font-weight:760;line-height:1.02;display:grid}.dom-gallery__telha-loader p:nth-child(2){position:absolute;top:18px;left:34%}.dom-gallery__telha-loader strong{color:#fff;font-family:var(--font-display), sans-serif;text-align:center;text-transform:uppercase;white-space:nowrap;place-self:center;font-size:clamp(4.8rem,14vw,14rem);font-weight:920;line-height:.72;animation:1.9s cubic-bezier(.7,0,.2,1) forwards dom-telha-wordmark-focus}.dom-gallery__telha-wordmark{pointer-events:none;z-index:4;color:#fff;font-family:var(--font-display), sans-serif;text-align:center;text-transform:uppercase;white-space:nowrap;justify-content:center;gap:.14em;font-size:clamp(4.5rem,12.4vw,13rem);font-weight:920;line-height:.74;display:flex;position:fixed;top:clamp(10px,3.4svh,34px);left:18px;right:18px}.dom-gallery__telha-header{z-index:20;color:#080808b3;grid-template-columns:minmax(9rem,1fr) auto minmax(4.2rem,.35fr) minmax(8rem,.45fr) auto;align-items:start;gap:18px;font-size:.78rem;font-weight:780;line-height:1.06;display:grid;position:fixed;top:calc(21svh + 18px);left:38px;right:38px}.dom-gallery__telha-identity,.dom-gallery__telha-time,.dom-gallery__telha-place{gap:1px;margin:0;display:grid}.dom-gallery__telha-time{opacity:.56;grid-template-columns:repeat(3,auto) 1fr;justify-content:end;gap:2px}.dom-gallery__telha-time em{text-transform:lowercase;font-style:normal}.dom-gallery__telha-nav{justify-self:start;gap:4px;display:inline-flex}.dom-gallery__telha-nav button,.dom-gallery__telha-contact,.dom-gallery__telha-work-list button,.dom-gallery__telha-all-work,.dom-gallery__telha-floating-cta button,.dom-gallery__telha-chapters button{color:inherit;cursor:pointer;font:inherit;letter-spacing:0;background:0 0;border:0;padding:0}.dom-gallery__telha-nav button,.dom-gallery__telha-contact{min-height:18px;transition:opacity .16s,transform .16s}.dom-gallery__telha-nav button:hover,.dom-gallery__telha-contact:hover{opacity:1;transform:translateY(-1px)}.dom-gallery__telha-contact{color:var(--telha-ink);justify-self:end}.dom-gallery__telha-sheet{z-index:5;background:linear-gradient(90deg, transparent 0 calc(50% - 1px), #0808080d calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), var(--telha-paper);border:1px solid #ffffff3d;position:fixed;inset:21svh 18px 18px;overflow:clip;box-shadow:0 -12px 40px #0003}.dom-gallery__telha-sheet:before{pointer-events:none;z-index:0;content:"";opacity:.72;background:repeating-linear-gradient(90deg,#08080806 0 1px,#0000 1px 8.33333%),radial-gradient(circle at 60% 42%,#9f7b591f,#0000 25rem);position:absolute;inset:0}.dom-gallery__telha-sheet-meta{z-index:4;color:var(--telha-muted);font-family:var(--font-display), monospace;gap:2px;font-size:.88rem;font-weight:900;line-height:.9;display:grid;position:absolute;top:72px;left:18px}.dom-gallery__telha-cover,.dom-gallery__telha-studio,.dom-gallery__telha-works,.dom-gallery__telha-vision,.dom-gallery__telha-method{z-index:1;position:absolute;inset:0}.dom-gallery__telha-cover{isolation:isolate}.dom-gallery__telha-scroll{color:#08080838;margin:0;font-size:.78rem;font-weight:780;position:absolute;bottom:18px;left:18px}.dom-gallery__telha-hero{aspect-ratio:1.18;background:var(--telha-stone);clip-path:inset(0);width:min(39vw,520px);margin:0;transition:clip-path .42s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:52%;left:50%;overflow:hidden;transform:translate(-50%,-44%)}.dom-gallery__telha-hero img,.dom-gallery__telha-studio figure img,.dom-gallery__telha-work-preview img,.dom-gallery__telha-context-grid img,.dom-gallery__telha-method figure img{object-fit:cover;width:100%;height:100%;display:block}.dom-gallery__telha-cover h1{max-width:32rem;color:var(--telha-ink);font-family:var(--font-sans), sans-serif;margin:0;font-size:clamp(1rem,1.75vw,1.45rem);font-weight:860;line-height:1.05;position:absolute;bottom:30px;right:clamp(170px,20vw,250px)}.dom-gallery__telha-cover h1 span{display:block}.dom-gallery__telha-section-number{color:var(--telha-muted);font-family:var(--font-display), monospace;margin:0;font-size:.86rem;font-weight:900}.dom-gallery__telha-studio{grid-template-rows:1fr auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;padding:112px 30px 34px;display:grid}.dom-gallery__telha-studio .dom-gallery__telha-section-number{grid-area:1/1/auto/2}.dom-gallery__telha-acknowledgement{color:#0808089e;grid-area:1/2/auto/5;margin:0;font-size:.82rem;font-weight:660;line-height:1.28}.dom-gallery__telha-studio h2{font-family:var(--font-display), sans-serif;text-wrap:balance;grid-area:2/5/auto/12;margin:0;font-size:clamp(2rem,4.2vw,5.2rem);font-weight:900;line-height:.94}.dom-gallery__telha-studio-note{color:#080808a8;grid-area:3/8/auto/12;align-self:end;margin:0;font-size:.94rem;font-weight:680;line-height:1.28}.dom-gallery__telha-studio figure{aspect-ratio:.76;filter:grayscale(.18)contrast(1.02);grid-area:2/2/4/5;align-self:end;margin:0;overflow:hidden}.dom-gallery__telha-works{grid-template-columns:minmax(13rem,.85fr) minmax(17rem,1fr) minmax(18rem,1fr);gap:28px;padding:112px 30px 34px;display:grid}.dom-gallery__telha-works-heading{align-content:start;gap:14px;display:grid}.dom-gallery__telha-works-heading p,.dom-gallery__telha-works-heading h2,.dom-gallery__telha-works-heading span{margin:0}.dom-gallery__telha-works-heading p,.dom-gallery__telha-works-heading span{color:var(--telha-muted);font-family:var(--font-display), monospace;font-size:.84rem;font-weight:900}.dom-gallery__telha-works-heading h2{font-family:var(--font-display), sans-serif;font-size:clamp(2.2rem,5.8vw,7rem);font-weight:920;line-height:.82}.dom-gallery__telha-work-list{align-content:center;gap:2px;margin:0;padding:0;list-style:none;display:grid}.dom-gallery__telha-work-list button{border-bottom:1px solid var(--telha-line);color:#08080894;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.18em;width:100%;padding:10px 0;transition:color .18s,transform .18s;display:grid}.dom-gallery__telha-work-list button[data-active=true],.dom-gallery__telha-work-list button:hover{color:var(--telha-ink);transform:translate(8px)}.dom-gallery__telha-work-list strong{font-family:var(--font-display), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.5rem,3.4vw,4rem);font-weight:900;line-height:.9;overflow:hidden}.dom-gallery__telha-work-list em,.dom-gallery__telha-work-list small{color:var(--telha-muted);grid-column:2;font-size:.78rem;font-style:normal;font-weight:760}.dom-gallery__telha-work-list small{grid-area:2/3}.dom-gallery__telha-work-preview{aspect-ratio:.82;background:var(--telha-stone);align-self:center;margin:0;position:relative;overflow:hidden}.dom-gallery__telha-work-preview:after{content:"";background:linear-gradient(#0000 52%,#00000075);position:absolute;inset:0}.dom-gallery__telha-work-preview figcaption{z-index:1;color:#fff;gap:4px;font-size:.78rem;font-weight:760;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.dom-gallery__telha-work-preview strong{font-family:var(--font-display), sans-serif;font-size:1.7rem;font-weight:900;line-height:.92}.dom-gallery__telha-all-work{color:var(--telha-ink);font-weight:850;position:absolute;bottom:92px;left:30px}.dom-gallery__telha-all-work sup{font-size:.64em}.dom-gallery__telha-vision{padding:112px 30px 34px}.dom-gallery__telha-vision h2{z-index:2;font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:0;font-size:clamp(4rem,14vw,15rem);font-weight:920;line-height:.74;position:relative}.dom-gallery__telha-services{z-index:3;max-width:76rem;color:var(--telha-ink);font-family:var(--font-display), sans-serif;margin:24px 0 0;font-size:clamp(1.25rem,3.4vw,4rem);font-weight:890;line-height:1;position:relative}.dom-gallery__telha-services span{display:inline}.dom-gallery__telha-services span:not(:last-child):after{content:" / ";color:#08080847}.dom-gallery__telha-services sup{color:var(--telha-muted);vertical-align:super;margin-left:.18em;font-size:.32em}.dom-gallery__telha-context-grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:10px;width:min(48vw,620px);height:min(52svh,430px);display:grid;position:absolute;bottom:26px;right:28px}.dom-gallery__telha-context-grid figure{opacity:.46;margin:0;transition:opacity .22s,transform .28s;overflow:hidden;transform:translateY(0)}.dom-gallery__telha-context-grid figure[data-expanded=true]{opacity:1;transform:translateY(-16px)scale(1.04)}.dom-gallery__telha-vision-copy{z-index:3;color:#080808a3;max-width:22rem;margin:0;font-size:.92rem;font-weight:700;line-height:1.3;position:absolute;bottom:34px;left:30px}.dom-gallery__telha-method{grid-template-columns:minmax(12rem,.62fr) minmax(20rem,1fr) minmax(14rem,.72fr);gap:28px;padding:112px 30px 34px;display:grid}.dom-gallery__telha-method h2{font-family:var(--font-display), sans-serif;align-content:start;gap:0;margin:0;font-size:clamp(3.2rem,8vw,9rem);font-weight:920;line-height:.72;display:grid}.dom-gallery__telha-method h2 span{display:block}.dom-gallery__telha-method-copy{color:var(--telha-ink);font-family:var(--font-display), sans-serif;align-self:end;margin:0 0 64px;font-size:clamp(1.7rem,3.4vw,4.3rem);font-weight:900;line-height:.96}.dom-gallery__telha-method-list{align-self:end;gap:0;margin:0;padding:0;list-style:none;display:grid}.dom-gallery__telha-method-list li{border-top:1px solid var(--telha-line);color:#080808b8;grid-template-columns:2.7rem minmax(0,1fr);gap:10px;padding:8px 0;font-size:.8rem;font-weight:760;line-height:1.08;display:grid}.dom-gallery__telha-method-list span{color:var(--telha-muted);font-family:var(--font-display), monospace}.dom-gallery__telha-method figure{aspect-ratio:.8;opacity:.88;width:min(20vw,260px);margin:0;position:absolute;bottom:34px;right:30px;overflow:hidden}.dom-gallery__telha-floating-cta{z-index:24;position:fixed;bottom:36px;right:34px}.dom-gallery__telha-floating-cta button{color:#f6f4ee;text-align:left;background:#080808f0;border:1px solid #08080829;gap:5px;min-width:152px;padding:12px 14px;transition:background .18s,transform .18s;display:grid;box-shadow:0 18px 44px #00000029}.dom-gallery__telha-floating-cta button:hover{background:#000;transform:translateY(-3px)}.dom-gallery__telha-floating-cta span,.dom-gallery__telha-floating-cta em{color:#f6f4ee94;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:820;line-height:1}.dom-gallery__telha-floating-cta strong{font-size:.9rem;font-weight:880;line-height:1}.dom-gallery__telha-chapters{z-index:22;gap:8px;display:flex;position:fixed;bottom:34px;left:34px}.dom-gallery__telha-chapters button{color:#08080875;text-align:left;gap:2px;min-width:52px;font-size:.67rem;font-weight:820;line-height:1;display:grid}.dom-gallery__telha-chapters button[data-active=true],.dom-gallery__telha-chapters button:hover{color:var(--telha-ink)}.dom-gallery__telha-chapters span{font-family:var(--font-display), monospace}.dom-gallery__telha-active-caption{z-index:18;color:#08080894;gap:5px;max-width:190px;font-size:.72rem;font-weight:720;line-height:1.18;display:grid;position:fixed;top:calc(21svh + 74px);right:36px}.dom-gallery__telha-active-caption span{font-family:var(--font-display), monospace;font-weight:900}.dom-gallery__telha-active-caption strong{color:var(--telha-ink);font-size:.9rem;line-height:1.02}.dom-gallery__telha-active-caption p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.dom-gallery[data-dom-variant=telha-architecture-home][data-telha-section=cover] .dom-gallery__telha-active-caption,.dom-gallery[data-dom-variant=telha-architecture-home][data-telha-section=works] .dom-gallery__telha-active-caption{display:none}.dom-gallery__telha-nav button:focus-visible,.dom-gallery__telha-contact:focus-visible,.dom-gallery__telha-work-list button:focus-visible,.dom-gallery__telha-all-work:focus-visible,.dom-gallery__telha-floating-cta button:focus-visible,.dom-gallery__telha-chapters button:focus-visible{outline:2px solid var(--telha-clay);outline-offset:3px}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=telha-architecture-home] .dom-gallery__telha-wordmark{font-size:clamp(4rem,8.4vw,9rem);left:340px;right:30%}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=telha-architecture-home] .dom-gallery__telha-sheet{inset:158px 30% 118px 340px}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=telha-architecture-home] .dom-gallery__telha-header{top:176px;left:360px;right:calc(30% + 20px)}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=telha-architecture-home] .dom-gallery__telha-floating-cta{bottom:136px;right:calc(30% + 18px)}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=telha-architecture-home] .dom-gallery__telha-chapters{bottom:136px;left:360px}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=telha-architecture-home] .dom-gallery__telha-active-caption{display:none}@keyframes dom-telha-loader{0%,72%{opacity:1;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-18px)}}@keyframes dom-telha-wordmark-focus{0%{filter:blur(12px);opacity:.52;transform:scale(1.06)}55%{filter:blur();opacity:1;transform:scale(1)}to{filter:blur();opacity:1;transform:scale(1)}}@media (max-width:1180px){.dom-gallery__telha-header{grid-template-columns:minmax(8rem,1fr) auto auto auto}.dom-gallery__telha-time{display:none}.dom-gallery__telha-works{grid-template-columns:minmax(12rem,.75fr) minmax(16rem,1fr)}.dom-gallery__telha-work-preview{width:min(32vw,330px);position:absolute;bottom:34px;right:30px}.dom-gallery__telha-work-list{grid-column:2}.dom-gallery__telha-context-grid{width:min(44vw,520px)}}@media (max-width:820px){.immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-dom-variant=telha-architecture-home][data-overlay=dom]{min-height:100svh}.dom-gallery__telha-loader{padding:14px}.dom-gallery__telha-loader p:nth-child(2){text-align:right;left:auto;right:14px}.dom-gallery__telha-loader strong{white-space:normal;max-width:100%;font-size:clamp(3.1rem,17vw,5.5rem)}.dom-gallery__telha-wordmark{flex-wrap:wrap;row-gap:0;font-size:clamp(3.2rem,17vw,5.7rem);line-height:.72;top:46px;left:12px;right:12px}.dom-gallery__telha-sheet{inset:134px 12px 88px}.dom-gallery__telha-header{grid-template-columns:minmax(7rem,1fr) auto auto;gap:8px;font-size:.68rem;top:150px;left:24px;right:24px}.dom-gallery__telha-place{display:none}.dom-gallery__telha-nav{gap:3px}.dom-gallery__telha-sheet-meta,.dom-gallery__telha-active-caption{display:none}.dom-gallery__telha-hero{width:min(70vw,330px);top:48%}.dom-gallery__telha-cover h1{max-width:none;font-size:1rem;bottom:18px;left:16px;right:16px}.dom-gallery__telha-scroll{display:none}.dom-gallery__telha-studio,.dom-gallery__telha-works,.dom-gallery__telha-vision,.dom-gallery__telha-method{padding:64px 14px 94px;display:block;overflow-y:auto}.dom-gallery__telha-acknowledgement,.dom-gallery__telha-studio h2,.dom-gallery__telha-studio-note,.dom-gallery__telha-studio figure,.dom-gallery__telha-method-copy,.dom-gallery__telha-method-list{margin-top:16px}.dom-gallery__telha-studio h2{font-size:clamp(1.9rem,9vw,3.1rem)}.dom-gallery__telha-studio figure{aspect-ratio:.78;width:min(58vw,230px)}.dom-gallery__telha-works-heading{gap:8px}.dom-gallery__telha-works-heading h2,.dom-gallery__telha-vision h2{font-size:clamp(2.8rem,18vw,5.2rem)}.dom-gallery__telha-work-list{margin-top:18px}.dom-gallery__telha-work-list strong{font-size:clamp(1.5rem,9vw,2.5rem)}.dom-gallery__telha-work-preview{width:min(62vw,250px);margin-top:18px;position:relative;bottom:auto;right:auto}.dom-gallery__telha-all-work{margin-top:18px;display:block;position:static}.dom-gallery__telha-services{margin-top:14px;font-size:clamp(1.1rem,7vw,2rem)}.dom-gallery__telha-context-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:100%;height:220px;margin-top:18px;position:relative;bottom:auto;right:auto}.dom-gallery__telha-vision-copy{margin-top:16px;position:static}.dom-gallery__telha-method h2{gap:.03em;font-size:clamp(2.8rem,16vw,5rem);display:flex}.dom-gallery__telha-method figure{width:min(58vw,230px);margin-top:16px;position:relative;bottom:auto;right:auto}.dom-gallery__telha-floating-cta{bottom:12px;right:12px}.dom-gallery__telha-floating-cta button{min-width:132px;padding:10px 12px}.dom-gallery__telha-chapters{max-width:calc(100vw - 166px);padding-bottom:2px;bottom:12px;left:12px;overflow-x:auto}.dom-gallery__telha-chapters button{color:#f6f4ee57;flex:none;min-width:44px;font-size:.62rem}.dom-gallery__telha-chapters button[data-active=true],.dom-gallery__telha-chapters button:hover{color:#f6f4ee}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=telha-architecture-home] .dom-gallery__telha-wordmark,.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=telha-architecture-home] .dom-gallery__telha-sheet,.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=telha-architecture-home] .dom-gallery__telha-header,.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=telha-architecture-home] .dom-gallery__telha-floating-cta,.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=telha-architecture-home] .dom-gallery__telha-chapters{right:revert;left:revert}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=telha-architecture-home] .dom-gallery__telha-sheet{inset:134px 12px 88px}}@media (prefers-reduced-motion:reduce){.dom-gallery__telha-loader,.dom-gallery__telha-loader strong{opacity:0;visibility:hidden;animation:none}.dom-gallery__telha-hero,.dom-gallery__telha-nav button,.dom-gallery__telha-contact,.dom-gallery__telha-work-list button,.dom-gallery__telha-context-grid figure,.dom-gallery__telha-floating-cta button{transition:none}}.immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-dom-variant=lookback-capsule][data-overlay=dom]{background:#f4f2ea;min-height:100svh;overflow:clip}.dom-gallery[data-dom-variant=lookback-capsule]{--lookback-paper:#f4f2ea;--lookback-ink:#050505;--lookback-muted:#0505056b;--lookback-red:#f04b35;background:var(--lookback-paper);color:var(--lookback-ink);font-family:var(--font-sans), sans-serif;overflow:clip}.dom-gallery[data-dom-variant=lookback-capsule][data-lookback-view=about]{--lookback-paper:#030303;--lookback-ink:#f7f4ed;--lookback-muted:#f7f4ed75;background:#030303}.dom-gallery__lookback-paper{pointer-events:none;z-index:0;mix-blend-mode:multiply;opacity:.72;background:repeating-radial-gradient(circle at 22% 18%,#0505050a 0 1px,#0000 1px 5px),linear-gradient(#ffffff47,#00000005);position:fixed;inset:0}.dom-gallery[data-dom-variant=lookback-capsule][data-lookback-view=about] .dom-gallery__lookback-paper{mix-blend-mode:screen;opacity:.42;background:repeating-radial-gradient(circle at 18% 18%,#ffffff1f 0 1px,#0000 1px 5px),radial-gradient(circle at 50% 36%,#6a8dcd2e,#0000 22rem)}.dom-gallery__lookback-header{z-index:14;color:var(--lookback-muted);justify-content:space-between;align-items:flex-start;gap:18px;font-size:.82rem;font-weight:780;line-height:1;display:flex;position:fixed;top:18px;left:18px;right:18px}.dom-gallery__lookback-nav{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.dom-gallery__lookback-nav button,.dom-gallery__lookback-player,.dom-gallery__lookback-timeline button,.dom-gallery__lookback-surf button,.dom-gallery__lookback-index button,.dom-gallery__lookback-detail button{color:inherit;cursor:pointer;font:inherit;letter-spacing:0;background:0 0;border:0;padding:0}.dom-gallery__lookback-nav button{min-height:18px;color:var(--lookback-muted);transition:color .16s,transform .16s}.dom-gallery__lookback-nav button[data-active=true],.dom-gallery__lookback-nav button:hover{color:var(--lookback-ink);transform:translateY(-1px)}.dom-gallery__lookback-player{color:#0505059e;text-align:left;background:#ffffff8a;border:1px solid #0505051a;border-radius:3px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;max-width:min(22rem,34vw);padding:6px 8px 6px 6px;display:inline-grid;overflow:hidden}.dom-gallery[data-lookback-view=about] .dom-gallery__lookback-player{color:#f7f4ed9e;background:#ffffff0f;border-color:#ffffff1f}.dom-gallery__lookback-player span{aspect-ratio:1;background:linear-gradient(135deg,#97c4c5,#f0b59b 55%,#0b0b0b);border:1px solid #05050529;width:24px;display:block}.dom-gallery__lookback-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:760;overflow:hidden}.dom-gallery__lookback-ledger{z-index:4;color:var(--lookback-muted);font-family:var(--font-display), monospace;text-transform:uppercase;grid-template-columns:repeat(2,11rem);gap:8px 28px;font-size:.68rem;font-weight:760;line-height:1.05;display:grid;position:fixed;top:24px;right:14%}.dom-gallery__lookback-ledger p{gap:1px;margin:0;display:grid}.dom-gallery__lookback-ledger p[data-active=true]{color:var(--lookback-ink)}.dom-gallery__lookback-ledger strong{font-weight:900}.dom-gallery__lookback-stage{z-index:2;position:fixed;inset:0}.dom-gallery__lookback-lockup{z-index:5;color:var(--lookback-ink);font-family:var(--font-display), sans-serif;text-align:center;text-transform:uppercase;justify-items:center;font-weight:900;line-height:.82;transition:color .26s,font-size .32s,top .32s;display:grid;position:fixed;top:40px;left:50%;transform:translate(-50%)}.dom-gallery__lookback-lockup span,.dom-gallery__lookback-lockup strong,.dom-gallery__lookback-lockup em{white-space:nowrap;font-style:normal;display:block}.dom-gallery__lookback-lockup span{font-size:4.2rem}.dom-gallery__lookback-lockup strong{font-size:4.55rem}.dom-gallery__lookback-lockup em{font-size:3.75rem}.dom-gallery[data-lookback-view=surf] .dom-gallery__lookback-lockup,.dom-gallery[data-lookback-view=index] .dom-gallery__lookback-lockup,.dom-gallery[data-lookback-view=about] .dom-gallery__lookback-lockup{top:24px}.dom-gallery[data-lookback-view=surf] .dom-gallery__lookback-lockup span,.dom-gallery[data-lookback-view=index] .dom-gallery__lookback-lockup span,.dom-gallery[data-lookback-view=about] .dom-gallery__lookback-lockup span{display:none}.dom-gallery[data-lookback-view=surf] .dom-gallery__lookback-lockup strong,.dom-gallery[data-lookback-view=index] .dom-gallery__lookback-lockup strong,.dom-gallery[data-lookback-view=about] .dom-gallery__lookback-lockup strong,.dom-gallery[data-lookback-view=surf] .dom-gallery__lookback-lockup em,.dom-gallery[data-lookback-view=index] .dom-gallery__lookback-lockup em,.dom-gallery[data-lookback-view=about] .dom-gallery__lookback-lockup em{font-size:3.4rem}.dom-gallery__lookback-timeline,.dom-gallery__lookback-surf,.dom-gallery__lookback-index,.dom-gallery__lookback-about{z-index:6;position:fixed;inset:0}.dom-gallery__lookback-filmstrip{grid-template-columns:repeat(6,minmax(140px,1fr));align-items:end;gap:18px;display:grid;position:absolute;bottom:20%;left:-1vw;right:-3vw}.dom-gallery__lookback-filmstrip button{color:#050505;height:230px;transform:translateY(var(--lookback-card-y)) rotate(var(--lookback-card-tilt));border-radius:2px;transition:filter .24s,opacity .24s,transform .26s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.dom-gallery__lookback-filmstrip button:nth-child(2),.dom-gallery__lookback-filmstrip button:nth-child(5){height:320px}.dom-gallery__lookback-filmstrip button:nth-child(3){height:190px}.dom-gallery__lookback-filmstrip button[data-active=true],.dom-gallery__lookback-filmstrip button:hover{filter:contrast(1.08)saturate(1.1);transform:translateY(-14px)rotate(0)scale(1.02)}.dom-gallery__lookback-filmstrip img,.dom-gallery__lookback-surf img,.dom-gallery__lookback-index img,.dom-gallery__lookback-detail img{object-fit:cover;width:100%;height:100%;display:block}.dom-gallery__lookback-filmstrip span,.dom-gallery__lookback-filmstrip strong{z-index:1;color:#fff;text-shadow:0 1px 16px #0006;position:absolute;left:8px}.dom-gallery__lookback-filmstrip span{font-size:.7rem;top:8px}.dom-gallery__lookback-filmstrip strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.08;bottom:8px;right:8px;overflow:hidden}.dom-gallery__lookback-ruler{z-index:7;grid-template-columns:repeat(84,minmax(0,1fr));align-items:end;height:64px;display:grid;position:fixed;bottom:48px;left:0;right:0}.dom-gallery__lookback-ruler span{background:#05050538;width:1px;height:14px;display:block}.dom-gallery__lookback-ruler span:nth-child(7n){height:32px}.dom-gallery__lookback-ruler span[data-active=true]{background:#050505;height:52px}.dom-gallery__lookback-month{z-index:7;color:var(--lookback-muted);text-transform:uppercase;margin:0;font-size:.76rem;font-weight:760;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.dom-gallery__lookback-surf{perspective:980px}.dom-gallery__lookback-surf button{width:150px;height:220px;transform:translate3d(var(--lookback-surf-x), var(--lookback-surf-y), var(--lookback-surf-z)) rotateY(var(--lookback-surf-ry)) rotateZ(-2deg);transform-style:preserve-3d;border-radius:2px;transition:filter .22s,transform .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:49%;left:50%;overflow:hidden;box-shadow:0 24px 44px #00000024}.dom-gallery__lookback-surf button[data-active=true],.dom-gallery__lookback-surf button:hover{filter:saturate(1.15)contrast(1.08);transform:translate3d(var(--lookback-surf-x), calc(var(--lookback-surf-y) - 36px), calc(var(--lookback-surf-z) + 80px)) rotateY(calc(var(--lookback-surf-ry) * .65)) rotateZ(0deg)}.dom-gallery__lookback-index{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(76px,1fr);align-content:center;gap:18px;padding:32vh 18px 70px;display:grid;overflow:hidden}.dom-gallery__lookback-index button{opacity:.82;min-height:76px;transition:opacity .18s,transform .18s;display:block;position:relative;overflow:hidden}.dom-gallery__lookback-index button:nth-child(6n+2),.dom-gallery__lookback-index button:nth-child(6n+5){transform:translateY(34px)}.dom-gallery__lookback-index button[data-active=true],.dom-gallery__lookback-index button:hover{opacity:1;transform:translateY(-8px)}.dom-gallery__lookback-index span{color:var(--lookback-muted);text-transform:uppercase;font-size:.68rem;font-weight:900;position:absolute;top:-16px;left:0}.dom-gallery__lookback-about{color:#f7f4ed;background:#030303;place-items:center;display:grid}.dom-gallery__lookback-globe{width:260px;height:260px;transform-style:preserve-3d;border:10px solid #cce1ffe0;border-radius:50%;animation:10s linear infinite dom-lookback-globe;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)rotateY(-24deg);box-shadow:inset 0 0 48px #629aff6b,0 0 72px #629aff6b}.dom-gallery__lookback-globe span,.dom-gallery__lookback-globe:before,.dom-gallery__lookback-globe:after{content:"";border:6px solid #cce1ffc2;border-radius:50%;position:absolute;inset:16px}.dom-gallery__lookback-globe span:first-child{transform:rotateY(62deg)}.dom-gallery__lookback-globe span:nth-child(2){transform:rotateX(62deg)}.dom-gallery__lookback-globe span:nth-child(3){border-width:5px;inset:92px 16px}.dom-gallery__lookback-globe strong{color:#f7f4eddb;font-size:3.2rem;font-weight:920;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateY(180deg)}.dom-gallery__lookback-about-copy{gap:18px;display:grid;position:absolute;bottom:9%;left:8%;right:8%}.dom-gallery__lookback-about-copy p,.dom-gallery__lookback-about-copy h1{margin:0}.dom-gallery__lookback-about-copy h1{max-width:980px;font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:5rem;font-weight:920;line-height:.9}.dom-gallery__lookback-about-copy p{color:#f7f4eda3;max-width:560px;font-size:.95rem;font-weight:650;line-height:1.34}.dom-gallery__lookback-detail{z-index:12;width:238px;position:fixed;bottom:86px;left:18px}.dom-gallery[data-lookback-view=about] .dom-gallery__lookback-detail{display:none}.dom-gallery__lookback-detail button{width:100%;color:var(--lookback-ink);text-align:left;grid-template-rows:auto auto;grid-template-columns:78px minmax(0,1fr);align-items:end;gap:4px 10px;display:grid}.dom-gallery__lookback-detail img{grid-row:span 2;width:78px;height:86px}.dom-gallery__lookback-detail span{color:var(--lookback-muted);font-size:.68rem;font-weight:900}.dom-gallery__lookback-detail strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:880;line-height:1.06;display:-webkit-box;overflow:hidden}.dom-gallery__lookback-nav button:focus-visible,.dom-gallery__lookback-player:focus-visible,.dom-gallery__lookback-timeline button:focus-visible,.dom-gallery__lookback-surf button:focus-visible,.dom-gallery__lookback-index button:focus-visible,.dom-gallery__lookback-detail button:focus-visible{outline:2px solid var(--lookback-red);outline-offset:3px}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=lookback-capsule] .dom-gallery__lookback-header{top:92px;left:360px;right:30%}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=lookback-capsule] .dom-gallery__lookback-player{max-width:16rem}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=lookback-capsule] .dom-gallery__lookback-ledger{right:31%}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=lookback-capsule] .dom-gallery__lookback-detail{bottom:206px}@keyframes dom-lookback-globe{0%{transform:translate(-50%,-50%)rotateY(-24deg)rotateX(0)}to{transform:translate(-50%,-50%)rotateY(336deg)rotateX(0)}}@media (max-width:1120px){.dom-gallery__lookback-lockup span{font-size:3.4rem}.dom-gallery__lookback-lockup strong{font-size:3.75rem}.dom-gallery__lookback-lockup em{font-size:3rem}.dom-gallery__lookback-ledger{opacity:.58;grid-template-columns:10rem;right:4%}.dom-gallery__lookback-filmstrip{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.dom-gallery__lookback-filmstrip button{height:200px}.dom-gallery__lookback-index{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:780px){.immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-dom-variant=lookback-capsule][data-overlay=dom]{min-height:100svh}.dom-gallery__lookback-header{align-items:flex-start;gap:10px;font-size:.72rem;top:70px;left:12px;right:12px}.immersive-shell[data-preview-mode=true] .dom-gallery[data-dom-variant=lookback-capsule] .dom-gallery__lookback-header{top:22px;right:94px}.dom-gallery__lookback-nav{max-width:11rem}.dom-gallery__lookback-player{grid-template-columns:18px minmax(0,1fr);max-width:7.8rem;padding:4px}.dom-gallery__lookback-player span{width:18px}.dom-gallery__lookback-player strong{font-size:.62rem}.dom-gallery__lookback-ledger{display:none}.dom-gallery__lookback-lockup{top:118px}.immersive-shell[data-preview-mode=true] .dom-gallery[data-dom-variant=lookback-capsule] .dom-gallery__lookback-lockup{top:92px}.dom-gallery__lookback-lockup span,.dom-gallery__lookback-lockup strong,.dom-gallery__lookback-lockup em,.dom-gallery[data-lookback-view=surf] .dom-gallery__lookback-lockup strong,.dom-gallery[data-lookback-view=index] .dom-gallery__lookback-lockup strong,.dom-gallery[data-lookback-view=about] .dom-gallery__lookback-lockup strong,.dom-gallery[data-lookback-view=surf] .dom-gallery__lookback-lockup em,.dom-gallery[data-lookback-view=index] .dom-gallery__lookback-lockup em,.dom-gallery[data-lookback-view=about] .dom-gallery__lookback-lockup em{font-size:2.15rem}.dom-gallery__lookback-filmstrip{gap:10px;display:flex;bottom:25%;left:-88px;right:-88px}.dom-gallery__lookback-filmstrip button,.dom-gallery__lookback-filmstrip button:nth-child(2),.dom-gallery__lookback-filmstrip button:nth-child(5),.dom-gallery__lookback-filmstrip button:nth-child(3){flex:0 0 152px;width:152px;height:210px}.dom-gallery__lookback-ruler{height:46px;bottom:88px}.dom-gallery__lookback-month{bottom:72px}.dom-gallery__lookback-surf button{width:104px;height:154px}.dom-gallery__lookback-surf{transform-origin:50%;transform:scale(.62)}.dom-gallery__lookback-index{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(58px,1fr);gap:10px;padding:29vh 12px 96px}.dom-gallery__lookback-index button{min-height:58px}.dom-gallery__lookback-index button:nth-child(6n+2),.dom-gallery__lookback-index button:nth-child(6n+5){transform:none}.dom-gallery__lookback-about{align-items:start}.dom-gallery__lookback-globe{border-width:7px;width:180px;height:180px;top:36%}.dom-gallery__lookback-globe span,.dom-gallery__lookback-globe:before,.dom-gallery__lookback-globe:after{border-width:4px;inset:12px}.dom-gallery__lookback-globe span:nth-child(3){inset:63px 12px}.dom-gallery__lookback-globe strong{font-size:2.2rem}.dom-gallery__lookback-about-copy{bottom:88px;left:18px;right:18px}.dom-gallery__lookback-about-copy h1{font-size:2.3rem}.dom-gallery__lookback-about-copy p{font-size:.82rem}.dom-gallery__lookback-detail{width:196px;bottom:142px;left:14px}.dom-gallery__lookback-detail button{grid-template-columns:58px minmax(0,1fr)}.dom-gallery__lookback-detail img{width:58px;height:66px}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=lookback-capsule] .dom-gallery__lookback-detail{display:none}}@media (prefers-reduced-motion:reduce){.dom-gallery__lookback-globe{animation:none}.dom-gallery__lookback-lockup,.dom-gallery__lookback-nav button,.dom-gallery__lookback-filmstrip button,.dom-gallery__lookback-surf button,.dom-gallery__lookback-index button{transition:none}}.immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-dom-variant=corentin-swiss-grid][data-overlay=dom]{background:#050304;min-height:100svh;overflow:clip}.dom-gallery[data-dom-variant=corentin-swiss-grid]{--corentin-black:#050304;--corentin-ink:#f2eee5;--corentin-orange:#ff542b;--corentin-muted:#f2eee58a;color:var(--corentin-ink);font-family:var(--font-sans), sans-serif;background:radial-gradient(circle at 50% 44%,#ff542b14,#0000 25rem),#050304;overflow:clip}.dom-gallery__corentin-grid-helper,.dom-gallery__corentin-noise,.dom-gallery__corentin-grid-rules,.dom-gallery__corentin-rulers{pointer-events:none;position:fixed;inset:0}.dom-gallery__corentin-grid-helper{z-index:1;opacity:0;background:repeating-linear-gradient(90deg,#ff542b29 0 1px,#ff542b09 1px calc(8.33333vw - 7px),#0000 calc(8.33333vw - 7px) calc(16.6667vw - 14px));transition:opacity .32s}.dom-gallery[data-dom-variant=corentin-swiss-grid][data-rules-active=true] .dom-gallery__corentin-grid-helper{opacity:.58}.dom-gallery__corentin-noise{z-index:2;mix-blend-mode:screen;opacity:.42;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:16px 16px}.dom-gallery__corentin-header{z-index:12;color:#f2eee594;grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;font-size:.72rem;font-weight:650;line-height:1.1;display:grid;position:fixed;top:42px;left:42px;right:42px}.dom-gallery__corentin-dimensions,.dom-gallery__corentin-nav button,.dom-gallery__corentin-work-index button,.dom-gallery__corentin-cross,.dom-gallery__corentin-marker-control{font:inherit}.dom-gallery__corentin-dimensions,.dom-gallery__corentin-nav button,.dom-gallery__corentin-work-index button,.dom-gallery__corentin-marker-control{color:inherit;cursor:pointer;letter-spacing:0;background:0 0;border:0;padding:0}.dom-gallery__corentin-dimensions{text-align:left;justify-self:start}.dom-gallery__corentin-dimensions span,.dom-gallery__corentin-nav button span{display:block}.dom-gallery__corentin-nav{justify-self:center;gap:.7ch;min-width:28ch;padding:2px 0;display:flex;position:relative}.dom-gallery__corentin-nav-mask{z-index:0;width:var(--corentin-nav-w);background:var(--corentin-orange);transform:translateX(var(--corentin-nav-x));transition:width .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:-2px;bottom:-2px;left:0}.dom-gallery__corentin-nav button{z-index:1;color:#f2eee58f;min-height:18px;transition:color .18s;position:relative}.dom-gallery__corentin-nav button[data-active=true]{color:#050304}.dom-gallery__corentin-availability{color:#f2eee57a;text-align:right;justify-self:end;align-items:center;gap:8px;margin:0;display:inline-flex}.dom-gallery__corentin-availability span{background:var(--corentin-orange);width:7px;height:7px}.dom-gallery__corentin-stage{z-index:3;perspective:980px;position:fixed;inset:0}.dom-gallery__corentin-title-block{z-index:5;gap:5px;width:340px;display:grid;position:fixed;top:52%;left:42px;transform:translateY(-50%)}.dom-gallery__corentin-title-block p,.dom-gallery__corentin-title-block h1,.dom-gallery__corentin-title-block h2{margin:0}.dom-gallery__corentin-title-block p,.dom-gallery__corentin-title-block h2,.dom-gallery__corentin-meta span,.dom-gallery__corentin-active-card span{color:var(--corentin-muted);font-size:.72rem;font-weight:650;line-height:1.12}.dom-gallery__corentin-title-block h1{color:#f2eee5db;text-transform:uppercase;width:max-content;max-width:min(26rem,100vw - 84px);font-size:1.3rem;font-weight:760;line-height:1.02}.dom-gallery__corentin-title-block h2{max-width:24rem}.dom-gallery__corentin-geometry{z-index:4;width:430px;height:430px;transform-style:preserve-3d;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(58deg)rotate(-18deg)}.dom-gallery__corentin-geometry-inner{transform-style:preserve-3d;animation:20s linear infinite dom-corentin-orbit;position:absolute;inset:0}.dom-gallery__corentin-geometry-inner:before,.dom-gallery__corentin-geometry-inner:after{content:"";border:1px solid #ff542b57;width:330px;height:330px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(-48px)}.dom-gallery__corentin-geometry-inner:after{border-color:#f2eee524;width:260px;height:260px;transform:translate(-50%,-50%)translateZ(132px)}.dom-gallery__corentin-tile{width:88px;height:66px;transform:translate3d(var(--corentin-tile-x), var(--corentin-tile-y), var(--corentin-tile-z)) rotateX(var(--corentin-tile-rx)) rotateY(var(--corentin-tile-ry));transform-style:preserve-3d;background:#f2eee514;border:1px solid #050304eb;border-radius:2px;margin:-33px 0 0 -44px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 12px 24px #0006,0 0 0 1px #f2eee514}.dom-gallery__corentin-tile img{object-fit:cover;filter:saturate(.9)contrast(1.08);width:100%;height:100%;display:block}.dom-gallery__corentin-work-index{z-index:6;align-content:start;gap:7px;width:292px;margin:0;padding:2px 0 0;list-style:none;display:grid;position:fixed;top:0;bottom:0;right:42px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 5% 94%,#0000);mask-image:linear-gradient(#0000,#000 5% 94%,#0000)}.dom-gallery__corentin-work-index button{color:#f2eee575;text-align:left;width:100%;font-size:.83rem;font-weight:720;line-height:1.12;transition:color .16s,transform .16s;display:block}.dom-gallery__corentin-work-index button[data-active=true],.dom-gallery__corentin-work-index button:hover{color:#f2eee5db;transform:translate(7px)}.dom-gallery__corentin-meta{z-index:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px;width:386px;display:grid;position:fixed;bottom:274px;left:42px}.dom-gallery__corentin-meta p{gap:3px;margin:0;display:grid}.dom-gallery__corentin-meta strong{color:#f2eee5b8;font-size:.72rem;font-weight:650;line-height:1.12}.dom-gallery__corentin-active-card{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050304ad;border:1px solid #f2eee529;border-radius:4px;grid-template-columns:86px minmax(0,1fr);gap:11px;width:248px;margin:0;padding:10px;display:grid;position:fixed;bottom:116px;left:42px}.dom-gallery__corentin-active-card img{object-fit:cover;width:86px;height:96px;display:block}.dom-gallery__corentin-active-card div{align-content:start;gap:5px;min-width:0;display:grid}.dom-gallery__corentin-active-card strong{-webkit-line-clamp:2;color:#f2eee5e6;-webkit-box-orient:vertical;font-size:.78rem;font-weight:760;line-height:1.12;display:-webkit-box;overflow:hidden}.dom-gallery__corentin-active-card p{-webkit-line-clamp:3;color:#f2eee585;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.26;display:-webkit-box;overflow:hidden}.dom-gallery__corentin-monogram{z-index:2;color:var(--corentin-orange);font-family:var(--font-display), serif;text-transform:uppercase;font-size:18rem;font-weight:760;line-height:.68;position:fixed;bottom:-42px;left:34px}.dom-gallery__corentin-grid-rules{z-index:15}.dom-gallery__corentin-guide{background:var(--corentin-orange);opacity:0;transition:opacity .22s;position:absolute;top:0;left:0}.dom-gallery[data-dom-variant=corentin-swiss-grid][data-rules-active=true][data-rules-ready=true] .dom-gallery__corentin-guide{opacity:1}.dom-gallery__corentin-guide--horizontal{width:100%;height:1px}.dom-gallery__corentin-guide--vertical{width:1px;height:100%}.dom-gallery__corentin-rulers{z-index:10}.dom-gallery__corentin-ruler{opacity:.28;position:absolute}.dom-gallery__corentin-ruler--top{background:repeating-linear-gradient(90deg,#f2eee557 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#f2eee524 0 1px,#0000 1px 8px);border-bottom:1px solid #f2eee51f;width:100%;height:18px;top:0;left:0}.dom-gallery__corentin-ruler--left{background:repeating-linear-gradient(#f2eee557 0 1px,#0000 1px 24px),repeating-linear-gradient(#f2eee524 0 1px,#0000 1px 8px);border-right:1px solid #f2eee51f;width:18px;height:100%;top:0;left:0}.dom-gallery__corentin-marker{background:var(--corentin-orange);opacity:.2;position:absolute;box-shadow:0 0 18px #ff542b52}.dom-gallery[data-dom-variant=corentin-swiss-grid][data-rules-active=true] .dom-gallery__corentin-marker{opacity:.46}.dom-gallery__corentin-marker--x{top:0;left:var(--corentin-marker-position);width:1px;height:100%}.dom-gallery__corentin-marker--y{top:var(--corentin-marker-position);width:100%;height:1px;left:0}.dom-gallery__corentin-cross{z-index:16;cursor:pointer;background:#0503046b;border:1px solid #f2eee538;border-radius:50%;width:34px;height:34px;transition:border-color .16s,background .16s,transform .18s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dom-gallery__corentin-cross span,.dom-gallery__corentin-cross span:before{content:"";background:var(--corentin-orange);position:absolute}.dom-gallery__corentin-cross span{height:1px;top:50%;left:8px;right:8px;transform:translateY(-50%)}.dom-gallery__corentin-cross span:before{width:1px;height:17px;top:-8px;left:50%;transform:translate(-50%)}.dom-gallery__corentin-cross:hover{background:#ff542b1f;border-color:#ff542bb3;transform:translate(-50%,-50%)scale(1.08)}.dom-gallery__corentin-marker-control{z-index:16;width:22px;height:22px;color:var(--corentin-orange);background:#05030485;border:1px solid #f2eee53d;border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid;position:fixed;top:66px;left:42px}.dom-gallery__corentin-dimensions:focus-visible,.dom-gallery__corentin-nav button:focus-visible,.dom-gallery__corentin-work-index button:focus-visible,.dom-gallery__corentin-cross:focus-visible,.dom-gallery__corentin-marker-control:focus-visible{outline:2px solid var(--corentin-orange);outline-offset:3px}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=corentin-swiss-grid] .dom-gallery__corentin-work-index{width:228px;right:28%}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=corentin-swiss-grid] .dom-gallery__corentin-header{grid-template-columns:auto 1fr;gap:18px;top:92px;left:360px;right:30%}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=corentin-swiss-grid] .dom-gallery__corentin-nav{justify-self:start}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=corentin-swiss-grid] .dom-gallery__corentin-availability{display:none}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=corentin-swiss-grid] .dom-gallery__corentin-active-card{bottom:212px}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=corentin-swiss-grid] .dom-gallery__corentin-marker-control{top:118px;left:360px}@keyframes dom-corentin-orbit{0%{transform:rotate(-6deg)rotateY(0)}to{transform:rotate(-6deg)rotateY(360deg)}}@media (max-width:980px){.dom-gallery__corentin-header{grid-template-columns:1fr auto;left:26px;right:26px}.dom-gallery__corentin-availability{display:none}.dom-gallery__corentin-title-block{width:300px;top:31%;left:26px}.dom-gallery__corentin-geometry{width:360px;height:360px;transform:translate(-50%,-42%)rotateX(58deg)rotate(-18deg)scale(.86)}.dom-gallery__corentin-work-index{width:220px;right:26px}.dom-gallery__corentin-meta{gap:30px;width:330px;bottom:220px;left:26px}.dom-gallery__corentin-active-card{left:26px}.dom-gallery__corentin-monogram{font-size:13rem;left:22px}.dom-gallery__corentin-marker-control{left:26px}}@media (max-width:780px){.dom-gallery__corentin-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;top:26px;left:18px;right:18px}.immersive-shell[data-preview-mode=true] .dom-gallery[data-dom-variant=corentin-swiss-grid] .dom-gallery__corentin-header{right:112px}.dom-gallery__corentin-dimensions{max-width:10ch}.dom-gallery__corentin-nav{transform-origin:100% 0;min-width:22ch;transform:scale(.86)}.dom-gallery__corentin-title-block{width:calc(100vw - 36px);top:25%;left:18px}.dom-gallery__corentin-title-block h1{max-width:calc(100vw - 36px);font-size:1.05rem}.dom-gallery__corentin-geometry{top:50%;transform:translate(-50%,-50%)rotateX(58deg)rotate(-18deg)scale(.68)}.dom-gallery__corentin-work-index,.dom-gallery__corentin-active-card{display:none}.dom-gallery__corentin-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:auto;bottom:180px;left:18px;right:18px}.dom-gallery__corentin-monogram{font-size:9rem;bottom:-24px;left:14px}.dom-gallery__corentin-cross{width:30px;height:30px}.dom-gallery__corentin-marker-control{top:52px;left:18px}}@media (prefers-reduced-motion:reduce){.dom-gallery__corentin-geometry-inner{animation:none}.dom-gallery__corentin-grid-helper,.dom-gallery__corentin-nav-mask,.dom-gallery__corentin-guide,.dom-gallery__corentin-cross,.dom-gallery__corentin-work-index button{transition:none}}.immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-dom-variant=focus-reel][data-overlay=dom]{background:#050505;min-height:176svh}.dom-gallery[data-dom-variant=focus-reel]{background:linear-gradient(180deg, #050505f0, #050505fa), var(--dom-scene-bg);overflow:clip}.dom-gallery__focus-filter{width:0;height:0;position:absolute;overflow:hidden}.dom-gallery__focus-reel-bg{z-index:0;--focus-reel-scale:1.02;filter:grayscale()saturate(.2)contrast(1.04)brightness(.52);opacity:.9;transform-origin:50%;width:max-content;min-width:180vw;height:100svh;transition:animation-duration .9s,filter .9s,opacity .9s,transform 1.2s;animation:24s linear infinite dom-focus-reel-drift;display:flex;position:sticky;top:0;transform:translate(0,0)scale(1.02)}.dom-gallery[data-focus-mode=true] .dom-gallery__focus-reel-bg{--focus-reel-scale:1.12;filter:url(#dom-focus-reel-distortion)grayscale()saturate(.12)contrast(1.28)brightness(.34)blur(2px);opacity:.86;animation-duration:68s;transform:translate(0,0)scale(1.12)}.dom-gallery__focus-reel-bg img{object-fit:cover;object-position:center;width:38vw;min-width:360px;height:100%;display:block}.dom-gallery__focus-reel-bg img:nth-child(2n){filter:invert(.08)contrast(1.12)}.dom-gallery__focus-reel-bg img:nth-child(3n){transform:scaleX(-1)}.dom-gallery__focus-vignette,.dom-gallery__focus-grid{pointer-events:none;z-index:1;position:fixed;inset:0}.dom-gallery__focus-vignette{mix-blend-mode:multiply;background:linear-gradient(#00000059,#00000014 38%,#000000d1),radial-gradient(at 50% 46%,#ffffff14,#000000ad 72%)}.dom-gallery__focus-grid{opacity:.08;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:8.33333vw 100%,8.33333vw 100%}.dom-gallery__focus-stage{z-index:2;color:#f8f6ef;min-height:100svh;position:absolute;inset:0}.dom-gallery__focus-timer{color:#f8f6efd1;margin:0;font-size:.75rem;font-weight:650;position:fixed;top:26px;left:50%;transform:translate(-50%)}.dom-gallery__focus-toggle{z-index:5;color:#fffaf1;min-width:132px;min-height:40px;font:inherit;cursor:pointer;background:#04040438;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:760;transition:background .18s,color .18s,transform .22s;display:inline-flex;position:fixed;bottom:32px;right:30px}.dom-gallery__focus-toggle:hover{background:#ffffff29;transform:translateY(-2px)}.dom-gallery__focus-toggle:focus-visible,.dom-gallery__focus-thumb:focus-visible{outline:2px solid var(--dom-scene-accent);outline-offset:3px}.dom-gallery__focus-kicker{color:#f8f6efc2;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:780;position:fixed;top:26px;left:42px}.dom-gallery__focus-heading{color:#fffaf1;max-width:680px;font-family:var(--font-display), serif;text-transform:uppercase;margin:0;font-size:4.7rem;font-weight:360;line-height:.92;transition:color .7s,font-size .7s,left .7s,top .7s,bottom .7s,transform .7s;position:fixed;bottom:38px;left:42px}.dom-gallery[data-focus-mode=true] .dom-gallery__focus-heading{color:#fffaf1e6;text-transform:none;font-size:3.1rem;top:28px;bottom:auto;left:50%;transform:translate(-50%)}.dom-gallery__focus-info{text-align:right;opacity:0;gap:14px;width:min(240px,28vw);transition:opacity .62s,transform .62s;display:grid;position:fixed;top:34%;right:38px;transform:translateY(18px)}.dom-gallery[data-focus-mode=true] .dom-gallery__focus-info{opacity:1;transform:translateY(0)}.dom-gallery__focus-info p{gap:3px;margin:0;display:grid}.dom-gallery__focus-info span{color:#f8f6ef7a;font-size:.7rem;font-weight:760}.dom-gallery__focus-info strong{color:#fffaf1;font-size:.88rem;font-weight:620;line-height:1.22}.dom-gallery__focus-poster{z-index:3;opacity:.78;background:#0000006b;border:1px solid #ffffff2e;border-radius:5px;grid-template-rows:minmax(0,1fr) auto;width:248px;height:318px;margin:0;transition:opacity .7s,transform .7s;display:grid;position:fixed;top:22vh;left:42px;overflow:hidden;transform:translateY(0);box-shadow:0 30px 90px #0000005c}.dom-gallery[data-focus-mode=true] .dom-gallery__focus-poster{opacity:0;pointer-events:none;transform:translateY(18px)}.dom-gallery__focus-poster img,.dom-gallery__focus-thumb img{object-fit:contain;width:100%;height:100%;padding:10px;display:block}.dom-gallery__focus-poster figcaption{border-top:1px solid #ffffff1f;gap:3px;padding:10px 11px 12px;display:grid}.dom-gallery__focus-poster span{color:#f8f6ef8a;text-transform:uppercase;font-size:.65rem;font-weight:780}.dom-gallery__focus-poster strong{color:#fffaf1;font-size:.82rem;font-weight:700;line-height:1.18}.dom-gallery__focus-strip{z-index:4;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:min(420px,100vw - 60px);transition:opacity .52s,transform .52s;display:grid;position:fixed;bottom:92px;right:30px}.dom-gallery[data-focus-mode=true] .dom-gallery__focus-strip{opacity:.14;transform:translateY(12px)}.dom-gallery__focus-thumb{aspect-ratio:1;color:#fffaf1;cursor:pointer;background:#00000061;border:1px solid #ffffff24;border-radius:4px;display:block;position:relative;overflow:hidden}.dom-gallery__focus-thumb[data-active=true]{border-color:var(--dom-scene-accent)}.dom-gallery__focus-thumb:disabled{cursor:default}.dom-gallery__focus-thumb span{color:#fffaf1bd;font-size:.62rem;font-weight:760;position:absolute;bottom:5px;left:6px}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=focus-reel] .dom-gallery__focus-toggle{background:#0404048a;bottom:222px;left:50%;right:auto;transform:translate(-50%)}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=focus-reel] .dom-gallery__focus-toggle:hover{transform:translate(-50%)translateY(-2px)}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=focus-reel] .dom-gallery__focus-strip{opacity:0;pointer-events:none}.dom-gallery__focus-statement{z-index:3;color:#12110f;background:#f3f0e8;align-content:start;gap:44px;min-height:76svh;padding:76px 42px 96px;display:grid;position:absolute;top:100svh;left:0;right:0}.dom-gallery__focus-statement h2{max-width:900px;font-family:var(--font-display), serif;margin:0;font-size:3.35rem;font-weight:370;line-height:1.02}.dom-gallery__focus-statement p{color:#12110fb8;max-width:520px;margin:0 0 0 auto;font-size:1rem;font-weight:560;line-height:1.58}@keyframes dom-focus-reel-drift{0%{transform:translate3d(0, 0, 0) scale(var(--focus-reel-scale))}to{transform:translate3d(-38vw, 0, 0) scale(var(--focus-reel-scale))}}@media (max-width:980px){.dom-gallery__focus-heading{max-width:540px;font-size:3.5rem}.dom-gallery[data-focus-mode=true] .dom-gallery__focus-heading{font-size:2.4rem}.dom-gallery__focus-poster{width:210px;height:278px}.dom-gallery__focus-info{width:210px}.dom-gallery__focus-statement h2{font-size:2.55rem}}@media (max-width:780px){.immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-dom-variant=focus-reel][data-overlay=dom]{min-height:172svh}.dom-gallery[data-focus-mode=true] .dom-gallery__focus-reel-bg{filter:grayscale()saturate(.12)contrast(1.18)brightness(.34)blur(1px)}.dom-gallery__focus-reel-bg img{width:72vw;min-width:260px}.dom-gallery__focus-grid{background-size:16.6667vw 100%,16.6667vw 100%}.dom-gallery__focus-kicker{top:86px;left:18px}.dom-gallery__focus-timer{top:88px}.dom-gallery__focus-toggle{min-width:126px;min-height:38px;bottom:22px;right:16px}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=focus-reel] .dom-gallery__focus-toggle{inset:146px 16px auto auto;transform:none}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=focus-reel] .dom-gallery__focus-toggle:hover{transform:translateY(-2px)}.dom-gallery__focus-heading{max-width:none;font-size:3rem;bottom:82px;left:18px;right:18px}.dom-gallery[data-focus-mode=true] .dom-gallery__focus-heading{font-size:2.35rem;top:118px;left:18px;transform:none}.immersive-shell[data-preview-mode=false] .dom-gallery[data-dom-variant=focus-reel][data-focus-mode=true] .dom-gallery__focus-heading{font-size:2.05rem;top:184px}.dom-gallery__focus-info{gap:10px;width:min(210px,100vw - 36px);top:28vh;right:18px}.dom-gallery__focus-poster{width:160px;height:214px;top:32vh;left:18px}.dom-gallery__focus-strip{grid-template-columns:repeat(6,minmax(42px,1fr));gap:6px;width:calc(100vw - 32px);bottom:76px;right:16px}.dom-gallery__focus-poster figcaption{padding:8px}.dom-gallery__focus-statement{gap:28px;padding:58px 18px 90px}.dom-gallery__focus-statement h2{font-size:2rem;line-height:1.08}.dom-gallery__focus-statement p{margin-left:0;font-size:.94rem}}@media (prefers-reduced-motion:reduce){.dom-gallery__focus-reel-bg{animation:none}.dom-gallery[data-focus-mode=true] .dom-gallery__focus-reel-bg{filter:grayscale()saturate(.12)contrast(1.18)brightness(.34)}.dom-gallery__focus-heading,.dom-gallery__focus-info,.dom-gallery__focus-poster,.dom-gallery__focus-strip{transition:none}}@media (max-width:780px){.dom-gallery__stage{inset:88px 14px 128px}.dom-gallery__copy{max-width:78vw;inset:0 0 auto!important}.dom-gallery__copy strong{font-size:clamp(28px,11vw,54px)}.dom-gallery__items,.dom-gallery__hero{column-count:initial!important;gap:10px!important;width:auto!important;animation:none!important;display:grid!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.dom-gallery__hero{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:1fr!important;height:40vh!important;top:20vh!important;bottom:auto!important}.dom-gallery__items{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:160px!important;height:auto!important;top:65vh!important}.dom-gallery__item{width:auto!important;height:auto!important;position:relative!important;inset:auto!important;transform:none!important}}.immersive-canvas-poster{pointer-events:none;z-index:2;opacity:.42;place-items:center;animation:2.8s .7s forwards immersive-canvas-poster-fade;display:grid;position:absolute;inset:0}.immersive-canvas-poster:before{content:"";aspect-ratio:1.45;background:radial-gradient(circle,#ffffff7a,#0000 35%),linear-gradient(90deg,#6093ff47 0 6%,#0000 6% 18%),linear-gradient(#fff3,#0b0b145c);border:1px solid #ffffff3d;border-radius:8px;width:min(52vw,340px);box-shadow:0 0 0 1px #7593ff1f,0 26px 90px #4660ff47}@keyframes immersive-canvas-poster-fade{to{visibility:hidden;opacity:0}}.immersive-noise{pointer-events:none;z-index:1;opacity:.16;background:linear-gradient(#03030a00 0%,#03030a33 100%);position:fixed;inset:0}.immersive-shell:has(.immersive-canvas-wrap[data-scene-id=v2-color-extraction]) .immersive-noise{display:none}.scene-veil{pointer-events:none;z-index:4;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:0}.scene-veil span{transform-origin:top;background:linear-gradient(#07070c 0%,#101019 52%,#07070c 100%);height:100%;animation:.42s cubic-bezier(.76,0,.24,1) both scene-veil-wipe;display:block;position:relative;transform:scaleY(0);box-shadow:inset 0 0 0 .5px #eee8d714}.scene-veil span:after{content:"";opacity:.5;background:linear-gradient(#0000 0%,#f7c65d29 50%,#0000 100%);position:absolute;inset:0}@keyframes scene-veil-wipe{0%{transform-origin:top;transform:scaleY(0)}46%{transform-origin:top;transform:scaleY(1)}54%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.scene-veil[data-reduced=true]{grid-template-columns:1fr}.scene-veil[data-reduced=true] span{animation:.3s both scene-veil-fade;transform:none}.scene-veil[data-reduced=true] span:not(:first-child){display:none}@keyframes scene-veil-fade{0%{opacity:0}40%{opacity:1}to{opacity:0}}.immersive-topbar,.scene-hud,.immersive-bottom-rail,.immersive-quick-link{z-index:5;position:fixed}.immersive-topbar{pointer-events:none;justify-content:space-between;align-items:center;gap:16px;transition:opacity .18s,transform .22s;display:flex;top:14px;left:18px;right:18px}.immersive-brand,.immersive-nav,.scene-hud,.immersive-bottom-rail,.immersive-quick-link{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#08091294;border:1px solid #dae0ff29;box-shadow:0 24px 90px #0000006b}.immersive-brand{pointer-events:auto;border-radius:8px;justify-content:center;align-items:center;width:156px;height:52px;padding:8px 12px;display:inline-flex}.immersive-brand>img{object-fit:contain;width:100%;height:auto}.immersive-nav{pointer-events:auto;border-radius:8px;gap:4px;padding:5px;display:flex}.immersive-nav a,.segmented-control button,.motion-toggle{color:#f8f6ffb8;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:12px;font-weight:560;line-height:1;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.immersive-nav a{padding:0 12px}.immersive-nav a[data-cta=true]{color:#07070b;background:#f4efe5eb;font-weight:640}.immersive-nav a[data-cta=true]:hover{color:#07070b;background:#fff}.immersive-preview-toggle{z-index:8;color:#ffffffe0;cursor:pointer;letter-spacing:0;text-transform:uppercase;-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:#080912ad;border:1px solid #e8edff2e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s,opacity .18s;display:inline-flex;position:fixed;top:74px;right:18px;box-shadow:0 18px 60px #0000004d}.immersive-preview-toggle:hover{color:#fff;background:#12131cd1;border-color:#ffffff57}.immersive-preview-toggle[data-active=true]{background:#04050abd;border-color:#ffffff47}.immersive-nav a:hover,.immersive-nav a[data-active=true],.segmented-control button[data-active=true],.motion-toggle[data-active=true]{color:#fff;background:#ffffff1a}.immersive-shell[data-surface=studio]{--mz-sidebar-w:196px;--mz-hud-w:304px;--mz-rail-h:108px;background:radial-gradient(60% 58% at 50% 42%,#7b3cff1f,#0000 68%),radial-gradient(42% 44% at 78% 22%,#ff00e524,#0000 72%),#020306}.immersive-shell[data-surface=studio][data-collapsed-sidebar=true]{--mz-sidebar-w:16px}.immersive-shell[data-surface=studio][data-collapsed-hud=true]{--mz-hud-w:22px}.immersive-shell[data-surface=studio][data-collapsed-rail=true]{--mz-rail-h:22px}.immersive-shell[data-surface=studio][data-preview-mode=false] .immersive-canvas-wrap{inset:74px var(--mz-hud-w) var(--mz-rail-h) calc(var(--mz-sidebar-w) + 24px);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(60% 44% at 50% 38%,#7b3cff38,#0000 74%),radial-gradient(80% 60% at 50% 82%,#40e9ff0f,#0000 76%),#0a0c16;border:1px solid #e8eeff26;border-radius:8px;transition:inset .34s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 26px 90px #00000080,inset 0 0 0 1px #ffffff09}.immersive-studio-sidebar,.immersive-shell[data-surface=studio] .scene-hud--controls,.immersive-shell[data-surface=studio] .immersive-bottom-rail,.immersive-studio-tool-dock{transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .26s}.immersive-shell[data-collapsed-sidebar=true] .immersive-studio-sidebar{opacity:0;pointer-events:none;transform:translate(calc(-100% - 20px))}.immersive-shell[data-collapsed-hud=true] .scene-hud--controls{opacity:0;pointer-events:none;transform:translate(calc(100% + 20px))}.immersive-shell[data-collapsed-rail=true] .immersive-bottom-rail{opacity:0;pointer-events:none;transform:translateY(calc(100% + 22px))}.immersive-shell[data-collapsed-dock=true] .immersive-studio-tool-dock{opacity:0;pointer-events:none;transform:translate(-50%)translateY(140%)}.immersive-collapse-handle{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8f6ffb8;cursor:pointer;background:#06080ed1;border:1px solid #e8eeff29;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:22px;min-height:44px;padding:4px;transition:color .18s,border-color .18s,left .34s cubic-bezier(.16,1,.3,1),right .34s cubic-bezier(.16,1,.3,1),bottom .34s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed}.immersive-collapse-handle:hover,.immersive-collapse-handle:focus-visible{color:#fff;border-color:#a855ff8c}.immersive-collapse-handle--hud{top:50%;right:calc(var(--mz-hud-w) - 12px);transform:translateY(-50%)}.immersive-collapse-handle--rail,.immersive-collapse-handle--dock{letter-spacing:.08em;text-transform:uppercase;min-height:24px;padding-inline:9px;font-size:9.5px;font-weight:750}.immersive-collapse-handle--rail{bottom:calc(var(--mz-rail-h) + 2px);left:calc(var(--mz-sidebar-w) + 34px)}.immersive-collapse-handle--rail[aria-expanded=false] svg{transform:rotate(180deg)}.immersive-collapse-handle--dock{bottom:calc(max(var(--mz-rail-h), 22px) + 2px);left:50vw;transform:translate(-50%)}.immersive-shell:not([data-surface=studio]) .immersive-collapse-handle{display:none}.immersive-shell[data-surface=studio][data-preview-mode=false] .immersive-canvas-wrap[data-render-mode=dom]:not([data-scroll=true]) .dom-gallery{--scene-runway:100cqh;min-height:100cqh}.immersive-shell[data-surface=studio][data-preview-mode=false] .immersive-canvas-wrap[data-render-mode=dom][data-scroll=true] .dom-gallery{min-height:100cqh}.immersive-shell[data-surface=studio][data-preview-mode=false] .immersive-canvas-wrap[data-render-mode=dom]{scroll-behavior:smooth;overflow-y:auto}.immersive-shell[data-surface=studio][data-preview-mode=false] .immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-overlay=dom]:not([data-interactive=true]):not([data-dom-variant=carousel-3d]){min-height:100%}.immersive-shell[data-surface=studio][data-preview-mode=false] .dom-gallery__stage{min-height:0;inset:0}.immersive-shell[data-surface=studio] .immersive-topbar{gap:10px;top:8px;left:12px;right:12px}.immersive-commandbar,.immersive-studio-actions,.immersive-studio-sidebar,.immersive-studio-tool-dock{-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);background:#06080da8;border:0;box-shadow:0 16px 50px #0006}.immersive-commandbar{pointer-events:auto;border-radius:8px;flex:auto;align-items:center;gap:16px;min-width:0;min-height:58px;padding:8px 14px;display:flex}.immersive-shell[data-surface=studio] .immersive-workspace-toggle{cursor:pointer;width:40px;min-width:40px;height:40px;box-shadow:none;color:#eff2ffbd;background:0 0;border:0;border-radius:8px;outline:0;flex:0 0 40px;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background-color .18s,box-shadow .22s,color .18s,transform .18s;display:inline-flex}.immersive-shell[data-surface=studio] .immersive-workspace-toggle svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;overflow:visible}.immersive-shell[data-surface=studio] .immersive-workspace-toggle:hover,.immersive-shell[data-surface=studio] .immersive-workspace-toggle:focus-visible{color:#fff;border-color:#64eaff70}.immersive-shell[data-surface=studio] .immersive-workspace-toggle:focus-visible{outline-offset:2px;outline:2px solid #6fdcffeb}.immersive-shell[data-surface=studio] .immersive-workspace-toggle:active{transform:translateY(1px)}.immersive-shell[data-surface=studio] .immersive-workspace-toggle[data-open=true]{color:#fff;background-color:#7b3cff29;border-color:#9f64ff94;box-shadow:0 0 22px #7b3cff24}.immersive-brand--studio{width:236px;min-width:0;height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:none;justify-content:flex-start;padding:0}.immersive-brand--studio .muzeum-brand-lockup{max-width:none;box-shadow:none;background:0 0;border:0;transition:background-color .18s}.immersive-brand--studio:hover .muzeum-brand-lockup,.immersive-brand--studio:focus-visible .muzeum-brand-lockup{background-color:#ffffff0a}.immersive-collapse-handle--hud{display:none}.immersive-brand--studio:focus-visible{outline-offset:2px;border-radius:9px;outline:2px solid #6fdcffe6}.immersive-site-links{align-items:center;gap:16px;min-width:0;display:inline-flex}.immersive-back-link{color:#f8f6ffb8;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:720;transition:color .18s;display:inline-flex}.immersive-back-link:hover{color:#fff}.immersive-commandbar__divider{background:#e8eeff2e;width:1px;height:28px}.immersive-commandbar strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:720;overflow:hidden}.immersive-studio-actions{pointer-events:auto;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:58px;padding:8px;display:flex}.immersive-action{cursor:pointer;color:#f8f6ffd1;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:12px;font-weight:780;line-height:1;transition:background .18s,color .18s,transform .18s;display:inline-flex}.immersive-action:hover{color:#fff;background:#ffffff12}.immersive-action:disabled,.immersive-action:disabled:hover,.immersive-studio-sidebar button:disabled,.immersive-studio-sidebar button:disabled:hover,.immersive-studio-tool-dock button:disabled,.immersive-studio-tool-dock button:disabled:hover,.immersive-studio-publish:disabled,.immersive-studio-publish:disabled:hover{cursor:not-allowed;box-shadow:none;color:#f8f6ff57;opacity:.68;background:#ffffff07;border-color:#e8eeff14;transform:none}.immersive-action--icon,.immersive-action--chevron{width:44px;padding:0}.immersive-action--save{color:#fff;background:linear-gradient(135deg,#7b3cff,#5e27e8);border-color:#7b3cffbd;box-shadow:0 0 30px #7b3cff4d}.immersive-action--chevron{background:linear-gradient(135deg,#6f35f1,#5120d6);border-color:#7b3cffa3;margin-left:-8px}.immersive-shell[data-surface=studio][data-preview-mode=false]>.immersive-preview-toggle{display:none}.immersive-studio-sidebar{z-index:6;border-radius:8px;flex-direction:column;width:172px;padding:8px;display:flex;position:fixed;top:70px;bottom:14px;left:12px}.immersive-studio-sidebar nav{gap:2px;display:grid}.immersive-studio-sidebar button{cursor:pointer;color:#f8f6ff9e;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:31px;padding-inline:8px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.immersive-studio-sidebar button:hover,.immersive-studio-sidebar button[data-active=true]{color:#fff;background:#7b3cff38;border-color:#a855ff52}.immersive-studio-sidebar button[data-active=true]{box-shadow:inset 3px 0 #40e9ffd1}.immersive-studio-sidebar button span{letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:680;overflow:hidden}.immersive-studio-publish{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #e8eeff1a;border-radius:8px;justify-content:center;align-items:center;min-height:38px;margin-top:auto;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 0 28px #7b3cff52}.immersive-studio-tool-dock{z-index:7;left:calc(50vw - 45px);bottom:calc(max(var(--mz-rail-h,108px), 22px) + 32px);border-radius:8px;max-width:min(44vw,660px);padding:5px;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%)}.immersive-studio-tool-dock button{cursor:pointer;color:#f8f6ffb8;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:46px;min-height:38px;font-size:10px;font-weight:740;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.immersive-studio-tool-dock button:hover{color:#fff;background:#ffffff12;border-color:#e8eeff29;transform:translateY(-1px)}.immersive-bottom-rail{border-radius:8px;grid-template-columns:170px minmax(0,1fr);gap:10px;padding:10px;display:grid;bottom:14px;left:18px;right:18px}.immersive-shell[data-surface=studio] .immersive-bottom-rail{left:var(--mz-sidebar-w);right:var(--mz-hud-w);grid-template-columns:1fr;min-height:86px;padding:8px;bottom:14px}.immersive-scene-rail-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 2px 7px;display:flex}.immersive-scene-rail-header div:first-child{gap:2px;min-width:0;display:grid}.immersive-scene-rail-header span{color:#dce2ff94;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:820;line-height:1}.immersive-scene-rail-header strong{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:760;line-height:1.1;overflow:hidden}.immersive-scene-stepper{flex:none;align-items:center;gap:6px;display:inline-flex}.immersive-scene-stepper button{cursor:pointer;color:#f8f6ffd1;background:#ffffff0b;border:1px solid #e8eeff21;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:10px;font-weight:780;line-height:1;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.immersive-scene-stepper button:hover{color:#fff;background:#43e8ff17;border-color:#43e8ff52}.immersive-scene-stepper>span{text-align:center;min-width:54px}.immersive-shell[data-surface=studio] .immersive-bottom-rail__summary{display:none}.immersive-bottom-rail__summary{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding-right:12px;display:flex}.immersive-bottom-rail__summary span{color:#d2d9ffad;text-transform:uppercase;font-size:11px;font-weight:640}.immersive-bottom-rail__summary strong{color:#ffffffe0;text-transform:capitalize;font-size:13px;line-height:1.25}.scene-library-pulse{align-items:center;gap:4px;display:flex}.scene-library-pulse i{background:linear-gradient(90deg,#43e8ffd9,#f7c65dd9);border-radius:999px;block-size:3px;display:block}.immersive-quick-link{color:#ffffffdb;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:640;display:none;bottom:176px;right:24px}.immersive-static-preview{background:#05050a;height:100%;min-height:100svh;position:relative;overflow:hidden}.immersive-static-preview__image{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:clamp(18px,4vw,56px);position:absolute;inset:0}.immersive-static-preview__shade{background:linear-gradient(#03030a26,#03030ac7),linear-gradient(90deg,#2d54ff3d,#7b3cff33);position:absolute;inset:0}.immersive-static-preview__caption{gap:5px;display:grid;position:absolute;bottom:24px;left:24px}.immersive-static-preview__caption span{color:#ffffffad;text-transform:uppercase;font-size:11px;font-weight:640}.immersive-static-preview__caption strong{color:#fff;font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:48px;font-weight:400;line-height:1.05}.immersive-shell[data-preview-mode=true] .immersive-topbar{opacity:0;pointer-events:none;transform:translateY(-14px)}.immersive-shell[data-preview-mode=true] .immersive-brand,.immersive-shell[data-preview-mode=true] .immersive-nav{pointer-events:none}.immersive-shell[data-preview-mode=true] .immersive-noise{opacity:.06}.immersive-scroll-spacer{pointer-events:none;min-height:180svh;position:relative}.immersive-shell[data-preview-mode=true] .immersive-preview-toggle{min-width:74px;top:18px;right:18px}.immersive-shell[data-preview-mode=true] .dom-gallery__stage{min-height:0;inset:clamp(28px,5.5vh,72px) clamp(18px,4.4vw,84px)}.immersive-shell[data-preview-mode=true] .immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-overlay=dom]{min-height:var(--scene-runway,max(140svh, 1120px))}.immersive-shell[data-preview-mode=true] .dom-gallery__copy{opacity:.74;max-width:min(30vw,380px)}.immersive-shell[data-preview-mode=true] .dom-gallery__copy strong{font-size:clamp(30px,4.7vw,72px)}.immersive-shell[data-preview-mode=true] .dom-gallery__item figcaption{opacity:0}.immersive-shell[data-preview-mode=true] .dom-gallery[data-overlay=hybrid]{opacity:.28}.immersive-shell[data-presentation=live] .dom-gallery__stage{min-height:0;inset:clamp(18px,3.5vh,46px) clamp(14px,3.2vw,58px)}.immersive-shell[data-presentation=live] .immersive-canvas-wrap[data-render-mode=dom] .dom-gallery[data-overlay=dom]{min-height:var(--scene-runway,max(140svh, 1120px))}@media (max-width:780px){.immersive-preview-toggle{min-height:40px;padding:0 12px;top:12px;right:12px}.immersive-shell[data-preview-mode=true] .immersive-preview-toggle{top:12px;right:12px}.immersive-shell[data-preview-mode=true] .dom-gallery__stage{inset:64px 12px 18px}.immersive-shell[data-preview-mode=true] .dom-gallery__copy{opacity:.7;max-width:min(72vw,360px)}.immersive-shell[data-preview-mode=true] .dom-gallery__hero{height:42vh!important;top:18vh!important}.immersive-shell[data-preview-mode=true] .dom-gallery__items{grid-auto-rows:minmax(170px,1fr)!important;top:64vh!important}.immersive-shell[data-presentation=live] .dom-gallery__stage{inset:18px 12px}}.immersive-projects{z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#040509f0;padding:clamp(20px,5vh,56px) clamp(20px,6vw,84px) clamp(40px,8vh,80px);position:fixed;inset:0;overflow-y:auto}.immersive-projects__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(20px,4vh,40px);display:flex}.immersive-projects__head h2{letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(26px,2vw + 16px,40px);font-weight:750}.immersive-projects__head p{color:#f8f6ff99;margin:6px 0 0;font-size:14px}.immersive-projects__close{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #e8eeff38;border-radius:7px;padding:8px 18px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s}.immersive-projects__close:hover,.immersive-projects__close:focus-visible{background:#ffffff0f;border-color:#e8eeff8c}.immersive-projects__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(14px,2vw,24px);display:grid}.immersive-projects__card{cursor:pointer;text-align:left;color:inherit;background:#0c0d16d1;border:1px solid #e8eeff1f;border-radius:10px;gap:14px;padding:14px;transition:border-color .2s,transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s;display:grid}.immersive-projects__card:hover,.immersive-projects__card:focus-visible{border-color:#a855ff80;transform:translateY(-3px);box-shadow:0 24px 60px #00000080}.immersive-projects__card[data-active=true]{border-color:#40e9ff8c}.immersive-projects__mosaic{aspect-ratio:16/9;border-radius:7px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:3px;display:grid;overflow:hidden}.immersive-projects__mosaic img{object-fit:cover;background:#ffffff0a;width:100%;height:100%;display:block}.immersive-projects__mosaic img[data-slot="0"]{grid-row:1/3}.immersive-projects__meta{gap:5px;display:grid}.immersive-projects__meta strong{color:#fff;font-size:17px;font-weight:750}.immersive-projects__desc{color:#f8f6ff9e;font-size:12.5px;line-height:1.5}.immersive-projects__facts{color:#dce2ff80;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.immersive-projects__open{color:#fff;border-bottom:1px solid #e8eeff66;justify-self:start;padding-bottom:2px;font-size:12.5px;font-weight:700}.immersive-projects__card[data-active=true] .immersive-projects__open{color:#40e9ffe6;border-bottom-color:#40e9ff99}.immersive-projects__collections{margin-top:clamp(28px,5vh,52px)}.immersive-projects__collections h3{color:#fff;margin:0;font-size:16px;font-weight:750}.immersive-projects__collections p{color:#f8f6ff8c;margin:4px 0 14px;font-size:12.5px}.immersive-projects__chips{flex-wrap:wrap;gap:10px;display:flex}.immersive-projects__chips button{color:#f8f6ffcc;cursor:pointer;background:#0c0d16d1;border:1px solid #e8eeff24;border-radius:999px;align-items:center;gap:9px;padding:6px 14px 6px 7px;font-size:12.5px;font-weight:650;transition:border-color .18s,color .18s;display:inline-flex}.immersive-projects__chips button:hover,.immersive-projects__chips button:focus-visible{color:#fff;border-color:#a855ff80}.immersive-projects__chips button[data-active=true]{color:#fff;border-color:#40e9ff8c}.immersive-projects__chips img{object-fit:cover;border-radius:999px;width:26px;height:26px}.immersive-projects__chips em{color:#dce2ff80;font-size:11px;font-style:normal}@media (max-width:720px){.immersive-projects__head{flex-direction:column;align-items:flex-start}.immersive-projects__grid{grid-template-columns:1fr}}@media (min-width:1025px){.immersive-shell[data-surface=studio]{--mz-workspace-w:62px;--mz-atlas-w:322px;--mz-hud-w:276px;--mz-sidebar-w:calc(var(--mz-workspace-w) + var(--mz-atlas-w));--mz-rail-h:14px}.immersive-shell[data-surface=studio][data-collapsed-sidebar=true]{--mz-workspace-w:0px;--mz-sidebar-w:calc(var(--mz-workspace-w) + var(--mz-atlas-w))}.immersive-shell[data-surface=studio][data-collapsed-rail=true]{--mz-atlas-w:0px;--mz-sidebar-w:var(--mz-workspace-w)}.immersive-shell[data-surface=studio] .immersive-studio-sidebar{width:46px;padding:7px 5px}.immersive-shell[data-surface=studio] .immersive-studio-sidebar button{grid-template-columns:1fr;justify-items:center;min-height:38px;padding:0}.immersive-shell[data-surface=studio] .immersive-studio-sidebar button span,.immersive-shell[data-surface=studio] .immersive-studio-publish{display:none}.immersive-shell[data-surface=studio] .immersive-bottom-rail{top:70px;bottom:14px;right:auto;left:calc(var(--mz-workspace-w) + 12px);width:max(0px, calc(var(--mz-atlas-w) - 10px));background:linear-gradient(#ffffff0b,#0000 24%),#05070bdb;border-color:#e4e9ff21;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;gap:8px;min-height:0;max-height:none;padding:10px;overflow:hidden}.immersive-shell[data-collapsed-rail=true] .immersive-bottom-rail{transform:translate(calc(-100% - 22px))}.immersive-shell[data-surface=studio] .immersive-scene-rail-header{border-bottom:1px solid #e8eeff1a;flex-direction:column;align-items:stretch;gap:9px;padding:1px 1px 9px}.immersive-shell[data-surface=studio] .immersive-scene-rail-header div:first-child{gap:5px}.immersive-shell[data-surface=studio] .immersive-scene-rail-header span{letter-spacing:.14em;font-size:8px}.immersive-shell[data-surface=studio] .immersive-scene-rail-header strong{font-size:13px}.immersive-shell[data-surface=studio] .immersive-scene-stepper{justify-content:space-between}.immersive-shell[data-surface=studio] .immersive-studio-tool-dock{bottom:30px}.immersive-shell[data-surface=studio] .immersive-collapse-handle--rail{top:50%;bottom:auto;right:auto;left:calc(var(--mz-sidebar-w) + 2px);min-width:22px;min-height:44px;padding:4px;transform:translateY(-50%)}.immersive-shell[data-surface=studio] .immersive-collapse-handle--rail span{display:none}.immersive-shell[data-surface=studio] .immersive-collapse-handle--rail svg{transform:rotate(90deg)}.immersive-shell[data-surface=studio] .immersive-collapse-handle--rail[aria-expanded=false] svg{transform:rotate(-90deg)}}@media (min-width:1025px) and (max-width:1280px){.immersive-shell[data-surface=studio]{--mz-atlas-w:294px;--mz-hud-w:262px}.immersive-studio-actions .immersive-action:not(.immersive-action--save) span{display:none}}.immersive-canvas-toolbar{z-index:7;top:82px;left:calc(var(--mz-sidebar-w) + 36px);right:calc(var(--mz-hud-w) + 36px);pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed}.immersive-canvas-toolbar__scene,.immersive-canvas-toolbar__devices{pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#05070cc2;border:1px solid #e8eeff1f;border-radius:7px;align-items:center;display:inline-flex;box-shadow:0 14px 42px #0000004d}.immersive-canvas-toolbar button{cursor:pointer;color:#ecefff9e;background:0 0;border:0;border-radius:5px;place-items:center;min-width:31px;min-height:31px;padding:0 8px;font-size:8px;font-weight:720;display:inline-grid}.immersive-canvas-toolbar button:hover,.immersive-canvas-toolbar button[data-active=true]{color:#fff;background:#ffffff14}.immersive-canvas-toolbar__scene{max-width:min(48%,430px);padding:3px}.immersive-canvas-toolbar__scene>span{flex:auto;gap:1px;min-width:0;padding:0 7px;display:grid}.immersive-canvas-toolbar__scene strong{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:680;overflow:hidden}.immersive-canvas-toolbar__scene em{color:#dce2fa6b;font-size:7px;font-style:normal}.immersive-canvas-toolbar__devices{padding:3px}@media (min-width:1025px){.immersive-shell[data-surface=studio][data-preview-mode=false][data-canvas-device=tablet] .immersive-canvas-wrap{width:min(820px, calc(100vw - var(--mz-sidebar-w) - var(--mz-hud-w) - 48px));right:var(--mz-hud-w);left:calc(var(--mz-sidebar-w) + 24px);margin-inline:auto;transform:none}.immersive-shell[data-surface=studio][data-preview-mode=false][data-canvas-device=mobile] .immersive-canvas-wrap{width:min(430px, calc(100vw - var(--mz-sidebar-w) - var(--mz-hud-w) - 48px));right:var(--mz-hud-w);left:calc(var(--mz-sidebar-w) + 24px);border-radius:20px;margin-inline:auto;transform:none;box-shadow:0 30px 100px #0000009e,0 0 0 6px #ffffff09}}.immersive-shell[data-fullscreen=true]>.immersive-topbar,.immersive-shell[data-fullscreen=true]>.immersive-studio-sidebar,.immersive-shell[data-fullscreen=true]>.scene-hud,.immersive-shell[data-fullscreen=true]>.immersive-bottom-rail,.immersive-shell[data-fullscreen=true]>.immersive-collapse-handle,.immersive-shell[data-fullscreen=true]>.immersive-canvas-toolbar,.immersive-shell[data-fullscreen=true]>.immersive-mobile-dock,.immersive-shell[data-fullscreen=true]>.immersive-quick-link{opacity:0;visibility:hidden;pointer-events:none}.immersive-shell[data-fullscreen=true] .immersive-canvas-wrap{border:0!important;border-radius:0!important;width:auto!important;max-width:none!important;inset:0!important;transform:none!important}@media (max-width:1024px){.immersive-canvas-toolbar{display:none}}.scene-runtime-error{background:radial-gradient(circle at 50% 20%,#ff527a1a,#0000 54%),#090a10;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);place-items:center;gap:clamp(18px,4vw,56px);padding:clamp(18px,4vw,64px);display:grid}.scene-runtime-error__artwork{grid-template-rows:minmax(0,1fr) auto;gap:12px;width:min(100%,760px);max-height:min(78svh,760px);margin:0;display:grid}.scene-runtime-error__artwork img{object-fit:contain;background:#ffffff06;border-radius:10px;width:100%;height:100%;min-height:280px;max-height:66svh}.scene-runtime-error__artwork figcaption{text-align:left;gap:3px;display:grid}.scene-runtime-error__artwork strong{color:#fff;font-size:clamp(16px,2vw,24px)}.scene-runtime-error__message{text-align:center;background:#140c12c2;border:1px solid #ff7c993d;border-radius:12px;gap:10px;width:min(420px,100%);padding:24px;display:grid}.scene-runtime-error span{color:#ff97afc2;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.scene-runtime-error h2,.scene-runtime-error p{margin:0}.scene-runtime-error h2{color:#fff;font-size:22px}.scene-runtime-error p{color:#f5ebf299;font-size:12px;line-height:1.5}.scene-runtime-error button{cursor:pointer;color:#fff;background:#ff97af1a;border:1px solid #ff97af47;border-radius:7px;justify-self:center;min-height:38px;padding:0 14px;font-size:11px;font-weight:700}@media (max-width:760px){.scene-runtime-error{grid-template-columns:1fr;align-content:center;overflow-y:auto}.scene-runtime-error__artwork img{min-height:180px;max-height:42svh}}@media (min-width:1025px){.immersive-shell[data-surface=studio]{--mz-top-h:60px;--mz-lib-w:312px;--mz-insp-w:300px}.immersive-shell[data-surface=studio][data-collapsed-rail=true]{--mz-lib-w:0px}.immersive-shell[data-surface=studio][data-collapsed-hud=true]{--mz-insp-w:0px}.immersive-shell[data-surface=studio] .immersive-topbar{height:var(--mz-top-h);-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);background:#06080dbd;border-bottom:1px solid #e8eeff17;border-radius:0;gap:10px;padding:0 14px;top:0;left:0;right:0}.immersive-shell[data-surface=studio] .immersive-commandbar,.immersive-shell[data-surface=studio] .immersive-studio-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:0}.immersive-shell[data-surface=studio] .immersive-scene-library{top:var(--mz-top-h)!important;width:var(--mz-lib-w)!important;box-shadow:none!important;border:0!important;border-right:1px solid #e8eeff17!important;border-radius:0!important;bottom:0!important;left:0!important;right:auto!important}.immersive-shell[data-surface=studio] .scene-hud--controls{top:var(--mz-top-h)!important;width:var(--mz-insp-w)!important;box-shadow:none!important;border:0!important;border-left:1px solid #e8eeff17!important;border-radius:0!important;bottom:0!important;left:auto!important;right:0!important}.immersive-shell[data-surface=studio] .immersive-studio-sidebar{background:#07080f;border-right:1px solid #e8eeff24;top:var(--mz-top-h)!important;border-radius:0!important;bottom:0!important;left:0!important;box-shadow:22px 0 48px #00000085!important}.immersive-shell[data-surface=studio][data-preview-mode=false]:not([data-fullscreen=true]) .immersive-canvas-wrap{inset:var(--mz-top-h) var(--mz-insp-w) 0 var(--mz-lib-w)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.immersive-shell[data-surface=studio] .immersive-collapse-handle--rail,.immersive-shell[data-surface=studio] .immersive-collapse-handle--hud{display:none!important}}.immersive-skip{z-index:4000;color:#0b0b0d;background:#f1efe8;border-radius:10px;padding:10px 16px;font-size:.82rem;font-weight:640;position:fixed;inset-block-start:-200%;inset-inline-start:16px}.immersive-skip:focus{inset-block-start:16px}