.wall[data-astro-cid-j7pv25f6]{position:fixed;inset:0;overflow:hidden;background:#0a0b0e}.tilt[data-astro-cid-j7pv25f6]{position:absolute;left:50%;top:50%;width:175vmax;height:175vmax;transform:translate(-50%,-50%) rotate(-20deg)}.col[data-astro-cid-j7pv25f6]{position:absolute;left:0;top:0;height:100%;overflow:hidden;will-change:transform}.track[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;will-change:transform}.track[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;margin-bottom:var(--gap, 14px);border-radius:6px;object-fit:cover;filter:saturate(.92) brightness(.82);user-select:none}.wall-gl[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .9s ease}.wall[data-astro-cid-j7pv25f6].gl .wall-gl[data-astro-cid-j7pv25f6]{opacity:1}.tilt[data-astro-cid-j7pv25f6]{visibility:hidden}.wall[data-astro-cid-j7pv25f6].dom .tilt[data-astro-cid-j7pv25f6]{visibility:visible}.scrim[data-astro-cid-j7pv25f6]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 45% at 50% 50%,#0a0b0e80,#0a0b0e14 75%),linear-gradient(rgb(10 11 14 / .35),transparent 22%,transparent 78%,rgb(10 11 14 / .35))}.home-name[data-astro-cid-j7pv25f6]{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,1.6vw,20px);padding:0 var(--gutter);text-align:center;pointer-events:none}.line[data-astro-cid-j7pv25f6]{margin:0;display:inline-flex;align-items:baseline;white-space:nowrap;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(44px,8vw,112px);letter-spacing:-.02em;line-height:1;color:#fff;--cax: 0;--cay: 0;text-shadow:calc(var(--cax) * 1px) calc(var(--cay) * 1px) .6px rgb(255 40 70 / .5),calc(var(--cax) * -1px) calc(var(--cay) * -1px) .6px rgb(40 160 255 / .5),0 2px 40px rgb(0 0 0 / .55);animation:rise 1.1s cubic-bezier(.2,.7,.2,1) both}.co[data-astro-cid-j7pv25f6]{font-size:.5em;margin-left:.18em}@keyframes rise{0%{opacity:0;filter:blur(12px);transform:translateY(.2em)}}.home-name[data-astro-cid-j7pv25f6].glass .line[data-astro-cid-j7pv25f6]{opacity:0;transition:opacity .9s ease}@media(prefers-reduced-motion:reduce){.line[data-astro-cid-j7pv25f6],.reel[data-astro-cid-j7pv25f6]{animation:none}.reel[data-astro-cid-j7pv25f6] .track[data-astro-cid-j7pv25f6],.reel[data-astro-cid-j7pv25f6] .track[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{transition:none}}.home-foot[data-astro-cid-j7pv25f6]{position:fixed;z-index:5;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 max(var(--gutter),env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left));color:#fff;text-shadow:0 1px 14px rgb(0 0 0 / .7);font-size:12px;letter-spacing:.04em}.home-foot[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6]{display:flex;gap:22px}.home-foot[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#fff;padding:8px 0}.home-foot[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:639px){.home-foot[data-astro-cid-j7pv25f6]{flex-direction:column-reverse;align-items:center;gap:2px}}.reel[data-astro-cid-j7pv25f6]{margin-top:-10px;height:4.8em;overflow:hidden;font-size:clamp(13px,1.25vw,16px);color:#fff;text-shadow:0 1px 12px rgb(0 0 0 / .6);-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);animation:rise 1.1s .35s cubic-bezier(.2,.7,.2,1) both}.reel[data-astro-cid-j7pv25f6] .track[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.reel[data-astro-cid-j7pv25f6] .track[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{height:1.6em;line-height:1.6em;opacity:.32;transition:opacity .7s ease;letter-spacing:.04em}.reel[data-astro-cid-j7pv25f6] .track[data-astro-cid-j7pv25f6] span.on{opacity:1}@keyframes blink{50%{opacity:0}}
