#main-content:where(.astro-oy34yelw){max-width:var(--max-width-wide);padding:var(--space-8)var(--space-4);width:100%;margin-left:auto;margin-right:auto}.container:where(.astro-oy34yelw){width:100%;max-width:none}.page-header:where(.astro-oy34yelw){text-align:center;margin-bottom:var(--space-12);max-width:var(--max-width-prose);margin-left:auto;margin-right:auto}.page-header:where(.astro-oy34yelw) h1:where(.astro-oy34yelw){font-size:var(--font-size-4xl);margin-bottom:var(--space-4);color:var(--color-text)}.page-description:where(.astro-oy34yelw){font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}section:where(.astro-oy34yelw){margin-bottom:var(--space-16)}section:where(.astro-oy34yelw) h2:where(.astro-oy34yelw){font-size:var(--font-size-2xl);margin-bottom:var(--space-6);text-align:center;color:var(--color-text)}.graph-info:where(.astro-oy34yelw){max-width:var(--max-width-wide);margin:0 auto var(--space-16)}.info-grid:where(.astro-oy34yelw){gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.info-card:where(.astro-oy34yelw){background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.info-card:where(.astro-oy34yelw):hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-1px)}.info-card:where(.astro-oy34yelw) h3:where(.astro-oy34yelw){margin:0 0 var(--space-3)0;font-size:var(--font-size-lg);color:var(--color-text)}.info-card:where(.astro-oy34yelw) p:where(.astro-oy34yelw){color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.graph-section:where(.astro-oy34yelw){width:100%;max-width:none}.graph-details:where(.astro-oy34yelw){max-width:var(--max-width-prose);margin:0 auto}.details-grid:where(.astro-oy34yelw){gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.detail-card:where(.astro-oy34yelw){background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.detail-card:where(.astro-oy34yelw) h3:where(.astro-oy34yelw){margin:0 0 var(--space-4)0;font-size:var(--font-size-lg);color:var(--color-text)}.detail-card:where(.astro-oy34yelw) p:where(.astro-oy34yelw){color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.detail-card:where(.astro-oy34yelw) a:where(.astro-oy34yelw){color:var(--color-accent);transition:border-color var(--transition-fast);border-bottom:1px solid #0000;text-decoration:none}.detail-card:where(.astro-oy34yelw) a:where(.astro-oy34yelw):hover{border-bottom-color:var(--color-accent)}.detail-card:where(.astro-oy34yelw) code:where(.astro-oy34yelw){background-color:var(--color-surface);color:var(--color-accent);border-radius:var(--border-radius-sm);font-size:.875em;font-family:var(--font-family-mono);padding:.125rem .25rem}:where(.astro-oy34yelw)[data-theme=dark] .info-card:where(.astro-oy34yelw):hover,:where(.astro-oy34yelw)[data-theme=dark] .detail-card:where(.astro-oy34yelw){border-color:var(--color-border-strong)}@media (max-width:1024px){#main-content:where(.astro-oy34yelw){max-width:var(--max-width-full);padding:var(--space-6)var(--space-3)}}@media (max-width:768px){.page-header:where(.astro-oy34yelw) h1:where(.astro-oy34yelw){font-size:var(--font-size-3xl)}.page-description:where(.astro-oy34yelw){font-size:var(--font-size-base)}section:where(.astro-oy34yelw) h2:where(.astro-oy34yelw){font-size:var(--font-size-xl)}.info-grid:where(.astro-oy34yelw),.details-grid:where(.astro-oy34yelw){gap:var(--space-4);grid-template-columns:1fr}.info-card:where(.astro-oy34yelw),.detail-card:where(.astro-oy34yelw){padding:var(--space-4)}section:where(.astro-oy34yelw){margin-bottom:var(--space-12)}}@media (max-width:480px){#main-content:where(.astro-oy34yelw){padding:var(--space-4)var(--space-2)}.page-header:where(.astro-oy34yelw){margin-bottom:var(--space-8)}.page-header:where(.astro-oy34yelw) h1:where(.astro-oy34yelw){font-size:var(--font-size-2xl)}}