.hero-glow[data-astro-cid-qwdnujqt]{background:radial-gradient(50% 45% at 80% 35%, color-mix(in oklab, var(--accent) 20%, transparent), transparent 70%)}@media (width<=1023px){.hero-glow[data-astro-cid-qwdnujqt]{background:radial-gradient(circle min(80vw, 30rem) at 88% 15rem, color-mix(in oklab, var(--accent) 20%, transparent), transparent 70%)}}@media (width>=1024px) and (height<=800px){.hero-inner[data-astro-cid-qwdnujqt]{padding-top:2rem;padding-bottom:1.5rem}.copy[data-astro-cid-qwdnujqt] h1[data-astro-cid-qwdnujqt]{margin-top:1rem;font-size:min(clamp(3.2rem,8.4vw,6.6rem),12.5svh)}.copy[data-astro-cid-qwdnujqt] h1[data-astro-cid-qwdnujqt]+p[data-astro-cid-qwdnujqt]{margin-top:1rem}.copy[data-astro-cid-qwdnujqt] dl[data-astro-cid-qwdnujqt],.copy[data-astro-cid-qwdnujqt] .cta[data-astro-cid-qwdnujqt]{margin-top:1.5rem}}.window[data-astro-cid-qwdnujqt]{background:var(--surface-2);box-shadow:0 50px 100px -50px #0000008c}.wall-wrap[data-astro-cid-qwdnujqt]{perspective:1400px}.veil[data-astro-cid-qwdnujqt]{background:linear-gradient(180deg, color-mix(in oklab, var(--bg) 55%, transparent), transparent 18%, transparent 82%, color-mix(in oklab, var(--bg) 55%, transparent))}.wall[data-astro-cid-qwdnujqt]{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,22px);width:min(880px,150vw);display:grid;position:absolute;top:50%;left:50%;transform:rotateX(16deg)rotateY(-14deg)}.wall-col[data-astro-cid-qwdnujqt]{animation:wall-up var(--d) linear infinite;flex-direction:column;gap:clamp(12px,1.6vw,22px);display:flex}.wall-col[data-astro-cid-qwdnujqt].down{margin-top:-40%;animation-name:wall-down}.shot[data-astro-cid-qwdnujqt]{box-shadow:0 0 0 1px #0000000f, 0 30px 50px -28px rgb(var(--c) / .9);background:var(--surface);border-radius:clamp(14px,1.6vw,24px);overflow:hidden}.shot[data-astro-cid-qwdnujqt] img[data-astro-cid-qwdnujqt]{aspect-ratio:9/16;object-fit:cover;object-position:top;width:100%;display:block}@keyframes wall-up{to{translate:0 -50%}}@keyframes wall-down{0%{translate:0 -50%}to{translate:0}}.shine[data-astro-cid-qwdnujqt]{background:linear-gradient(100deg, var(--accent) 10%, #ffb199 45%, var(--accent) 80%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite shine}@keyframes shine{50%{background-position:100% 0}}@media (width<=1023px){.wall[data-astro-cid-qwdnujqt]{width:min(720px,170vw)}}.controls[data-astro-cid-zs7uq5yb]{background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)}@media (width>=1024px){.controls[data-astro-cid-zs7uq5yb]:after{content:"";background:linear-gradient(color-mix(in oklab, var(--bg) 82%, transparent), transparent);pointer-events:none;height:1.5rem;position:absolute;inset:100% 0 auto}}.no-scrollbar[data-astro-cid-zs7uq5yb]{scrollbar-width:none}.no-scrollbar[data-astro-cid-zs7uq5yb]::-webkit-scrollbar{display:none}.chip[data-astro-cid-zs7uq5yb]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.chip[data-astro-cid-zs7uq5yb] span[data-astro-cid-zs7uq5yb]{color:var(--muted);font-size:.75rem}.chip[data-astro-cid-zs7uq5yb]:hover{border-color:var(--text)}.chip[data-astro-cid-zs7uq5yb][aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.chip[data-astro-cid-zs7uq5yb][aria-pressed=true] span[data-astro-cid-zs7uq5yb]{color:inherit;opacity:.6}.sort[data-astro-cid-zs7uq5yb]{color:var(--muted);cursor:pointer;border-radius:9999px;padding:.45rem .85rem;transition:background-color .25s,color .25s}.sort[data-astro-cid-zs7uq5yb]:hover{color:var(--text)}.sort[data-astro-cid-zs7uq5yb][aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.pill[data-astro-cid-zs7uq5yb]{border:1px solid var(--border);border-radius:9999px;padding:.05rem .5rem;font-weight:500}.row[data-astro-cid-zs7uq5yb]:before{content:"";z-index:-1;background:linear-gradient(90deg, rgb(var(--c) / .16), rgb(var(--c) / .04) 70%, transparent);transform-origin:0;opacity:0;border-radius:1.75rem;transition:scale .6s cubic-bezier(.2,.9,.2,1),opacity .4s;position:absolute;inset:0 -1.25rem;scale:0 1}.row[data-astro-cid-zs7uq5yb]:hover:before,.row[data-astro-cid-zs7uq5yb]:focus-visible:before,li[data-astro-cid-zs7uq5yb][data-on] .row[data-astro-cid-zs7uq5yb]:before{opacity:1;scale:1}.row[data-astro-cid-zs7uq5yb]:hover .arrow[data-astro-cid-zs7uq5yb],.row[data-astro-cid-zs7uq5yb]:focus-visible .arrow[data-astro-cid-zs7uq5yb]{background:rgb(var(--c));border-color:rgb(var(--c));color:#fff}.icon-glow[data-astro-cid-zs7uq5yb]{background:rgb(var(--c))}.stage-glow[data-astro-cid-zs7uq5yb]{background:radial-gradient(closest-side, rgb(var(--c) / .45), transparent);transition:background .7s}.frame[data-astro-cid-zs7uq5yb]{aspect-ratio:9/16;height:86%;position:absolute;top:50%;left:50%}.frame-in[data-astro-cid-zs7uq5yb]{background:var(--surface);border-radius:1.75rem;height:100%;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 50px 80px -40px #0000008c}.frame[data-astro-cid-zs7uq5yb] img[data-astro-cid-zs7uq5yb]{object-fit:cover;object-position:top;width:100%;height:100%}.f0[data-astro-cid-zs7uq5yb]{translate:-108% -46%;rotate:-9deg;scale:.8}.f1[data-astro-cid-zs7uq5yb]{z-index:2;translate:-58% -50%}.f2[data-astro-cid-zs7uq5yb]{translate:-8% -46%;rotate:9deg;scale:.8}.counter[data-astro-cid-jhscfntx]{background:linear-gradient(100deg, var(--text) 30%, var(--accent) 50%, var(--text) 70%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite counter-shine}@keyframes counter-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.stage[data-astro-cid-jhscfntx]{--room-top:max(1rem, 4.5vw);--room-bottom:max(2.25rem, 8vw);margin-top:max(0px, 3.5rem - var(--room-top));padding-block:var(--room-top) var(--room-bottom);perspective:1200px;perspective-origin:50% calc(50% + (var(--room-top) - var(--room-bottom)) / 2);mask-image:linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent), linear-gradient(180deg, transparent, #000 calc(var(--room-top) * .35), #000 calc(100% - var(--room-bottom) * .35), transparent);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width>=640px){.stage[data-astro-cid-jhscfntx]{margin-top:max(0px, 5rem - var(--room-top))}}.plane[data-astro-cid-jhscfntx]{transform-origin:50%;gap:clamp(.75rem,1.6vw,1.25rem);display:grid;transform:rotateX(28deg)rotate(-6deg)scale(1.08)}.row[data-astro-cid-jhscfntx]{overflow:visible}.track[data-astro-cid-jhscfntx]{width:max-content;animation:slide var(--dur) linear infinite;gap:clamp(.75rem,1.6vw,1.25rem);display:flex}.row-rev[data-astro-cid-jhscfntx] .track[data-astro-cid-jhscfntx]{animation-direction:reverse}.row[data-astro-cid-jhscfntx]:hover .track[data-astro-cid-jhscfntx]{animation-play-state:paused}@keyframes slide{to{transform:translate(calc(-50% - clamp(.375rem,.8vw,.625rem)))}}.ico[data-astro-cid-jhscfntx]{aspect-ratio:1;border-radius:23%;flex:none;width:clamp(3.5rem,7vw,5.75rem);transition:translate .4s cubic-bezier(.2,.9,.2,1.4),scale .4s cubic-bezier(.2,.9,.2,1.4);display:block;position:relative;box-shadow:0 0 0 1px #0000000f,0 18px 30px -16px #0000008c}.ico-name[data-astro-cid-jhscfntx]{white-space:nowrap;background:var(--text);color:var(--bg);opacity:0;pointer-events:none;border-radius:9999px;padding:.25rem .6rem;font-size:.72rem;font-weight:600;transition:opacity .2s,translate .3s;position:absolute;bottom:calc(100% + .5rem);left:50%;translate:-50% 6px}@media (hover:hover){.ico[data-astro-cid-jhscfntx]:hover{z-index:2;translate:0 -10px;scale:1.18}.ico[data-astro-cid-jhscfntx]:hover .ico-name[data-astro-cid-jhscfntx]{opacity:1;translate:-50%}}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-jhscfntx],.counter[data-astro-cid-jhscfntx]{animation:none}.track[data-astro-cid-jhscfntx]{flex-wrap:wrap;justify-content:center;width:auto}}.marquee[data-astro-cid-smlorb4z]{animation:40s linear infinite marquee}a[data-astro-cid-smlorb4z]:hover .marquee[data-astro-cid-smlorb4z]{animation-play-state:paused}@keyframes marquee{to{translate:-50%}}
