.about-page-container[data-astro-cid-zpzoxhr3]{max-width:820px;padding:var(--space-2) 0 var(--space-12);margin:0 auto}.breadcrumb-nav[data-astro-cid-zpzoxhr3]{margin-bottom:var(--space-5)}.breadcrumb-list[data-astro-cid-zpzoxhr3]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumb-link[data-astro-cid-zpzoxhr3]{color:var(--text-muted);text-decoration:none}.crumb-link[data-astro-cid-zpzoxhr3]:hover{color:var(--brand-primary);text-decoration:underline}.crumb-sep[data-astro-cid-zpzoxhr3]{color:var(--border-medium)}.crumb-current[data-astro-cid-zpzoxhr3]{color:var(--text-secondary);font-weight:var(--font-medium)}.about-header[data-astro-cid-zpzoxhr3]{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.header-kicker[data-astro-cid-zpzoxhr3]{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-primary);margin-bottom:var(--space-2)}.page-title[data-astro-cid-zpzoxhr3]{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:var(--font-bold);color:var(--text-primary);line-height:var(--leading-tight);letter-spacing:-.02em;margin:0 0 var(--space-2)}.page-lead[data-astro-cid-zpzoxhr3]{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:75ch;margin:0}.about-section[data-astro-cid-zpzoxhr3]{margin-bottom:var(--space-8)}.section-heading[data-astro-cid-zpzoxhr3]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:var(--leading-snug);letter-spacing:-.01em;margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.about-section[data-astro-cid-zpzoxhr3] p[data-astro-cid-zpzoxhr3]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 var(--space-3);max-width:75ch}.about-section[data-astro-cid-zpzoxhr3] p[data-astro-cid-zpzoxhr3]:last-child{margin-bottom:0}.problem-grid[data-astro-cid-zpzoxhr3]{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:1fr;display:grid}@media (width>=640px){.problem-grid[data-astro-cid-zpzoxhr3]{grid-template-columns:repeat(2,1fr)}}.problem-card[data-astro-cid-zpzoxhr3]{gap:var(--space-3);background-color:var(--surface-panel-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);display:flex}.card-icon[data-astro-cid-zpzoxhr3]{background-color:var(--surface-error-soft);width:24px;height:24px;color:var(--status-error);font-weight:var(--font-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:1rem;line-height:1;display:flex}.card-body[data-astro-cid-zpzoxhr3]{gap:var(--space-1);flex-direction:column;display:flex}.card-title[data-astro-cid-zpzoxhr3]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.card-desc[data-astro-cid-zpzoxhr3]{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary);margin:0!important}.strategy-callout-grid[data-astro-cid-zpzoxhr3]{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:1fr;display:grid}@media (width>=640px){.strategy-callout-grid[data-astro-cid-zpzoxhr3]{grid-template-columns:repeat(2,1fr)}}.strategy-card[data-astro-cid-zpzoxhr3]{background-color:var(--surface-panel);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.strategy-badge[data-astro-cid-zpzoxhr3]{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--brand-primary);background-color:var(--surface-accent-soft);border-radius:var(--radius-sm);align-self:flex-start;padding:3px 8px}.strategy-title[data-astro-cid-zpzoxhr3]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.strategy-desc[data-astro-cid-zpzoxhr3]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0!important}.calc-directory-grid[data-astro-cid-zpzoxhr3]{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:1fr;display:grid}@media (width>=640px){.calc-directory-grid[data-astro-cid-zpzoxhr3]{grid-template-columns:repeat(2,1fr)}}.calc-directory-card[data-astro-cid-zpzoxhr3]{gap:var(--space-1);background-color:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);transition:border-color var(--transition-fast), background-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.calc-directory-card[data-astro-cid-zpzoxhr3]:hover{border-color:var(--brand-primary);background-color:var(--surface-panel-muted)}.calc-name[data-astro-cid-zpzoxhr3]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--brand-primary)}.calc-desc[data-astro-cid-zpzoxhr3]{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.notice-panel[data-astro-cid-zpzoxhr3]{background-color:var(--surface-panel-muted);border:1px solid var(--border-medium);border-left:4px solid var(--accent-timber);border-radius:var(--radius-md);padding:var(--space-5);margin-top:var(--space-3)}.notice-title[data-astro-cid-zpzoxhr3]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2)}.notice-text[data-astro-cid-zpzoxhr3]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 var(--space-2)!important}.notice-text[data-astro-cid-zpzoxhr3]:last-child{margin-bottom:0!important}.about-list[data-astro-cid-zpzoxhr3]{margin:var(--space-3) 0 var(--space-4);padding-left:var(--space-5);gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);flex-direction:column;display:flex}.about-list[data-astro-cid-zpzoxhr3] li[data-astro-cid-zpzoxhr3] strong[data-astro-cid-zpzoxhr3]{color:var(--text-primary)}@media (width<=640px){.about-page-container[data-astro-cid-zpzoxhr3]{padding:var(--space-1) 0 var(--space-8)}.page-lead[data-astro-cid-zpzoxhr3]{font-size:var(--text-base)}}
