.nav[data-astro-cid-wpvy4v7s]{z-index:40;height:var(--nav-h);backdrop-filter:blur(10px);transition:border-color .35s var(--ease), background .35s var(--ease);background:linear-gradient(#070708e0,#0707086b,#0000);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav[data-astro-cid-wpvy4v7s].is-scrolled{border-bottom-color:var(--line);background:#070708e6}.nav-inner[data-astro-cid-wpvy4v7s]{grid-template-columns:1fr auto auto;align-items:center;gap:1rem;height:100%;display:grid}.brand[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:.65rem;font-size:1.15rem;font-weight:800;display:inline-flex}.brand-mark[data-astro-cid-wpvy4v7s]{background:var(--accent);clip-path:polygon(0 0,100% 0,100% 55%,55% 55%,55% 100%,0 100%);width:.7rem;height:.7rem}.nav-links[data-astro-cid-wpvy4v7s]{gap:1.5rem;display:none}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--muted);transition:color .25s var(--ease);font-size:.92rem}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--ink)}.nav-cta[data-astro-cid-wpvy4v7s]{display:none}.nav-toggle[data-astro-cid-wpvy4v7s]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.35rem;place-content:center;justify-self:end;gap:.35rem;width:2.6rem;height:2.6rem;display:grid}.nav-toggle[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:not(.sr-only){background:var(--ink);width:1rem;height:1.5px;display:block}.mobile-nav[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--line);background:#070708f5;gap:.35rem;padding:1rem 1.25rem 1.4rem;display:grid}.mobile-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.btn){color:var(--muted);border-bottom:1px solid var(--line);padding:.85rem .35rem}.mobile-nav[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{margin-top:.75rem}@media (width>=860px){.nav-inner[data-astro-cid-wpvy4v7s]{grid-template-columns:1fr auto 1fr}.nav-links[data-astro-cid-wpvy4v7s]{display:flex}.nav-cta[data-astro-cid-wpvy4v7s]{justify-self:end;display:inline-flex}.nav-toggle[data-astro-cid-wpvy4v7s],.mobile-nav[data-astro-cid-wpvy4v7s]{display:none}}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-stage[data-astro-cid-ge2uvauf]{z-index:-1;background:#070708;position:absolute;inset:0}.hero-wash[data-astro-cid-ge2uvauf]{background:radial-gradient(55% 45% at 78% 28%,#d6ff3f29,#0000 62%),radial-gradient(45% 40% at 12% 78%,#ff6b3d24,#0000 58%),radial-gradient(80% 60% at 50% 100%,#ffffff0a,#0000 55%),linear-gradient(165deg,#121316 0%,#070708 48%,#050506 100%);position:absolute;inset:0}.hero-beam[data-astro-cid-ge2uvauf]{filter:blur(2px);width:min(42vw,28rem);height:140%;animation:beam 10s var(--ease) infinite alternate;background:linear-gradient(108deg,#0000 30%,#d6ff3f14 48%,#ffffff0a 52%,#0000 68%);position:absolute;top:-20%;right:8%;transform:rotate(12deg)}.hero-grid[data-astro-cid-ge2uvauf]{opacity:.22;background-image:linear-gradient(#f4f1ea0d 1px,#0000 1px),linear-gradient(90deg,#f4f1ea0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 70% 40%,#000 20%,#0000 75%)}.timeline[data-astro-cid-ge2uvauf]{opacity:.9;width:min(42vw,28rem);height:7.5rem;position:absolute;bottom:clamp(6.5rem,16vh,10rem);right:max(1.25rem,4vw)}.timeline-rail[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#0000,#f4f1ea59,#0000);height:1px;position:absolute;top:1.1rem;left:0;right:0}.timeline-playhead[data-astro-cid-ge2uvauf]{background:var(--accent);width:1.5px;height:100%;animation:scrub 7s var(--ease) infinite alternate;position:absolute;top:0;left:38%;box-shadow:0 0 18px #d6ff3f73}.timeline-playhead[data-astro-cid-ge2uvauf]:before{content:"";background:var(--accent);clip-path:polygon(50% 100%,0 0,100% 0);width:.7rem;height:.7rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.clip[data-astro-cid-ge2uvauf]{background:#f4f1ea0a;border:1px solid #f4f1ea2e;height:1.35rem;position:absolute}.clip-a[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#d6ff3f38,#d6ff3f0f);border-color:#d6ff3f59;width:28%;top:1.65rem;left:4%}.clip-b[data-astro-cid-ge2uvauf]{width:22%;top:1.65rem;left:34%}.clip-c[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#ff6b3d33,#ff6b3d0d);border-color:#ff6b3d59;width:34%;top:1.65rem;left:58%}.clip-d[data-astro-cid-ge2uvauf]{opacity:.75;width:48%;height:1rem;top:3.35rem;left:18%}.wave[data-astro-cid-ge2uvauf]{opacity:.55;background:repeating-linear-gradient(90deg,#0000 0 4px,#f4f1ea14 4px 5px),linear-gradient(#0000 0%,#d6ff3f59 48%,#0000 100%);height:1.8rem;animation:3.8s ease-in-out infinite pulse;position:absolute;bottom:.35rem;left:8%;right:8%;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 20 Q10 6 20 20 T40 20 T60 20 T80 20 T100 20 T120 20 T140 20 T160 20 T180 20 T200 20 V40 H0Z'/%3E%3C/svg%3E");mask-size:100% 100%}.marks[data-astro-cid-ge2uvauf]{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:12% 6% auto}.marks[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{background:#f4f1ea2e;width:1px;height:1.1rem}.marks[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:nth-child(odd){background:#f4f1ea1a;height:.65rem;margin-top:.45rem}.hero-content[data-astro-cid-ge2uvauf]{width:min(1120px,100% - 2.5rem);padding-block:calc(var(--nav-h) + 4rem) clamp(3.5rem, 8vw, 5.5rem)}.hero-role[data-astro-cid-ge2uvauf]{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem}.hero-brand[data-astro-cid-ge2uvauf]{max-width:12ch;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(4.2rem,14vw,9.5rem);font-weight:800;line-height:.88}.hero-tagline[data-astro-cid-ge2uvauf]{max-width:16ch;font-family:var(--font-display);letter-spacing:-.03em;margin:1.35rem 0 0;font-size:clamp(1.45rem,3.4vw,2.25rem);font-weight:600;line-height:1.15}.hero-copy[data-astro-cid-ge2uvauf]{max-width:34rem;color:var(--muted);margin:1rem 0 0;font-size:1.05rem}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.reveal[data-astro-cid-ge2uvauf]{opacity:0;animation:rise .9s var(--ease) forwards;transform:translateY(18px)}.reveal[data-astro-cid-ge2uvauf]:first-child{animation-delay:50ms}.reveal[data-astro-cid-ge2uvauf]:nth-child(2){animation-delay:.16s}.reveal[data-astro-cid-ge2uvauf]:nth-child(3){animation-delay:.28s}.reveal[data-astro-cid-ge2uvauf]:nth-child(4){animation-delay:.38s}.reveal[data-astro-cid-ge2uvauf]:nth-child(5){animation-delay:.48s}@keyframes rise{to{opacity:1;transform:none}}@keyframes scrub{0%{left:18%}to{left:72%}}@keyframes beam{0%{opacity:.55;transform:rotate(12deg)translate(0)}to{opacity:1;transform:rotate(12deg)translate(2%)}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:.7}}@media (width<=720px){.timeline[data-astro-cid-ge2uvauf]{opacity:.7;width:min(88vw,22rem);bottom:5.5rem;right:1.25rem}.hero-beam[data-astro-cid-ge2uvauf]{width:70vw;right:-10%}}.work[data-astro-cid-t3eiqlen]{border-top:1px solid var(--line)}.empty[data-astro-cid-t3eiqlen]{color:var(--muted);margin-top:2rem}.empty[data-astro-cid-t3eiqlen] code[data-astro-cid-t3eiqlen]{color:var(--accent);font-size:.9em}.work-grid[data-astro-cid-t3eiqlen]{gap:clamp(2rem,5vw,3.5rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.work-item[data-astro-cid-t3eiqlen]{opacity:0;animation:rise .8s var(--ease) forwards;animation-delay:calc(80ms * var(--i));transform:translateY(24px)}.work-frame[data-astro-cid-t3eiqlen]{aspect-ratio:16/9;background:var(--bg-elevated);border:1px solid var(--line);position:relative;overflow:hidden}.work-frame[data-astro-cid-t3eiqlen] iframe[data-astro-cid-t3eiqlen]{border:0;width:100%;height:100%;position:absolute;inset:0}.work-meta[data-astro-cid-t3eiqlen]{gap:.35rem;margin-top:1rem;display:grid}.work-cat[data-astro-cid-t3eiqlen]{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.work-meta[data-astro-cid-t3eiqlen] h3[data-astro-cid-t3eiqlen]{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2.5vw,1.7rem);font-weight:700}.work-meta[data-astro-cid-t3eiqlen] a[data-astro-cid-t3eiqlen]{width:fit-content;color:var(--muted);transition:color .25s var(--ease), border-color .25s var(--ease);border-bottom:1px solid #0000;font-size:.92rem}.work-meta[data-astro-cid-t3eiqlen] a[data-astro-cid-t3eiqlen]:hover{color:var(--ink);border-bottom-color:var(--ink)}@media (width>=900px){.work-grid[data-astro-cid-t3eiqlen]{grid-template-columns:1fr}.work-item[data-astro-cid-t3eiqlen]:first-child .work-frame[data-astro-cid-t3eiqlen]{box-shadow:0 0 0 1px #d6ff3f2e}}.about[data-astro-cid-oxgmilyn]{border-top:1px solid var(--line);background:radial-gradient(ellipse 60% 50% at 100% 0%, #ff6b3d14, transparent 55%), var(--bg)}.about-grid[data-astro-cid-oxgmilyn]{gap:2rem;display:grid}.about-body[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{color:var(--muted);max-width:38rem;margin:0 0 1rem;font-size:1.05rem}.stats[data-astro-cid-oxgmilyn]{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:1.25rem 0;display:grid}.stats[data-astro-cid-oxgmilyn] dt[data-astro-cid-oxgmilyn]{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.stats[data-astro-cid-oxgmilyn] dd[data-astro-cid-oxgmilyn]{color:var(--faint);margin:.2rem 0 0;font-size:.82rem}.services[data-astro-cid-oxgmilyn]{gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.services[data-astro-cid-oxgmilyn] h3[data-astro-cid-oxgmilyn]{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.15rem}.services[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{max-width:none;margin:0}@media (width>=900px){.about-grid[data-astro-cid-oxgmilyn]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:4rem}.services[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}}.contact[data-astro-cid-he3spzz3]{border-top:1px solid var(--line)}.contact-grid[data-astro-cid-he3spzz3]{gap:2.5rem;display:grid}.contact-panel[data-astro-cid-he3spzz3]{gap:.75rem;display:grid}.contact-row[data-astro-cid-he3spzz3]{border:1px solid var(--line);transition:border-color .3s var(--ease), background .3s var(--ease), transform .3s var(--ease);background:#ffffff05;gap:.25rem;padding:1.15rem 1.2rem;display:grid}.contact-row[data-astro-cid-he3spzz3]:hover{background:#d6ff3f0d;border-color:#d6ff3f73;transform:translateY(-2px)}.contact-row[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.contact-row[data-astro-cid-he3spzz3] strong[data-astro-cid-he3spzz3]{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.socials[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.socials[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--muted);border-bottom:1px solid var(--line);transition:color .25s var(--ease), border-color .25s var(--ease);padding-bottom:.15rem}.socials[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (width>=900px){.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;align-items:end;gap:4rem}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding-block:1.75rem 2.25rem}.footer-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}.footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--faint);margin:0;font-size:.88rem}
