html{scroll-padding-top:90px}
.framework-band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#f8fafb;padding:26px 0}
.framework-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:22px 0 0}
.framework-stages li{position:relative;min-width:0}.framework-stages li+li:before{content:'\2192';position:absolute;left:-23px;top:83px;color:#557886;font-size:21px}
.framework-number{font:9px var(--mono);color:#4b6976}.framework-art{height:136px;display:flex;align-items:center;justify-content:center;margin:10px 0 13px;gap:10px;position:relative}
.framework-stages h3{font-size:14px;margin-bottom:8px;font-weight:600}.framework-stages p{font-size:11px;color:var(--ink-2);line-height:1.8}.framework-art>svg{width:57px;height:57px;stroke-width:1.2;color:#287c9c}
.target-art{flex-wrap:wrap;align-content:center;gap:12px}.target-art>span{flex-basis:100%;text-align:center;font:9px var(--mono);color:#657b87}.state-signature{height:65px;display:flex;align-items:center;gap:3px}.state-signature b{width:5px;height:24px;background:#769dac}.state-signature b:nth-child(2n){height:55px;background:#32788d}.state-signature b:nth-child(3n){height:39px;background:#b18551}
.pool-art{flex-wrap:wrap;align-content:center;gap:4px}.pool-art img{width:calc(50% - 3px);height:87px;object-fit:contain;mix-blend-mode:multiply}.pool-art>span{font:9px var(--mono);color:#657b87;flex-basis:100%;text-align:center;margin-top:8px}
.cellular-art img{width:136px;height:136px;object-fit:contain;filter:drop-shadow(0 4px 5px #40586218)}.selection-art{flex-direction:column;gap:11px}.selection-art>svg{width:54px;height:54px;color:#3a7082}.selection-art>div{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.selection-art span{font-size:9px;border-bottom:2px solid #3c8c9e;padding-bottom:3px}.selection-art span+span{border-color:#ac824a}
.review-art>span{font-size:10px;line-height:2;color:#657b87}.review-art>svg{color:#5a7181;width:48px;height:48px}
.framework-feedback{margin:22px 0 0 20%;border-top:1px solid #c7d8df;border-bottom:1px solid #c7d8df;display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:11px 0;color:#2d687c}.framework-feedback>svg{width:18px;height:18px}.framework-feedback>b{font-size:11px}.framework-feedback>span{font-size:11px}.framework-feedback>small{font-size:10px;color:var(--ink-3);margin-left:auto}.framework-figure figcaption{font-size:10px;line-height:1.8;color:var(--ink-3);margin-top:14px;max-width:890px}.framework-actions{display:flex;align-items:center;gap:24px;margin-top:20px}
.platform-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-top:29px;padding-bottom:35px}.platform-paths h2{font-size:17px;line-height:1.5;margin:7px 0}.platform-paths p:not(.eyebrow){font-size:12px;color:var(--ink-2);line-height:1.8;margin-bottom:14px}
.section-navigation{display:flex;gap:12px 26px;flex-wrap:wrap;padding-top:14px;padding-bottom:17px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:11px}.section-navigation a{text-decoration:none;color:var(--ink-2)}.section-navigation a:hover{color:var(--accent)}
.research-story{padding-top:30px;padding-bottom:29px}.research-story h2{font-size:24px;margin:7px 0 15px;max-width:830px}.research-story>p:not(.eyebrow){max-width:960px;font-size:13px;color:var(--ink-2);line-height:1.9;margin-top:9px}.contribution-index{font:9px var(--mono);color:#287c9c;display:block;margin-bottom:9px}.research-principle{padding-top:15px}.research-findings-band{background:#f8fafb;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:24px 0 20px}.research-findings-band .highlight-grid{padding:0;gap:40px}.research-findings-band .section-heading{margin-bottom:14px}.findings-scope{font-size:10px;color:var(--ink-3);line-height:1.8;margin-top:15px}
.resource-body details{border-top:1px solid var(--rule);padding:13px 0}.resource-body details:first-of-type{border-top:0}.resource-body summary{font-size:13px;cursor:pointer;font-weight:500;line-height:1.7}.resource-body details p{font-size:12px;margin:9px 0 0;padding-right:18px}.format-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:15px}.format-table th,.format-table td{text-align:left;padding:11px 13px;border-bottom:1px solid var(--rule);vertical-align:top;white-space:normal;overflow-wrap:anywhere}.format-table th{font-size:10px;color:var(--ink-3);font-weight:500}.format-table td{font-size:11px;color:var(--ink-2);line-height:1.8}.format-table code{font-size:10px}.resource-body h3{font-size:14px;margin:17px 0 8px}.resource-body section{scroll-margin-top:100px}
@media(max-width:1050px){.framework-stages{gap:20px}.framework-stages li+li:before{left:-17px;font-size:17px}.framework-art{height:120px}.cellular-art img{width:116px;height:116px}.framework-stages h3{font-size:12px}.framework-stages p{font-size:10px}.framework-feedback>small{flex-basis:100%;margin-left:32px}.platform-paths{gap:22px}}
@media(max-width:720px){.framework-stages{grid-template-columns:1fr;gap:22px}.framework-stages li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:0 14px}.framework-number{grid-column:1/-1;margin-bottom:4px}.framework-art{grid-row:2/4;height:100px;margin:0}.framework-stages h3{font-size:14px;align-self:end;margin-bottom:5px}.framework-stages p{font-size:11px}.framework-stages li+li:before{display:none}.cellular-art img{width:90px;height:100px}.target-art>svg{width:34px;height:34px}.state-signature{height:43px;gap:2px}.state-signature b{width:3px;height:16px}.state-signature b:nth-child(2n){height:39px}.state-signature b:nth-child(3n){height:28px}.target-art>span{font-size:7px}.pool-art img{height:64px}.pool-art>span{font-size:7px}.selection-art>svg{width:35px;height:35px}.selection-art span{font-size:7px}.review-art{gap:5px}.review-art>svg{width:32px;height:32px}.review-art>span{font-size:7px}.framework-feedback{margin-left:0;gap:7px 9px}.framework-feedback>span{font-size:10px}.framework-feedback>small{margin-left:27px;font-size:9px}.framework-actions{align-items:flex-start;flex-direction:column;gap:15px}.platform-paths{grid-template-columns:1fr;gap:23px}.platform-paths>div+div{border-top:1px solid var(--rule);padding-top:20px}.section-navigation{gap:10px 18px;font-size:10px}.research-story h2{font-size:21px}.format-table th,.format-table td{padding:9px 5px}.format-table th{font-size:9px}.format-table td{font-size:10px}.format-table code{font-size:9px}.research-findings-band .highlight-grid{gap:20px}}
.paper-home .framework-art>svg.lucide{width:var(--framework-icon-size,57px);height:var(--framework-icon-size,57px)}
.selection-art{--framework-icon-size:54px}.review-art{--framework-icon-size:48px}
.framework-feedback{margin-right:20%}
@media(max-width:720px){.target-art{--framework-icon-size:34px}.selection-art{--framework-icon-size:35px}.review-art{--framework-icon-size:32px}.framework-feedback{margin-right:0}}
