.strip-link.svelte-1mr1vae{border:var(--rule-line);border-radius:var(--radius);background:var(--washi);transition:opacity var(--ease);text-decoration:none;display:block;overflow-x:auto}.strip-link.svelte-1mr1vae:hover{border-color:var(--ai)}.strip-link.svelte-1mr1vae svg:where(.svelte-1mr1vae){width:100%;min-width:760px;height:auto;display:block}.line-name.svelte-1mr1vae{fill:var(--sumi-soft);font-family:var(--font-display);letter-spacing:.18em;font-size:12px;font-weight:600}.line.svelte-1mr1vae{fill:none;stroke:var(--ai);stroke-width:3.5px;stroke-linecap:round}.dot.svelte-1mr1vae{fill:var(--washi);stroke:var(--ai);stroke-width:2px}.name.svelte-1mr1vae{fill:var(--sumi);font-family:var(--font-body);text-anchor:middle;font-size:11px}.landing.svelte-1uha8ag{width:100%;max-width:1080px;padding:calc(var(--space) * 4) calc(var(--space) * 3) calc(var(--space) * 8);box-sizing:border-box;margin-inline:auto}.hero.svelte-1uha8ag{justify-content:center;align-items:flex-start;gap:calc(var(--space) * 6);padding:calc(var(--space) * 8) 0 calc(var(--space) * 6);display:flex}.hero-mark.svelte-1uha8ag{letter-spacing:.2em;border-right:1.5px solid var(--shu);padding-right:calc(var(--space) * 3);margin:0;font-size:clamp(56px,9vw,84px);font-weight:600;line-height:1.1}.hero-copy.svelte-1uha8ag{max-width:30em}.hero-kicker.svelte-1uha8ag{margin:0 0 calc(var(--space) * 1.5);font-family:var(--font-mono);letter-spacing:.12em;color:var(--sumi-soft);text-transform:uppercase;font-size:12.5px}.hero-tagline.svelte-1uha8ag{margin:0 0 calc(var(--space) * 1.5);font-family:var(--font-display);letter-spacing:.08em;font-size:clamp(19px,2.6vw,24px);font-weight:600;line-height:1.7}.hero-sub.svelte-1uha8ag{margin:0 0 calc(var(--space) * 3);color:var(--sumi-soft);font-size:15px}.hero-cta.svelte-1uha8ag{gap:calc(var(--space) * 1.5);flex-wrap:wrap;display:flex}.hero-cta.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none}.hero-honest.svelte-1uha8ag{margin:calc(var(--space) * 2) 0 0;color:var(--sumi-soft);font-size:12.5px}@media (width<=640px){.hero.svelte-1uha8ag{gap:calc(var(--space) * 3);padding-top:calc(var(--space) * 4)}.hero-mark.svelte-1uha8ag{padding-right:calc(var(--space) * 2)}}.strip-note.svelte-1uha8ag{margin:var(--space) 0 0;color:var(--sumi-soft);text-align:center;font-size:13px}.binder-card.svelte-1uha8ag{align-items:center;gap:calc(var(--space) * 3);padding:calc(var(--space) * 3);display:flex}@media (width<=640px){.binder-card.svelte-1uha8ag{flex-direction:column;align-items:flex-start}}.binder-kicker.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.12em;color:var(--sumi-soft);text-transform:uppercase;margin:0;font-size:12px}.binder-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:calc(var(--space) / 2) 0 var(--space);font-size:18px}.binder-body.svelte-1uha8ag{color:var(--sumi-soft);margin:0;font-size:14px;line-height:1.9}.binder-card.svelte-1uha8ag .btn:where(.svelte-1uha8ag){flex:none;text-decoration:none}.laws.svelte-1uha8ag{gap:calc(var(--space) * 2);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=760px){.laws.svelte-1uha8ag{grid-template-columns:1fr}}.law.svelte-1uha8ag{padding:calc(var(--space) * 3)}.law-no.svelte-1uha8ag{font-family:var(--font-display);color:var(--shu);margin:0;font-size:26px;font-weight:600;line-height:1}.law.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:calc(var(--space) * 1.5) 0 var(--space);font-size:17px}.law-body.svelte-1uha8ag{color:var(--sumi-soft);margin:0;font-size:14px;line-height:1.9}
