.about-wrapper:where(.astro-ta2fbyqs){justify-content:center;width:100%;display:flex}.about-page:where(.astro-ta2fbyqs){width:100%;max-width:44rem;padding-inline:var(--container-px,1.5rem);margin-inline:auto;padding-block:clamp(2.5rem,5vw,4rem)}.about-page__head:where(.astro-ta2fbyqs){margin-bottom:var(--space-2xl);text-align:center;max-width:42rem;margin-inline:auto}.about-page__eyebrow:where(.astro-ta2fbyqs){margin:0 0 var(--space-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary);text-align:center;font-size:.75rem;font-weight:700}.about-page:where(.astro-ta2fbyqs) h1:where(.astro-ta2fbyqs){letter-spacing:-.025em;margin:0 0 var(--space-xs);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;line-height:1.15;font-family:var(--font-heading);color:var(--color-text-primary);text-align:center;text-wrap:balance}.about-page__lead:where(.astro-ta2fbyqs){color:var(--color-text-secondary);text-align:center;text-wrap:pretty;margin:0;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.5}.about-page__hero-media:where(.astro-ta2fbyqs){margin:0 auto var(--space-2xl);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--card);max-width:44rem;overflow:hidden}.about-page__hero-img:where(.astro-ta2fbyqs){aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.about-page__content:where(.astro-ta2fbyqs){max-width:42rem;color:var(--color-text-primary);text-align:center;margin-inline:auto;font-size:1.0625rem;line-height:1.85}.about-page__content:where(.astro-ta2fbyqs) h2{letter-spacing:-.015em;color:var(--color-text-primary);margin-top:var(--space-2xl);margin-bottom:var(--space-sm);text-align:center;font-size:1.5rem;font-weight:700}.about-page__content:where(.astro-ta2fbyqs) h3{letter-spacing:-.01em;color:var(--color-text-primary);margin-top:var(--space-xl);margin-bottom:var(--space-xs);text-align:center;font-size:1.2rem;font-weight:700}.about-page__content:where(.astro-ta2fbyqs) p{margin-bottom:var(--space-md);text-align:center;text-wrap:pretty}.about-page__content:where(.astro-ta2fbyqs) ul,.about-page__content:where(.astro-ta2fbyqs) ol{margin-bottom:var(--space-lg);text-align:center;padding-left:0;list-style:none}.about-page__content:where(.astro-ta2fbyqs) li{margin-bottom:var(--space-sm);text-align:center;text-wrap:pretty}.about-page__content:where(.astro-ta2fbyqs) blockquote{padding:var(--space-md) var(--space-lg);background:var(--muted);border-radius:var(--radius-xl);color:var(--color-text-primary);margin:var(--space-xl) auto;text-align:center;text-wrap:pretty;border:none;max-width:36rem;font-style:italic}.about-page__content:where(.astro-ta2fbyqs) blockquote p{margin-bottom:var(--space-xs)}.about-page__content:where(.astro-ta2fbyqs) blockquote p:last-child{margin-bottom:0}.about-page__content:where(.astro-ta2fbyqs) figure{margin:var(--space-2xl) auto;text-align:center;max-width:44rem}.about-page__content:where(.astro-ta2fbyqs) figure img{border-radius:var(--radius-xl);border:1px solid var(--color-border);width:100%;height:auto;margin-inline:auto;display:block}.about-page__content:where(.astro-ta2fbyqs) figcaption{color:var(--color-text-secondary);text-align:center;margin-top:var(--space-xs);font-size:.85rem;font-style:italic}.about-page__content:where(.astro-ta2fbyqs) .about-notice{margin:var(--space-xl) auto;padding:var(--space-lg);background:var(--card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);text-align:center;max-width:38rem;box-shadow:var(--shadow-sm)}.about-page__content:where(.astro-ta2fbyqs) .about-notice__tag{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);background:var(--muted);color:var(--color-text-secondary);margin-bottom:var(--space-xs);padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.about-page__content:where(.astro-ta2fbyqs) .about-notice__title{color:var(--color-text-primary);margin:0 0 var(--space-xs);letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.about-page__content:where(.astro-ta2fbyqs) .about-notice__text{color:var(--color-text-secondary);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.6}
