.sv-kicker{font-size:.75rem;letter-spacing:.11em;color:#1f6fc4;margin:0 0 12px;font-weight:600}.sv-story{padding:28px 0 12px}.sv-story-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:24px}.sv-story-heading h2{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(30px,3.3vw,43px);font-weight:500;letter-spacing:-.035em;line-height:1.15;max-width:720px;margin:0}.sv-outcome{flex-shrink:0;text-align:right}.sv-outcome span{font-size:.875rem;color:#55657a;display:block;margin-bottom:9px}.sv-outcome strong{color:#1f6fc4;font-size:1.5rem;font-weight:500;letter-spacing:-.025em}.sv-stage,.sv-glance-visual{background:radial-gradient(ellipse at 50% 45%,#2b4059,#1a2738 85%);color:#f4f8ff;border-radius:14px;border:1px solid #546982;overflow:hidden}.sv-stage-top{display:flex;justify-content:space-between;gap:20px;padding:23px 28px;border-bottom:1px solid #a3b5cc28;font-size:.75rem;letter-spacing:.09em;color:#c0d1e8}.sv-stage-top span:last-child{letter-spacing:0}.sv-diagram{display:block;width:100%;max-height:440px;padding:10px 18px 0}.sv-diagram text{fill:#eff5ff;font-family:var(--sans);font-size:21px;font-weight:500}.sv-diagram .sv-secondary{fill:#bdcde0;font-size:18px;font-weight:400}.sv-diagram .sv-note{fill:#c8daf3;font-size:18px;font-weight:400}.sv-unit{fill:#9cbef126;stroke:#acc9f1;stroke-width:1.5}.sv-exception,.sv-alert-box{fill:#d6a46822;stroke:#edbe83;stroke-width:2}.sv-diagram .sv-alert-text{fill:#f9d3a1;font-size:20px}.sv-match-line{stroke:#8dbaff;stroke-width:2;stroke-dasharray:5 5}.sv-alert-line{fill:none;stroke:#efbd7d;stroke-width:2}.sv-baseline{stroke:#adc6e23d;stroke-width:1}.sv-bar,.sv-positive{fill:#8dafdf;stroke:#aecbfd;stroke-width:1.5}.sv-deduction{fill:#f1c183;stroke:#f1c183}.sv-final-bar{fill:#456eb8;stroke:#afcaff;stroke-width:1.5}.sv-connector{stroke:#a9c1de;stroke-width:1.5;fill:none;stroke-dasharray:4 4}.sv-document-line{stroke:#aac6e8;stroke-width:4;stroke-linecap:round}.sv-link-core{fill:#456eb8;stroke:#c0d7ff;stroke-width:2}.sv-future{fill:#9cbef108;stroke-dasharray:7 6;opacity:.65}.sv-cash-line{stroke:#91b7f4;stroke-width:6;fill:none;stroke-linecap:round}.sv-stress{stroke:#efbe83;stroke-dasharray:10 8}.sv-tick{stroke:#a5d7cd;stroke-width:5;fill:none;stroke-linecap:round;stroke-linejoin:round}.sv-scene-caption{border-top:1px solid #a3b5cc28;display:flex;align-items:center;gap:14px;padding:20px 28px;min-height:80px}.sv-scene-caption p{margin:0;font-size:1rem;line-height:1.6;color:#e2eaf6}.sv-caption-rule{width:25px;height:2px;background:#8dbaff;flex-shrink:0}.sv-chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;flex:1}.sv-controls{display:flex;align-items:stretch;gap:22px;padding:16px 0}.sv-chapters button,.sv-replay{font-size:.875rem;min-height:46px;padding:11px 15px;border:1px solid #c8d4e3;background:white;color:#52677f;border-radius:7px;cursor:pointer}.sv-chapters button{display:flex;align-items:center;gap:13px;text-align:left}.sv-chapters button>span{font-family:var(--mono);font-size:.75rem;color:#7288a3}.sv-chapters button[aria-pressed=true]{background:#1f3551;color:#fff;border-color:#1f3551}.sv-chapters button[aria-pressed=true]>span{color:#aacbff}.sv-replay{flex-shrink:0;color:#1f6fc4}.sv-controls button:focus-visible,.sv-evidence summary:focus-visible{outline:3px solid #1f6fc4;outline-offset:3px}.sv-story .sv-source,.sv-story .sv-check,.sv-story .sv-finding{transition:opacity .35s}.sv-story[data-step="0"] .sv-check,.sv-story[data-step="0"] .sv-finding{opacity:.2}.sv-story[data-step="1"] .sv-finding{opacity:.2}.sv-story[data-playing=true] .sv-match-line,.sv-story[data-playing=true] .sv-connector{animation:sv-trace 2s linear infinite}@keyframes sv-trace{to{stroke-dashoffset:-24}}.sv-formula{padding:13px 0 22px;border-bottom:1px solid #d9e1eb}.sv-formula p{font-size:1rem;line-height:1.6;font-variant-numeric:tabular-nums;color:#294763;margin:0 0 9px}.sv-formula span{font-size:.75rem;color:#617189}.sv-story-next{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:26px 0}.sv-story-next strong{font-size:1.125rem;font-weight:600}.sv-story-next p{font-size:1rem;color:#55657a;line-height:1.6;margin:8px 0 0;max-width:690px}.sv-story-next .button{flex-shrink:0;font-size:.875rem}.sv-evidence{border-top:1px solid #d8e1ed;border-bottom:1px solid #d8e1ed}.sv-evidence summary{padding:19px 0;cursor:pointer;font-size:1rem;color:#2c577e}.sv-evidence-body{font-size:1rem;line-height:1.75;padding:8px 0 25px;color:#55657a;max-width:900px}.sv-evidence dl{display:flex;flex-wrap:wrap;gap:15px 40px;margin:0 0 24px}.sv-evidence dt{font-size:.875rem}.sv-evidence dd{margin:5px 0 0;font-size:1.5rem;color:#1f6fc4}.sv-evidence-body ul{padding-left:23px}.sv-evidence-body p{margin:18px 0 0}.sv-mobile-diagram{display:none}.sv-glance{padding:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.sv-glance h2{font-family:'Source Serif 4',Georgia,serif;font-size:32px;letter-spacing:-.02em;line-height:1.2;font-weight:500;margin:0 0 20px}.sv-glance strong{font-size:26px;color:#1f6fc4;font-weight:500;display:block;margin-bottom:10px}.sv-glance p:last-child{font-size:1rem;color:#55657a;line-height:1.6}.sv-thumb{display:block;width:100%;height:auto}.sv-thumb text{fill:#d7e6fa;font-family:var(--sans);font-size:23px}.sv-thumb .sv-secondary,.sv-thumb .sv-note{display:none}.sv-thumb .sv-unit{stroke-width:3}.sv-thumb .sv-match-line{stroke-width:3}
@media(max-width:700px){.sv-story{padding-top:22px}.sv-story-heading{flex-direction:column;align-items:start;gap:16px;margin-bottom:20px}.sv-story-heading h2{font-size:31px}.sv-outcome{text-align:left}.sv-outcome span{display:inline;margin-right:12px;font-size:.875rem}.sv-outcome strong{font-size:22px}.sv-diagram{display:none}.sv-stage-top{padding:18px;font-size:.75rem;letter-spacing:.04em;gap:12px}.sv-mobile-diagram{display:block;padding:12px 18px}.sv-mobile-diagram>div{padding:14px 0;border-bottom:1px solid #a3b5cc28;display:flex;flex-direction:column;gap:8px}.sv-mobile-diagram span{font-size:.75rem;color:#b9cde8;line-height:1.5}.sv-mobile-diagram strong{font-size:1rem;line-height:1.5;font-weight:500}.sv-mobile-diagram .sv-mobile-result{background:#8dbaff12;border:1px solid #8dbaff6a;border-radius:7px;padding:17px;margin-top:16px}.sv-mobile-result strong{color:#b1cffe;font-size:22px}.sv-scene-caption{padding:18px;align-items:start;min-height:100px}.sv-caption-rule{margin-top:13px;width:18px}.sv-controls{flex-direction:column;gap:10px}.sv-chapters{grid-template-columns:1fr 1fr}.sv-chapters button{padding:11px 14px;gap:10px;font-size:.875rem}.sv-replay{align-self:start;min-width:130px}.sv-formula p{font-size:1rem}.sv-story-next{align-items:start;flex-direction:column;gap:18px}.sv-story-next .button{width:100%}.sv-glance{grid-template-columns:1fr;gap:20px}.sv-glance h2{font-size:30px}.sv-glance-visual{order:-1}.sv-glance strong{font-size:24px}.sv-thumb{max-height:210px}.sv-kicker{line-height:1.5}}
@media(prefers-reduced-motion:reduce){.sv-story *{transition:none!important;animation:none!important}}
.suite-header>.wrap{flex-wrap:nowrap;padding:0;min-height:76px}.suite-header nav{width:auto;overflow:visible;gap:24px;font-size:.875rem;white-space:normal}.suite-header nav a{font-size:.875rem}.suite-lab-menu{position:relative}.suite-lab-menu summary{font-size:.875rem;cursor:pointer;padding:9px 0;color:#42566d;border-bottom:2px solid transparent;min-height:40px}.suite-lab-menu summary:focus-visible{outline:3px solid #1f6fc4;outline-offset:4px}.suite-lab-menu.is-active summary{color:#1f6fc4;border-color:#1f6fc4}.suite-lab-links{position:absolute;top:calc(100% + 17px);right:-14px;width:350px;padding:22px;background:#fff;border:1px solid #cbd8e8;border-radius:10px;box-shadow:0 18px 45px #15243325;z-index:15}.suite-lab-links>p{font-size:.75rem;color:#637a95;letter-spacing:.1em;margin:0 0 14px}.suite-header .suite-lab-links a{display:block;border:0;padding:12px;border-radius:6px;margin:0 -8px}.suite-header .suite-lab-links a:hover,.suite-header .suite-lab-links a[aria-current=page]{background:#edf4fc}.suite-lab-links strong{font-size:.875rem;font-weight:600;display:block}.suite-lab-links span{font-size:.875rem;display:block;color:#61748c;line-height:1.5;margin-top:5px}.sv-gallery-lead{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:0 0 18px;margin-bottom:20px;border-bottom:1px solid #dbe2ec}.sv-gallery-lead>span{font-size:.75rem;color:#1f6fc4;letter-spacing:.09em;font-weight:600}.sv-gallery-lead p{font-size:.875rem;color:#55657a;margin:0}.gallery-view .suite-intro{margin-bottom:28px}.catalog-toolbar .search-box{max-width:520px}.catalog-toolbar input{min-height:44px;padding:11px 15px}.catalog-note{font-size:.875rem}.catalog-meta{font-size:.875rem}.catalog-meta>span{font-size:.875rem}.category-filters button{font-size:.875rem}.sv-gallery-card{padding:0;overflow:hidden;border-radius:12px;transition:transform .2s,border-color .2s,box-shadow .2s}.sv-card-visual{position:relative;background:radial-gradient(ellipse at 60% 10%,#2b4059,#1a2738 80%);height:175px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #d5e0f0}.sv-card-visual .sv-thumb{height:160px;margin-top:15px;width:100%;padding:0 15px}.sv-card-visual>span{position:absolute;top:13px;left:21px;font-size:.75rem;letter-spacing:.08em;color:#c4d8f2}.sv-card-reading{padding:21px 22px 19px;display:flex;flex-direction:column;flex:1}.sv-gallery-card .card-top{font-size:.875rem;line-height:1.5;color:#54769c;min-height:0;margin-bottom:10px}.sv-gallery-card h2{font-family:'Source Serif 4',Georgia,serif;font-size:26px;letter-spacing:-.025em;line-height:1.23;font-weight:500;max-width:none;margin:0 0 19px;min-height:96px}.sv-card-outcome{margin-top:auto;padding-top:16px;border-top:1px solid #e2e8f0}.sv-card-outcome>span{display:block;font-size:.75rem;color:#63748c;margin-bottom:7px}.sv-card-outcome>strong{font-size:20px;font-weight:500;line-height:1.4;color:#1f6fc4;font-variant-numeric:tabular-nums}.sv-gallery-card .card-bottom{border-top:0;font-size:.75rem;margin-top:24px;gap:8px}.sv-gallery-card .card-bottom strong{font-size:.875rem}.sv-lab-invitation{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 32px;margin-top:32px;background:#eaf0f8;border:1px solid #d2deed;border-radius:10px}.sv-lab-invitation h2{font-family:'Source Serif 4',Georgia,serif;font-size:31px;letter-spacing:-.03em;font-weight:500;margin:0 0 10px}.sv-lab-invitation p:last-child{font-size:1rem;line-height:1.65;max-width:660px;color:#55657a;margin:0}.sv-lab-invitation .button{font-size:.875rem;flex-shrink:0}.sv-compact-intro{padding:0 0 13px;align-items:center;gap:25px}.sv-compact-intro h1{font-size:34px;margin:4px 0 9px}.sv-compact-intro .eyebrow{font-size:.75rem;margin:0 0 5px}.sv-compact-intro #detail-description{display:none}.sv-compact-intro .detail-meta{flex-direction:row;align-items:center;gap:14px;font-size:.75rem}.sv-compact-intro .detail-meta span:first-child{display:none}.detail-breadcrumb{padding:20px 0 15px}.sv-method,.sv-scenarios{margin-top:20px;border-bottom:1px solid #d8e1ed}.sv-method summary,.sv-scenarios summary{font-size:1rem;color:#31567e;padding:18px 0;cursor:pointer}.sv-method .overview-grid{padding:15px 0 22px}.sv-scenarios .scenario-heading{margin-top:15px}.sv-scenarios .scenario-grid{margin-bottom:24px}.detail-tabs a{font-size:.875rem}.sv-method summary:focus-visible,.sv-scenarios summary:focus-visible{outline:3px solid #1f6fc4;outline-offset:3px}.fm-disclosure{font-size:.875rem!important}
@media(max-width:1050px) and (min-width:701px){.suite-header>.wrap{flex-wrap:wrap;padding:12px 0;gap:5px}.suite-header nav{width:100%;gap:24px}.sv-compact-intro .detail-meta{flex-direction:column;align-items:start;gap:7px}.sv-story-heading{align-items:start}.sv-outcome strong{font-size:20px}.sv-gallery-card h2{font-size:26px;min-height:65px}}
@media(max-width:700px){.suite-header>.wrap{flex-wrap:wrap;padding:12px 0;gap:8px;min-height:0}.suite-header nav{width:100%;gap:14px;justify-content:space-between;overflow:visible;min-height:36px}.suite-header nav a,.suite-lab-menu summary{font-size:.875rem;min-height:40px;padding:10px 0}.suite-header .brand-sub{font-size:.75rem!important}.suite-lab-links{right:0;top:calc(100% + 9px);width:min(350px,calc(100vw - 36px));padding:20px}.suite-header .suite-lab-links a{padding:12px;min-height:48px}.sv-gallery-lead{align-items:start;flex-direction:column;gap:8px;padding-bottom:15px;margin-bottom:18px}.sv-gallery-lead p{line-height:1.6}.sv-gallery-card h2{font-size:29px;min-height:0;margin-bottom:20px}.sv-card-visual{height:180px}.sv-gallery-card .card-top{margin-bottom:9px}.sv-card-reading{padding:22px}.sv-card-outcome>strong{font-size:21px}.sv-gallery-card .card-bottom{margin-top:19px}.sv-lab-invitation{flex-direction:column;align-items:start;padding:25px 22px;gap:23px}.sv-lab-invitation h2{font-size:29px}.sv-lab-invitation .button{width:100%}.sv-compact-intro h1{font-size:30px}.sv-compact-intro .detail-meta{flex-direction:row;font-size:.75rem;gap:12px}.sv-compact-intro{gap:6px;padding-bottom:10px}.detail-breadcrumb{padding:18px 0 14px}.category-filters button{font-size:.875rem;min-height:44px}.catalog-note{font-size:.875rem}.gallery-view .suite-intro{gap:18px;margin-bottom:24px}.catalog-meta>span{display:none}.suite-intro p{font-size:1rem}.sv-method .overview-grid article>p:last-child{font-size:1rem}.sv-method .overview-grid h2{font-size:22px}.detail-tabs{gap:26px}}
@media(prefers-reduced-motion:reduce){.sv-gallery-card{transition:none}.sv-gallery-card:hover{transform:none}}
.sv-thumb text{display:none}.sv-catalog-filter{border:1px solid #d2deec;border-radius:8px;background:#fff;margin-bottom:14px}.sv-catalog-filter>summary{cursor:pointer;padding:13px 17px;font-size:.875rem;color:#315981;min-height:46px}.sv-catalog-filter>summary>span{color:#65788f;font-size:.875rem;margin-left:15px}.sv-catalog-filter>summary:focus-visible{outline:3px solid #1f6fc4;outline-offset:3px}.sv-catalog-filter .catalog-toolbar{padding:8px 18px 0}.sv-catalog-filter .category-filters{padding:0 18px;margin-bottom:18px;margin-top:18px}.gallery-view .catalog-meta{margin-bottom:16px}.gallery-view .suite-intro h1{font-size:42px;margin:8px 0 14px}.gallery-view .suite-intro{margin-bottom:24px}.sv-glance .button{font-size:.875rem;margin-top:12px}.sv-glance-visual .sv-thumb{padding:12px 18px;min-height:215px}
@media(max-width:700px){.sv-catalog-filter>summary>span{display:block;margin:8px 0 0 19px}.sv-catalog-filter>summary{font-size:1rem}.gallery-view .suite-intro h1{font-size:34px}.sv-catalog-filter .catalog-toolbar{padding:8px 16px 0}.sv-catalog-filter .category-filters{padding:0 16px}.sv-glance .button{width:100%}.sv-glance-visual .sv-thumb{min-height:0}.sv-gallery-lead>span{line-height:1.5}}
.suite-lab-menu,.sv-catalog-filter,.sv-evidence,.sv-method,.sv-scenarios{padding:0}.suite-lab-menu{border:0}.sv-evidence-body p,.sv-evidence-body li{font-size:1rem;line-height:1.75}.sv-formula>p{overflow-wrap:anywhere}
.sv-source-facts{padding-top:20px;border-top:1px solid #dce4ee}.sv-source-facts dd{font-size:1rem;color:#294a6d}.sv-mobile-diagram .sv-m-unit-group{padding:20px 0}.sv-m-unit-group>div:first-child,.sv-m-waterfall>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sv-m-unit-group>div:first-child span,.sv-m-waterfall>div:first-child span{font-size:.875rem;color:#cad8e9}.sv-m-unit-group>div:first-child strong,.sv-m-waterfall>div:first-child strong{font-size:1rem}.sv-m-units{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:14px}.sv-m-units i{height:34px;display:block;border:1px solid #b9d3fa;border-radius:5px;background:#95baff21}.sv-m-units .sv-m-extra{border-color:#efbd83;background:#edbd8320}.sv-m-units .sv-m-unfilled{border:1px dashed #8293aa;background:transparent;opacity:.45}.sv-m-note{color:#b9cbe1;font-size:.875rem;line-height:1.6;margin:15px 0}.sv-mobile-diagram .sv-m-waterfall{padding:13px 0;border:0;gap:9px}.sv-m-track{width:100%;height:14px;background:#9ab7dd12;border-radius:3px;overflow:hidden}.sv-m-track i{display:block;height:100%;background:#8db1f5;border-radius:2px}.sv-m-track .sv-m-minus{background:#efbe83}

.reporting-narrative{margin:24px 0;padding:24px;border:1px solid var(--line,#d5dce2);border-radius:12px;background:#f7f9fb}.reporting-narrative h4{margin:0 0 20px;font-size:20px}.reporting-narrative article+article{margin-top:20px;padding-top:20px;border-top:1px solid #d5dce2}.reporting-narrative article>div{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.reporting-narrative article>div span{font-size:12px;color:#596775}.reporting-narrative article p{margin:10px 0;line-height:1.65}.reporting-narrative small{color:#596775;overflow-wrap:anywhere}
