@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/5be210783163ec00-s.2-bscod7fbfuj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/600cc629f8ccd67e-s.206czjcz26yzo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/17e097847555db90-s.2cgc-r-xmomhl.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/e77b15c77922bf74-s.1-sak77z8ugp9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/6b42249e4d936a0f-s.3-rjsm-xeahee.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/2d740e5fe94f5543-s.p.0l-kwsu-91abf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/57be62871fd5a9d8-s.p.39fcohhbe9kfe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:500;font-display:swap;src:url(../media/5be210783163ec00-s.2-bscod7fbfuj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:500;font-display:swap;src:url(../media/600cc629f8ccd67e-s.206czjcz26yzo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:500;font-display:swap;src:url(../media/17e097847555db90-s.2cgc-r-xmomhl.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:500;font-display:swap;src:url(../media/e77b15c77922bf74-s.1-sak77z8ugp9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:500;font-display:swap;src:url(../media/6b42249e4d936a0f-s.3-rjsm-xeahee.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:500;font-display:swap;src:url(../media/2d740e5fe94f5543-s.p.0l-kwsu-91abf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:500;font-display:swap;src:url(../media/57be62871fd5a9d8-s.p.39fcohhbe9kfe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/5be210783163ec00-s.2-bscod7fbfuj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/600cc629f8ccd67e-s.206czjcz26yzo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/17e097847555db90-s.2cgc-r-xmomhl.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/e77b15c77922bf74-s.1-sak77z8ugp9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/6b42249e4d936a0f-s.3-rjsm-xeahee.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/2d740e5fe94f5543-s.p.0l-kwsu-91abf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/57be62871fd5a9d8-s.p.39fcohhbe9kfe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.22-vvcrakukp_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/315a5857c5982773-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7f70ffb4230c570-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.2nm8vsxf84ypi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/7972ad5647803fd9-s.2xh5j9ig7blp7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.p.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.3__uj2j3k64hq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.22-vvcrakukp_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/315a5857c5982773-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/d7f70ffb4230c570-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.2nm8vsxf84ypi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/7972ad5647803fd9-s.2xh5j9ig7blp7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.p.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.3__uj2j3k64hq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.22-vvcrakukp_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/315a5857c5982773-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/d7f70ffb4230c570-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.2nm8vsxf84ypi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/7972ad5647803fd9-s.2xh5j9ig7blp7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.p.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.3__uj2j3k64hq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.crvUDW_className{font-family:"Source Sans 3","Source Sans 3 Fallback"}.crvUDW_variable{--font-report-sans:"Source Sans 3", "Source Sans 3 Fallback"}
@page{size:A4 portrait;margin:0}.report-document{--font-sans:var(--font-report-sans,"Source Sans 3"), sans-serif;--report-type-body:11pt;--report-type-data:10pt;--report-type-note:10pt;--report-type-label:8.5pt;--report-tracking-label:.14em;--report-display-cover:64px;--report-display-title:42px;--report-display-section:28px;--report-display-sub:24px;--report-figure-lead:72px;--report-figure-hero:56px;--report-figure-kpi:48px;--report-figure-mid:32px;--report-leading-title:1.05;--report-leading-section:1.15;--report-leading-figure:1;--report-tracking-display:-.02em;--report-space-1:4px;--report-space-2:8px;--report-space-3:12px;--report-space-4:16px;--report-space-5:20px;--report-space-6:24px;--report-space-7:32px;--report-space-8:40px;--report-pad-panel:var(--report-space-5);--report-pad-compact:var(--report-space-4);--report-column-gap:var(--report-space-6);--report-space-caption:var(--report-space-3);--report-space-paragraph:var(--report-space-2);--report-space-section:var(--report-space-6);--report-track-thin:8px;--report-track-std:10px;--report-track-strong:12px;--report-track-hairline:4px;--report-value-col:4.5em;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--report-type-body);letter-spacing:normal;font-feature-settings:normal;font-optical-sizing:auto;font-synthesis:none;font-variant-numeric:proportional-nums lining-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;line-height:1.5}.report-document,.report-document [data-theme]{--report-rule-ink:var(--text-primary);--report-rule-row:var(--border-default);--report-rule-ghost:var(--border-ghost);--report-track-ground:var(--viz-surface-plot)}.report-document [data-theme=dark]{--report-track-ground:var(--bg-surface-overlay);--report-panel-light:radial-gradient(60% 100% at 30% 0%, rgb(var(--gold-rgb)), var(--bg-surface) 70%)}@supports (color:color-mix(in lab, red, red)){.report-document [data-theme=dark]{--report-panel-light:radial-gradient(60% 100% at 30% 0%, color-mix(in srgb, rgb(var(--gold-rgb)) 14%, var(--bg-surface)), var(--bg-surface) 70%)}}.report-page{box-sizing:border-box;background:var(--bg-base);break-after:page;width:210mm;min-height:297mm;color:var(--text-primary);isolation:isolate;flex-direction:column;padding:10mm 14mm;display:flex;position:relative}.report-page:last-child{break-after:auto}.report-page p,.report-page ol,.report-page dl,.report-page dd,.report-page figure{margin:0}.report-page ol{padding:0;list-style:none}.report-page :where(h1,h2,h3){margin:0;font-weight:400}.report-page figure,.report-page tr,.report-page li{break-inside:avoid}.report-page .display-value{letter-spacing:normal;font-variant-numeric:tabular-nums lining-nums}.report-page .report-figure--emphasis{color:var(--text-primary);font-weight:500}.report-page .report-axis-end{color:var(--text-muted);font-weight:400}.report-document .report-mono{font-family:var(--font-mono);font-size:var(--report-type-note);letter-spacing:normal}.report-page__head{align-items:center;gap:var(--report-space-4);border-bottom:1px solid var(--report-rule-ink);min-height:30px;padding-bottom:var(--report-space-3);display:flex}.report-page__mark{flex-shrink:0;width:110px;height:22px}.report-page__asof{font-size:var(--report-type-note);color:var(--text-muted);margin-left:auto}.report-label{font-size:var(--report-type-data);letter-spacing:normal;font-weight:600;line-height:1.5}.report-page__opening{margin:var(--report-space-6) 0}.report-page__opening--figure{gap:var(--report-space-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;display:grid}.report-page__chapter{color:var(--text-muted);margin-bottom:var(--report-space-3)!important}.report-page__title{font-family:var(--font-display);font-size:var(--report-display-title);letter-spacing:var(--report-tracking-display);line-height:var(--report-leading-title);white-space:pre-line;text-wrap:balance}.report-page__lede{max-width:68ch;font-size:var(--report-type-body);color:var(--text-secondary);white-space:pre-line;margin-top:var(--report-space-3)!important}.report-page__figure{text-align:right}.report-page__figure>.display-value{font-size:var(--report-figure-kpi);letter-spacing:var(--report-tracking-display);line-height:var(--report-leading-figure);overflow-wrap:break-word;display:block}.report-page__figure .report-label{margin-top:var(--report-space-2);color:var(--text-muted)}.report-page__body{gap:var(--report-space-section);flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.report-page__head>.report-label,.report-page__chapter,.report-page__foot{font-family:var(--font-mono);font-size:var(--report-type-label);letter-spacing:var(--report-tracking-label);text-transform:uppercase;font-weight:500;line-height:1.2}.report-document .font-sans{font-family:var(--font-sans)}.report-page__foot{margin-top:var(--report-space-4);border-top:1px solid var(--report-rule-ink);padding-top:var(--report-space-2);color:var(--text-muted);justify-content:space-between;display:flex}.report-columns{gap:var(--report-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.report-columns>*,.report-metrics>div{min-width:0}.report-columns>:only-child{grid-column:1/-1}.report-stack{gap:var(--report-space-section);flex-direction:column;min-width:0;display:flex}.report-note{font-size:var(--report-type-note);color:var(--text-secondary);line-height:1.5}.report-page p+p{margin-top:var(--report-space-paragraph)}.report-takeaway{gap:var(--report-space-2);padding:var(--report-space-3) 0 var(--report-space-4);border-top:1px solid var(--report-rule-ink);border-bottom:1px solid var(--report-rule-row);break-inside:avoid;display:grid}.report-takeaway h2{font-family:var(--font-display);font-size:var(--report-display-sub);line-height:var(--report-leading-section);text-wrap:pretty}.report-takeaway p{font-size:var(--report-type-body);color:var(--text-secondary);line-height:1.4}.report-prose{max-width:68ch;font-size:var(--report-type-body);white-space:pre-line;line-height:1.5}.report-page .report-note .display-value,.report-page .report-prose .display-value{font-size:inherit}.report-ledger{display:grid}.report-ledger__row{justify-content:space-between;align-items:baseline;gap:var(--report-space-4);padding:var(--report-space-2) 0;border-bottom:1px solid var(--report-rule-ghost);display:flex}.report-ledger__row dt{max-width:72%}.report-ledger__row dd{text-align:right;overflow-wrap:break-word;max-width:55%}.report-table{border-collapse:collapse;width:100%;font-size:var(--report-type-data);line-height:1.3}.report-table caption{text-align:left}.report-table th{text-align:left;font-size:var(--report-type-data);letter-spacing:normal;padding:var(--report-space-2) 0;font-weight:600}.report-table td{padding:var(--report-space-1) 0;vertical-align:top;border-bottom:1px solid var(--report-rule-ghost)}.report-table th:not(:first-child),.report-table td:not(:first-child){text-align:right;padding-left:var(--report-space-2);white-space:nowrap}.report-table .display-value{font-size:var(--report-type-data)}.report-table td:first-child{overflow-wrap:break-word}.report-metrics{gap:var(--report-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-metrics>div{padding:var(--report-space-3) 0;border-top:1px solid var(--report-rule-ink)}.report-metrics dt{font-size:var(--report-type-note);color:var(--text-secondary);margin-bottom:var(--report-space-2)}.report-metrics dd{line-height:var(--report-leading-figure)}.report-metrics small{font-size:var(--report-type-note);color:var(--text-muted);margin-top:var(--report-space-2);line-height:1.4;display:block}.report-metrics .display-value{overflow-wrap:break-word}.report-page :is(.report-metrics dd,.report-allocation__legend dd,.report-ownership-route__target,.report-sector-coverage div,.report-strategy-signals li>span)>.display-value{font-size:var(--report-display-sub);line-height:var(--report-leading-figure)}.report-callout{background:var(--surface-signature);color:var(--on-signature-primary);padding:var(--report-pad-panel)}.report-callout h2{font-family:var(--font-display);font-size:var(--report-display-sub);line-height:var(--report-leading-section);margin-bottom:var(--report-space-caption)}.report-callout p{max-width:68ch;font-size:var(--report-type-body);color:var(--on-signature-secondary);line-height:1.5}.report-callout p+p{margin-top:var(--report-space-2)}@media screen{.report-document{width:max-content;min-width:100%;padding:var(--report-space-6) 0;background:var(--bg-surface-overlay)}.report-page{margin:0 auto var(--report-space-6);box-shadow:var(--shadow-paper)}}@media print{.report-document{width:210mm}.report-page{margin:0}}
.report-allocation,.report-bars,.report-overlap,.report-process,.report-stress{min-width:0}.report-allocation>figcaption,.report-bars>figcaption,.report-overlap>figcaption,.report-process>figcaption,.report-stress>figcaption{margin-bottom:var(--report-space-caption)}.report-allocation-summary>div{align-items:baseline;gap:var(--report-space-4);margin-top:var(--report-space-3);font-size:var(--report-type-body);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.report-allocation__strip{background:var(--report-track-ground);height:32px;display:flex}.report-allocation__strip>div{border-right:1px solid var(--bg-base);flex-shrink:0;min-width:0}.report-allocation__legend{gap:var(--report-space-4);padding-top:var(--report-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-allocation__legend>div{padding-left:var(--report-space-3);border-left:3px solid}.report-allocation__legend dt{font-size:var(--report-type-data);margin-bottom:var(--report-space-2);overflow-wrap:break-word}.report-allocation__legend small{font-size:var(--report-type-data);color:var(--text-muted);margin-top:var(--report-space-1);display:block}.report-bars ol{gap:var(--report-space-4);display:grid}.report-bars__scale{justify-content:space-between;gap:var(--report-space-2);margin:calc(-1 * var(--report-space-1)) 0 var(--report-space-3);color:var(--text-muted);font-size:var(--report-type-data);display:flex}.report-bars__label{justify-content:space-between;align-items:baseline;gap:var(--report-space-3);font-size:var(--report-type-data);line-height:1.3;display:flex}.report-bars__label>span{overflow-wrap:break-word;min-width:0}.report-bars__label strong{flex-shrink:0;font-weight:500}.report-bars__secondary{color:var(--text-secondary);margin-right:var(--report-space-2);font-weight:400}.report-bars__label .display-value{font-size:var(--report-type-data)}.report-bars__track{height:var(--report-track-std);margin-top:var(--report-space-1);background:var(--report-track-ground)}.report-bars__track>div{height:100%}.report-bars__row>.report-note{margin-top:var(--report-space-1)}.report-bars--compact ol{gap:var(--report-space-2)}.report-bars--compact{--report-bar-line:var(--report-track-thin)}.report-bars--compact .report-bars__track{height:var(--report-track-thin)}:where(.report-bars:not(.report-income-holdings>.report-bars)) ol{grid-template-columns:minmax(0, 1fr) var(--report-value-col);column-gap:var(--report-space-3)}:where(.report-bars:not(.report-income-holdings>.report-bars)) .report-bars__row{grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto var(--report-bar-line,var(--report-track-std));align-items:center;row-gap:0;display:grid}:where(.report-bars:not(.report-income-holdings>.report-bars)) .report-bars__label{display:contents}:where(.report-bars:not(.report-income-holdings>.report-bars)) .report-bars__label>span{grid-area:1/1/auto/-1}:where(.report-bars:not(.report-income-holdings>.report-bars)) .report-bars__label strong{margin-left:calc(var(--report-share,1) * 100% + var(--report-space-2));z-index:1;line-height:var(--report-bar-line,var(--report-track-std));white-space:nowrap;grid-area:2/1;justify-self:start;position:relative}:where(.report-bars:not(.report-income-holdings>.report-bars)) .report-bars__track{background:0 0;grid-area:2/1;margin-top:0}:where(.report-bars:not(.report-income-holdings>.report-bars)) .report-bars__row>.report-note{grid-column:1/-1}:where(.report-bars:not(.report-income-holdings>.report-bars)) .report-bars__scale{margin-right:calc(var(--report-value-col) + var(--report-space-3))}.report-bars:has(.report-bars__secondary){--report-value-col:9em}.report-bars__track>div{border-radius:0 3px 3px 0}.report-bars[data-report-bar-layout=comparison]{--report-comparison-label:100px;--report-comparison-value:96px;--report-comparison-gap:var(--report-space-4)}.report-bars[data-report-bar-layout=comparison] .report-bars__scale{margin:0 calc(var(--report-comparison-value) + var(--report-comparison-gap)) var(--report-space-2) calc(var(--report-comparison-label) + var(--report-comparison-gap))}.report-bars[data-report-bar-layout=comparison] ol{gap:0}.report-bars[data-report-bar-layout=comparison] .report-bars__row{grid-template-columns:var(--report-comparison-label) minmax(0, 1fr) var(--report-comparison-value);column-gap:var(--report-comparison-gap);border-top:1px solid var(--report-rule-row);grid-template-rows:none;align-items:center;min-height:80px;display:grid}.report-bars[data-report-bar-layout=comparison] .report-bars__label{display:contents}.report-bars[data-report-bar-layout=comparison] .report-bars__label>span{font-size:var(--report-type-body);grid-area:1/1;font-weight:600}.report-bars[data-report-bar-layout=comparison] .report-bars__label strong{line-height:inherit;text-align:right;grid-area:1/3;justify-self:end;margin-left:0}.report-bars[data-report-bar-layout=comparison] .report-bars__label .display-value{font-family:var(--font-display);font-size:var(--report-figure-mid);letter-spacing:var(--report-tracking-display);line-height:var(--report-leading-figure)}.report-bars[data-report-bar-layout=comparison] .report-bars__track{grid-area:1/2;height:18px;margin:0}.report-coverage{align-items:center;gap:var(--report-space-4);display:flex}.report-coverage svg{flex-shrink:0;width:110px;height:110px}.report-coverage__track{fill:none;stroke:var(--viz-asset-unclassified);stroke-width:14px}.report-coverage figcaption{gap:var(--report-space-1);display:grid}.report-coverage figcaption>.display-value{font-size:var(--report-figure-mid);letter-spacing:var(--report-tracking-display);line-height:var(--report-leading-figure)}.report-coverage figcaption>.report-label{font-size:var(--report-type-data)}.report-overlap ol{display:grid}.report-overlap li{gap:var(--report-space-4);padding:var(--report-space-1) 0;border-top:1px solid var(--report-rule-ghost);line-height:1.3;font-size:var(--report-type-data);grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:center;display:grid}.report-overlap li>span{overflow-wrap:break-word}.report-overlap li>span:last-child{text-align:right}.report-overlap__link{border-bottom:2px solid var(--report-track-ground);padding-bottom:var(--report-space-1);text-align:center;position:relative}.report-overlap__link>.display-value{font-weight:500}.report-overlap__link>span[aria-hidden]{background:var(--text-muted);height:2px;position:absolute;bottom:-2px;left:0}.report-overlap__link>i{border-radius:50%;width:8px;height:8px;position:absolute;bottom:-5px}.report-overlap__from{left:0}.report-overlap__to{right:0}.report-overlap>.report-note{margin-top:var(--report-space-3)}.report-stress>.report-note{margin-bottom:var(--report-space-3)}.report-stress ol{gap:var(--report-space-2);display:grid}.report-stress li,.report-stress__axis{align-items:center;gap:var(--report-space-2);font-size:var(--report-type-data);grid-template-columns:185px minmax(0,1fr) 52px 100px;line-height:1.3;display:grid}.report-stress__axis{font-size:var(--report-type-data);color:var(--text-muted);margin-bottom:var(--report-space-3)}.report-stress__axis>div{justify-content:space-between;display:flex}.report-stress__axis>span:last-child{text-align:right}.report-stress li>strong,.report-stress__money{text-align:right;font-weight:500}.report-stress__track{height:var(--report-track-strong);background:var(--report-track-ground);position:relative}.report-stress__track i{top:calc(-1 * var(--report-space-1));bottom:calc(-1 * var(--report-space-1));border-left:1px solid var(--viz-axis);position:absolute}.report-stress__track b{height:100%;position:absolute;top:0}.report-steps{gap:var(--report-space-3) var(--report-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-steps>li{row-gap:var(--report-space-2);padding:var(--report-space-3) 0 var(--report-space-2);border-top:2px solid var(--report-rule-row);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.report-steps>li[data-step=done]{border-top-color:var(--text-muted)}.report-steps>li[data-step=current]{border-top-color:var(--text-primary)}.report-steps__numeral{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--report-type-label);font-variant-numeric:tabular-nums;line-height:1.2}.report-steps__numeral .display-value{font-family:inherit;font-size:inherit}.report-process .report-steps{column-gap:var(--report-space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.report-steps h3,.report-steps p{overflow-wrap:break-word;min-width:0}.report-steps h3{font-size:var(--report-type-data);font-weight:600}.report-steps p{font-size:var(--report-type-data);color:var(--text-secondary)}.report-income-chart svg{width:100%;margin:var(--report-space-4) 0 var(--report-space-2);display:block;overflow:visible}.report-income-chart svg text{fill:var(--text-secondary);font-family:var(--font-sans);font-size:var(--report-type-data)}.report-income-chart svg .report-income-chart__amount{fill:var(--text-muted);font-size:var(--report-type-data)}.report-income-history__basis{justify-content:space-between;gap:var(--report-space-5);margin-bottom:var(--report-space-2);display:flex}.report-income-history__basis>p:last-child{text-align:right}.report-income-holdings .report-bars ol{gap:var(--report-space-2) var(--report-column-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.report-income-holdings .report-bars__label{font-size:var(--report-type-data)}.report-income-holdings .report-bars__row>.report-note{font-size:var(--report-type-data);margin-top:var(--report-space-1)}.report-income-holdings[data-dense=true] .report-bars ol{gap:var(--report-space-2);grid-template-columns:minmax(0,1fr)}.report-income-holdings[data-dense=true] .report-bars__row{align-items:baseline;gap:var(--report-space-2);padding-bottom:var(--report-space-1);grid-template-columns:minmax(0,1fr) 90px 72px;display:grid;position:relative}.report-income-holdings[data-dense=true] .report-bars__label{font-size:var(--report-type-data);line-height:1.35;display:contents}.report-income-holdings[data-dense=true] .report-bars__label strong{text-align:right}.report-income-holdings[data-dense=true] .report-bars__track{width:100%;height:var(--report-track-hairline);margin:0;position:absolute;bottom:0;left:0}.report-income-holdings[data-dense=true] .report-bars__row>.report-note{font-size:var(--report-type-data);text-align:right;margin:0}.report-retention{gap:var(--report-space-4) var(--report-column-gap);border-top:1px solid var(--report-rule-ink);padding-top:var(--report-space-3);grid-template-columns:1fr 1fr;display:grid}.report-retention h2,.report-retention>p{grid-column:1/-1}.report-retention h2{font-family:var(--font-display);font-size:var(--report-display-section);line-height:var(--report-leading-section)}.report-retention>div{gap:var(--report-space-2);padding-left:var(--report-space-3);border-left:3px solid var(--viz-series-primary);display:grid}.report-retention span{font-size:var(--report-type-data);color:var(--text-muted)}.report-retention strong{font-size:var(--report-type-data);font-weight:500}
.report-cover{background:var(--obsidian-deep);color:var(--text-primary);padding:13mm 17mm 12mm}.report-cover .report-page__head{border-color:var(--border-default)}.report-cover .report-page__mark{color:var(--cream)}.report-cover .report-page__asof,.report-cover .report-label,.report-cover .report-note{color:var(--text-secondary)}.report-cover .report-page__opening{margin:var(--report-space-6) 0 0;flex-direction:column;flex:1 0 auto;align-items:stretch;display:flex}.report-cover__panel{isolation:isolate;min-height:140mm;padding:var(--report-space-8);border:1px solid var(--border-default);background:var(--report-panel-light), var(--bg-surface);border-radius:20px;flex-direction:column;flex:1 0 auto;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.report-cover__monogram{z-index:-1;width:140%;height:auto;color:var(--cream);opacity:.09;position:absolute;top:-120px;left:-20%}.report-cover .report-page__chapter{color:var(--text-muted)}.report-cover .report-page__title{max-width:600px;font-size:var(--report-display-cover);letter-spacing:-.035em;color:var(--cream);line-height:1.06}.report-cover .report-page__lede{max-width:46ch;color:var(--text-secondary);font-size:17px;line-height:1.45;margin-top:var(--report-space-5)!important}.report-cover .report-page__figure{text-align:left;margin-top:var(--report-space-7)}.report-cover .report-page__figure .display-value{font-size:var(--report-figure-kpi);color:var(--cream)}.report-cover .report-page__figure .report-label{color:var(--text-secondary)}.report-cover .report-page__body{gap:var(--report-space-6);margin-top:var(--report-space-4);flex:none}.report-cover__facts{gap:var(--report-space-7);display:flex}.report-cover__facts>div{align-items:baseline;gap:var(--report-space-2);display:flex}.report-cover__facts .display-value{color:var(--cream);font-size:var(--report-display-sub)}.report-cover__facts span:last-child{font-size:var(--report-type-data);color:var(--text-secondary)}.report-cover__bottom{padding-top:var(--report-space-4);border-top:1px solid var(--border-default)}.report-cover .report-allocation__strip{height:18px}.report-cover .report-allocation__legend{column-gap:var(--report-space-2);padding-top:var(--report-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.report-cover .report-allocation__legend>div{padding-left:var(--report-space-2)}.report-cover .report-allocation__legend dt{font-size:var(--report-type-note);margin-bottom:var(--report-space-1)}.report-cover .report-allocation__legend .display-value{color:inherit;font-size:var(--report-display-sub);font-family:var(--font-sans)}.report-cover .report-allocation__legend small{display:none}.report-cover .report-table{color:var(--text-secondary);margin-top:var(--report-space-4)}.report-cover .report-table .display-value,.report-cover .report-ledger__row .display-value{color:inherit}.report-cover .report-table th,.report-cover .report-table td{padding:var(--report-space-1) 0;border-color:var(--border-default)}.report-cover .report-table small,.report-cover .report-table .text-text-muted{color:var(--text-secondary)}.report-cover .report-cover__bottom>.report-note{margin-top:var(--report-space-2)}.report-cover .report-page__foot{color:var(--text-muted);border-color:var(--border-default)}.report-cover__motif{height:20px}.report-findings{counter-reset:finding;gap:var(--report-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-finding{border-top:2px solid var(--viz-series-primary);padding-top:var(--report-space-3);font-family:var(--font-display);font-size:var(--report-display-sub);line-height:var(--report-leading-section)}.report-findings[data-dense=true] .report-finding{font-size:var(--report-type-body);font-family:var(--font-sans);line-height:1.4}.report-finding:only-child{grid-column:1/-1;max-width:540px}.report-findings:has(.report-finding:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.report-finding:before{counter-increment:finding;content:"0" counter(finding);font-family:var(--font-sans);font-size:var(--report-type-note);color:var(--text-muted);margin-bottom:var(--report-space-3);display:block}.report-summary-prose{columns:2;column-gap:var(--report-column-gap);font-size:var(--report-type-body);orphans:3;widows:3;line-height:1.5}.report-summary-note{border-top:1px solid var(--report-rule-ghost);padding-top:var(--report-space-3)}.report-summary-metrics{margin-top:var(--report-space-2)}.report-summary-metrics>.report-label{margin-bottom:var(--report-space-3)}.report-page--summary .report-page__body>div:first-child>.report-label{margin-bottom:var(--report-space-4)}.report-page--method .report-page__body{gap:var(--report-space-4)}.report-page--method .report-ledger{grid-template-columns:minmax(0,1fr)}.report-page--method .report-table td:first-child>span{margin-top:var(--report-space-1);font-size:var(--report-type-note);display:block}.report-page--lookThrough .report-bars--compact ol{gap:var(--report-space-2)}.report-page--lookThrough .report-coverage svg{width:80px;height:80px}.report-page--lookThrough .report-coverage figcaption>.display-value{font-size:var(--report-display-sub);letter-spacing:normal}.report-method-provenance>p+p{margin-top:var(--report-space-paragraph)}.report-method-evidence{gap:var(--report-space-6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.report-method-evidence .report-stack{gap:var(--report-space-4)}.report-method-evidence .report-retention{column-gap:var(--report-space-4)}.report-method-evidence .report-retention>div{grid-row:span 2;grid-template-rows:subgrid}
.report-sector-coverage{gap:var(--report-space-4);border-left:3px solid var(--viz-axis);padding:var(--report-space-2) 0 var(--report-space-2) var(--report-space-3);grid-template-columns:130px minmax(0,1fr);display:grid}.report-sector-coverage h2{font-size:var(--report-type-note);margin-top:var(--report-space-1)}.report-sector-coverage p{font-size:var(--report-type-data);color:var(--text-secondary);line-height:1.45}.report-cost-exhibit>figcaption{margin-bottom:var(--report-space-2)}.report-cost-exhibit__coverage{background:var(--report-track-ground);height:22px;display:flex}.report-cost-exhibit__coverage>span{flex-shrink:0;height:100%;display:block}.report-cost-exhibit__key{gap:var(--report-space-4);padding:var(--report-space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-cost-exhibit__key>div{padding-left:var(--report-space-2);border-left:3px solid}.report-cost-exhibit__key dt{font-size:var(--report-type-note);margin-bottom:var(--report-space-1);color:var(--text-secondary)}.report-cost-exhibit__key .display-value{font-size:var(--report-display-sub);line-height:var(--report-leading-figure)}.report-cost-exhibit__rate{align-items:baseline;gap:var(--report-space-1) var(--report-space-3);border-top:1px solid var(--report-rule-ghost);padding-top:var(--report-space-2);font-size:var(--report-type-note);color:var(--text-secondary);flex-wrap:wrap;display:flex}.report-cost-exhibit__rate strong{font-weight:600}.report-cost-holdings h2{font-family:var(--font-display);font-size:var(--report-display-sub);line-height:var(--report-leading-section);margin-bottom:var(--report-space-caption)}.report-cost-holdings .report-table{margin-top:var(--report-space-4);table-layout:fixed}.report-cost-holdings th:first-child{width:38%}.report-cost-holdings th:nth-child(2){width:16%}.report-cost-holdings th:nth-child(3){width:15%}.report-cost-holdings th:nth-child(4){width:13%}.report-cost-holdings th:nth-child(5){width:18%}.report-cost-holdings thead th:nth-child(n){white-space:normal;overflow-wrap:break-word;padding-right:0}.report-cost-holdings tbody th{font-size:var(--report-type-data);text-transform:none;letter-spacing:0;padding:var(--report-space-2) var(--report-space-3) var(--report-space-2) 0;vertical-align:top;border-bottom:1px solid var(--report-rule-ghost);overflow-wrap:break-word;font-weight:400}.report-cost-holdings tbody td{padding-top:var(--report-space-2);padding-bottom:var(--report-space-2);font-size:var(--report-type-data)}.report-cost-holdings .display-value{font-size:var(--report-type-data)}.report-cost-holdings tfoot th{text-transform:none;font-size:var(--report-type-data);letter-spacing:0;width:auto}.report-cost-holdings tfoot td{font-weight:600}.report-page--allocation .report-bars--compact ol{gap:var(--report-space-1)}.report-page--allocation .report-page__body{column-gap:var(--report-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-content:start;align-items:start;display:grid}.report-page--allocation .report-page__body>*{grid-column:1/-1}.report-page--allocation .report-page__body>.report-columns{row-gap:var(--report-space-section);grid-area:span 2/1;grid-template-columns:minmax(0,1fr)}.report-page--allocation .report-page__body>.report-columns:empty{display:none}.report-page--allocation:not([data-continuation=true]) .report-page__body:has(>.report-columns:not(:empty))>:is(.report-bars,.report-allocation__notes){grid-column:2}.report-page--lookThrough .report-columns{align-items:stretch}.report-page--lookThrough .report-columns>.report-stack>.report-panel{flex:1 0 auto;justify-content:center;align-items:center;display:flex}.report-page--lookThrough .report-coverage{gap:var(--report-space-5);text-align:center;flex-direction:column}.report-page--lookThrough .report-coverage svg{width:168px;height:168px}.report-page--lookThrough .report-coverage figcaption{justify-items:center}.report-page--lookThrough .report-coverage figcaption>.display-value{font-size:var(--report-figure-kpi)}.report-document[data-paginated=true] .report-page--lookThrough .report-page__body>.report-columns{flex-grow:1}.report-document[data-paginated=true] .report-page--lookThrough .report-columns>.report-bars{flex-direction:column;display:flex}.report-document[data-paginated=true] .report-page--lookThrough .report-columns>.report-bars>ol{max-height:calc(var(--report-rows,10) * 3.4em);flex-grow:1;align-content:space-between}.report-page--allocation .report-allocation__legend{padding-top:var(--report-space-2)}.report-page--allocation .report-allocation__legend dt{margin-bottom:0}.report-income-holdings__head{justify-content:space-between;gap:var(--report-space-5);margin-bottom:var(--report-space-2);display:flex}.report-income-holdings__head>span:last-child{white-space:nowrap}.report-income-holdings[data-dense=true] .report-bars>figcaption{margin-bottom:0}.report-cost-notes,.report-income-note{border-top:1px solid var(--report-rule-row);padding-top:var(--report-space-2);font-size:var(--report-type-note);color:var(--text-secondary);line-height:1.5}.report-cost-notes p+p{margin-top:var(--report-space-paragraph)}.report-cost-context{gap:var(--report-space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.report-cost-context .report-cost-notes{border-top:0;border-left:1px solid var(--report-rule-row);padding:0 0 0 var(--report-space-4)}.report-cost-context .report-cost-exhibit__key{column-gap:var(--report-space-3)}
.report-equity-dimension>.report-note{margin-top:var(--report-space-2)}.report-company-sources,.report-stress-drivers{gap:var(--report-space-3);display:grid}.report-source-heading{justify-content:space-between;gap:var(--report-space-5);font-size:var(--report-type-data);align-items:baseline;display:flex}.report-source-heading h3{font-weight:600}.report-driver-remainder{border-top:1px solid var(--report-rule-row);padding-top:var(--report-space-2)}.report-driver-remainder>.display-value{font-weight:500}.report-stress-bridge{padding:var(--report-space-3) 0;border-top:1px solid var(--report-rule-row);border-bottom:1px solid var(--report-rule-row)}.report-currency-exhibit{gap:var(--report-space-4);display:grid}.report-page--exposure .report-page__opening--figure{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.report-model-illustration,.report-supported-scenarios{gap:var(--report-space-4);display:grid}.report-model-illustration>h2{font-family:var(--font-display);font-size:var(--report-display-sub);font-weight:400;line-height:var(--report-leading-section)}.report-model-illustration__reading{gap:var(--report-space-7);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.report-model-illustration__reading h3{font-size:var(--report-type-body);margin-bottom:var(--report-space-caption);font-weight:600;line-height:1.4}.report-model-illustration__result{border-left:1px solid var(--report-rule-row);padding-left:var(--report-space-5)}.report-model-illustration__result dt{font-size:var(--report-type-note);color:var(--text-secondary);margin-bottom:var(--report-space-3);line-height:1.4}.report-model-illustration__result dd{gap:var(--report-space-2);display:grid}.report-model-illustration__result .display-value{font-size:var(--report-figure-mid);line-height:var(--report-leading-figure);white-space:nowrap}.report-model-illustration__result .display-value:first-child{font-family:var(--font-display);font-size:var(--report-figure-hero);letter-spacing:var(--report-tracking-display)}.report-document[data-paginated=true] .report-page--exposure:not([data-continuation=true]) .report-page__body{justify-content:space-evenly}.report-model-illustration__details{gap:var(--report-space-6);border-top:1px solid var(--report-rule-row);padding-top:var(--report-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-model-illustration__details h3{margin-bottom:var(--report-space-2)}
.report-page[data-theme=dark]:not(.report-cover){background:var(--obsidian-deep)}.report-page[data-theme=dark] .report-callout{background:var(--bg-surface);border:1px solid var(--border-default);padding:var(--report-space-6);border-radius:20px}.report-page[data-theme=dark] .report-callout h2{color:var(--text-primary)}.report-page[data-theme=dark] .report-callout p{color:var(--text-secondary)}
.report-page--contents .report-page__opening{margin-top:var(--report-space-7);margin-bottom:var(--report-space-7)}.report-page--contents .report-page__title{max-width:19ch}.report-guide{gap:var(--report-space-8);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.report-guide__label{justify-content:space-between;gap:var(--report-space-3);padding-bottom:var(--report-space-3);font-size:var(--report-type-note);color:var(--text-muted);display:flex}.report-guide__contents li{border-left:2px solid var(--report-rule-row)}.report-guide__contents a{align-items:baseline;column-gap:var(--report-space-3);padding:var(--report-space-4) 0 var(--report-space-4) var(--report-space-4);color:var(--text-primary);font-size:var(--report-type-body);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.report-guide__ordinal{font-family:var(--font-mono);font-size:var(--report-type-label);color:var(--text-muted);font-variant-numeric:tabular-nums}.report-page-reference{font-variant-numeric:tabular-nums;font-size:var(--report-type-data);color:var(--text-muted)}.report-guide__learning{border-left:1px solid var(--report-rule-row);padding-left:var(--report-space-6)}.report-guide__learning>.report-label{margin-bottom:var(--report-space-5)}.report-guide__learning>div+div{margin-top:var(--report-space-6)}.report-guide__learning h3{font-family:var(--font-display);font-size:var(--report-display-sub);line-height:var(--report-leading-section);margin-bottom:var(--report-space-caption)}.report-guide__learning p{color:var(--text-secondary);text-wrap:pretty;line-height:1.45}.report-page--contents .report-page__body>.report-note{padding-top:var(--report-space-6);border-top:1px solid var(--report-rule-row);margin-top:auto}.report-page--summary .report-page__opening{color:var(--text-primary);margin:var(--report-space-6) 0;background:0 0;padding:0}.report-page--summary:has(.report-reading) .report-page__body{gap:var(--report-space-4)}.report-reading{gap:var(--report-space-4) var(--report-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-reading>li{grid-row:span 4;grid-template-rows:subgrid;border-top:1px solid var(--report-rule-ink);padding-top:var(--report-space-2);row-gap:var(--report-space-2);min-width:0;display:grid}.report-reading>li[data-lead=true]{grid-area:auto/1/auto/-1;grid-template-rows:auto;grid-template-columns:subgrid;column-gap:var(--report-column-gap);padding-top:var(--report-space-3);padding-bottom:0;display:grid}.report-reading>li[data-lead=true] .report-reading__story{grid-area:1/2}.report-reading>li[data-lead=true] .report-reading__figure{grid-area:1/1}.report-reading__story{display:contents}.report-reading>li[data-lead=true] .report-reading__story{display:block}.report-reading__story h2{font-family:var(--font-display);font-size:var(--report-display-sub);line-height:var(--report-leading-section);text-wrap:balance;align-self:start;margin:0}.report-reading>li[data-lead=true] h2{font-size:var(--report-display-section);margin:0 0 var(--report-space-3)}.report-reading p{font-size:var(--report-type-body);text-wrap:pretty;line-height:1.45}.report-reading__meaning{color:var(--text-secondary)}.report-reading__support{gap:var(--report-space-4);margin-top:var(--report-space-1);grid-area:2/1/auto/-1;display:grid}.report-reading__support>div{border-top:1px solid var(--report-rule-row);padding-top:var(--report-space-3)}.report-reading__support h3{font-family:var(--font-sans);font-size:var(--report-type-body);margin:0 0 var(--report-space-2);font-weight:600;line-height:1.4}.report-reading__support p+p{margin-top:var(--report-space-2)}.report-reading .report-reading__priority{margin-top:var(--report-space-2);font-size:var(--report-type-data);color:var(--text-secondary);padding-left:var(--report-space-3);border-left:2px solid var(--report-rule-ink)}.report-reading__figure{grid-row:1;align-self:start}.report-reading__metric>.display-value{font-size:var(--report-figure-mid);letter-spacing:var(--report-tracking-display);overflow-wrap:normal;white-space:nowrap;line-height:var(--report-leading-figure);color:var(--text-primary)}.report-reading>li[data-lead=true] .report-reading__metric>.display-value{font-size:var(--report-figure-lead)}.report-reading>li[data-lead=true] .report-reading-chart ol{row-gap:var(--report-space-3)}.report-reading>li[data-lead=true] .report-reading__figure.report-panel{padding:var(--report-space-5) var(--report-space-5) var(--report-space-4)}.report-reading>li[data-lead=false] .report-reading__figure{align-self:stretch}.report-reading__metric p{font-size:var(--report-type-data);max-width:28ch;margin-top:var(--report-space-1);color:var(--text-secondary);line-height:1.3}.report-reading__comparison{margin-top:var(--report-space-4)!important}.report-reading__comparison figcaption{font-size:var(--report-type-note);color:var(--text-secondary);margin-bottom:var(--report-space-2)}.report-reading__compare-row+.report-reading__compare-row{margin-top:var(--report-space-2)}.report-reading__compare-row>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--report-space-2);font-size:var(--report-type-note);margin-bottom:var(--report-space-1);display:flex}.report-reading__compare-row .display-value{font-size:var(--report-type-data);white-space:nowrap;font-weight:500}.report-reading__track{height:var(--report-track-std);background:var(--report-track-ground)}.report-reading__track i{height:100%;display:block}.report-reading>li[data-lead=false]:has(.report-reading__comparison) .report-reading__metric{display:none}.report-reading>li[data-lead=false] .report-reading__comparison{margin-top:0!important}.report-reading>li[data-lead=false]:only-child{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--report-column-gap);display:grid}.report-reading:has(>li[data-lead=true]):has(>li:nth-child(2):last-child)>li:last-child{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--report-column-gap);display:grid}.report-reading__story h2>a{color:inherit;text-decoration:none}.report-reading__source-page{font-family:var(--font-sans);font-size:var(--report-type-note);color:var(--text-secondary);white-space:nowrap;font-weight:400;line-height:0}.report-reading__source-page [data-report-page-ref]{font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}.report-reading[data-dense=true]>li[data-lead=false]{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--report-column-gap);display:grid}.report-reading[data-dense=true]>li[data-lead=false] .report-reading__figure{grid-area:1/1}.report-reading[data-dense=true]>li[data-lead=false] .report-reading__story{grid-area:1/2}.report-reading__story{overflow-wrap:anywhere}.report-page--summary:has(.report-reading[data-dense=true]) .report-page__opening{margin:var(--report-space-6) 0 var(--report-space-5)}.report-reading[data-dense=true]{row-gap:var(--report-space-4);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.report-reading[data-dense=true]>li{padding-top:var(--report-space-2)}.report-reading[data-dense=true]>li[data-lead=true]{padding-top:var(--report-space-3);padding-bottom:0}.report-document:not([data-paginated=true]) .report-reading__source-page{visibility:hidden}.report-reading[data-dense=true] .report-reading__story h2{margin:0 0 var(--report-space-3)}.report-reading>li[data-lead=true] .report-reading__meaning,.report-reading[data-dense=true] .report-reading__meaning{margin-top:var(--report-space-2)}.report-reading[data-dense=true]>li[data-lead=false],.report-reading>li[data-lead=false]:only-child{grid-row:auto;grid-template-rows:auto}.report-reading:has(>li[data-lead=true]):has(>li:nth-child(2):last-child)>li:last-child{grid-row:auto;grid-template-rows:auto}.report-reading[data-dense=true] .report-reading__story,.report-reading>li[data-lead=false]:only-child .report-reading__story{grid-area:1/2;display:block}.report-reading:has(>li[data-lead=true]):has(>li:nth-child(2):last-child)>li:last-child .report-reading__story{grid-area:1/2;display:block}.report-reading>li[data-lead=false]:only-child h2{margin-bottom:var(--report-space-3)}.report-reading:has(>li[data-lead=true]):has(>li:nth-child(2):last-child)>li:last-child h2{margin-bottom:var(--report-space-3)}.report-reading[data-lead-detail=wide]>li[data-lead=true]{row-gap:var(--report-space-4);grid-template-columns:minmax(0,1fr)}.report-reading[data-lead-detail=wide]>li[data-lead=true] .report-reading__story{grid-area:1/1}.report-reading[data-lead-detail=wide]>li[data-lead=true] .report-reading__figure{grid-area:2/1}.report-page--summary:has(.report-reading>li:nth-child(3)) .report-page__opening{margin:var(--report-space-5) 0 var(--report-space-4)}.report-page--summary:has(.report-reading>li:nth-child(3)) .report-page__body{gap:var(--report-space-3)}.report-reading:has(>li:nth-child(3)){row-gap:var(--report-space-3)}.report-reading:has(>li:nth-child(3))>li[data-lead=false]{row-gap:var(--report-space-2)}.report-reading[data-secondary-detail=metric]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-reading[data-secondary-detail=metric]>li[data-lead=false]{grid-area:span 4;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid}.report-reading[data-secondary-detail=metric]>li[data-lead=false] .report-reading__story{display:contents}.report-reading[data-secondary-detail=metric]>li[data-lead=false] .report-reading__figure{grid-area:auto}
.report-reading-chart{min-width:0;margin-top:var(--report-space-2)!important}.report-reading-chart figcaption{color:var(--text-secondary);font-size:var(--report-type-note);min-height:2.6em;margin-bottom:var(--report-space-1);line-height:1.3}.report-reading[data-dense=true] .report-reading-chart figcaption{min-height:0}.report-reading-chart__scale{justify-content:space-between;gap:var(--report-space-3);margin-bottom:var(--report-space-1);color:var(--text-muted);display:flex}.report-reading-chart .display-value{font-size:var(--report-type-data);white-space:nowrap}.report-reading-chart ol{gap:var(--report-space-1);display:grid}.report-reading-chart__label{font-size:var(--report-type-note);line-height:1.25}.report-reading-chart__label>span:first-child{overflow-wrap:anywhere}.report-reading-chart__track{height:var(--report-track-std);background:var(--report-track-ground);position:relative}.report-reading-chart__track i{height:100%;display:block;position:absolute}.report-reading-chart__track b{width:1px;height:calc(var(--report-track-std) + var(--report-space-1));top:calc(var(--report-space-1) / -2);background:var(--text-muted);position:absolute}.report-reading-chart>p{margin-top:var(--report-space-1);color:var(--text-secondary);font-size:var(--report-type-note)}.report-reading-chart ol{grid-template-columns:minmax(0, 1fr) var(--report-value-col);column-gap:var(--report-space-3);row-gap:var(--report-space-2)}.report-reading-chart li{grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto var(--report-track-std);row-gap:var(--report-space-1);align-items:center;display:grid}.report-reading-chart__label{display:contents}.report-reading-chart__label>span:first-child{grid-area:1/1/auto/-1}.report-reading-chart__label>.display-value{margin-left:calc(var(--report-share,1) * 100% + var(--report-space-2));z-index:1;line-height:var(--report-track-std);grid-area:2/1;justify-self:start;position:relative}.report-reading-chart__track{background:0 0;grid-area:2/1}.report-reading-chart__track i{border-radius:0 3px 3px 0}.report-reading-chart__scale{margin-right:calc(var(--report-value-col) + var(--report-space-3))}.report-reading>li[data-lead=false]:has(.report-reading-chart) .report-reading__metric{display:none}.report-reading>li[data-lead=false] .report-reading-chart{margin-top:0!important}
.report-performance-chart{--report-plot-axis:60px}.report-performance-chart figcaption{margin-bottom:var(--report-space-caption)}.report-performance-chart__readouts{gap:var(--report-space-6);margin-bottom:var(--report-space-4);display:flex}.report-performance-chart__readouts>div{align-items:baseline;gap:var(--report-space-2);font-size:var(--report-type-data);display:flex}.report-performance-chart__readouts i{align-self:center;width:18px;height:3px}.report-performance-chart__plot{grid-template-columns:var(--report-plot-axis) minmax(0, 1fr);gap:var(--report-space-3);display:grid}.report-performance-chart__plot svg{width:100%;height:auto;display:block;overflow:visible}.report-performance-chart__axis{font-size:var(--report-type-data);position:relative}.report-performance-chart__axis>.report-axis-end{white-space:nowrap;line-height:1;position:absolute;right:0;transform:translateY(-50%)}.report-performance-chart__dates{margin-top:var(--report-space-2);margin-left:calc(var(--report-plot-axis) + var(--report-space-3));font-size:var(--report-type-note);color:var(--text-secondary);justify-content:space-between;display:flex}.report-performance-main>.report-note{margin-top:var(--report-space-3)}.report-performance-date{font-family:var(--font-display);font-size:var(--report-display-sub);font-weight:500;line-height:var(--report-leading-figure)}.report-performance-status{font-size:var(--report-type-body);line-height:1.4}.report-performance-bridge>h2{font-family:var(--font-display);font-size:var(--report-display-section);line-height:var(--report-leading-section);margin-bottom:var(--report-space-3)}.report-performance-bridge>.report-note,.report-performance-attribution>.report-note,.report-performance-attribution [data-report-fragment-last]>.report-note{margin-top:var(--report-space-4)}.report-performance-contributions{margin:var(--report-space-5) 0;padding:0;list-style:none}.report-performance-contributions li{margin-top:var(--report-space-4)}.report-performance-contributions li>div:first-child,.report-performance-remainder{gap:var(--report-space-5);font-size:var(--report-type-data);justify-content:space-between;align-items:baseline;display:flex}.report-performance-contributions .display-value,.report-performance-remainder .display-value{white-space:nowrap}.report-performance-contributions li>div:first-child>span:first-child,.report-performance-remainder>span:first-child{overflow-wrap:anywhere;min-width:0}.report-performance-contributions__track{height:var(--report-track-strong);margin-top:var(--report-space-2);background:var(--report-track-ground);position:relative}.report-performance-contributions__track:after{content:"";left:50%;top:calc(-1 * var(--report-space-1));bottom:calc(-1 * var(--report-space-1));background:var(--text-secondary);width:1px;position:absolute}.report-performance-contributions__track i{height:var(--report-track-std);position:absolute;top:2px}.report-performance-remainder{padding-top:var(--report-space-3);border-top:1px solid var(--report-rule-row)}.report-performance-result{gap:var(--report-space-6);display:grid}
.report-document[data-paginating=true] .report-page{height:297mm}.report-page[data-continuation=true] .report-page__opening{margin-top:var(--report-space-5);margin-bottom:var(--report-space-5);color:var(--text-primary);background:0 0;padding-top:0;padding-bottom:0}.report-page[data-continuation=true] .report-page__title{font-size:var(--report-display-section)}.report-page__body>*{flex-shrink:0}.report-page p{orphans:3;widows:3}.report-page__figure .report-label{max-width:30ch;margin-left:auto;line-height:1.3}.report-cover .report-page__figure .report-label{margin-left:0}.report-cost-holdings tbody th,.report-income-holdings .report-bars__label>span{-webkit-hyphens:auto;hyphens:auto}.report-page[data-continuation=true] .report-page__body>[data-report-title]:first-child>h2,.report-page[data-continuation=true] .report-page__body>[data-report-title]:first-child>figcaption>h2,.report-page[data-continuation=true] .report-page__body>.report-income-holdings:not([data-dense=true]):first-child .report-bars>figcaption{display:none}
.report-inventory figcaption{margin-bottom:var(--report-space-2)}.report-inventory .report-table{table-layout:fixed}.report-inventory th:first-child{width:40%}.report-inventory th:nth-child(2){width:18%}.report-inventory th:nth-child(3){width:11%}.report-inventory th:nth-child(4){width:15%}.report-inventory th:nth-child(5){width:16%}.report-inventory tbody th,.report-inventory tbody td{padding-top:var(--report-space-2);padding-bottom:var(--report-space-2);border-bottom:1px solid var(--report-rule-row);vertical-align:top}.report-inventory tbody th{font-weight:400}.report-inventory__name{gap:var(--report-space-2);padding-right:var(--report-space-2);display:flex}.report-inventory__name>span:last-child{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.report-inventory__index{font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0}.report-inventory small{margin-top:var(--report-space-1);color:var(--text-muted);font-size:var(--report-type-note);display:block}.report-inventory__status{white-space:normal;color:var(--text-secondary);display:block}.report-inventory__status[data-status=missing]{color:var(--text-primary)}.report-inventory tfoot th,.report-inventory tfoot td{border-top:1px solid var(--report-rule-ink);padding-top:var(--report-space-3)}.report-inventory .report-table thead th{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
.report-metrics,.report-allocation__legend,.report-cost-exhibit__key{row-gap:0}.report-metrics>div,.report-allocation__legend>div,.report-cost-exhibit__key>div{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;min-width:0;display:grid}.report-income-holdings:not([data-dense=true]) .report-bars ol{gap:0 var(--report-column-gap)}.report-income-holdings:not([data-dense=true]) .report-bars__row{grid-row:span 3;grid-template-rows:subgrid;padding-bottom:var(--report-space-2);row-gap:0;display:grid}.report-income-holdings:not([data-dense=true]) .report-bars__label{align-self:start}.report-table thead th{vertical-align:bottom}
.report-strategy-reference{border-top:2px solid var(--report-rule-ink);padding-top:var(--report-space-3)}.report-strategy-reference h2{font-family:var(--font-display);font-size:var(--report-display-sub);line-height:var(--report-leading-section);margin:var(--report-space-2) 0 var(--report-space-3)}.report-strategy-reference p+p{margin-top:var(--report-space-paragraph)}.report-strategy-reference__columns{gap:var(--report-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.report-strategy-reference__notes{padding-top:var(--report-space-2)}.report-strategy-signals{margin:0 0 var(--report-space-2);padding:0;list-style:none}.report-strategy-signals li{align-items:baseline;column-gap:var(--report-column-gap);border-left:3px solid var(--color-caution);padding:var(--report-space-1) var(--report-space-2);margin-top:var(--report-space-1);grid-template-columns:minmax(0,1fr);display:grid}.report-strategy-signals li[data-severity=critical]{border-color:var(--color-loss)}.report-strategy-signals strong{overflow-wrap:anywhere}.report-strategy-signals span{white-space:nowrap}.report-strategy-check{color:var(--text-secondary);font-size:var(--report-type-note);grid-column:1/-1;margin:0}.report-strategy-signals small{color:var(--text-secondary);font-size:var(--report-type-note);grid-column:1/-1}.report-strategy-guide{gap:var(--report-column-gap);border-top:1px solid var(--report-rule-row);padding-top:var(--report-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.report-strategy-guide>*{min-width:0}.report-strategy-guide h3{font-family:var(--font-sans);font-size:var(--report-type-body);font-weight:600}.report-strategy-guide li{margin-top:var(--report-space-4)}.report-strategy-guide p{font-size:var(--report-type-data);margin-top:var(--report-space-2);color:var(--text-secondary);line-height:1.5}.report-strategy-guide .report-steps{column-gap:var(--report-space-5);margin-top:var(--report-space-2)}.report-strategy-guide .report-steps>li{padding:var(--report-space-2) 0 var(--report-space-1);margin-top:0}.report-strategy-guide .report-steps h3{font-size:var(--report-type-data)}.report-strategy-guide .report-steps p{margin-top:0}.report-strategy-cta-block{margin-top:var(--report-space-4);background:var(--surface-signature);color:var(--on-signature-primary);padding:var(--report-space-3) var(--report-space-4);break-inside:avoid}.report-strategy-cta-block .report-strategy-cta{margin-top:0}.report-strategy-cta{justify-content:center;align-items:center;gap:var(--report-space-3);min-height:44px;margin-top:var(--report-space-2);padding:0 var(--report-space-5);border:1px solid var(--cream);background:var(--cream);color:var(--obsidian-deep);font-size:var(--report-type-body);border-radius:8px;font-weight:600;text-decoration:none;display:flex}.report-strategy-url{margin-top:var(--report-space-2);color:var(--on-signature-secondary);font-size:var(--report-type-note);text-align:center;overflow-wrap:anywhere;display:block}.report-strategy-scale{padding:0 var(--report-space-2) 0 calc(3px + var(--report-space-2));font-size:var(--report-type-note);color:var(--text-secondary);justify-content:space-between;display:flex}.report-strategy-track{height:var(--report-track-std);margin:var(--report-space-1) 0;background:var(--report-track-ground);grid-column:1/-1;position:relative}.report-strategy-track>span{height:100%;display:block}.report-strategy-track>i{top:calc(-1 * var(--report-space-1));height:calc(var(--report-track-std) + 2 * var(--report-space-1));border-left:2px solid var(--report-rule-ink);position:absolute}
.report-dependency-sources,.report-issuer-drivers,.report-model-illustration{border-top:1px solid var(--report-rule-row);padding-top:var(--report-space-3)}.report-dependency-sources>h2{margin:0 0 var(--report-space-3)}.report-dependency-sources .report-columns{align-items:stretch;row-gap:0}.report-reading-chart[data-report-shared-rows],.report-reading-chart[data-report-shared-rows] ol,.report-reading-chart[data-report-shared-rows] li{grid-template-rows:subgrid;row-gap:0;display:grid}.report-reading-chart[data-report-shared-rows]{margin-top:0!important}.report-reading-chart[data-report-shared-rows] figcaption{min-height:0}.report-reading-chart[data-report-shared-rows] ol{grid-row:3/-1}.report-reading-chart[data-report-shared-rows] li{padding-bottom:var(--report-space-1);grid-row:span 2}.report-issuer-drivers,.report-model-illustration{break-inside:avoid}
.report-panel{background:var(--bg-base);color:var(--text-primary);padding:var(--report-pad-compact);border:1px solid var(--report-rule-row);break-inside:avoid;min-width:0}.report-panel[data-theme=dark]{background:var(--surface-signature)}.report-panel .report-label,.report-panel .report-note{color:var(--text-secondary)}.report-page__figure.report-panel{text-align:left;padding:var(--report-pad-compact)}.report-page__figure.report-panel .report-label{max-width:none;margin-left:0}.report-guide__learning.report-panel[data-theme=dark]{padding:var(--report-space-7);border:1px solid var(--border-default);background:var(--report-panel-light), var(--bg-surface);border-radius:20px}.report-guide__learning.report-panel>div+div{margin-top:var(--report-space-5)}.report-reading__figure.report-panel{padding:var(--report-space-3) var(--report-pad-compact)}.report-page--method .report-panel{padding:var(--report-space-2) var(--report-pad-compact)}.report-reading__figure.report-panel .report-reading-chart{margin-top:var(--report-space-4)}.report-executive-verdict{border-left:2px solid var(--report-rule-ink);padding:0 0 0 var(--report-space-3)}.report-executive-verdict h2{font-size:var(--report-type-body);font-weight:600;line-height:1.35}.report-executive-verdict p{margin-top:var(--report-space-paragraph);color:var(--text-secondary);font-size:var(--report-type-data);line-height:1.4}.report-issuer-drivers.report-panel{padding:var(--report-pad-panel);gap:var(--report-space-4);display:grid}.report-issuer-drivers .report-bars--compact ol{gap:var(--report-space-2)}.report-strategy-reference.report-panel{padding:var(--report-pad-panel)}.report-review-plan li{padding-bottom:var(--report-space-2);border-bottom:1px solid var(--report-rule-row)}.report-review-plan p{font-size:var(--report-type-body);color:var(--text-primary);line-height:1.4}.report-review-plan a{margin-top:var(--report-space-1);color:var(--text-secondary);font-size:var(--report-type-note);text-decoration:none;display:inline-block}
.report-ownership-route__grid{--report-route-gap:var(--report-space-4);grid-template-columns:minmax(0,1fr) 38px minmax(0,.65fr);align-items:stretch;display:grid}.report-ownership-route+.report-ownership-route{border-top:1px solid var(--report-rule-row);padding-top:var(--report-space-3)}.report-ownership-route__source{align-items:baseline;gap:var(--report-space-3);padding:var(--report-space-2) var(--report-space-3) var(--report-space-2) 0;font-size:var(--report-type-data);grid-column:1;grid-template-columns:minmax(0,1fr) auto;display:grid}.report-ownership-route__source>span:first-child{padding-left:var(--report-space-3);overflow-wrap:anywhere;position:relative}.report-ownership-route__source i{width:6px;height:6px;position:absolute;top:6px;left:0}.report-ownership-route__source>.display-value{white-space:nowrap}.report-ownership-route__connector{grid-column:2;position:relative}.report-ownership-route__connector:before,.report-ownership-route__connector:after,.report-ownership-route__target:before{content:"";border-color:var(--text-muted);position:absolute}.report-ownership-route__connector:before{border-top:1px solid var(--text-muted);top:50%;left:0;right:0}.report-ownership-route__connector:after{border-right:1px solid var(--text-muted);top:0;bottom:0;right:0}.report-ownership-route__connector[data-first=true]:after{top:50%}.report-ownership-route__connector[data-last=true]:after{bottom:50%}.report-ownership-route__connector[data-unassigned=true]:before{border-top-style:dashed}.report-ownership-route__target{align-content:center;gap:var(--report-space-2);margin-left:var(--report-route-gap);padding:var(--report-space-3);border-left:2px solid var(--report-rule-ink);background:var(--bg-surface-overlay);font-size:var(--report-type-body);overflow-wrap:anywhere;grid-column:3;display:grid;position:relative}.report-ownership-route__target:before{left:calc(-1 * (var(--report-route-gap) + 2px));width:var(--report-route-gap);border-top:1px solid var(--text-muted);top:50%}
.report-concentration-dots{--report-dot-inset:6px}.report-concentration-dots>figcaption{margin-bottom:var(--report-space-caption)}.report-concentration-dots__legend,.report-concentration-dots__readout{gap:var(--report-space-3);font-size:var(--report-type-data);grid-template-columns:minmax(0,1fr) 120px 120px;align-items:baseline;display:grid}.report-concentration-dots__legend{margin-bottom:var(--report-space-2);color:var(--text-secondary);font-size:var(--report-type-note)}.report-concentration-dots__legend>span:first-child{grid-column:2}.report-concentration-dots__legend>span{justify-content:flex-end;align-items:center;gap:var(--report-space-1);display:flex}.report-concentration-dots__legend i{background:var(--text-secondary);flex-shrink:0;width:6px;height:6px;display:inline-block}.report-concentration-dots [data-shape=circle]{border-radius:50%}.report-concentration-dots__axis{margin:0 var(--report-dot-inset) var(--report-space-2);color:var(--text-muted);font-size:var(--report-type-data);justify-content:space-between;display:flex}.report-concentration-dots ol{gap:var(--report-space-3);display:grid}.report-concentration-dots__readout>span:first-child{overflow-wrap:anywhere}.report-concentration-dots__readout>.display-value{text-align:right;white-space:nowrap}.report-concentration-dots__track{height:20px;margin:var(--report-space-1) var(--report-dot-inset) 0;position:relative}.report-concentration-dots__track:before{content:"";border-top:1px solid var(--report-rule-row);position:absolute;top:9px;left:0;right:0}.report-concentration-dots__join{height:1px;position:absolute;top:9px}.report-concentration-dots__track [data-shape]{width:6px;height:6px;position:absolute;transform:translate(-50%)}.report-concentration-dots__track [data-shape=circle]{background:var(--bg-base);border:2px solid;width:10px;height:10px;top:4px}.report-concentration-dots__track [data-shape=square]{top:6px}.report-concentration-dots>.report-note{margin-top:var(--report-space-3)}
.report-performance-bridge>figcaption h2{font-family:var(--font-display);font-size:var(--report-display-section);line-height:var(--report-leading-section);margin-bottom:var(--report-space-3)}.report-waterfall__layout{--report-waterfall-inset:var(--report-space-3);--report-waterfall-gap:var(--report-space-4);gap:var(--report-space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.report-waterfall__axis{height:150px;color:var(--text-muted);font-size:var(--report-type-note);text-align:right;flex-direction:column;justify-content:space-between;display:flex}.report-waterfall__axis .display-value{font-size:var(--report-type-note);white-space:nowrap}.report-waterfall{column-gap:var(--report-waterfall-gap);row-gap:var(--report-space-2);grid-template-rows:150px auto auto;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-waterfall>li{grid-template-rows:subgrid;text-align:center;grid-row:span 3;min-width:0;display:grid}.report-waterfall__plot{margin:0 var(--report-waterfall-inset);position:relative}.report-waterfall__plot>i{position:absolute;left:12%;right:12%}.report-waterfall__zero{left:calc(-1 * var(--report-waterfall-inset));right:calc(-1 * (var(--report-waterfall-inset) + var(--report-waterfall-gap)));border-top:1px solid var(--text-muted);position:absolute}.report-waterfall>li:last-child .report-waterfall__zero{right:calc(-1 * var(--report-waterfall-inset))}.report-waterfall__connector{width:calc(24% + 2 * var(--report-waterfall-inset) + var(--report-waterfall-gap));border-top:1px dashed var(--text-muted);position:absolute;left:88%}.report-waterfall>li:last-child .report-waterfall__connector{width:76%;left:12%}.report-waterfall>li>.display-value{font-size:var(--report-type-data);white-space:nowrap}.report-waterfall__label{font-size:var(--report-type-note);color:var(--text-secondary);overflow-wrap:anywhere}