.dala-hero:where(.astro-g5jqzav4){--hero-title-size: clamp(2.5rem, 10vw, 3.5rem);position:relative;background:transparent;isolation:isolate}.dala-hero:where(.astro-g5jqzav4) :where(.astro-g5jqzav4)[hidden]{display:none!important}.dala-hero__stage:where(.astro-g5jqzav4){position:relative;width:100%;height:clamp(17rem,calc(100vw - 2rem),26rem);margin-block:.5rem;overflow:hidden}#dala-brain:where(.astro-g5jqzav4){width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab;opacity:0;transition:opacity .6s ease}#dala-brain:where(.astro-g5jqzav4).is-ready{opacity:1}#dala-brain:where(.astro-g5jqzav4).is-dragging{cursor:grabbing}.dala-hero__inner:where(.astro-g5jqzav4){position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);padding:1.75rem 0 0;pointer-events:none}.dala-hero__copy:where(.astro-g5jqzav4){text-align:center}.dala-hero__copy:where(.astro-g5jqzav4) a:where(.astro-g5jqzav4){pointer-events:auto}.dala-hero__label:where(.astro-g5jqzav4){margin:0 0 1rem;font-size:.875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:#b45309}html.dark .dala-hero__label:where(.astro-g5jqzav4){color:#ffb829}.dala-hero__title:where(.astro-g5jqzav4){margin:0;font-size:var(--hero-title-size);font-weight:400;line-height:1.02;letter-spacing:-.04em;color:hsl(var(--foreground) / 1);text-wrap:balance;text-shadow:0 2px 18px hsl(var(--background) / .8)}.dala-hero__body:where(.astro-g5jqzav4){margin:1.25rem auto 0;max-width:34rem;font-size:1rem;font-weight:400;line-height:1.625;color:hsl(var(--foreground) / .86);text-wrap:pretty}.dala-hero__ctas:where(.astro-g5jqzav4){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.75rem;margin-top:1rem}.dala-hero__ghost:where(.astro-g5jqzav4){display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;font-size:.875rem;color:hsl(var(--foreground) / 1);text-decoration:none}.dala-hero__ghost:where(.astro-g5jqzav4):hover{color:hsl(var(--foreground) / 1)}.dala-hero__links:where(.astro-g5jqzav4){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.25rem;margin-top:.5rem;font-size:.8125rem;color:hsl(var(--muted-foreground) / 1)}.dala-hero__links:where(.astro-g5jqzav4) a:where(.astro-g5jqzav4){display:inline-flex;align-items:center;min-height:2.75rem;color:inherit;text-decoration:none}.dala-hero__links:where(.astro-g5jqzav4) a:where(.astro-g5jqzav4):hover{color:hsl(var(--foreground) / 1)}.dala-hero__spacer:where(.astro-g5jqzav4){display:none}.dala-hero__controls:where(.astro-g5jqzav4){position:relative;z-index:2;padding:0 0 1.5rem;text-align:center;color:hsl(var(--muted-foreground) / 1);font-size:.75rem}.dala-hero__hint:where(.astro-g5jqzav4){margin:0 0 .25rem}.dala-hero__hint-desktop:where(.astro-g5jqzav4){display:none}.dala-hero__buttons:where(.astro-g5jqzav4){display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.dala-hero__buttons:where(.astro-g5jqzav4) button:where(.astro-g5jqzav4){min-height:2.75rem;padding:.5rem;color:hsl(var(--foreground) / 1);text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.dala-hero__buttons:where(.astro-g5jqzav4) button:where(.astro-g5jqzav4):disabled{opacity:.5;cursor:default}.dala-hero__credit:where(.astro-g5jqzav4){font-size:.6875rem;text-underline-offset:.2em}.dala-hero:where(.astro-g5jqzav4) :where(.astro-g5jqzav4):is(a,button):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}@media(min-width:900px){.dala-hero:where(.astro-g5jqzav4){--hero-title-size: clamp(3rem, 6.5vw, 4.875rem)}.dala-hero__stage:where(.astro-g5jqzav4){position:absolute;inset-block:0;left:50%;width:min(1600px,calc(100vw - 1rem));height:auto;margin:0;transform:translate(-50%)}.dala-hero__inner:where(.astro-g5jqzav4){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:1rem;padding:3.5rem 0}.dala-hero__spacer:where(.astro-g5jqzav4){display:block;min-height:43rem}.dala-hero__copy:where(.astro-g5jqzav4){text-align:left}.dala-hero__label:where(.astro-g5jqzav4){margin-bottom:1.25rem}.dala-hero__body:where(.astro-g5jqzav4){margin:1.5rem 0 0;max-width:calc(var(--hero-title-size) * 4.465);font-size:1.125rem;line-height:1.5}.dala-hero__ctas:where(.astro-g5jqzav4),.dala-hero__links:where(.astro-g5jqzav4){justify-content:flex-start;margin-top:2rem}.dala-hero__links:where(.astro-g5jqzav4) a:where(.astro-g5jqzav4){min-height:0}.dala-hero__hint-touch:where(.astro-g5jqzav4){display:none}.dala-hero__hint-desktop:where(.astro-g5jqzav4){display:inline}.dala-hero__controls:where(.astro-g5jqzav4){text-align:right}.dala-hero__buttons:where(.astro-g5jqzav4){justify-content:flex-end}}@media(prefers-reduced-motion:reduce){#dala-brain:where(.astro-g5jqzav4){transition:none}.dala-hero__hint:where(.astro-g5jqzav4){display:none}}.project-card-fg:where(.astro-4z6dfqi7){--un-gradient-shape: to bottom in oklch;--un-gradient: var(--un-gradient-shape), var(--un-gradient-stops);--un-gradient-from-position: 0%;--un-gradient-from: transparent var(--un-gradient-from-position);--un-gradient-to-position: 80%;--un-gradient-to: hsl(var(--card) / var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-stops: var(--un-gradient-from), var(--un-gradient-to);background-image:linear-gradient(var(--un-gradient))}.project-card:where(.astro-4z6dfqi7):hover .project-card-fg:where(.astro-4z6dfqi7){--un-gradient-to-position: 100%}
