.about-page.svelte-cwls5q{--about-divider:color-mix(in srgb, var(--border-subtle) 82%, transparent);--about-card-bg:color-mix(in srgb, var(--surface-primary) 92%, transparent);--about-card-border:color-mix(in srgb, var(--border-subtle) 86%, transparent);gap:1.2rem;display:grid}.about-hero.svelte-cwls5q{border-bottom:1px solid var(--about-divider);grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);align-items:end;gap:1.2rem;padding:.35rem 0 1.2rem;display:grid}.about-hero__eyebrow.svelte-cwls5q,.source-directory__intro.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.76rem;font-weight:800}.about-hero.svelte-cwls5q h1:where(.svelte-cwls5q),.source-directory__intro.svelte-cwls5q h2:where(.svelte-cwls5q){max-width:48rem;color:var(--text-primary);letter-spacing:0;margin:0;font-size:clamp(2rem,3.8vw,4rem);line-height:.98}.about-hero.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.7}.about-summary.svelte-cwls5q{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.about-summary.svelte-cwls5q article:where(.svelte-cwls5q),.source-links.svelte-cwls5q a:where(.svelte-cwls5q){border:1px solid var(--about-card-border);background:var(--about-card-bg);box-shadow:var(--shadow-soft);border-radius:.5rem}.about-summary.svelte-cwls5q article:where(.svelte-cwls5q){align-content:start;gap:.55rem;padding:1rem;display:grid}.about-summary.svelte-cwls5q span:where(.svelte-cwls5q){color:var(--tag-mint-text);font-size:.75rem;font-weight:800}.about-summary.svelte-cwls5q h2:where(.svelte-cwls5q),.about-contact.svelte-cwls5q h2:where(.svelte-cwls5q),.source-group.svelte-cwls5q h3:where(.svelte-cwls5q){color:var(--text-primary);margin:0;font-size:1rem;line-height:1.25}.about-summary.svelte-cwls5q p:where(.svelte-cwls5q),.about-contact.svelte-cwls5q p:where(.svelte-cwls5q),.source-group.svelte-cwls5q p:where(.svelte-cwls5q),.source-links.svelte-cwls5q span:where(.svelte-cwls5q){color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.55}.about-contact.svelte-cwls5q{border-top:1px solid var(--about-divider);border-bottom:1px solid var(--about-divider);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.about-contact.svelte-cwls5q div:where(.svelte-cwls5q){gap:.3rem;display:grid}.about-contact.svelte-cwls5q a:where(.svelte-cwls5q){border:1px solid var(--action-border);background:var(--action-bg);min-height:2.5rem;color:var(--accent-strong);box-shadow:var(--shadow-soft);border-radius:.5rem;justify-content:center;align-items:center;padding:.55rem .85rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.about-contact.svelte-cwls5q a:where(.svelte-cwls5q):hover{border-color:var(--action-border-hover);background:var(--action-bg-hover);transform:translateY(-1px)}.source-directory.svelte-cwls5q{gap:1rem;padding-top:.2rem;display:grid}.source-directory__intro.svelte-cwls5q{max-width:48rem}.source-directory__intro.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:clamp(1.5rem,2.4vw,2.7rem)}.source-group.svelte-cwls5q{border-top:1px solid var(--about-divider);grid-template-columns:minmax(13rem,.35fr) minmax(0,1fr);gap:1rem;padding-top:1rem;display:grid}.source-group__copy.svelte-cwls5q{align-content:start;gap:.45rem;display:grid}.source-links.svelte-cwls5q{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.source-links.svelte-cwls5q a:where(.svelte-cwls5q){gap:.25rem;min-height:6.25rem;padding:.85rem;text-decoration:none;transition:border-color .14s,transform .14s,background .14s;display:grid}.source-links.svelte-cwls5q a:where(.svelte-cwls5q):hover{border-color:var(--accent);background:var(--surface-accent);transform:translateY(-1px)}.source-links.svelte-cwls5q strong:where(.svelte-cwls5q){color:var(--text-primary);font-size:.92rem;line-height:1.3}@media (width<=920px){.about-hero.svelte-cwls5q,.source-group.svelte-cwls5q,.about-summary.svelte-cwls5q{grid-template-columns:1fr}}@media (width<=640px){.about-hero.svelte-cwls5q h1:where(.svelte-cwls5q){font-size:2.2rem}.about-contact.svelte-cwls5q{flex-direction:column;align-items:stretch}.about-contact.svelte-cwls5q a:where(.svelte-cwls5q){width:100%}.source-links.svelte-cwls5q{grid-template-columns:1fr}}
