.q3-report { --teal:#237d8c; --teal-dark:#176b79; --teal-bg:#edf6f6; --report-dark:#122f3b; --report-body:#4c5d64; --report-muted:#62747a; --report-border:#dce6e7; --report-red:#b53333; --report-green:#147343; --report-cream:#f8f8f3; background:#fff; padding-top:0!important; }
.q3-report .navbar {position:relative!important;top:auto!important;}
.q3-report .report-body {overflow:clip;}
.q3-report .report-body section {scroll-margin-top:80px;}
.q3-report .review-banner {padding:10px 24px;text-align:center;background:#eaf3f4;color:#315b65;font:600 12px/1.5 Inter,sans-serif;letter-spacing:.02em;border-bottom:1px solid #d7e6e8;}
.review-banner span {margin-left:16px;font-weight:400;}
.q3-report .vault-hero {padding:58px 24px 35px!important;}
.report-edition {font:500 17px/1.4 Inter,sans-serif;color:#176b79;margin:0 0 18px;}
.q3-report .vault-hero h1 {font-size:clamp(38px,4.3vw,59px);max-width:820px;line-height:1.05;letter-spacing:-.8px;text-wrap:balance;}
.q3-report .vault-hero-sub {max-width:760px;font-size:16px;line-height:1.8;margin-bottom:25px;}
.q3-report .vault-hero-byline {margin-bottom:22px;}
.q3-report .byline-text a {color:#176b79;text-decoration:none;}
.q3-report .vault-hero-meta {gap:10px 28px;font-size:12px;max-width:900px;color:#52676f;}
.vault-hero-meta strong {display:block;margin-bottom:3px;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;}
.scope-note {max-width:820px;margin:27px auto 15px;padding:18px 24px;text-align:left;background:#fff;border:1px solid #d7e3e4;border-left:3px solid #237d8c;border-radius:0 8px 8px 0;font-size:13px;line-height:1.75;}
.scope-note strong {font-size:14px;color:#123b47;}.scope-note p{margin:5px 0;}.scope-note a{color:#176b79;text-decoration:underline;text-underline-offset:3px;font-weight:600;}
.data-credit{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:28px;max-width:820px;margin:27px auto 0;padding:24px 26px;background:#fff;border:1px solid #cbdfe3;border-radius:9px;text-align:left;box-shadow:0 5px 18px rgba(21,59,72,.035);}
.data-credit-brand{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:#0753a8;}.data-credit-brand img{display:block;width:100%;max-width:230px;height:auto;object-fit:contain;}.data-credit-brand>span{font:600 15px/1.3 Inter,sans-serif;letter-spacing:2.3px;}
.data-credit-copy p{margin:0 0 7px;font-size:13px;line-height:1.7;color:#355864;}.data-credit-copy .data-credit-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#176b79;margin-bottom:6px;}.data-credit-copy .data-credit-analysis{font-size:12px;color:#627680;}.data-credit-link{display:inline-flex;gap:7px;align-items:center;color:#176b79;text-decoration:underline;text-underline-offset:3px;font-size:12px;font-weight:600;line-height:1.6;}.source-attribution{max-width:900px;margin:0 auto 28px;padding:16px 20px;background:#edf6f6;border:1px solid #d4e4e7;border-radius:7px;font-size:13px;line-height:1.8;color:#355864;}.source-attribution a{color:#176b79;text-decoration:underline;text-underline-offset:3px;font-weight:600;}
@media(max-width:600px){.data-credit{grid-template-columns:1fr;gap:17px;padding:22px 20px;text-align:center;}.data-credit-brand img{max-width:200px;}.data-credit-brand>span{font-size:13px;letter-spacing:2px;}.data-credit-copy p{font-size:12px;}.data-credit-link{font-size:11px;justify-content:center;}.source-attribution{padding:15px 17px;font-size:12px;}}
.start-reading {display:inline-flex;gap:12px;color:#176b79;font-size:13px;font-weight:600;margin:10px 0;text-decoration:none;}
.report-toc {position:sticky;top:0;z-index:30;border-bottom:1px solid #d7e3e4;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);}
.report-toc>div {display:flex;gap:5px;max-width:1100px;margin:auto;overflow-x:auto;padding:13px 20px;scrollbar-width:thin;}
.report-toc a {display:inline-block;flex:0 0 auto;padding:8px 12px;border-radius:6px;font:500 12px/1.2 Inter,sans-serif;color:#4c666e;text-decoration:none;}
.report-toc a:hover,.report-toc a[aria-current="location"] {background:#eaf4f5;color:#135767;}
.q3-report .vault-section-title {font-size:clamp(29px,3vw,37px);max-width:850px;margin:0 auto 15px;}
.q3-report .vault-section-desc {max-width:780px;margin-bottom:34px;font-size:15px;}
.q3-report .stat-card {padding:28px 18px;}.q3-report .stat-card .label{min-height:36px;font-size:10px;letter-spacing:1.3px;line-height:1.8;color:#5c737b;}.q3-report .stat-card .value {font-size:50px;}.q3-report .stat-card .detail {font-size:12px;line-height:1.7;}
.q3-report .stat-card .percent-value{font-size:43px;line-height:1.2;margin:8px 0 12px;white-space:nowrap;}.percent-value .metric-change{gap:7px;}.percent-value .metric-change svg{width:24px;height:24px;flex-basis:24px;}.stat-total{font:600 14px/1.6 Inter,sans-serif;color:#355b66;margin-bottom:6px;font-variant-numeric:tabular-nums;}
.net-flow-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:22px 30px;margin:30px 0;padding:26px 28px;background:#f3f8f8;border:1px solid #d4e4e7;border-left:3px solid #237d8c;border-radius:0 9px 9px 0;color:#355864;}.net-flow-label{margin:0 0 10px;font:700 10px/1.6 Inter,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#46666f;}.net-flow-change{font:600 clamp(32px,4.5vw,44px)/1.2 Inter,sans-serif;font-variant-numeric:tabular-nums;}.net-flow-change .metric-change{gap:9px;}.net-flow-change .metric-change svg{width:25px;height:25px;flex-basis:25px;}.net-flow-delta{margin:9px 0 0;font:500 13px/1.75 Inter,sans-serif;color:#46636d;}.net-flow-balances{min-width:0;border-left:1px solid #d4e2e5;padding-left:27px;}.net-flow-balances p{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:0;padding:7px 0;line-height:1.6;}.net-flow-year{font:500 12px/1.6 Inter,sans-serif;color:#62747a;}.net-flow-balances strong{font:600 23px/1.4 Inter,sans-serif;font-variant-numeric:tabular-nums;color:#536972;white-space:nowrap;}.net-flow-definition{grid-column:1/-1;margin:0;border-top:1px solid #d7e4e6;padding-top:15px;font:400 12px/1.8 Inter,sans-serif;color:#5b727b;}
@media(max-width:600px){.net-flow-summary{grid-template-columns:minmax(0,1fr);gap:18px;margin:25px 0;padding:22px 20px;}.net-flow-change{font-size:35px;}.net-flow-change .metric-change svg{width:22px;height:22px;flex-basis:22px;}.net-flow-balances{border-left:0;border-top:1px solid #d7e4e6;padding:11px 0 0;}.net-flow-balances strong{font-size:21px;}.net-flow-label{font-size:9px;letter-spacing:1.2px;}.net-flow-definition{font-size:11px;}.net-flow-delta{font-size:12px;}}
.q3-report .callout {margin-top:30px;font-size:14px;}.callout strong{color:#153f4a;}.callout p{margin:7px 0 0;}
.q3-report .insights-grid {margin-top:30px;gap:18px;}.q3-report .insight-card{border-top:2px solid #237d8c;}.q3-report .insight-card h3{font:600 24px/1.2 'Cormorant Garamond',serif;color:#163f4a;margin:0 0 10px;}.q3-report .insight-card p{font-size:14px;line-height:1.8;}
.q3-report .table-region {overflow-x:auto;margin:25px 0;border:1px solid #dce6e7;border-radius:8px;background:white;scrollbar-width:thin;}
.q3-report table {margin:0;border:0;border-radius:0;font-size:13px;overflow:visible;min-width:600px;}
.q3-report caption {caption-side:top;text-align:left;background:#fff;padding:16px 18px;font:500 12px/1.6 Inter,sans-serif;color:#46646d;border-bottom:1px solid #e5edee;}
.q3-report thead th {background:#153b48;color:white;line-height:1.6;padding:12px 16px;white-space:normal;}
.q3-report tbody th,.q3-report tbody td {padding:11px 16px;border-bottom:1px solid #edf1f1;line-height:1.6;vertical-align:top;}
.q3-report tbody th {font-weight:500;text-align:left;color:#244c58;max-width:310px;}
.q3-report td {font-variant-numeric:tabular-nums;white-space:nowrap;}.q3-report .change {font-weight:600;color:#1d6575;}
.q3-report tbody .metric-primary{font-size:16px;font-weight:700;background:#f3f8f8;color:#164f5d;}.q3-report tbody .metric-secondary{font-size:12px;font-weight:400;color:#61737b;}.q3-report thead .metric-primary{min-width:100px;}.q3-report #firm-table{min-width:850px;}
.metric-change {display:inline-flex;align-items:center;gap:5px;white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;}
.metric-change svg{flex:0 0 16px;display:block;}.q3-report .metric-change.up,.q3-report .metric-raw.up{color:var(--report-green);}.q3-report .metric-change.down,.q3-report .metric-raw.down{color:var(--report-red);}.q3-report .metric-change.flat,.q3-report .metric-raw.flat{color:#5b6a72;}.q3-report .metric-change>span,.q3-report .metric-change svg{color:inherit;}.q3-report .metric-raw{font-weight:600;}.q3-report .stat-total .metric-raw{font-weight:700;}
.metric-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 22px;margin:0 0 22px;font-size:11px;color:#526a73;}.stat-change{font-size:14px;font-weight:600;color:#234f5d;margin:0 0 10px;}.stat-change .metric-change svg{width:19px;height:19px;flex-basis:19px;}.pair-values .metric-change{gap:3px;}.pair-values .metric-change svg{width:13px;height:13px;flex-basis:13px;}
.q3-report .prose{margin-top:25px;}.q3-report .note{font-size:12px;line-height:1.8;color:#5b727b;font-style:normal;}
.movement-chart{margin:32px auto;max-width:850px;}.movement-chart figcaption {text-align:center;font-size:13px;font-weight:600;color:#3c5d68;margin-bottom:15px;}.movement-chart .legend {font-size:11px;margin-bottom:18px;flex-wrap:wrap;}.legdot.increase{background:#17834b;}.legdot.decrease{background:#c43e3e;}.chart-count-note{color:#62747a;}
.q3-pair,.chart-axis-row{display:grid;grid-template-columns:150px 130px minmax(70px,1fr);gap:16px;align-items:center;}.q3-pair{margin:16px 0;}.q3-pair .lab{text-align:right;font-size:13px;line-height:1.5;color:#294f5a;}.pair-values{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;line-height:1.5;color:#5f747b;font-variant-numeric:tabular-nums;}.pair-values strong{font-size:23px;font-weight:700;line-height:1.25;color:#176b79;}.pair-values .metric-change{gap:5px;}.pair-values .metric-change svg{width:17px;height:17px;flex-basis:17px;}.pair-counts{font-size:11px;font-weight:400;color:#62747a;white-space:nowrap;}.pair-track{position:relative;height:22px;background:linear-gradient(to right,#f5f6f6 50%,#edf4f3 50%);border-radius:4px;}.pair-zero{position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:#9badb4;z-index:1;}.pair-change-bar{position:absolute;top:5px;height:12px;border-radius:3px;}.pair-change-bar.up{background:#17834b;}.pair-change-bar.down{background:#c43e3e;}.percentage-axis{grid-column:3;display:flex;justify-content:space-between;font:500 10px/1.4 Inter,sans-serif;color:#647981;font-variant-numeric:tabular-nums;}.percentage-axis span:nth-child(2){position:absolute;left:50%;transform:translateX(-50%);}.percentage-axis{position:relative;}
.report-detail {border:1px solid #d7e3e5;border-radius:8px;background:#fff;padding:0;margin:20px 0;}.report-detail summary {padding:18px 22px;color:#245968;font-size:14px;font-weight:600;line-height:1.6;cursor:pointer;}.report-detail[open] summary{border-bottom:1px solid #e1eaea;}.report-detail>p,.report-detail>.explorer-controls,.report-detail>button,.report-detail>.note{margin:20px 22px;}.report-detail>.table-region{border-left:0;border-right:0;border-radius:0;}.report-detail .table-region:last-child{margin-bottom:0;border-bottom:0;}
.explorer-controls {display:grid;grid-template-columns:minmax(180px,1.6fr) 1fr 1.2fr;gap:14px;}.explorer-controls label {font-size:12px;font-weight:600;line-height:1.5;color:#46656e;}.explorer-controls input,.explorer-controls select {display:block;width:100%;margin-top:7px;border:1px solid #bdcfd3;border-radius:5px;padding:12px;font:13px Inter,sans-serif;background:#fff;color:#193e4b;box-sizing:border-box;min-height:44px;}.explorer-intro,#firm-results {font-size:13px;line-height:1.75;}
.report-button {display:inline-flex;align-items:center;gap:16px;background:#176b79;color:white!important;border:1px solid #176b79;border-radius:6px;padding:13px 20px;text-decoration:none;font:600 13px/1.5 Inter,sans-serif;cursor:pointer;}.report-button.secondary{background:#fff;color:#176b79!important;}.report-button[hidden]{display:none;}
.method-grid {display:grid;grid-template-columns:1fr 1fr;gap:24px 34px;max-width:900px;margin:auto;}.method-grid h3 {font:600 22px/1.3 'Cormorant Garamond',serif;color:#194958;margin:0 0 6px;}.method-grid p {font-size:13px;line-height:1.8;margin:0;}.faq-list {max-width:850px;margin:auto;}.faq-list p{font-size:14px;line-height:1.8;}
.report-cta {max-width:760px;margin:40px auto 0;padding:28px;text-align:center;background:#eef6f5;border:1px solid #d4e4e5;border-radius:8px;}.report-cta h3{font:600 29px/1.2 'Cormorant Garamond',serif;color:#153f4c;margin:0 0 10px;}.report-cta p{font-size:14px;line-height:1.8;margin:0 0 20px;}.report-related{display:flex;justify-content:space-between;gap:20px;padding:30px 24px;max-width:1100px;margin:auto;font-size:13px;}.report-related a {color:#1c6879;text-decoration:none;}
.q3-report :focus-visible {outline:3px solid #3497aa;outline-offset:4px;}.q3-report #firm-table th:first-child {min-width:190px;}
@media(max-width:768px){.q3-report .vault-hero{padding:32px 20px 24px!important;}.q3-report .vault-hero h1{font-size:39px;line-height:1.08;letter-spacing:-.4px;}.q3-report .vault-hero-sub{font-size:14px;line-height:1.8;}.q3-report .vault-hero-label{font-size:10px;letter-spacing:2px;}.report-edition{font-size:14px;}.scope-note{font-size:12px;padding:16px 18px;}.q3-report .vault-hero-meta{display:grid;gap:14px;font-size:12px;}.review-banner{font-size:10px!important;}.review-banner span{display:block;margin-left:0;}.q3-report .report-body section{padding:43px 0;scroll-margin-top:66px;}.report-toc>div{padding:10px 14px;}.report-toc a{font-size:11px;padding:7px 9px;}.q3-report .stats-grid{grid-template-columns:1fr 1fr;gap:12px;}.q3-report .stat-card{padding:21px 12px;}.q3-report .stat-card .value{font-size:41px;}.q3-report .stat-card .label{font-size:9px;letter-spacing:.7px;}.q3-report .stat-card .detail{font-size:11px;}.q3-pair{grid-template-columns:93px minmax(50px,1fr) 94px;gap:9px;margin:15px 0;}.q3-pair .lab{font-size:11px;}.pair-values{font-size:10px;display:block;}.pair-values strong{display:block;}.explorer-controls{grid-template-columns:1fr 1fr;}.explorer-controls label:first-child{grid-column:1/-1;}.report-detail summary{padding:16px;font-size:13px;}.report-detail>p,.report-detail>.explorer-controls,.report-detail>button,.report-detail>.note{margin:18px 16px;}.method-grid{grid-template-columns:1fr;gap:24px;}.q3-report .vault-section-desc{font-size:14px;}.report-related{font-size:12px;}}
@media(max-width:360px){.q3-report .vault-hero h1{font-size:33px;}.q3-report .vault-container{padding:0 16px;}.q3-pair{grid-template-columns:80px minmax(40px,1fr) 85px;gap:7px;}.q3-report .stat-card .value{font-size:36px;}.q3-report .stat-card .label{font-size:8px;}}
@media(max-width:768px){.q3-report .stat-card .percent-value{font-size:32px;}.percent-value .metric-change{gap:4px;}.percent-value .metric-change svg{width:20px;height:20px;flex-basis:20px;}.stat-total{font-size:12px;line-height:1.5;}.q3-pair,.chart-axis-row{grid-template-columns:93px 95px minmax(45px,1fr);gap:9px;}.pair-values{display:flex;gap:3px;}.pair-values strong{font-size:20px;}.pair-values .metric-change svg{width:14px;height:14px;flex-basis:14px;}.pair-counts{font-size:10px;}.percentage-axis{font-size:8px;}.q3-report tbody .metric-primary{font-size:15px;}.q3-report tbody .metric-secondary{font-size:11px;}}
@media(max-width:360px){.q3-report .stat-card .percent-value{font-size:24px;}.percent-value .metric-change svg{width:16px;height:16px;flex-basis:16px;}.q3-pair,.chart-axis-row{grid-template-columns:80px 82px minmax(35px,1fr);gap:7px;}.pair-values strong{font-size:18px;}.pair-counts{font-size:9px;}.pair-values .metric-change{gap:2px;}.percentage-axis{font-size:7px;}}
.q3-report .stat-card,.q3-report .insight-card,.q3-report .data-credit{transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease;}.q3-report .report-button,.q3-report .report-toc a,.q3-report .report-detail summary{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;}.q3-report .report-button:hover{background:#125967;box-shadow:0 4px 12px rgba(18,64,78,.12);}.q3-report .report-button.secondary:hover{background:#edf6f6;}.q3-report .report-detail summary:hover{background:#f1f7f7;}.q3-report .data-credit:focus-within,.q3-report .stat-card:focus-within{border-color:#8db3bd;box-shadow:0 5px 18px rgba(21,59,72,.07);}
@media(hover:hover) and (pointer:fine){.q3-report .stat-card:hover,.q3-report .insight-card:hover{transform:translateY(-2px);border-color:#aac7cd;box-shadow:0 7px 20px rgba(21,59,72,.065);}}
/* Motion is opt-in through viewport observation. Unenhanced content stays visible. */
.q3-report .metric-change.up.motion-ready svg{animation:q3-arrow-up 2.8s ease-in-out infinite;animation-play-state:paused;}.q3-report .metric-change.down.motion-ready svg{animation:q3-arrow-down 2.8s ease-in-out infinite;animation-play-state:paused;}.q3-report .metric-change.motion-ready.motion-visible svg{animation-play-state:running;}
.q3-report section.motion-entered,.q3-report .stat-card.motion-entered,.q3-report .insight-card.motion-entered,.q3-report .data-credit.motion-entered{animation:q3-soft-enter .52s ease-out;animation-play-state:paused;}.q3-report .pair-change-bar.motion-ready.up{transform-origin:left center;}.q3-report .pair-change-bar.motion-ready.down{transform-origin:right center;}.q3-report .pair-change-bar.motion-entered{animation:q3-bar-enter .72s cubic-bezier(.2,.7,.3,1);animation-play-state:paused;}.q3-report .motion-entered.motion-visible{animation-play-state:running;}.q3-report.motion-paused .motion-entered,.q3-report.motion-paused .metric-change.motion-ready svg{animation-play-state:paused!important;}
@keyframes q3-arrow-up{0%,55%,100%{transform:translateY(0);}25%{transform:translateY(-3px);}}@keyframes q3-arrow-down{0%,55%,100%{transform:translateY(0);}25%{transform:translateY(3px);}}@keyframes q3-soft-enter{from{opacity:.76;transform:translateY(7px);}to{opacity:1;transform:translateY(0);}}@keyframes q3-bar-enter{from{transform:scaleX(.04);opacity:.65;}to{transform:scaleX(1);opacity:1;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}*{animation:none!important;transition:none!important;}.q3-report .stat-card:hover,.q3-report .insight-card:hover{transform:none!important;}}
.metric-definition{max-width:760px;margin:24px auto;color:#506b75;font-size:13px;line-height:1.8;text-align:center;}.national-balance{max-width:760px;margin:30px auto 20px;padding:25px 28px;background:#f3f8f8;border:1px solid #d4e4e7;border-left:3px solid #237d8c;border-radius:0 9px 9px 0;}.national-net{font:600 44px/1.2 Inter,sans-serif;color:#153b48;font-variant-numeric:tabular-nums;}.national-balance>p{font-size:13px;line-height:1.8;color:#4c6872;}.national-balance .note{margin-bottom:0;}.pair-net-balances{display:flex;flex-direction:column;gap:2px;font-size:11px;line-height:1.55;color:#62747a;}.pair-net-delta{font-size:10px;line-height:1.5;color:#62747a;}.net-chart .q3-pair{margin:21px 0;}.net-chart .net-breakdown{margin:28px 0 0;}.q3-report .current-net-table{min-width:0;width:100%;}.current-net-table th:last-child,.current-net-table td{text-align:right;}.international-appendix{padding:18px 0 8px;background:#f7f8f5;}.international-appendix>.vault-container{max-width:950px;}.appendix-content{padding:0 22px 20px;}.appendix-content h2{font:500 28px/1.25 'Cormorant Garamond',serif;color:#193f4b;}.appendix-content>p{font-size:13px;line-height:1.8;color:#506b75;}.appendix-content .table-region{margin:18px 0;}.q3-report .insight-card .note a{color:#176b79;}
@media(max-width:768px){.national-balance{padding:22px 20px;}.national-net{font-size:38px;}.pair-net-balances{font-size:10px;}.pair-net-delta{font-size:9px;}.net-chart .pair-values{gap:4px;}.appendix-content{padding:0 16px 17px;}.metric-definition{font-size:12px;}.national-balance>p{font-size:12px;}}
@media print{.navbar,.report-toc,.review-banner,.mosaic-footer,.report-button,.explorer-controls,.report-related{display:none!important;}.q3-report .report-body section{padding:24px 0;break-inside:avoid;}.q3-report .vault-hero{padding:0 0 20px!important;}.table-region{overflow:visible!important;}a{color:inherit!important;}details{display:block;}.q3-report{font-size:11pt;}.q3-report *{animation:none!important;transition:none!important;}}

/* Net-flow firm comparisons retain an accessible horizontal scroll on narrow screens. */
.q3-report #firm-table{min-width:650px;}.stat-scope{font-size:10px;color:#61737b;line-height:1.4;margin:8px 0 12px;}

.stat-meaning{margin:8px 0 10px;font-size:12px;line-height:1.6;color:#48636d;}
.source-data-note{max-width:820px;margin:24px auto;padding:19px 23px;text-align:left;border:1px solid #c9dde2;border-left:3px solid #237d8c;border-radius:0 8px 8px 0;background:#f0f7f7;color:#3c5d68;}.source-data-note>strong{display:block;font:600 14px/1.5 Inter,sans-serif;color:#174e5e;margin:0 0 8px;}.source-data-note p{font:400 13px/1.8 Inter,sans-serif;margin:0;}.source-data-note a{color:#176b79;text-underline-offset:3px;}@media(max-width:768px){.source-data-note{margin:22px auto;padding:16px 18px;}.source-data-note>strong{display:block;font-size:13px;}.source-data-note p{font-size:12px;line-height:1.8;}}
.flow-comparison{display:flex;flex-direction:column;align-items:center;gap:5px;max-width:100%;}.flow-outcome{display:block;font:600 11px/1.5 Inter,sans-serif;white-space:normal;text-align:center;max-width:100%;}.stat-card .flow-outcome{font-size:13px;line-height:1.5;}.net-level{color:#506a74;font-variant-numeric:tabular-nums;}.pair-values .flow-comparison{gap:4px;}.pair-values .flow-outcome{font-size:10px;line-height:1.45;}.q3-report .metric-change.arrow-up.motion-ready svg{animation-name:q3-arrow-up;}.q3-report .metric-change.arrow-down.motion-ready svg{animation-name:q3-arrow-down;}.q3-report #firm-table .flow-outcome{font-size:11px;}.q3-report #firm-table .flow-comparison{align-items:flex-start;}.q3-report #firm-table .flow-outcome{text-align:left;}.q3-report .stat-card .percent-value .flow-comparison{white-space:normal;}.q3-report .net-flow-label .flow-outcome{text-transform:none;letter-spacing:0;}
@media(max-width:768px){.stat-card .flow-outcome{font-size:11px;}.pair-values .flow-outcome{font-size:9px;}.pair-net-balances .net-level{white-space:normal;line-height:1.5;}.flow-comparison{gap:4px;}}@media(prefers-reduced-motion:reduce){.q3-report .metric-change.arrow-up svg,.q3-report .metric-change.arrow-down svg{animation:none!important;}}
.flow-unit{display:block;font:400 10px/1.5 Inter,sans-serif;white-space:normal;color:#5c737c;}.raw-comparison{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-top:5px;}.raw-outcome{font:500 10px/1.45 Inter,sans-serif;color:#536e77;white-space:normal;}.raw-comparison .metric-change{font-size:12px;}.q3-report .table-region td .net-level{white-space:normal;}.q3-report .net-flow-balances strong .net-level{white-space:normal;}.q3-report .national-net .net-level{font-size:clamp(24px,4vw,38px);white-space:normal;}@media(max-width:768px){.raw-outcome,.flow-unit{font-size:9px;}.raw-comparison .metric-change{font-size:11px;}}
.q3-report .stat-figures{margin-top:8px;border-top:1px solid #e2eaeb;}.q3-report .stat-figures>summary{padding:10px 2px;min-height:44px;box-sizing:border-box;cursor:pointer;color:#176b79;font:600 12px/1.8 Inter,sans-serif;list-style-position:inside;}.q3-report .stat-figures>summary:hover{color:#104b56;}.q3-report .stat-figures>summary:focus-visible{outline:2px solid #237d8c;outline-offset:2px;border-radius:3px;}.q3-report .stat-figures-body{padding-top:8px;}.q3-report .stats-grid{align-items:start;}
.q3-report .stat-card .label{min-height:0;font-size:18px;letter-spacing:0;line-height:1.4;text-transform:none;color:#163f4a;}.q3-report .stat-card .stat-scope{margin:8px 0 14px;}

/* Keep the requested closing heading phrases together on phones. */
.q3-report .mobile-heading-line{white-space:nowrap;}
@media(max-width:600px){.q3-report .mobile-heading-line{display:block;}}
