.page.svelte-a1a7z4{color:#1a1a1a;font-feature-settings:"palt";margin:0 auto;padding:20px 18px 120px;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,-apple-system,BlinkMacSystemFont,sans-serif}body{background:#f7f6f2}.dot.svelte-a1a7z4{color:#c8c4ba;margin:0 2px}.page-header.svelte-a1a7z4{margin-bottom:18px}.page-title.svelte-a1a7z4{letter-spacing:-.02em;margin:0 0 8px;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:22px;font-weight:800}.page-subtitle.svelte-a1a7z4{color:#6b6760;max-width:640px;margin:0;font-size:13px;line-height:1.7}.search-row.svelte-a1a7z4{margin-bottom:14px}.search-input-wrap.svelte-a1a7z4{background:#fff;border:1px solid #e0dccf;border-radius:4px;align-items:center;padding:0 12px;display:flex;position:relative}.search-input-wrap.svelte-a1a7z4:focus-within{border-color:#1a1a1a}.search-icon.svelte-a1a7z4{color:#8a857a;width:16px;height:16px}.search-input-wrap.svelte-a1a7z4 input:where(.svelte-a1a7z4){background:0 0;border:none;outline:none;width:100%;padding:11px 10px;font-family:inherit;font-size:14px}.search-input-wrap.svelte-a1a7z4 input:where(.svelte-a1a7z4)::placeholder{color:#a8a39a}.cat-chips.svelte-a1a7z4{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.cat-chip.svelte-a1a7z4{color:#4a4640;cursor:pointer;background:0 0;border:1px solid #d8d4c5;border-radius:980px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.cat-chip.svelte-a1a7z4:hover{border-color:#1a1a1a}.cat-chip.active.svelte-a1a7z4{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.sort-row.svelte-a1a7z4{align-items:flex-start;gap:10px;margin-bottom:24px;display:flex}.sort-label.svelte-a1a7z4{color:#8a857a;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;padding-top:7px;font-size:11px;font-weight:700}.sort-chips.svelte-a1a7z4{flex-wrap:wrap;gap:4px;display:flex}.sort-chip.svelte-a1a7z4{color:#8a857a;cursor:pointer;background:0 0;border:none;border-bottom:1.5px solid #0000;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600}.sort-chip.svelte-a1a7z4:hover{color:#1a1a1a}.sort-chip.active.svelte-a1a7z4{color:#1a1a1a;border-bottom-color:#1a1a1a}.hero-article.svelte-a1a7z4{color:inherit;background:#fffdf8;border:1px solid #e0dccf;border-left:3px solid #c4a02e;border-radius:0 4px 4px 0;margin-bottom:32px;padding:28px 30px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.hero-article.svelte-a1a7z4:hover{box-shadow:0 4px 24px #1a1a1a0f}.hero-meta.svelte-a1a7z4{align-items:center;gap:10px;margin-bottom:14px;display:flex}.hero-cat.svelte-a1a7z4{color:#6b6760;letter-spacing:.04em;font-size:11px;font-weight:700}.hero-featured.svelte-a1a7z4{color:#fff;letter-spacing:.06em;background:#c4a02e;border-radius:2px;padding:2px 8px;font-size:10px;font-weight:800}.hero-title.svelte-a1a7z4{letter-spacing:-.02em;margin:0 0 14px;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:26px;font-weight:800;line-height:1.4}.hero-excerpt.svelte-a1a7z4{color:#2a2620;margin:0 0 24px;font-size:14.5px;line-height:1.85}.hero-footer.svelte-a1a7z4{border-top:1px solid #ebe6d8;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.hero-author.svelte-a1a7z4{align-items:center;gap:12px;display:flex}.hero-author-avatar.svelte-a1a7z4{color:#fff;background:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:16px;font-weight:700;display:flex}.hero-author-info.svelte-a1a7z4{flex-direction:column;gap:2px;display:flex}.hero-author-name.svelte-a1a7z4{align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.hero-author-role.svelte-a1a7z4{color:#6b6760;font-size:11px;font-weight:500}.hero-stats.svelte-a1a7z4{align-items:center;gap:14px;display:flex}.hero-verify.svelte-a1a7z4{font-variant-numeric:tabular-nums;border-radius:980px;padding:4px 10px;font-size:11px;font-weight:700}.hero-price.svelte-a1a7z4{color:#1a1a1a;font-variant-numeric:tabular-nums;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:22px;font-weight:800}.verify-high.svelte-a1a7z4{color:#1f6534;background:#e6f0e9}.verify-mid.svelte-a1a7z4{color:#8a5a1f;background:#fff5e0}.verify-low.svelte-a1a7z4{color:#6b6760;background:#f0ede4}.verified-icon.svelte-a1a7z4{color:#2f8f4a;width:12px;height:12px}.articles.svelte-a1a7z4{flex-direction:column;gap:8px;display:flex}.article-card.svelte-a1a7z4{color:inherit;background:#fff;border:1px solid #e0dccf;border-radius:3px;padding:22px 24px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.article-card.svelte-a1a7z4:hover{border-color:#1a1a1a;box-shadow:0 4px 16px #1a1a1a0f}.article-head.svelte-a1a7z4{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.article-cat.svelte-a1a7z4{letter-spacing:.06em;color:#6b6760;text-transform:uppercase;font-size:10px;font-weight:700}.article-date.svelte-a1a7z4{color:#8a857a;font-variant-numeric:tabular-nums;font-size:11px}.article-title.svelte-a1a7z4{letter-spacing:-.01em;color:#1a1a1a;margin:0 0 10px;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:18px;font-weight:800;line-height:1.45}.article-excerpt.svelte-a1a7z4{color:#4a4640;margin:0 0 12px;font-size:13.5px;line-height:1.75}.article-tags.svelte-a1a7z4{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.article-tag.svelte-a1a7z4{color:#6b6760;font-size:11px;font-weight:600}.article-footer.svelte-a1a7z4{border-top:1px solid #ebe6d8;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.article-author.svelte-a1a7z4{align-items:center;gap:10px;min-width:0;display:flex}.article-avatar.svelte-a1a7z4{color:#fff;background:#1a1a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:13px;font-weight:700;display:flex}.article-author-text.svelte-a1a7z4{flex-direction:column;gap:1px;min-width:0;display:flex}.article-author-name.svelte-a1a7z4{color:#1a1a1a;font-size:12.5px;font-weight:700}.article-author-role.svelte-a1a7z4{color:#8a857a;font-size:10.5px}.article-meta-block.svelte-a1a7z4{flex-shrink:0;align-items:center;gap:10px;display:flex}.article-verify.svelte-a1a7z4{font-variant-numeric:tabular-nums;border-radius:980px;padding:2px 8px;font-size:10px;font-weight:700}.article-readtime.svelte-a1a7z4{color:#8a857a;font-variant-numeric:tabular-nums;font-size:10.5px}.article-price.svelte-a1a7z4{color:#1a1a1a;font-variant-numeric:tabular-nums;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:14px;font-weight:800}.empty.svelte-a1a7z4{text-align:center;color:#8a857a;padding:48px 0;font-size:13px}.info-section.svelte-a1a7z4{background:#fbfaf5;border:1px solid #e0dccf;border-radius:4px;margin-top:40px;padding:24px 26px}.info-title.svelte-a1a7z4{letter-spacing:.04em;color:#6b6760;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.info-text.svelte-a1a7z4{color:#2a2620;margin:0 0 18px;font-size:13px;line-height:1.85}.info-scores.svelte-a1a7z4{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.info-score.svelte-a1a7z4{background:#fff;border-radius:3px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.info-score-num.svelte-a1a7z4{font-variant-numeric:tabular-nums;border-radius:980px;align-self:flex-start;padding:3px 10px;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:14px;font-weight:800;display:inline-block}.info-score-text.svelte-a1a7z4{color:#4a4640;font-size:12px;line-height:1.5}.page-footer.svelte-a1a7z4{border-top:1px solid #e0dccf;margin-top:40px;padding-top:20px}.disclaimer.svelte-a1a7z4{color:#8a857a;margin:0;font-size:11px;line-height:1.7}@media (width<=640px){.page-title.svelte-a1a7z4{font-size:24px}.hero-article.svelte-a1a7z4{padding:22px 20px}.hero-title.svelte-a1a7z4{font-size:20px}.hero-excerpt.svelte-a1a7z4{font-size:13.5px}.hero-footer.svelte-a1a7z4{flex-direction:column;align-items:flex-start;gap:12px}.article-card.svelte-a1a7z4{padding:18px}.article-title.svelte-a1a7z4{font-size:16px}.article-footer.svelte-a1a7z4{flex-direction:column;align-items:flex-start}.article-meta-block.svelte-a1a7z4{border-top:1px dashed #ebe6d8;justify-content:space-between;width:100%;padding-top:8px}.info-scores.svelte-a1a7z4{grid-template-columns:1fr}}@media (width>=769px){.page-title.svelte-a1a7z4{font-size:26px}}
