@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.site-header{z-index:var(--layer-header);block-size:var(--header-size);place-items:center;display:grid;position:relative}.logo{block-size:var(--logo-height);translate:0 calc(var(--grid-gap) / 2);transition:scale var(--duration-base) var(--ease-standard);display:block}.logo img{block-size:100%;inline-size:auto}.logo:hover{scale:var(--scale-pop)}.menu-rail{inset-block:var(--toggle-top) 0;z-index:var(--layer-menu-toggle);pointer-events:none;position:absolute;inset-inline-start:var(--grid-gap)}.menu-toggle{inline-size:var(--control-size);block-size:var(--control-size);pointer-events:auto;transition:scale var(--duration-base) var(--ease-standard);place-items:center;display:grid;position:sticky;inset-block-start:var(--space-2)}.menu-toggle:hover{scale:var(--scale-pop)}.menu-toggle:focus-visible{border-radius:var(--radius-control);outline-offset:calc(-1 * var(--focus-ring))}.menu-toggle__bars{gap:var(--space-1);inline-size:var(--space-4);display:grid}.menu-toggle__bars span{block-size:var(--bar-weight);background:var(--color-accent);box-shadow:0 0 0 var(--keyline) var(--color-keyline);transition:transform var(--duration-base) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);display:block}.scroll-edge{z-index:var(--layer-header);block-size:var(--scroll-edge-height);background:linear-gradient(to bottom, var(--color-scroll-edge), transparent);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard);position:fixed;inset-block-start:0;inset-inline:0}html[data-scrolled] .scroll-edge{opacity:1}.menu{background:var(--color-background);outline:none;overflow:hidden}.menu[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.menu .menu-toggle{z-index:var(--layer-content);position:absolute;inset-block-start:var(--toggle-top);inset-inline-start:var(--grid-gap)}.menu[open] .menu-toggle__bars span:first-child{transform:translateY(calc(var(--space-1) + var(--bar-weight))) rotate(45deg)}.menu[open] .menu-toggle__bars span:nth-child(2){opacity:0}.menu[open] .menu-toggle__bars span:last-child{transform:translateY(calc(-1 * (var(--space-1) + var(--bar-weight)))) rotate(-45deg)}@starting-style{.menu[open] .menu-toggle__bars span{opacity:1;transform:none}}.menu .site-header{z-index:var(--layer-content)}.menu__links{z-index:var(--layer-content);justify-content:center;align-items:center;gap:var(--space-1);flex-direction:column;padding-block-end:var(--space-8);display:flex;position:relative}.menu__link{color:var(--color-text);font-family:var(--font-nav);font-size:var(--type-nav);line-height:var(--leading-nav);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-standard), text-shadow var(--duration-fast) var(--ease-standard), scale var(--duration-base) var(--ease-standard);display:block}.menu__link:hover,.menu__link:focus-visible{color:var(--color-accent);text-shadow:var(--glow-accent);scale:var(--scale-pop)}.crackle{z-index:var(--layer-crackle);pointer-events:none;position:fixed;inset:0;overflow:hidden}.crackle__media{object-fit:cover;block-size:100%;inline-size:100%;opacity:var(--crackle-opacity);filter:saturate(0%)contrast(200%);position:absolute;inset:0}@media (hover:hover){.crackle__media{opacity:0;transition:opacity var(--duration-house-lights) var(--ease-standard)}html[data-cursor=on] .crackle__media{opacity:var(--crackle-opacity)}html[data-cursor=on] .crackle--about .crackle__media{opacity:var(--crackle-about-opacity)}}.crackle__mask{background:radial-gradient(circle var(--spotlight-radius) at center, var(--spotlight-falloff));block-size:200vmax;inline-size:200vmax;transform:translate3d(var(--px,50vw), var(--py,50vh), 0) scale(var(--iris,1));will-change:transform;position:absolute;inset-block-start:-100vmax;inset-inline-start:-100vmax}@media (hover:none){.crackle__mask{background:radial-gradient(ellipse at center, transparent 16%, var(--color-background) 100%);block-size:auto;inline-size:auto;inset:0;transform:none}}.crackle--about .crackle__media{opacity:var(--crackle-about-opacity)}.crackle--about .crackle__mask{--spotlight-radius:var(--spotlight-radius-wide)}.menu__crackle{pointer-events:none;position:absolute;inset:0;overflow:hidden}.menu__media{opacity:var(--crackle-menu-opacity);filter:contrast(200%);position:absolute;inset:0}.menu__media video,.menu__media img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.menu__crackle .crackle__mask{--spotlight-radius:var(--spotlight-radius-menu)}.cursor{z-index:var(--layer-cursor);inline-size:var(--cursor-size);block-size:var(--cursor-size);pointer-events:none;will-change:transform;margin-block-start:calc(var(--cursor-size) / -2);margin-inline-start:calc(var(--cursor-size) / -2);display:none;position:fixed;inset-block-start:0;inset-inline-start:0}.cursor img{object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.cursor__fist{transition:opacity var(--duration-none) linear var(--duration-none)}.cursor__horns{opacity:0;clip-path:inset(32% 0 0);transition:opacity var(--duration-none) linear var(--duration-fast), clip-path var(--duration-fast) var(--ease-standard)}.cursor[data-state=action] .cursor__fist{opacity:0;transition-delay:var(--duration-fast)}.cursor[data-state=action] .cursor__horns{opacity:1;clip-path:inset(0);transition-delay:var(--duration-none)}@media (prefers-reduced-motion:reduce){.cursor__horns,.cursor[data-state=action] .cursor__horns{clip-path:none;transition:opacity var(--duration-fast) linear}.cursor__fist,.cursor[data-state=action] .cursor__fist{transition:opacity var(--duration-fast) linear}}html[data-cursor=on] .cursor{display:block}html[data-cursor=on],html[data-cursor=on] *{cursor:none!important}:is(html[data-cursor=on] :fullscreen,html[data-cursor=on] :fullscreen *){cursor:auto!important}.intro{z-index:var(--layer-intro);background:var(--color-background);color:var(--color-text);pointer-events:none;place-items:center;display:none;position:fixed;inset:0;overflow:hidden}html[data-intro=play] .intro{animation:intro-out var(--duration-slow) var(--ease-standard) calc(var(--intro-title) + var(--intro-fill)) forwards;display:grid}.intro__texture{object-fit:cover;block-size:100%;inline-size:100%;opacity:var(--intro-texture-opacity);filter:contrast(200%);position:absolute;inset:0}.intro__title,.intro__hand{grid-area:1/1;position:relative}.intro__title{justify-items:center;gap:var(--space-1);padding-inline:var(--space-2);animation:fade-out var(--duration-slow) var(--ease-standard) var(--intro-title) forwards;display:grid}.intro__logo{block-size:auto;inline-size:min(77vw,104rem)}.intro__subtitle{font-family:var(--font-label);font-size:clamp(1rem,4.5vw,4.5rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase}.intro__hand{inline-size:var(--space-12);clip-path:inset(100% 0 0);animation:fill-up var(--intro-fill) linear var(--intro-title) forwards}@keyframes fill-up{to{clip-path:inset(0)}}@keyframes fade-out{to{opacity:0}}@keyframes intro-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}
