:root{--ground: #070908;--ground-wash: #090c0b;--panel: #0e1311;--raised: #141b18;--well: #121a16;--line: #141b18;--line-card: #1e2823;--line-strong: #243029;--line-input: #2a3630;--grid: #1a2420;--ink-strong: #f3f7f4;--ink: #e9efeb;--ink-2: #b9c4be;--ink-muted: #7e8a84;--ink-placeholder: #6f7b75;--accent: #46e3a0;--accent-hover: #8bf0c4;--on-accent: #06120d;--accent-glow: rgba(70, 227, 160, .22);--accent-tint: rgba(70, 227, 160, .22);--sq-light: #1a2320;--sq-dark: #0f1513;--font-display: "Schibsted Grotesk", system-ui, -apple-system, sans-serif;--font-sans: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-label: .75rem;--text-caption: .8125rem;--text-body: .9375rem;--text-lede: clamp(1.0625rem, .95rem + .5vw, 1.1875rem);--text-h3: 1.5rem;--text-h2: clamp(2rem, 1.4rem + 2.4vw, 2.75rem);--text-display: clamp(2.75rem, 1.6rem + 4.6vw, 4.5rem);--text-quote: clamp(1.875rem, 1.2rem + 2.4vw, 3rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 7.5rem;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 24px;--radius-pill: 9999px;--shadow-card: 0 40px 120px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .04);--container: 1200px;--gutter: clamp(1.25rem, 4vw, 3rem);--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:var(--ground);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3{margin:0;color:var(--ink-strong);font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.mono{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.serif-accent{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.005em;color:var(--accent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.logo.svelte-byj55g{display:inline-flex;align-items:center;gap:var(--space-3);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.mark.svelte-byj55g{display:inline-grid;place-items:center;width:var(--s);height:var(--s);border-radius:var(--r);background:var(--well);border:1px solid var(--line-strong);line-height:0}.word.svelte-byj55g{font-size:1.0625rem;white-space:nowrap}.form.svelte-1y8anu{width:100%}.row.svelte-1y8anu{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;max-width:32.5rem}.input.svelte-1y8anu{flex:1 1 16rem;min-width:0;height:52px;padding:0 18px;font:inherit;font-size:var(--text-body);color:var(--ink);background:var(--panel);border:1px solid var(--line-input);border-radius:var(--radius-md);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.input.svelte-1y8anu::placeholder{color:var(--ink-placeholder)}.input.svelte-1y8anu:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.input[aria-invalid=true].svelte-1y8anu{border-color:#e07a6a}.btn.svelte-1y8anu{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 22px;font:inherit;font-weight:700;color:var(--on-accent);background:var(--accent);border:none;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease),transform .15s var(--ease)}.btn.svelte-1y8anu:hover{background:var(--accent-hover)}.btn.svelte-1y8anu:active{transform:translateY(1px)}.btn.svelte-1y8anu:disabled{opacity:.6;cursor:progress}.hint.svelte-1y8anu,.error.svelte-1y8anu,.success.svelte-1y8anu{margin-top:var(--space-3);font-size:var(--text-caption)}.hint.svelte-1y8anu{font-family:var(--font-mono);font-size:var(--text-label);color:var(--ink-muted)}.error.svelte-1y8anu{color:#e07a6a}.success.svelte-1y8anu{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:0;color:var(--accent);font-weight:500}.stack.svelte-1y8anu .row:where(.svelte-1y8anu){flex-direction:column}.stack.svelte-1y8anu .input:where(.svelte-1y8anu){flex-basis:auto}@media (max-width: 30rem){.row.svelte-1y8anu{flex-direction:column}.input.svelte-1y8anu{flex-basis:auto}}.card.svelte-1ori6jx{width:100%;max-width:540px;margin:0;padding:var(--space-5);display:flex;flex-direction:column;gap:20px;background:var(--panel);border:1px solid var(--line-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.mono-line.svelte-1ori6jx{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-label);color:var(--ink-muted)}.pill.svelte-1ori6jx{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--raised);border:1px solid var(--line-strong);color:var(--accent)}.dot.svelte-1ori6jx{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.body.svelte-1ori6jx{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.board.svelte-1ori6jx{position:relative;flex:0 0 208px;width:208px;aspect-ratio:1 / 1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));border:1px solid var(--line-strong);border-radius:12px;overflow:hidden}.sq.svelte-1ori6jx{background:var(--sq-light);display:grid;place-items:center}.sq.dark.svelte-1ori6jx{background:var(--sq-dark)}.sq.lit.svelte-1ori6jx{background:var(--accent-tint)}.mark.svelte-1ori6jx{width:28%;height:28%;border-radius:50%;background:var(--accent);opacity:.55}.arrow.svelte-1ori6jx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.why.svelte-1ori6jx{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:12px}.eyebrow.svelte-1ori6jx{color:var(--accent);font-size:.6875rem}.why.svelte-1ori6jx h3:where(.svelte-1ori6jx){font-size:var(--text-h3);letter-spacing:-.02em;line-height:1.15}.read.svelte-1ori6jx{color:var(--ink-2);line-height:1.55}.next.svelte-1ori6jx{color:var(--ink-muted);font-size:var(--text-caption);line-height:1.5}.tags.svelte-1ori6jx{display:flex;flex-wrap:wrap;gap:8px;padding-top:var(--space-4);border-top:1px solid var(--line-card)}.tag.svelte-1ori6jx{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--radius-pill);background:var(--raised);border:1px solid var(--line-strong);font-size:.75rem;color:var(--ink-2)}.tag-k.svelte-1ori6jx{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}@media (max-width: 30rem){.board.svelte-1ori6jx{flex-basis:100%;width:100%}}.container.svelte-1n46o8q{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.in{opacity:1!important;transform:none!important}.hero-copy.svelte-1n46o8q,.hero-visual.svelte-1n46o8q,.section-head.svelte-1n46o8q,.card.svelte-1n46o8q,.manifesto-inner.svelte-1n46o8q,.join-card.svelte-1n46o8q{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease) var(--d, 0ms),transform .6s var(--ease) var(--d, 0ms)}@media (prefers-reduced-motion: reduce){.hero-copy.svelte-1n46o8q,.hero-visual.svelte-1n46o8q,.section-head.svelte-1n46o8q,.card.svelte-1n46o8q,.manifesto-inner.svelte-1n46o8q,.join-card.svelte-1n46o8q{opacity:1;transform:none;transition:none}}.skip.svelte-1n46o8q{position:absolute;left:var(--space-4);top:-100px;z-index:10;padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);font-weight:600}.skip.svelte-1n46o8q:focus{top:var(--space-4)}.eyebrow.svelte-1n46o8q{display:flex;align-items:center;gap:10px}.live.svelte-1n46o8q{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.nav.svelte-1n46o8q{position:relative;z-index:2;border-bottom:1px solid var(--line)}.nav-inner.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);height:76px}.nav-links.svelte-1n46o8q{display:flex;align-items:center;gap:var(--space-6);font-size:.875rem;font-weight:500;color:var(--ink-2)}.nav-links.svelte-1n46o8q a:where(.svelte-1n46o8q):not(.nav-cta):hover{color:var(--ink-strong)}.nav-cta.svelte-1n46o8q{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-weight:700;white-space:nowrap;transition:background .15s var(--ease)}.nav-cta.svelte-1n46o8q:hover{background:var(--accent-hover)}@media (max-width: 40rem){.nav-links.svelte-1n46o8q a:where(.svelte-1n46o8q):not(.nav-cta){display:none}}@media (max-width: 25rem){.nav-inner.svelte-1n46o8q{gap:var(--space-3)}.nav-inner.svelte-1n46o8q .word{display:none}}.hero.svelte-1n46o8q{position:relative;overflow:hidden;padding:clamp(3.5rem,7vw,6rem) 0 clamp(4rem,8vw,7rem)}.grid-wash.svelte-1n46o8q{position:absolute;inset:0;opacity:.7;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 65% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 65% 40%,#000 20%,transparent 75%)}.glow.svelte-1n46o8q{position:absolute;pointer-events:none;background:radial-gradient(circle at 50% 50%,var(--accent-glow),transparent 60%)}.glow-hero.svelte-1n46o8q{top:-120px;right:-80px;width:720px;height:720px;opacity:.9}.hero-grid.svelte-1n46o8q{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(2.5rem,5vw,4rem)}.hero-copy.svelte-1n46o8q{flex:1 1 32rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.display.svelte-1n46o8q{font-size:var(--text-display);line-height:1.02;letter-spacing:-.035em}.display.svelte-1n46o8q em:where(.svelte-1n46o8q){font-size:1em}.lede.svelte-1n46o8q{font-size:var(--text-lede);line-height:1.55;max-width:52ch}.hero-form.svelte-1n46o8q{margin-top:var(--space-2)}.hero-visual.svelte-1n46o8q{flex:1 1 27rem;min-width:0;display:flex;justify-content:center}.strip.svelte-1n46o8q{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ground-wash)}.strip-inner.svelte-1n46o8q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.principle.svelte-1n46o8q{display:flex;align-items:center;gap:14px;padding:22px 24px;font-size:.875rem;color:var(--ink-2);border-right:1px solid var(--line)}.principle.svelte-1n46o8q:first-child{padding-left:0}.principle.svelte-1n46o8q:last-child{border-right:0}.num.svelte-1n46o8q{font-family:var(--font-mono);font-size:var(--text-label);color:var(--accent)}@media (max-width: 48rem){.strip-inner.svelte-1n46o8q{grid-template-columns:1fr}.principle.svelte-1n46o8q{padding:16px 0;border-right:0;border-bottom:1px solid var(--line)}.principle.svelte-1n46o8q:last-child{border-bottom:0}}.how.svelte-1n46o8q{padding:clamp(4rem,8vw,7.5rem) 0}.section-head.svelte-1n46o8q{max-width:760px;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex;flex-direction:column;gap:var(--space-4)}.h2.svelte-1n46o8q{font-size:var(--text-h2)}.cards.svelte-1n46o8q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width: 56rem){.cards.svelte-1n46o8q{grid-template-columns:1fr}}.card.svelte-1n46o8q{display:flex;flex-direction:column;gap:20px;padding:var(--space-6);background:var(--panel);border:1px solid var(--line-card);border-radius:var(--radius-lg)}.card-top.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between}.icon-well.svelte-1n46o8q{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--raised);border:1px solid var(--line-strong);color:var(--accent)}.card-label.svelte-1n46o8q{letter-spacing:.1em}.card-title.svelte-1n46o8q{font-size:var(--text-h3);letter-spacing:-.02em}.card-body.svelte-1n46o8q{line-height:1.6;text-wrap:pretty}.manifesto.svelte-1n46o8q{position:relative;overflow:hidden;padding:clamp(4.5rem,9vw,8rem) 0;background:var(--ground-wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.glow-quote.svelte-1n46o8q{left:50%;top:50%;width:900px;height:600px;transform:translate(-50%,-50%);opacity:.5}.manifesto-inner.svelte-1n46o8q{position:relative;display:grid;grid-template-columns:clamp(60px,8vw,112px) minmax(0,1fr);column-gap:12px;align-items:start;max-width:calc(1040px + 2 * var(--gutter))}.open-quote.svelte-1n46o8q{font-family:var(--font-serif);font-style:italic;font-size:clamp(120px,15vw,220px);line-height:.7;margin-top:-10px;color:var(--accent)}.quote-block.svelte-1n46o8q{display:flex;flex-direction:column;gap:var(--space-5);padding-top:6px}.quote.svelte-1n46o8q{font-family:var(--font-serif);font-style:italic;font-size:var(--text-quote);line-height:1.16;letter-spacing:-.005em;color:var(--ink-strong);max-width:24ch}.join-band.svelte-1n46o8q{padding:clamp(4rem,8vw,7.5rem) 0}.join-card.svelte-1n46o8q{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-7);padding:clamp(1.75rem,4vw,4rem);background:var(--panel);border:1px solid var(--line-card);border-radius:28px}.join-copy.svelte-1n46o8q{flex:1 1 26rem;display:flex;flex-direction:column;gap:14px}.h2-sm.svelte-1n46o8q{font-size:clamp(1.875rem,1.3rem + 2vw,2.5rem)}.join-lede.svelte-1n46o8q{font-size:1rem;line-height:1.6;max-width:46ch}.join-form.svelte-1n46o8q{flex:1 1 24rem}.join-form.svelte-1n46o8q .input{background:var(--ground)}.foot.svelte-1n46o8q{border-top:1px solid var(--line);padding:var(--space-6) 0 var(--space-7)}.foot-inner.svelte-1n46o8q{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.foot-meta.svelte-1n46o8q{text-transform:none;letter-spacing:0}.foot-links.svelte-1n46o8q{display:flex;gap:var(--space-5);font-size:var(--text-caption);color:var(--ink-2)}.foot-links.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:var(--ink-strong)}
