._page_1ypik_1{background-color:var(--page-bg, var(--paper));color:var(--foreground);font-family:var(--font-family-base);min-height:100vh;padding-bottom:var(--spacing-20)}.dark ._page_1ypik_1{--page-bg: var(--background)}._container_1ypik_13{max-width:1200px;margin:0 auto;padding:0 var(--spacing-6)}._reveal_1ypik_19{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}._reveal_1ypik_19[data-revealed=true]{opacity:1;transform:translateY(0)}._heroSection_1ypik_32{padding:100px 0 60px}._heading_1ypik_36{font-family:var(--font-family-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:500;line-height:1.1;color:var(--foreground);margin:0 0 var(--spacing-6) 0}._searchWrapper_1ypik_46{position:relative;max-width:500px;margin-top:var(--spacing-6)}._searchIcon_1ypik_52{position:absolute;left:var(--spacing-4);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_1ypik_61{padding-left:calc(var(--spacing-4) * 2 + 18px);padding-right:2.5rem;border-radius:var(--radius-full);height:3rem;font-size:1rem;border-color:var(--border);box-shadow:none;background-color:var(--card)}._searchInput_1ypik_61:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}._searchClear_1ypik_77{position:absolute;right:var(--spacing-4);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--spacing-1);border-radius:var(--radius-full)}._searchClear_1ypik_77:hover{background-color:var(--surface);color:var(--foreground)}._layout_1ypik_99{display:flex;gap:var(--spacing-16);align-items:flex-start;position:relative}._sidebar_1ypik_106{position:sticky;top:120px;width:240px;flex-shrink:0}._sidebarNav_1ypik_113{display:flex;flex-direction:column;gap:var(--spacing-3)}._navLink_1ypik_119{font-family:var(--font-family-base);font-size:var(--text-meta);line-height:var(--text-meta-lh);color:var(--muted-foreground);text-decoration:none;transition:color var(--animation-duration-fast) ease}._navLink_1ypik_119:hover{color:var(--foreground)}._navLinkActive_1ypik_132{color:var(--primary);font-weight:600}._noResultsText_1ypik_137{font-size:var(--text-meta);line-height:var(--text-meta-lh);color:var(--muted-foreground);font-style:italic}._content_1ypik_144{flex:1;min-width:0;padding-bottom:var(--spacing-12)}._categorySection_1ypik_150{padding-top:var(--spacing-12);margin-top:var(--spacing-12);border-top:1px solid var(--border)}._categorySection_1ypik_150:first-of-type{padding-top:0;margin-top:0;border-top:none}._categoryHeading_1ypik_162{font-family:var(--font-family-headline);font-size:2rem;font-weight:500;color:var(--foreground);margin:0 0 var(--spacing-8) 0}._noResults_1ypik_137{padding:var(--spacing-12) 0;text-align:center;color:var(--muted-foreground);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}._bottomCta_1ypik_180{margin-top:var(--spacing-16);padding-top:var(--spacing-12);border-top:1px solid var(--border);display:flex;gap:var(--spacing-4);flex-wrap:wrap}@media(max-width:900px){._layout_1ypik_99{gap:var(--spacing-8)}._sidebar_1ypik_106{width:200px}}@media(max-width:768px){._heroSection_1ypik_32{padding-top:80px;padding-bottom:40px}._layout_1ypik_99{flex-direction:column;gap:0}._sidebar_1ypik_106{position:sticky;top:80px;width:100%;z-index:10;background-color:var(--page-bg, var(--paper));padding:var(--spacing-4) 0;margin-bottom:var(--spacing-6);border-bottom:1px solid var(--border)}.dark ._sidebar_1ypik_106{background-color:var(--background)}._sidebarNav_1ypik_113{flex-direction:row;overflow-x:auto;padding-bottom:var(--spacing-2);white-space:nowrap;-webkit-overflow-scrolling:touch;gap:var(--spacing-2)}._sidebarNav_1ypik_113::-webkit-scrollbar{display:none}._navLink_1ypik_119{background-color:var(--surface);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);border:1px solid var(--border);min-height:44px;display:flex;align-items:center}._navLinkActive_1ypik_132{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}._bottomCta_1ypik_180{flex-direction:column}._bottomCta_1ypik_180 button,._bottomCta_1ypik_180 a{width:100%}}
