.about-page.svelte-cwls5q{max-width:760px;margin:0 auto;padding:5rem 1.75rem 6rem;font-family:var(--font-serif, "Newsreader", Georgia, serif);color:var(--color-text)}.about-head.svelte-cwls5q{margin-bottom:3.5rem}.eyebrow.svelte-cwls5q{display:inline-block;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-tertiary, #888);margin-bottom:1.25rem}h1.svelte-cwls5q{font-size:clamp(2.25rem,5vw,3.25rem);line-height:1.05;font-weight:500;letter-spacing:-.02em;margin:0 0 1.5rem;display:inline-flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.seal.svelte-cwls5q{font-family:Shippori Mincho,serif;font-size:.55em;background:var(--color-accent, #b85042);color:#fff7ed;padding:.05em .25em;border-radius:2px;transform:translateY(-.15em)}.lede.svelte-cwls5q{font-size:1.2rem;line-height:1.55;margin:0 0 1rem;max-width:60ch;color:var(--color-text)}.sub.svelte-cwls5q{font-size:1rem;font-style:italic;color:var(--color-text-secondary, #666);margin:0;max-width:60ch}.faq-list.svelte-cwls5q{display:flex;flex-direction:column;border-top:1px solid var(--color-border, rgba(120, 120, 120, .18))}.faq-item.svelte-cwls5q{border-bottom:1px solid var(--color-border, rgba(120, 120, 120, .18));padding:0}.faq-item.svelte-cwls5q summary:where(.svelte-cwls5q){list-style:none;cursor:pointer;display:grid;grid-template-columns:3rem 1fr auto;align-items:baseline;gap:1rem;padding:1.5rem .25rem;font-size:1.15rem;line-height:1.4;color:var(--color-text);transition:color .2s ease}.faq-item.svelte-cwls5q summary:where(.svelte-cwls5q)::-webkit-details-marker{display:none}.faq-item.svelte-cwls5q summary:where(.svelte-cwls5q):hover{color:var(--color-accent, #b85042)}.q-num.svelte-cwls5q{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.7rem;letter-spacing:.15em;color:var(--color-text-tertiary, #999);padding-top:.35em}.q-text.svelte-cwls5q{font-weight:500}.q-marker.svelte-cwls5q{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:1.15rem;color:var(--color-text-tertiary, #999);transition:transform .25s ease}.faq-item[open].svelte-cwls5q .q-marker:where(.svelte-cwls5q){transform:rotate(45deg)}.answer.svelte-cwls5q{padding:0 .25rem 1.75rem 4rem;font-size:1.05rem;line-height:1.7;color:var(--color-text-secondary, #555);max-width:60ch}.answer.svelte-cwls5q p:where(.svelte-cwls5q){margin:0}.about-foot.svelte-cwls5q{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-border, rgba(120, 120, 120, .18));display:flex;flex-direction:column;gap:1.5rem}.contact-prompt.svelte-cwls5q{font-size:1rem;margin:0;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.contact-prompt.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--color-accent, #b85042);text-decoration:none;font-weight:500}.contact-prompt.svelte-cwls5q a:where(.svelte-cwls5q):hover{text-decoration:underline}.back-link.svelte-cwls5q{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary, #888);text-decoration:none;transition:color .2s ease}.back-link.svelte-cwls5q:hover{color:var(--color-accent, #b85042)}@media(max-width:640px){.about-page.svelte-cwls5q{padding:3.5rem 1.25rem 4rem}.faq-item.svelte-cwls5q summary:where(.svelte-cwls5q){grid-template-columns:2.25rem 1fr auto;padding:1.25rem 0;font-size:1.05rem}.answer.svelte-cwls5q{padding-left:2.25rem;padding-right:0;font-size:1rem}}
