@layer base{._container_51z0j_2{max-width:800px;margin:0 auto;padding:var(--spacing-12) var(--spacing-4);font-family:var(--font-family-base)}._header_51z0j_9{text-align:center;margin-bottom:var(--spacing-8)}._title_51z0j_14{font-family:var(--font-family-heading);font-size:2.5rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-2)}._lastUpdated_51z0j_22{color:var(--muted-foreground);font-size:.875rem}._toc_51z0j_27{background-color:var(--muted);border-radius:var(--radius-lg);padding:var(--spacing-6);margin-bottom:var(--spacing-12);border:1px solid var(--border)}._tocTitle_51z0j_35{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-4)}._tocList_51z0j_43{list-style:none;padding:0;margin:0;column-count:1;column-gap:var(--spacing-8)}@media(min-width:768px){._tocList_51z0j_43{column-count:2}}._tocItem_51z0j_57{margin-bottom:var(--spacing-2);break-inside:avoid}._tocLink_51z0j_62{color:var(--primary);text-decoration:none;font-size:.875rem;transition:color var(--animation-duration-fast)}._tocLink_51z0j_62:hover{color:var(--accent);text-decoration:underline}._section_51z0j_74{margin-bottom:2.5rem;scroll-margin-top:100px}._sectionTitle_51z0j_79{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-4);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-2)}._sectionContent_51z0j_89{line-height:1.6;color:var(--muted-foreground);font-size:1rem}._sectionContent_51z0j_89 p{margin-bottom:var(--spacing-4)}._sectionContent_51z0j_89 ul{padding-left:var(--spacing-6);margin-bottom:var(--spacing-4)}._sectionContent_51z0j_89 li{margin-bottom:var(--spacing-2)}._sectionContent_51z0j_89 strong{color:var(--foreground);font-weight:600}._sectionContent_51z0j_89 a{color:var(--primary);text-decoration:underline}._sectionContent_51z0j_89 a:hover{color:var(--accent)}._sectionContent_51z0j_89 code{font-family:var(--font-family-monospace);background-color:var(--muted);padding:2px 4px;border-radius:var(--radius-sm);font-size:.875em}._footer_51z0j_130{border-top:1px solid var(--border);margin-top:var(--spacing-12);padding-top:var(--spacing-6);text-align:center;color:var(--muted-foreground);font-size:.875rem}}
