html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);margin:0}.page.svelte-1uha8ag{background:var(--paper);color:var(--ink);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100svh;font-family:Bricolage Grotesque,system-ui,sans-serif;overflow-x:hidden}.lined.svelte-1uha8ag{--period:1.34em;line-height:var(--period);background-image:linear-gradient(to bottom, transparent calc(var(--period) - 2px), var(--rule) calc(var(--period) - 2px));background-size:100% var(--period);background-position:0 .16em}code.svelte-1uha8ag{background:var(--paper-deep);border:1px solid var(--rule);border-radius:5px;padding:0 .34em;font-family:Bricolage Grotesque,ui-monospace,monospace;font-size:.92em;font-weight:600}.bar.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:16px;padding:clamp(14px,2.4vw,26px) clamp(18px,5vw,64px) 0;display:flex}.mark.svelte-1uha8ag{color:var(--indigo);letter-spacing:-.01em;font-family:Shantell Sans,cursive;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:600;text-decoration:none}.open.svelte-1uha8ag{color:var(--ink);border-bottom:2px solid var(--rule);padding-bottom:3px;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .25s,color .25s}.open.svelte-1uha8ag:hover{color:var(--indigo-bright);border-color:var(--indigo-bright)}main.svelte-1uha8ag{width:100%}section.svelte-1uha8ag{padding-inline:clamp(18px,5vw,64px)}.hero.svelte-1uha8ag{max-width:1180px;margin:0 auto;padding-top:clamp(40px,9vw,120px);padding-bottom:clamp(48px,9vw,130px)}.eyebrow.svelte-1uha8ag{letter-spacing:.16em;text-transform:uppercase;color:var(--indigo);margin:0 0 clamp(18px,3vw,30px);font-size:clamp(.78rem,1.4vw,.95rem);font-weight:600}.hed.svelte-1uha8ag{letter-spacing:-.03em;flex-direction:column;align-items:flex-start;gap:clamp(6px,1.1vw,16px);max-width:16ch;margin:0;font-size:clamp(2.6rem,9vw,7rem);font-weight:800;display:flex}.hed.svelte-1uha8ag .line:where(.svelte-1uha8ag){--period:1.08em;background-position:0 .04em;width:max-content;max-width:100%;display:block}.you.svelte-1uha8ag{color:var(--indigo-bright);letter-spacing:.01em;vertical-align:baseline;padding-right:.08em;font-family:Shantell Sans,Bradley Hand,Comic Sans MS,cursive;font-size:.9em;font-style:normal;font-weight:600;display:inline-block}.lede.svelte-1uha8ag{color:var(--ink-soft);max-width:46ch;margin:clamp(26px,4vw,44px) 0 0;font-size:clamp(1.08rem,2.2vw,1.5rem);line-height:1.5}.actions.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:clamp(14px,2.4vw,26px);margin-top:clamp(28px,4vw,44px);display:flex}.cta.svelte-1uha8ag{background:var(--indigo);color:var(--paper);border-radius:13px;padding:14px 26px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s;display:inline-block}.cta.svelte-1uha8ag:hover{background:var(--indigo-bright);transform:translateY(-2px)}.ghost.svelte-1uha8ag{color:var(--ink);border-bottom:2px solid var(--rule);padding-bottom:3px;font-size:1.02rem;font-weight:600;text-decoration:none;transition:border-color .25s}.ghost.svelte-1uha8ag:hover{border-color:var(--indigo-bright)}.device.svelte-1uha8ag{color:var(--ink-soft);margin:clamp(18px,2.6vw,26px) 0 0;font-size:.95rem}.device.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--ink);font-weight:700}.fine.svelte-1uha8ag{color:var(--ink-soft);margin:.5em 0 0;font-size:.92rem}.install.svelte-1uha8ag .device:where(.svelte-1uha8ag){margin-top:clamp(16px,2.4vw,22px)}h2.svelte-1uha8ag{letter-spacing:-.025em;max-width:18ch;margin:0;font-size:clamp(1.7rem,4.2vw,3.1rem);font-weight:800;line-height:1.08}.say.svelte-1uha8ag{max-width:60ch}.say.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);max-width:54ch;margin:clamp(14px,2vw,22px) 0 0;font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.6}.proof.svelte-1uha8ag{border-top:1px solid var(--rule);max-width:1180px;margin:0 auto;padding-block:clamp(40px,7vw,96px)}.pangram.svelte-1uha8ag{color:var(--ink);--period:1.5em;word-spacing:.05em;margin:clamp(30px,5vw,60px) 0 0;font-family:Shantell Sans,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(1.6rem,6vw,4.2rem);font-weight:500}.how.svelte-1uha8ag{border-top:1px solid var(--rule);max-width:1180px;margin:0 auto;padding-block:clamp(40px,7vw,96px)}.steps.svelte-1uha8ag{gap:clamp(28px,4vw,48px);margin:clamp(28px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag){grid-template-columns:minmax(2.4ch,auto) 1fr;align-items:start;gap:clamp(18px,4vw,48px);max-width:64ch;display:grid}.num.svelte-1uha8ag{color:var(--indigo);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:800;line-height:1}.steps.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.02em;margin:0 0 .3em;font-size:clamp(1.2rem,2.6vw,1.7rem);font-weight:700}.steps.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);margin:0;font-size:clamp(.98rem,1.7vw,1.16rem);line-height:1.6}.charset.svelte-1uha8ag{border-top:1px solid var(--rule);max-width:1180px;margin:0 auto;padding-block:clamp(40px,7vw,96px)}.specimen.svelte-1uha8ag{gap:.45em;margin-top:clamp(28px,5vw,56px);display:grid}.specimen.svelte-1uha8ag .row:where(.svelte-1uha8ag){color:var(--ink);--period:1.42em;letter-spacing:.04em;word-break:break-word;font-family:Shantell Sans,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(1.3rem,4.6vw,3rem);font-weight:500}.vault.svelte-1uha8ag{background:var(--night);color:var(--night-ink);margin-top:clamp(40px,7vw,96px);padding-block:clamp(56px,10vw,140px)}.vault.svelte-1uha8ag .wrap:where(.svelte-1uha8ag){width:min(100%,1180px);margin-inline:auto}.vault.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--night-ink)}.vault.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--night-ink);max-width:56ch;margin:clamp(20px,3vw,32px) 0 0;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.62}.install.svelte-1uha8ag{text-align:left;max-width:1180px;margin:0 auto;padding-block:clamp(48px,8vw,110px)}.install.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);max-width:50ch;margin:clamp(16px,2.4vw,26px) 0 clamp(28px,4vw,40px);font-size:clamp(1.02rem,1.9vw,1.3rem);line-height:1.6}.install.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--ink);font-weight:700}footer.svelte-1uha8ag{border-top:1px solid var(--rule);padding:28px clamp(18px, 5vw, 64px) calc(28px + env(safe-area-inset-bottom));color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}footer.svelte-1uha8ag .note:where(.svelte-1uha8ag){font-family:Shantell Sans,cursive;font-size:1.05rem}footer.svelte-1uha8ag .by:where(.svelte-1uha8ag){font-size:.85rem}footer.svelte-1uha8ag .by:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:var(--indigo);border-bottom:1px solid var(--rule);padding-bottom:1px;text-decoration:none;transition:border-color .25s,color .25s}footer.svelte-1uha8ag .by:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--indigo-bright);border-color:var(--indigo-bright)}@media (width>=900px){.proof.svelte-1uha8ag,.how.svelte-1uha8ag,.charset.svelte-1uha8ag{grid-template-columns:minmax(0,19rem) 1fr;align-items:start;column-gap:clamp(36px,5vw,88px);display:grid}.pangram.svelte-1uha8ag,.specimen.svelte-1uha8ag,.steps.svelte-1uha8ag{margin-top:0}}@media (prefers-reduced-motion:no-preference){.hero.svelte-1uha8ag .r1:where(.svelte-1uha8ag),.hero.svelte-1uha8ag .r2:where(.svelte-1uha8ag),.hero.svelte-1uha8ag .r3:where(.svelte-1uha8ag),.hero.svelte-1uha8ag .r4:where(.svelte-1uha8ag),.hero.svelte-1uha8ag .r5:where(.svelte-1uha8ag),.hero.svelte-1uha8ag .r6:where(.svelte-1uha8ag){opacity:0;animation:.85s cubic-bezier(.22,1,.36,1) forwards svelte-1uha8ag-rise;transform:translateY(16px)}.hero.svelte-1uha8ag .r1:where(.svelte-1uha8ag){animation-delay:50ms}.hero.svelte-1uha8ag .r2:where(.svelte-1uha8ag){animation-delay:.16s}.hero.svelte-1uha8ag .r3:where(.svelte-1uha8ag){animation-delay:.34s}.hero.svelte-1uha8ag .r4:where(.svelte-1uha8ag){animation-delay:.46s}.hero.svelte-1uha8ag .r5:where(.svelte-1uha8ag){animation-delay:.56s}.hero.svelte-1uha8ag .r6:where(.svelte-1uha8ag){animation-delay:.64s}.you.svelte-1uha8ag{clip-path:inset(0 100% 0 0);animation:.95s cubic-bezier(.22,1,.36,1) .62s forwards svelte-1uha8ag-write}@keyframes svelte-1uha8ag-rise{to{opacity:1;transform:none}}@keyframes svelte-1uha8ag-write{to{clip-path:inset(0)}}}
