.bZ0yRa_page{background:var(--bg);min-height:100vh;color:var(--text)}.bZ0yRa_hero{background:linear-gradient(180deg, var(--surface) 0%, var(--bg) 100%);border-bottom:1px solid var(--border);padding:64px 20px 48px}.bZ0yRa_heroInner{max-width:1080px;margin:0 auto}.bZ0yRa_kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text);margin:0 0 12px;font-size:13px}.bZ0yRa_heroTitle{font-family:var(--font-head);color:var(--text);margin:0 0 16px;font-size:clamp(30px,5.5vw,46px);font-weight:800;line-height:1.12}.bZ0yRa_heroSub{color:var(--text-muted);max-width:780px;margin:0;font-size:18px;line-height:1.65}.bZ0yRa_container{max-width:1080px;margin:0 auto;padding:48px 20px 72px}.bZ0yRa_section{margin-bottom:56px}.bZ0yRa_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bZ0yRa_sectionTitle{font-family:var(--font-head);color:var(--text);margin:0 0 14px;font-size:26px;font-weight:700}.bZ0yRa_sectionIntro{color:var(--text-muted);max-width:780px;margin:0 0 22px;font-size:16px;line-height:1.7}.bZ0yRa_viewAll{color:var(--primary-text);white-space:nowrap;font-size:14px;font-weight:600}.bZ0yRa_viewAll:hover{text-decoration:underline}.bZ0yRa_grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.bZ0yRa_card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;padding:22px 22px 24px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.bZ0yRa_card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-3px)}.bZ0yRa_cardMeta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.bZ0yRa_cardDate{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.bZ0yRa_cardType{font-family:var(--font-mono);letter-spacing:.04em;color:var(--primary-text);border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:2px 10px;font-size:11px}.bZ0yRa_cardTitle{font-family:var(--font-head);color:var(--text);margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.3}.bZ0yRa_cardDesc{color:var(--text-muted);flex:1;margin:0 0 16px;font-size:15px;line-height:1.55}.bZ0yRa_cardMore{color:var(--primary-text);font-size:14px;font-weight:600}.bZ0yRa_toolGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.bZ0yRa_toolCard{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;padding:22px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.bZ0yRa_toolCard:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-3px)}.bZ0yRa_toolName{font-family:var(--font-head);color:var(--text);margin:0 0 8px;font-size:18px;font-weight:700}.bZ0yRa_toolDesc{color:var(--text-muted);flex:1;margin:0 0 14px;font-size:15px;line-height:1.6}.bZ0yRa_pillBlock{margin-top:24px}.bZ0yRa_pillLabel{font-family:var(--font-head);color:var(--text);margin-bottom:12px;font-size:16px;font-weight:700;display:block}.bZ0yRa_pillRow{flex-wrap:wrap;gap:10px;display:flex}.bZ0yRa_pill{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .15s}.bZ0yRa_pill:hover{border-color:var(--primary);color:var(--primary-text)}.bZ0yRa_pillAccent{color:var(--primary-text);border-color:var(--primary)}.bZ0yRa_articleList{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:24px;padding:18px 22px 8px}.bZ0yRa_articleListTitle{font-family:var(--font-head);color:var(--text);margin-bottom:6px;font-size:15px;font-weight:700;display:block}.bZ0yRa_articleRow{border-top:1px solid var(--border);align-items:baseline;gap:14px;padding:10px 0;transition:color .15s;display:flex}.bZ0yRa_articleDate{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:12px}.bZ0yRa_articleTitle{color:var(--text);font-size:15px;font-weight:600;line-height:1.5}.bZ0yRa_articleRow:hover .bZ0yRa_articleTitle{color:var(--primary-text)}.bZ0yRa_wideCard{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;padding:26px 26px 24px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.bZ0yRa_wideCard:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-3px)}.bZ0yRa_wpKicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text);margin-bottom:8px;font-size:12px}
