.video-hero[data-astro-cid-cmoixw3u]{position:relative;height:100svh;min-height:600px;overflow:hidden;background:var(--color-void)}.video-hero--dock-top[data-astro-cid-cmoixw3u]{z-index:0;margin-top:-64px}@media(min-width:769px){.video-hero--dock-top[data-astro-cid-cmoixw3u]{margin-top:calc(-1 * var(--titlebar-height))}}.video-hero-inner[data-astro-cid-cmoixw3u]{position:relative;width:100%;height:100%}.video-wrapper[data-astro-cid-cmoixw3u]{position:absolute;inset:0;overflow:hidden;background:var(--color-shadow)}.vimeo-frame[data-astro-cid-cmoixw3u]{position:relative;width:100%;height:100%}.vimeo-frame[data-astro-cid-cmoixw3u] iframe[data-astro-cid-cmoixw3u]{position:absolute;top:50%;left:50%;width:max(100vw,177.78vh);height:max(100vh,56.25vw);transform:translate(-50%,-50%);border:none}.video-hero-content[data-astro-cid-cmoixw3u]{position:absolute;bottom:11rem;left:0;right:0;padding-inline:1.5rem;max-width:1280px;margin-inline:auto;opacity:0;transform:translateY(12px);transition:opacity .8s var(--ease-ui),transform .8s var(--ease-ui)}.video-hero-content[data-astro-cid-cmoixw3u].is-visible{opacity:1;transform:translateY(0)}@media(min-width:1024px){.video-hero-content[data-astro-cid-cmoixw3u]{padding-inline:2rem}}.video-hero-content--name-only[data-astro-cid-cmoixw3u] .video-hero-name[data-astro-cid-cmoixw3u]{margin-bottom:0}.video-hero-name[data-astro-cid-cmoixw3u]{font-family:var(--font-satoshi);font-size:clamp(2.8rem,6vw,5.5rem);font-weight:700;letter-spacing:-.04em;color:var(--color-halo);margin:0 0 .35rem;line-height:1}.video-hero-role[data-astro-cid-cmoixw3u]{font-family:var(--font-inter);font-size:clamp(1rem,2.2vw,1.25rem);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-muted);margin:0}.video-hero-corner[data-astro-cid-cmoixw3u]{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transform:translateY(10px);transition:opacity .8s var(--ease-ui),transform .8s var(--ease-ui);--vh-tick-inset: .75rem;--vh-tick-size: .75rem;--vh-brand-gap: .2rem}@media(min-width:1024px){.video-hero-corner[data-astro-cid-cmoixw3u]{--vh-tick-inset: 1rem}}.video-hero-corner[data-astro-cid-cmoixw3u].is-visible{opacity:1;transform:translateY(0)}.video-hero-corner-tick[data-astro-cid-cmoixw3u]{position:absolute;width:.75rem;height:.75rem;border-color:#fff6;border-style:solid;border-width:0}.video-hero-corner-tick--tl[data-astro-cid-cmoixw3u]{top:var(--vh-tick-inset);left:var(--vh-tick-inset);border-top-width:1px;border-left-width:1px}.video-hero-corner-tick--tr[data-astro-cid-cmoixw3u]{top:var(--vh-tick-inset);right:var(--vh-tick-inset);border-top-width:1px;border-right-width:1px}.video-hero-corner-tick--bl[data-astro-cid-cmoixw3u]{bottom:var(--vh-tick-inset);left:var(--vh-tick-inset);border-bottom-width:1px;border-left-width:1px}.video-hero-corner-tick--br[data-astro-cid-cmoixw3u]{bottom:var(--vh-tick-inset);right:var(--vh-tick-inset);border-bottom-width:1px;border-right-width:1px}.video-hero-corner-brand[data-astro-cid-cmoixw3u]{position:absolute;bottom:calc(var(--vh-tick-inset) + var(--vh-tick-size) + var(--vh-brand-gap));left:calc(var(--vh-tick-inset) + 20px);right:auto;max-width:min(90vw,20rem);margin:0;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:12px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;line-height:1.5;color:#ffffffe0}.video-hero-corner-handle[data-astro-cid-cmoixw3u]{position:absolute;bottom:calc(var(--vh-tick-inset) + var(--vh-tick-size) + var(--vh-brand-gap));right:calc(var(--vh-tick-inset) + 20px);left:auto;margin:0;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:12px;font-weight:400;letter-spacing:.18em;line-height:1.5;color:#ffffffe0;text-align:right}.video-hero-corner-handle-link[data-astro-cid-cmoixw3u]{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-ui)}.video-hero-corner-handle-link[data-astro-cid-cmoixw3u]:hover{color:var(--color-halo)}.scroll-cue[data-astro-cid-cmoixw3u]{position:absolute;bottom:2.5rem;left:50%;z-index:3;transform:translate(-50%);font-size:1.25rem;color:var(--color-ink-muted);animation:bounce 2s infinite var(--ease-ui);transition:color var(--duration-fast) var(--ease-ui)}.scroll-cue[data-astro-cid-cmoixw3u]:hover{color:var(--color-halo)}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}
