.about-page[data-astro-cid-kh7btl4r]{max-width:1100px;margin:0 auto;padding:44px 28px 80px}.breadcrumbs[data-astro-cid-kh7btl4r]{display:flex;gap:10px;color:var(--color-surface-300);font-size:13px;margin-bottom:32px}.breadcrumbs[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{color:var(--color-teal-300);text-decoration:none}.breadcrumbs[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]:hover{color:var(--color-amber-400)}.about-header[data-astro-cid-kh7btl4r]{margin-bottom:48px}.about-page[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{max-width:820px;font-size:clamp(38px,6vw,76px);line-height:1.05;letter-spacing:-.05em;margin:12px 0 20px;background:linear-gradient(120deg,var(--color-surface-100) 0%,var(--color-teal-300) 30%,var(--color-amber-400) 65%,var(--color-cyan-500) 85%,var(--color-surface-100) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;animation:headingGradient 7s linear infinite}@keyframes headingGradient{0%{background-position:0% center}to{background-position:200% center}}.lead[data-astro-cid-kh7btl4r]{max-width:780px;font-size:21px;line-height:1.6;color:var(--color-surface-300);margin:0}.about-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px;margin-bottom:32px}.about-card[data-astro-cid-kh7btl4r]{padding:32px;color:var(--color-surface-300);font-size:16px;line-height:1.7;transition:border-color .2s ease,box-shadow .2s ease}.about-card[data-astro-cid-kh7btl4r]:hover{border-color:var(--color-teal-700)}.about-card[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r],.submit[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{color:var(--color-surface-100);font-size:22px;margin-top:0;margin-bottom:16px}.about-card[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{color:var(--color-surface-100);font-size:16px;margin-top:28px;margin-bottom:16px}.about-card[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin-top:0;margin-bottom:16px}.about-card[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]:last-child{margin-bottom:0}.amber[data-astro-cid-kh7btl4r]{color:var(--color-amber-400)}.cyan[data-astro-cid-kh7btl4r]{color:var(--color-cyan-500)}.small[data-astro-cid-kh7btl4r]{font-size:12px;color:var(--color-teal-300);margin-top:24px}.archetype-list[data-astro-cid-kh7btl4r]{display:grid;gap:16px;margin-top:16px}.archetype[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;border-top:1px solid var(--color-teal-700);padding-top:14px}.archetype[data-astro-cid-kh7btl4r] b[data-astro-cid-kh7btl4r],.archetype[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r]{display:block}.archetype[data-astro-cid-kh7btl4r] b[data-astro-cid-kh7btl4r]{color:var(--color-surface-100);font:12px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.archetype[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r]{color:var(--color-surface-300);font-size:13px;line-height:1.5;margin-top:4px}.submit[data-astro-cid-kh7btl4r]{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:32px 36px}.submit[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{margin-bottom:0}.button[data-astro-cid-kh7btl4r]{display:inline-block;border:1px solid;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.button--amber[data-astro-cid-kh7btl4r]{border-color:var(--color-amber-400);background:var(--color-amber-400);color:var(--color-ink)}.button--amber[data-astro-cid-kh7btl4r]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #fbb03b40}@media(max-width:800px){.about-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:20px}}@media(max-width:650px){.about-page[data-astro-cid-kh7btl4r]{padding:25px 16px 60px}.submit[data-astro-cid-kh7btl4r]{flex-direction:column;align-items:flex-start;padding:24px}.submit[data-astro-cid-kh7btl4r] .button[data-astro-cid-kh7btl4r]{width:100%;text-align:center}.archetype[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:8px}}
