.story.svelte-1e3gr5a,.values.svelte-1e3gr5a,.contact.svelte-1e3gr5a{max-width:860px;margin:0 auto;padding:0 24px}.story.svelte-1e3gr5a{padding-top:24px}.story-head.svelte-1e3gr5a{padding:32px 0 4px}.story-head.svelte-1e3gr5a h2:where(.svelte-1e3gr5a){font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;margin:12px 0 0}.chapter.svelte-1e3gr5a{display:grid;grid-template-columns:176px 1fr;gap:40px;padding:44px 0}.chapter.svelte-1e3gr5a+.chapter:where(.svelte-1e3gr5a){border-top:1px solid var(--border)}.chapter-num.svelte-1e3gr5a{display:block;font-size:.9rem;font-weight:800;color:var(--accent)}.chapter-label.svelte-1e3gr5a{display:block;margin-top:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.chapter-body.svelte-1e3gr5a p:where(.svelte-1e3gr5a){font-size:1.02rem;line-height:1.75;color:var(--muted)}.story-quote.svelte-1e3gr5a{margin:22px 0 4px}.story-quote.svelte-1e3gr5a p:where(.svelte-1e3gr5a){font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:700;line-height:1.35;letter-spacing:-.02em;color:var(--text)}.story-quote.svelte-1e3gr5a em:where(.svelte-1e3gr5a){font-style:italic;color:var(--accent)}.values.svelte-1e3gr5a{padding-top:56px;padding-bottom:40px}.values.svelte-1e3gr5a h2:where(.svelte-1e3gr5a){font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;margin:12px 0 20px}.values-list.svelte-1e3gr5a{list-style:none;margin:0;padding:0}.value-row.svelte-1e3gr5a{display:grid;grid-template-columns:176px 1fr;gap:40px;padding:28px 0;border-top:1px solid var(--border)}.value-num.svelte-1e3gr5a{font-size:2.1rem;font-weight:800;line-height:1;color:var(--text);opacity:.14;transition:opacity .2s,color .2s}.value-row.svelte-1e3gr5a:hover .value-num:where(.svelte-1e3gr5a){color:var(--accent);opacity:1}.value-text.svelte-1e3gr5a h3:where(.svelte-1e3gr5a){font-size:1.05rem;line-height:1.35;margin-bottom:6px}.value-text.svelte-1e3gr5a p:where(.svelte-1e3gr5a){font-size:.92rem;line-height:1.6;color:var(--muted);max-width:560px}.contact.svelte-1e3gr5a{display:grid;grid-template-columns:176px 1fr;gap:40px;padding-top:28px;padding-bottom:72px;border-top:1px solid var(--border)}.contact.svelte-1e3gr5a h2:where(.svelte-1e3gr5a){font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;margin-bottom:10px}.contact-body.svelte-1e3gr5a>p:where(.svelte-1e3gr5a){color:var(--muted);line-height:1.6;max-width:560px}.contact-mail.svelte-1e3gr5a{display:inline-flex;align-items:center;gap:12px;margin:18px 0 14px;padding-bottom:6px;font-size:clamp(1.25rem,2.6vw,1.7rem);font-weight:700;letter-spacing:-.01em;color:var(--text);text-decoration:none;border-bottom:2px solid var(--border);transition:color .2s,border-color .2s}.contact-mail.svelte-1e3gr5a:hover{color:var(--accent);border-color:var(--accent)}.mail-arrow.svelte-1e3gr5a{font-size:.85em;transition:transform .2s}.contact-mail.svelte-1e3gr5a:hover .mail-arrow:where(.svelte-1e3gr5a){transform:translate(4px)}.contact-alt.svelte-1e3gr5a{font-size:.88rem}.contact-alt.svelte-1e3gr5a a:where(.svelte-1e3gr5a){color:var(--text);font-weight:600;text-underline-offset:3px}.contact-alt.svelte-1e3gr5a a:where(.svelte-1e3gr5a):hover{color:var(--accent)}@media(max-width:700px){.chapter.svelte-1e3gr5a{grid-template-columns:1fr;gap:12px;padding:32px 0}.chapter-side.svelte-1e3gr5a{display:flex;align-items:baseline;gap:10px}.chapter-label.svelte-1e3gr5a{margin-top:0}.value-row.svelte-1e3gr5a{grid-template-columns:48px 1fr;gap:16px;padding:22px 0}.value-num.svelte-1e3gr5a{font-size:1.4rem}.contact.svelte-1e3gr5a{grid-template-columns:1fr;gap:12px;padding-bottom:56px}.contact-mail.svelte-1e3gr5a{font-size:1.15rem;word-break:break-all}}
