.orrery[data-astro-cid-4appesqp]{pointer-events:none;opacity:.4;width:min(58vw,820px);height:min(58vw,820px);position:absolute;top:50%;left:66%;transform:translate(-50%,-50%)}.orrery[data-astro-cid-4appesqp] circle[data-astro-cid-4appesqp].track{fill:none;stroke:#f7f9fa21;stroke-width:1px}.orrery[data-astro-cid-4appesqp] circle[data-astro-cid-4appesqp].tickring{fill:none;stroke:#f7f9fa2e;stroke-width:1px;stroke-dasharray:2 10}.orrery[data-astro-cid-4appesqp] circle[data-astro-cid-4appesqp].gear{fill:none;stroke:#af50ff59;stroke-dasharray:8 7}.orrery[data-astro-cid-4appesqp] .sun[data-astro-cid-4appesqp]{fill:#e1bdffe6}.orrery[data-astro-cid-4appesqp] .planet[data-astro-cid-4appesqp]{fill:#f7f9fad9}.orrery[data-astro-cid-4appesqp] .planet[data-astro-cid-4appesqp].violet{fill:var(--iris)}.orrery[data-astro-cid-4appesqp] .moon[data-astro-cid-4appesqp]{fill:#f7f9fa80}@media (width>=1400px){.orrery[data-astro-cid-4appesqp]{opacity:.5;width:min(64vw,1080px);height:min(64vw,1080px)}}@media (width<=900px){.orrery[data-astro-cid-4appesqp]{opacity:.3;top:38%;left:50%}}.orrery-right[data-astro-cid-5amsr7ma]{pointer-events:none;opacity:.6;width:min(44vw,640px);height:100%;position:absolute;top:0;right:0}@media (width>=1400px){.orrery-right[data-astro-cid-5amsr7ma]{opacity:.75;width:min(50vw,820px)}}.orrery-right[data-astro-cid-5amsr7ma] .track[data-astro-cid-5amsr7ma]{fill:none;stroke:#f7f9fa1f;stroke-width:1px}.orrery-right[data-astro-cid-5amsr7ma] .tickring[data-astro-cid-5amsr7ma]{fill:none;stroke:#f7f9fa29;stroke-width:1px;stroke-dasharray:2 10}.orrery-right[data-astro-cid-5amsr7ma] .gear[data-astro-cid-5amsr7ma]{fill:none;stroke:#af50ff4d;stroke-dasharray:7 6}.orrery-right[data-astro-cid-5amsr7ma] .cline[data-astro-cid-5amsr7ma]{stroke:#f7f9fa2e;stroke-width:.7px}.marquee[data-astro-cid-543bmuqs]{border-top:1px solid var(--graphite);border-bottom:1px solid var(--graphite);background:var(--void);z-index:1;padding:14px 0;position:relative;overflow:hidden}.marquee[data-astro-cid-543bmuqs] .track[data-astro-cid-543bmuqs]{white-space:nowrap;gap:48px;width:max-content;animation:28s linear infinite scroll;display:flex}.marquee[data-astro-cid-543bmuqs] span[data-astro-cid-543bmuqs]{letter-spacing:.24em;color:var(--smoke);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:13px}.marquee[data-astro-cid-543bmuqs] b[data-astro-cid-543bmuqs]{color:var(--iris);font-weight:400}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-543bmuqs]{animation:none!important}}.row[data-astro-cid-5wtiit4t]{border:1px solid var(--graphite);border-radius:19.2px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:20px 30px;text-decoration:none;transition:border-color .25s,background .25s;display:flex}.row[data-astro-cid-5wtiit4t]:hover{border-color:var(--ash);background:#ffffff08}.row[data-astro-cid-5wtiit4t] .name[data-astro-cid-5wtiit4t]{letter-spacing:.18em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px var(--ash);font-family:JetBrains Mono,monospace;font-size:clamp(18px,3vw,40px)}.row[data-astro-cid-5wtiit4t]:hover .name[data-astro-cid-5wtiit4t]{color:var(--ash);-webkit-text-stroke:0;text-shadow:-3px 0 #ff003c73,3px 0 #0064ff73}.row[data-astro-cid-5wtiit4t] .meta[data-astro-cid-5wtiit4t]{color:var(--smoke);text-align:right;white-space:nowrap;margin-left:24px;font-size:13px}.workcard[data-astro-cid-f5vnpwqh]{background:#0d0d10;border:1px solid #ffffff1a;border-radius:19.2px;text-decoration:none;transition:border-color .3s,transform .35s;display:block;position:relative;overflow:hidden}.workcard[data-astro-cid-f5vnpwqh]:hover{border-color:var(--iris);transform:translateY(-6px)}.workcard[data-astro-cid-f5vnpwqh] img{aspect-ratio:16/9;object-fit:cover;opacity:.85;width:100%;height:auto;transition:opacity .3s,transform .6s;display:block}.workcard[data-astro-cid-f5vnpwqh]:hover img{opacity:1;transform:scale(1.04)}.workcard[data-astro-cid-f5vnpwqh] .body[data-astro-cid-f5vnpwqh]{padding:18px 20px}.workcard[data-astro-cid-f5vnpwqh] h3[data-astro-cid-f5vnpwqh]{color:var(--bone);font-size:17px;font-weight:500}.workcard[data-astro-cid-f5vnpwqh] p[data-astro-cid-f5vnpwqh]{color:var(--smoke);margin-top:8px;font-size:13.5px;line-height:1.5}.workcard[data-astro-cid-f5vnpwqh] .tag[data-astro-cid-f5vnpwqh]{border:1px solid var(--storm);letter-spacing:.1em;text-transform:uppercase;color:var(--smoke);opacity:.8;background:0 0;border-radius:9999px;margin-top:16px;padding:4px 14px;font-size:12px;display:inline-block}.workcard[data-astro-cid-f5vnpwqh]:visited{border-color:#7f56d959}.workcard[data-astro-cid-f5vnpwqh]:visited .tag[data-astro-cid-f5vnpwqh]{border-color:var(--iris);color:var(--iris);opacity:1;background-color:#af50ff14}.workcard[data-astro-cid-f5vnpwqh]:visited h3[data-astro-cid-f5vnpwqh]{color:var(--ash)}.workcard[data-astro-cid-f5vnpwqh] .play[data-astro-cid-f5vnpwqh]{backdrop-filter:blur(6px);width:44px;height:44px;color:var(--bone);background:#09090980;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:16px;right:16px}.hero[data-astro-cid-lcdefpme]{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] img.bg{object-fit:cover;object-position:center 22%;opacity:1;will-change:transform;width:66%;height:116%;position:absolute;top:-8%;left:0}.hero[data-astro-cid-lcdefpme] .veil[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#09090914 0%,#09090900 32%,#09090966 50%,#090909 66%),linear-gradient(#09090947 0%,#09090900 24% 80%,#090909d9 100%);position:absolute;inset:0}#dust[data-astro-cid-lcdefpme]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scanlines[data-astro-cid-lcdefpme]{pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000009 3px 4px);position:absolute;inset:0}.hero[data-astro-cid-lcdefpme] .inner[data-astro-cid-lcdefpme]{text-align:left;flex-direction:column;align-items:flex-start;width:min(40vw,780px);margin-left:auto;margin-right:clamp(0px,3vw,80px);padding-right:clamp(24px,2.5vw,60px);display:flex;position:relative}.extra-gear[data-astro-cid-lcdefpme],.corner-orrery[data-astro-cid-lcdefpme]{display:none}@media (width>=1400px){.extra-gear[data-astro-cid-lcdefpme]{pointer-events:none;opacity:.35;width:clamp(180px,18vw,320px);height:clamp(180px,18vw,320px);display:block;position:absolute;bottom:5%;left:2%}.corner-orrery[data-astro-cid-lcdefpme]{pointer-events:none;opacity:.4;z-index:0;width:clamp(240px,24vw,460px);height:clamp(240px,24vw,460px);display:block;position:absolute;top:6%;left:-4%}.hero[data-astro-cid-lcdefpme] .inner[data-astro-cid-lcdefpme]{margin-right:clamp(60px,5vw,140px)}}.hero[data-astro-cid-lcdefpme] .code[data-astro-cid-lcdefpme]{color:var(--smoke);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-family:var(--font-mono);animation:.8s .2s both fadeup,20s step-end 6s infinite glitch-flicker}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-top:16px;animation:.9s .4s both fadeup}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .line1[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--ash);font-size:clamp(30px,3.1vw,72px);font-style:italic;font-weight:300;line-height:.95;display:block}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .line2[data-astro-cid-lcdefpme]{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(40px,4.8vw,110px);font-weight:700;line-height:.92;animation:12s step-end 2s infinite glitch-rgb;display:block}.hero[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{opacity:.82;max-width:480px;margin-top:22px;font-size:clamp(15px,1.1vw,18px);line-height:1.5;animation:1s .6s both fadeup}.hero[data-astro-cid-lcdefpme] .ctas[data-astro-cid-lcdefpme]{gap:16px;margin-top:32px;animation:1s .8s both fadeup;display:flex}.hero[data-astro-cid-lcdefpme] .ctas[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{white-space:nowrap}@keyframes fadeup{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.manifesto[data-astro-cid-lcdefpme]{text-align:center;padding-top:0;padding-bottom:0;position:relative}.manifesto[data-astro-cid-lcdefpme]:before,.manifesto[data-astro-cid-lcdefpme]:after{content:"";background:var(--iris);opacity:.5;width:48px;height:1px;margin:0 auto 28px;display:block}.manifesto[data-astro-cid-lcdefpme]:after{margin:28px auto 0}.manifesto[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--smoke);font-size:clamp(16px,1.5vw,20px);font-style:italic;font-weight:300;line-height:1.75}.workgrid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.reelgrid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.aigrid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:20px;display:grid}#ailab[data-astro-cid-lcdefpme]{position:relative}#ailab[data-astro-cid-lcdefpme] .sec-head,#ailab[data-astro-cid-lcdefpme] .sec-sub,#ailab[data-astro-cid-lcdefpme] .aigrid[data-astro-cid-lcdefpme]{z-index:1;position:relative}.about[data-astro-cid-lcdefpme]{backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:19.2px;align-items:center;gap:40px;padding:40px;display:flex}.about[data-astro-cid-lcdefpme] img{object-fit:cover;border:1px solid var(--graphite);border-radius:50%;flex-shrink:0;width:160px;height:160px}.about[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ash);font-size:17px;line-height:1.65}.about[data-astro-cid-lcdefpme] .serif-i{color:var(--iris)}@media (width<=900px){.workgrid[data-astro-cid-lcdefpme],.reelgrid[data-astro-cid-lcdefpme],.aigrid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.about[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column}.hero[data-astro-cid-lcdefpme] img.bg{object-position:center 15%;width:100%;height:64%}.hero[data-astro-cid-lcdefpme] .veil[data-astro-cid-lcdefpme]{background:linear-gradient(#09090933 0%,#09090926 35%,#090909 58%)}.hero[data-astro-cid-lcdefpme] .inner[data-astro-cid-lcdefpme]{text-align:center;align-items:center;width:100%;margin-left:0;padding:58vh 24px 0}.hero[data-astro-cid-lcdefpme] .code[data-astro-cid-lcdefpme]{white-space:normal;letter-spacing:.12em}}
