.synthesis-page{--syn-color:#315cdb;--syn-soft:#eef3ff}.synthesis-page .page-heading{padding-bottom:30px}.synthesis-page .lede{max-width:900px}.syn-opening{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;background:#f0f3ff;border:1px solid #e2e7fc;border-radius:28px;padding:38px 46px;overflow:hidden}.syn-opening h2{font-size:40px;line-height:1.13;color:#273d78}.syn-opening>div>p:last-child{font-size:14px;max-width:530px;margin:18px 0 0;color:#546886}.syn-lenses{position:relative;height:250px;max-width:420px;width:100%;justify-self:center;background:radial-gradient(ellipse at center,transparent 46%,#d1d9f5 46.3%,#d1d9f5 46.7%,transparent 47%)}.syn-lens{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;width:86px;height:86px;background:#fff;border:1px solid #d8e0f5;border-radius:50%;font-size:12px;font-weight:650;color:#466291;line-height:1.3;box-shadow:0 8px 25px #315cdb08}.syn-lens-center{left:calc(50% - 53px);top:calc(50% - 53px);width:106px;height:106px;background:#315cdb;color:#fff;border:6px solid #dfe6ff;font-size:16px}.syn-lens:nth-child(2){left:calc(50% - 43px);top:-13px;background:#fff5ef;color:#bd5038}.syn-lens:nth-child(3){right:0;top:60px}.syn-lens:nth-child(4){right:40px;bottom:-10px;background:#f4edff;color:#77539e}.syn-lens:nth-child(5){left:40px;bottom:-10px;background:#e7f6f2;color:#287e72}.syn-lens:nth-child(6){left:0;top:60px}.syn-explore-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:52px 0 25px}.syn-explore-heading h2{font-size:29px;line-height:1.25}.syn-explore-heading .eyebrow{margin-bottom:10px}.syn-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:32px;align-items:start}.syn-navigation{position:sticky;top:104px;background:#f7f9fd;border:1px solid #e4eaf5;border-radius:23px;padding:21px 12px}.syn-navigation>p:first-child{font-size:12px;font-weight:700;margin:0 10px 14px;color:#687b99}.syn-tabs{display:flex;flex-direction:column;gap:5px}.syn-tabs button{display:flex;gap:12px;align-items:center;border:1px solid transparent;border-radius:13px;text-align:left;padding:12px 10px;color:#5b6c87;background:transparent;width:100%;font-size:12px;min-height:46px;line-height:1.45}.syn-tabs button>span{font-size:10px;font-variant-numeric:tabular-nums;color:#7b8cac}.syn-tabs button strong{font-weight:550}.syn-tabs button:hover{background:#edf2fc}.syn-tabs button[aria-selected="true"]{background:#315cdb;color:white;border-color:#315cdb;box-shadow:0 5px 14px #315cdb1a}.syn-tabs button[aria-selected="true"]>span{color:#c6d6ff}.syn-nav-hint{font-size:11px;line-height:1.7!important;color:#7b899e;margin:20px 10px 4px}.syn-article{border:1px solid #e0e7f3;border-radius:27px;padding:38px;background:#fff;min-width:0}.syn-teal{--syn-color:#237e73;--syn-soft:#edf8f4}.syn-coral{--syn-color:#c45137;--syn-soft:#fff3ee}.syn-purple{--syn-color:#7653a2;--syn-soft:#f4effb}.syn-article-head{padding-bottom:25px;border-bottom:1px solid #e7ecf4}.syn-article-head .eyebrow{color:var(--syn-color);font-size:11px;letter-spacing:.1em}.syn-article-head h2{font-size:35px;line-height:1.18;max-width:750px;margin:0}.syn-lead{font-size:17px;color:#4d607c;line-height:1.75!important;margin:18px 0 20px}.syn-methods{display:flex;flex-wrap:wrap;gap:7px}.syn-methods span{font-size:10px;line-height:1.5;color:var(--syn-color);padding:6px 11px;border-radius:30px;background:var(--syn-soft)}.syn-prose{max-width:790px;margin:24px 0}.syn-prose p{font-size:15px;line-height:1.9;color:#43536d;margin:0 0 18px}.syn-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;background:var(--syn-soft);border-radius:20px;padding:25px;margin-top:26px}.syn-metrics>div+div{border-left:1px solid #b9c7df60;padding-left:23px}.syn-metrics strong{font-size:47px;line-height:1.1;font-weight:650;letter-spacing:-2px;color:var(--syn-color)}.syn-metrics p{font-size:13px;line-height:1.6;margin:12px 0 4px;max-width:280px}.syn-metrics small{font-size:10px;color:#6e7b91}.syn-note{font-size:11px;line-height:1.75!important;color:#6a7890;margin:13px 0 24px}.syn-chart{margin:29px 0;padding:25px;border:1px solid #e0e7f3;border-radius:20px;background:#fafcff}.syn-chart figcaption{font-size:18px;font-weight:650;letter-spacing:-.3px;margin-bottom:23px}.syn-chart-row{display:grid;grid-template-columns:minmax(145px,1.3fr) minmax(90px,2fr) 55px;gap:15px;align-items:center;margin:16px 0;font-size:12px;line-height:1.5}.syn-chart-row strong{font-weight:650;text-align:right;color:var(--syn-color);font-variant-numeric:tabular-nums}.syn-bar{height:10px;background:#e7edf6;overflow:hidden;border-radius:10px}.syn-bar i{display:block;background:var(--syn-color);height:100%;border-radius:10px}.syn-chart-scale{display:flex;justify-content:space-between;margin-left:calc((100% - 85px)*.3939 + 15px);margin-right:70px;font-size:9px;color:#8190a6}.syn-chart .syn-note{margin-bottom:0}.syn-quote{border:0;margin:28px 0;padding:24px 28px;background:#f6f8fc;border-radius:18px}.syn-quote p{font-size:19px;line-height:1.65;color:#3e5378;font-weight:500;margin:0 0 12px;letter-spacing:-.3px}.syn-quote cite{font-style:normal;font-size:11px;color:#687f9d}.syn-reading{position:relative;background:var(--syn-soft);border-radius:20px;padding:25px 28px;margin:28px 0}.syn-reading:before{content:'';display:block;width:26px;height:5px;background:var(--syn-color);border-radius:10px;margin-bottom:18px}.syn-reading .eyebrow{font-size:10px;color:var(--syn-color);margin-bottom:12px}.syn-reading>p:last-child{font-size:16px;line-height:1.85;margin:0;color:#344763}.syn-evidence{border-block:1px solid #e2e8f4;padding:18px 0}.syn-evidence>summary{font-size:13px;font-weight:650;cursor:pointer;line-height:1.6;padding:6px 0}.syn-evidence>summary span{font-size:10px;color:#7a8ba3;font-weight:400;margin-left:10px}.syn-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:25px 0 8px}.syn-evidence-grid .eyebrow{font-size:9px;letter-spacing:.06em;margin-bottom:10px;color:var(--syn-color)}.syn-evidence-grid h3{font-size:16px;line-height:1.4;margin-bottom:10px}.syn-evidence-grid p:last-child{font-size:12px;color:#61738d;line-height:1.8;margin:0}.syn-links{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.syn-links a,.syn-link{font-size:11px;line-height:1.6;color:#315cbb;font-weight:600;text-decoration:underline;text-underline-offset:4px}.syn-links a{padding:9px 14px;border:1px solid #dce5f4;border-radius:30px;text-decoration:none;background:#fff}.syn-links a:hover{background:#f3f6fc}.syn-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid #e7ecf4}.syn-pagination button{padding:10px 14px;font-size:11px;border:1px solid #dce4f2;border-radius:20px;min-height:42px;background:#f7f9fe;color:#3156a2;font-weight:600}.syn-pagination button:disabled{opacity:.35;cursor:default}.syn-pagination>span{font-size:11px;color:#7d8ca3;font-variant-numeric:tabular-nums}.syn-platform-section{margin:28px 0}.syn-platform-section>h3{font-size:19px;margin-bottom:18px}.syn-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.syn-platform-card{min-width:0;border:1px solid #e3e8f2;border-radius:19px;padding:18px 15px;background:#fafbfe;display:flex;flex-direction:column}.syn-platform-name{font-size:19px;color:var(--syn-platform);font-weight:750;letter-spacing:-.5px;margin:0 0 10px!important}.syn-platform-card h4{font-size:13px;line-height:1.5;margin:0 0 10px}.syn-platform-card>p:not(.syn-platform-name){font-size:11px;line-height:1.85;color:#63738b;margin:0 0 14px}.syn-title-strip{display:flex;gap:7px;margin-top:auto;margin-bottom:16px}.syn-title-strip>a{min-width:0;flex:1;max-width:48%;font-size:8px;line-height:1.5;color:#556883}.syn-title-strip img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:8px;margin-bottom:6px}.syn-title-strip span{display:block;overflow-wrap:anywhere}.syn-platform-card .syn-link{font-size:10px}.syn-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:27px 0 15px}.syn-process li{background:var(--syn-soft);border-radius:16px;padding:18px 14px}.syn-process li span{display:block;font-size:11px;color:var(--syn-color);margin-bottom:15px}.syn-process li strong{font-size:12px;line-height:1.6;font-weight:600}.syn-scope{margin-top:34px;border:1px solid #e1e7f3;border-radius:20px;padding:22px 28px;background:#f8faff}.syn-scope summary{font-size:13px;font-weight:600;cursor:pointer}.syn-scope p{font-size:12px;color:#61748e;max-width:980px}.syn-scope a{font-size:12px;text-decoration:underline;color:#315cbb;text-underline-offset:4px}#synPanel{min-width:0;scroll-margin-top:108px}#synTitle:focus{outline:none}.syn-tabs button:focus-visible,.syn-pagination button:focus-visible,.synthesis-page a:focus-visible,.synthesis-page summary:focus-visible{outline:3px solid #ed6548;outline-offset:3px}
@media(min-width:1051px){.syn-article{animation:syn-appear .25s ease-out}}@keyframes syn-appear{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.syn-layout{grid-template-columns:205px minmax(0,1fr);gap:20px}.syn-article{padding:27px}.syn-platform-grid{grid-template-columns:1fr}.syn-platform-card{display:grid;grid-template-columns:1fr 135px;gap:8px 18px}.syn-platform-name,.syn-platform-card h4,.syn-platform-card>p{grid-column:1}.syn-platform-card h4,.syn-platform-card>p{margin-bottom:0!important}.syn-title-strip{grid-column:2;grid-row:1/5;margin:0;align-self:start}.syn-platform-card .syn-link{grid-column:1}.syn-opening{padding:32px}.syn-opening h2{font-size:35px}.syn-lenses{transform:scale(.87)}.syn-chart-row{grid-template-columns:minmax(110px,1.3fr) minmax(75px,2fr) 50px;gap:10px}.syn-chart-scale{display:none}.syn-process ol{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.syn-opening{grid-template-columns:1fr;gap:18px;padding:28px}.syn-opening h2{font-size:32px}.syn-opening h2 br{display:none}.syn-opening>div>p:last-child{font-size:13px}.syn-lenses{height:230px;max-width:370px;transform:scale(.9);margin:5px auto 0}.syn-layout{grid-template-columns:1fr;gap:18px}.syn-navigation{position:static;padding:18px 12px;border-radius:20px}.syn-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.syn-tabs button{padding:10px 8px;gap:6px;align-items:flex-start;flex-direction:column;font-size:11px;min-height:68px}.syn-tabs button>span{font-size:9px}.syn-navigation>p:first-child{margin-bottom:10px}.syn-nav-hint{margin-top:12px;font-size:10px}.syn-explore-heading{margin-top:34px;align-items:flex-start}.syn-explore-heading h2{font-size:24px}.syn-explore-heading .btn{font-size:10px;padding:11px 14px;white-space:nowrap}.syn-explore-heading .eyebrow{font-size:8px}.syn-article{padding:25px 20px;border-radius:22px}.syn-article-head h2{font-size:29px}.syn-lead{font-size:16px}.syn-prose p{font-size:15px;line-height:1.85}.syn-methods span{font-size:9px}.syn-article-head .eyebrow{font-size:9px}.syn-metrics{padding:20px 17px;gap:14px}.syn-metrics>div+div{padding-left:15px}.syn-metrics strong{font-size:38px}.syn-metrics p{font-size:12px}.syn-metrics small{font-size:9px}.syn-note{font-size:10px}.syn-chart{padding:20px 15px}.syn-chart figcaption{font-size:17px}.syn-chart-row{grid-template-columns:minmax(105px,1.4fr) minmax(60px,1.5fr) 46px;font-size:11px;gap:9px}.syn-quote{padding:22px}.syn-quote p{font-size:18px}.syn-reading{padding:23px}.syn-reading>p:last-child{font-size:15px}.syn-evidence-grid{grid-template-columns:1fr;gap:22px}.syn-evidence-grid p:last-child{font-size:13px}.syn-evidence>summary span{display:block;margin:5px 0 0}.syn-links a{font-size:11px}.syn-scope{padding:21px}.syn-scope p{font-size:12px}#synPanel{scroll-margin-top:100px}.syn-platform-card{grid-template-columns:1fr 115px;padding:18px 14px}.syn-platform-card>p:not(.syn-platform-name){font-size:12px}.syn-platform-card .syn-link{font-size:11px}.syn-process li strong{font-size:12px}}
@media(max-width:390px){.syn-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.syn-tabs button{font-size:10px}.syn-explore-heading{flex-direction:column;gap:13px}.syn-article{padding:22px 17px}.syn-article-head h2{font-size:27px}.syn-metrics strong{font-size:34px}.syn-platform-card{display:flex}.syn-title-strip{max-width:220px;margin:10px 0}.syn-chart-row{grid-template-columns:minmax(90px,1.4fr) minmax(40px,1fr) 45px;gap:7px}.syn-lenses{max-width:300px;transform:scale(.85);margin-left:-8px;margin-right:-8px}.syn-lens:nth-child(4){right:18px}.syn-lens:nth-child(5){left:18px}.syn-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.syn-article{animation:none}}
@media print{.syn-navigation,.syn-opening,.syn-explore-heading,.syn-pagination,.syn-links,.syn-scope{display:none}.syn-layout{display:block}.syn-article{border:0;padding:0}.syn-prose p{font-size:11pt}.syn-chart,.syn-reading,.syn-platform-card,.syn-metrics{break-inside:avoid;print-color-adjust:exact}}
