.report-body{--rb-ink:var(--foreground);--rb-text:color-mix(in oklab, var(--foreground) 86%, transparent);--rb-muted:var(--muted-foreground);--rb-rule:color-mix(in oklab, var(--foreground) 13%, transparent);font-family:var(--kufu-sans), ui-sans-serif, system-ui, sans-serif;color:var(--rb-text);overflow-wrap:break-word;font-size:15.5px;line-height:1.75}@media (min-width:640px){.report-body{font-size:16.5px}}.report-body>:first-child{margin-top:0}.report-body>:last-child{margin-bottom:0}.report-body p{margin:0 0 1.05em}.report-body h2{border-top:1px solid var(--rb-rule);font-family:var(--kufu-serif), Georgia, serif;letter-spacing:-.02em;color:var(--rb-ink);margin:2em 0 .85em;padding-top:1.2em;font-size:1.62rem;font-weight:400;line-height:1.15}.report-body>h2:first-child,.report-body hr+h2{border-top:0;padding-top:0}.report-body hr+h2{margin-top:0}@media (min-width:640px){.report-body h2{font-size:1.9rem}}.report-body h3{font-family:var(--kufu-serif), Georgia, serif;letter-spacing:-.012em;color:var(--rb-ink);margin:1.85em 0 .5em;font-size:1.3rem;font-weight:400;line-height:1.25}@media (min-width:640px){.report-body h3{font-size:1.42rem}}.report-body h2+h3{margin-top:1.2em}.report-body .report-subtitle{letter-spacing:.09em;text-transform:uppercase;color:var(--rb-muted);margin:-.15em 0 1.05em;font-size:11.5px;font-weight:600;line-height:1.5}.report-body h4{letter-spacing:-.005em;color:var(--rb-ink);margin:1.75em 0 .4em;font-size:1em;font-weight:600;line-height:1.4}.report-body :is(h3,.report-subtitle)+h4{margin-top:1em}.report-body :is(h5,h6){letter-spacing:.11em;text-transform:uppercase;color:var(--rb-muted);margin:1.6em 0 .45em;font-size:11.5px;font-weight:600;line-height:1.5}.report-body hr{background:var(--rb-rule);border:0;height:1px;margin:2em 0}.report-body :is(ul,ol){margin:0 0 1.05em;padding-left:1.35em}.report-body ul{list-style:outside}.report-body ol{list-style:decimal}.report-body li{margin:.35em 0;padding-left:.15em}.report-body li::marker{color:var(--rb-muted)}.report-body li>p{margin:0}.report-body strong{color:var(--rb-ink);font-weight:600}.report-body em{font-style:italic}.report-body a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rb-rule);text-decoration-color:var(--rb-rule)}.report-body blockquote{border-left:2px solid var(--rb-rule);color:var(--rb-muted);margin:1.4em 0;padding-left:1em;font-style:italic}.report-body table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:.9em}.report-body :is(th,td){border-bottom:1px solid var(--rb-rule);text-align:left;vertical-align:top;padding:.45em .6em}.report-body th{color:var(--rb-ink);font-weight:600}.report-body .report-cite{vertical-align:super;font-variant-numeric:tabular-nums;color:var(--rb-muted);margin-left:.04em;font-size:.68em;font-weight:600;line-height:0}.report-body .report-cite a{color:var(--primary);border-radius:3px;padding:0 .06em;text-decoration:none}.report-body .report-cite a:hover{background:color-mix(in oklab, var(--primary) 14%, transparent)}.report-body .report-cite a:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.report-body .report-note{border-top:1px solid var(--rb-rule);margin-top:2.4em;padding-top:1.1em}.report-body .report-note-label{letter-spacing:.11em;text-transform:uppercase;color:var(--rb-muted);margin:0 0 .6em;font-size:11px;font-weight:600}.report-body .report-note-body{color:var(--rb-muted);font-size:13px;font-style:italic;line-height:1.65}.report-body .report-note-body p{margin:0 0 .6em}.report-body.report-body-compact{font-size:14px;line-height:1.65}.report-body.report-body-compact h2{margin-top:1.6em;padding-top:.9em;font-size:1.25rem}.report-body.report-body-compact h3{margin-top:1.4em;font-size:1.08rem}.report-sources-body{line-height:1.6}.report-sources-body .report-sources-list{margin:0 0 .8em;padding-left:1.6em;list-style:decimal}.report-sources-body .report-sources-list li{border-radius:4px;margin:.3em 0;padding:.1em .3em;scroll-margin:96px}.report-sources-body .report-sources-list li::marker{font-variant-numeric:tabular-nums}.report-sources-body p{margin:.8em 0 .3em}.report-sources-body ul{margin:0;padding-left:1.2em;list-style:outside}.report-sources-body li.is-cited{animation:1.8s ease-out report-source-cited}@keyframes report-source-cited{0%,35%{background:color-mix(in oklab, var(--primary) 18%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.report-sources-body li.is-cited{background:color-mix(in oklab, var(--primary) 14%, transparent);animation:none}}
