.pill.svelte-tqtaf8{position:relative;display:inline-flex;align-items:baseline;padding:0 2px;color:var(--app-accent);border-bottom:1px dashed var(--app-accent);cursor:help;outline:none}.pill__term.svelte-tqtaf8{font-family:inherit;font-weight:600}.pill__bubble.svelte-tqtaf8{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);z-index:20;width:max-content;max-width:280px;padding:10px 14px;background:var(--app-ink-deep);color:var(--sg-card);font-family:var(--font-body);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;border:1px solid var(--app-ink-line);opacity:0;pointer-events:none;transition:opacity .15s ease}.pill__bubble.svelte-tqtaf8:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--app-ink-deep)}.pill.svelte-tqtaf8:hover .pill__bubble:where(.svelte-tqtaf8),.pill.svelte-tqtaf8:focus-visible .pill__bubble:where(.svelte-tqtaf8){opacity:1}.pill.svelte-tqtaf8:focus-visible{background:var(--app-accent-soft)}.page-hero.svelte-9a52nf{position:relative;isolation:isolate;min-height:min(620px,72vh);display:grid;align-items:center;overflow:hidden}.page-hero__backdrop.svelte-9a52nf{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 72% 30%,#294b78,#18233f 55%,#060d09)}.page-hero__void.svelte-9a52nf{position:absolute;inset:0;background:radial-gradient(1px 1px at 18% 22%,rgba(255,255,255,.35) 100%,transparent 101%),radial-gradient(1px 1px at 82% 38%,rgba(255,255,255,.28) 100%,transparent 101%),radial-gradient(1px 1px at 36% 68%,rgba(255,255,255,.3) 100%,transparent 101%),radial-gradient(1px 1px at 64% 82%,rgba(255,255,255,.22) 100%,transparent 101%),radial-gradient(1px 1px at 91% 12%,rgba(255,255,255,.32) 100%,transparent 101%)}.page-hero__globe.svelte-9a52nf{position:absolute;right:-8%;top:10%;width:min(520px,60vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 62% 42%,#4a7b84,#294b78,#18233f 70%,#060d09);box-shadow:inset -20px -20px 80px #060d09bf}.page-hero__terminator.svelte-9a52nf{position:absolute;left:42%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent 0%,#d8a35d 25%,#f0b35a 50%,#d8a35d 75%,transparent 100%);box-shadow:0 0 28px #f0b35a}.page-hero__lantern.svelte-9a52nf{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:#f0b35a;box-shadow:0 0 6px #f0b35a,0 0 12px #f0b35a80}.page-hero__lantern--big.svelte-9a52nf{width:5px;height:5px;box-shadow:0 0 10px #f0b35a,0 0 20px #f0b35a99}.page-hero__content.svelte-9a52nf{position:relative;padding:88px 16px;display:grid;gap:20px;max-width:640px;margin-left:max(16px,calc((100vw - 1200px)/2 + 16px));margin-right:auto}.section.svelte-9a52nf{padding:56px 16px 40px}.section__title.svelte-9a52nf{margin:0 0 22px;font-family:var(--font-head);font-size:clamp(32px,4.4vw,44px);font-weight:500;line-height:1.1;letter-spacing:-.005em}.section.svelte-9a52nf p:where(.svelte-9a52nf){margin:0 0 18px;font-size:17px;line-height:1.7;color:var(--sg-body)}.section.svelte-9a52nf p:where(.svelte-9a52nf):last-child{margin-bottom:0}.section--night.svelte-9a52nf{background:var(--app-ink-deep);color:var(--sg-card);padding:64px 0 72px}.section--night.svelte-9a52nf .section__inner:where(.svelte-9a52nf){padding:0 16px}.section--night.svelte-9a52nf .section__title:where(.svelte-9a52nf){margin-bottom:22px}.section--night.svelte-9a52nf p:where(.svelte-9a52nf){color:#f6f1ebc7}.kicker--inverted.svelte-9a52nf{color:var(--app-accent)}.outro.svelte-9a52nf{padding:72px 16px 40px}.outro__inner.svelte-9a52nf{display:grid;gap:20px;max-width:620px;margin:0 auto;padding-top:8px;text-align:center;justify-items:center}.outro__copy.svelte-9a52nf{margin:0;font-family:var(--font-head);font-size:clamp(22px,2.6vw,28px);font-weight:400;font-style:italic;line-height:1.35;color:var(--sg-body)}.page-hero.svelte-9a52nf,.section.svelte-9a52nf{animation:fade-up .55s ease both}@media(max-width:760px){.page-hero.svelte-9a52nf{min-height:520px}.page-hero__globe.svelte-9a52nf{right:-30%;top:5%}.page-hero__content.svelte-9a52nf{padding:56px 16px;margin:0 16px}.section.svelte-9a52nf{padding:40px 16px 24px}}
