*{box-sizing:border-box}body{color:#1e2b1a;background:#f5f7f0;margin:0;font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}:root{--intent-icon:#1e2b1a;--intent-muted-bg:#eef5e8;--intent-neutral-bg:#eef5e8;--intent-green-bg:#dcefd5;--intent-amber-bg:#f4dfc2;--intent-rust-bg:#efd6cc;--intent-violet-bg:#e4dff2}.landing-page.svelte-1mipuck{min-height:calc(var(--vh,1vh) * 100);background:#f5f7f0;align-content:start;gap:3rem;padding:1rem;display:grid}.landing-header.svelte-1mipuck{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,58rem);min-height:2rem;margin:0 auto;display:flex}.landing-brand.svelte-1mipuck{color:#1e2b1a;align-items:center;gap:.5rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.landing-brand.svelte-1mipuck .logo{--logo-size:2rem;--logo-mark-size:74%}.landing-brand.svelte-1mipuck span:where(.svelte-1mipuck){padding-top:.04rem;display:block}.landing-hero.svelte-1mipuck{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;width:min(100%,58rem);margin:0 auto;display:grid}.landing-copy.svelte-1mipuck{gap:1rem;width:100%;display:grid}.landing-copy.svelte-1mipuck p:where(.svelte-1mipuck),.landing-copy.svelte-1mipuck h1:where(.svelte-1mipuck),.landing-demo.svelte-1mipuck p:where(.svelte-1mipuck),.landing-principles.svelte-1mipuck p:where(.svelte-1mipuck){margin:0}.landing-copy.svelte-1mipuck h1:where(.svelte-1mipuck){color:#1e2b1a;white-space:nowrap;width:100%;font-size:1.05rem;font-weight:800;line-height:1}.landing-copy.svelte-1mipuck h1:where(.svelte-1mipuck) span:where(.svelte-1mipuck){text-underline-offset:.12em;-webkit-text-decoration:underline #9bb090;text-decoration:underline #9bb090;text-decoration-thickness:.08em}.landing-copy.svelte-1mipuck>p:where(.svelte-1mipuck){color:#5a7055;max-width:42rem;font-size:1rem;line-height:1.65}.landing-copy.svelte-1mipuck>.landing-intro:where(.svelte-1mipuck){color:#1e2b1a;max-width:38rem;font-weight:700;line-height:1.55}.landing-demo.svelte-1mipuck{background:#fbfcf6;border:.0625rem solid #caddbe;border-radius:.5rem;gap:.85rem;width:min(100%,44rem);padding:1rem;display:grid}.demo-top.svelte-1mipuck{border-bottom:.0625rem solid #caddbe;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.demo-top.svelte-1mipuck span:where(.svelte-1mipuck){font-weight:700}.demo-top.svelte-1mipuck small:where(.svelte-1mipuck){color:#9bb090;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;overflow:hidden}.demo-filter.svelte-1mipuck{color:#5a7055;background:#f5f7f0;border-radius:.38rem;justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .45rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;display:flex}.demo-filter.svelte-1mipuck span:where(.svelte-1mipuck){color:#3f6f36;font-weight:700}.demo-filter.svelte-1mipuck button:where(.svelte-1mipuck){color:#9bb090;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.demo-list.svelte-1mipuck{gap:.55rem;display:grid}.demo-list.svelte-1mipuck p:where(.svelte-1mipuck){color:#1e2b1a;border-radius:.38rem;grid-template-columns:2.5rem 1.25rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.35rem .45rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.45;display:grid}.demo-list.svelte-1mipuck time:where(.svelte-1mipuck){color:#9bb090;white-space:nowrap;font-size:.72rem}.demo-symbol-inline.svelte-1mipuck,.demo-picker-options.svelte-1mipuck strong:where(.svelte-1mipuck),.demo-intent-button.svelte-1mipuck{color:var(--intent-icon);border-radius:50%;place-items:center;display:grid}.demo-symbol-inline.svelte-1mipuck{width:1.25rem;height:1.25rem;font-weight:500}.demo-symbol-inline.svelte-1mipuck .notation-icon{width:.78rem;height:.78rem}.demo-tag.svelte-1mipuck{color:#3f6f36;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.demo-tag.active.svelte-1mipuck,.demo-tag.svelte-1mipuck:hover{color:#1e2b1a}.demo-entry-text.svelte-1mipuck{overflow-wrap:anywhere;min-width:0}.demo-grammar.svelte-1mipuck{background:#f5f7f0;border:.0625rem solid #caddbe;border-radius:.38rem;gap:.5rem;padding:.55rem;display:grid}.demo-grammar.svelte-1mipuck>span:where(.svelte-1mipuck){color:#5a7055;font-size:.72rem;font-weight:700}.demo-grammar.svelte-1mipuck div:where(.svelte-1mipuck){grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.demo-grammar.svelte-1mipuck button:where(.svelte-1mipuck){color:#1e2b1a;cursor:pointer;text-align:left;background:#fbfcf6;border:.0625rem solid #caddbe;border-radius:.32rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;min-height:2rem;padding:0 .5rem;display:grid}.demo-grammar.svelte-1mipuck button:where(.svelte-1mipuck):hover{background:#eef5e8;border-color:#9fbd95}.demo-grammar.svelte-1mipuck code:where(.svelte-1mipuck),.landing-symbols.svelte-1mipuck code:where(.svelte-1mipuck){color:#3f6f36;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700}.demo-grammar.svelte-1mipuck button:where(.svelte-1mipuck) span:where(.svelte-1mipuck){color:#5a7055;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.demo-picker.svelte-1mipuck{background:#f5f7f0;border:.0625rem solid #caddbe;border-radius:.5rem;display:grid;overflow:hidden}.demo-picker-query.svelte-1mipuck{color:#9bb090;background:#fbfcf6;border:.0625rem solid #caddbe;border-radius:.3rem;height:1.75rem;margin:.5rem .5rem .25rem;padding:0 .6rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.75rem}.demo-picker-options.svelte-1mipuck{max-height:10rem;display:grid;overflow:auto}.demo-picker-options.svelte-1mipuck button:where(.svelte-1mipuck){color:#1e2b1a;cursor:pointer;text-align:left;background:0 0;border:0;border-top:.0625rem solid #caddbeb8;grid-template-columns:2rem minmax(0,1fr);align-items:center;min-height:2rem;padding:0 .75rem;display:grid}.demo-picker-options.svelte-1mipuck button.active:where(.svelte-1mipuck),.demo-picker-options.svelte-1mipuck button:where(.svelte-1mipuck):hover{background:#eef5e8}.demo-picker-options.svelte-1mipuck strong:where(.svelte-1mipuck){width:1.35rem;height:1.35rem}.demo-picker-options.svelte-1mipuck strong:where(.svelte-1mipuck) .notation-icon,.demo-intent-button.svelte-1mipuck .notation-icon{width:.82rem;height:.82rem}.demo-picker-options.svelte-1mipuck span:where(.svelte-1mipuck){color:#1e2b1a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.demo-picker.svelte-1mipuck p:where(.svelte-1mipuck){color:#9bb090;text-align:center;margin:0;padding:.38rem .75rem .5rem;font-size:.62rem}.demo-input.svelte-1mipuck{color:#5a7055;background:#fbfcf6;border:.0625rem solid #caddbe;border-radius:.38rem;align-items:center;gap:.45rem;min-height:2.125rem;padding:0 .38rem 0 .75rem;display:flex}.demo-input.svelte-1mipuck input:where(.svelte-1mipuck){color:#1e2b1a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:2rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.2}.demo-input.svelte-1mipuck input:where(.svelte-1mipuck)::placeholder{color:#9bb090}.demo-intent-button.svelte-1mipuck{cursor:pointer;border:0;flex:none;width:1.35rem;height:1.35rem;padding:0}.demo-intent-button.svelte-1mipuck:focus-visible{outline-offset:.125rem;border-radius:.25rem;outline:.0625rem solid #4a7c3f}.demo-submit.svelte-1mipuck{color:#4a7c3f;cursor:pointer;background:#eef5e8;border:.0625rem solid #caddbe;border-radius:.3rem;align-self:center;height:1.5rem;padding:0 .5rem;font-size:.82rem;font-weight:700;line-height:1}.demo-submit.svelte-1mipuck:disabled{cursor:default;opacity:.45}.intent-tone-muted.svelte-1mipuck,.demo-picker-options.svelte-1mipuck strong.intent-tone-muted:where(.svelte-1mipuck){background:var(--intent-muted-bg)}.intent-tone-neutral.svelte-1mipuck,.demo-picker-options.svelte-1mipuck strong.intent-tone-neutral:where(.svelte-1mipuck){background:var(--intent-neutral-bg)}.intent-tone-green.svelte-1mipuck,.demo-picker-options.svelte-1mipuck strong.intent-tone-green:where(.svelte-1mipuck){background:var(--intent-green-bg)}.intent-tone-amber.svelte-1mipuck,.demo-picker-options.svelte-1mipuck strong.intent-tone-amber:where(.svelte-1mipuck){background:var(--intent-amber-bg)}.intent-tone-rust.svelte-1mipuck,.demo-picker-options.svelte-1mipuck strong.intent-tone-rust:where(.svelte-1mipuck){background:var(--intent-rust-bg)}.intent-tone-violet.svelte-1mipuck,.demo-picker-options.svelte-1mipuck strong.intent-tone-violet:where(.svelte-1mipuck){background:var(--intent-violet-bg)}.landing-principles.svelte-1mipuck{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:min(100%,58rem);margin:0 auto;display:grid}.landing-principles.svelte-1mipuck article:where(.svelte-1mipuck),.landing-symbols.svelte-1mipuck{border-top:.0625rem solid #caddbe;padding-top:1rem}.landing-principles.svelte-1mipuck strong:where(.svelte-1mipuck){margin-bottom:.45rem;font-size:.95rem;display:block}.landing-principles.svelte-1mipuck p:where(.svelte-1mipuck){color:#5a7055;font-size:.9rem;line-height:1.55}.landing-symbols.svelte-1mipuck{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:min(100%,58rem);margin:0 auto;padding-bottom:4rem;display:grid}.landing-symbols.svelte-1mipuck article:where(.svelte-1mipuck){color:#5a7055;grid-template-columns:1.55rem minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;font-size:.78rem;display:grid}.landing-symbols.svelte-1mipuck strong:where(.svelte-1mipuck){width:1.55rem;height:1.55rem;color:var(--intent-icon);border-radius:50%;place-items:center;display:grid}.landing-symbols.svelte-1mipuck strong:where(.svelte-1mipuck) .notation-icon{width:.82rem;height:.82rem}.landing-symbols.svelte-1mipuck span:where(.svelte-1mipuck){text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;min-width:0;display:flex;overflow:hidden}.landing-footer.svelte-1mipuck{color:#9bb090;border-top:.0625rem solid #caddbe;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,58rem);margin:0 auto;padding:1rem 0 2rem;font-size:.78rem;display:flex}.landing-footer.svelte-1mipuck nav:where(.svelte-1mipuck){align-items:center;gap:.75rem;display:flex}.landing-footer.svelte-1mipuck a:where(.svelte-1mipuck),.landing-footer.svelte-1mipuck button:where(.svelte-1mipuck){color:#5a7055;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:none}.landing-footer.svelte-1mipuck a:where(.svelte-1mipuck):hover,.landing-footer.svelte-1mipuck button:where(.svelte-1mipuck):hover{color:#1e2b1a}.landing-overlay.svelte-1mipuck{z-index:160;height:calc(var(--vh,1vh) * 100);padding:.625rem;padding-bottom:max(.625rem, env(safe-area-inset-bottom));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.landing-overlay-backdrop.svelte-1mipuck{-webkit-backdrop-filter:blur(.35rem);background:#1e2b1a2e;border:0;padding:0;position:absolute;inset:0}.landing-locale-panel.svelte-1mipuck{width:min(28rem,100%);max-height:min(28rem, calc((var(--vh,1vh) * 100) - 1.25rem));color:#1e2b1a;background:#f5f7f0;border:.0625rem solid #9fbd95;border-radius:.75rem;outline:0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 3rem #1e2b1a29}.landing-locale-panel.svelte-1mipuck header:where(.svelte-1mipuck){background:#e2edd9;border-bottom:.0625rem solid #caddbe;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.landing-locale-panel.svelte-1mipuck header:where(.svelte-1mipuck) div:where(.svelte-1mipuck){gap:.25rem;min-width:0;display:grid}.landing-locale-panel.svelte-1mipuck p:where(.svelte-1mipuck),.landing-locale-panel.svelte-1mipuck h2:where(.svelte-1mipuck){margin:0}.landing-locale-panel.svelte-1mipuck p:where(.svelte-1mipuck){color:#4a7c3f;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700}.landing-locale-panel.svelte-1mipuck h2:where(.svelte-1mipuck){overflow-wrap:anywhere;font-size:1.05rem;line-height:1.15}.landing-locale-panel.svelte-1mipuck header:where(.svelte-1mipuck) button:where(.svelte-1mipuck){color:#5a7055;cursor:pointer;background:#f5f7f0;border:.0625rem solid #caddbe;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.75rem}.landing-locale-list.svelte-1mipuck{gap:.4rem;min-height:0;padding:1rem;display:grid;overflow:auto}.landing-locale-list.svelte-1mipuck a:where(.svelte-1mipuck){color:#1e2b1a;background:#eef5e8;border:.0625rem solid #caddbe;border-radius:.5rem;gap:.18rem;padding:.7rem;text-decoration:none;display:grid}.landing-locale-list.svelte-1mipuck a.active:where(.svelte-1mipuck),.landing-locale-list.svelte-1mipuck a:where(.svelte-1mipuck):hover{background:#e2edd9;border-color:#4a7c3f}.landing-locale-list.svelte-1mipuck span:where(.svelte-1mipuck){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.landing-locale-list.svelte-1mipuck small:where(.svelte-1mipuck){color:#5a7055;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}@media (width>=30rem){.landing-copy.svelte-1mipuck h1:where(.svelte-1mipuck){font-size:1.55rem}}@media (width>=46rem){.landing-page.svelte-1mipuck{gap:5rem;padding:1.25rem}.landing-copy.svelte-1mipuck h1:where(.svelte-1mipuck){font-size:2.5rem}.landing-symbols.svelte-1mipuck{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=58rem){.landing-copy.svelte-1mipuck h1:where(.svelte-1mipuck){font-size:3.25rem}.landing-symbols.svelte-1mipuck{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=42rem){.landing-header.svelte-1mipuck{align-items:center}.demo-input.svelte-1mipuck input:where(.svelte-1mipuck){font-size:1rem}.demo-input.svelte-1mipuck{min-height:2.5rem}.landing-principles.svelte-1mipuck{grid-template-columns:1fr}.landing-footer.svelte-1mipuck{flex-direction:column;align-items:flex-start}}@media (width<=24rem){.landing-brand.svelte-1mipuck span:where(.svelte-1mipuck){display:none}}
