@property --angle{syntax:"<angle>";inherits:false;initial-value:91deg}body.home-page{color:var(--surface-color);overflow-x:hidden}.hero.svelte-12c49bs.svelte-12c49bs{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:5rem 0 6rem}.hero.svelte-12c49bs.svelte-12c49bs:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.9;z-index:0;pointer-events:none}.rain.svelte-12c49bs.svelte-12c49bs{position:absolute;width:130vw;height:100%;left:-15vw;cursor:crosshair;z-index:2;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;opacity:.8;mix-blend-mode:screen;--angle:91deg}.rain.rain-paused .drop,.rain.rain-paused .drop:before,.rain.rain-paused .drop:after{animation-play-state:paused}.splash-container.rain-paused .splash,.splash-container.rain-paused .splash:before,.splash-container.rain-paused .splash:after,.splash-container.rain-paused .splash-droplet{animation-play-state:paused}.splash-container.svelte-12c49bs.svelte-12c49bs{position:absolute;bottom:0;left:-15vw;width:130vw;height:25vh;pointer-events:none;z-index:1}.splash{position:absolute;bottom:0;width:0;height:0;transform:translateZ(0) scale(var(--splash-scale, 1));opacity:calc(.4 + var(--splash-glow, .5) * .4);mix-blend-mode:screen}.splash:before,.splash:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#add5ff59,#add5ff0d)}.splash:before{width:100%;height:100%;animation:svelte-12c49bs-splash-ripple1 var(--splash-duration, .6s) ease-out infinite;animation-delay:var(--splash-delay, 0s)}.splash:after{width:100%;height:100%;animation:svelte-12c49bs-splash-ripple2 var(--splash-duration, .6s) ease-out infinite;animation-delay:var(--splash-delay, 0s)}.splash-droplet{position:absolute;bottom:0;width:0;height:0;background:transparent;border-radius:50%;box-shadow:0 0 4px #add5ff80,0 0 10px #add5ff40}.hero.svelte-12c49bs:active .rain.svelte-12c49bs{cursor:none;animation:svelte-12c49bs-lightning .1s linear 0s 2,svelte-12c49bs-lightning .15s ease-out .25s 1}@keyframes svelte-12c49bs-lightning{50%{background:radial-gradient(circle at calc(50% - 10vw) -20%,#ffffff45,#fff0 20%),linear-gradient(180deg,#fff9,#fff3)}}@keyframes svelte-12c49bs-splash-ripple1{0%{width:4px;height:4px;opacity:.9;transform:translate(-50%) scaleX(1) scaleY(.8)}50%{width:20px;height:10px;opacity:.5;transform:translate(-50%) scaleX(1.3) scaleY(.9)}to{width:34px;height:4px;opacity:0;transform:translate(-50%) scaleX(1.6) scaleY(.6)}}@keyframes svelte-12c49bs-splash-ripple2{0%{width:4px;height:4px;opacity:.75;transform:translate(-50%) scale(1)}50%{width:26px;height:12px;opacity:.4;transform:translate(-50%) scaleX(1.4) scaleY(.8)}to{width:40px;height:5px;opacity:0;transform:translate(-50%) scaleX(1.7) scaleY(.5)}}@keyframes svelte-12c49bs-splash-bounce{0%{transform:translateY(0) scale(1);opacity:1}50%{opacity:.8}to{transform:translateY(var(--bounce-height, -15px)) translate(var(--bounce-x, 0)) scale(.4);opacity:0}}.drop{border:.25vmin solid transparent;border-bottom-color:#abc2e9;position:absolute;top:-5vmin}.hero-inner.svelte-12c49bs.svelte-12c49bs{position:relative;z-index:1;width:100%;display:flex;justify-content:flex-start;align-items:flex-end;gap:4rem}.hero-text.svelte-12c49bs.svelte-12c49bs{max-width:640px;color:var(--heading-color)}.eyebrow.svelte-12c49bs.svelte-12c49bs{text-transform:uppercase;letter-spacing:.32em;font-size:.78rem;color:#e9ecefad;margin-bottom:1.2rem}h1.svelte-12c49bs.svelte-12c49bs{margin:0 0 1.6rem;font-size:clamp(2.8rem,6vw,3.6rem);color:var(--heading-color);text-shadow:0 15px 35px rgba(3,5,11,.65)}.tagline.svelte-12c49bs.svelte-12c49bs{margin-bottom:2.2rem;color:#e9ecefd9;line-height:1.85}.motto.svelte-12c49bs.svelte-12c49bs{margin:0 0 1.5rem;font-size:.95rem;letter-spacing:.34em;text-transform:uppercase;color:#ffffffbf}.intro.svelte-12c49bs.svelte-12c49bs{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;padding:4rem 0 5rem}.intro-text.svelte-12c49bs.svelte-12c49bs,.intro-links.svelte-12c49bs.svelte-12c49bs{padding:0}.intro-text.svelte-12c49bs p.svelte-12c49bs{color:var(--muted-text);line-height:2;font-size:1.05rem}.intro-links.svelte-12c49bs h2.svelte-12c49bs{margin-top:0;margin-bottom:1rem;font-size:1.25rem;color:var(--heading-color)}.intro-links.svelte-12c49bs ul.svelte-12c49bs{list-style:none;padding:0;margin:0;display:grid;gap:.85rem;color:var(--muted-text)}.intro-links.svelte-12c49bs a.svelte-12c49bs{color:var(--heading-color);text-decoration:underline}@media (max-width: 768px){.hero.svelte-12c49bs.svelte-12c49bs{min-height:540px;padding:3rem 0}h1.svelte-12c49bs.svelte-12c49bs{font-size:2.2rem}.intro.svelte-12c49bs.svelte-12c49bs{grid-template-columns:1fr;padding:2.5rem 0 3rem}}
