.about-hero[data-astro-cid-cvz4ynoi]{align-items:center;min-height:70vh;display:flex;position:relative}.about-hero__grid[data-astro-cid-cvz4ynoi]{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (width>=768px){.about-hero__grid[data-astro-cid-cvz4ynoi]{grid-template-columns:1.4fr 1fr;gap:4rem}}.about-hero__eyebrow[data-astro-cid-cvz4ynoi]{text-transform:uppercase;letter-spacing:.16em;color:var(--color-accent-dark);margin:0 0 1rem;font-size:.75rem;font-weight:600}.about-hero__h1[data-astro-cid-cvz4ynoi]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 1.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.08}.about-hero__sub[data-astro-cid-cvz4ynoi]{color:var(--color-text-secondary);max-width:540px;margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.7}.about-hero__accent[data-astro-cid-cvz4ynoi]{font-family:var(--font-display);color:var(--color-accent-light);margin:0;font-size:1.125rem;font-weight:600}.about-hero__photo[data-astro-cid-cvz4ynoi]{justify-content:center;display:flex}@media (width<=767px){.about-hero__grid[data-astro-cid-cvz4ynoi]{text-align:center}.about-hero__sub[data-astro-cid-cvz4ynoi]{margin-inline:auto}.about-hero__photo[data-astro-cid-cvz4ynoi]{order:-1}}.about-hero__photo-frame[data-astro-cid-cvz4ynoi]{aspect-ratio:3/4;border-radius:var(--radius-2xl);border:1px solid var(--color-border-default);width:clamp(240px,28vw,340px);box-shadow:var(--shadow-lg), var(--shadow-accent);position:relative;overflow:hidden}.about-hero__photo-placeholder[data-astro-cid-cvz4ynoi]{background:linear-gradient(135deg, var(--color-bg-elevated) 0%, var(--color-bg-surface) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.about-hero__photo-initials[data-astro-cid-cvz4ynoi]{font-family:var(--font-display);color:var(--color-accent-dim);letter-spacing:.05em;opacity:.6;font-size:4rem;font-weight:700}.about-origin__h2[data-astro-cid-rymcb5zd]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin:1.25rem 0 0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.15}.about-origin__body[data-astro-cid-rymcb5zd]{margin-top:2.5rem}.about-origin__body[data-astro-cid-rymcb5zd] p[data-astro-cid-rymcb5zd]{color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.8}.about-origin__body[data-astro-cid-rymcb5zd] p[data-astro-cid-rymcb5zd]:last-child{margin-bottom:0}.about-origin__highlight[data-astro-cid-rymcb5zd]{border-left:3px solid var(--color-accent-border);margin-left:0;padding-left:1.25rem;font-weight:500;color:var(--color-text-primary)!important}.about-origin__quote[data-astro-cid-rymcb5zd]{border-left:3px solid var(--color-accent-border);max-width:680px;margin:3.5rem 0 0;padding:1.5rem 2rem}.about-origin__quote[data-astro-cid-rymcb5zd] p[data-astro-cid-rymcb5zd]{color:var(--color-text-primary);margin:0;font-size:1.0625rem;font-style:italic;font-weight:500;line-height:1.8}.about-philosophy[data-astro-cid-5hogiqof]{border-top:1px solid var(--color-border-subtle)}.about-philosophy__h2[data-astro-cid-5hogiqof]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin:1.25rem 0 0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.15}.about-philosophy__h2-dim[data-astro-cid-5hogiqof]{color:var(--color-text-muted)}.about-philosophy__grid[data-astro-cid-5hogiqof]{grid-template-columns:1fr;gap:1.25rem;margin-top:3rem;display:grid}@media (width>=640px){.about-philosophy__grid[data-astro-cid-5hogiqof]{grid-template-columns:repeat(2,1fr)}}.about-philosophy__card[data-astro-cid-5hogiqof]{padding:2rem}.about-philosophy__number[data-astro-cid-5hogiqof]{color:var(--color-accent);letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem}.about-philosophy__card-title[data-astro-cid-5hogiqof]{font-family:var(--font-display);color:var(--color-text-primary);margin:0 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.3}.about-philosophy__card-body[data-astro-cid-5hogiqof]{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.7}.about-fit__h2[data-astro-cid-a436hsci]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin:1.25rem 0 0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.15}.about-fit__intro[data-astro-cid-a436hsci]{color:var(--color-text-secondary);max-width:640px;margin:1rem 0 0;font-size:1.0625rem;line-height:1.7}.about-fit__grid[data-astro-cid-a436hsci]{grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem;display:grid}@media (width>=640px){.about-fit__grid[data-astro-cid-a436hsci]{grid-template-columns:repeat(2,1fr)}}.about-fit__col[data-astro-cid-a436hsci]{padding:2rem}.about-fit__col-header[data-astro-cid-a436hsci]{font-family:var(--font-display);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:.625rem;margin-bottom:1.25rem;padding-bottom:1rem;font-size:.9375rem;font-weight:700;display:flex}.about-fit__col-header--yes[data-astro-cid-a436hsci]{color:var(--color-accent-light)}.about-fit__col-header--no[data-astro-cid-a436hsci]{color:var(--color-danger)}.about-fit__list[data-astro-cid-a436hsci]{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.about-fit__item[data-astro-cid-a436hsci]{color:var(--color-text-secondary);padding-left:1rem;font-size:.9375rem;line-height:1.6;position:relative}.about-fit__item[data-astro-cid-a436hsci]:before{content:"";background:var(--color-border-strong);border-radius:50%;width:4px;height:4px;position:absolute;top:.5em;left:0}
