.hero[data-astro-cid-yodha2z4]{--scan:3px;--fringe-r:#ff2d5f8c;--fringe-b:#28d2ff8c;box-sizing:border-box;height:100svh;min-height:34rem;margin-top:calc(-1 * var(--header-height));padding-top:var(--header-height);isolation:isolate;background:var(--dark);touch-action:pan-y;padding-bottom:3.75rem;position:relative;overflow:hidden}.hero__canvas[data-astro-cid-yodha2z4]{z-index:1;opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.hero[data-astro-cid-yodha2z4][data-ready] .hero__canvas[data-astro-cid-yodha2z4]{opacity:1}.hero__fallback[data-astro-cid-yodha2z4]{z-index:0;background:radial-gradient(1.5px 1.5px at 12% 18%, var(--light) 98%, transparent), radial-gradient(1px 1px at 34% 72%, var(--light) 98%, transparent), radial-gradient(1.5px 1.5px at 58% 12%, var(--pop) 98%, transparent), radial-gradient(1px 1px at 76% 64%, var(--light) 98%, transparent), radial-gradient(2px 2px at 88% 30%, var(--light) 98%, transparent), radial-gradient(1px 1px at 46% 44%, var(--light) 98%, transparent), var(--dark);background-size:340px 300px;position:absolute;inset:0;overflow:hidden}.hero[data-astro-cid-yodha2z4][data-ready] .hero__fallback[data-astro-cid-yodha2z4]{visibility:hidden;transition:visibility 0s .6s}.hero__planet[data-astro-cid-yodha2z4]{aspect-ratio:1;background:linear-gradient(100deg,#141a3a 0 34%,#0000 34%),repeating-linear-gradient(-14deg,#3fd0c9 0 9%,#2a8fb0 9% 17%,#7b6cf0 17% 25%,#bff3ff 25% 27%,#4b3db8 27% 35%);border-radius:50%;width:42vmax;position:absolute;bottom:-6vmax;left:-14vmax;box-shadow:0 0 0 .5vmax #9fe9ff59}.hero__ring[data-astro-cid-yodha2z4]{aspect-ratio:1;border:2.2vmax solid #8f86e8bf;border-radius:50%;width:62vmax;position:absolute;bottom:8vmax;left:-24vmax;transform:rotate(-16deg)scaleY(.2);box-shadow:inset 0 0 0 .6vmax #cfe9ffb3}.hero__fallback[data-astro-cid-yodha2z4]:after{content:"";background:repeating-linear-gradient(0deg, #00000080 0 1px, transparent 1px var(--scan)), repeating-linear-gradient(90deg, #ff000012 0 1px, #00ff0012 1px 2px, #0000ff12 2px 3px), radial-gradient(ellipse at center, transparent 55%, #0009 100%);position:absolute;inset:0}.hero__inner[data-astro-cid-yodha2z4]{z-index:2;pointer-events:none;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.hero__text[data-astro-cid-yodha2z4]{text-align:center;flex-direction:column;align-items:center;display:flex}.hero__title[data-astro-cid-yodha2z4]{text-shadow:calc(-1 * max(1px, .022em)) 0 0 var(--fringe-r), max(1px, .022em) 0 0 var(--fringe-b), 0 0 .25em color-mix(in srgb, var(--light) 28%, transparent);-webkit-mask-image:repeating-linear-gradient(180deg, #000 0 calc(var(--scan) - 1px), #000000b3 0 var(--scan));mask-image:repeating-linear-gradient(180deg, #000 0 calc(var(--scan) - 1px), #000000b3 0 var(--scan));margin:-.3em;padding:.3em;font-size:clamp(1.9rem,min(5.2vw,10svh),4.75rem)}.hero__lead[data-astro-cid-yodha2z4]{max-width:34rem;color:color-mix(in srgb, var(--light) 84%, transparent);text-shadow:-1px 0 #ff2d5f4d,1px 0 #28d2ff4d;margin-top:clamp(1.25rem,3svh,2rem)}.hero__btn[data-astro-cid-yodha2z4]{pointer-events:auto;margin-top:clamp(1.25rem,3.2svh,2rem)}.hero[data-astro-cid-yodha2z4][data-glitch] .hero__title[data-astro-cid-yodha2z4]{text-shadow:-.08em 0 0 var(--fringe-r), .08em 0 0 var(--fringe-b), 0 0 .25em color-mix(in srgb, var(--light) 28%, transparent);transform:translate(.04em)skew(-4deg)}.hero[data-astro-cid-yodha2z4][data-glitch] .hero__lead[data-astro-cid-yodha2z4]{transform:translate(-.3em)}@media (width<=640px){.hero__title[data-astro-cid-yodha2z4] br{display:none}}.ticker[data-astro-cid-u6vsyxkm]{z-index:6;pointer-events:none;height:0;position:relative}.ticker__band[data-astro-cid-u6vsyxkm],.ticker__stripe[data-astro-cid-u6vsyxkm]{width:110vw;position:absolute;top:0;left:-5vw}.ticker__band[data-astro-cid-u6vsyxkm]{background:var(--light);height:clamp(2.6rem,4.5vw,3.6rem);color:var(--dark);border-block:2px solid var(--dark);align-items:center;display:flex;overflow:hidden;transform:translateY(-50%)rotate(-2.2deg)}.ticker__stripe[data-astro-cid-u6vsyxkm]{--stripe-a:var(--dark);--stripe-b:var(--primary);height:clamp(.9rem,1.4vw,1.2rem);transform:translateY(-50%)rotate(1.6deg)}.ticker__track[data-astro-cid-u6vsyxkm]{flex:none;animation:38s linear infinite ticker;display:flex}.ticker__group[data-astro-cid-u6vsyxkm]{flex:none;display:flex}.ticker__item[data-astro-cid-u6vsyxkm]{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(1rem,2vw,1.75rem);padding-right:clamp(1rem,2vw,1.75rem);font-size:clamp(.95rem,1.6vw,1.35rem);font-weight:800;display:inline-flex}.ticker__chev[data-astro-cid-u6vsyxkm]{width:1em;fill:var(--primary);stroke:var(--dark);stroke-width:1.5px;paint-order:stroke}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__track[data-astro-cid-u6vsyxkm]{animation:none}}.section[data-astro-cid-w6ymvdtg]{padding-block:var(--section-space)}.field[data-astro-cid-7jvo4eaq]{--field-1:var(--light);--field-2:var(--primary);--field-3:color-mix(in srgb, var(--primary) 45%, var(--dark));touch-action:pan-y;margin:0}.field[data-astro-cid-7jvo4eaq] svg[data-astro-cid-7jvo4eaq]{width:100%;height:auto;display:block;overflow:visible}.theme-primary .field[data-astro-cid-7jvo4eaq]{--field-2:var(--dark);--field-3:color-mix(in srgb, var(--primary) 30%, var(--dark))}.field__top[data-astro-cid-7jvo4eaq]{fill:var(--field-1);transition:fill .25s}.field__right[data-astro-cid-7jvo4eaq]{fill:var(--field-2)}.field__left[data-astro-cid-7jvo4eaq]{fill:var(--field-3)}.field__col[data-astro-cid-7jvo4eaq] path[data-astro-cid-7jvo4eaq]{stroke:var(--bg,var(--dark));stroke-width:.8px;stroke-linejoin:round}.field__col[data-astro-cid-7jvo4eaq].is-hot .field__top[data-astro-cid-7jvo4eaq]{fill:var(--pop)}.about[data-astro-cid-5gtlsymu]{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.about__title[data-astro-cid-5gtlsymu]{font-size:clamp(2rem,4.4vw,4rem);line-height:1.16}.about__title[data-astro-cid-5gtlsymu] em[data-astro-cid-5gtlsymu]{color:var(--primary);background:linear-gradient(var(--dark), var(--dark)) 0 58% / 100% .98em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .14em;font-style:normal}.about__body[data-astro-cid-5gtlsymu]{max-width:34rem;color:var(--muted);gap:1.1rem;margin-top:2rem;display:grid}.about__fig[data-astro-cid-5gtlsymu]{justify-self:center;width:min(100%,34rem)}@media (width<=860px){.about[data-astro-cid-5gtlsymu]{grid-template-columns:1fr}.about__fig[data-astro-cid-5gtlsymu]{max-width:28rem}}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/pixelify-sans-latin-700-normal.D3Xxx3QE.woff2)format("woff2"),url(/_astro/pixelify-sans-latin-700-normal.BctWAS0u.woff)format("woff")}.disc[data-astro-cid-3yxlngm3]{aspect-ratio:6/5;width:100%;position:relative}.disc__canvas[data-astro-cid-3yxlngm3]{cursor:grab;touch-action:pan-y;opacity:0;width:100%;height:100%;transition:opacity .8s;display:block}.disc[data-astro-cid-3yxlngm3][data-ready] .disc__canvas[data-astro-cid-3yxlngm3]{opacity:1}.disc[data-astro-cid-3yxlngm3][data-dragging] .disc__canvas[data-astro-cid-3yxlngm3]{cursor:grabbing}.disc__hint[data-astro-cid-3yxlngm3]{white-space:nowrap;color:var(--muted);opacity:0;align-items:center;gap:.5rem;transition:opacity .8s .4s;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.disc__hint[data-astro-cid-3yxlngm3] svg[data-astro-cid-3yxlngm3]{flex:none;width:.9rem}.disc[data-astro-cid-3yxlngm3][data-ready] .disc__hint[data-astro-cid-3yxlngm3]{opacity:1}.project[data-astro-cid-5v2lknad]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.project__disk[data-astro-cid-5v2lknad]{max-width:38rem}.project__kicker[data-astro-cid-5v2lknad]{color:var(--muted)}.project__title[data-astro-cid-5v2lknad]{font-family:"Pixelify Sans", var(--font-ui);margin-top:1rem;font-size:clamp(2.75rem,6vw,5.25rem);font-weight:700;line-height:.95}.project__text[data-astro-cid-5v2lknad]{max-width:32rem;margin-top:1.5rem}.project__specs[data-astro-cid-5v2lknad]{border-top:1px solid var(--line);gap:0;max-width:32rem;margin-top:2.25rem;display:grid}.project__specs[data-astro-cid-5v2lknad] div[data-astro-cid-5v2lknad]{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-block:.8rem;display:flex}.project__specs[data-astro-cid-5v2lknad] dt[data-astro-cid-5v2lknad]{color:var(--muted)}.project__specs[data-astro-cid-5v2lknad] dd[data-astro-cid-5v2lknad]{align-items:center;gap:.5rem;margin:0;font-weight:700;display:flex}.project__live[data-astro-cid-5v2lknad]{background:var(--pop);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--dark);border-radius:50%;animation:1.6s steps(2,jump-none) infinite blink}@keyframes blink{50%{opacity:0}}@media (width<=860px){.project[data-astro-cid-5v2lknad]{grid-template-columns:1fr}.project__disk[data-astro-cid-5v2lknad]{width:min(100%,30rem);margin-inline:auto}}@media (prefers-reduced-motion:reduce){.project__live[data-astro-cid-5v2lknad]{animation:none}}.contact__title[data-astro-cid-d56ov33j]{color:var(--accent);font-size:clamp(2.25rem,8.4vw,8rem);line-height:.85}.contact__row[data-astro-cid-d56ov33j]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(2rem,5vw,3.5rem);display:flex}.contact__text[data-astro-cid-d56ov33j]{max-width:26rem;color:var(--muted)}.contact__email[data-astro-cid-d56ov33j]{font-family:var(--font-ui);border-bottom:3px solid var(--accent);align-items:center;gap:1rem;padding-bottom:.4rem;font-size:clamp(1.125rem,2.6vw,1.875rem);text-decoration:none;transition:color .2s;display:inline-flex}.contact__email[data-astro-cid-d56ov33j] svg[data-astro-cid-d56ov33j]{width:1em;transition:transform .2s}.contact__email[data-astro-cid-d56ov33j]:hover{color:var(--accent)}.contact__email[data-astro-cid-d56ov33j]:hover svg[data-astro-cid-d56ov33j]{transform:translate(6px)}
