.sf-monitor{border-top:3px solid #194a5e;margin-bottom:35px}.sf-topline{display:flex;justify-content:space-between;gap:15px;font:10px/1.6 'IBM Plex Mono',monospace;letter-spacing:1px;color:#547b8a;padding:18px 0}.sf-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;background:#092b3f;padding:38px;color:#cee5e9;position:relative;overflow:hidden}.sf-hero:before{content:'';position:absolute;width:400px;height:400px;right:-160px;top:-150px;border:1px solid #4d9a9050;border-radius:50%;box-shadow:0 0 0 60px #578f850a,0 0 0 120px #578f8508}.sf-hero>*{position:relative}.sf-status{font:9px/1.5 'IBM Plex Mono',monospace;letter-spacing:1px;color:#d4d4af;border:1px solid #798f7b;padding:7px 9px;display:inline-block}.sf-hero h2{font-size:47px;line-height:1.1;letter-spacing:-1.3px;color:#edf9f7;margin:24px 0}.sf-hero p{font-size:14px;line-height:1.8;color:#aac8d2;max-width:410px}.sf-model-label{font:10px 'IBM Plex Mono',monospace;color:#68bdaa;display:flex;gap:20px;margin-top:25px;align-items:center}.sf-model-label b{font-weight:500;color:#d7f5e8;padding:6px 9px;background:#204d52}.sf-small{font-size:11px;line-height:1.8;color:#68818f}.sf-hero p.sf-small{font-size:10px;margin-top:23px;line-height:1.9}.sf-current{border-left:1px solid #3a5f6c;padding:15px 0 0 32px;align-self:center}.sf-current>span{font:10px 'IBM Plex Mono',monospace;letter-spacing:1.5px;color:#7ccdb9}.sf-current>strong{display:block;font-size:85px;line-height:1.1;letter-spacing:-4px;color:#c6f7de;font-weight:400;margin-top:23px}.sf-current>strong small{font-size:31px;letter-spacing:0;margin-left:6px}.sf-current>p{margin:16px 0 23px}.sf-range{border-top:1px solid #315565;padding-top:18px}.sf-range span,.sf-range b,.sf-range small{display:block}.sf-range span{font:10px 'IBM Plex Mono',monospace;color:#7ea8b4}.sf-range b{font-size:20px;color:#dcefe9;font-weight:400;margin:10px 0}.sf-range small{font-size:10px;line-height:1.8;color:#89a9b7;max-width:285px}.sf-evidence-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #cfdee4;margin-top:18px}.sf-evidence-strip article{padding:23px;border-right:1px solid #cfdee4;min-width:0}.sf-evidence-strip article:last-child{border:0}.sf-evidence-strip span{display:block;font:10px/1.7 'IBM Plex Mono',monospace;color:#5d7b8a}.sf-evidence-strip b{display:block;font-size:28px;color:#1f5a62;font-weight:400;letter-spacing:-.5px;margin:15px 0}.sf-evidence-strip small{font-size:11px;line-height:1.8;color:#6b8290}.sf-confidence{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;padding:27px;margin:22px 0;background:#faf7f0;border:1px solid #e1d6c1}.sf-confidence h3{font-size:23px;line-height:1.3;margin:13px 0}.sf-confidence p{font-size:13px;line-height:1.8;color:#6e756b}.sf-confidence>div:last-child{border-left:1px solid #e0d8c5;padding-left:25px}.sf-confidence b{font-size:14px;color:#796e53}.sf-jumps{display:flex;gap:28px;flex-wrap:wrap;font-size:12px;padding:13px 0 20px;border-bottom:1px solid #d5e1e7}.sf-jumps a{color:#316a77}.sf-section{padding:34px 0;scroll-margin-top:110px}.sf-section-heading{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:23px}.sf-section-heading h3{font-size:29px;margin:10px 0;line-height:1.25}.sf-drivers-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:30px}.sf-drivers-layout>*{min-width:0}.sf-anchor{display:flex;justify-content:space-between;gap:20px;padding:17px 15px;background:#edf3f5;font-size:13px}.sf-anchor b{font:16px 'IBM Plex Mono',monospace;color:#355f73}.sf-anchor-total{border-top:2px solid #4d8e83;background:#eef7f2;margin-top:12px}.sf-anchor-total b{color:#1f6d5e}.sf-anchor-total span{font-weight:600}#sf-driver-bars button{width:100%;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) 52px;gap:15px;border:1px solid #dde7ea;margin-top:9px;padding:17px 13px;text-align:left;background:white;align-items:center;cursor:pointer;color:#426677;font-size:12px}#sf-driver-bars button[aria-pressed=true]{border-color:#65998f;background:#f1f7f4}#sf-driver-bars i{display:block;height:8px;background:#e7edef}.sf-driver-fill{display:block;height:100%;transform-origin:left;animation:sf-grow .7s ease-out both}#sf-driver-bars strong{font:12px 'IBM Plex Mono',monospace;text-align:right;color:#3c6e78}.sf-drivers-layout aside{padding:26px;border:1px solid #ccdfe3;background:#f5f9f9;align-self:stretch}.sf-drivers-layout aside h4{font-size:24px;line-height:1.3;margin:13px 0}.sf-drivers-layout aside p{font-size:13px;color:#577582;line-height:1.8}.sf-driver-value{display:flex;gap:30px;padding:20px 0}.sf-driver-value span{font:10px 'IBM Plex Mono',monospace;color:#728c94}.sf-driver-value b{display:block;font-size:24px;font-weight:400;color:#235f68;margin:8px 0}.sf-chart-layout{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}.sf-chart-layout>*{min-width:0}.sf-chart-layout aside{padding:23px;background:#f1f6f7;font-size:12px;line-height:1.8}.sf-chart-layout aside h4{font-size:21px;line-height:1.3;margin:0 0 13px}.sf-chart-layout aside b{color:#31576a}.sf-chart-layout aside dl{display:grid;grid-template-columns:1fr auto;gap:14px;border-top:1px solid #d1e0e5;padding-top:20px}.sf-chart-layout aside dd{font:12px/1.8 'IBM Plex Mono',monospace;text-align:right;color:#1e5a6e}#sf-validation-chart svg{display:block;width:100%;height:auto}#sf-validation-chart text{font:11px 'IBM Plex Mono',monospace;fill:#73909f}.sf-svg-grid{stroke:#dfe8ed;stroke-width:1}.sf-svg-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;animation:sf-fade .6s ease}.sf-point{outline:none;cursor:crosshair}.sf-point:focus,.sf-point:hover{r:7;stroke:#fff;stroke-width:2}.sf-legend{display:flex;gap:16px;flex-wrap:wrap;color:#5a7b8d;font:10px 'IBM Plex Mono',monospace;margin:13px 0}.sf-legend i{display:inline-block;width:15px;height:3px;margin-right:7px;vertical-align:middle;background:var(--color)}.sf-chart-readout{min-height:48px;font:11px/1.8 'IBM Plex Mono',monospace;color:#315d74;padding-top:8px}.sf-table td,.sf-table th{font-size:12px;padding:14px;line-height:1.8;vertical-align:top}.sf-table tr:nth-child(even){background:#f4f8f9}.sf-table td:first-child{min-width:135px}.sf-industry-call{display:flex;gap:30px;padding:22px 25px;background:#edf4f4;border-left:3px solid #568a85;margin-bottom:24px;align-items:center}.sf-industry-call b{font-size:24px;white-space:nowrap;color:#2b626c;font-weight:400}.sf-industry-call p{font-size:13px;line-height:1.8;color:#5d7984;margin:0}.sf-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:32px}.sf-process article{border-top:2px solid #96b6bf;padding:20px 10px 0}.sf-process span{font:9px 'IBM Plex Mono',monospace;color:#6e8e9c}.sf-process h4{font-size:17px;line-height:1.4;margin:13px 0}.sf-process p{font-size:12px;color:#6c8593;line-height:1.8}.sf-original{margin:35px 0}.sf-original>summary{font-size:13px}.sf-original .rp-index{margin-top:25px}.sf-monitor [id],#industry-evidence{scroll-margin-top:110px}@keyframes sf-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sf-fade{from{opacity:.2}to{opacity:1}}.motion-off .sf-svg-line,.motion-off .sf-driver-fill{animation:none}
@media(max-width:850px){.sf-hero{padding:28px;gap:20px}.sf-hero h2{font-size:39px}.sf-current>strong{font-size:70px}.sf-current{padding-left:23px}.sf-chart-layout,.sf-drivers-layout{grid-template-columns:1fr}.sf-process{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-confidence{grid-template-columns:1fr}.sf-confidence>div:last-child{border-left:0;border-top:1px solid #e0d8c5;padding:22px 0 0}.sf-evidence-strip article{padding:19px}.sf-evidence-strip b{font-size:24px}}
@media(max-width:560px){.sf-topline{flex-direction:column;gap:6px;font-size:9px}.sf-hero{grid-template-columns:1fr;padding:25px;gap:22px}.sf-hero h2{font-size:37px;margin:20px 0}.sf-current{border-left:0;border-top:1px solid #365e6b;padding:24px 0 0}.sf-current>strong{font-size:75px}.sf-hero p{font-size:13px}.sf-evidence-strip{grid-template-columns:1fr}.sf-evidence-strip article{border-right:0;border-bottom:1px solid #d1e1e5;padding:20px}.sf-evidence-strip b{margin:10px 0;font-size:28px}.sf-confidence{padding:23px;gap:8px}.sf-confidence h3{font-size:23px}.sf-jumps{gap:16px;font-size:11px}.sf-section-heading{display:block}.sf-section-heading h3{font-size:27px}.sf-section-heading .desk-segment{margin-top:18px}.sf-drivers-layout aside{padding:22px}.sf-industry-call{display:block;padding:22px}.sf-industry-call b{display:block;margin-bottom:12px}.sf-process{grid-template-columns:1fr}.sf-process article{padding-top:18px}#sf-driver-bars button{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) 48px;gap:8px;font-size:11px}#sf-validation-chart text{font-size:17px}.sf-chart-readout{font-size:10px}.sf-legend{font-size:9px;gap:12px}.sf-table td,.sf-table th{padding:12px;font-size:11px}.sf-model-label{gap:12px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.sf-svg-line,.sf-driver-fill{animation:none}}

.sf-driver-bar{display:block;width:100%;height:8px}.sf-driver-fill{transform-box:fill-box}.sf-legend svg{display:inline-block;vertical-align:middle;margin-right:7px}.sf-driver-value{flex-wrap:wrap;gap:16px 30px}
@media(max-width:560px){.sf-current{order:-1;border:0;padding:0}.sf-hero-copy{border-top:1px solid #365e6b;padding-top:24px}}
