.hero[data-astro-cid-yodha2z4]{background-color:var(--color-bg);height:100svh;color:var(--color-text);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.hero__eclipse[data-astro-cid-yodha2z4]{z-index:var(--z-intro);pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0}.hero__sun[data-astro-cid-yodha2z4]{aspect-ratio:1;height:90%;margin-top:var(--eclipse-offset);border-radius:var(--radius-round);background-color:var(--color-bg-accent);box-shadow:var(--glow-corona);justify-content:center;align-items:center;display:flex}.hero__moon[data-astro-cid-yodha2z4]{border-radius:var(--radius-round);background-color:var(--color-bg);width:99.5%;height:99.5%;box-shadow:var(--glow-moon-inner);justify-content:center;align-items:center;display:flex}.hero__loading[data-astro-cid-yodha2z4]{text-transform:uppercase}html.is-intro .hero__eclipse[data-astro-cid-yodha2z4]{background-color:var(--color-bg)}html.is-intro .hero__sun[data-astro-cid-yodha2z4]{transform:scale(.6)}html:not(.is-intro) .hero__loading[data-astro-cid-yodha2z4]{display:none}.hero__content[data-astro-cid-yodha2z4]{justify-content:flex-start;align-items:flex-end;gap:var(--space-lg);height:100%;display:flex;position:relative}@media screen and (width<=991px){.hero[data-astro-cid-yodha2z4]{padding-top:var(--space-lg)}.hero__sun[data-astro-cid-yodha2z4]{height:70%}.hero__content[data-astro-cid-yodha2z4]{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1.5rem}}.about[data-astro-cid-5gtlsymu]{padding-top:var(--space-xhuge);padding-bottom:var(--space-xl);background-color:var(--color-bg);position:relative}.about__container[data-astro-cid-5gtlsymu]{gap:var(--space-md);flex-direction:column;width:100%;display:flex}.about__media[data-astro-cid-5gtlsymu]{height:100%}.about__image[data-astro-cid-5gtlsymu]{aspect-ratio:1;object-fit:cover;width:100%;max-width:50%;height:auto;display:block}.about__body[data-astro-cid-5gtlsymu]{align-items:flex-start;gap:var(--space-sm);flex-direction:column;padding-left:25%;display:flex}@media screen and (width<=767px){.about__image[data-astro-cid-5gtlsymu]{max-width:100%}.about__body[data-astro-cid-5gtlsymu]{padding-left:10%}}.tag[data-astro-cid-enav3c2u]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);color:var(--color-text);font-size:var(--text-xs);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);margin:0;padding:.3rem .75rem;list-style:none}.tag[data-astro-cid-enav3c2u]:hover{border-color:var(--color-border-accent);background-color:var(--color-bg-accent);color:var(--color-text-inverse)}@media screen and (width<=767px){.tag[data-astro-cid-enav3c2u]{padding:var(--space-xxs) var(--space-xs)}}.work-card[data-astro-cid-boc6zffb]{width:100%;color:var(--color-text-muted);filter:grayscale(70%);transition:color var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out);flex-direction:column;gap:1.5rem;display:flex}.work-card[data-astro-cid-boc6zffb]:hover,.work-card[data-astro-cid-boc6zffb]:focus-visible{color:var(--color-text);filter:grayscale(0%)}.work-card__image[data-astro-cid-boc6zffb]{aspect-ratio:16/9;object-fit:cover;object-position:50% 50%;border-radius:var(--radius-lg);width:100%;height:auto;display:block}.work-card__tags[data-astro-cid-boc6zffb]{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;display:flex}.work-card__title-row[data-astro-cid-boc6zffb]{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:calc(var(--space-xs) * -1);display:flex}.work-card__arrow[data-astro-cid-boc6zffb]{width:3rem;height:3rem;color:var(--color-text);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.work-card__arrow[data-astro-cid-boc6zffb] .work-card__arrow-icon{width:100%;height:100%;position:absolute;bottom:-100%;left:-100%;transform:rotate(-45deg)}@media screen and (width<=767px){.work-card[data-astro-cid-boc6zffb]{gap:var(--space-sm)}}.work[data-astro-cid-aj6urp6g]{width:100%;padding-block:var(--space-xl);background-color:var(--color-bg);position:relative}.work__more[data-astro-cid-aj6urp6g]{margin-top:var(--space-xl);justify-content:center;display:flex}@media screen and (width<=767px){.work__more[data-astro-cid-aj6urp6g]{margin-top:var(--space-lg)}}.work__grid[data-astro-cid-aj6urp6g]{gap:var(--space-xl) var(--space-md);grid-template-columns:1fr 1fr;width:100%;display:grid}.work__marquee[data-astro-cid-aj6urp6g]{background-color:var(--color-bg);height:150vw}.work__camera[data-astro-cid-aj6urp6g]{width:100vw;height:100vh;padding:var(--space-huge);flex-direction:column;justify-content:center;align-items:center;display:flex;position:sticky;top:0}.work__marquee-track[data-astro-cid-aj6urp6g]{justify-content:space-between;align-items:flex-end;width:100vw;padding-left:30%;display:flex}.work__marquee-text[data-astro-cid-aj6urp6g]{color:var(--color-text);font-size:var(--text-marquee);line-height:var(--leading-body);flex:none;margin:0}@media screen and (width<=991px),(prefers-reduced-motion:reduce){.work__marquee[data-astro-cid-aj6urp6g]{z-index:1;height:40vh;position:sticky;top:0}.work__camera[data-astro-cid-aj6urp6g]{height:auto;padding:var(--space-huge) 1.25rem var(--space-lg);margin-bottom:20rem;position:static}.work__marquee-track[data-astro-cid-aj6urp6g]{justify-content:center;align-items:center;width:100%;padding-left:0}.work__marquee-text[data-astro-cid-aj6urp6g]{text-align:center;flex:0 auto;width:100%;font-size:3rem}}@media screen and (width<=767px){.work[data-astro-cid-aj6urp6g]{padding-block:var(--space-md)}.work__grid[data-astro-cid-aj6urp6g]{row-gap:var(--space-md);grid-template-columns:1fr}.work__marquee[data-astro-cid-aj6urp6g]{height:17rem}.work__camera[data-astro-cid-aj6urp6g]{padding-top:var(--space-xxl)}.work__marquee-track[data-astro-cid-aj6urp6g]{padding-inline:var(--space-lg)}.work__marquee-text[data-astro-cid-aj6urp6g]{font-size:2rem}}.problem[data-astro-cid-se3tv65j]{background-color:var(--color-bg);position:relative}.problem__grid[data-astro-cid-se3tv65j]{grid-template-columns:1fr .5fr;grid-template-areas:"statement."".aside";gap:16px;display:grid}.problem__statement[data-astro-cid-se3tv65j]{grid-area:statement}.problem__aside[data-astro-cid-se3tv65j]{grid-area:aside}@media screen and (width<=767px){.problem__grid[data-astro-cid-se3tv65j]{grid-template-columns:1fr;grid-template-areas:"statement""aside"}}.services[data-astro-cid-j2lavqje]{z-index:var(--z-base);background-color:var(--color-bg);width:100%;height:300vh;position:relative}.services__stage[data-astro-cid-j2lavqje]{justify-content:flex-start;align-items:center;width:100%;height:100dvh;display:flex;position:sticky;top:0}.services__orbit[data-astro-cid-j2lavqje]{z-index:1;aspect-ratio:1;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);background-color:var(--color-bg-accent);justify-content:center;align-items:center;width:80%;display:flex;position:relative;right:30%}.services__moon[data-astro-cid-j2lavqje]{z-index:0;border-radius:var(--radius-round);background-color:var(--color-bg);pointer-events:none;width:99%;height:99%;position:relative}.services__planet[data-astro-cid-j2lavqje]{aspect-ratio:1;width:50%;padding-inline:var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);background-color:var(--color-bg);color:var(--color-text);text-align:center;transition:color var(--duration-slow) var(--ease-standard), background-color var(--duration-slow) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.services__planet[data-astro-cid-j2lavqje]:hover{background-color:var(--color-bg-accent);color:var(--color-text-inverse)}.services__planet--1[data-astro-cid-j2lavqje]{right:-25%}.services__planet--2[data-astro-cid-j2lavqje]{bottom:-25%}.services__planet--3[data-astro-cid-j2lavqje]{left:-25%}@media screen and (width<=991px),(prefers-reduced-motion:reduce){.services[data-astro-cid-j2lavqje],.services__stage[data-astro-cid-j2lavqje]{height:auto}.services__orbit[data-astro-cid-j2lavqje]{gap:var(--space-md);aspect-ratio:auto;background-color:var(--color-bg);border:0;flex-direction:column;width:100%;right:auto}.services__moon[data-astro-cid-j2lavqje]{display:none}.services__planet[data-astro-cid-j2lavqje],.services__planet--1[data-astro-cid-j2lavqje],.services__planet--2[data-astro-cid-j2lavqje],.services__planet--3[data-astro-cid-j2lavqje]{width:min(100%,70svh);margin-inline:auto;position:sticky;inset:20% auto auto}.services__planet[data-astro-cid-j2lavqje]:hover{background-color:var(--color-bg);color:var(--color-text)}.services__planet[data-astro-cid-j2lavqje].is-lit{background-color:var(--color-bg-accent);color:var(--color-text-inverse)}}.feature-card[data-astro-cid-kp3zmd4h]{width:100%;min-height:37.5rem;padding:var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-2xl);background-color:color-mix(in srgb, var(--color-bg) calc(var(--dim,1) * 100%), var(--color-bg-raised));flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.feature-card__head[data-astro-cid-kp3zmd4h]{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.feature-card__icon[data-astro-cid-kp3zmd4h]{aspect-ratio:1;width:6.25vw;height:auto}:root[data-theme=light] .feature-card__icon[data-astro-cid-kp3zmd4h]{filter:invert()hue-rotate(180deg)}@media screen and (width<=991px){.feature-card[data-astro-cid-kp3zmd4h]{width:100%;min-height:25rem}.feature-card__icon[data-astro-cid-kp3zmd4h]{width:4rem}}.features[data-astro-cid-w3dz36le]{background-color:var(--color-bg);position:relative}.features__container[data-astro-cid-w3dz36le]{position:relative}.features__statement[data-astro-cid-w3dz36le]{justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0}.features__statement[data-astro-cid-w3dz36le] h2[data-astro-cid-w3dz36le]{text-transform:uppercase}.features__rows[data-astro-cid-w3dz36le]{flex-direction:column;gap:10rem;display:flex}.features__row[data-astro-cid-w3dz36le]{align-items:flex-start;gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:clamp(0rem,40vw - 25.6rem,10rem);display:grid;position:relative}.features__cell[data-astro-cid-w3dz36le]{grid-row:1;grid-column:var(--column) / span 2}@media screen and (width<=991px){.features__rows[data-astro-cid-w3dz36le]{gap:var(--space-lg)}.features__row[data-astro-cid-w3dz36le]{padding-inline:0;display:flex}.features__cell[data-astro-cid-w3dz36le]{width:100%}}
