.hero.svelte-uako8e{flex-direction:column;height:100svh;min-height:560px;display:flex}.board.svelte-uako8e{flex:1;min-height:0;position:relative;overflow:hidden}canvas.svelte-uako8e{touch-action:none;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M3 3 L13 25 L25 13 Z' fill='%23f2cf5b' stroke='%231c2220' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 3 3,crosshair;width:100%;height:100%;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.board.chalky.svelte-uako8e canvas:where(.svelte-uako8e){cursor:none}}.chalk.svelte-uako8e{z-index:5;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.chalk.svelte-uako8e svg:where(.svelte-uako8e){margin:-57px 0 0 -9px;display:block;overflow:visible}.stick.svelte-uako8e{transform-origin:9px 57px;transition:transform .12s}.hero.drawing.svelte-uako8e .stick:where(.svelte-uako8e){transform:rotate(9deg)scale(.94)}.body.svelte-uako8e{fill:#f6f3ea;stroke:#1c2220;stroke-width:1.6px;stroke-linejoin:round}.wear.svelte-uako8e{fill:#dcd6c6;stroke:#1c2220;stroke-width:1.6px;stroke-linejoin:round}.shade.svelte-uako8e{fill:#1c22201f}.grain.svelte-uako8e{fill:none;stroke:#1c22202e;stroke-width:1.2px;stroke-linecap:round}.intro.svelte-uako8e{left:var(--gutter);right:var(--gutter);pointer-events:none;max-width:760px;transition:opacity .6s,transform .6s;position:absolute;top:clamp(96px,18vh,180px)}.intro.faded.svelte-uako8e{opacity:.14;transform:translateY(-6px)}.hero.drawing.svelte-uako8e .intro:where(.svelte-uako8e){opacity:0}.kicker.svelte-uako8e{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chalk-dim);margin:0 0 12px;font-size:13px}h1.svelte-uako8e{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(48px,9vw,120px);font-weight:600;line-height:.95}.hint.svelte-uako8e{font-family:var(--font-hand);color:var(--chalk-accent);margin:16px 0 0;font-size:clamp(22px,2.6vw,30px);font-weight:600}.strip.svelte-uako8e{padding:14px var(--gutter) 20px;border-top:1.5px dashed color-mix(in srgb, var(--chalk-dim) 55%, transparent);flex-direction:column;flex:none;gap:12px;display:flex}.cta.svelte-uako8e{opacity:0;align-items:flex-start;gap:8px;transition:opacity .6s;display:flex}.cta.shown.svelte-uako8e{opacity:1}.cta.svelte-uako8e p:where(.svelte-uako8e){flex:1;min-width:0;margin:0;font-size:18px;line-height:1.45}.cta.svelte-uako8e a:where(.svelte-uako8e),.how-link.svelte-uako8e{--ink-size:21px;white-space:nowrap}.cta.svelte-uako8e a:where(.svelte-uako8e){margin-left:6px}.how-link.svelte-uako8e{margin-left:auto}.tools.svelte-uako8e{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tools-label.svelte-uako8e{font-family:var(--font-mono);color:var(--chalk-dim);margin-right:4px;font-size:12px}button.svelte-uako8e{font-family:var(--font-hand);color:var(--chalk);border:1.5px dashed var(--chalk-dim);cursor:pointer;background:0 0;border-radius:6px;padding:8px 12px 9px;font-size:20px;font-weight:600;line-height:1}button.svelte-uako8e:hover:not(:disabled){border-color:var(--chalk-accent);color:var(--chalk-accent)}button.svelte-uako8e:disabled{opacity:.4;cursor:default}.wipe.svelte-uako8e{color:var(--chalk-dim);border-style:solid;border-color:#0000}.cta.svelte-uako8e .close:where(.svelte-uako8e){font-family:var(--font-mono);color:var(--chalk-dim);border:none;flex:none;padding:0 6px;font-size:22px}@media (width<=560px){.tools-label.svelte-uako8e{width:100%}button.svelte-uako8e{font-size:18px}.cta.svelte-uako8e p:where(.svelte-uako8e){font-size:15px}.cta.svelte-uako8e a:where(.svelte-uako8e),.how-link.svelte-uako8e{margin-left:0}}@media (prefers-reduced-motion:reduce){.intro.svelte-uako8e,.cta.svelte-uako8e{transition:none}}.how[data-astro-cid-l43jfdkk]{padding:clamp(64px, 12vh, 140px) var(--gutter);border-top:1.5px dashed var(--chalk-dim);max-width:1200px;margin:0 auto}h2[data-astro-cid-l43jfdkk]{letter-spacing:-.03em;margin:0 0 48px;font-size:clamp(34px,5vw,60px);font-weight:600;line-height:1}ol[data-astro-cid-l43jfdkk]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(28px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.next[data-astro-cid-l43jfdkk]{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:56px 0 0;display:flex}.num[data-astro-cid-l43jfdkk]{font-family:var(--font-mono);color:var(--chalk-accent);font-size:13px}h3[data-astro-cid-l43jfdkk]{font-family:var(--font-hand);margin:6px 0 10px;font-size:36px;font-weight:600;line-height:1}p[data-astro-cid-l43jfdkk]{color:var(--chalk-dim);margin:0}.scene.svelte-gy3xxk{aspect-ratio:720/344;width:100%;position:relative}canvas.svelte-gy3xxk{width:100%;height:100%;position:absolute;inset:0}.atelier[data-astro-cid-rz77irw3]{max-width:1200px;padding:clamp(64px, 12vh, 140px) var(--gutter);border-top:1.5px dashed var(--chalk-dim);flex-direction:column;gap:clamp(24px,4vw,48px);margin:0 auto;display:flex}.art[data-astro-cid-rz77irw3]{width:100%;max-width:1040px;margin:0 auto}.text[data-astro-cid-rz77irw3]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(24px,5vw,72px);display:grid}.main[data-astro-cid-rz77irw3],.side[data-astro-cid-rz77irw3]{min-width:0}.kicker[data-astro-cid-rz77irw3]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chalk-dim);margin:0 0 12px;font-size:13px}h2[data-astro-cid-rz77irw3]{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(34px,5vw,60px);font-weight:600;line-height:1}.body[data-astro-cid-rz77irw3]{max-width:52ch;margin:0 0 14px;font-size:19px}.facts[data-astro-cid-rz77irw3]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.facts[data-astro-cid-rz77irw3] li[data-astro-cid-rz77irw3]{color:var(--chalk-dim);max-width:52ch;padding-left:26px;position:relative}.facts[data-astro-cid-rz77irw3] li[data-astro-cid-rz77irw3]:before{content:"";background:var(--chalk-accent);clip-path:polygon(50% 0,100% 100%,0 100%);width:12px;height:10px;position:absolute;top:.55em;left:0}.signature[data-astro-cid-rz77irw3]{font-family:var(--font-hand);color:var(--chalk-accent);transform-origin:0;margin:26px 0 0;font-size:34px;font-weight:600;transform:rotate(-3deg)}.elsewhere[data-astro-cid-rz77irw3]{font-family:var(--font-mono);color:var(--chalk-dim);gap:14px;margin:18px 0 0;font-size:13px;display:flex}.elsewhere[data-astro-cid-rz77irw3] a[data-astro-cid-rz77irw3]{color:var(--chalk);text-underline-offset:3px}.elsewhere[data-astro-cid-rz77irw3] a[data-astro-cid-rz77irw3]:hover{color:var(--chalk-accent)}@media (width<=820px){.text[data-astro-cid-rz77irw3]{grid-template-columns:minmax(0,1fr)}}
