.littlefoot{--button-background-color:#949494;--button-text-color:#fff;--button-active-background-color:#3f3f3f;--button-active-text-color:#fff;--button-border-radius:8px;--button-border-radius:0.5rem;--button-height:16px;--button-height:1rem;--button-margin:0 1.6px;--button-margin:0 0.1rem;--button-padding:0 9.6px;--button-padding:0 0.6rem;--button-transition:background-color 0.25s ease,color 0.25s ease;--popover-background-color:#f5f5f5;--popover-text-color:#111;--popover-border:1px solid #949494;--popover-border-radius:8px;--popover-border-radius:0.5rem;--popover-max-height:15em;--popover-max-width:90%;--popover-horizontal-padding:22.4px;--popover-horizontal-padding:1.4rem;--popover-vertical-padding:9.6px;--popover-vertical-padding:0.6rem;--popover-shadow:0 0 8px rgba(0,0,0,.302);--popover-transform-origin:50% 0;--popover-transform:scale(0.1) translateZ(0);--popover-active-transform:scale(1) translateZ(0);--popover-transition:opacity 0.25s ease,transform 0.25s ease;--popover-width:22em;--popover-scroll-indicator-color:#3f3f3f;--popover-tooltip-size:8px;--popover-tooltip-size:0.5rem;--popover-z-index:1;position:relative}.littlefoot__button{background-color:var(--button-background-color);border:0;border:var(--button-border,0);border-radius:var(--button-border-radius);color:var(--button-text-color);cursor:pointer;display:inline-block;font-size:12px;font-size:var(--button-font-size,12px);font-size:.75rem;font-size:var(--button-font-size,.75rem);font-weight:400;font-weight:var(--button-font-weight,initial);height:var(--button-height);margin:var(--button-margin);padding:var(--button-padding);-webkit-text-decoration:none;text-decoration:none;transition:var(--button-transition);vertical-align:middle}.littlefoot__button.is-active,.littlefoot__button:active,.littlefoot__button:focus,.littlefoot__button:hover{background-color:var(--button-active-background-color);color:var(--button-active-text-color)}.littlefoot__button svg{float:left;height:4.8px;height:.3rem}.littlefoot__popover{border:var(--popover-border);border-radius:var(--popover-border-radius);box-shadow:var(--popover-shadow);margin:calc(var(--popover-tooltip-size) + var(--button-height)) 0;max-width:var(--popover-max-width);position:absolute;top:0;transform:var(--popover-transform);transform-origin:var(--popover-transform-origin);transition:var(--popover-transition);width:var(--popover-width);z-index:var(--popover-z-index)}.littlefoot__popover.is-above{bottom:0;top:auto}.littlefoot__popover.is-active{transform:var(--popover-active-transform)}.littlefoot__wrapper{position:relative;z-index:var(--popover-z-index)}.littlefoot__content,.littlefoot__wrapper{border-radius:var(--popover-border-radius)}.littlefoot__content{-webkit-overflow-scrolling:touch;background-color:var(--popover-background-color);box-sizing:border-box;color:var(--popover-text-color);font-family:serif;font-family:initial;font-family:var(--popover-font-family,initial);font-size:medium;font-size:var(--popover-font-size,initial);font-style:normal;font-style:var(--popover-font-style,initial);font-weight:400;font-weight:var(--popover-font-weight,initial);line-height:normal;line-height:var(--popover-line-height,normal);max-height:var(--popover-max-height);overflow:auto;padding:var(--popover-vertical-padding) var(--popover-horizontal-padding);width:100%}.littlefoot__content img{max-width:100%}.littlefoot__content:focus{outline:none}.is-scrollable{--arrow-x:calc(var(--popover-horizontal-padding)*-1);--arrow-y:calc(var(--popover-vertical-padding)/2)}.is-scrollable .littlefoot__content:after{bottom:0;color:var(--popover-scroll-indicator-color);content:"\21E3";display:block;left:0;opacity:1;position:sticky;text-align:center;transform:translateX(var(--arrow-x)) translateY(var(--arrow-y));transition:var(--popover-transition);width:var(--popover-horizontal-padding)}.is-scrollable.is-fully-scrolled .littlefoot__content:after{opacity:0}.littlefoot__tooltip{--tooltip-margin:calc(var(--popover-tooltip-size)*-1);background-color:var(--popover-background-color);border:var(--popover-border);box-shadow:var(--popover-shadow);height:calc(var(--popover-tooltip-size)*2);margin-left:var(--tooltip-margin);position:absolute;transform:rotate(45deg);width:calc(var(--popover-tooltip-size)*2)}.is-below .littlefoot__tooltip{top:var(--tooltip-margin)}.is-above .littlefoot__tooltip{bottom:var(--tooltip-margin)}@media (max-width:767.98px){.littlefoot__popover{border-radius:0;border-width:1px 0 0;bottom:0!important;left:0!important;margin:0;max-width:100%!important;position:fixed;right:0!important;top:auto!important;transform:translateY(100%);width:100%}.littlefoot__popover.is-active{transform:translateY(0)}.littlefoot__wrapper{border-radius:0;max-width:100%!important;transform:none}.littlefoot__tooltip{display:none}}@media not print{.littlefoot--print{display:none}}@media print{.littlefoot__button,.littlefoot__popover{display:none}}.hf-report{--hf-excerpt-bg:#f3f6f4;--hf-excerpt-ink:#2a3d34;--hf-code:#188038;--hf-quote:#0000ff;--hf-cot:#0b5394;--hf-quote-font:"Courier New",Courier,ui-monospace,var(--font-mono);max-width:100%;overflow:visible}.hf-report a{color:var(--color-redwood);text-decoration:underline;text-underline-offset:2px}.hf-report a:hover{color:var(--color-redwood-dark)}.hf-report li,.hf-report p{font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary)}.hf-report p{margin-bottom:1.15rem}.hf-report ol,.hf-report ul{margin:0 0 1.25rem;padding-left:1.25rem}.hf-report ul{list-style:square}.hf-report ol{list-style:decimal}.hf-report li+li{margin-top:.4rem}.hf-report li ol,.hf-report li ul{margin:.4rem 0 0}.hf-report strong{color:var(--color-text);font-weight:600}.hf-report h1,.hf-report h2,.hf-report h3,.hf-report h4,.hf-report h5{color:var(--color-text);scroll-margin-top:6rem;text-wrap:pretty}.hf-report h1{font-size:1.75rem;margin:2.5rem 0 1rem}.hf-report h2{font-size:1.4rem;margin:2rem 0 .85rem}.hf-report-logos{display:flex;align-items:center;gap:1.5rem;margin:0 0 1.5rem}.hf-report-logos img{height:2.25rem;width:auto;border:0;background:transparent}.hf-report-byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem}.hf-report-share{display:flex;flex-wrap:wrap;gap:.5rem}.hf-report-share-btn{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;color:var(--color-redwood);background:var(--color-surface-alt);border:1px solid var(--color-border);padding:.35rem .65rem;cursor:pointer}.hf-report-share-btn:hover{border-color:var(--color-border-strong);color:var(--color-redwood-dark)}.hf-cite-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgb(26 26 26/.35)}.hf-cite-dialog{width:min(36rem,100%);background:var(--color-surface);border:1px solid var(--color-border);padding:1rem 1.15rem 1.15rem}.hf-cite-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-secondary)}.hf-cite-close{border:0;background:transparent;color:var(--color-text-tertiary);font-size:1.4rem;line-height:1;cursor:pointer}.hf-cite-dialog pre{margin:0 0 .85rem;padding:.85rem;overflow-x:auto;background:var(--color-surface-alt);border:1px solid var(--color-border);font-size:.8rem;white-space:pre-wrap}.hf-cite-dialog code{color:var(--color-text)}.hf-report-meta,.hf-report-redaction{font-size:.95rem;color:var(--color-text-secondary)}.hf-report-redaction{margin-bottom:1.75rem;padding:.85rem 1rem;background:var(--color-surface-alt);border-left:2px solid var(--color-redwood)}.hf-report h3{font-size:1.2rem;margin:1.5rem 0 .75rem}.hf-report h4,.hf-report h5{font-size:1.05rem;margin:1.25rem 0 .5rem}.hf-report code{font-family:var(--font-mono);font-size:.86em;color:#188038;background:none;border:0;padding:0;overflow-wrap:anywhere}.hf-report li :not(a)>code,.hf-report li strong+code,.hf-report li>code{word-break:break-word}.hf-report pre{overflow-x:auto;background:var(--color-surface-alt);border:1px solid var(--color-border);padding:1rem 1.15rem;margin:1.25rem 0;font-size:.85rem;line-height:1.55}.hf-report pre code{color:inherit;background:none;border:0;padding:0;font-size:inherit}.hf-report .cot,.hf-report .hf-quote,.hf-report .hf-quote-block{font-family:var(--hf-quote-font);font-size:.95em;color:var(--hf-quote);overflow-wrap:anywhere}.hf-report .hf-quote-block{margin-left:1.5rem}.hf-report .cot strong,.hf-report .hf-quote strong,.hf-report .hf-quote-block strong{color:var(--hf-quote);font-weight:700}.hf-report .hf-cmd{font-family:var(--hf-quote-font);color:var(--hf-code)}.hf-report .cot-paraphrase,.hf-report .hf-cot{font-family:var(--hf-quote-font);font-style:italic;color:var(--hf-cot)}.hf-report p:has(>em.hf-cot:only-child){margin-left:1.5rem}.hf-report .hf-board-msg{margin-left:1.5rem}.hf-report .hf-board-msg code{font-size:.82em;line-height:1.45}.hf-report figure{margin:1.75rem 0;max-width:100%}.hf-report .hf-interactive-figure,.hf-report figure.breakout-wider{width:min(90vw,1140px);max-width:none;margin:2.75rem 0 2.75rem 50%;transform:translateX(-50%);overflow:visible;position:relative;z-index:4}@media (min-width:1425px){.hf-report .breakout-wider:has(.atl){width:1140px}}.hf-report .atl,.hf-report .wsc{--color-primary:var(--color-redwood);--accent:var(--color-redwood);background:var(--color-surface);box-shadow:0 10px 40px rgba(25,36,58,.12);border-radius:18px;padding:28px 32px}.hf-report .atl .app,.hf-report .wsc .app{padding:0}@media (max-width:900px){.hf-report .atl,.hf-report .wsc{padding:16px 18px}}.hf-report .atl summary,.hf-report .wsc summary{color:inherit;cursor:pointer}.hf-report .atl li,.hf-report .atl p,.hf-report .wsc li,.hf-report .wsc p{color:inherit;font-size:inherit;line-height:inherit;margin-bottom:0}.hf-report .atl h1,.hf-report .atl h2,.hf-report .wsc h1,.hf-report .wsc h2{color:inherit;scroll-margin-top:0}.hf-report .atl details,.hf-report .wsc details{margin:0}.hf-report .hf-permadeath-figure img{border:0;background:transparent}.hf-report .interactive-chart,.hf-report figure img,.hf-report figure picture,.hf-report p>img{display:block;width:100%;max-width:100%;height:auto;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface)}.hf-report .figcaption,.hf-report figcaption{text-align:center;text-wrap:balance;margin-top:.65rem;font-size:.875rem;line-height:1.5;color:var(--color-text-tertiary)}.hf-report .hf-table-figure{margin:1.75rem 0;max-width:100%;overflow-x:auto}.hf-report .hf-table-figure table{margin:0}.hf-report .hf-table-figure .figcaption,.hf-report .hf-table-figure figcaption{text-align:left;text-wrap:pretty}.hf-report table{width:100%;max-width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:.92rem}.hf-report td,.hf-report th{padding:.65rem .75rem;border:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:break-word}.hf-report .hf-count-cell{white-space:nowrap;overflow-wrap:normal;width:1%}.hf-report table.hf-signed-keys-table td:last-child,.hf-report table.hf-signed-keys-table th:last-child{width:22%;min-width:11.5rem;overflow-wrap:normal}.hf-report table.hf-signed-keys-table td.hf-count-cell{width:22%}.hf-report th{background:var(--color-surface-alt);color:var(--color-text);font-weight:600}.hf-report td.hf-status-stack{line-height:1.65}.hf-report details:has(>.clickable-detail){margin:0}.hf-report details:has(>.clickable-detail h1)+details:has(>.clickable-detail h1) .clickable-detail h1{margin-top:1.5rem}.hf-report details:not([open])>:not(summary){display:none!important}.hf-report .clickable-detail{color:var(--color-redwood);cursor:pointer;position:relative;padding-left:1.2em;display:block;list-style:none;text-wrap:pretty}.hf-report .clickable-detail:before{content:"▶";position:absolute;left:0;top:.45em;font-size:.7em;transition:transform .3s ease}.hf-report .clickable-detail:hover:before{transform:translateX(4px)}.hf-report .clickable-detail:has(h1):before{top:.7em}.hf-report .clickable-detail:has(h2):before{top:.55em}.hf-report .clickable-detail:has(h4,h5,h6):before{top:.2em}.hf-report .clickable-detail::-webkit-details-marker,.hf-report summary.clickable-detail{list-style:none}.hf-report details[open]>.clickable-detail:before{transform:rotate(90deg)}.hf-report details:has(>.clickable-detail)>:not(summary){padding-left:.15rem}.hf-report .robot-excerpt-container{position:relative;display:flex;gap:.65rem;align-items:flex-start;margin:1.25rem 0;padding:.35rem .25rem .35rem 0}.hf-report .robot-excerpt-body{flex:1;min-width:0;background:var(--hf-excerpt-bg);border:1px solid var(--color-border);border-radius:6px;padding:1rem 1.15rem;color:var(--hf-code)}.hf-report .robot-excerpt-body li,.hf-report .robot-excerpt-body>p{font-family:var(--hf-quote-font);font-size:.9rem;line-height:1.55;color:var(--hf-code)}.hf-report .robot-excerpt-body ul{margin-bottom:0}.hf-report .robot-excerpt-body li::marker{color:var(--color-text-primary)}.hf-report .robot-excerpt-body>p:last-child,.hf-report .robot-excerpt-body>ul:last-child{margin-bottom:0}.hf-report .robot-excerpt-body .hf-board-msg,.hf-report .robot-excerpt-body .hf-cot,.hf-report .robot-excerpt-body .hf-quote-block,.hf-report .robot-excerpt-body p:has(>em.hf-cot:only-child){margin-left:0}.hf-report .robot-excerpt-container code{color:inherit;background:transparent;border:0;padding:0}.hf-report .robot-excerpt-container.cot .robot-excerpt-body,.hf-report .robot-excerpt-container.cot .robot-excerpt-body li,.hf-report .robot-excerpt-container.cot .robot-excerpt-body p{color:var(--hf-quote);font-family:var(--hf-quote-font)}.hf-report .robot-excerpt-body .cot-paraphrase,.hf-report .robot-excerpt-body .hf-cot,.hf-report .robot-excerpt-body li.hf-cot,.hf-report .robot-excerpt-container.cot-paraphrase .robot-excerpt-body,.hf-report .robot-excerpt-container.cot-paraphrase .robot-excerpt-body li,.hf-report .robot-excerpt-container.cot-paraphrase .robot-excerpt-body p{color:var(--hf-cot);font-family:var(--hf-quote-font);font-style:italic}.hf-report .robot-excerpt-body .cot,.hf-report .robot-excerpt-body .hf-quote,.hf-report .robot-excerpt-body .hf-quote-block,.hf-report .robot-excerpt-body li.hf-quote-block{color:var(--hf-quote);font-family:var(--hf-quote-font);font-style:normal}.hf-report .robot-icon{flex:0 0 40px;width:40px;height:40px;margin-top:.85rem;color:var(--color-text-secondary)}.hf-report .footnotes{margin-top:3rem;padding-top:.25rem;border-top:1px solid var(--color-border)}.hf-report .footnotes-sep{display:none}.hf-report .footnotes ol,.hf-report .footnotes-list{list-style:none;padding-left:0;margin:0 0 1.25rem}.hf-report .footnote-item,.hf-report .footnotes li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);column-gap:.65rem;align-items:start;font-size:.92rem;padding-left:0}.hf-report .footnotes li:before{content:attr(value) ".";grid-column:1;grid-row:1;text-align:right;font-variant-numeric:tabular-nums}.hf-report .footnotes li>*{grid-column:2}.hf-report .footnotes li+li{margin-top:.75rem}.hf-report .footnote-item p,.hf-report .footnotes li p{font-size:.92rem}.hf-report .footnotes li p:last-child{margin-bottom:0}.hf-report .footnote-backref,.hf-report .reversefootnote{text-decoration:none}.hf-report a.footnote,.hf-report sup.footnote{font-size:.75em;color:var(--color-redwood);text-decoration:none}.hf-report .littlefoot{--button-background-color:transparent;--button-text-color:var(--color-redwood);--button-active-background-color:transparent;--button-active-text-color:var(--color-redwood-dark);--button-border-radius:0;--button-height:auto;--button-margin:0 0.05em;--button-padding:0;--popover-background-color:#fff;--popover-text-color:var(--color-text-secondary);--popover-border:1px solid var(--color-border);--popover-border-radius:10px;--popover-shadow:0 8px 24px rgba(26,26,26,0.12);--popover-width:22em;--popover-transform:scale(1) translateZ(0);--popover-transition:opacity 0.2s ease,transform 0.2s ease}.hf-report .littlefoot__button{background:none;color:var(--color-redwood);font-size:.75em;font-weight:500;vertical-align:super;line-height:1;position:relative}.hf-report .littlefoot__button:before{content:"";position:absolute;inset:-.7em -.45em}.hf-report .littlefoot__content{font-family:var(--font-body);font-size:.9rem;line-height:1.55}.hf-report .littlefoot__content p:last-child{margin-bottom:0}.hf-report .littlefoot__content .a-fn-ref-raw,.hf-report .littlefoot__wrapper .footnote-backref{display:none}.hf-toc-slot{width:16rem;flex-shrink:0}.hf-toc{position:sticky;top:5.5rem;max-height:calc(100vh - 6.5rem);overflow:auto;padding:.15rem .75rem 1rem 0;z-index:1;transition:opacity .3s ease}.hf-toc.is-faded{opacity:.1}.hf-toc.is-faded:focus-within,.hf-toc.is-faded:hover{opacity:1;z-index:20;background:var(--color-surface)}.hf-toc nav{display:flex;flex-direction:column;gap:.45rem}.hf-toc a{color:var(--color-text-tertiary);text-decoration:none;font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.hf-toc a.is-active,.hf-toc a:hover{color:var(--color-redwood)}.hf-toc a.is-active{font-weight:600}.hf-toc .hf-toc-h2{padding-left:.75rem}@media (max-width:1023px){.hf-toc-slot{display:none}}.hf-report-page .hf-report .clickable-detail code,.hf-report-page .hf-report :is(p,li,td,th,figcaption,summary,h1,h2,h3,h4,h5) code,.hf-report-page .hf-report :is(p,li,td,th,figcaption,summary,h1,h2,h3,h4,h5)>code,.hf-report-page .hf-report code{color:#188038;background:none}.hf-report-page .hf-report :is(.cot,.hf-quote,.hf-quote-block){color:#0000ff}.hf-report-page .hf-report :is(.cot-paraphrase,.hf-cot){color:#0b5394}.hf-report-page .hf-report .robot-excerpt-body :is(.cot,.hf-quote,.hf-quote-block),.hf-report-page .hf-report .robot-excerpt-body li:is(.hf-quote-block){color:#0000ff}.hf-report-page .hf-report .robot-excerpt-body :is(.cot-paraphrase,.hf-cot),.hf-report-page .hf-report .robot-excerpt-body li:is(.hf-cot){color:#0b5394}