.CoDesignMethod-module__ihv6ZG__wrap{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--astra-paper-100);padding:clamp(20px,3vw,32px)}.CoDesignMethod-module__ihv6ZG__caption{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:clamp(18px,2.4vw,28px);font-size:11px}.CoDesignMethod-module__ihv6ZG__steps{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r-sm);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.CoDesignMethod-module__ihv6ZG__step{background:var(--astra-paper-200);gap:var(--space-3);flex-direction:column;padding:clamp(16px,2vw,22px);display:flex;position:relative}.CoDesignMethod-module__ihv6ZG__num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);font-size:11px}.CoDesignMethod-module__ihv6ZG__title{font-family:var(--font-serif);color:var(--fg);font-size:clamp(17px,1.9vw,21px);line-height:1.15}.CoDesignMethod-module__ihv6ZG__body{font-size:var(--fs-13);color:var(--fg-muted);line-height:1.5}.CoDesignMethod-module__ihv6ZG__loop{align-items:center;gap:var(--space-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin-top:clamp(14px,2vw,20px);font-size:10.5px;display:flex}.CoDesignMethod-module__ihv6ZG__loopLine{background:var(--accent);opacity:.4;flex:1;height:1px}@media (max-width:680px){.CoDesignMethod-module__ihv6ZG__steps{grid-template-columns:1fr}}
.EvidenceLevels-module__SsXM-a__wrap{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--astra-paper-100);padding:clamp(20px,3vw,32px)}.EvidenceLevels-module__SsXM-a__caption{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:clamp(16px,2.2vw,24px);font-size:11px}.EvidenceLevels-module__SsXM-a__levels{gap:var(--space-2);flex-direction:column;display:flex}.EvidenceLevels-module__SsXM-a__row{gap:var(--space-4);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--astra-paper-200);grid-template-columns:40px 1fr;align-items:baseline;padding:clamp(12px,1.6vw,18px) clamp(14px,1.8vw,20px);display:grid}.EvidenceLevels-module__SsXM-a__value{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--astra-paper-200))}.EvidenceLevels-module__SsXM-a__num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-faint);font-size:12px}.EvidenceLevels-module__SsXM-a__value .EvidenceLevels-module__SsXM-a__num{color:var(--accent)}.EvidenceLevels-module__SsXM-a__name{font-family:var(--font-serif);color:var(--fg);font-size:clamp(18px,2vw,22px);line-height:1.1}.EvidenceLevels-module__SsXM-a__q{font-size:var(--fs-13);color:var(--fg-muted);margin-top:4px;line-height:1.45;display:block}.EvidenceLevels-module__SsXM-a__divider{align-items:center;gap:var(--space-3);margin:var(--space-2) 0;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);font-size:10px;display:flex}.EvidenceLevels-module__SsXM-a__dividerLine{background:var(--rule);flex:1;height:1px}.EvidenceLevels-module__SsXM-a__foot{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-faint);margin-top:clamp(16px,2.2vw,22px);font-size:10.5px}
.ArticleBody-module__7UdDqG__body{max-width:68ch;font-size:var(--fs-18);line-height:var(--lh-relaxed);color:var(--fg);margin-inline:auto}.ArticleBody-module__7UdDqG__body h2{font-family:var(--font-serif);letter-spacing:var(--tracking-tight);margin:clamp(40px, 5vw, 56px) 0 var(--space-4);text-wrap:balance;font-size:clamp(28px,3.4vw,38px);line-height:1.15}.ArticleBody-module__7UdDqG__body h3{font-family:var(--font-serif);letter-spacing:var(--tracking-tight);margin:clamp(32px, 4vw, 40px) 0 var(--space-3);font-size:clamp(22px,2.4vw,28px);line-height:1.2}.ArticleBody-module__7UdDqG__body p{margin-bottom:var(--space-5);max-width:68ch;color:var(--fg)}.ArticleBody-module__7UdDqG__body p:last-child{margin-bottom:0}:is(.ArticleBody-module__7UdDqG__body ul,.ArticleBody-module__7UdDqG__body ol){margin:0 0 var(--space-5);padding-left:var(--space-5)}.ArticleBody-module__7UdDqG__body li{margin-bottom:var(--space-2);line-height:var(--lh-relaxed)}.ArticleBody-module__7UdDqG__body strong{color:var(--fg);font-weight:600}.ArticleBody-module__7UdDqG__body em{font-style:italic}.ArticleBody-module__7UdDqG__body a{color:var(--fg);border-bottom:1px solid var(--rule);transition:color var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard)}.ArticleBody-module__7UdDqG__body a:hover{color:var(--accent);border-bottom-color:var(--accent)}.ArticleBody-module__7UdDqG__body blockquote{padding:var(--space-4) var(--space-5);border-left:2px solid var(--accent);background:var(--astra-paper-100);font-family:var(--font-serif);color:var(--fg);margin:clamp(28px,4vw,40px) 0;font-size:clamp(20px,2.2vw,24px);line-height:1.3}.ArticleBody-module__7UdDqG__body blockquote p{margin-bottom:0}.ArticleBody-module__7UdDqG__body code{font-family:var(--font-mono);background:var(--astra-paper-100);border-radius:3px;padding:1px 6px;font-size:.92em}.ArticleBody-module__7UdDqG__body hr{border:0;border-top:1px solid var(--rule);margin:clamp(32px,4vw,48px) 0}.ArticleBody-module__7UdDqG__figure{margin:clamp(32px,4vw,48px) 0;padding:0}.ArticleBody-module__7UdDqG__figureMissing{padding:var(--space-4);border:1px dashed var(--critical);border-radius:var(--r-sm);font-family:var(--font-mono);color:var(--critical);background:#b5443a0a;font-size:12px}
