.hero[data-astro-cid-bzz3d5rh]{position:relative;height:300svh;width:100%}@media(max-width:640px){.hero[data-astro-cid-bzz3d5rh]{height:240svh}}.scene[data-astro-cid-bzz3d5rh]{position:sticky;top:0;height:100svh;width:100%;overflow:hidden;color:var(--text-current);transition:color .18s linear}.sky[data-astro-cid-bzz3d5rh]{position:absolute;inset:0;background:linear-gradient(180deg,var(--sky-c1) 0%,var(--sky-c2) 25%,var(--sky-c3) 50%,var(--sky-c4) 72%,var(--sky-c5) 100%);z-index:0}.horizon-haze[data-astro-cid-bzz3d5rh]{position:absolute;left:0;right:0;top:36%;height:18%;background:linear-gradient(180deg,transparent 0%,var(--haze-tint) 55%,transparent 100%);z-index:0;pointer-events:none;mix-blend-mode:screen;will-change:background}.horizon[data-astro-cid-bzz3d5rh]{position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 4%,rgba(168,162,158,.55) 28%,rgba(231,229,228,.95) 50%,rgba(168,162,158,.55) 72%,transparent 96%);opacity:var(--horizon-opacity);box-shadow:0 0 14px #ffffff38;z-index:1;pointer-events:none}.celestial[data-astro-cid-bzz3d5rh]{position:absolute;z-index:1;pointer-events:none;will-change:left,top,opacity}.sun-wrap[data-astro-cid-bzz3d5rh]{width:calc(var(--sun-r) * 2.6);height:calc(var(--sun-r) * 2.6);left:calc(var(--sun-x) * 100% - var(--sun-r) * 1.3);top:calc(var(--sun-y) * 100% - var(--sun-r) * 1.3);opacity:var(--sun-opacity);filter:drop-shadow(0 0 24px var(--sun-glow));animation:pulse 7s ease-in-out infinite}.moon-wrap[data-astro-cid-bzz3d5rh]{width:calc(var(--moon-r) * 2.6);height:calc(var(--moon-r) * 2.6);left:calc(var(--moon-x) * 100% - var(--moon-r) * 1.3);top:calc(var(--moon-y) * 100% - var(--moon-r) * 1.3);opacity:var(--moon-opacity);filter:drop-shadow(0 0 18px rgba(231,229,228,.18))}.sun[data-astro-cid-bzz3d5rh],.moon[data-astro-cid-bzz3d5rh]{width:100%;height:100%;overflow:visible;display:block}@keyframes pulse{0%,to{filter:drop-shadow(0 0 22px var(--sun-glow))}50%{filter:drop-shadow(0 0 30px var(--sun-glow))}}.stars[data-astro-cid-bzz3d5rh]{position:absolute;inset:0;background-image:radial-gradient(1.2px 1.2px at 12% 28%,#E7E5E4,transparent 70%),radial-gradient(1.5px 1.5px at 78% 22%,#E7E5E4,transparent 70%),radial-gradient(1px 1px at 34% 34%,#E7E5E4,transparent 70%),radial-gradient(1.3px 1.3px at 56% 18%,#E7E5E4,transparent 70%),radial-gradient(1px 1px at 88% 31%,#E7E5E4,transparent 70%),radial-gradient(.8px .8px at 22% 13%,#A8A29E,transparent 70%),radial-gradient(.9px .9px at 67% 7%,#A8A29E,transparent 70%),radial-gradient(.8px .8px at 45% 42%,#A8A29E,transparent 70%),radial-gradient(1px 1px at 7% 44%,#A8A29E,transparent 70%),radial-gradient(.8px .8px at 93% 38%,#A8A29E,transparent 70%),radial-gradient(.9px .9px at 29% 49%,#A8A29E,transparent 70%),radial-gradient(1px 1px at 61% 41%,#A8A29E,transparent 70%),radial-gradient(.6px .6px at 41% 19%,#78716C,transparent 70%),radial-gradient(.5px .5px at 84% 26%,#78716C,transparent 70%),radial-gradient(.6px .6px at 15% 9%,#78716C,transparent 70%),radial-gradient(.7px .7px at 71% 35%,#78716C,transparent 70%),radial-gradient(.5px .5px at 52% 47%,#78716C,transparent 70%),radial-gradient(.6px .6px at 38% 3%,#78716C,transparent 70%);opacity:var(--stars-opacity);z-index:1;pointer-events:none}.content[data-astro-cid-bzz3d5rh]{position:relative;z-index:2;height:100%;display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;align-items:center;text-align:center;padding:2rem}.logo-group[data-astro-cid-bzz3d5rh]{grid-row:2;display:flex;flex-direction:column;align-items:center;gap:1.25rem;transform:translateY(calc((var(--sun-y, .5) - .5) * 7px));transition:transform .48s ease-out}.logotype[data-astro-cid-bzz3d5rh]{font-family:var(--font-serif);font-weight:300;font-size:clamp(48px,8vw,120px);line-height:1;letter-spacing:-.02em;margin:0;color:var(--text-current);transition:color .22s linear;text-shadow:0 1px 14px rgba(0,0,0,.08)}.logotype[data-astro-cid-bzz3d5rh] em[data-astro-cid-bzz3d5rh]{font-style:italic;color:var(--text-muted-current);transition:color .22s linear}.sublabel[data-astro-cid-bzz3d5rh]{font-family:var(--font-sans);font-weight:400;font-size:clamp(10px,.95vw,12px);letter-spacing:.32em;text-transform:uppercase;color:var(--text-muted-current);margin:0;transition:color .22s linear}.tagline[data-astro-cid-bzz3d5rh]{font-family:var(--font-sans);font-weight:400;font-size:clamp(11px,1vw,13px);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted-current);margin:0;transition:color .22s linear}.cta-slot[data-astro-cid-bzz3d5rh]{grid-row:3;align-self:start;margin-top:3rem;opacity:0;transform:translateY(12px);transition:opacity .52s ease-out,transform .52s ease-out;pointer-events:none}body[data-phase=night] .cta-slot[data-astro-cid-bzz3d5rh]{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-hint[data-astro-cid-bzz3d5rh]{position:absolute;bottom:2.5rem;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted-current);opacity:0;transition:opacity .42s ease-out}.scroll-hint[data-astro-cid-bzz3d5rh] .arrow[data-astro-cid-bzz3d5rh]{font-size:14px;animation:bob 2.4s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(6px);opacity:1}}body[data-phase=dawn] .scroll-hint[data-astro-cid-bzz3d5rh],body:not([data-phase]) .scroll-hint[data-astro-cid-bzz3d5rh]{opacity:1}@media(prefers-reduced-motion:reduce){.sun-wrap[data-astro-cid-bzz3d5rh],.moon-wrap[data-astro-cid-bzz3d5rh]{transition:none!important;animation:none!important}.logo-group[data-astro-cid-bzz3d5rh]{transform:none!important;transition:none!important}.logotype[data-astro-cid-bzz3d5rh],.logotype[data-astro-cid-bzz3d5rh] em[data-astro-cid-bzz3d5rh],.sublabel[data-astro-cid-bzz3d5rh],.tagline[data-astro-cid-bzz3d5rh]{transition:none!important}.scroll-hint[data-astro-cid-bzz3d5rh] .arrow[data-astro-cid-bzz3d5rh]{animation:none}.cta-slot[data-astro-cid-bzz3d5rh]{opacity:1;transform:none;pointer-events:auto}}.form.svelte-1wg0ldz{display:inline-flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center}input.svelte-1wg0ldz{background:transparent;border:none;border-bottom:1px solid var(--text-day);color:var(--text-day);font-family:var(--font-sans);font-size:16px;padding:.7rem .25rem .6rem;min-width:220px;outline:none;text-align:center;letter-spacing:.03em}input.svelte-1wg0ldz::-moz-placeholder{color:var(--text-muted);letter-spacing:.08em;font-size:13px}input.svelte-1wg0ldz::placeholder{color:var(--text-muted);letter-spacing:.08em;font-size:13px}input.svelte-1wg0ldz:focus-visible{border-bottom-width:2px;padding-bottom:calc(.6rem - 1px)}button.svelte-1wg0ldz{background:var(--text-day);color:var(--bg-top);border:none;font-family:var(--font-sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:.9rem 1.4rem;min-height:44px;cursor:pointer}button.svelte-1wg0ldz:disabled{opacity:.5;cursor:default}.status.svelte-1wg0ldz{flex-basis:100%;margin:.5rem 0 0;min-height:1.2em;font-family:var(--font-sans);font-size:11px;letter-spacing:.1em;color:var(--text-muted);text-align:center}.sr-only.svelte-1wg0ldz{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.meta.svelte-2upmx6{position:fixed;bottom:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;padding:.75rem 1.5rem;font-family:var(--font-sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-night);pointer-events:none}.left.svelte-2upmx6,.right.svelte-2upmx6{opacity:.75}.right.svelte-2upmx6 a:where(.svelte-2upmx6){color:inherit;text-decoration:underline;text-underline-offset:2px;pointer-events:auto;opacity:.85}.right.svelte-2upmx6 a:where(.svelte-2upmx6):hover{opacity:1}.right.svelte-2upmx6 .sep:where(.svelte-2upmx6){opacity:.5;margin:0 .4em}@media(max-width:480px){.meta.svelte-2upmx6{font-size:10px;padding:.6rem 1rem;letter-spacing:.12em}}
