.investor-story{margin-bottom:25px}.is-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 1px 17px}.is-section-heading .eyebrow{font-size:10px;letter-spacing:.08em;color:#14799d;display:block;margin-bottom:7px}.is-section-heading h2{font-size:19px;letter-spacing:-.45px;font-weight:700;color:#0d324f}.is-snapshot-label{font-size:11px;color:#617f91;white-space:nowrap}.is-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.is-card{--is-accent:#14799d;--is-tint:#eaf5fb;--is-bar:#2e9cc8;background:#fff;border:1px solid #dceaf1;border-radius:13px;padding:23px 22px;box-shadow:0 4px 20px #0d324f05;min-width:0;position:relative;overflow:hidden;display:flex;flex-direction:column}.is-card:before{content:'';position:absolute;left:22px;top:0;height:3px;width:35px;border-radius:0 0 4px 4px;background:var(--is-bar)}.is-card.is-wide{grid-column:1/-1}.is-card>header{display:flex;align-items:center;gap:11px;margin-bottom:23px}.is-card-icon{height:36px;width:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--is-tint);color:var(--is-accent)}.is-card-icon svg{height:20px;width:20px}.is-card>header>div{min-width:0}.is-card h3{font-size:14px;font-weight:700;color:#0d324f;letter-spacing:-.25px;line-height:1.5}.is-card>header p{font-size:10px;color:#617f91;margin-top:3px;line-height:1.6}.is-card .is-tag{font-size:9px;white-space:nowrap;margin-left:auto;background:var(--is-tint);color:var(--is-accent);padding:5px 7px;border-radius:5px;font-weight:650}.is-value{display:block;font-weight:700;font-size:30px;line-height:1.4;letter-spacing:-.9px;color:#0d324f;font-variant-numeric:tabular-nums}.is-value.is-missing{font-size:15px;letter-spacing:0;font-weight:550;color:#6b8493}.is-little>span{display:block;font-size:10px;line-height:1.6;color:#617f91}.is-little .is-value{font-size:21px;letter-spacing:-.5px;margin-top:4px}.is-little .is-value.is-missing{font-size:13px;letter-spacing:0}.is-little small{display:block;font-size:9px;color:#6b8493;line-height:1.6;margin-top:3px}.is-card-note{font-size:10px;color:#617f91;line-height:1.8;margin-top:18px;padding-top:14px;border-top:1px solid #e7eff4}.is-bar-list{display:flex;flex-direction:column;gap:17px}.is-bar-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:7px;font-size:11px;color:#536b7a;line-height:1.6}.is-bar-row strong{font-size:13px;color:#17364d;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.is-bar{height:7px;width:100%;display:block;overflow:visible}.is-bar-bg{fill:#edf4f8}.is-bar-fill{fill:var(--is-bar)}.is-negative-fill{fill:#b26a35}.is-zero-line{stroke:#7c9aaa;stroke-width:1}.is-bar-unavailable{font-size:9px;color:#8399a7;padding-bottom:2px}.is-volume-pair,.is-profit-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:22px;padding-top:17px;border-top:1px solid #e7eff4}.is-primary-stat{margin-bottom:23px}.is-primary-stat>span{display:block;font-size:11px;color:#617f91;margin-bottom:5px}.is-primary-stat .is-value{font-size:32px;color:var(--is-accent)}.is-primary-stat .is-value.is-missing{font-size:15px}.is-value.is-negative{color:#9b562a}.is-scale-labels{display:flex;justify-content:space-between;font-size:9px;color:#6b8493;margin-top:6px}.is-ratio-detail{margin-top:21px;padding-top:16px;border-top:1px solid #e7eff4}.is-window-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:23px}.is-window-pair .is-value{font-size:38px;line-height:1.3;color:var(--is-accent);letter-spacing:-1px}.is-window-pair .is-value.is-missing{font-size:15px;letter-spacing:0}.is-window-pair>.is-little+ .is-little{border-left:1px solid #e3edf3;padding-left:22px}.is-momentum-state{display:flex;align-items:center;gap:8px;background:#f4f8fb;border:1px solid #e4edf3;padding:11px 12px;border-radius:7px;font-size:11px;color:#617f91;flex-wrap:wrap}.is-momentum-state strong{margin-left:auto;color:#536b7a;font-weight:600}.is-neutral-dot{width:6px;height:6px;background:#91a8b6;border-radius:50%}.is-composition{display:flex;flex-direction:column;gap:13px}.is-composition-row>div{display:flex;align-items:baseline;gap:10px;font-size:11px;color:#536b7a;margin-bottom:6px;line-height:1.6}.is-composition-row strong{font-size:12px;color:#17364d;margin-left:auto;font-variant-numeric:tabular-nums}.is-composition-row small{font-size:9px;color:#617f91;min-width:100px;text-align:right}.is-composition .is-bar{height:5px}.is-risk-bars{display:grid;grid-template-columns:1fr 1fr;gap:27px}.is-evidence-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:15px 2px 0;font-size:11px;color:#617f91}.is-evidence-link a{background:none;font-size:11px;color:#14799d;font-weight:650;display:flex;gap:10px;align-items:center;padding:7px 0}.is-evidence-link a:hover{text-decoration:underline}.is-profit{--is-accent:#0c6a47;--is-tint:#ecf8f2;--is-bar:#39a279}.is-ratio{--is-accent:#613bc2;--is-tint:#f2eefd;--is-bar:#8e71d6}.is-momentum{--is-accent:#3f6684;--is-tint:#edf3f8;--is-bar:#799ab6}.is-strength{--is-accent:#14799d;--is-tint:#eaf5fb;--is-bar:#2e9cc8}.is-mix{--is-accent:#613bc2;--is-tint:#f2eefd;--is-bar:#8e71d6}.is-risk{--is-accent:#8a570a;--is-tint:#fff7e8;--is-bar:#d8a24f}.is-portfolio{--is-bar:#54b7dd;background:linear-gradient(112deg,#0d324f,#154b6b);border-color:#154b6b;box-shadow:0 7px 23px #0d324f12}.is-portfolio:before{display:none}.is-portfolio .is-card-icon{background:#75ccec1c;color:#84daf5;border:1px solid #75ccec26}.is-portfolio h3{color:#fff}.is-portfolio>header p{color:#add0e3}.is-portfolio-main{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:center}.is-portfolio-label{font-size:11px;color:#add0e3;display:block;margin-bottom:4px}.is-portfolio-main>div>.is-value{font-size:43px;line-height:1.3;letter-spacing:-1.5px;color:white}.is-portfolio-main .is-value.is-missing{font-size:19px;letter-spacing:0;color:#bad8e8}.is-portfolio-secondary{display:grid;grid-template-columns:.8fr 1.3fr;gap:22px;border-left:1px solid #7db2ce30;padding-left:27px}.is-portfolio .is-little>span,.is-portfolio .is-little small{color:#add0e3}.is-portfolio .is-little .is-value{font-size:27px;color:#dcf5ff}.is-portfolio .is-little .is-value.is-missing{font-size:14px}.is-portfolio-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #7db2ce30;padding-top:17px;margin-top:22px;font-size:10px;line-height:1.6;color:#add0e3}.is-portfolio>header{margin-bottom:19px}@media(min-width:1650px){.is-card{padding:25px}.is-card-grid{gap:20px}.is-card h3{font-size:15px}.is-card>header p,.is-little>span,.is-card-note{font-size:11px}.is-card-note{line-height:1.8}.is-portfolio-main>div>.is-value{font-size:48px}.is-bar-row>div:first-child{font-size:12px}}@media(max-width:1200px){.is-card{padding:20px 17px}.is-card-grid{gap:14px}.is-card>header{gap:9px}.is-card h3{font-size:13px}.is-card>header p{font-size:10px}.is-card-icon{width:32px;height:32px;border-radius:9px}.is-card-icon svg{width:18px;height:18px}.is-portfolio-main{gap:20px;grid-template-columns:1fr 1.3fr}.is-portfolio-main>div>.is-value{font-size:36px}.is-portfolio-secondary{gap:18px;padding-left:20px}.is-portfolio .is-little .is-value{font-size:24px}.is-composition-row small{min-width:85px;font-size:9px}.is-window-pair .is-value{font-size:33px}.is-card .is-tag{font-size:8px}}@media(max-width:700px){.is-section-heading{margin-bottom:14px;align-items:center;gap:10px}.is-section-heading h2{font-size:17px}.is-section-heading .eyebrow{font-size:9px;margin-bottom:5px}.is-snapshot-label{font-size:10px}.is-card-grid{grid-template-columns:1fr;gap:14px}.is-card{padding:21px 19px;border-radius:12px}.is-card.is-wide{grid-column:auto}.is-card h3{font-size:15px}.is-card>header p{font-size:11px}.is-card-icon{height:36px;width:36px}.is-card>header{margin-bottom:23px}.is-card-note{font-size:11px;line-height:1.8}.is-bar-row>div:first-child{font-size:12px}.is-bar-row strong{font-size:14px}.is-little>span{font-size:11px}.is-little small{font-size:10px}.is-little .is-value{font-size:23px}.is-primary-stat>span{font-size:12px}.is-primary-stat .is-value{font-size:35px}.is-risk-bars{grid-template-columns:1fr;gap:20px}.is-portfolio-main{grid-template-columns:1fr;gap:22px}.is-portfolio-main>div>.is-value{font-size:43px}.is-portfolio-label{font-size:12px}.is-portfolio-secondary{border-left:0;padding:18px 0 0;border-top:1px solid #7db2ce30;gap:24px;grid-template-columns:.8fr 1.2fr}.is-portfolio .is-little .is-value{font-size:25px}.is-portfolio-bottom{font-size:10px;gap:16px;flex-wrap:wrap}.is-evidence-link{align-items:flex-start;font-size:10px}.is-evidence-link a{white-space:nowrap;font-size:11px}.is-composition-row>div{font-size:12px}.is-composition-row strong{font-size:14px}.is-composition-row small{font-size:10px;min-width:110px}.is-window-pair .is-value{font-size:40px}.is-momentum-state{font-size:12px}.is-card .is-tag{font-size:9px}}

.is-card>header p{font-size:11px}.is-little>span{font-size:12px}.is-little small{font-size:11px}.is-card-note{font-size:11px}.is-bar-row>div:first-child{font-size:12px}.is-bar-row strong{font-size:14px}.is-primary-stat>span{font-size:12px}.is-scale-labels{font-size:10px}.is-risk .is-card-note{font-size:12px}.is-composition-row>div{font-size:12px}.is-composition-row strong{font-size:14px}.is-composition-row small{font-size:11px;min-width:90px}.is-composition-share-label{font-size:10px;color:#617f91;text-align:right;margin:-2px 0 7px}.is-profit-total{margin-bottom:15px}.is-profit-total .is-value{font-size:37px}.is-profit-average{border-top:1px solid #e7eff4;padding-top:15px}.is-profit-average .is-little .is-value{font-size:25px}.is-profit-context{margin-top:17px;padding-top:14px}.is-count-review{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:#fff8ec;border:1px solid #f0dfbd;border-radius:6px;color:#8a570a;padding:9px 10px;font-size:11px;line-height:1.7;margin-top:16px}.is-count-review>span{font-weight:650;font-size:11px;white-space:nowrap}.is-count-review:hover{border-color:#d7b77d;background:#fff3db}.is-brief{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:18px;padding:20px 22px;background:#fff;border:1px solid #dceaf1;border-radius:12px;margin-bottom:17px;position:relative}.is-brief>div+div{border-left:1px solid #e4eef3;padding-left:18px}.is-brief>div>span{font-size:10px;color:#14799d;letter-spacing:.025em;font-weight:650;display:block;margin-bottom:7px}.is-brief p{font-size:12px;line-height:1.8;color:#3e5c70}.is-brief>a{grid-column:1/-1;display:flex;gap:7px;align-items:center;color:#14799d;font-size:11px;font-weight:650;width:max-content;padding:1px 0}.is-brief>a:hover{text-decoration:underline}#investor-rationale{scroll-margin-top:115px}@media(max-width:1200px){.is-composition-row>div{flex-wrap:wrap;gap:5px 9px}.is-composition-row small{min-width:0}.is-card h3{font-size:14px}.is-brief{padding:18px;gap:14px}.is-brief p{font-size:11px}.is-brief>div+div{padding-left:14px}}@media(max-width:700px){.is-brief{grid-template-columns:1fr;gap:15px;padding:20px}.is-brief>div+div{padding-left:0;border-left:0;border-top:1px solid #e4eef3;padding-top:15px}.is-brief p{font-size:12px}.is-brief>div>span{font-size:11px}.is-composition-row small{min-width:100px}.is-count-review{font-size:11px}.is-count-review>span{font-size:11px}.is-risk .is-card-note{font-size:12px}}

.is-composition-row strong{display:flex;flex-direction:column;align-items:flex-end;line-height:1.5}.is-composition-row strong em{font-style:normal;font-size:10px;font-weight:400;color:#617f91;white-space:nowrap}

.is-source-index{margin-top:16px;border:1px solid #dce8ef;border-radius:8px;background:#f7fafc;min-width:0;overflow:hidden}.is-source-index>summary{list-style:none;display:flex;align-items:center;gap:7px 10px;flex-wrap:wrap;padding:12px;cursor:pointer;position:relative;padding-right:29px;line-height:1.6}.is-source-index>summary::-webkit-details-marker{display:none}.is-index-heading{display:block;width:100%;color:#617f91;font-size:11px}.is-index-summary{display:flex;align-items:center;gap:7px;color:#17364d;min-width:0}.is-index-summary strong{font-size:12px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.is-index-code{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:650;background:#e8f1f7;border:1px solid #d5e5ef;border-radius:5px;width:23px;height:23px;color:#365e75;flex-shrink:0}.is-index-points{font-size:10px;color:#617f91;white-space:nowrap;display:block;width:100%}.is-index-expand{position:absolute;right:12px;top:12px;color:#7897a9;font-size:17px;line-height:1.6}.is-source-index[open] .is-index-expand{transform:rotate(180deg)}.is-index-detail{border-top:1px solid #dce8ef;padding:12px;background:#fff}.is-index-detail p{font-size:11px;line-height:1.8;color:#536b7a}.is-index-detail small{display:block;color:#617f91;font-size:10px;line-height:1.7;margin-top:9px}.is-index-detail a{display:block;color:#14799d;font-size:10px;font-weight:600;line-height:1.7;margin-top:9px}.is-index-detail a:hover{text-decoration:underline}.is-index-unavailable{background:#f6f7f9;border-color:#dce4e9}.is-index-unavailable .is-index-summary strong{color:#61717d;font-size:12px}.is-index-compact{margin-top:8px;border-radius:6px}.is-index-compact>summary{padding:7px 25px 7px 9px;gap:4px 7px}.is-index-compact .is-index-heading{font-size:10px;width:auto}.is-index-compact .is-index-summary strong{font-size:10px}.is-index-compact .is-index-code{width:19px;height:19px;font-size:9px}.is-index-compact .is-index-expand{top:4px;right:9px}.is-composition-row>.is-source-index>summary{align-items:center}.is-composition-row .is-index-summary strong{margin-left:0;display:block}.is-financial-indexes{display:grid;grid-template-columns:1fr 1fr;gap:11px}.is-financial-indexes>.is-source-index{align-self:start}.is-risk-indexes{display:grid;grid-template-columns:1fr 1fr;gap:27px}.is-brief .is-source-index{margin-top:12px}.is-brief .is-source-index>summary{padding:9px 22px 9px 9px;gap:5px}.is-brief .is-index-heading{font-size:10px}.is-brief .is-index-summary strong{font-size:11px}.is-brief .is-index-code{width:21px;height:21px}.source-index-table{min-width:790px}.source-index-table td:first-child{width:42%}.source-index-table td:first-child>span{font-size:11px!important;line-height:1.8}.source-index-table td:nth-child(3){white-space:nowrap}.source-index-table .source-state-unavailable{background:#f3f5f7;color:#61717d;border-color:#dce4e9}.source-index-table td:last-child{white-space:nowrap}.is-source-index a:focus-visible,.is-source-index>summary:focus-visible{outline:2px solid #14799d;outline-offset:-2px}.is-composition-row .is-index-compact .is-index-points{width:auto}@media(max-width:1200px){.is-financial-indexes{grid-template-columns:1fr;gap:0}.is-risk-indexes{gap:18px}.is-index-compact .is-index-summary strong{font-size:11px}}@media(max-width:700px){.is-source-index>summary{padding:13px 29px 13px 12px}.is-index-heading{font-size:11px}.is-index-summary strong{font-size:13px}.is-index-points{font-size:11px}.is-index-detail p{font-size:12px}.is-index-detail small,.is-index-detail a{font-size:11px}.is-risk-indexes{grid-template-columns:1fr;gap:0}.is-financial-indexes{grid-template-columns:1fr}.is-index-compact>summary{padding:8px 27px 8px 10px}.is-index-compact .is-index-heading{font-size:10px}.is-index-compact .is-index-summary strong{font-size:11px}.is-brief .is-source-index>summary{padding:11px 27px 11px 11px}}

/* Round-two evidence details: preserve source values without implying clearance. */
.linked-record-reference{display:block;color:#536b7a;font-size:11px;line-height:1.65;overflow-wrap:anywhere;margin-top:5px;font-variant-numeric:tabular-nums}
.profit-estimate-warning{color:#805216;background:#fff8e8;border:1px solid #ead8b1;padding:12px;border-radius:7px;font-size:12px;line-height:1.75;margin-bottom:12px}
.profit-estimate-details{border:1px solid #dce8ef;border-radius:8px;background:#f7fafc;margin:12px 0;overflow:hidden}
.profit-estimate-details>summary{padding:11px 13px;cursor:pointer;color:#17364d;font-size:12px;font-weight:650;line-height:1.6}
.profit-estimate-details[open]>summary{border-bottom:1px solid #dce8ef}
.profit-estimate-details>div{padding:12px 13px;background:#fff;font-size:12px;color:#536b7a;line-height:1.8}
.profit-estimate-details p+p{margin-top:10px}.profit-estimate-details dl{margin:12px 0}.profit-estimate-details dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid #edf2f5}.profit-estimate-details dt{font-size:11px}.profit-estimate-details dd{margin:0;color:#17364d;font-size:12px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profit-estimate-details>summary:focus-visible{outline:2px solid #14799d;outline-offset:-3px}
@media(max-width:700px){.profit-estimate-details dl>div{display:block}.profit-estimate-details dd{text-align:left;margin-top:3px}.linked-record-reference{font-size:12px}}
