.scene[data-astro-cid-s37wlj3r]{--scene-bg:#050505;--scene-panel:#0d0d0e;--scene-ink:#f2efe8;--scene-muted:#a6a29a;--scene-line:#ffffff24;background:var(--scene-bg);min-height:100vh;color:var(--scene-ink);overflow-x:clip}.scene__viewport[data-astro-cid-s37wlj3r]{z-index:0;background:var(--scene-bg);min-height:100vh;position:relative}.scene-camera-layer[data-astro-cid-s37wlj3r]{z-index:2;aspect-ratio:1;opacity:0;pointer-events:none;width:clamp(320px,34vw,560px);transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);position:absolute;top:18vh;transform:translateY(16px)}.scene-camera-layer--images[data-astro-cid-s37wlj3r]{right:clamp(18px,6vw,90px)}.scene-camera-layer--videos[data-astro-cid-s37wlj3r]{left:clamp(18px,6vw,90px)}.scene-camera-video[data-astro-cid-s37wlj3r],.scene-camera-poster[data-astro-cid-s37wlj3r]{object-fit:contain;background:0 0;width:100%;height:100%}.scene-camera-video[data-astro-cid-s37wlj3r]{display:none}.scene-camera-poster[data-astro-cid-s37wlj3r],.scene[data-astro-cid-s37wlj3r][data-camera-video=true] .scene-camera-video[data-astro-cid-s37wlj3r]{display:block}.scene[data-astro-cid-s37wlj3r][data-camera-video=true] .scene-camera-poster[data-astro-cid-s37wlj3r],.scene[data-astro-cid-s37wlj3r][data-mode=static] .scene-camera-layer[data-astro-cid-s37wlj3r]{display:none}.scene[data-astro-cid-s37wlj3r][data-mode="3d"][data-active-stop="2"] .scene-camera-layer--images[data-astro-cid-s37wlj3r],.scene[data-astro-cid-s37wlj3r][data-mode="3d"][data-active-stop="3"] .scene-camera-layer--videos[data-astro-cid-s37wlj3r]{opacity:1;transform:translateY(0)}.scene__loading-poster[data-astro-cid-s37wlj3r]{z-index:0;object-fit:cover;object-position:center;background:var(--scene-bg);pointer-events:none;width:100%;height:100%;transition:opacity .25s var(--ease-out);position:absolute;inset:0}.scene__canvas[data-astro-cid-s37wlj3r]{z-index:1;opacity:0;width:100%;height:100%;transition:opacity .55s var(--ease-out);display:none;position:absolute;inset:0}.scene__fallback[data-astro-cid-s37wlj3r]{justify-items:center;gap:var(--space-2);padding:120px 20px 32px;display:grid}.scene__fallback[data-astro-cid-s37wlj3r] img[data-astro-cid-s37wlj3r]{border-radius:var(--radius-media);background:#000;width:min(360px,86vw);height:auto}.scene__fallback[data-astro-cid-s37wlj3r] p[data-astro-cid-s37wlj3r],.scene__kicker[data-astro-cid-s37wlj3r],.scene__label[data-astro-cid-s37wlj3r],.scene__status[data-astro-cid-s37wlj3r],.scene__hint[data-astro-cid-s37wlj3r],.scene__credits[data-astro-cid-s37wlj3r],.scene__hud[data-astro-cid-s37wlj3r],.scene-panel__eyebrow[data-astro-cid-s37wlj3r]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.3}.scene__fallback[data-astro-cid-s37wlj3r] p[data-astro-cid-s37wlj3r]{color:var(--scene-muted)}.scene__topbar[data-astro-cid-s37wlj3r]{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--scene-bg);border-bottom:1px solid var(--scene-line);padding:20px clamp(20px,5vw,64px);display:flex;position:fixed;inset:0 0 auto}.scene__brand[data-astro-cid-s37wlj3r]{color:var(--scene-ink);letter-spacing:-.03em;font-size:20px;font-weight:650}.scene__label[data-astro-cid-s37wlj3r],.scene__status[data-astro-cid-s37wlj3r]{color:var(--scene-muted)}.scene__actions[data-astro-cid-s37wlj3r]{align-items:center;gap:var(--space-2);display:flex}.scene__skip[data-astro-cid-s37wlj3r]{border:1px solid var(--scene-line);border-radius:var(--radius-pill);min-height:36px;color:var(--scene-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;padding-inline:14px;font-size:10px;display:inline-flex}.scene__skip[data-astro-cid-s37wlj3r]:hover{border-color:var(--scene-ink)}.scene__scroll[data-astro-cid-s37wlj3r]{z-index:1;position:relative}.scene-stop[data-astro-cid-s37wlj3r]{scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none;align-items:center;min-height:100vh;padding:120px clamp(20px,6vw,96px) 96px;display:flex}.scene-stop__content[data-astro-cid-s37wlj3r]{pointer-events:auto;width:min(560px,100%)}.scene-stop__content--right[data-astro-cid-s37wlj3r]{margin-left:auto}.scene__kicker[data-astro-cid-s37wlj3r]{margin-bottom:var(--space-2);color:var(--scene-muted)}.scene__title[data-astro-cid-s37wlj3r]{letter-spacing:-.06em;margin:0;font-size:clamp(80px,12vw,176px);font-weight:700;line-height:.86}.scene-stop__content--about[data-astro-cid-s37wlj3r]{padding:var(--space-4);border:1px solid var(--scene-line);border-radius:var(--radius-media-sm);background:#050505}.scene__heading[data-astro-cid-s37wlj3r]{margin:0 0 var(--space-3);letter-spacing:-.03em;font-size:clamp(44px,6vw,76px);font-weight:700;line-height:.98}.scene__lede[data-astro-cid-s37wlj3r]{margin-top:var(--space-2);color:var(--scene-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.scene__body[data-astro-cid-s37wlj3r]{max-width:30em;margin-top:var(--space-3);color:#c7c2b8;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.scene__hint[data-astro-cid-s37wlj3r]{margin-top:var(--space-5);color:var(--scene-muted)}.scene-panel[data-astro-cid-s37wlj3r]{gap:var(--space-3);border:1px solid var(--scene-line);border-radius:var(--radius-media-sm);background:var(--scene-panel);width:min(540px,100%);color:var(--scene-ink);text-align:left;grid-template-columns:136px minmax(0,1fr);padding:12px;display:grid}button[data-astro-cid-s37wlj3r].scene-panel{cursor:pointer}button[data-astro-cid-s37wlj3r].scene-panel:hover{border-color:#ffffff57}.scene-panel__image[data-astro-cid-s37wlj3r]{aspect-ratio:2/3;object-fit:cover;background:#000;border-radius:12px;width:100%}.scene-panel__copy[data-astro-cid-s37wlj3r]{align-content:center;gap:var(--space-1);min-width:0;display:grid}.scene-panel__eyebrow[data-astro-cid-s37wlj3r]{color:var(--scene-muted)}.scene-panel__title[data-astro-cid-s37wlj3r]{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,32px);font-weight:650;line-height:1.05}.scene-panel__body[data-astro-cid-s37wlj3r]{color:var(--scene-muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.scene-panel--video[data-astro-cid-s37wlj3r]{cursor:default;display:block}.scene-panel--video[data-astro-cid-s37wlj3r] .scene-panel__image[data-astro-cid-s37wlj3r]{aspect-ratio:16/9;margin-bottom:var(--space-2)}.scene__hud[data-astro-cid-s37wlj3r]{z-index:20;color:var(--scene-muted);gap:4px;display:flex;position:fixed;bottom:24px;left:clamp(20px,5vw,64px)}.scene__hud[data-astro-cid-s37wlj3r] [data-astro-cid-s37wlj3r][data-scene-index]{color:var(--scene-ink)}.scene__credits[data-astro-cid-s37wlj3r]{z-index:20;max-width:50vw;color:var(--scene-muted);text-align:right;position:fixed;bottom:24px;right:clamp(20px,5vw,64px)}html:has(.scene[data-mode="3d"]){scroll-snap-type:y mandatory;scroll-behavior:smooth}.scene[data-astro-cid-s37wlj3r][data-mode="3d"] .scene__viewport[data-astro-cid-s37wlj3r]{min-height:0;position:fixed;inset:0}.scene[data-astro-cid-s37wlj3r][data-mode="3d"] .scene__canvas[data-astro-cid-s37wlj3r]{display:block}.scene[data-astro-cid-s37wlj3r][data-mode="3d"][data-canvas-ready=true] .scene__canvas[data-astro-cid-s37wlj3r]{opacity:1}.scene[data-astro-cid-s37wlj3r][data-poster-hidden=true] .scene__loading-poster[data-astro-cid-s37wlj3r]{opacity:0;visibility:hidden}.scene[data-astro-cid-s37wlj3r][data-mode=static] .scene__loading-poster[data-astro-cid-s37wlj3r],.scene[data-astro-cid-s37wlj3r][data-mode="3d"] .scene__fallback[data-astro-cid-s37wlj3r]{display:none}.scene[data-astro-cid-s37wlj3r][data-mode="3d"] .scene__scroll[data-astro-cid-s37wlj3r]{pointer-events:none}.scene[data-astro-cid-s37wlj3r][data-mode="3d"] .scene-stop__content[data-astro-cid-s37wlj3r]{opacity:0;transform:translateY(18px)}.scene[data-astro-cid-s37wlj3r][data-mode="3d"][data-active-stop="0"] [data-astro-cid-s37wlj3r][data-stop="0"] .scene-stop__content[data-astro-cid-s37wlj3r],.scene[data-astro-cid-s37wlj3r][data-mode="3d"][data-active-stop="1"] [data-astro-cid-s37wlj3r][data-stop="1"] .scene-stop__content[data-astro-cid-s37wlj3r],.scene[data-astro-cid-s37wlj3r][data-mode="3d"][data-active-stop="2"] [data-astro-cid-s37wlj3r][data-stop="2"] .scene-stop__content[data-astro-cid-s37wlj3r],.scene[data-astro-cid-s37wlj3r][data-mode="3d"][data-active-stop="3"] [data-astro-cid-s37wlj3r][data-stop="3"] .scene-stop__content[data-astro-cid-s37wlj3r]{animation:scene-content-in .46s var(--ease-out) .52s forwards}.scene[data-astro-cid-s37wlj3r][data-mode="3d"][data-active-stop="0"] [data-astro-cid-s37wlj3r][data-stop="0"] .scene-stop__content[data-astro-cid-s37wlj3r]{animation-delay:.15s}.scene[data-astro-cid-s37wlj3r][data-mode=static] .scene__viewport[data-astro-cid-s37wlj3r]{min-height:0}.scene[data-astro-cid-s37wlj3r][data-mode=static] .scene-stop[data-astro-cid-s37wlj3r]{pointer-events:auto;min-height:auto;padding-block:40px}.scene[data-astro-cid-s37wlj3r][data-mode=static] .scene-stop__content[data-astro-cid-s37wlj3r],.scene[data-astro-cid-s37wlj3r][data-mode=static] .scene-stop__content--right[data-astro-cid-s37wlj3r]{margin-inline:auto}.scene[data-astro-cid-s37wlj3r][data-mode=static] .scene__hud[data-astro-cid-s37wlj3r]{display:none}.scene[data-astro-cid-s37wlj3r][data-mode=static] .scene__scroll[data-astro-cid-s37wlj3r]{padding-bottom:80px}.scene-dialog[data-astro-cid-s37wlj3r]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--scene-ink);background:#080808;border:0;margin:0;padding:0;overflow:auto}.scene-dialog[data-astro-cid-s37wlj3r]::backdrop{background:#050505}.scene-dialog__content[data-astro-cid-s37wlj3r]{width:min(900px,100% - 40px);animation:scene-panel-rise .42s var(--ease-out) both;margin:0 auto;padding:72px 0 64px}.scene-dialog__close[data-astro-cid-s37wlj3r]{z-index:1;border:1px solid var(--scene-line);border-radius:var(--radius-pill);min-height:36px;color:var(--scene-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#080808;padding-inline:14px;font-size:10px;position:fixed;top:20px;right:20px}.scene-dialog__title[data-astro-cid-s37wlj3r]{margin:0 0 var(--space-3);letter-spacing:-.04em;font-size:clamp(44px,7vw,92px);font-weight:700;line-height:.95}.scene-dialog__media[data-astro-cid-s37wlj3r] img[data-astro-cid-s37wlj3r]{border-radius:var(--radius-media);width:min(100%,760px);height:auto;margin-inline:auto}.scene-dialog__body[data-astro-cid-s37wlj3r]{max-width:40ch;margin-top:var(--space-4);color:#c7c2b8;font-size:var(--text-body);line-height:var(--leading-body)}@keyframes scene-content-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes scene-panel-rise{0%{transform:translateY(32px)}to{transform:none}}@media (width<=600px){.scene__topbar[data-astro-cid-s37wlj3r]{flex-wrap:wrap;align-items:flex-start}.scene__label[data-astro-cid-s37wlj3r]{display:none}.scene__actions[data-astro-cid-s37wlj3r]{gap:var(--space-1)}.scene__status[data-astro-cid-s37wlj3r]{display:none}.scene__credits[data-astro-cid-s37wlj3r]{text-align:left;max-width:none;margin:24px 20px 32px;position:static}.scene-stop[data-astro-cid-s37wlj3r]{min-height:100svh;padding:104px 20px 72px}.scene__title[data-astro-cid-s37wlj3r]{font-size:clamp(72px,22vw,104px)}.scene-panel[data-astro-cid-s37wlj3r]{gap:var(--space-2);grid-template-columns:96px minmax(0,1fr)}.scene__body[data-astro-cid-s37wlj3r]{max-width:100%}.scene-stop__content--about[data-astro-cid-s37wlj3r]{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.scene-dialog__content[data-astro-cid-s37wlj3r]{animation:none}}.scene-category[data-astro-cid-s37wlj3r]{gap:var(--space-2);width:min(540px,100%);padding:var(--space-4);border:1px solid var(--scene-line);border-radius:var(--radius-media-sm);color:var(--scene-ink);background:#050505d6;text-decoration:none;display:grid;box-shadow:0 24px 64px #0006}.scene-category[data-astro-cid-s37wlj3r]:hover{border-color:#fff6}.scene-category__title[data-astro-cid-s37wlj3r]{margin:0}.scene-category__description[data-astro-cid-s37wlj3r]{color:#c7c2b8;max-width:34ch;font-size:clamp(15px,1.3vw,18px);line-height:1.55}.scene-category__cta[data-astro-cid-s37wlj3r]{align-items:center;gap:var(--space-1);width:fit-content;margin-top:var(--space-1);border-bottom:1px solid var(--scene-line);color:var(--scene-ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;display:inline-flex}.scene-category[data-astro-cid-s37wlj3r]:hover .scene-category__cta[data-astro-cid-s37wlj3r]{border-color:var(--scene-ink)}.scene__nav[data-astro-cid-s37wlj3r]{align-items:center;gap:clamp(14px,2vw,30px);display:flex}.scene__nav-link[data-astro-cid-s37wlj3r],.scene__language[data-astro-cid-s37wlj3r],.scene__site-footer[data-astro-cid-s37wlj3r] a[data-astro-cid-s37wlj3r]{color:var(--scene-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600}.scene__nav-link[data-astro-cid-s37wlj3r]:hover,.scene__site-footer[data-astro-cid-s37wlj3r] a[data-astro-cid-s37wlj3r]:hover{color:var(--scene-ink)}.scene__language[data-astro-cid-s37wlj3r]{border:1px solid var(--scene-line);border-radius:var(--radius-pill);align-items:center;min-height:36px;padding-inline:14px;display:inline-flex}.scene__language[data-astro-cid-s37wlj3r]:hover{border-color:var(--scene-ink);color:var(--scene-ink)}.scene__site-footer[data-astro-cid-s37wlj3r]{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--scene-line);background:var(--scene-bg);color:var(--scene-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:14px clamp(20px,5vw,64px);font-size:10px;display:flex;position:fixed;inset:auto 0 0}.scene__footer-index[data-astro-cid-s37wlj3r]{color:var(--scene-ink);white-space:nowrap}.scene__footer-credit[data-astro-cid-s37wlj3r]{text-align:center;max-width:38vw}.scene__footer-links[data-astro-cid-s37wlj3r]{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.scene-panel__project-link[data-astro-cid-s37wlj3r],.scene-dialog__project-link[data-astro-cid-s37wlj3r]{width:fit-content;margin-top:var(--space-1);border-bottom:1px solid var(--scene-line);color:var(--scene-ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.scene-panel__project-link[data-astro-cid-s37wlj3r]:hover,.scene-dialog__project-link[data-astro-cid-s37wlj3r]:hover{border-color:var(--scene-ink)}.scene-dialog__project-link[data-astro-cid-s37wlj3r]{margin-top:var(--space-4);padding-bottom:4px}.scene[data-astro-cid-s37wlj3r][data-mode=static] .scene__site-footer[data-astro-cid-s37wlj3r]{flex-wrap:wrap;margin-top:24px;position:static}.scene[data-astro-cid-s37wlj3r][data-mode=static] .scene__footer-index[data-astro-cid-s37wlj3r]{display:none}@media (width<=600px){.scene__nav[data-astro-cid-s37wlj3r]{gap:12px}.scene__site-footer[data-astro-cid-s37wlj3r]{align-items:flex-start;gap:var(--space-2);flex-direction:column;padding:20px}.scene__footer-credit[data-astro-cid-s37wlj3r]{text-align:left;max-width:none}.scene__footer-links[data-astro-cid-s37wlj3r]{flex-wrap:wrap;justify-content:flex-start}}
