.strategy-concepts-page .page-intro{margin-bottom:38px}.strategy-research-status{border-top:1px solid var(--research-line);border-bottom:1px solid var(--research-line);grid-template-columns:190px minmax(0,1fr);gap:15px 30px;padding:24px 0;display:grid}.strategy-research-status>span{color:var(--research-accent);max-width:180px;line-height:1.85}.strategy-research-status>p{color:var(--research-muted);max-width:760px;margin:0;font-size:15px;line-height:1.85}.strategy-research-status>.research-text-link{grid-column:2}.strategy-concept-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;margin:34px 0 50px;display:grid}.strategy-concept-index>a{border-bottom:1px solid var(--research-line);min-width:0;color:var(--research-muted);align-items:center;gap:12px;padding:16px 0;font-size:14px;transition:color .2s;display:flex}.strategy-concept-index>a:hover{color:var(--research-accent)}.strategy-concept-index>a>span{font-family:var(--mono,monospace);color:var(--research-accent);font-size:12px}.strategy-concept-index>a>svg{flex-shrink:0;margin-left:auto}.strategy-concept{border-top:1px solid var(--research-line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:55px;padding:46px 0;scroll-margin-top:100px;display:grid}.strategy-concept-copy{min-width:0}.strategy-concept-copy>h2{margin:15px 0;font-size:clamp(29px,3vw,36px);line-height:1.2}.strategy-concept-overview{color:var(--research-muted);margin-bottom:19px;font-size:14px;line-height:1.85}.strategy-concept-tags{color:var(--research-accent);font-family:var(--mono,monospace);flex-wrap:wrap;gap:7px 15px;font-size:12px;line-height:1.8;display:flex}.strategy-concept .research-strategy-rules{gap:14px;margin:23px 0}.strategy-concept .research-strategy-rules>div{padding-top:12px}.strategy-concept .research-strategy-rules dt{font-size:12px}.strategy-concept .research-strategy-rules dd{font-size:14px;line-height:1.8}.strategy-concept-figure{background:var(--research-surface);border:1px solid var(--research-line);min-width:0;margin:0}.strategy-concept-chart{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.strategy-concept-chart>.research-concept-diagram{width:100%;min-width:700px;height:auto;display:block}.strategy-concept-figure figcaption{border-top:1px solid var(--research-line);color:var(--research-muted);gap:7px;padding:16px 20px 20px;font-size:12px;line-height:1.8;display:grid}.strategy-concept-figure figcaption>span:first-child{font-family:var(--mono,monospace);color:var(--research-accent);font-size:12px;line-height:1.8}.strategy-chart-scroll-hint{font-size:12px}.strategy-session-context,.strategy-risk-context{border-top:1px solid var(--research-line);margin-top:35px;padding-top:44px}.strategy-session-context>.strategy-concept-figure,.strategy-risk-context>.strategy-concept-figure{max-width:860px}.strategy-session-context>.strategy-concept-figure .research-concept-diagram,.strategy-risk-context>.strategy-concept-figure .research-concept-diagram{max-width:800px;margin:0 auto}.strategy-session-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:32px 0 24px;display:grid}.strategy-session-notes h3{margin-bottom:11px;font-size:16px;font-weight:500;line-height:1.45}.strategy-session-notes p{color:var(--research-muted);margin:0;font-size:14px;line-height:1.85}.strategy-session-notes code{overflow-wrap:anywhere;font-size:12px}.strategy-source-links{color:var(--research-muted);font-size:12px;line-height:1.9}.strategy-source-links a{color:var(--research-accent);text-underline-offset:3px;text-decoration:underline}.strategy-risk-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;margin:30px 0;display:grid}.strategy-risk-fields>div{border-bottom:1px solid var(--research-line);grid-template-columns:125px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.strategy-risk-fields dt{color:var(--research-ink);font-size:14px}.strategy-risk-fields dd{color:var(--research-muted);margin:0;font-size:14px;line-height:1.85}.strategy-risk-context>.research-inline-note{margin-bottom:22px}.strategy-concepts-page .research-record .research-text-link{width:fit-content;display:flex}@media (max-width:1050px){.strategy-concept{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px}.strategy-concept-index{gap:0 20px}.strategy-risk-fields>div{grid-template-columns:105px minmax(0,1fr);gap:14px}.strategy-session-notes{gap:25px}}@media (max-width:800px){.strategy-concept{grid-template-columns:1fr;gap:28px}.strategy-concept-chart>.research-concept-diagram{min-width:700px}.strategy-concept-index{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-research-status{grid-template-columns:1fr;gap:12px}.strategy-research-status>span{max-width:none}.strategy-research-status>.research-text-link{grid-column:auto}.strategy-session-notes{grid-template-columns:1fr;gap:22px}.strategy-session-notes article+article{border-top:1px solid var(--research-line);padding-top:20px}.strategy-session-context,.strategy-risk-context{padding-top:34px}.strategy-risk-fields{grid-template-columns:1fr;gap:0}.strategy-risk-fields>div{grid-template-columns:125px minmax(0,1fr)}}@media (max-width:450px){.strategy-concept-index{grid-template-columns:1fr;margin:24px 0 36px}.strategy-concept-index>a{padding:13px 0;font-size:14px}.strategy-concept{padding:34px 0}.strategy-concept-figure figcaption{padding:14px 15px 17px}.strategy-risk-fields>div{grid-template-columns:100px minmax(0,1fr);gap:14px}.strategy-session-context .research-section-heading h2,.strategy-risk-context .research-section-heading h2{font-size:29px}}
