.sea:where(.astro-w4cfhjss){user-select:none;pointer-events:none;font-family:var(--font-mono);white-space:pre;-webkit-mask-image:linear-gradient(to bottom, transparent var(--waterline-from), black var(--waterline-to));mask-image:linear-gradient(to bottom, transparent var(--waterline-from), black var(--waterline-to));contain:layout paint;font-size:.8125rem;line-height:1;position:absolute;inset:0;overflow:hidden}.crest:where(.astro-p4n2rbvi){filter:drop-shadow(0 8px 24px hsl(var(--primary) / .25));position:relative}.wake:where(.astro-p4n2rbvi){transform-origin:64px 0;animation:6s ease-in-out infinite armada-wake}.sweep:where(.astro-p4n2rbvi){transform-origin:64px 0;animation:.52s cubic-bezier(.22,1,.36,1) both armada-sweep}.sheen:where(.astro-p4n2rbvi){fill:hsl(var(--primary));opacity:0;filter:drop-shadow(0 0 10px hsl(var(--primary) / .6));animation:.9s ease-in-out .64s both armada-sheen}.fill:where(.astro-p4n2rbvi){fill:hsl(var(--primary));animation:.42s ease-out .4s both armada-ink}.trace:where(.astro-p4n2rbvi){fill:none;stroke:hsl(var(--primary));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;opacity:0;animation:.78s cubic-bezier(.65,0,.35,1) 80ms both armada-trace}.caret:where(.astro-p4n2rbvi){fill:hsl(var(--primary));fill-opacity:.85;animation:.32s ease-out .86s both armada-ink}.mark:where(.astro-qj2e6m4t){font-family:var(--font-mono);flex-direction:column;gap:.375rem;display:flex}.mark:where(.astro-qj2e6m4t).center{text-align:center;align-items:center}.mark:where(.astro-qj2e6m4t).left{text-align:left;align-items:flex-start}.wordmark:where(.astro-qj2e6m4t){align-items:baseline;gap:.5rem;margin:0;line-height:1;display:flex}.name:where(.astro-qj2e6m4t){letter-spacing:-.025em;text-transform:lowercase;color:hsl(var(--foreground));font-size:2rem;font-weight:700}.large:where(.astro-qj2e6m4t) .name:where(.astro-qj2e6m4t){font-size:clamp(2.75rem,10vw,3.75rem)}.suffix:where(.astro-qj2e6m4t){letter-spacing:.08em;text-transform:lowercase;color:hsl(var(--muted-foreground));font-size:1rem;font-weight:500}.large:where(.astro-qj2e6m4t) .suffix:where(.astro-qj2e6m4t){font-size:clamp(1rem,3.5vw,1.375rem)}.tagline:where(.astro-qj2e6m4t),.line:where(.astro-qj2e6m4t){text-wrap:balance;margin:0;font-size:.9375rem;line-height:1.5}.large:where(.astro-qj2e6m4t) .tagline:where(.astro-qj2e6m4t),.large:where(.astro-qj2e6m4t) .line:where(.astro-qj2e6m4t){font-size:clamp(.9375rem,2.6vw,1.125rem)}.tagline:where(.astro-qj2e6m4t){color:hsl(var(--primary))}.line:where(.astro-qj2e6m4t){color:hsl(var(--foreground) / .55)}.prompt:where(.astro-qj2e6m4t){color:hsl(var(--accent2))}.caret:where(.astro-qj2e6m4t){animation:1s step-end infinite armada-caret}.caret:where(.astro-qj2e6m4t).rose{color:hsl(var(--primary))}html{scroll-behavior:smooth;background-color:hsl(var(--background))}body{background-color:hsl(var(--background));min-height:100%;color:hsl(var(--foreground));font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}*,:before,:after{box-sizing:border-box}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.skip:where(.astro-houjjtai){z-index:50;background:hsl(var(--card));color:hsl(var(--foreground));border-radius:var(--radius-chrome);padding:.75rem 1rem;position:absolute;left:-9999px}.skip:where(.astro-houjjtai):focus{top:1rem;left:1rem}.topbar:where(.astro-houjjtai){z-index:20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1.125rem clamp(1rem,5vw,2.5rem);display:flex;position:absolute;inset:0 0 auto}.brand:where(.astro-houjjtai){font-family:var(--font-mono);letter-spacing:-.01em;color:hsl(var(--foreground));align-items:center;gap:.625rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.brand:where(.astro-houjjtai) b:where(.astro-houjjtai){color:hsl(var(--muted-foreground));font-weight:400}.topbar:where(.astro-houjjtai) nav:where(.astro-houjjtai),.footer:where(.astro-houjjtai) nav:where(.astro-houjjtai){font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.8125rem;display:flex}.topbar:where(.astro-houjjtai) nav:where(.astro-houjjtai) a:where(.astro-houjjtai),.footer:where(.astro-houjjtai) nav:where(.astro-houjjtai) a:where(.astro-houjjtai){color:hsl(var(--muted-foreground));text-decoration:none;transition:color .15s}.topbar:where(.astro-houjjtai) nav:where(.astro-houjjtai) a:where(.astro-houjjtai):hover,.footer:where(.astro-houjjtai) nav:where(.astro-houjjtai) a:where(.astro-houjjtai):hover{color:hsl(var(--foreground))}.footer:where(.astro-houjjtai){z-index:10;padding:2rem clamp(1rem, 5vw, 2.5rem) max(2rem, env(safe-area-inset-bottom,0px));border-top:1px solid hsl(var(--chrome-divider));background:hsl(var(--chrome-deep));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;position:relative}.sign-off:where(.astro-houjjtai){font-family:var(--font-mono);color:hsl(var(--primary));margin:0;font-size:.9375rem}.prompt:where(.astro-houjjtai){color:hsl(var(--accent2))}.caret:where(.astro-houjjtai){animation:1s step-end infinite armada-caret}.sea-slot:where(.astro-lcdefpme){z-index:0;pointer-events:none;height:100svh;margin-bottom:-100svh;position:sticky;top:0}.hero:where(.astro-lcdefpme){z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;max-width:36rem;min-height:100svh;margin-inline:auto;padding-block:6rem 4rem;padding-inline:clamp(1.25rem,5vw,2rem);display:flex;position:relative}.hero-mark:where(.astro-lcdefpme){flex-direction:column;align-items:center;gap:2rem;display:flex}.hero-actions:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;display:flex}
