.about-intro__inner[data-astro-cid-3eg7lqjy]{align-items:center;gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.about-intro__logo[data-astro-cid-3eg7lqjy]{width:180px;height:180px;filter:drop-shadow(0 12px 24px var(--color-shadow-strong))}.about-layout[data-astro-cid-3eg7lqjy]{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.about-layout[data-astro-cid-3eg7lqjy] .prose[data-astro-cid-3eg7lqjy]{max-width:none}.about-aside[data-astro-cid-3eg7lqjy]{top:calc(var(--header-height,80px) + var(--spacing-4));gap:var(--spacing-5);display:grid;position:sticky}.team-card[data-astro-cid-3eg7lqjy],.stack-card[data-astro-cid-3eg7lqjy]{padding:var(--spacing-6);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 0 0 1px var(--vt-gold-soft), var(--shadow-card)}.team-card__title[data-astro-cid-3eg7lqjy]{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--vt-gold-soft);font-size:1.2rem}.team-card[data-astro-cid-3eg7lqjy] dl[data-astro-cid-3eg7lqjy]{gap:var(--spacing-4);display:grid}.team-card[data-astro-cid-3eg7lqjy] dt[data-astro-cid-3eg7lqjy]{letter-spacing:.1em;text-transform:uppercase;color:var(--vt-gold);font-size:.75rem;font-weight:600}.team-card[data-astro-cid-3eg7lqjy] dd[data-astro-cid-3eg7lqjy]{font-family:var(--font-heading);margin:2px 0 0;font-size:1.08rem;font-weight:600}.team-card__note[data-astro-cid-3eg7lqjy]{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-muted);font-weight:400;display:block}.stack-card[data-astro-cid-3eg7lqjy] ul[data-astro-cid-3eg7lqjy]{gap:var(--spacing-3);list-style:none;display:grid}.stack-card[data-astro-cid-3eg7lqjy] li[data-astro-cid-3eg7lqjy]{display:grid}.stack-card[data-astro-cid-3eg7lqjy] strong[data-astro-cid-3eg7lqjy]{color:var(--vt-terracotta)}.stack-card[data-astro-cid-3eg7lqjy] span[data-astro-cid-3eg7lqjy]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.stack-card__free[data-astro-cid-3eg7lqjy]{margin-top:var(--spacing-4);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--vt-forest) 12%, transparent);color:var(--vt-forest);font-size:var(--font-size-sm);text-align:center;font-weight:600}.diagram-title[data-astro-cid-3eg7lqjy]{margin-bottom:var(--spacing-6);text-align:center;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.diagram[data-astro-cid-3eg7lqjy]{padding:var(--spacing-6);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 0 0 1px var(--vt-gold-soft);overflow-x:auto}.diagram[data-astro-cid-3eg7lqjy] svg[data-astro-cid-3eg7lqjy]{width:100%;min-width:640px;height:auto;display:block}.diagram[data-astro-cid-3eg7lqjy] figcaption[data-astro-cid-3eg7lqjy]{margin-top:var(--spacing-4);text-align:center;color:var(--color-muted);font-style:italic}.d-node[data-astro-cid-3eg7lqjy] rect[data-astro-cid-3eg7lqjy]{fill:var(--vt-paper);stroke:var(--vt-gold-soft);stroke-width:1.5px}.d-node--accent[data-astro-cid-3eg7lqjy] rect[data-astro-cid-3eg7lqjy]{stroke:var(--vt-gold)}.d-node--main[data-astro-cid-3eg7lqjy] rect[data-astro-cid-3eg7lqjy]{fill:color-mix(in srgb, var(--vt-terracotta) 12%, var(--vt-paper));stroke:var(--vt-terracotta);stroke-width:2px}.d-node--muted[data-astro-cid-3eg7lqjy] rect[data-astro-cid-3eg7lqjy]{stroke-dasharray:5 4}.d-title[data-astro-cid-3eg7lqjy]{font-family:var(--font-heading);fill:var(--vt-ink);text-anchor:middle;font-size:17px;font-weight:700}.d-sub[data-astro-cid-3eg7lqjy]{font-family:var(--font-body);fill:var(--color-text-secondary);text-anchor:middle;font-size:12.5px}.d-line[data-astro-cid-3eg7lqjy]{fill:none;stroke:var(--vt-gold);stroke-width:2px}.d-line--dashed[data-astro-cid-3eg7lqjy]{stroke-dasharray:5 4}.d-arrowhead[data-astro-cid-3eg7lqjy]{fill:var(--vt-gold)}@media (width<=960px){.about-layout[data-astro-cid-3eg7lqjy]{grid-template-columns:minmax(0,1fr)}.about-aside[data-astro-cid-3eg7lqjy]{position:static}}@media (width<=640px){.about-intro__inner[data-astro-cid-3eg7lqjy]{grid-template-columns:minmax(0,1fr)}.about-intro__logo[data-astro-cid-3eg7lqjy]{grid-row:1;width:110px;height:110px}}
