.project-card[data-astro-cid-y2vllrex]{border-radius:var(--radius-card);border:1px solid var(--color-line);background:linear-gradient(#131729 0%,#0e1121 100%);flex-direction:column;height:100%;padding:1.4rem 1.4rem 1.3rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.project-card[data-astro-cid-y2vllrex]:before{content:"";background:var(--accent);width:3rem;height:2px;box-shadow:0 0 10px var(--accent);border-radius:2px;position:absolute;top:-1px;left:1.4rem}.project-card[data-astro-cid-y2vllrex]:hover,.project-card[data-astro-cid-y2vllrex]:focus-within{border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--accent) 20%, transparent);transform:translateY(-3px)}.project-icon[data-astro-cid-y2vllrex]{place-items:center;width:4rem;height:3rem;display:grid}.flag[data-astro-cid-y2vllrex]{border:1px solid var(--color-line);color:var(--color-muted);border-radius:5px;align-items:center;gap:.3rem;padding:2px 7px;font-size:.72rem;font-weight:600;display:inline-flex}.filters[data-astro-cid-l4ftlonx]{flex-wrap:wrap;gap:.6rem;display:flex}.filters[data-astro-cid-l4ftlonx][hidden]{display:none}.filter[data-astro-cid-l4ftlonx]{border:1px solid var(--color-line);background:var(--color-ink-2);color:var(--color-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.875rem;font-weight:600;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.filter[data-astro-cid-l4ftlonx]:hover{color:#fff;border-color:#39415c}.filter[data-astro-cid-l4ftlonx][aria-pressed=true]{color:#fff;border-color:var(--color-neon-cyan);background:#23d9f51a}.filter-count[data-astro-cid-l4ftlonx]{color:var(--color-muted);font-size:.75rem}.filter[data-astro-cid-l4ftlonx][aria-pressed=true] .filter-count[data-astro-cid-l4ftlonx]{color:var(--color-neon-cyan)}.project-image[data-astro-cid-kz6flgp5]{background:var(--color-ink-2);overflow:hidden}.project-image[data-astro-cid-kz6flgp5][hidden]{display:none}.project-image[data-astro-cid-kz6flgp5] img[data-astro-cid-kz6flgp5]{object-fit:cover;width:100%;height:100%;display:block}.featured-card[data-astro-cid-6ngwnnfp]{border-radius:var(--radius-card);border:1.5px solid color-mix(in srgb, var(--accent) 85%, transparent);background:radial-gradient(60% 75% at 22% 50%, color-mix(in srgb, var(--accent) 13%, transparent) 0%, transparent 70%), linear-gradient(180deg, #121628 0%, #0d1020 100%);min-height:13.5rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 0 22px color-mix(in srgb, var(--accent) 7%, transparent);grid-template-columns:min(44%,17rem) 1fr;transition:transform .25s,box-shadow .25s;display:grid;position:relative}.featured-card[data-astro-cid-6ngwnnfp]:hover,.featured-card[data-astro-cid-6ngwnnfp]:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent), 0 0 26px color-mix(in srgb, var(--accent) 34%, transparent), inset 0 0 26px color-mix(in srgb, var(--accent) 9%, transparent);transform:translateY(-3px)}.card-title-link[data-astro-cid-6ngwnnfp]{transition:color .2s}.featured-card[data-astro-cid-6ngwnnfp]:hover .card-title-link[data-astro-cid-6ngwnnfp]{color:color-mix(in srgb, var(--accent) 35%, #fff)}.card-secondary[data-astro-cid-6ngwnnfp]{z-index:1;position:relative}.featured-media[data-astro-cid-6ngwnnfp]{border-radius:var(--radius-card) 0 0 var(--radius-card);place-items:center;padding:1.25rem;display:grid;overflow:hidden}.featured-body[data-astro-cid-6ngwnnfp]{flex-direction:column;padding:1.6rem 1.6rem 1.4rem .25rem;display:flex}.has-shot[data-astro-cid-6ngwnnfp]{position:relative}.has-shot[data-astro-cid-6ngwnnfp] .featured-shot{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 68%,#0000);mask-image:linear-gradient(90deg,#000 68%,#0000)}.has-shot[data-astro-cid-6ngwnnfp] .featured-shot:not([hidden])+.platform-art{visibility:hidden}@media (width<=480px){.featured-card[data-astro-cid-6ngwnnfp]{grid-template-columns:1fr}.featured-media[data-astro-cid-6ngwnnfp]{border-radius:var(--radius-card) var(--radius-card) 0 0;height:9.5rem}.featured-body[data-astro-cid-6ngwnnfp]{padding:.25rem 1.35rem 1.35rem}.has-shot[data-astro-cid-6ngwnnfp] .featured-shot{-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}}.hero[data-astro-cid-ge2uvauf]{--hero-img:url(/images/hero-synthwave.webp);isolation:isolate;align-items:flex-end;min-height:clamp(660px,min(66vw,100svh),940px);padding-top:7rem;padding-bottom:3.5rem;display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-ge2uvauf],.hero-bg[data-astro-cid-ge2uvauf]>div[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.hero-bg[data-astro-cid-ge2uvauf]{z-index:-1}.hero-art[data-astro-cid-ge2uvauf]{--fade:transparent 0%, #0000000f 5%, #0003 10%, #0000006b 15%, #000000ad 20%, #000000e0 25%, #000 30%;aspect-ratio:941/1672;background:var(--hero-img) center / cover no-repeat;height:170%;-webkit-mask-image:linear-gradient(90deg, var(--fade)), linear-gradient(270deg, var(--fade));-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg, var(--fade)), linear-gradient(270deg, var(--fade));transform:translate(-50%);mask-composite:intersect;inset:-41% auto auto 50%!important}.hero-shade[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, #0b0d198c 0%, #0b0d1900 18%), radial-gradient(ellipse 58% 40% at 50% 70%, #0b0d19c7 0%, #0b0d1973 55%, #0b0d1900 100%), linear-gradient(180deg, #0b0d1900 48%, #0b0d198c 70%, #0b0d19eb 88%, var(--color-ink) 100%)}.hero-content[data-astro-cid-ge2uvauf]{text-align:center;flex-direction:column;align-items:center;display:flex}.eyebrow[data-astro-cid-ge2uvauf]{letter-spacing:.32em;text-transform:uppercase;color:#e9ecf5;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1.1rem;font-size:.9rem;font-weight:600;display:flex}.eyebrow[data-astro-cid-ge2uvauf]:before,.eyebrow[data-astro-cid-ge2uvauf]:after{content:"";background:var(--color-neon-cyan);width:4.5rem;height:2px;margin-inline:1.25rem;box-shadow:0 0 8px #23d9f599}@media (width<=1023.98px){.eyebrow[data-astro-cid-ge2uvauf]:before,.eyebrow[data-astro-cid-ge2uvauf]:after{display:none}}.eyebrow-dot[data-astro-cid-ge2uvauf]{color:var(--color-neon-cyan);letter-spacing:0}.hero-title[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;text-wrap:balance;margin-top:1.4rem;font-size:clamp(2.5rem,6.3vw,5.1rem);font-style:italic;font-weight:800;line-height:1.04}.hero-title[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{padding-right:.08em}.t-silver[data-astro-cid-ge2uvauf],.t-cyan[data-astro-cid-ge2uvauf],.t-magenta[data-astro-cid-ge2uvauf]{color:#0000;-webkit-background-clip:text;background-clip:text}.t-silver[data-astro-cid-ge2uvauf]{background-image:linear-gradient(#fff 0%,#eef0f6 45%,#b9bfcc 100%)}.t-cyan[data-astro-cid-ge2uvauf]{background-image:linear-gradient(90deg,#1fe0f7 0%,#23d9f5 60%,#2bb8f2 100%)}.t-magenta[data-astro-cid-ge2uvauf]{background-image:linear-gradient(90deg,#9365ea 0%,#c04cd0 45%,#f235a5 100%)}.hero-lead[data-astro-cid-ge2uvauf]{color:#d2d8e4;text-wrap:balance;max-width:40rem;margin-top:1.4rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:2.25rem;display:flex}.btn[data-astro-cid-ge2uvauf]{border-radius:var(--radius-btn);color:#fff;justify-content:center;align-items:center;gap:1.1rem;min-width:16rem;height:3.5rem;padding-inline:1.75rem;font-size:1.1rem;font-weight:600;transition:box-shadow .25s,transform .25s,border-color .25s;display:inline-flex}.btn[data-astro-cid-ge2uvauf]:hover{transform:translateY(-1px)}.btn-primary[data-astro-cid-ge2uvauf]{background:linear-gradient(#0b0d19d1, #0b0d19d1) padding-box, linear-gradient(90deg, var(--color-neon-cyan) 0%, #5fc4f7 45%, var(--color-neon-pink) 100%) border-box;border:2px solid #0000;box-shadow:0 0 14px #23d9f547,0 0 20px #f235a51f}.btn-primary[data-astro-cid-ge2uvauf]:hover{box-shadow:0 0 20px #23d9f56b,0 0 26px #f235a533}.btn-ghost[data-astro-cid-ge2uvauf]{background:#0b0d1999;border:2px solid #ffffffe0}.btn-ghost[data-astro-cid-ge2uvauf]:hover{border-color:#fff;box-shadow:0 0 16px #ffffff2e}@media (width<=767.98px){.hero[data-astro-cid-ge2uvauf]{--hero-img:url(/images/hero-synthwave-640.webp);min-height:max(100svh,720px);padding-top:6rem;padding-bottom:3rem}.hero-art[data-astro-cid-ge2uvauf]{aspect-ratio:auto;background-position:50% 18%;height:auto;transform:none;-webkit-mask-image:none;mask-image:none;inset:0!important}.hero-shade[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, #0b0d1980 0%, #0b0d1900 16%), linear-gradient(180deg, #0b0d1900 34%, #0b0d19b8 52%, #0b0d19e6 80%, var(--color-ink) 100%)}.eyebrow[data-astro-cid-ge2uvauf]{letter-spacing:.24em;gap:.3rem .6rem;font-size:.72rem}.hero-actions[data-astro-cid-ge2uvauf]{flex-direction:column;width:100%;max-width:22rem}.btn[data-astro-cid-ge2uvauf]{width:100%;min-width:0}}
