.page_pageHeader__6_p6m{margin-bottom:var(--space-7);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);animation:page_fadeInUp__iO9I2 var(--duration-slow) var(--ease-out) both}.page_pageTitle__p21FE{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-2)}.page_list__G_b_u{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.page_item__0IoUa{display:flex;flex-direction:column;justify-content:space-between;transition:all var(--duration-normal) var(--ease-premium)}.page_itemLeft__TsnHl{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.page_itemTitle__Jmfd4{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);line-height:var(--leading-heading);transition:color var(--duration-fast) var(--ease-out)}.page_item__0IoUa:hover .page_itemTitle__Jmfd4{color:var(--color-accent)}.page_itemSummary__rmRFT{font-size:var(--text-sm);line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.page_arrow__WrjyS{font-size:var(--text-lg);color:var(--color-text-faint);flex-shrink:0;margin-top:var(--space-6);transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.page_item__0IoUa:hover .page_arrow__WrjyS{color:var(--color-accent);transform:translateX(3px)}.Search_root__oHlEl{position:relative}.Search_trigger__Txr7L{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px var(--space-3);transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.Search_trigger__Txr7L:hover{border-color:var(--color-accent);color:var(--color-text)}.Search_triggerText__jshNL{color:var(--color-text-faint)}.Search_kbd__dk5GZ{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:1px 5px;color:var(--color-text-faint)}.Search_panel__Y2i0L{position:fixed;top:80px;left:50%;transform:translateX(-50%);width:min(560px,calc(100vw - 32px));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.3),0 4px 20px rgba(0,0,0,.2);z-index:10000;overflow:hidden;animation:Search_fadeInUp__Za4_9 .2s cubic-bezier(.16,1,.3,1) both}.Search_modalRoot__QPcP6{position:fixed;inset:0;z-index:9999;display:flex;justify-content:center}.Search_backdrop__SHWwD{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999;animation:Search_fadeIn__PWpFR .3s ease-out both}@keyframes Search_fadeIn__PWpFR{0%{opacity:0}to{opacity:1}}@keyframes Search_fadeInUp__Za4_9{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.Search_inputRow__CqmuX{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.Search_input__IrF9I{flex:1 1;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:transparent;border:none;outline:none}.Search_input__IrF9I::placeholder{color:var(--color-text-faint)}.Search_results__O8Ram{max-height:380px;overflow-y:auto;padding:var(--space-2)}.Search_result__anNbX{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out)}.Search_result__anNbX:hover{background:var(--color-bg-subtle)}.Search_resultTitle__mwCrb{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text)}.Search_resultMeta__swyPa{display:flex;align-items:center;gap:var(--space-2)}.Search_resultDate__m9v6C{font-size:var(--text-xs);color:var(--color-text-faint)}.Search_empty__K_vth{padding:var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--color-text-faint)}