._layout_nshjk_1{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:var(--spacing-12);align-items:start}._resultLine_nshjk_8{margin:0 0 var(--spacing-6);font-size:.9rem;color:var(--muted-foreground);display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}._resultLine_nshjk_8 strong{color:var(--primary);font-weight:500}._clear_nshjk_23{background:none;border:none;padding:0;margin-left:var(--spacing-2);font:inherit;font-size:.85rem;color:var(--primary);border-bottom:1px solid var(--marker);cursor:pointer}._grid_nshjk_35{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-8) var(--spacing-6)}._card_nshjk_41{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--animation-duration-normal) ease,border-color var(--animation-duration-normal) ease}._card_nshjk_41:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--marker) 35%,var(--border))}._cardImage_nshjk_58{border-radius:0}._cardBody_nshjk_62{display:flex;flex-direction:column;flex:1;padding:var(--spacing-6)}._cardTags_nshjk_69{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}._cardTag_nshjk_69{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--marker-strong);background:var(--surface);border-radius:var(--radius-full);padding:.2rem .6rem}._cardTitle_nshjk_87{font-family:var(--font-family-display);font-size:1.5rem;font-weight:500;line-height:1.2;color:var(--primary);margin:0 0 var(--spacing-3)}._cardExcerpt_nshjk_96{margin:0 0 var(--spacing-4);color:var(--muted-foreground);line-height:1.65;font-size:.95rem;flex:1}._read_nshjk_104{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--primary)}._aside_nshjk_116{position:sticky;top:7rem;display:flex;flex-direction:column;gap:var(--spacing-6)}._asideLabel_nshjk_124{font-size:.72rem;letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:500;color:var(--primary);margin:0 0 var(--spacing-3)}._tagList_nshjk_133{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--border)}._tag_nshjk_133{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;border-bottom:1px solid var(--border);border-left:2px solid transparent;padding:var(--spacing-3) var(--spacing-3);font:inherit;font-size:.95rem;color:var(--foreground);text-align:left;cursor:pointer;transition:background var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease}._tag_nshjk_133:hover:not(:disabled){background:var(--surface)}._tag_nshjk_133:disabled{opacity:.4;cursor:default}._tagActive_nshjk_169{border-left-color:var(--marker);background:var(--surface);color:var(--primary);font-weight:500}._count_nshjk_176{font-size:.75rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}._asideCard_nshjk_182{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-6);border-radius:var(--radius-md);background:var(--surface);text-decoration:none;color:inherit}a._asideCard_nshjk_182:hover{box-shadow:var(--shadow-md)}._asideIcon_nshjk_197{width:1.4rem;height:1.4rem;color:var(--marker)}._asideCardTitle_nshjk_203{font-family:var(--font-family-display);font-size:1.3rem;font-weight:500;color:var(--primary);line-height:1.2}._asideCardText_nshjk_211{font-size:.9rem;color:var(--muted-foreground);line-height:1.5}._bookCard_nshjk_217{background:var(--card);border:1px solid var(--border);position:relative;overflow:hidden}._bookCard_nshjk_217:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-gradient)}._bookBtn_nshjk_234{margin-top:var(--spacing-2);align-self:flex-start}@media(max-width:1000px){._layout_nshjk_1{grid-template-columns:1fr;gap:var(--spacing-8)}._aside_nshjk_116{position:static;order:-1}._tagList_nshjk_133{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:var(--spacing-2);border-top:none;padding-bottom:var(--spacing-2)}._tag_nshjk_133{width:auto;white-space:nowrap;gap:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4)}._tagActive_nshjk_169{border-color:var(--marker)}._asideCard_nshjk_182{display:none}}@media(max-width:640px){._grid_nshjk_35{grid-template-columns:1fr}}
