.hero.svelte-1vw8w7p{position:relative;display:grid;grid-template-columns:minmax(0,58%);align-items:center;min-height:clamp(500px,62vh,700px)}.copy.svelte-1vw8w7p{position:relative;z-index:2}h1.svelte-1vw8w7p{font-size:clamp(34px,4.3vw,56px);margin:12px 0 18px;text-wrap:balance}.lede.svelte-1vw8w7p{color:var(--text);font-size:var(--fs-lg);margin-bottom:28px;max-width:480px}.cta.svelte-1vw8w7p{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0}.cta-mail.svelte-1vw8w7p{color:var(--text);font-size:var(--fs-sm)}.cta-mail.svelte-1vw8w7p a:where(.svelte-1vw8w7p){color:var(--ink);text-decoration:underline;text-underline-offset:2px}.kbd.inv.svelte-1vw8w7p{color:var(--bg);border-color:color-mix(in oklab,var(--bg) 40%,transparent)}.rail.svelte-1vw8w7p{max-width:480px;margin-top:32px;border-top:1px solid var(--hair-strong);padding-top:14px;display:grid;gap:10px}.rail-label.svelte-1vw8w7p{font-size:var(--fs-xs);color:var(--muted)}.tabs.svelte-1vw8w7p{display:flex;flex-wrap:wrap;gap:6px 18px}.tab.svelte-1vw8w7p{position:relative;display:inline-flex;align-items:center;gap:7px;padding:5px 0 7px;color:var(--muted);transition:color .2s}.tab.svelte-1vw8w7p svg:where(.svelte-1vw8w7p){width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.tab.svelte-1vw8w7p:hover{color:var(--ink)}.tab[aria-pressed=true].svelte-1vw8w7p{color:var(--ink);font-weight:500}.tab.svelte-1vw8w7p i:where(.svelte-1vw8w7p){position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--accent);transform:scaleX(var(--p, 0));transform-origin:left;opacity:0}.tab[aria-pressed=true].svelte-1vw8w7p i:where(.svelte-1vw8w7p){opacity:1}.greet.svelte-1vw8w7p{font-size:var(--fs-sm);color:var(--text);min-height:3.2em;transition:opacity .2s}.greet.out.svelte-1vw8w7p{opacity:0}.tools.svelte-1vw8w7p{display:flex;gap:16px;font-size:var(--fs-sm)}.tool.svelte-1vw8w7p{color:var(--muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hair-strong)}.tool.svelte-1vw8w7p:hover{color:var(--ink);text-decoration-color:currentColor}.tool[aria-pressed=true].svelte-1vw8w7p{color:var(--accent)}.stage.svelte-1vw8w7p{--notes: clamp(190px, 17.5vw, 244px);--notes-right: clamp(16px, 3vw, 44px);position:absolute;top:-68px;bottom:-6px;left:28%;right:calc(50% - 50vw);z-index:1}.view.svelte-1vw8w7p{position:absolute;top:0;right:0;bottom:0;left:0}canvas.svelte-1vw8w7p{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 100%),linear-gradient(to bottom,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 100%),linear-gradient(to bottom,transparent 0,#000 7%,#000 93%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.leaders.svelte-1vw8w7p{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;transition:opacity .26s var(--ease)}.leaders.out.svelte-1vw8w7p{opacity:0}.leaders.svelte-1vw8w7p path:where(.svelte-1vw8w7p){fill:none;stroke:var(--hair-strong);stroke-width:1}.leaders.svelte-1vw8w7p circle:where(.svelte-1vw8w7p){stroke:var(--bg);stroke-width:1.5}.leaders.svelte-1vw8w7p .hidden:where(.svelte-1vw8w7p){display:none}.stage.no-webgl.svelte-1vw8w7p canvas:where(.svelte-1vw8w7p){display:none}.notes.svelte-1vw8w7p{position:absolute;top:0;bottom:0;right:var(--notes-right);width:var(--notes);display:flex;flex-direction:column;justify-content:center;gap:14px;padding-bottom:56px;transition:opacity .22s var(--ease)}.notes.out.svelte-1vw8w7p{opacity:0}.scale.svelte-1vw8w7p{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.note.svelte-1vw8w7p{display:grid;gap:1px}.note.svelte-1vw8w7p .v:where(.svelte-1vw8w7p){font-size:var(--fs-xl);font-weight:300;letter-spacing:-.03em;line-height:1.2;font-variant-numeric:tabular-nums}.note.svelte-1vw8w7p .l:where(.svelte-1vw8w7p){font-size:var(--fs-sm);color:var(--text);line-height:1.4}.note.svelte-1vw8w7p .s:where(.svelte-1vw8w7p){font-size:var(--fs-xs);color:var(--muted);display:flex;align-items:baseline;gap:6px;margin-top:2px;line-height:1.35}.chip.svelte-1vw8w7p{flex:none;width:7px;height:7px;border-radius:2px;background:var(--c, var(--faint));transform:translateY(.5px)}.foot.svelte-1vw8w7p{display:grid;gap:6px;justify-items:start;border-top:1px solid var(--hair);padding-top:12px}.foot.svelte-1vw8w7p p:where(.svelte-1vw8w7p){font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.notes.log.svelte-1vw8w7p{gap:3px;font-size:var(--fs-sm)}.notes.log.svelte-1vw8w7p .scale:where(.svelte-1vw8w7p){margin-bottom:8px}.line.svelte-1vw8w7p{display:grid;grid-template-columns:34px 1fr;opacity:.25;transition:opacity .3s var(--ease)}.line.svelte-1vw8w7p .st:where(.svelte-1vw8w7p){color:var(--faint)}.line.on.svelte-1vw8w7p{opacity:1}.line.on.svelte-1vw8w7p .st:where(.svelte-1vw8w7p){color:var(--accent)}.line.svelte-1vw8w7p small:where(.svelte-1vw8w7p){grid-column:2;font-size:var(--fs-xs);color:var(--muted)}.notes.inside.svelte-1vw8w7p{display:block;padding-bottom:0}.plate.svelte-1vw8w7p{position:absolute;left:0;right:0;top:0;display:grid;opacity:0;transition:opacity .4s var(--ease);will-change:transform}.plate.on.svelte-1vw8w7p{opacity:1}.plate.svelte-1vw8w7p b:where(.svelte-1vw8w7p){font-weight:500;font-size:var(--fs-sm)}.plate.svelte-1vw8w7p span:where(.svelte-1vw8w7p){font-size:var(--fs-xs);color:var(--muted);line-height:1.35}.plate.svelte-1vw8w7p em:where(.svelte-1vw8w7p){font-style:normal;font-size:var(--fs-xs);color:var(--text);line-height:1.35}.caption.svelte-1vw8w7p{position:absolute;right:var(--notes-right);width:var(--notes);bottom:14px;font-size:var(--fs-xs);color:var(--muted);line-height:1.4}@media(max-width:1040px){.stage.svelte-1vw8w7p{--notes: 176px;left:22%}.note.svelte-1vw8w7p .v:where(.svelte-1vw8w7p){font-size:18px}}@media(max-width:860px){.hero.svelte-1vw8w7p{display:block;min-height:0}.stage.svelte-1vw8w7p{position:static;margin-top:12px;display:grid;gap:12px}.view.svelte-1vw8w7p{position:relative;inset:auto;height:clamp(280px,76vw,440px);margin-inline:-16px}canvas.svelte-1vw8w7p{-webkit-mask-image:none;mask-image:none}.stage.no-webgl.svelte-1vw8w7p .view:where(.svelte-1vw8w7p){display:none}.notes.svelte-1vw8w7p{position:static;width:auto;padding-bottom:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.notes.svelte-1vw8w7p .scale:where(.svelte-1vw8w7p),.notes.svelte-1vw8w7p .foot:where(.svelte-1vw8w7p){grid-column:1 / -1}.notes.log.svelte-1vw8w7p{display:flex}.notes.inside.svelte-1vw8w7p{display:grid;grid-template-columns:1fr;gap:10px}.plate.svelte-1vw8w7p{position:static;transform:none!important;opacity:1}.caption.svelte-1vw8w7p{position:static;width:auto}.greet.svelte-1vw8w7p{min-height:0}.tabs.svelte-1vw8w7p{gap:6px 12px}.tab.svelte-1vw8w7p{font-size:var(--fs-sm)}.tab.svelte-1vw8w7p svg:where(.svelte-1vw8w7p){display:none}}html:has(.landing),body:has(.landing){overflow:auto;height:auto}.page.svelte-1uha8ag{overflow-x:clip}.landing.svelte-1uha8ag{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto auto;gap:40px;padding:20px clamp(16px,6vw,96px) 28px;max-width:1200px;margin:0 auto}header.svelte-1uha8ag{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center}.brand.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;font-weight:500}.mark.svelte-1uha8ag{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--accent);position:relative}.mark.svelte-1uha8ag:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:50%;background:var(--ink)}.actions.svelte-1uha8ag{display:flex;align-items:center;gap:14px}.material.svelte-1uha8ag{display:inline-flex;gap:8px;font-size:var(--fs-xs)}.material.svelte-1uha8ag button:where(.svelte-1uha8ag){color:var(--muted);padding:2px 0;border-bottom:1px solid transparent}.material.svelte-1uha8ag button[aria-pressed=true]:where(.svelte-1uha8ag){color:var(--ink);border-bottom-color:var(--accent)}.steps.svelte-1uha8ag{position:relative;z-index:2;list-style:none;padding:20px 0 0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--hair-strong)}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag){display:grid;gap:4px;align-content:start}.n.svelte-1uha8ag{color:var(--accent);font-size:var(--fs-sm)}.t.svelte-1uha8ag{font-weight:500}.d.svelte-1uha8ag{color:var(--text);font-size:var(--fs-sm)}footer.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:var(--fs-xs)}.notice.svelte-1uha8ag,.sources.svelte-1uha8ag{flex-basis:100%;line-height:1.5;margin:0}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink);text-decoration:underline;text-underline-offset:2px}@media(max-width:720px){.steps.svelte-1uha8ag{grid-template-columns:1fr}}
