.about.svelte-cwls5q{max-width:1100px;padding:var(--space-5) var(--space-4) var(--space-6);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.about.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.about.svelte-cwls5q p:where(.svelte-cwls5q){margin-bottom:var(--space-2);line-height:1.65}.about__hero.svelte-cwls5q{text-align:center;align-items:center;gap:var(--space-3);padding-top:var(--space-4);flex-direction:column;display:flex}.about__hero.svelte-cwls5q h1:where(.svelte-cwls5q){font-size:clamp(var(--font-size-xl), 4.5vw, 40px);max-width:22ch;line-height:1.15}.about__eyebrow.svelte-cwls5q{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0}.about__lead.svelte-cwls5q{max-width:62ch;color:var(--text-secondary);margin:0}.about__lead--first.svelte-cwls5q{font-size:var(--font-size-lg);color:var(--text-primary)}.about__cta.svelte-cwls5q{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.btn-primary.svelte-cwls5q:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary.svelte-cwls5q{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-weight:600;font-size:var(--font-size-sm);border:none;display:inline-flex}.btn-primary.svelte-cwls5q:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-cwls5q:not(:disabled):hover{filter:brightness(1.08)}.btn-primary.svelte-cwls5q{text-decoration:none}.btn-secondary.svelte-cwls5q:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-secondary.svelte-cwls5q{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-weight:500;font-size:var(--font-size-sm);display:inline-flex}.btn-secondary.svelte-cwls5q:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-cwls5q:not(:disabled):hover{background:var(--bg-surface-alt)}.btn-secondary.svelte-cwls5q{text-decoration:none}.about__path.svelte-cwls5q{justify-content:center;gap:var(--space-1);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.about__path.svelte-cwls5q li:where(.svelte-cwls5q){align-items:center;gap:var(--space-1);display:inline-flex}.about__path-step.svelte-cwls5q{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.about__path-arrow.svelte-cwls5q{color:var(--text-secondary)}.about__origin.svelte-cwls5q{gap:var(--space-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.about__prose.svelte-cwls5q p:where(.svelte-cwls5q){max-width:62ch}.about__anatomy.svelte-cwls5q{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.about__field.svelte-cwls5q{padding:var(--space-3);border-top:1px solid var(--border-color);background:var(--bg-surface);flex-direction:column;gap:2px;display:flex}.about__field.svelte-cwls5q:first-child{background:var(--accent-soft);border-top:0}.about__field-label.svelte-cwls5q{font-weight:600}.about__field-note.svelte-cwls5q{font-size:var(--font-size-sm);color:var(--text-secondary)}.about__intro.svelte-cwls5q{color:var(--text-secondary);max-width:62ch}.about__grid.svelte-cwls5q{margin:var(--space-3) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.about__card.svelte-cwls5q{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex}.about__card-link.svelte-cwls5q:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.about__card-link.svelte-cwls5q{gap:var(--space-2);padding:var(--space-3);width:100%;color:inherit;border-radius:inherit;flex-direction:column;text-decoration:none;display:flex}.about__card-link.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:var(--font-size-base)}.about__card-link.svelte-cwls5q p:where(.svelte-cwls5q){font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.about__card-link.svelte-cwls5q:hover{background:var(--bg-surface-alt)}.about__card-link.svelte-cwls5q:hover h3:where(.svelte-cwls5q){color:var(--accent)}.about__band.svelte-cwls5q{background:var(--accent-soft);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4)}.about__band-inner.svelte-cwls5q{max-width:66ch;margin:0 auto}.about__checks.svelte-cwls5q{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.about__checks.svelte-cwls5q li:where(.svelte-cwls5q){padding-left:1.6em;line-height:1.6;position:relative}.about__checks.svelte-cwls5q li:where(.svelte-cwls5q):before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.about__bands.svelte-cwls5q{margin:0 0 var(--space-3);gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.about__bands.svelte-cwls5q li:where(.svelte-cwls5q){align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--text-primary);background:var(--bg-surface-alt);white-space:nowrap;border:1px solid var(--border-color);font-weight:500;font-size:var(--font-size-sm);display:inline-flex}.about__section.svelte-cwls5q>p:where(.svelte-cwls5q){max-width:66ch}.about__pair.svelte-cwls5q{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.about__links.svelte-cwls5q{margin:var(--space-2) 0 0;gap:var(--space-1) var(--space-4);font-size:var(--font-size-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.about__closing.svelte-cwls5q{text-align:center;border-top:1px solid var(--border-color);padding-top:var(--space-5);flex-direction:column;align-items:center;display:flex}.about__closing.svelte-cwls5q p:where(.svelte-cwls5q){max-width:52ch;color:var(--text-secondary)}@media (width<=720px){.about.svelte-cwls5q{gap:var(--space-5)}.about__origin.svelte-cwls5q{grid-template-columns:1fr}.about__band.svelte-cwls5q{padding:var(--space-4) var(--space-3)}}
