.page_header__DuwBO{text-align:center;margin:32px 0 48px}.page_title__pd76K{font-size:32px;font-weight:700;color:var(--text-primary,#0b1324);margin:0 0 16px}.page_description__QmZzW{font-size:18px;color:var(--text-secondary,#475569);max-width:600px;margin:0 auto;line-height:1.6}.page_section__u_qyl{margin:48px 0}.page_sectionTitle__SRrPQ{font-size:24px;font-weight:600;color:var(--text-primary,#0b1324);margin:0 0 24px;display:flex;align-items:center;gap:8px}.page_sectionTitle__SRrPQ:before{content:"";width:4px;height:24px;background:var(--accent-primary,#3b82f6);border-radius:2px}.page_featuredGrid__eXqJi{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px;margin-bottom:48px}.page_topicsGrid__Wq7TQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;margin:32px 0}@media (max-width:768px){.page_featuredGrid__eXqJi,.page_topicsGrid__Wq7TQ{grid-template-columns:1fr;gap:16px;margin:24px 0}}.page_topicCard__JqZ4X{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;background:var(--surface-primary,#fff);border:1px solid var(--border-light,rgba(2,8,23,.08));border-radius:var(--radius-lg,16px);text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.page_topicCard__JqZ4X:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:var(--border-medium,rgba(2,8,23,.12))}.page_topicCard__JqZ4X.page_featured__swvyH{background:linear-gradient(135deg,var(--surface-primary,#fff) 0,var(--surface-secondary,#f8fafc) 100%);border:2px solid var(--accent-primary,#3b82f6);box-shadow:0 10px 15px -3px rgba(59,130,246,.1),0 4px 6px -2px rgba(59,130,246,.05)}.page_topicCard__JqZ4X.page_featured__swvyH:hover{box-shadow:0 25px 30px -5px rgba(59,130,246,.15),0 15px 15px -5px rgba(59,130,246,.1)}.page_topicCard__JqZ4X.page_featured__swvyH:before{content:"★ 注目";position:absolute;top:12px;right:12px;background:var(--accent-primary,#3b82f6);color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.page_topicIcon__iYE11{font-size:48px;margin-bottom:16px;transition:transform .3s ease}.page_topicCard__JqZ4X:hover .page_topicIcon__iYE11{transform:scale(1.1)}.page_topicTitle__FFSE5{font-size:20px;font-weight:700;color:var(--text-primary,#0b1324);margin:0 0 12px;transition:color .3s ease}.page_topicCard__JqZ4X:hover .page_topicTitle__FFSE5{color:var(--color-primary,#0ea5e9)}.page_topicDescription__8Z_Dv{font-size:14px;line-height:1.5;color:var(--text-secondary,#475569);margin:0 0 16px;flex:1 1}.page_topicArrow__H_d62{font-size:18px;color:var(--color-primary,#0ea5e9);font-weight:600;opacity:0;transform:translateX(-8px);transition:all .3s ease}.page_topicCard__JqZ4X:hover .page_topicArrow__H_d62{opacity:1;transform:translateX(0)}@media (max-width:768px){.page_header__DuwBO{margin:24px 0 32px}.page_title__pd76K{font-size:24px;margin-bottom:12px}.page_description__QmZzW{font-size:16px}.page_topicCard__JqZ4X{padding:24px 20px}.page_topicIcon__iYE11{font-size:40px;margin-bottom:12px}.page_topicTitle__FFSE5{font-size:18px;margin-bottom:8px}.page_topicDescription__8Z_Dv{font-size:13px;margin-bottom:12px}}@media (prefers-color-scheme:dark){.page_title__pd76K{color:var(--text-primary-dark,#e2e8f0)}.page_description__QmZzW{color:var(--text-secondary-dark,#cbd5e1)}.page_topicCard__JqZ4X{background:var(--surface-primary-dark,#0b1324);border-color:var(--border-light-dark,rgba(148,163,184,.2))}.page_topicCard__JqZ4X:hover{box-shadow:0 12px 32px rgba(14,165,233,.25)}.page_topicTitle__FFSE5{color:var(--text-primary-dark,#e2e8f0)}.page_topicDescription__8Z_Dv{color:var(--text-secondary-dark,#cbd5e1)}}