.ls-reader{min-inline-size:0;max-inline-size:100%}.ls-reading-body{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}.ls-reading-body img,.ls-reading-body video{max-inline-size:100%;height:auto}.ls-reading-body figure{max-inline-size:100%;box-sizing:border-box}.ls-reading-body pre{max-inline-size:100%;overflow-x:auto;white-space:pre;box-sizing:border-box}.ls-reading-body :is(ul,ol)>li::marker{color:var(--ls-bullet-color,currentColor);font-size:var(--ls-bullet-size,100%)}
.ls-article-toc{padding:0;margin-block:0 2rem;border:1px solid var(--color-content-border,#cbd5df);border-radius:14px;background:var(--color-content-bg-alt,#f4f7fa);color:var(--color-content-text,#20303d);max-inline-size:100%;box-sizing:border-box}.ls-article-toc summary{padding:1rem 1.25rem;cursor:pointer;font-weight:700}.ls-article-toc nav{padding:0 1.25rem 1rem}.ls-article-toc ol{list-style:none!important;margin:0!important;padding:0!important}.ls-article-toc li{margin:0!important;list-style:none!important;padding:0}.ls-article-toc .ls-article-toc-level-3{padding-inline-start:18px}.ls-article-toc .ls-article-toc-level-4{padding-inline-start:30px}.ls-article-toc a{display:block;padding:.35rem 0;color:inherit!important;text-decoration:none;overflow-wrap:anywhere}.ls-article-toc a:hover{text-decoration:underline}.ls-article-toc :focus-visible{outline:3px solid currentColor;outline-offset:3px}.ls-reading-body :is(h2,h3,h4)[id]{scroll-margin-block-start:calc(100px + var(--ls-notice-height,0px))}
.ls-article-actions{clear:both;padding-block:1.5rem;border-block-start:1px solid var(--color-content-border,#ccd5de);margin-block:2rem}.ls-article-actions button{font:inherit;display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;padding:.8em 1.3em;border:1px solid currentColor;border-radius:10px;background:var(--color-content-text,#23394b);color:var(--color-content-bg,#fff);cursor:pointer}.ls-article-actions p{margin:.6rem 0 0;font-size:.82em;color:var(--color-content-faded,#52616c)}[data-ls-print][hidden]{display:none!important}
.ls-end-related{margin-block:2rem;clear:both;padding-block-start:1.5rem;border-block-start:1px solid var(--color-content-border,#ccd5de)}.ls-end-related>h2{font-size:1.4rem;line-height:1.8;margin-block:0 1.2rem}.ls-end-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.ls-end-related-grid article{min-inline-size:0;padding:0;overflow:hidden;border:1px solid var(--color-content-border,#ccd5de);border-radius:16px;background:var(--color-content-bg,#fff);color:var(--color-content-text,#20303d)}.ls-end-related-grid a{display:block;color:inherit;text-decoration:none}.ls-end-related-grid img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.ls-end-related-grid h3{padding:1rem 1rem .5rem;margin:0;font-size:1.05rem;line-height:1.8;color:inherit}.ls-end-related-grid time{display:block;padding:0 1rem 1rem;font-size:.8rem;opacity:.8}.ls-reading-progress{position:fixed;inset-block-start:var(--ls-progress-top,0px);inset-inline:0;height:3px;z-index:99998;pointer-events:none;background:transparent;overflow:hidden}.ls-reading-progress span{height:100%;width:100%;display:block;background:var(--color-content-link,#178477);transform:scaleX(0);transform-origin:left center}[dir=rtl] .ls-reading-progress span{transform-origin:right center}
@media(max-width:650px){.ls-end-related-grid{grid-template-columns:minmax(0,1fr)}.ls-end-related-grid article>a{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center}.ls-end-related-grid img{height:100%;aspect-ratio:1}.ls-end-related-grid h3{padding:.8rem;font-size:1rem}.ls-end-related-grid time{padding:.4rem .8rem}.ls-article-toc summary{padding:.9rem 1rem}}
 .ls-print-title{display:none}
@media print{html,body{background:#fff!important;color:#000!important}.ls-print-hidden{display:none!important}.ls-print-context{position:static!important;display:block!important;float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;contain:none!important}.ls-print-target{position:static!important;float:none!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;color:#000!important;background:white!important;font-size:12pt!important;overflow:visible!important}.ls-print-title{display:block}.ls-print-target [data-ls-no-print],.ls-print-target .ls-article-toc{display:none!important}.ls-print-target table{display:table!important;width:100%!important;min-width:0!important;table-layout:auto!important}.ls-print-target :is(td,th){display:table-cell!important;min-width:0!important;color:#000!important;background:#fff!important}.ls-print-target .ls-table-scroll{overflow:visible!important}.ls-print-target :is(img,figure,blockquote){break-inside:avoid}.ls-print-target a{color:inherit!important}.ls-reading-progress{display:none!important}@page{margin:16mm}}
.ls-reading-body :is(h2,h3,h4){scroll-margin-block-start:var(--ls-anchor-offset,7rem)}
.ls-reader :focus-visible{outline:3px solid currentColor;outline-offset:4px}
@media print{.ls-print-target .ls-related,.ls-print-target .ls-post-navigation{display:none!important}.ls-print-target :is(h1,h2,h3){break-after:avoid}.ls-print-target thead{display:table-header-group!important}.ls-print-target tr{break-inside:avoid}}
/* Print overrides the shared screen-table tokens, including both logical and physical widths. */
@media print{.ls-print-target .ls-table-scroll{--ls-table-min:0!important;--ls-table-bg:#fff!important;--ls-table-tint:#f5f5f5!important;--ls-table-text:#000!important;--ls-table-border:#bbb!important;--ls-accent:#000!important;overflow:visible!important}.ls-print-target .ls-table-hint{display:none!important}.ls-print-target table{min-inline-size:0!important;max-inline-size:100%!important}.ls-print-target :is(th,td){overflow-wrap:anywhere!important;word-break:normal!important}}
@media print{:root body .ls-print-target .ls-table-scroll>table{width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important}}

.ls-end-related-grid .ls-related-no-image{display:block}
/* A dark screen palette must not leave white headings or white inline text on PDF paper. */
@media print{
 .ls-print-target{--color-content-bg:#fff!important;--color-content-bg-alt:#f5f5f5!important;--color-content-text:#000!important;--color-content-heading:#000!important;--color-content-faded:#333!important;--color-content-link:#000!important;--color-content-border:#bbb!important}
 :root body .ls-print-target :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,figcaption,caption,span,font,strong,em,b,i,a){color:#000!important;background:none!important;text-shadow:none!important}
 :root body .ls-print-target :is(pre,code){color:#000!important;text-shadow:none!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
}

