.report-module__qx8TFa__report{max-width:1120px;margin:auto;padding:0 36px}.report-module__qx8TFa__hero{padding:100px 0 48px}.report-module__qx8TFa__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#6556a3;font-size:12px;font-weight:600}.report-module__qx8TFa__hero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(44px,6.8vw,82px);line-height:1.03}.report-module__qx8TFa__hero h1 span{color:#7961c8}.report-module__qx8TFa__lead{color:#5e5b70;max-width:720px;font-size:22px;line-height:1.6}.report-module__qx8TFa__actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.report-module__qx8TFa__meta,.report-module__qx8TFa__note{color:#655f75;max-width:900px;font-size:13px;line-height:1.7}.report-module__qx8TFa__stats{border-top:1px solid #ded9e8;border-bottom:1px solid #ded9e8;grid-template-columns:repeat(3,1fr);gap:24px;margin:44px 0 20px;padding:30px 0;display:grid}.report-module__qx8TFa__stats strong{letter-spacing:-.05em;font-size:52px;font-weight:500}.report-module__qx8TFa__stats strong span{letter-spacing:0;font-size:24px}.report-module__qx8TFa__stats p{margin:8px 0;font-size:14px}.report-module__qx8TFa__contents{border-bottom:1px solid #ded9e8;flex-wrap:wrap;gap:24px;padding:20px 0;font-size:14px;display:flex}.report-module__qx8TFa__contents a:hover,.report-module__qx8TFa__sources a:hover strong{color:#7556bd;text-decoration:underline}.report-module__qx8TFa__section{border-bottom:1px solid #ded9e8;padding:68px 0;scroll-margin-top:100px}.report-module__qx8TFa__section h2{letter-spacing:-.04em;margin:16px 0 24px;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.15}.report-module__qx8TFa__section>p{max-width:820px;line-height:1.8}.report-module__qx8TFa__section h3{margin-top:30px;font-size:22px;font-weight:500}.report-module__qx8TFa__explorer{background:#fff;border:1px solid #e0dce8;border-radius:20px;margin:32px 0;padding:32px}.report-module__qx8TFa__explorer label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:12px;display:block}.report-module__qx8TFa__explorer select{font:inherit;width:min(100%,480px);color:inherit;background:#fff;border:1px solid #c9c0dc;border-radius:8px;padding:12px 14px}.report-module__qx8TFa__bars{gap:18px;margin:32px 0;display:grid}.report-module__qx8TFa__barRow{grid-template-columns:190px 1fr 76px;align-items:center;gap:18px;font-size:13px;display:grid}.report-module__qx8TFa__barRow strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.report-module__qx8TFa__track{background:#f3f0f8;border-radius:4px;height:12px;overflow:hidden}.report-module__qx8TFa__owned,.report-module__qx8TFa__other{border-radius:4px;height:100%}.report-module__qx8TFa__owned{background:#8265ca}.report-module__qx8TFa__other{background:#bbb3ce}.report-module__qx8TFa__tableWrap{max-width:100%;overflow-x:auto}.report-module__qx8TFa__tableWrap table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.report-module__qx8TFa__tableWrap th,.report-module__qx8TFa__tableWrap td{white-space:normal;border-bottom:1px solid #e7e2ed;min-width:80px;padding:14px 12px}.report-module__qx8TFa__tableWrap th:first-child,.report-module__qx8TFa__tableWrap td:first-child{min-width:155px}.report-module__qx8TFa__tableWrap th{font-weight:600}.report-module__qx8TFa__tableWrap caption{text-align:left;color:#70677d;padding:12px;font-size:12px}.report-module__qx8TFa__highlight{background:#f6f2fc}.report-module__qx8TFa__details{border:1px solid #ded9e8;border-radius:12px;margin-top:24px;padding:20px 24px;font-size:14px;line-height:1.8}.report-module__qx8TFa__details summary{cursor:pointer;font-weight:600}.report-module__qx8TFa__details p{max-width:860px}.report-module__qx8TFa__grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0;display:grid}.report-module__qx8TFa__card{background:#fff;border:1px solid #e4deec;border-radius:16px;padding:28px}.report-module__qx8TFa__card h3{margin:18px 0;font-size:20px}.report-module__qx8TFa__card p{font-size:14px;line-height:1.8}.report-module__qx8TFa__number{color:#7961c8;font-size:40px;font-weight:500}.report-module__qx8TFa__example{background:#fff;border:1px solid #e4deec;border-radius:16px;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0;padding:28px;display:grid}.report-module__qx8TFa__example>div{min-width:0}.report-module__qx8TFa__example pre{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.report-module__qx8TFa__callout{background:#ebe4f7;border-radius:16px;margin:30px 0;padding:28px}.report-module__qx8TFa__callout strong{font-size:28px;font-weight:500}.report-module__qx8TFa__callout p{max-width:750px;line-height:1.7}.report-module__qx8TFa__sources{grid-template-columns:1fr 1fr;gap:14px;display:grid}.report-module__qx8TFa__sources a{border:1px solid #ded9e8;border-radius:12px;gap:10px;padding:20px;display:grid}.report-module__qx8TFa__sources span{color:#655f75;font-size:13px;line-height:1.6}:is(.report-module__qx8TFa__contents a,.report-module__qx8TFa__explorer select,.report-module__qx8TFa__details summary,.report-module__qx8TFa__sources a):focus-visible{outline-offset:4px;outline:3px solid #8265ca}@media (max-width:720px){.report-module__qx8TFa__report{padding:0 20px}.report-module__qx8TFa__hero{padding:60px 0 32px}.report-module__qx8TFa__lead{font-size:18px}.report-module__qx8TFa__stats{gap:12px;padding:24px 0}.report-module__qx8TFa__stats strong{font-size:32px}.report-module__qx8TFa__stats strong span{font-size:15px}.report-module__qx8TFa__stats p{font-size:12px}.report-module__qx8TFa__section{padding:44px 0}.report-module__qx8TFa__grid,.report-module__qx8TFa__example,.report-module__qx8TFa__sources{grid-template-columns:1fr}.report-module__qx8TFa__explorer{padding:20px 14px}.report-module__qx8TFa__barRow{grid-template-columns:130px 1fr 61px;gap:8px;font-size:11px}.report-module__qx8TFa__contents{gap:14px}.report-module__qx8TFa__tableWrap th,.report-module__qx8TFa__tableWrap td{padding:12px 8px}.report-module__qx8TFa__callout strong{font-size:24px}}@media print{.report-module__qx8TFa__contents,.report-module__qx8TFa__actions{display:none}.report-module__qx8TFa__section{break-inside:avoid}.report-module__qx8TFa__report{max-width:none}.report-module__qx8TFa__hero{padding-top:20px}}.report-module__qx8TFa__report{max-width:1100px;padding:0 40px 60px}.report-module__qx8TFa__hero{text-align:center;padding:90px 0 20px}.report-module__qx8TFa__hero h1{letter-spacing:-.055em;max-width:900px;margin:28px auto;font-size:clamp(46px,7.5vw,88px);font-weight:500;line-height:1.08}.report-module__qx8TFa__lead{max-width:680px;margin:0 auto;font-size:24px;line-height:1.55}.report-module__qx8TFa__hero .report-module__qx8TFa__actions{justify-content:center}.report-module__qx8TFa__hero .report-module__qx8TFa__meta{margin:22px auto}.report-module__qx8TFa__stats{text-align:left;max-width:850px;margin:56px auto 20px}.report-module__qx8TFa__stats strong{font-size:48px}.report-module__qx8TFa__hero .report-module__qx8TFa__note{max-width:800px;margin:0 auto}.report-module__qx8TFa__introduction{max-width:760px;margin:36px auto 44px;scroll-margin-top:125px;font-size:20px;line-height:1.85}.report-module__qx8TFa__introduction p{margin:0 0 24px}.report-module__qx8TFa__featureBand{flex-wrap:wrap;gap:10px;margin-top:30px;font-size:12px;line-height:1.5;display:flex}.report-module__qx8TFa__featureBand span{background:#fff;border:1px solid #ddd6e8;border-radius:30px;padding:8px 14px}.report-module__qx8TFa__contents{border-top:1px solid #ded9e8;justify-content:center;gap:25px;font-size:13px}.report-module__qx8TFa__section{padding:64px 0}.report-module__qx8TFa__section>p{max-width:780px;font-size:17px}.report-module__qx8TFa__section>.report-module__qx8TFa__note{font-size:13px}.report-module__qx8TFa__section h2{font-weight:500;line-height:1.18}.report-module__qx8TFa__card h3{margin-top:0}.report-module__qx8TFa__explorer{box-shadow:0 8px 34px -26px #69519733}.report-module__qx8TFa__example{border-radius:12px}.report-module__qx8TFa__sources{gap:12px}.report-module__qx8TFa__report .button{min-height:44px}.report-module__qx8TFa__tableWrap th,.report-module__qx8TFa__tableWrap td{font-variant-numeric:tabular-nums}.report-module__qx8TFa__tableWrap:focus-visible{outline-offset:4px;outline:2px solid #7961c8}@media (max-width:720px){.report-module__qx8TFa__report{padding:0 22px 35px}.report-module__qx8TFa__hero{padding:48px 0 18px}.report-module__qx8TFa__hero h1{margin:22px auto;font-size:48px}.report-module__qx8TFa__lead{font-size:20px}.report-module__qx8TFa__stats{gap:16px;margin-top:35px}.report-module__qx8TFa__stats strong{font-size:30px}.report-module__qx8TFa__stats strong span{font-size:14px}.report-module__qx8TFa__stats p{line-height:1.5}.report-module__qx8TFa__hero .report-module__qx8TFa__actions{gap:10px}.report-module__qx8TFa__introduction{margin-top:28px;font-size:17px;line-height:1.8}.report-module__qx8TFa__contents{justify-content:flex-start;gap:12px 22px}.report-module__qx8TFa__section{padding:42px 0}.report-module__qx8TFa__section>p{font-size:16px}.report-module__qx8TFa__section>.report-module__qx8TFa__note{font-size:13px}.report-module__qx8TFa__section h2{font-size:34px}.report-module__qx8TFa__example{padding:20px}.report-module__qx8TFa__tableWrap{border:1px solid #eee7f3;border-radius:8px}.report-module__qx8TFa__tableWrap table{min-width:610px}.report-module__qx8TFa__tableWrap caption{white-space:normal}.report-module__qx8TFa__barRow{grid-template-columns:125px 1fr 64px}.report-module__qx8TFa__barRow>span{line-height:1.5}.report-module__qx8TFa__featureBand{gap:8px}}@media (max-width:350px){.report-module__qx8TFa__report{padding:0 17px 25px}.report-module__qx8TFa__hero h1{font-size:42px}.report-module__qx8TFa__stats{gap:10px}.report-module__qx8TFa__stats strong{font-size:27px}.report-module__qx8TFa__barRow{grid-template-columns:108px 1fr 60px;gap:6px}.report-module__qx8TFa__lead{font-size:18px}}.report-module__qx8TFa__tableHint{display:none}@media (max-width:720px){.report-module__qx8TFa__tableHint{color:#655f75;margin:20px 0 8px;font-size:12px;display:block}}
