.efzwYq_container{background:var(--color-bg);min-height:100vh;padding:calc(var(--space-xl) + 72px) 0 var(--space-2xl);position:relative;overflow:hidden}.efzwYq_gridBg{background-image:linear-gradient(var(--color-surface-2) 1px, transparent 1px), linear-gradient(90deg, var(--color-surface-2) 1px, transparent 1px);opacity:.6;pointer-events:none;background-size:48px 48px;height:600px;position:absolute;top:0;left:0;right:0}.efzwYq_inner{max-width:var(--max-width);padding:0 var(--space-lg);margin:0 auto;position:relative}.efzwYq_label{font-family:var(--font-jetbrains-mono), monospace;color:var(--color-primary);letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--space-sm);font-size:12px;display:inline-block}.efzwYq_title{font-family:var(--font-space-grotesk), sans-serif;color:var(--color-text);margin-bottom:var(--space-md);font-size:clamp(28px,4vw,40px);font-weight:600}.efzwYq_lead{color:var(--color-text-sub);max-width:640px;font-size:15px;line-height:1.8}.efzwYq_aiNotice{color:var(--color-text-sub);max-width:640px;margin-bottom:var(--space-2xl);font-size:14px;line-height:1.8}.efzwYq_guidelinesLink{color:var(--color-primary);text-underline-offset:2px;font-size:13px;text-decoration:underline}.efzwYq_guidelinesLink:hover{color:var(--color-primary-dark)}.efzwYq_guidelinesBox{scroll-margin-top:calc(72px + var(--space-lg));background:var(--color-surface);border:1px solid var(--color-surface-2);border-radius:var(--radius-md);padding:var(--space-lg);margin-top:var(--space-2xl)}.efzwYq_guidelinesBody{color:var(--color-text-sub);font-size:13px;line-height:1.8}.efzwYq_guidelinesBody h1{color:var(--color-text);margin-bottom:var(--space-sm);font-size:16px;font-weight:700}.efzwYq_guidelinesBody h2{color:var(--color-text);margin:var(--space-md) 0 var(--space-xs);font-size:14px;font-weight:700}.efzwYq_guidelinesBody p{margin-bottom:var(--space-sm)}.efzwYq_guidelinesBody ul{margin:0 0 var(--space-sm) var(--space-lg)}.efzwYq_guidelinesBody li{margin-bottom:var(--space-xs)}.efzwYq_topicGroup{margin-bottom:var(--space-2xl)}.efzwYq_topicBanner{color:var(--color-text);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);margin-bottom:var(--space-lg);background:#2e7d4f26;font-size:18px;font-weight:700}.efzwYq_topicBody{gap:var(--space-xl);align-items:flex-start;display:flex}.efzwYq_topicFigure{text-align:center;flex:none;width:220px}.efzwYq_topicImage{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--color-surface-2);background:var(--color-white);width:220px;height:auto}.efzwYq_topicImagePlaceholder{border-radius:var(--radius-md);background:var(--color-surface);border:2px dashed var(--color-surface-2);justify-content:center;align-items:center;width:220px;height:220px;display:flex}.efzwYq_topicImagePlaceholderIcon{opacity:.5;font-size:48px}.efzwYq_topicCaption{color:var(--color-text-sub);margin-top:var(--space-sm);font-size:13px}.efzwYq_articleList{flex:1;list-style:none}.efzwYq_articleItem{padding:var(--space-sm) 0;font-size:15px;line-height:1.7}.efzwYq_articleItem:before{content:"・";color:var(--color-text)}.efzwYq_articleLink{color:var(--color-text);font-weight:500}.efzwYq_articleLink:hover{color:var(--color-primary)}.efzwYq_articleDate{color:var(--color-text-sub);margin-left:var(--space-xs);font-size:13px}@media (max-width:768px){.efzwYq_topicBody{flex-direction:column;align-items:center}.efzwYq_articleList{width:100%}}
