.page.svelte-1xmjmrw{background:var(--paper);color:var(--sumi);min-height:100vh;font-family:var(--font-ui)}.page-nav.svelte-1xmjmrw{border-bottom:var(--hairline);padding:24px 56px}.back-link.svelte-1xmjmrw{align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}.page-content.svelte-1xmjmrw{max-width:800px;margin:0 auto;padding:80px 56px 120px}.section-tag.svelte-1xmjmrw{letter-spacing:.22em;color:var(--sumi-3);text-transform:uppercase;margin-bottom:16px;font-size:11px}.page-title.svelte-1xmjmrw{letter-spacing:-.025em;margin:0 0 32px;font-size:48px;font-weight:300;line-height:1.15}.section-title.svelte-1xmjmrw{letter-spacing:-.02em;margin:0 0 28px;font-size:36px;font-weight:300;line-height:1.15}.doc-section.svelte-1xmjmrw{margin-bottom:100px}.prose.svelte-1xmjmrw{color:var(--sumi-2);font-size:16px;line-height:1.75}.prose.svelte-1xmjmrw p:where(.svelte-1xmjmrw){margin:0 0 18px}.prose.svelte-1xmjmrw strong:where(.svelte-1xmjmrw){color:var(--sumi);font-weight:500}.prose.svelte-1xmjmrw code:where(.svelte-1xmjmrw){font-family:var(--font-mono);background:var(--paper-2);border-radius:4px;padding:2px 6px;font-size:.9em}.toolkit-grid.svelte-1xmjmrw{grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;display:grid}.toolkit-card.svelte-1xmjmrw{border:var(--hairline);background:var(--paper-2);border-radius:12px;padding:28px}.toolkit-kanji.svelte-1xmjmrw{color:var(--shu);margin-bottom:14px;font-size:32px}.toolkit-title.svelte-1xmjmrw{letter-spacing:-.01em;margin:0 0 12px;font-size:20px;font-weight:400}.toolkit-desc.svelte-1xmjmrw{color:var(--sumi-2);margin:0;font-size:13px;line-height:1.65}.toolkit-desc.svelte-1xmjmrw code:where(.svelte-1xmjmrw){font-family:var(--font-mono);background:var(--paper-3);border-radius:3px;padding:1px 5px;font-size:.9em}.hw-grid.svelte-1xmjmrw{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.hw-card.svelte-1xmjmrw{border:var(--hairline);text-align:center;border-radius:10px;padding:20px}.hw-spec.svelte-1xmjmrw{color:var(--sumi-3);margin-bottom:6px;font-size:13px}.hw-model.svelte-1xmjmrw{color:var(--sumi);font-size:16px;font-weight:500}.hw-note.svelte-1xmjmrw{color:var(--sumi-3);margin-top:4px;font-size:11px}@media (width<=900px){.page-nav.svelte-1xmjmrw{padding:20px 24px}.page-content.svelte-1xmjmrw{padding:48px 24px 80px}.page-title.svelte-1xmjmrw{font-size:32px}.section-title.svelte-1xmjmrw{font-size:28px}.toolkit-grid.svelte-1xmjmrw,.hw-grid.svelte-1xmjmrw{grid-template-columns:1fr}}
