._container_1y6lp_1{max-width:1200px;margin:0 auto;padding:0 var(--spacing-6)}._containerApp_1y6lp_7{max-width:1000px;margin:0 auto;padding:0 var(--spacing-6)}._hero_1y6lp_13{padding:var(--spacing-20) 0;background-color:var(--background);color:var(--foreground);border-bottom:1px solid var(--border)}._title_1y6lp_20{font-family:var(--font-family-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:var(--spacing-4)}._intro_1y6lp_27{font-size:1.125rem;color:var(--muted-foreground)}._contentSection_1y6lp_32{padding:var(--spacing-16) 0 var(--spacing-20);background-color:var(--background)}._grid_1y6lp_37{display:grid;grid-template-columns:1fr;gap:var(--spacing-12)}@media(min-width:768px){._grid_1y6lp_37{grid-template-columns:250px 1fr}}._sidebar_1y6lp_49{position:relative}._toc_1y6lp_53{position:sticky;top:120px;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6)}._tocTitle_1y6lp_62{display:block;font-family:var(--font-family-display);font-size:1.125rem;font-weight:700;margin-bottom:var(--spacing-4);color:var(--foreground)}._tocList_1y6lp_71{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-3)}._tocList_1y6lp_71 a{color:var(--muted-foreground);font-size:.9375rem;text-decoration:none;transition:color var(--animation-duration-fast) ease;line-height:1.4;display:block}._tocList_1y6lp_71 a:hover{color:var(--foreground)}._prose_1y6lp_93{font-size:1.0625rem;line-height:1.7;color:var(--foreground);max-width:70ch}._prose_1y6lp_93 h2{font-family:var(--font-family-display);font-size:1.75rem;font-weight:700;margin:var(--spacing-12) 0 var(--spacing-6);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._prose_1y6lp_93 h2:first-child{margin-top:0}._prose_1y6lp_93 p{margin-bottom:var(--spacing-6)}._prose_1y6lp_93 ul,._prose_1y6lp_93 ol{margin-bottom:var(--spacing-6);padding-left:var(--spacing-6)}._prose_1y6lp_93 li{margin-bottom:var(--spacing-2)}._prose_1y6lp_93 strong{font-weight:600}._bottomCta_1y6lp_130{margin-top:var(--spacing-16);padding:var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-md);text-align:center;border:1px solid var(--border)}._bottomCta_1y6lp_130 p{margin-bottom:var(--spacing-4);font-size:1.125rem;font-weight:500}._bottomCta_1y6lp_130 a{display:inline-flex;font-weight:600;color:var(--primary);text-decoration:underline;text-underline-offset:4px}
