.theory-feature{padding:85px 8%;background:#f1f4f8;color:#122e59;scroll-margin-top:120px}.toc-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:end;margin-bottom:40px}.toc-heading h2{font-size:clamp(32px,3.5vw,53px);line-height:1.13;margin:15px 0 0;letter-spacing:-.045em}.toc-heading h2 em{font-style:normal;box-shadow:inset 0 -.15em #f2cd32}.toc-heading>p{font-size:15px;line-height:1.85;margin:0}.toc-stage-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#cbd5e1;padding:0;border:1px solid #cbd5e1}.toc-stage-nav[hidden]{display:none}.toc-stage-nav button{appearance:none;text-align:left;padding:23px 20px;background:#fff;border:0;color:#122e59;font:inherit;cursor:pointer;min-width:0}.toc-stage-nav button>span{display:block;font-size:11px;letter-spacing:.1em;margin-bottom:17px}.toc-stage-nav strong{display:block;font-size:17px}.toc-stage-nav small{display:block;font-size:11px;margin-top:8px}.toc-stage-nav button[aria-selected=true]{background:#122e59;color:#fff;box-shadow:inset 0 -4px #f2cd32}.toc-stage-nav button[aria-selected=true]>span{color:#f2cd32}.toc-stage-nav button:focus-visible,.toc-panel:focus-visible{outline:3px solid #a47e00;outline-offset:4px;position:relative;z-index:1}.toc-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:#fff;border:1px solid #d5dee8;border-top:0;margin:0 0 20px;min-width:0}.toc-panel[hidden]{display:none}.toc-illustration{padding:40px 25px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(145deg,#e8eef4,#f7f9fc);min-width:0}.toc-illustration svg{width:100%;max-width:360px;height:auto}.toc-illustration img{width:100%;height:auto;max-width:420px}.toc-illustration>span{font-size:11px;line-height:1.7;text-align:center;max-width:28ch;margin-top:20px}.toc-panel-copy{padding:40px}.toc-panel-copy h3{font-size:clamp(28px,3vw,41px);line-height:1.15;margin:15px 0 20px}.toc-panel-copy>p{font-size:14px;line-height:1.85}.toc-panel-copy dl{margin:25px 0}.toc-panel-copy dl>div{border-top:1px solid #dce3ec;padding:14px 0}.toc-panel-copy dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.toc-panel-copy dd{font-size:13px;line-height:1.75;margin:7px 0 0}.toc-panel-copy .toc-source{font-size:10px;line-height:1.75;color:#52627a;margin:15px 0 0}.toc-triangulation{padding:35px 0 25px;display:grid;grid-template-columns:1fr 2fr;gap:30px}.toc-triangulation h3{font-size:26px;line-height:1.2;margin:10px 0}.toc-triangulation ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0}.toc-triangulation li{border-top:3px solid #f2cd32;padding-top:15px}.toc-triangulation li>span{display:block;font-size:10px;margin-bottom:14px}.toc-triangulation strong{font-size:13px}.toc-triangulation li p{font-size:12px;line-height:1.8}.toc-evidence-note{grid-column:2;font-size:11px;line-height:1.8;margin:0}.toc-conditions{border-top:1px solid #c3cfdd;padding:25px 0 15px}.toc-conditions>strong{font-size:19px}.toc-conditions>p{max-width:80ch;font-size:13px;line-height:1.85}.toc-conditions>a,.toc-full-model{font-size:12px;line-height:1.8}.toc-full-model{margin-top:25px;border-top:1px solid #c3cfdd;padding-top:20px}.toc-full-model summary{font-weight:700;cursor:pointer}.toc-full-model img{display:block;max-width:100%;height:auto}.toc-full-model figure{margin:25px 0}.toc-full-model figcaption{font-size:11px;line-height:1.8}.home-theory-feature{padding:50px 8%;background:#122e59;color:#fff;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.home-theory-feature h2{font-size:clamp(29px,3vw,43px);line-height:1.13;margin:15px 0 20px}.home-theory-feature p{font-size:14px;line-height:1.8;max-width:50ch}.home-theory-path{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0}.home-theory-path li{padding:22px 0;border-top:1px solid #ffffff45}.home-theory-path span{display:block;font-size:10px;letter-spacing:.08em;margin-bottom:10px}.home-theory-path strong{font-size:16px}.approach-section-links{display:flex;flex-wrap:wrap;gap:22px;padding:20px 8%;background:#f1f4f8;border-bottom:1px solid #dce3ec;font-size:12px}.approach-section-links a{text-underline-offset:5px}@media(max-width:850px){.toc-heading{grid-template-columns:1fr;gap:22px}.toc-panel-copy{padding:30px}.toc-triangulation{grid-template-columns:1fr}.toc-evidence-note{grid-column:1}.home-theory-feature{grid-template-columns:1fr;gap:25px}}@media(max-width:650px){.theory-feature{padding:50px 7%}.toc-stage-nav{grid-template-columns:1fr 1fr}.toc-stage-nav button{padding:18px 14px;min-height:115px}.toc-stage-nav button>span{margin-bottom:9px}.toc-stage-nav strong{font-size:15px}.toc-panel{grid-template-columns:1fr}.toc-illustration{padding:25px;max-height:310px}.toc-illustration svg{max-height:225px}.toc-illustration img{max-height:240px;width:auto;max-width:100%;object-fit:contain}.toc-illustration>span{margin-top:10px}.toc-panel-copy{padding:25px}.toc-triangulation ol{grid-template-columns:1fr;gap:15px}.toc-triangulation li{display:grid;grid-template-columns:28px 1fr;gap:8px}.toc-triangulation li p{grid-column:2;margin:0}.home-theory-feature{padding:40px 7%}.home-theory-path strong{font-size:14px}.approach-section-links{gap:16px;padding:18px 7%}}
.home-theory-feature{background:#122e59;color:#fff;border-top:4px solid #f2cd32}.home-theory-feature .eyebrow,.home-theory-path span{color:#f2cd32}.home-theory-path li{border-top-color:#ffffff45}

#home-theory-title .theory-forward{color:#f2cd32}
