.about[data-astro-cid-kh7btl4r]{max-inline-size:var(--container-content);margin-inline:auto;padding-inline:var(--spacing-gutter);padding-block:calc(var(--nav-h) + var(--spacing-section-tight)) var(--spacing-section)}.about__intro[data-astro-cid-kh7btl4r]{max-inline-size:var(--container-prose);margin-block-end:var(--spacing-section-tight)}.about__headline[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);font-weight:var(--text-display--font-weight);color:var(--text-primary);margin:0 0 28px;text-wrap:balance}.about__story[data-astro-cid-kh7btl4r]{max-inline-size:var(--container-prose);margin:0 0 28px}.about__story[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);color:var(--text-secondary);margin:0 0 1em;text-wrap:pretty}.about__story[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]:last-child{margin-block-end:0}.about__actions[data-astro-cid-kh7btl4r]{display:flex;flex-wrap:wrap;gap:12px}.about__btn[data-astro-cid-kh7btl4r]{display:inline-flex;align-items:center;padding:9px 18px;border-radius:3px;border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-primary);font-size:var(--text-body);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.about__btn[data-astro-cid-kh7btl4r]:hover{border-color:var(--border-strong);background:var(--surface-2)}.about__btn--primary[data-astro-cid-kh7btl4r]{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-inverse)}.about__btn--primary[data-astro-cid-kh7btl4r]:hover{background:color-mix(in srgb,var(--text-primary) 86%,var(--bg));border-color:transparent}.about__btn--ghost[data-astro-cid-kh7btl4r]{background:transparent}.about__section[data-astro-cid-kh7btl4r]{margin-block-end:var(--spacing-section-tight)}.about__h2[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);font-weight:var(--text-h2--font-weight);color:var(--text-primary);margin:0 0 16px}.about__lede[data-astro-cid-kh7btl4r]{max-inline-size:var(--container-prose);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);color:var(--text-secondary);margin:0 0 36px;text-wrap:pretty}.about__aside[data-astro-cid-kh7btl4r]{max-inline-size:var(--container-prose);font-size:var(--text-body);color:var(--text-secondary);margin:28px 0 0;text-wrap:pretty}.about__aside[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{color:var(--text-primary)}.about__cases[data-astro-cid-kh7btl4r]{list-style:none;margin:0;padding:0}.about__case[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:260px 1fr;gap:var(--spacing-card);padding-block:28px;border-block-start:1px solid var(--border-subtle)}.about__case[data-astro-cid-kh7btl4r]:last-child{border-block-end:1px solid var(--border-subtle)}@media(max-width:768px){.about__case[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:8px}}.about__case-figure[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-size:var(--text-h3);line-height:1.15;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}.about__case-title[data-astro-cid-kh7btl4r]{font-size:var(--text-h4);font-weight:var(--text-h4--font-weight);color:var(--text-primary);margin:0 0 8px}.about__case-body[data-astro-cid-kh7btl4r]{max-inline-size:64ch;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-secondary);margin:0;text-wrap:pretty}.about__case-time[data-astro-cid-kh7btl4r]{max-inline-size:64ch;font-size:var(--text-body-sm);color:var(--text-muted);margin:10px 0 0}.about__stages[data-astro-cid-kh7btl4r]{list-style:none;margin:0;padding:0;display:grid;gap:24px;max-inline-size:72ch}.about__stage[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:40px 1fr;gap:12px}.about__stage-num[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-size:var(--text-h4);color:var(--text-muted);font-variant-numeric:tabular-nums}.about__stage-title[data-astro-cid-kh7btl4r]{font-size:var(--text-h4);font-weight:var(--text-h4--font-weight);color:var(--text-primary);margin:0 0 4px}.about__stage-body[data-astro-cid-kh7btl4r]{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-secondary);margin:0 0 4px;text-wrap:pretty}.about__stage-leaves[data-astro-cid-kh7btl4r]{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.about__fit[data-astro-cid-kh7btl4r]{max-inline-size:72ch;list-style:disc;margin:0;padding:0 0 0 1.2em;display:grid;gap:10px;font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);color:var(--text-secondary)}.about__fit[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{text-wrap:pretty}.about__facts[data-astro-cid-kh7btl4r]{margin:8px 0 0;display:grid;gap:12px;max-inline-size:72ch}.about__fact[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:140px 1fr;gap:var(--spacing-card)}@media(max-width:768px){.about__fact[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:2px}}.about__facts[data-astro-cid-kh7btl4r] dt[data-astro-cid-kh7btl4r]{font-size:var(--text-body-sm);font-weight:700;color:var(--text-primary)}.about__facts[data-astro-cid-kh7btl4r] dd[data-astro-cid-kh7btl4r]{margin:0;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--text-secondary)}.about__cta[data-astro-cid-kh7btl4r]{text-align:center;padding-block:var(--spacing-section-tight);border-block-start:1px solid var(--border-subtle)}.about__cta-head[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);font-weight:var(--text-h2--font-weight);color:var(--text-primary);margin:0 0 16px}.about__cta-form[data-astro-cid-kh7btl4r]{display:flex;justify-content:center}.about__cta-body[data-astro-cid-kh7btl4r]{max-inline-size:52ch;margin:0 auto 40px;font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);color:var(--text-secondary);text-wrap:pretty}
