.guides-page.svelte-1f191at{padding-top:24px;padding-bottom:72px}.page-head.svelte-1f191at{max-width:680px;margin-top:18px}.eyebrow.svelte-1f191at{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}h1.svelte-1f191at{letter-spacing:-.04em;margin-top:10px;font-size:clamp(32px,5vw,48px);line-height:1.1}.subtitle.svelte-1f191at{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.55}.search-wrap.svelte-1f191at{align-items:center;max-width:440px;margin-top:24px;display:flex;position:relative}.search-icon{color:var(--muted);pointer-events:none;position:absolute;left:14px}.search-input.svelte-1f191at{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:0 40px;font-size:14px;transition:border-color .15s,background .15s}.search-input.svelte-1f191at:focus{border-color:var(--primary);background:var(--paper);outline:none}.clear-btn.svelte-1f191at{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:10px}.clear-btn.svelte-1f191at:hover{color:var(--ink)}.guides-grid.svelte-1f191at{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.guide-card.svelte-1f191at{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.guide-card.svelte-1f191at:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.guide-thumb-wrap.svelte-1f191at{aspect-ratio:16/9;background:var(--surface);border-bottom:1px solid var(--line);overflow:hidden}.guide-img.svelte-1f191at{object-fit:cover;width:100%;height:100%}.guide-pattern.svelte-1f191at{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, transparent) 0%, transparent 100%), var(--surface);height:100%;color:var(--primary);justify-content:space-between;align-items:flex-end;padding:16px;display:flex}.guide-card-body.svelte-1f191at{flex-direction:column;flex:1;padding:20px;display:flex}.guide-card-body.svelte-1f191at h2:where(.svelte-1f191at){letter-spacing:-.02em;align-items:flex-start;min-height:52px;font-size:19px;line-height:1.35;display:flex}.guide-card-body.svelte-1f191at h2:where(.svelte-1f191at) a:where(.svelte-1f191at){color:var(--ink);text-decoration:none}.guide-card-body.svelte-1f191at h2:where(.svelte-1f191at) a:where(.svelte-1f191at):hover{color:var(--primary)}.excerpt.svelte-1f191at{color:var(--muted);margin-top:10px;font-size:13.5px;line-height:1.6}.card-foot.svelte-1f191at{margin-top:auto;padding-top:18px}.read-link.svelte-1f191at{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.read-link.svelte-1f191at:hover{text-underline-offset:3px;text-decoration:underline}.empty-box.svelte-1f191at{border:1px dashed var(--line);text-align:center;border-radius:14px;margin-top:48px;padding:48px 24px}.empty-box.svelte-1f191at h2:where(.svelte-1f191at){font-size:18px}.empty-box.svelte-1f191at p:where(.svelte-1f191at){color:var(--muted);margin-top:6px;font-size:14px}.empty-box.svelte-1f191at .btn:where(.svelte-1f191at){margin-top:16px}.page-ad.svelte-1f191at{margin-top:56px}@media (width<=960px){.guides-grid.svelte-1f191at{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.guides-grid.svelte-1f191at{grid-template-columns:1fr}}
