.InlineCode{font-family:var(--font-mono);background:#f5f5f5;border-radius:4px;padding:2px 4px;font-size:14px}.List[data-astro-cid-2quoygyl]{margin:0;padding:0}.Checklist[data-astro-cid-e5bpjm7i]{align-items:center;gap:.75rem;margin:0;padding:0;display:flex}.PortableTextImageWrapper[data-astro-cid-w5rncou5]{flex-direction:column;align-items:center;gap:1em;display:flex}.PortableTextImage[data-astro-cid-w5rncou5]{max-width:100%;height:auto}.PortableTextImageCaption[data-astro-cid-w5rncou5]{color:#7f7f7f;text-align:center;text-wrap:pretty;max-width:70ch;margin-top:.5rem;font-size:.875rem}iframe[data-astro-cid-dgpugpou].YoutubeVideo{aspect-ratio:16/9;border:0;width:100%;height:auto;margin:2em 0}.CodeBlockSummary{color:#3f3f3f;cursor:pointer;overflow-wrap:anywhere;background:#f5f5f5;border-radius:12px;padding:1rem 1.5rem;font-weight:500}.CodeBlockSummary:focus-visible{outline-offset:4px;outline:2px solid #4b72fe}.CodeBlockCollapsible[open]>.CodeBlockSummary{border-bottom:1px solid #e7e7e7;border-radius:12px 12px 0 0}.CodeBlockCollapsible>.CodeBlockHeader{border-radius:0}.CodeBlockCollapsible[open]::details-content{height:auto;overflow:visible}.CodeBlockDark>.CodeBlockSummary{color:#c4cde0;background:#1c2333}.CodeBlockDark[open]>.CodeBlockSummary{border-color:#2b3447}.CodeBlockDark>.CodeBlockSummary:focus-visible{outline-offset:-4px}.CodeBlockHeader{background:#f5f5f5;border-top-left-radius:12px;border-top-right-radius:12px;justify-content:space-between;gap:12px;padding:1rem 1.5rem;display:flex}.CodeBlockCopyButton{appearance:none;cursor:pointer;font:12px var(--font-mono,monospace);white-space:nowrap;color:#7f7f7f;background:0 0;border:0;flex-shrink:0;align-items:center;gap:7px;min-height:32px;transition:color 75ms ease-out;display:inline-flex;margin:0!important}.CodeBlockCopyIcons{display:grid}.CodeBlockCopyIcons svg{width:16px;height:16px}.CodeBlockCopyButton:focus:not(:focus-visible){outline:none}.CodeBlockCopyButton:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #4b72fe}.CodeBlockDark{background:#141a28;border-radius:12px;overflow:hidden}.CodeBlockDark .CodeBlockHeader{background:#1c2333;align-items:center;padding:9px 18px}.CodeBlockDark .CodeBlockLanguage{color:#c4cde0;font-size:12px}.CodeBlockDark .CodeBlockCopyButton{color:#cad4e9}.CodeBlockDark .CodeBlockCopyButton:hover{color:#fff}.CodeBlockDark .CodeBlockCode{border-color:#2b3447;margin-bottom:0;padding:18px;font-size:12px;line-height:1.65;background:#141a28!important}.CodeBlockDark .CodeBlockHighlightedLine{background:#314377;width:100%;display:inline-block;box-shadow:-18px 0 #314377,18px 0 #314377}.CodeBlockCopyButton:hover,.CodeBlockCopyButtonCopied{color:#000}.CodeBlockCopyButtonCopied .CodeBlockCopyIcon{opacity:0}.CodeBlockCopyButtonCopied .CodeBlockCheckIcon{opacity:1}.CodeBlockCopyIcon,.CodeBlockCheckIcon{grid-area:1/1;transition:opacity 75ms ease-in-out;margin:0!important}.CodeBlockCheckIcon{opacity:0}p.CodeBlockLanguage{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-family:var(--font-mono);color:#3f3f3f;overflow:hidden;margin:0!important}.astro-code,.BlogHTMLArticle pre{font-family:var(--font-mono);border-bottom-right-radius:12px;border-bottom-left-radius:12px;margin-top:1px;padding:1rem 1.5rem;background:#f5f5f5!important}.CodeBlockContainer .CodeBlockCode{border-top:1px solid #e7e7e7;margin-top:0;overflow-x:auto}.hljs{color:#4c4f69}.hljs-keyword{color:#8839ef}.hljs-string{color:#40a02b}.hljs-comment{color:#7c7f93;font-style:italic}.hljs-number{color:#fe640b}.HTMLSnippet{margin:2em 0}.HTMLSnippet:has(table){-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.HTMLSnippet table{border-collapse:collapse;width:100%}.HTMLSnippet table th,.HTMLSnippet table td{border:1px solid #eee;padding:.5em 1em}.HTMLSnippet table th{background:#f5f5f5}.PortableTextButton[data-astro-cid-sqpzxdrc]{margin-top:1.25em}.DeveloperCTA[data-astro-cid-hveatqy2]{isolation:isolate;color:#141a28;background:radial-gradient(at 95% 0,#ede8ff 0,#0000 52%),radial-gradient(at 0 0,#e8f8fc 0,#0000 46%),#fbfcff;border:1px solid #dce1ee;border-radius:18px;margin:40px 0 36px;scroll-margin-top:130px;position:relative;overflow:hidden;box-shadow:0 12px 36px -22px #35436a38;container-type:inline-size}.DeveloperCTA[data-astro-cid-hveatqy2]:before{content:"";background:linear-gradient(100deg,#37d7fa,#4b72fe 48%,#f6a0e3);height:3px;display:block}.DeveloperCTAMain[data-astro-cid-hveatqy2]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:22px;padding:26px;display:grid}.DeveloperCTAIntro[data-astro-cid-hveatqy2]{min-width:0;padding-top:4px}.DeveloperCTA[data-astro-cid-hveatqy2] .DeveloperCTAEyebrow[data-astro-cid-hveatqy2]{color:#4d5b76;font:11px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-weight:500;display:flex}.DeveloperCTAEyebrow[data-astro-cid-hveatqy2] span[data-astro-cid-hveatqy2]{background:#657cde;border-radius:50%;width:7px;height:7px}.DeveloperCTA[data-astro-cid-hveatqy2] h2[data-astro-cid-hveatqy2]{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:30px;font-weight:500;line-height:1.15}.DeveloperCTA[data-astro-cid-hveatqy2] .DeveloperCTAText p{color:#4e5a70;margin:16px 0 0;font-size:15px;line-height:1.65}.DeveloperCTAButtons[data-astro-cid-hveatqy2]{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.DeveloperCTA[data-astro-cid-hveatqy2] .DeveloperCTAButtons .Button{border-radius:7px;margin:0;padding:13px 18px;font-size:11px}.DeveloperCTA[data-astro-cid-hveatqy2] .DeveloperCTAButtons .ButtonVariantGradient{background:linear-gradient(110deg,#405cdd,#6840ce);box-shadow:0 4px 12px #4d5ed522}.DeveloperCTA[data-astro-cid-hveatqy2] .DeveloperCTAButtons .ButtonVariantGradient:hover{background:#3c4fc1}.DeveloperCTA[data-astro-cid-hveatqy2] .DeveloperCTAButtons .Button:focus-visible,.DeveloperCTA[data-astro-cid-hveatqy2] a[data-astro-cid-hveatqy2]:focus-visible,.DeveloperCTA[data-astro-cid-hveatqy2] button[data-astro-cid-hveatqy2]:focus-visible{outline-offset:4px;outline:2px solid #4b72fe}.DeveloperCTA[data-astro-cid-hveatqy2] a[data-astro-cid-hveatqy2]:focus:not(:focus-visible),.DeveloperCTA[data-astro-cid-hveatqy2] button[data-astro-cid-hveatqy2]:focus:not(:focus-visible){outline:none}.DeveloperCTACode[data-astro-cid-hveatqy2]{min-width:0}.DeveloperCTACodeFooter[data-astro-cid-hveatqy2]{padding:10px 2px 0}.DeveloperCTA[data-astro-cid-hveatqy2] .DeveloperCTACodeFooter[data-astro-cid-hveatqy2] p[data-astro-cid-hveatqy2]{color:#657087;margin:0;font-size:11px;line-height:1.6}.DeveloperCTACodeFooter[data-astro-cid-hveatqy2] button[data-astro-cid-hveatqy2]{color:#3e55ad;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:9px 0 0;padding:4px 0;font-size:12px}.DeveloperCTACodeFooter[data-astro-cid-hveatqy2] button[data-astro-cid-hveatqy2]:hover{text-decoration:underline}.DeveloperCTAEntryPoints[data-astro-cid-hveatqy2]{margin-top:22px}.DeveloperCTAOptions[data-astro-cid-hveatqy2]{flex-wrap:wrap;gap:8px;display:flex}.DeveloperCTAOptions[data-astro-cid-hveatqy2] a[data-astro-cid-hveatqy2],.DeveloperCTAOptions[data-astro-cid-hveatqy2] button[data-astro-cid-hveatqy2]{min-height:42px;font:inherit;color:#394866;cursor:pointer;background:#ffffffa6;border:1px solid #d7dded;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.DeveloperCTAOptions[data-astro-cid-hveatqy2] a[data-astro-cid-hveatqy2]{color:#fff;background:linear-gradient(110deg,#405cdd,#6840ce);border-color:#0000}.DeveloperCTAOptions[data-astro-cid-hveatqy2] a[data-astro-cid-hveatqy2]:hover{background:#3c4fc1}.DeveloperCTAOptions[data-astro-cid-hveatqy2] button[data-astro-cid-hveatqy2]:hover,.DeveloperCTAOptions[data-astro-cid-hveatqy2] button[data-astro-cid-hveatqy2][aria-expanded=true]{color:#314dab;background:#eaf0ff;border-color:#9aaef0}.DeveloperCTAOptions[data-astro-cid-hveatqy2] span[data-astro-cid-hveatqy2]{font-size:15px}.DeveloperCTAEntryPanel[data-astro-cid-hveatqy2]{border-top:1px solid #dce1ee;border-bottom:1px solid #dce1ee;margin-top:14px;padding:16px 0}.DeveloperCTA[data-astro-cid-hveatqy2] [data-astro-cid-hveatqy2][hidden]{display:none}.DeveloperCTA[data-astro-cid-hveatqy2] .DeveloperCTAEntryDescription[data-astro-cid-hveatqy2]{color:#4e5a70;margin:0 0 14px;font-size:13px;line-height:1.6}.DeveloperCTA[data-astro-cid-hveatqy2] .DeveloperCTACommandLabel[data-astro-cid-hveatqy2]{color:#4d5b76;font:11px var(--font-mono,monospace);margin:0 0 8px}.DeveloperCTACommandSwitch[data-astro-cid-hveatqy2]{background:#edf1f8;border:1px solid #dce1ee;border-radius:8px;gap:3px;width:fit-content;min-width:0;max-width:100%;margin:0 0 12px;padding:3px;display:flex}.DeveloperCTACommandSwitch[data-astro-cid-hveatqy2] label[data-astro-cid-hveatqy2]{cursor:pointer;min-width:0;position:relative}.DeveloperCTACommandSwitch[data-astro-cid-hveatqy2] span[data-astro-cid-hveatqy2]{color:#5b6880;border-radius:5px;padding:8px 14px;font-size:12px;line-height:1.5;display:block}.DeveloperCTACommandSwitch[data-astro-cid-hveatqy2] input[data-astro-cid-hveatqy2]:checked+span[data-astro-cid-hveatqy2]{color:#283e7b;background:#fff;box-shadow:0 1px 4px #23345c1a}.DeveloperCTACommandSwitch[data-astro-cid-hveatqy2] input[data-astro-cid-hveatqy2]:focus-visible+span[data-astro-cid-hveatqy2]{outline-offset:1px;outline:2px solid #4b72fe}.DeveloperCTACommandSwitch[data-astro-cid-hveatqy2] input[data-astro-cid-hveatqy2],.DeveloperCTAScreenReaderOnly[data-astro-cid-hveatqy2],.DeveloperCTA[data-astro-cid-hveatqy2] .CodeBlockCopyLabel{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DeveloperCTACopyIcons[data-astro-cid-hveatqy2]{place-items:center;display:grid}.DeveloperCTACopyIcons[data-astro-cid-hveatqy2] svg{grid-area:1/1;width:16px;height:16px}.DeveloperCTACopyIcons[data-astro-cid-hveatqy2] .DeveloperCTACheckIcon,[data-astro-cid-hveatqy2][data-copied=true] .DeveloperCTACopyIcon{opacity:0}[data-astro-cid-hveatqy2][data-copied=true] .DeveloperCTACheckIcon{opacity:1}.DeveloperCTASetupLink[data-astro-cid-hveatqy2]{color:#3e55ad;text-underline-offset:3px;margin-top:10px;font-size:12px;display:inline-block}.DeveloperCTAPythonSetup[data-astro-cid-hveatqy2]{margin-top:28px}.DeveloperCTAInstall[data-astro-cid-hveatqy2]{background:#f0f2f9;border:1px solid #e1e5f0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;display:flex}.DeveloperCTAInstall[data-astro-cid-hveatqy2] code[data-astro-cid-hveatqy2]{min-width:0;font:11px var(--font-mono,monospace);white-space:nowrap;background:0 0;padding:0;overflow-x:auto}.DeveloperCTAEntryPanel[data-astro-cid-hveatqy2] code[data-astro-cid-hveatqy2]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.DeveloperCTAInstall[data-astro-cid-hveatqy2] button[data-astro-cid-hveatqy2]{color:#44577c;font:11px var(--font-mono,monospace);cursor:pointer;background:0 0;border:0;flex-shrink:0;min-width:34px;min-height:34px;padding:4px}.DeveloperCTA[data-astro-cid-hveatqy2] .DeveloperCTASetup[data-astro-cid-hveatqy2]{color:#58647a;overflow-wrap:anywhere;margin:14px 0 0;font-size:12px;line-height:1.65}.DeveloperCTAResources[data-astro-cid-hveatqy2]{grid-template-columns:repeat(var(--resource-columns), minmax(0, 1fr));background:#fff9;border-top:1px solid #dfe4ee;display:grid}.DeveloperCTARelease[data-astro-cid-hveatqy2]{background:#ffffff73;border-top:1px solid #dfe4ee;padding:20px 26px}.DeveloperCTA[data-astro-cid-hveatqy2] .DeveloperCTAReleaseLabel[data-astro-cid-hveatqy2]{color:#4d5b76;font:11px var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px}.DeveloperCTARelease[data-astro-cid-hveatqy2] dl[data-astro-cid-hveatqy2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.DeveloperCTARelease[data-astro-cid-hveatqy2] dt[data-astro-cid-hveatqy2]{color:#303e56;font-size:12px;font-weight:600;line-height:1.5}.DeveloperCTARelease[data-astro-cid-hveatqy2] dd[data-astro-cid-hveatqy2]{color:#616c7f;margin:6px 0 0;font-size:12px;line-height:1.6}.DeveloperCTAResources[data-astro-cid-hveatqy2] a[data-astro-cid-hveatqy2]{color:inherit;flex-direction:column;gap:7px;padding:20px 22px;text-decoration:none;display:flex}.DeveloperCTAResources[data-astro-cid-hveatqy2] a[data-astro-cid-hveatqy2]+a[data-astro-cid-hveatqy2]{border-left:1px solid #e3e7ef}.DeveloperCTAResources[data-astro-cid-hveatqy2] a[data-astro-cid-hveatqy2]:hover{background:#ecf1ff}.DeveloperCTAResourcesFour[data-astro-cid-hveatqy2]{grid-template-columns:repeat(2,minmax(0,1fr))}.DeveloperCTAResourcesFour[data-astro-cid-hveatqy2] a[data-astro-cid-hveatqy2]:nth-child(3){border-left:0}.DeveloperCTAResourcesFour[data-astro-cid-hveatqy2] a[data-astro-cid-hveatqy2]:nth-child(n+3){border-top:1px solid #e3e7ef}.DeveloperCTAResourceTitle[data-astro-cid-hveatqy2]{justify-content:space-between;gap:8px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.DeveloperCTAResourceTitle[data-astro-cid-hveatqy2] span[data-astro-cid-hveatqy2]{color:#687895}.DeveloperCTAResourceDescription[data-astro-cid-hveatqy2]{color:#616c7f;font-size:12px;line-height:1.5}@container (width<=650px){.DeveloperCTAMain[data-astro-cid-hveatqy2]{grid-template-columns:1fr}.DeveloperCTARelease[data-astro-cid-hveatqy2] dl[data-astro-cid-hveatqy2]{grid-template-columns:1fr;gap:14px}.DeveloperCTA[data-astro-cid-hveatqy2] h2[data-astro-cid-hveatqy2]{font-size:28px}.DeveloperCTAPythonSetup[data-astro-cid-hveatqy2]{margin-top:22px}}@media (width<=600px){.DeveloperCTA[data-astro-cid-hveatqy2]{border-radius:12px}.DeveloperCTAMain[data-astro-cid-hveatqy2]{gap:20px;padding:20px 14px}.DeveloperCTARelease[data-astro-cid-hveatqy2]{padding:20px 18px}.DeveloperCTAIntro[data-astro-cid-hveatqy2]{padding:0 4px}.DeveloperCTAButtons[data-astro-cid-hveatqy2]{margin-top:18px}.DeveloperCTA[data-astro-cid-hveatqy2] .DeveloperCTAButtons .Button{justify-content:center;width:100%}.DeveloperCTAResources[data-astro-cid-hveatqy2]{grid-template-columns:1fr}.DeveloperCTAResources[data-astro-cid-hveatqy2] a[data-astro-cid-hveatqy2]{padding:16px 18px}.DeveloperCTAResources[data-astro-cid-hveatqy2] a[data-astro-cid-hveatqy2]+a[data-astro-cid-hveatqy2]{border-top:1px solid #e3e7ef;border-left:0}.DeveloperCTAResourceTitle[data-astro-cid-hveatqy2]{font-size:14px}}.PortableTextCallToAction[data-astro-cid-yrz4g6if]{text-align:center;background:linear-gradient(90deg,#8aeaff 0%,#83a3ff 33.33%,#fca6f3 100%);margin:2em 0;padding:2em}.PortableTextCallToActionButtons[data-astro-cid-yrz4g6if]{flex-wrap:wrap;justify-content:center;gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.PortableTextCallToActionButtonsHeader[data-astro-cid-yrz4g6if]{text-wrap:balance}.PortableTextCallToActionText p{color:#000;margin-top:1rem;font-size:1.2rem}.EBLeaderboard[data-astro-cid-nlndof4l]{background:#fff;border:1px solid #e7e7e7;border-radius:4px;margin:3rem 0;overflow:hidden}.EBGradientStrip[data-astro-cid-nlndof4l]{background:linear-gradient(90deg,#37d7fa 0%,#4b72fe 35%,#ff8df2 70%,#ff8705 100%);height:6px}.EBInner[data-astro-cid-nlndof4l]{padding:1.5rem 1.75rem 2rem}.EBTabs[data-astro-cid-nlndof4l]{border-bottom:1px solid #e7e7e7;flex-wrap:wrap;gap:.375rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.EBTab[data-astro-cid-nlndof4l]{appearance:none;font-family:var(--font-primary);color:#000;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.375rem .75rem;font-size:.9375rem;font-weight:500;transition:background .1s ease-out;position:relative}.EBTab[data-astro-cid-nlndof4l]:hover{background:#ececec}.EBTab[data-astro-cid-nlndof4l].Active{background:0 0}.EBTab[data-astro-cid-nlndof4l].Active:after{content:"";background:#37d7fa;height:2px;position:absolute;bottom:-2px;left:.75rem;right:.75rem}.EBDescription[data-astro-cid-nlndof4l]{color:#7f7f7f;margin:0 0 1.75rem;font-size:.9375rem}.EBEyebrow[data-astro-cid-nlndof4l]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#000;margin-bottom:.375rem;font-size:.6875rem;display:block}.EBTopResult[data-astro-cid-nlndof4l]{margin-bottom:2rem}.EBTopScore[data-astro-cid-nlndof4l]{letter-spacing:-.02em;font-size:3rem;font-weight:500;line-height:1}.EBTopScoreUnit[data-astro-cid-nlndof4l]{font-size:2rem}.EBTopSystem[data-astro-cid-nlndof4l]{color:#7f7f7f;letter-spacing:0;margin-left:.625rem;font-size:.9375rem;font-weight:400}.EBColumnHeaders[data-astro-cid-nlndof4l]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7f7f7f;border-bottom:1px solid #e7e7e7;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;font-size:.6875rem;display:flex}.EBColumnHeaderScore[data-astro-cid-nlndof4l]{margin-left:clamp(90px,24%,160px)}.EBGroup[data-astro-cid-nlndof4l]{margin-bottom:1.5rem}.EBGroup[data-astro-cid-nlndof4l]:last-child{margin-bottom:0}.EBGroupLabel[data-astro-cid-nlndof4l]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#444;align-items:center;gap:.5rem;margin:0 0 .625rem;font-size:.6875rem;display:flex}.EBGroupDot[data-astro-cid-nlndof4l]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.EBGroupDot-ours[data-astro-cid-nlndof4l]{background:linear-gradient(139.49deg,#37d7fa 9.62%,#4b72fe 39.56%,#ff8df2 60.52%,#ff8705 84.47%)}.EBGroupDot-coding[data-astro-cid-nlndof4l]{background:#3e18f9}.EBGroupDot-specialized[data-astro-cid-nlndof4l]{background:#ff8705}.EBGroupDot-vlm[data-astro-cid-nlndof4l]{background:#8c8c8c}.EBRows[data-astro-cid-nlndof4l]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.EBRow[data-astro-cid-nlndof4l]{border-radius:6px;grid-template-columns:clamp(90px,24%,160px) 1fr 52px;align-items:center;gap:.75rem;padding:.3125rem .5rem;display:grid;position:relative}.EBRowHighlight[data-astro-cid-nlndof4l]:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#37d7fa,#4b72fe,#ff8df2,#ff8705);border-radius:6px;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.EBRowName[data-astro-cid-nlndof4l]{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.EBRowBar[data-astro-cid-nlndof4l]{align-items:center;gap:.625rem;min-width:0;display:flex}.EBRowBarFill[data-astro-cid-nlndof4l]{transform-origin:0;border-radius:999px;flex-shrink:1;height:8px}.EBRowBarFill-ours[data-astro-cid-nlndof4l]{background:linear-gradient(90deg,#37d7fa 0%,#4b72fe 40%,#ff8df2 75%,#ff8705 100%)}.EBRowBarFill-coding[data-astro-cid-nlndof4l]{background:#3e18f9}.EBRowBarFill-specialized[data-astro-cid-nlndof4l]{background:#ff8705}.EBRowBarFill-vlm[data-astro-cid-nlndof4l]{background:#8c8c8c}.EBRowScore[data-astro-cid-nlndof4l]{font-family:var(--font-mono);color:#000;white-space:nowrap;font-size:.75rem}.EBRowCost[data-astro-cid-nlndof4l]{font-family:var(--font-mono);color:#7f7f7f;text-align:right;white-space:nowrap;font-size:.75rem}.EBPanel[data-astro-cid-nlndof4l]{display:none}.EBPanel[data-astro-cid-nlndof4l].Active{display:block}.EBPanel[data-astro-cid-nlndof4l].Active .EBRowBarFill[data-astro-cid-nlndof4l]{animation:.5s cubic-bezier(.25,1,.35,1) backwards EBGrowBar}.EBPanel[data-astro-cid-nlndof4l].Active .EBRowScore[data-astro-cid-nlndof4l]{animation:.4s ease-out backwards EBFadeIn}@keyframes EBGrowBar{0%{transform:scaleX(0)}}@keyframes EBFadeIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.EBPanel[data-astro-cid-nlndof4l].Active .EBRowBarFill[data-astro-cid-nlndof4l],.EBPanel[data-astro-cid-nlndof4l].Active .EBRowScore[data-astro-cid-nlndof4l]{animation:none}}@media (width<=600px){.EBInner[data-astro-cid-nlndof4l]{padding:1rem 1rem 1.5rem}.EBRow[data-astro-cid-nlndof4l]{grid-template-columns:clamp(80px,30%,110px) 1fr 44px;gap:.5rem}.EBColumnHeaderScore[data-astro-cid-nlndof4l]{margin-left:clamp(80px,30%,110px)}.EBTopScore[data-astro-cid-nlndof4l]{font-size:2.25rem}.EBTopSystem[data-astro-cid-nlndof4l]{margin:.5rem 0 0;display:block}}.EBScatter[data-astro-cid-jsxnjls6]{background:#fff;border:1px solid #e7e7e7;border-radius:4px;margin:3rem 0;overflow:hidden}.EBGradientStrip[data-astro-cid-jsxnjls6]{background:linear-gradient(90deg,#37d7fa 0%,#4b72fe 35%,#ff8df2 70%,#ff8705 100%);height:6px}.EBScatterInner[data-astro-cid-jsxnjls6]{padding:1.5rem 1.75rem 1.75rem}.EBScatterEyebrow[data-astro-cid-jsxnjls6]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#000;margin:0 0 .75rem;font-size:.6875rem}.EBScatterTitle[data-astro-cid-jsxnjls6]{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.75rem;font-weight:500;line-height:1.1}.EBScatterSubtitle[data-astro-cid-jsxnjls6]{color:#7f7f7f;margin:0 0 1.5rem;font-size:.9375rem}.EBScatterChart[data-astro-cid-jsxnjls6]{position:relative}.EBScatterChart[data-astro-cid-jsxnjls6] svg[data-astro-cid-jsxnjls6]{width:100%;height:auto;display:block}.EBAxisTitle[data-astro-cid-jsxnjls6]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;fill:#7f7f7f;font-size:11px}.EBTickLabel[data-astro-cid-jsxnjls6]{font-family:var(--font-mono);fill:#7f7f7f;font-size:11px}.EBPointLabel[data-astro-cid-jsxnjls6]{font-family:var(--font-primary);fill:#000;font-size:12.5px}.EBPoint[data-astro-cid-jsxnjls6]{cursor:pointer;outline:none;transition:r .1s ease-out}.EBPoint[data-astro-cid-jsxnjls6]:hover,.EBPoint[data-astro-cid-jsxnjls6]:focus-visible{r:9}.EBPoint[data-astro-cid-jsxnjls6]:focus-visible{stroke:#37d7fa;stroke-width:2px}.EBTooltip[data-astro-cid-jsxnjls6]{color:#fff;pointer-events:none;opacity:0;white-space:nowrap;z-index:2;background:#000;border-radius:6px;flex-direction:column;gap:.125rem;padding:.5rem .75rem;font-size:.8125rem;transition:opacity .1s ease-out;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.EBTooltip[data-astro-cid-jsxnjls6].Visible{opacity:1}.EBTooltipName[data-astro-cid-jsxnjls6]{font-weight:500}.EBTooltipStats[data-astro-cid-jsxnjls6]{font-family:var(--font-mono);color:#bbb;font-size:.75rem}@media (width<=600px){.EBScatterInner[data-astro-cid-jsxnjls6]{padding:1rem .75rem 1.25rem}.EBPointLabel[data-astro-cid-jsxnjls6]{display:none}}.EBCoverage[data-astro-cid-rxf5a23v]{background:#fff;border:1px solid #e7e7e7;border-radius:4px;margin:3rem 0;overflow:hidden}.EBCovStrip[data-astro-cid-rxf5a23v]{background:linear-gradient(90deg,#37d7fa 0%,#4b72fe 35%,#ff8df2 70%,#ff8705 100%);height:6px}.EBCovInner[data-astro-cid-rxf5a23v]{padding:1.5rem 1.25rem 1.25rem}.EBCovTabs[data-astro-cid-rxf5a23v]{scrollbar-width:none;flex-wrap:nowrap;gap:.25rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.EBCovTabs[data-astro-cid-rxf5a23v]::-webkit-scrollbar{display:none}.EBCovTab[data-astro-cid-rxf5a23v]{appearance:none;font-family:var(--font-primary);color:#000;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;padding:.375rem .625rem .5rem;font-size:.875rem;font-weight:500;transition:background .1s ease-out;position:relative}.EBCovTabs[data-astro-cid-rxf5a23v].HasEnd{mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000 100%)}.EBCovTabs[data-astro-cid-rxf5a23v].HasStart{mask-image:linear-gradient(90deg,#0000 0,#000 2.5rem)}.EBCovTabs[data-astro-cid-rxf5a23v].HasStart.HasEnd{mask-image:linear-gradient(90deg,#0000 0,#000 2.5rem calc(100% - 2.5rem),#0000 100%)}.EBCovTab[data-astro-cid-rxf5a23v]:hover{background:#ececec}.EBCovTab[data-astro-cid-rxf5a23v].Active:after{content:"";background:#37d7fa;height:2px;position:absolute;bottom:0;left:.625rem;right:.625rem}.EBCovPanel[data-astro-cid-rxf5a23v]{display:none}.EBCovPanel[data-astro-cid-rxf5a23v].Active{display:block}.EBCovScroll[data-astro-cid-rxf5a23v]{padding-bottom:.5rem;overflow-x:auto}.EBCovScroll[data-astro-cid-rxf5a23v].HasEnd{mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000 100%)}.EBCovHint[data-astro-cid-rxf5a23v]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#9a9a9a;opacity:0;justify-content:flex-end;align-items:center;gap:.375rem;margin:-.75rem 0 .5rem;font-size:.625rem;transition:opacity .15s ease-out;display:flex}.EBCovPanel[data-astro-cid-rxf5a23v].HasOverflow .EBCovHint[data-astro-cid-rxf5a23v]{opacity:1}.EBCovHintArrow[data-astro-cid-rxf5a23v]{animation:1.6s ease-in-out infinite EBCovNudge}@keyframes EBCovNudge{0%,60%,to{transform:translate(0)}30%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.EBCovHintArrow[data-astro-cid-rxf5a23v]{animation:none}}.EBCovTable[data-astro-cid-rxf5a23v]{border-collapse:collapse;width:max-content;min-width:100%}.EBCovCaption[data-astro-cid-rxf5a23v]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.EBCovColOurs[data-astro-cid-rxf5a23v]{background:#f2f6ff}.EBCovGroupHead[data-astro-cid-rxf5a23v],.EBCovColHead[data-astro-cid-rxf5a23v]{text-align:center;padding:0 .25rem;font-weight:400}.EBCovGroupHead[data-astro-cid-rxf5a23v]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#9a9a9a;padding-bottom:.5rem;font-size:.625rem;position:relative}.EBCovGroupHead[data-astro-cid-rxf5a23v].Is-schema:after,.EBCovGroupHead[data-astro-cid-rxf5a23v].Is-fixed:after{content:"";background:#e7e7e7;height:1px;position:absolute;bottom:.25rem;left:.5rem;right:.5rem}.EBCovColHead[data-astro-cid-rxf5a23v]{color:#000;white-space:nowrap;padding-bottom:.75rem;font-size:.6875rem}.EBCovColHead[data-astro-cid-rxf5a23v].Is-ours{color:#4b72fe}.EBCovHeadRow[data-astro-cid-rxf5a23v]>[data-astro-cid-rxf5a23v]{border-bottom:1px solid #d8d8d8}.EBCovSectionRow[data-astro-cid-rxf5a23v] th[data-astro-cid-rxf5a23v]{text-align:left;color:#000;border-bottom:1.5px solid #3e18f9;padding:.75rem 0 .5rem;font-size:.875rem;font-weight:400}.EBCovRow[data-astro-cid-rxf5a23v]>[data-astro-cid-rxf5a23v]{border-bottom:1px solid #f0f0f0}.EBCovRow[data-astro-cid-rxf5a23v]:last-child>[data-astro-cid-rxf5a23v]{border-bottom:0}.EBCovLabel[data-astro-cid-rxf5a23v]{text-align:left;vertical-align:middle;max-width:9.5rem;padding:.5rem 1rem .5rem 0;font-size:.75rem;font-weight:400;line-height:1.35}.EBCovLabel[data-astro-cid-rxf5a23v],.EBCovGutter[data-astro-cid-rxf5a23v]{z-index:1;background:#fff;position:sticky;left:0}.EBCovSectionLabel[data-astro-cid-rxf5a23v]{display:inline-block;position:sticky;left:0}.EBCovScroll[data-astro-cid-rxf5a23v].HasStart .EBCovLabel[data-astro-cid-rxf5a23v],.EBCovScroll[data-astro-cid-rxf5a23v].HasStart .EBCovGutter[data-astro-cid-rxf5a23v]{box-shadow:6px 0 6px -6px #0000002e}.EBCovLabelInner[data-astro-cid-rxf5a23v]{align-items:baseline;gap:.5rem;display:flex}.EBCovCode[data-astro-cid-rxf5a23v]{font-family:var(--font-mono);color:#9a9a9a;flex:none;font-size:.6875rem}.EBCovCell[data-astro-cid-rxf5a23v]{text-align:center;min-width:2.125rem;padding:.4375rem .125rem}.EBCovMark[data-astro-cid-rxf5a23v]{vertical-align:middle;border-radius:6px;width:20px;height:20px;display:inline-block}.EBCovMark[data-astro-cid-rxf5a23v].Is-full{background:#4b72fe}.EBCovMark[data-astro-cid-rxf5a23v].Is-partial{background:#ececec;box-shadow:inset 0 0 0 2px #ff8df2}.EBCovMark[data-astro-cid-rxf5a23v].Is-absent{background:0 0;box-shadow:inset 0 0 0 1.5px #e2e2e2}.EBCovLegend[data-astro-cid-rxf5a23v]{flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.EBCovLegendItem[data-astro-cid-rxf5a23v]{color:#000;align-items:center;gap:.625rem;font-size:.875rem;display:flex}.EBCovPanel[data-astro-cid-rxf5a23v].Active .EBCovMark[data-astro-cid-rxf5a23v]{animation:.32s ease-out backwards EBCovFadeIn}@keyframes EBCovFadeIn{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.EBCovPanel[data-astro-cid-rxf5a23v].Active .EBCovMark[data-astro-cid-rxf5a23v]{animation:none}}@media (width<=720px){.EBCovInner[data-astro-cid-rxf5a23v]{padding:1.25rem 0 1.25rem 1rem}.EBCovTabs[data-astro-cid-rxf5a23v],.EBCovHint[data-astro-cid-rxf5a23v],.EBCovLegend[data-astro-cid-rxf5a23v]{padding-right:1rem}.EBCovCode[data-astro-cid-rxf5a23v]{display:none}.EBCovLegend[data-astro-cid-rxf5a23v]{gap:1rem}.EBCovLegendItem[data-astro-cid-rxf5a23v]{font-size:.8125rem}}.ConfidenceBody,.cg-figure{--cg-ink:#000;--cg-muted:#596474;--cg-rule:#e7e7e7;--cg-paper:#f5f5f5;--cg-blue:#4b72fe;font-family:var(--font-primary,system-ui, sans-serif);color:var(--cg-ink);font-size:18px;line-height:1.5}.ConfidenceBody *,.cg-figure *{box-sizing:border-box}.ConfidenceBody{min-width:0}.ConfidenceBody .cg-prose h2{letter-spacing:-.03em;margin-top:4rem;margin-bottom:.75em;font-size:1.5rem;font-weight:500;line-height:1.1}.cg-prose>div>p+p{margin-top:1em}.cg-edition{font-family:var(--font-mono,monospace);color:var(--cg-muted);flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:28px;font-size:11px;line-height:1.5;display:flex}.cg-edition span{text-transform:uppercase;letter-spacing:.02em}.cg-edition a{text-underline-offset:3px}.cg-prose>div>:first-child{margin-top:0}.cg-figure+.cg-prose>div>h2:first-child{margin-top:4rem}.cg-figure a{color:#000;text-underline-offset:3px}.cg-prose pre{background:#f3f5f8;border-radius:5px;margin:20px 0;padding:20px;font-size:13px;line-height:1.65;overflow-x:auto}.cg-prose code{font-family:var(--font-mono,monospace);font-size:.85em}.cg-prose pre code{font-size:inherit}.cg-prose details{border-top:1px solid var(--cg-rule);margin:0;font-size:16px}.cg-prose details:last-child{border-bottom:1px solid var(--cg-rule)}.cg-prose details p:last-child{margin-bottom:24px}.cg-prose summary{cursor:pointer;color:var(--cg-ink);padding:18px 2px;font-size:17px;font-weight:600}.cg-prose details[open]::details-content,.cg-figure details[open]::details-content{height:auto;overflow:visible}.cg-prose math{margin:24px auto;font-size:1.3rem;overflow-x:auto}.cg-prose table,.cg-figure table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px;line-height:1.45}.cg-prose th,.cg-prose td,.cg-figure th,.cg-figure td{border-bottom:1px solid var(--cg-rule);text-align:right;vertical-align:top;padding:10px 12px}.cg-prose th:first-child,.cg-prose td:first-child,.cg-figure th:first-child,.cg-figure td:first-child{text-align:left}.cg-prose th,.cg-figure th{font-weight:500}.cg-prose thead th,.cg-figure thead th{background:var(--cg-paper);font-weight:600}.cg-table-wrap{margin:12px 0 20px;overflow-x:auto}.cg-figure{border:1px solid var(--cg-rule);box-shadow:none;background:#fff;border-radius:4px;min-width:0;max-width:1080px;margin:34px auto 40px;padding:28px;container:confidence-figure/inline-size}.cg-figure-heading{margin-bottom:22px}.cg-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.065em;text-transform:uppercase;color:var(--cg-muted);font-size:11px}.cg-figure .cg-figure-heading h3{margin:8px 0;font-size:23px;font-weight:600;line-height:1.25}.cg-figure .cg-figure-heading p{color:var(--cg-muted);margin:0;font-size:15px}.cg-controls{background:var(--cg-paper);border-radius:5px;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-bottom:24px;padding:16px 18px;font-size:14px;display:flex}.cg-figure [hidden]{display:none!important}.cg-controls label{align-items:baseline;gap:16px;font-weight:500;display:flex}.cg-controls output{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--cg-blue);text-align:right;flex:0 0 7ch;width:7ch;min-width:7ch;font-size:24px;font-weight:500;line-height:1}.cg-controls input[type=range]{accent-color:var(--cg-blue);cursor:pointer;flex:1;width:100%;min-width:0;height:28px;margin:0}.cg-controls select{font:inherit;color:var(--cg-ink);background:#fff;border:1px solid #cbd2dd;border-radius:4px;padding:8px 32px 8px 10px}.cg-controls:has(input[type=range]){grid-template-columns:15rem minmax(0,1fr) auto;column-gap:16px;display:grid}.cg-controls:has(input[type=range]) label{justify-content:space-between}.cg-presets{flex-wrap:wrap;gap:6px;display:flex}.cg-figure .cg-cutoff-policy{min-height:3em;color:var(--cg-muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.cg-figure button{cursor:pointer;font:inherit;color:var(--cg-muted);background:#fff;border:1px solid #cbd2dd;border-radius:5px;padding:6px 13px;font-size:13px}.cg-figure button:hover{border-color:var(--cg-blue)}.cg-figure button[aria-pressed=true]{border-color:var(--cg-blue);color:#304bab;background:#eaf0ff}.cg-figure :focus-visible,.confidence-guide :focus-visible{outline:2px solid var(--cg-blue);outline-offset:4px}.cg-threshold-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:30px;display:grid}.cg-chart-column{min-width:0}.cg-legend{color:var(--cg-muted);flex-wrap:wrap;gap:6px 18px;margin-bottom:12px;font-size:12px;display:flex}.cg-legend span{align-items:center;gap:6px;display:inline-flex}.cg-legend i{background:var(--series-background);width:15px;height:3px;display:inline-block}.cg-figure svg{width:100%;height:auto;display:block;overflow:visible}.cg-grid{stroke:#e7eaf0;stroke-width:1px}.cg-tick{fill:var(--cg-muted);font-variant-numeric:tabular-nums;font-size:12px}.cg-axis-title{fill:var(--cg-muted);font-size:12px;font-weight:500}.cg-cursor{stroke:#717d90;stroke-width:1px;stroke-dasharray:3 3}.cg-threshold-svg{touch-action:pan-y}.cg-threshold-drag,.cg-threshold-drag *{cursor:ew-resize;touch-action:none;user-select:none}.cg-threshold-drag-hit{stroke:#0000;stroke-width:44px;vector-effect:non-scaling-stroke;pointer-events:stroke}.cg-threshold-drag-grip{fill:#fff;stroke:#717d90;stroke-width:1px}.cg-threshold-drag-grip-lines{fill:none;stroke:#717d90;stroke-width:1.5px;stroke-linecap:round;pointer-events:none}.cg-threshold-drag:focus,.cg-threshold-drag:focus-visible{outline:none}.cg-threshold-drag:focus-visible .cg-threshold-drag-grip,.cg-threshold-drag.is-dragging .cg-threshold-drag-grip{stroke:var(--cg-blue);stroke-width:2px}.cg-readout{font-variant-numeric:tabular-nums;font-size:13px}.cg-readout-heading>span{font-size:16px;font-weight:600;display:block}.cg-readout-heading small{color:var(--cg-muted);font-size:12px}.cg-result{border-top:1px solid var(--cg-rule);grid-template-columns:1fr auto;gap:5px 10px;padding:12px 0 10px;display:grid}.cg-system-name{color:var(--series);align-self:center;font-size:13px;font-weight:600}.cg-result strong{letter-spacing:-.03em;font-size:25px;font-weight:600;line-height:1.2}.cg-result small{min-height:3em;color:var(--cg-muted);grid-column:1/-1;font-size:11.5px;line-height:1.4}.cg-result-bar{background:#edf0f5;border-radius:3px;grid-column:1/-1;height:4px;margin-top:4px;overflow:hidden}.cg-result-bar i{background:var(--series-background);height:100%;display:block}.cg-small{color:var(--cg-muted);margin-top:6px;font-size:12px;line-height:1.4;display:block}.cg-figure figcaption{color:var(--cg-muted);border-top:1px solid var(--cg-rule);margin-top:22px;padding-top:15px;font-size:13px;line-height:1.55}.cg-data{margin-top:14px;font-size:13px}.cg-data summary{cursor:pointer;color:#3453b6;padding:4px 0;font-weight:500}.cg-data a{margin:5px 20px 5px 0;display:inline-block}.cg-distributions{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.cg-distribution{min-width:0}.cg-distribution h4{color:var(--series);margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.25}.cg-figure .cg-before{color:var(--cg-muted);margin-bottom:12px;font-size:12px;line-height:1.55}.cg-before b{color:var(--cg-ink);font-size:13px;font-weight:500;display:block}.cg-score-stats{color:var(--cg-muted);border-top:1px solid var(--cg-rule);gap:15px;padding:12px 0 18px;font-size:11px;display:flex}.cg-score-stats strong{color:var(--cg-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.3;display:block}.cg-bin-bar{opacity:1}.cg-bin-label{font-size:10.5px}.cg-bin-hit{fill:#0000;cursor:pointer}.cg-bin:hover .cg-bin-hit,.cg-bin.is-selected .cg-bin-hit{fill:#4769e80a}.cg-bin.is-selected .cg-bin-bar{opacity:1}.cg-unscored-bar{fill:#b6bdc8}.cg-missing-bar{fill:#fff;stroke:#8993a1;stroke-width:1px}.cg-bin-readout{background:var(--cg-paper);color:var(--cg-muted);border-radius:5px;grid-template-columns:1.1fr repeat(3,1fr);gap:20px;padding:16px 18px;font-size:12px;line-height:1.4;display:grid}.cg-bin-readout strong{color:var(--cg-ink);align-self:center;font-size:13px;font-weight:500}.cg-bin-readout b{color:var(--cg-ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:20px;font-weight:600;display:block}.cg-cost-plot{min-width:0;container:cost-plot/inline-size}.cg-figure .cg-cost-dot-hint{color:var(--cg-muted);margin:0 0 16px;font-size:12px;line-height:1.5}.cg-cost-dots{width:100%;display:block;overflow:visible}.cg-figure .cg-cost-dots-compact{display:none}.cg-cost-point-label{font-size:13px;font-weight:500}.cg-cost-risk-label{font-size:12px;font-weight:500}.cg-cost-risk-high{fill:#a45152}.cg-cost-risk-low{fill:#3a7057}.cg-cost-risk-guide{pointer-events:none}.cg-cost-point-hit{cursor:pointer}.cg-cost-dots [data-cost-point]:focus{outline:none}.cg-cost-dots [data-cost-point]:focus-visible .cg-cost-point-hit{stroke:var(--cg-blue);stroke-width:2px}.cg-cost-dot-readout{background:var(--cg-paper);font-variant-numeric:tabular-nums;color:var(--cg-ink);border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:12px 30px;padding:16px 18px;display:flex}.cg-cost-dot-readout strong{margin-right:auto;font-size:15px;font-weight:600}.cg-cost-dot-readout span{white-space:nowrap}.cg-cost-dot-readout b{letter-spacing:-.02em;font-size:24px;font-weight:600}.cg-cost-dot-readout small{color:var(--cg-muted);font-size:12px}@container cost-plot (width<=540px){.cg-figure .cg-cost-dots-wide{display:none}.cg-figure .cg-cost-dots-compact{display:block}.cg-cost-dot-readout{gap:4px 20px;padding:12px 14px}.cg-cost-dot-readout strong{flex:0 0 100%;font-size:14px}.cg-cost-dot-readout b{font-size:20px}}@container cost-plot (width<=320px){.cg-cost-dots .cg-tick,.cg-cost-dots .cg-axis-title,.cg-cost-point-label{font-size:15px}.cg-cost-risk-label{font-size:14px}}.cg-system-name,.cg-distribution h4{background:var(--series-background);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}.cg-methodology{border-top:1px solid var(--cg-rule);scroll-margin-top:150px;font-size:16px}.cg-methodology summary{cursor:pointer;padding:18px 2px;font-size:17px;font-weight:600}.cg-methodology math{margin:24px auto;font-size:1.3rem;overflow-x:auto}.cg-methodology[open]::details-content{height:auto;overflow:visible}@container confidence-figure (width<=900px){.cg-threshold-layout{grid-template-columns:1fr}.cg-readout{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cg-readout-heading,.cg-small{grid-column:1/-1}.cg-result{grid-template-columns:1fr}.cg-result strong{grid-row:2}.cg-result small{grid-row:3;min-height:3em}.cg-distributions{gap:12px}.cg-score-stats{flex-wrap:wrap;gap:10px}.cg-bin-readout{gap:12px}.cg-figure{padding:22px}}@container confidence-figure (width<=640px){.cg-threshold-svg .cg-tick,.cg-threshold-svg .cg-axis-title{font-size:20px}.confidence-guide{padding:12px 18px 48px}.cg-masthead{padding-bottom:24px}.cg-back{margin-bottom:22px}.cg-meta{font-size:11px}.cg-stamp{gap:5px 16px}.cg-prose{font-size:17px}.cg-prose h2{margin-top:2em}.cg-figure{margin:26px -4px 30px;padding:20px 14px}.cg-figure .cg-figure-heading h3{font-size:21px}.cg-controls{gap:12px;padding:14px}.cg-controls label{width:100%}.cg-controls input[type=range]{min-width:0}.cg-presets{gap:4px}.cg-presets button{padding:6px 10px}.cg-readout{gap:10px}.cg-system-name{min-height:32px;font-size:12px;line-height:1.3}.cg-result strong{font-size:22px}.cg-result small{min-height:3em;font-size:11px}.cg-distributions{grid-template-columns:1fr;gap:28px}.cg-distribution{border-bottom:1px solid var(--cg-rule);padding-bottom:14px}.cg-distribution svg{max-width:370px;margin:auto}.cg-figure .cg-before{flex-wrap:wrap;gap:5px 12px;display:flex}.cg-score-stats{gap:26px}.cg-bin-readout{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-bin-readout strong{grid-column:1/-1}.cg-bin-readout b{font-size:18px}.cg-prose table{min-width:580px}}@media (prefers-reduced-motion:reduce){.confidence-guide *,.cg-figure *{transition:none!important;animation:none!important}}@media print{.cg-controls{display:none!important}.cg-figure{break-inside:avoid;box-shadow:none}.cg-prose details{display:block}.cg-prose details::details-content{content-visibility:visible;height:auto}.cg-figure{margin-inline:0}}@container confidence-figure (width<=760px){.cg-controls:has(input[type=range]){grid-template-columns:minmax(0,1fr) auto}.cg-controls:has(input[type=range]) label{grid-column:1/-1;width:100%}.cg-distribution .cg-tick{font-size:13px}.cg-distribution .cg-bin-label{font-size:12px}}.cg-controls.cg-cutoff-controls{grid-template-columns:minmax(0,1fr) auto}.cg-controls.cg-cutoff-controls label[for]{grid-area:1/1}.cg-cutoff-controls .cg-presets{grid-area:1/2}.cg-cutoff-slider{--cg-review:#dfb34e;grid-area:2/1/auto/-1;min-width:0}.cg-cutoff-slider input[type=range]{-webkit-appearance:none;appearance:none;--cg-cutoff-position:calc(10px + (100% - 20px) * var(--cg-cutoff));--cg-cutoff-track:linear-gradient(to right, var(--cg-review) 0 var(--cg-cutoff-position), var(--cg-blue) var(--cg-cutoff-position) 100%);background:0 0;height:36px;display:block}.cg-cutoff-slider input[type=range]::-webkit-slider-runnable-track{background:var(--cg-cutoff-track);border-radius:4px;height:8px}.cg-cutoff-slider input[type=range]::-moz-range-track{background:var(--cg-cutoff-track);border-radius:4px;height:8px}.cg-cutoff-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #374151;border-radius:50%;width:20px;height:20px;margin-top:-6px}.cg-cutoff-slider input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #374151;border-radius:50%;width:16px;height:16px}.cg-cutoff-slider input[type=range]::-moz-range-progress{background:0 0}.cg-cutoff-slider input[type=range]:focus-visible{outline:2px solid var(--cg-blue);outline-offset:3px;border-radius:5px}.cg-cutoff-zones{justify-content:space-between;gap:16px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.cg-cutoff-zones>span:last-child{text-align:right}.cg-cutoff-zones i{border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.cg-cutoff-review-key{background:var(--cg-review)}.cg-cutoff-accept-key{background:var(--cg-blue)}.cg-cutoff-zones small{color:var(--cg-muted);font-size:11px;font-weight:400;display:block}.cg-outcome-track{background:#e4e7ec;border-radius:3px;height:24px;display:flex;overflow:hidden}.cg-outcome-track>span{flex-shrink:0;height:100%}.cg-outcome-correct{background:#327d73}.cg-outcome-wrong{background:repeating-linear-gradient(135deg,#be733e 0 3px,#e3a97f 3px 6px)}.cg-outcome-review{background:#d8dce3}.cg-outcome-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 24px;display:grid}.cg-outcome-label{font-size:12px;line-height:1.5;display:block}.cg-outcome-label i{border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.cg-outcome-counts strong{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;margin-top:8px;font-size:28px;font-weight:500;line-height:1.3;display:block}.cg-outcome-counts small{color:var(--cg-muted);font-size:11px;display:block}.cg-outcome-metrics{border-top:1px solid var(--cg-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:20px;display:grid}.cg-outcome-metrics span,.cg-outcome-metrics small{font-size:12px;display:block}.cg-outcome-metrics strong{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;margin:4px 0;font-size:24px;font-weight:500;display:block}.cg-outcome-metrics small{color:var(--cg-muted)}.cg-figure .cg-baseline p{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:0 0 10px;font-size:13px;display:flex}.cg-baseline strong{font-variant-numeric:tabular-nums;font-weight:500}.cg-baseline .cg-outcome-track{margin-bottom:26px}@container confidence-figure (width<=450px){.cg-outcome-counts{grid-template-columns:1fr;gap:12px}.cg-outcome-counts>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;display:grid}.cg-outcome-counts strong{margin:0;font-size:23px}.cg-outcome-counts small{grid-column:1/-1}.cg-outcome-metrics{gap:12px}.cg-outcome-metrics strong{font-size:21px}.cg-controls:has(input[type=range]):has([data-example-cutoff]){grid-template-columns:1fr}.cg-controls:has(input[type=range]):has([data-example-cutoff]) .cg-presets{grid-area:3/1/auto/-1;justify-content:flex-end}.cg-controls.cg-cutoff-controls label[for]{grid-column:1/-1}.cg-figure .cg-cutoff-policy{min-height:4.5em}}.xs-fig{--prev:#a3a6b8;--new:#5a3ff0;--ink:#14151f;--muted:#5d6074;--line:#e3e1ec;--dur:1.1s;--ease:cubic-bezier(.45, 0, .2, 1);font-family:var(--font-primary,system-ui, sans-serif);color:var(--ink);margin:2.25rem 0;line-height:1.45}.xs-fig *,.xs-fig :before,.xs-fig :after{box-sizing:border-box}.xs-fig img{max-width:none}.xs-fig[data-state=before] .xs-when-after,.xs-fig[data-state=after] .xs-when-before{display:none!important}.xs-root.xs-fig ol,.xs-root.xs-fig ol>li{font-size:inherit;color:inherit;counter-increment:none;margin:0;padding:0;list-style:none}.xs-root.xs-fig ol>li:before{content:none}.xs-fig s{color:var(--prev);margin-right:.25em;text-decoration-thickness:1px}.xs-fig .xs-fig-claim{letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.18rem;font-weight:650;line-height:1.3}.xs-fig .xs-fig-bar{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.9rem;display:flex}.xs-fig .xs-fig-switch{border:1px solid var(--line);background:#fff;border-radius:999px;padding:2px;display:inline-flex}.xs-fig .xs-fig-opt{cursor:pointer;font:500 .8rem/1 var(--font-mono,ui-monospace, monospace);color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:.45em;padding:.45em .85em;display:inline-flex}.xs-fig .xs-fig-opt[aria-pressed=true]{color:var(--ink);background:#f1eff9}.xs-fig .xs-fig-opt:focus-visible{outline-offset:1px;outline:2px solid #5a3ff08c}.xs-fig .xs-fig-swatch{border-radius:50%;width:.8em;height:.8em}.xs-fig .xs-fig-opt-before .xs-fig-swatch{border:1.5px dashed var(--prev)}.xs-fig .xs-fig-opt-after .xs-fig-swatch{background:var(--new)}.xs-fig .xs-fig-meta{font:.78rem var(--font-mono,ui-monospace, monospace);color:var(--muted)}.xs-fig .xs-fig-frame{border:1px solid var(--line);background:#fff;border-radius:12px;padding:1.1rem 1.2rem}.xs-fig .xs-fig-caption{color:var(--muted);margin:.6rem 0 0;font-size:.86rem}.xs-fig .xs-fig-source{font:.72rem var(--font-mono,ui-monospace, monospace);color:#8f92a6;margin:.25rem 0 0}.xs-fig .xs-dots-row,.xs-fig .xs-dots-axis{grid-template-columns:7.5rem 1fr;align-items:center;column-gap:1rem;display:grid}.xs-fig .xs-dots-row{height:3rem}.xs-fig .xs-dots-label{font-size:.9rem;font-weight:550}.xs-fig .xs-dots-track{background:linear-gradient(var(--line), var(--line)) 0 50% / 100% 1px no-repeat;height:100%;margin-right:1.4rem;position:relative}.xs-fig .xs-dots-ghost,.xs-fig .xs-dots-dot{border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%}.xs-fig .xs-dots-ghost{left:var(--b);border:1.5px dashed var(--prev);background:#fff}.xs-fig .xs-dots-dot{left:var(--b);background:var(--new);transition:left var(--dur) var(--ease), background-color .3s;transition-delay:calc(var(--i) * .15s)}.xs-fig .xs-dots-gain{height:3px;top:50%;left:var(--b);width:calc(var(--a) - var(--b));background:color-mix(in srgb, var(--new) 35%, transparent);transform-origin:0;transition:transform var(--dur) var(--ease);transition-delay:calc(var(--i) * .15s);margin-top:-1.5px;position:absolute;transform:scaleX(1)}.xs-fig[data-state=after] .xs-dots-dot{left:var(--a)}.xs-fig[data-state=before] .xs-dots-dot{background:var(--prev)}.xs-fig[data-state=before] .xs-dots-gain{transform:scaleX(0)}.xs-fig[data-state=before] .xs-dots-ghost{opacity:0}.xs-fig .xs-dots-num{font:600 .8rem var(--font-mono,ui-monospace, monospace);white-space:nowrap;position:absolute;bottom:125%;left:50%;transform:translate(-50%)}.xs-fig .xs-dots-dot .xs-dots-num{color:var(--new)}.xs-fig .xs-dots-ghost .xs-dots-num{color:var(--muted);font-weight:400;top:125%;bottom:auto}.xs-fig[data-state=before] .xs-dots-dot .xs-dots-num{color:var(--muted)}.xs-fig .xs-dots-axis{height:1.4rem}.xs-fig .xs-dots-ticks{border-top:1px solid var(--line);height:100%;margin-right:1.4rem;position:relative}.xs-fig .xs-dots-ticks>span{font:.7rem var(--font-mono,ui-monospace, monospace);color:#8f92a6;position:absolute;top:.25rem;transform:translate(-50%)}.xs-fig .xs-fr svg{width:100%;height:auto;font-family:var(--font-mono,ui-monospace, monospace);display:block;overflow:visible}.xs-fig .xs-fr-grid line{stroke:#e7e5ef}.xs-fig .xs-fr-grid .xs-fr-axis{stroke:#14151f}.xs-fig .xs-fr-grid text{fill:#8f92a6;font-size:11px}.xs-fig .xs-fr-grid .xs-fr-title{fill:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.xs-fig .xs-fr-ref circle,.xs-fig .xs-fr-ref rect{fill:#fff;stroke:#14151f;stroke-width:1.4px}.xs-fig .xs-fr-ref text{fill:#3b3d4d;font-size:11px}.xs-fig .xs-fr-ref:hover circle,.xs-fig .xs-fr-ref:hover rect,.xs-fig .xs-fr-ref:focus circle,.xs-fig .xs-fr-ref:focus rect{fill:#14151f}.xs-fig .xs-fr-ref,.xs-fig .xs-fr-pt{cursor:default;outline:none}.xs-fig .xs-fr-num{font-weight:700}.xs-fig .xs-fr-ghost{fill:none;stroke:#a3a6b8;stroke-width:3px;stroke-linejoin:round}.xs-fig .xs-fr-ghostpt circle{fill:#a3a6b8}.xs-fig .xs-fr-ghostpt text{fill:#8f92a6;font-size:11px}.xs-fig .xs-fr-move{stroke:#a3a6b8;stroke-width:1.2px;stroke-dasharray:.02 .02;opacity:.8;transition:opacity .6s}.xs-fig .xs-fr-line{fill:none;stroke-width:3.5px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--ease) .5s}.xs-fig .xs-fr-mover{transition:transform var(--dur) var(--ease);transition-delay:calc(var(--i) * .12s);transform:translate(0)}.xs-fig .xs-fr-mover circle{stroke:#14151f;stroke-width:1.4px;transition:fill .4s}.xs-fig .xs-fr-lab{fill:#14151f;letter-spacing:.04em;font-size:11.5px;transition:opacity .5s .8s}.xs-fig .xs-fr-pt:hover circle,.xs-fig .xs-fr-pt:focus circle{stroke-width:2.6px}.xs-fig[data-state=before] .xs-fr-mover{transform:translate(var(--dx), var(--dy))}.xs-fig[data-state=before] .xs-fr-mover circle{fill:#a3a6b8}.xs-fig[data-state=before] .xs-fr-move,.xs-fig[data-state=before] .xs-fr-ghostpt text{opacity:0;transition-delay:0s}.xs-fig[data-state=before] .xs-fr-line{stroke-dashoffset:1px;transition-delay:0s}.xs-fig .xs-fig-swatch-new{background:linear-gradient(135deg,#6fcde3,#8d88f2 50%,#f4a054)!important}.xs-fig .xs-fr-reflist{display:none}@media (width<=600px){.xs-fig .xs-fr-ref text{display:none}.xs-fig .xs-fr-lab{font-size:19px}.xs-fig .xs-fr-grid text,.xs-fig .xs-fr-ghostpt text{font-size:17px}.xs-fig .xs-fr-grid .xs-fr-title{font-size:16px}.xs-fig .xs-fr-reflist{font:.72rem var(--font-mono,ui-monospace, monospace);color:var(--muted);flex-wrap:wrap;gap:.3rem .9rem;margin:.6rem 0 0;display:flex}.xs-root.xs-fig .xs-fr-reflist{padding:0;list-style:none}.xs-root.xs-fig .xs-fr-reflist>li{font-size:inherit;margin:0;padding:0;line-height:1.4;list-style:none}.xs-root.xs-fig .xs-fr-reflist>li:before{content:none}.xs-fig .xs-fr-name{display:none}.xs-fig .xs-fr-shape{border:1.3px solid #14151f;width:.65em;height:.65em;margin-right:.35em;display:inline-block}.xs-fig .xs-fr-shape-llm{border-radius:50%}}.xs-fig .xs-pages-count{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.9rem;display:flex}.xs-fig .xs-pages-big{font:700 2.2rem/1 var(--font-mono,ui-monospace, monospace);color:var(--new)}.xs-fig[data-state=before] .xs-pages-big{color:var(--muted)}.xs-fig .xs-pages-of{color:var(--muted);font-size:.95rem}.xs-fig .xs-pages-score{font:.78rem var(--font-mono,ui-monospace, monospace);color:var(--muted);margin-left:auto}.xs-fig .xs-pages-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:.55rem .45rem;margin:0;padding:0;list-style:none;display:grid}.xs-fig .xs-page{margin:0;position:relative}.xs-fig .xs-page-img{border:1px solid var(--line);aspect-ratio:1200/928;border-radius:4px;display:block;position:relative;overflow:hidden}.xs-fig .xs-page-img img{object-fit:cover;filter:grayscale();opacity:.55;width:100%;height:100%;transition:opacity .5s,filter .5s;transition-delay:calc(var(--i) * 70ms);display:block}.xs-fig .xs-page-img:after{content:"";background:var(--new);opacity:.16;transition:opacity .5s,background-color .5s;transition-delay:calc(var(--i) * 70ms);position:absolute;inset:0}.xs-fig .xs-page-bars{gap:2px;margin-top:4px;display:grid}.xs-fig .xs-page-bars>span{border-radius:2px;height:3px}.xs-fig .xs-page-bar-prev{border-top:3px dotted #0000}.xs-fig .xs-page-prev .xs-page-bar-prev{border-top-color:#8f92a6}.xs-fig .xs-page-bar-new{background:var(--new);transform-origin:0;transition:transform .4s var(--ease);transition-delay:calc(var(--i) * 70ms)}.xs-fig[data-state=before] .xs-page-bar-new{transition-delay:0s;transform:scaleX(0)}.xs-fig .xs-page-n{font:.68rem var(--font-mono,ui-monospace, monospace);color:var(--muted);text-align:center;margin-top:.2rem;display:block}.xs-fig[data-state=before] .xs-page:not(.xs-page-prev) .xs-page-img img{opacity:.18}.xs-fig[data-state=before] .xs-page:not(.xs-page-prev) .xs-page-img:after{opacity:0}.xs-fig[data-state=before] .xs-page-prev .xs-page-img:after{background:var(--prev);opacity:.22}.xs-fig[data-state=before] .xs-page-img img,.xs-fig[data-state=before] .xs-page-img:after{transition-delay:0s}.xs-fig .xs-page-stop:after{content:"";border-right:2px dashed #8f92a6;position:absolute;top:-4px;bottom:1.1rem;right:-.3rem}.xs-fig .xs-pages-note{font:.75rem var(--font-mono,ui-monospace, monospace);color:var(--muted);flex-wrap:wrap;gap:.3rem 1.2rem;margin:.8rem 0 0;display:flex}.xs-fig .xs-pages-note>span:before{content:"";vertical-align:.25em;width:1.4em;margin-right:.45em;display:inline-block}.xs-fig .xs-pages-key-prev:before{border-top:3px dotted #8f92a6}.xs-fig .xs-pages-key-new:before{border-top:3px solid var(--new)}.xs-fig .xs-json{border:1px solid var(--line);font:.76rem/1.7 var(--font-mono,ui-monospace, monospace);color:#3b3d4d;background:#fafafc;border-radius:8px;margin:.9rem 0 0;padding:.8rem .9rem}.xs-fig .xs-json-line{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.xs-fig .xs-json-k{color:var(--muted)}.xs-fig .xs-json-c{color:#8f92a6}.xs-fig .xs-json-add{background:color-mix(in srgb, var(--new) 9%, transparent);box-shadow:inset 3px 0 0 var(--new);transition:opacity .6s var(--ease) .5s;margin:0 -.9rem;padding:0 .9rem}.xs-fig[data-state=before] .xs-json-add{color:#b4b6c6;box-shadow:none;background:0 0}.xs-fig[data-state=after] .xs-json-prev{color:#b4541e;text-decoration:line-through #b4541e80}.xs-fig[data-state=after] .xs-json-prev .xs-json-c{color:#b4541e}.xs-fig .xs-record{gap:1.1rem;display:grid}.xs-fig .xs-crop{border:1px solid var(--line);background:#fff;border-radius:6px;position:relative;overflow:hidden}.xs-fig .xs-crop img{width:100%;height:auto;display:block}.xs-fig .xs-crop-label{font:.66rem var(--font-mono,ui-monospace, monospace);color:var(--muted);border-top:1px solid var(--line);background:#fbfbfd;padding:3px 8px;display:block}.xs-fig .xs-record-break{font:.66rem var(--font-mono,ui-monospace, monospace);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;margin:.35rem 0;display:flex}.xs-fig .xs-record-break:before,.xs-fig .xs-record-break:after{content:"";border-top:1.5px dashed var(--prev);flex:1}.xs-fig .xs-record-card{margin:0;font-size:.86rem}.xs-fig .xs-record-cols{column-gap:1.4rem;display:grid}.xs-fig .xs-record-title{font:600 .78rem var(--font-mono,ui-monospace, monospace);color:var(--muted);margin-bottom:.5rem}.xs-fig .xs-rf{border-top:1px solid var(--line);padding:.45rem 0}.xs-fig .xs-rf dt{font:.68rem var(--font-mono,ui-monospace, monospace);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;overflow-wrap:anywhere;text-transform:none!important;letter-spacing:0!important}.xs-fig .xs-rf dd{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.8rem}.xs-fig .xs-rf em{color:var(--muted);font-style:italic}.xs-fig .xs-rf-tail{background:color-mix(in srgb, var(--new) 14%, transparent);color:var(--new);transition:opacity .6s var(--ease);border-radius:3px;padding:0 2px}.xs-fig[data-state=before] .xs-rf-tail{color:#b4b6c6;background:0 0;text-decoration:line-through dotted}.xs-fig .xs-rf-cut{color:#b4541e;margin-top:.15rem;font-size:.72rem;display:block}.xs-fig .xs-rf-old,.xs-fig .xs-rf-new{display:block}.xs-fig[data-state=after] .xs-rf-old{color:var(--prev);text-decoration:line-through}.xs-fig[data-state=after] .xs-rf-new{color:var(--new)}.xs-fig[data-state=before] .xs-rf-new,.xs-fig[data-state=before] .xs-rf-arrow{visibility:hidden}.xs-fig .xs-rf-is-same dd{color:var(--muted)}.xs-fig .xs-record-score{border-top:1px solid var(--line);font:.75rem var(--font-mono,ui-monospace, monospace);color:var(--muted);padding-top:.5rem}.xs-fig-record .xs-crop+.xs-crop{margin-top:.5rem}.xs-fig .xs-linkwrap{position:relative}.xs-fig .xs-gutters{padding:0 26px}.xs-fig .xs-links{pointer-events:none;z-index:2;position:absolute;top:0;left:0;overflow:visible}.xs-fig .xs-links path{fill:none;stroke-width:1.4px;opacity:.6;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s var(--ease)}.xs-fig .xs-links path.xs-on{stroke-dashoffset:0}.xs-fig .xs-crop-img{position:relative}.xs-fig .xs-hl{border:1.5px dashed var(--c);background:color-mix(in srgb, var(--c) 10%, transparent);border-radius:3px;transition:opacity .4s,border-color .4s,background-color .4s;position:absolute}.xs-fig .xs-record .xs-hl{background:0 0}.xs-fig[data-state=before] .xs-record .xs-hl[data-when=after]:not([data-missed]),.xs-fig[data-state=after] .xs-record .xs-hl[data-when=before]{opacity:0}.xs-fig[data-state=before] .xs-hl[data-missed]{background:#9a9db014;border-color:#9a9db0}.xs-fig .xs-hl[data-missed]:after{content:"missed";font:600 .62rem/1 var(--font-mono,ui-monospace, monospace);color:#b4541e;white-space:nowrap;background:#fff;border-radius:3px;padding:2px 4px;display:none;position:absolute;top:50%;left:100%;transform:translate(6px,-50%)}.xs-fig .xs-hl-note{font:600 .62rem/1 var(--font-mono,ui-monospace, monospace);color:var(--c);white-space:nowrap;background:#fff;border-radius:3px;margin-top:3px;padding:2px 4px;position:absolute;top:100%;left:0}.xs-fig .xs-rf dt:before{content:"";background:var(--c);vertical-align:-.05em;border-radius:2px;width:.7em;height:.7em;margin-right:.45em;display:inline-block}.xs-fig .xs-rf-note{font:italic .7rem var(--font-mono,ui-monospace, monospace);color:#b4541e;display:block}.xs-fig .xs-record-grouped{gap:1.6rem}.xs-fig .xs-record-grouped .xs-record-section{gap:.7rem;display:grid}.xs-fig .xs-record-grouped .xs-record-section+.xs-record-section{border-top:1px dashed var(--line);padding-top:1.4rem}.xs-fig .xs-cite{gap:1.6rem;display:grid}.xs-fig .xs-cite-page{border:1px solid var(--line);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;border-radius:6px;position:relative;overflow:hidden}.xs-fig .xs-cite-page img{pointer-events:none;height:auto;position:absolute}.xs-fig .xs-cite-layer{position:absolute;inset:0}.xs-fig .xs-cite-layer-after{clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0)}.xs-fig .xs-cite-layer-before{clip-path:inset(0 0 0 calc(var(--p) * 100%))}.xs-fig .xs-box{border-radius:2px;position:absolute}.xs-fig .xs-box-before{background:#7d809612;border:1.5px dashed #7d8096}.xs-fig .xs-box-after{background:#5a3ff012;border:1.5px solid #5a3ff080}.xs-fig .xs-cite-layer-after .xs-hl{border:2px solid var(--c);background:color-mix(in srgb, var(--c) 16%, transparent)}.xs-fig .xs-cite-layer-before .xs-hl{border-width:2px}.xs-fig .xs-hl-label{font:700 .64rem/1 var(--font-primary,system-ui, sans-serif);color:#fff;background:var(--c);white-space:nowrap;border-radius:3px;padding:3px 5px;position:absolute;left:-2px}.xs-fig .xs-hl-label-above{margin-bottom:3px;bottom:100%}.xs-fig .xs-hl-label-below{margin-top:3px;top:100%}.xs-fig .xs-hl-label-inside{top:4px;left:4px}.xs-fig .xs-cite-layer-before .xs-hl-label{color:var(--c);border:1.5px dashed var(--c);background:#fff}.xs-fig .xs-slider-rule{top:0;bottom:0;left:calc(var(--p) * 100%);pointer-events:none;border-left:2px solid #14151fbf;position:absolute}.xs-fig .xs-slider-tag{font:600 .66rem/1 var(--font-mono,ui-monospace, monospace);white-space:nowrap;border-radius:4px;padding:3px 6px;position:absolute;top:6px}.xs-fig .xs-slider-tag-after{background:var(--new);color:#fff;right:6px}.xs-fig .xs-slider-tag-before{color:var(--muted);background:#fff;border:1px dashed #7d8096;left:6px}.xs-fig .xs-slider-handle{top:50%;left:clamp(12px, calc(var(--p) * 100%), calc(100% - 12px));cursor:ew-resize;background:#fff;border:2px solid #14151f;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;box-shadow:0 2px 8px #14151f33}.xs-fig .xs-slider-handle:before{content:"‹ ›";font:700 .7rem/1 var(--font-mono,ui-monospace, monospace);color:#14151f;letter-spacing:-.05em;place-items:center;display:grid;position:absolute;inset:0}.xs-fig .xs-slider-handle:focus-visible{outline-offset:2px;outline:2px solid #5a3ff08c}.xs-fig .xs-cite-key{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem 1rem;font-size:.86rem;display:grid}.xs-fig .xs-cite-key li{border-top:3px solid var(--c);padding-top:.45rem}.xs-fig .xs-cite-key b{color:var(--c)}.xs-fig .xs-cite-how{font:.72rem var(--font-mono,ui-monospace, monospace);color:var(--muted);display:block}.xs-fig .xs-cite-val{font-family:var(--font-mono,ui-monospace, monospace);font-size:.78rem}.xs-fig .xs-cite-stat{border-top:1px solid var(--line);font:.75rem var(--font-mono,ui-monospace, monospace);color:var(--muted);margin:0;padding-top:.6rem}@media (width<=720px){.xs-fig .xs-cite-key{grid-template-columns:1fr}.xs-fig .xs-gutters{padding:0 20px}}@media (width<=600px){.xs-fig .xs-hl-label{display:none}.xs-fig .xs-record-wide .xs-record-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xs-fig .xs-record-wide .xs-links{display:none}.xs-fig .xs-dots-row,.xs-fig .xs-dots-axis{grid-template-columns:5.6rem 1fr}.xs-fig .xs-fig-frame{padding:.9rem}.xs-fig .xs-pages-score{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.xs-fig *{transition:none!important}}.xs-fig .xs-rf-arrow{color:var(--muted);margin:0 .35em;display:none}.xs-fig .xs-rf-inline .xs-rf-old,.xs-fig .xs-rf-inline .xs-rf-new,.xs-fig .xs-rf-inline .xs-rf-arrow{display:inline}.xs-fig .xs-json-all{padding-right:9.5rem;position:relative}.xs-fig .xs-json-group{position:relative}.xs-fig .xs-json-brace{width:8.5rem;color:var(--muted);border-left:2px solid;border-radius:8px 0 0 8px;align-items:center;padding-left:.9rem;font-size:.74rem;display:flex;position:absolute;top:.15em;bottom:.15em;right:-9rem}.xs-fig .xs-json-brace b{margin-right:.3em;font-size:1rem}.xs-fig .xs-json-brace-missed{color:#b4541e;border-left-style:dashed}.xs-fig .xs-json-brace-all{color:var(--new);right:.5rem}.xs-fig .xs-json-add{margin:0;padding:0}.xs-fig .xs-fig-bar{margin-bottom:0}.xs-fig .xs-fig-switch{z-index:1;border-bottom:0;border-radius:10px 10px 0 0;margin-bottom:-1px;padding:3px 3px 2px;position:relative}.xs-fig .xs-fig-opt{border-radius:7px}.xs-fig .xs-fig-frame{border-top-left-radius:0}.xs-fig .xs-fr-refname{font-family:var(--font-primary,system-ui, sans-serif);fill:#3b3d4d;font-size:11.5px}.xs-fig .xs-fr-ref .xs-fr-num{fill:#8f92a6;font-weight:600}.xs-fig .xs-fr-grid .xs-fr-axis{stroke:#14151f;stroke-width:1.2px}.xs-fig .xs-paged{grid-template-columns:11rem minmax(0,1fr);align-items:center;column-gap:2.8rem;display:grid;position:relative}.xs-fig .xs-docthumb{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 1px 3px #14151f14}.xs-fig .xs-docthumb img{opacity:.55;width:100%;height:auto;display:block}.xs-fig .xs-page-region{background:color-mix(in srgb, var(--new) 14%, transparent);outline:2px solid var(--new);outline-offset:3px;border-radius:3px;position:absolute}.xs-fig .xs-page-links{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.xs-fig .xs-page-links path{fill:none;stroke:var(--new);stroke-width:1.4px;opacity:.7}@media (width<=720px){.xs-fig .xs-paged{grid-template-columns:minmax(0,1fr)}.xs-fig .xs-docthumb,.xs-fig .xs-page-links{display:none}}.xs-fig .xs-paged-viewer{grid-template-columns:13rem minmax(0,1fr)}.xs-fig .xs-viewer{box-shadow:inset 0 0 0 1px var(--line);background:#e6e7ec;border-radius:6px;gap:10px;padding:12px;display:grid}.xs-fig .xs-viewer-page{background:#fff;position:relative;overflow:hidden;box-shadow:0 1px 3px #14151f2e}.xs-fig .xs-viewer-page img{opacity:.6;width:100%;position:absolute;left:0}.xs-fig .xs-viewer-page:first-child{mask-image:linear-gradient(#0000,#000 18%)}.xs-fig .xs-viewer-page:last-child{mask-image:linear-gradient(#000 82%,#0000)}.xs-fig .xs-viewer-num{font:600 .6rem/1 var(--font-mono,ui-monospace, monospace);color:var(--muted);background:#ffffffd9;border-radius:3px;padding:2px 4px;position:absolute;bottom:3px;left:4px}@media (width<=720px){.xs-fig .xs-viewer{display:none}}.xs-fig-image .xs-fig-frame{border-top-left-radius:var(--radius,12px);padding:0;overflow:hidden}.xs-fig .xs-chart-img{width:100%;height:auto;display:block}.xs-fig .xs-explore-page{cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto;overflow:visible}.xs-fig .xs-explore-page img{border-radius:6px}.xs-fig .xs-ebox{border:1px solid color-mix(in srgb, var(--c) 40%, transparent);background:color-mix(in srgb, var(--c) 4%, transparent);cursor:pointer;border-radius:2px;outline:none;transition:background-color .15s,box-shadow .15s;position:absolute}.xs-fig .xs-ebox:hover,.xs-fig .xs-ebox:focus-visible,.xs-fig .xs-ebox-default{background:color-mix(in srgb, var(--c) 24%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 30%, transparent);z-index:3}.xs-fig .xs-etip{white-space:nowrap;text-overflow:ellipsis;color:#fff;max-width:22rem;font:.72rem/1.3 var(--font-mono,ui-monospace, monospace);pointer-events:none;background:#14151f;border-radius:5px;padding:4px 8px;display:none;position:absolute;bottom:calc(100% + 5px);overflow:hidden;box-shadow:0 4px 14px #14151f40}.xs-fig .xs-etip b{color:color-mix(in srgb, var(--c) 45%, #fff);margin-right:.4em;font-weight:600}.xs-fig .xs-ebox:hover .xs-etip,.xs-fig .xs-ebox:focus .xs-etip,.xs-fig .xs-ebox-default .xs-etip{display:block}.xs-fig .xs-etip-left .xs-etip{left:-2px}.xs-fig .xs-etip-right .xs-etip{right:-2px}.xs-fig-citations:has(.xs-explore) .xs-fig-frame{background:0 0;border:0;padding:0}.xs-fig .xs-zoomable{font:inherit;color:inherit;text-align:left;cursor:zoom-in;outline-offset:4px;transition:transform .25s var(--ease,ease), box-shadow .25s, outline-color .25s;border:0;outline:2px solid #0000}.xs-fig button.xs-docthumb{padding:0}.xs-fig .xs-zoomable:hover,.xs-fig .xs-zoomable:focus-visible{outline-color:color-mix(in srgb, var(--new) 55%, transparent);transform:scale(1.03);box-shadow:0 8px 24px #14151f2e}.xs-fig .xs-zoom-badge{z-index:2;color:#fff;font:600 .62rem/1 var(--font-mono,ui-monospace, monospace);opacity:0;pointer-events:none;background:#14151f;border-radius:999px;padding:3px 7px;transition:opacity .2s,transform .2s;position:absolute;top:6px;right:6px;transform:translateY(-2px)}.xs-fig .xs-zoomable:hover .xs-zoom-badge,.xs-fig .xs-zoomable:focus-visible .xs-zoom-badge{opacity:1;transform:none}.xs-lightbox{background:#e6e7ec;border:0;border-radius:10px;width:min(96vw,1240px);max-height:92vh;padding:0;overflow:hidden;box-shadow:0 20px 60px #00000059}.xs-lightbox::backdrop{background:#14151f8c}.xs-lightbox-pages{gap:16px;max-height:92vh;padding:24px;display:grid;overflow-y:auto}.xs-lightbox-pages img{background:#fff;width:100%;height:auto;display:block;box-shadow:0 1px 4px #14151f33}.xs-lightbox-close{float:right;z-index:1;color:#fff;cursor:pointer;background:#14151f;border:0;border-radius:50%;width:32px;height:32px;margin:8px 8px 0 0;font-size:20px;line-height:1;position:sticky;top:8px}.xs-fig .xs-row{z-index:1;transform-origin:0;opacity:0;height:1.5px;transition:transform .18s var(--ease), opacity .18s;background:#6b6e82;border-radius:1px;margin-top:-.75px;position:absolute;left:5%;right:5%;transform:scaleX(0)}.xs-fig .xs-row-on{opacity:.75;transform:none}.xs-fig .xs-page-num{z-index:2;font:600 .6rem/1.2 var(--font-mono,ui-monospace, monospace);color:#3b3d4d;background:#ffffffe6;border-radius:3px;padding:1px 4px;position:absolute;top:3px;left:3px}.xs-fig .xs-page-n b{color:var(--ink,#14151f);font-weight:600}.xs-fig .xs-rows-icon{color:#6b6e82;font-weight:700}.xs-fig .xs-pages-key{font:.72rem var(--font-mono,ui-monospace, monospace);color:var(--muted);margin-top:.25rem;display:block}.xs-lightbox-body{grid-template-columns:minmax(0,1fr) 20rem;max-height:92vh;display:grid}.xs-lightbox-page{position:relative}.xs-lb-mark{box-sizing:content-box;border:2px solid var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:3px;margin:-5px 0 0 -5px;padding:3px;transition:box-shadow .15s,background-color .15s;position:absolute}.xs-lb-mark.xs-lb-on{background:color-mix(in srgb, var(--c) 28%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 35%, transparent)}.xs-lightbox-num{color:#fff;font:600 .7rem/1.4 var(--font-mono,ui-monospace, monospace);background:#14151fcc;border-radius:4px;padding:2px 7px;position:absolute;top:8px;right:8px}.xs-lightbox-side{border-left:1px solid var(--line,#e3e4ea);background:#fff;max-height:92vh;padding:56px 20px 24px;overflow-y:auto}.xs-lightbox-doc{font:600 .9rem/1.35 var(--font-primary,system-ui, sans-serif);color:#14151f;margin:0 0 14px}.xs-lightbox-doc span{font:.72rem var(--font-mono,ui-monospace, monospace);color:#6b6e82;margin-top:2px;font-weight:400;display:block}.xs-lightbox-side dl{margin:0}.xs-lb-field{border-left:3px solid var(--c);cursor:default;border-radius:0 6px 6px 0;margin-bottom:8px;padding:10px 10px 10px 12px;transition:background-color .15s}.xs-lb-field.xs-lb-on{background:color-mix(in srgb, var(--c) 10%, transparent)}.xs-lb-field dt{font:.72rem var(--font-mono,ui-monospace, monospace);color:var(--c);overflow-wrap:anywhere}.xs-lb-field dd{font:.8rem/1.4 var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;margin:4px 0 0}.xs-lb-new{color:#14151f;display:block}.xs-lb-old{color:#8f92a6;margin-top:3px;font-size:.7rem;text-decoration:line-through;display:block}.xs-lb-zoom{background:#fff;border-radius:4px;margin-top:8px;display:none;position:relative;overflow:hidden;box-shadow:0 1px 4px #14151f33}.xs-lb-field.xs-lb-on .xs-lb-zoom{display:block}.xs-lb-zoom img{max-width:none;position:absolute}@media (width<=800px){.xs-lightbox-body{grid-template-columns:1fr}.xs-lightbox-side{border-left:0;border-top:1px solid var(--line,#e3e4ea);padding-top:16px}}.xs-fig .xs-explore-clip{border-radius:6px;position:absolute;inset:0;overflow:hidden}.xs-fig .xs-record .xs-hl{box-sizing:content-box;border-width:1.5px;margin:-4px 0 0 -4px;padding:3px}.xs-fig-bars .xs-fig-frame,.xs-fig-curve .xs-fig-frame{box-shadow:none;background:0 0;border:0;padding:.5rem 0 0}.xs-fig .xs-chart svg{width:100%;height:auto;display:block;overflow:visible}.xp-gen[data-astro-cid-cycsgjp3]{--gen-blue:#3767d4;--gen-green:#238654;color:#181923;container-type:inline-size}[data-astro-cid-cycsgjp3][data-gen-case="0"],[data-astro-cid-cycsgjp3][data-gen-panel="0"]{--example-accent:#37d7fa}[data-astro-cid-cycsgjp3][data-gen-case="1"],[data-astro-cid-cycsgjp3][data-gen-panel="1"]{--example-accent:#ff8df2}[data-astro-cid-cycsgjp3][data-gen-case="2"],[data-astro-cid-cycsgjp3][data-gen-panel="2"]{--example-accent:#ff8705}[data-astro-cid-cycsgjp3][data-gen-case],[data-astro-cid-cycsgjp3][data-gen-panel]{--scene-tint:color-mix(in srgb, var(--example-accent) 10%, white);--scene-wash:color-mix(in srgb, var(--example-accent) 2%, white);--scene-border:color-mix(in srgb, var(--example-accent) 28%, white);--tab-ink:color-mix(in srgb, var(--example-accent) 30%, #252733)}.gen-toolbar[data-astro-cid-cycsgjp3]{z-index:1;justify-content:center;align-items:center;gap:12px;margin-bottom:-1px;display:flex;position:relative}.gen-examples[data-astro-cid-cycsgjp3]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.gen-examples[data-astro-cid-cycsgjp3] button[data-astro-cid-cycsgjp3]{font:inherit;background:var(--scene-tint);color:var(--tab-ink);border:1px solid var(--scene-border);cursor:pointer;border-radius:8px 8px 0 0;padding:8px 14px;font-size:13px}.gen-examples[data-astro-cid-cycsgjp3] button[data-astro-cid-cycsgjp3][aria-pressed=true]{border-bottom-color:var(--scene-tint);font-weight:550}.gen-case[data-astro-cid-cycsgjp3]{height:calc(400px * var(--gen-scale,1))}.gen-scene[data-astro-cid-cycsgjp3]{width:var(--gen-width,100%);transform:scale(var(--gen-scale,1));transform-origin:0 0;--scene-height:400px;cursor:pointer;height:var(--scene-height);box-sizing:border-box;border:1px solid var(--scene-border);background:linear-gradient(180deg, var(--scene-tint), var(--scene-wash));border-radius:10px;position:relative;overflow:hidden}.gen-pipeline[data-astro-cid-cycsgjp3]{z-index:2;box-sizing:border-box;background:#fff;border:2px solid #b1bfd4;border-radius:26px;width:75%;transition:left .85s,width .85s,top .85s,bottom .85s,border-color .85s,border-radius .85s;position:absolute;top:16px;bottom:16px;left:24%}.gen-pipeline-label[data-astro-cid-cycsgjp3]{color:#53637e;font-size:14px;font-weight:550;line-height:1.3;transition:opacity .4s;position:absolute;top:16px;left:22px;right:22px}.gen-ingredient[data-astro-cid-cycsgjp3]{box-sizing:border-box;z-index:8;color:#53637e;background:#fff;border:1.5px solid #9eb4d5;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:19%;padding:10px;font-size:13px;display:flex;position:absolute;left:1%}.gen-config[data-astro-cid-cycsgjp3]{top:25%}.gen-config[data-astro-cid-cycsgjp3] svg[data-astro-cid-cycsgjp3]{width:64px;max-width:90%;height:40px}.gen-seed[data-astro-cid-cycsgjp3]{top:62%}.gen-seed[data-astro-cid-cycsgjp3] b[data-astro-cid-cycsgjp3]{color:#181923;font:500 28px ui-monospace,monospace}.gen-data[data-astro-cid-cycsgjp3]{z-index:7;pointer-events:none;opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;width:40%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gen-input-value[data-astro-cid-cycsgjp3]{overflow-wrap:anywhere;color:#3767d4;max-width:100%;transform:translateX(var(--jitter));background:#f4f7ff;border:1px solid #cbd8f3;border-radius:7px;padding:4px 7px;font:11px/1.4 ui-monospace,monospace;display:block}.xp-gen[data-astro-cid-cycsgjp3] pre[data-astro-cid-cycsgjp3]{color:#303952;white-space:pre;overflow-wrap:normal;background:0 0;border:none;margin:10px 0 0;padding:0;font:11px/1.65 ui-monospace,SFMono-Regular,monospace}.gen-document[data-astro-cid-cycsgjp3]{z-index:6;perspective:1000px;width:47%;transition:top .85s;position:absolute;top:50%;left:4%;transform:translateY(-50%)}.gen-paper-wrap[data-astro-cid-cycsgjp3]{width:94%;max-width:min(265px, calc((var(--scene-height) - 112px) * var(--ratio)));aspect-ratio:var(--ratio);transform-style:preserve-3d;margin:0 auto;transition:transform .85s,max-width .85s;position:relative}.gen-paper[data-astro-cid-cycsgjp3]{background:#fff;transition:background .5s,box-shadow .5s;position:absolute;inset:0;box-shadow:0 3px 14px #242d4515}.gen-clean[data-astro-cid-cycsgjp3],.gen-final[data-astro-cid-cycsgjp3]{object-fit:fill;clip-path:inset(0);width:100%;height:100%;position:absolute;inset:0}.gen-clean[data-astro-cid-cycsgjp3]{z-index:2}.gen-final[data-astro-cid-cycsgjp3]{z-index:3}.gen-parts[data-astro-cid-cycsgjp3]{position:absolute;inset:0}.gen-part[data-astro-cid-cycsgjp3]{background:#fff;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),box-shadow .6s;position:absolute;overflow:hidden}.gen-element-canvas[data-astro-cid-cycsgjp3]{width:100%;height:100%;display:block;overflow:hidden}.gen-answer[data-astro-cid-cycsgjp3]{box-sizing:border-box;z-index:5;border-left:2px solid #238654;width:43%;padding:10px 0 10px 10px;transition:right .8s,top .85s;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.gen-answer-label[data-astro-cid-cycsgjp3]{color:#238654;align-items:center;gap:8px;font-size:12px;display:flex}.gen-slot[data-astro-cid-cycsgjp3]{white-space:nowrap;vertical-align:baseline;color:var(--gen-green);display:inline-block;position:relative}.gen-type[data-astro-cid-cycsgjp3]{color:#9297a4;font-style:italic;display:none}.gen-omission[data-astro-cid-cycsgjp3]{color:#a1adc0}.gen-schema-label[data-astro-cid-cycsgjp3]{display:none}.gen-sweep[data-astro-cid-cycsgjp3]{z-index:4;pointer-events:none;background:linear-gradient(90deg,#37d7fa,#4b72fe,#ff8df2,#ff8705);height:2px;display:none;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #4b72fe60}.xp-gen[data-astro-cid-cycsgjp3] [data-astro-cid-cycsgjp3]:is(.gen-document,.gen-answer){top:calc(50% + 20px)}.xp-gen[data-astro-cid-cycsgjp3][data-step="0"] .gen-answer[data-astro-cid-cycsgjp3]{right:28%}.xp-gen[data-astro-cid-cycsgjp3]:is([data-step="0"],[data-step="1"],[data-step="2"]) .gen-type[data-astro-cid-cycsgjp3]{display:inline}.xp-gen[data-astro-cid-cycsgjp3]:is([data-step="0"],[data-step="1"],[data-step="2"]) .gen-value[data-astro-cid-cycsgjp3]{position:absolute;top:0;left:0}.xp-gen[data-astro-cid-cycsgjp3][data-step="0"] .gen-schema-label[data-astro-cid-cycsgjp3]{display:inline}.xp-gen[data-astro-cid-cycsgjp3]:is([data-step="0"],[data-step="1"]) .gen-value[data-astro-cid-cycsgjp3]{visibility:hidden}.xp-gen[data-astro-cid-cycsgjp3][data-step="0"] .gen-ground-truth-label[data-astro-cid-cycsgjp3]{display:none}.xp-gen[data-astro-cid-cycsgjp3][data-step="1"] .gen-paper-wrap[data-astro-cid-cycsgjp3]{animation:.5s .7s both gen-appear}.xp-gen[data-astro-cid-cycsgjp3]:is([data-step="0"],[data-step="1"]) .gen-component-filled[data-astro-cid-cycsgjp3]{opacity:0}.xp-gen[data-astro-cid-cycsgjp3][data-step="1"] .gen-config[data-astro-cid-cycsgjp3]{animation:.9s ease-in-out both gen-config-enter}.xp-gen[data-astro-cid-cycsgjp3]:not([data-step="0"]):not([data-step="1"]) .gen-config[data-astro-cid-cycsgjp3]{opacity:0}.xp-gen[data-astro-cid-cycsgjp3][data-step="2"] .gen-seed[data-astro-cid-cycsgjp3]{animation:.85s ease-in-out both gen-seed-enter}.xp-gen[data-astro-cid-cycsgjp3][data-step="2"] .gen-data[data-astro-cid-cycsgjp3]{opacity:1}.xp-gen[data-astro-cid-cycsgjp3][data-step="2"] .gen-input-value[data-astro-cid-cycsgjp3]{animation:gen-value-born .45s var(--birth) backwards, gen-cloud-depart .15s var(--departure) forwards}.xp-gen[data-astro-cid-cycsgjp3][data-step="2"] .gen-slot[data-astro-cid-cycsgjp3]:not([data-arrived]) .gen-value[data-astro-cid-cycsgjp3]{visibility:hidden}.xp-gen[data-astro-cid-cycsgjp3][data-step="2"] .gen-slot[data-astro-cid-cycsgjp3][data-arrived] .gen-type[data-astro-cid-cycsgjp3]{display:none}.xp-gen[data-astro-cid-cycsgjp3][data-step="2"] .gen-slot[data-astro-cid-cycsgjp3][data-arrived] .gen-value[data-astro-cid-cycsgjp3]{position:static}.xp-gen[data-astro-cid-cycsgjp3][data-step="2"] .gen-template[data-astro-cid-cycsgjp3]{animation:gen-cloud-depart .5s var(--values-complete) both}.xp-gen[data-astro-cid-cycsgjp3][data-step="2"] .gen-component-filled[data-astro-cid-cycsgjp3]{animation:gen-appear .5s var(--values-complete) both}.xp-gen[data-astro-cid-cycsgjp3]:is([data-step="1"],[data-step="2"]) .gen-part[data-astro-cid-cycsgjp3]{transform:translate(var(--dx), var(--dy));box-shadow:0 2px 9px #243c5720}.xp-gen[data-astro-cid-cycsgjp3][data-step="0"] .gen-paper-wrap[data-astro-cid-cycsgjp3]{opacity:0}.xp-gen[data-astro-cid-cycsgjp3]:is([data-step="0"],[data-step="1"],[data-step="2"]) .gen-clean[data-astro-cid-cycsgjp3]{clip-path:inset(0 0 100%)}.xp-gen[data-astro-cid-cycsgjp3]:is([data-step="1"],[data-step="2"]) .gen-paper[data-astro-cid-cycsgjp3]{box-shadow:none;background:0 0}.xp-gen[data-astro-cid-cycsgjp3]:not([data-scanned=true]) .gen-final[data-astro-cid-cycsgjp3]{clip-path:inset(0 0 100%)}.xp-gen[data-astro-cid-cycsgjp3]:is([data-step="3"],[data-step="4"],[data-step="5"]) [data-astro-cid-cycsgjp3]:is(.gen-ingredient,.gen-template){opacity:0;pointer-events:none}.xp-gen[data-astro-cid-cycsgjp3][data-step="3"] .gen-clean[data-astro-cid-cycsgjp3],.xp-gen[data-astro-cid-cycsgjp3][data-scanning=true] .gen-final[data-astro-cid-cycsgjp3]{animation:1.2s ease-in-out both gen-reveal}.xp-gen[data-astro-cid-cycsgjp3][data-step="3"] .gen-layout-sweep[data-astro-cid-cycsgjp3],.xp-gen[data-astro-cid-cycsgjp3][data-scanning=true] .gen-scan-sweep[data-astro-cid-cycsgjp3]{animation:1.2s ease-in-out both gen-sweep;display:block}.xp-gen[data-astro-cid-cycsgjp3][data-assembly=true] .gen-pipeline[data-astro-cid-cycsgjp3]{left:1%}.gen-output[data-astro-cid-cycsgjp3]{aspect-ratio:612/792;pointer-events:none;visibility:hidden;width:14%;max-width:112px;position:absolute;top:35%;right:20px}.gen-output-page[data-astro-cid-cycsgjp3]{z-index:var(--page-layer);width:100%;height:auto;transform:translateY(calc(-1 * var(--page-offset)));background:#fff;border:1px solid #dfe0e8;position:absolute;top:0;left:0}.xp-gen[data-astro-cid-cycsgjp3][data-assembly=true] .gen-output[data-astro-cid-cycsgjp3]{visibility:visible}.xp-gen[data-astro-cid-cycsgjp3][data-assembly=true] .gen-output-page[data-astro-cid-cycsgjp3]{animation:gen-emit-page var(--page-duration) var(--page-delay) both}.xp-gen[data-astro-cid-cycsgjp3][data-assembly=true] .gen-output-page[data-astro-cid-cycsgjp3][data-current-page=true]{animation:gen-appear 1ms var(--current-arrival) both}.xp-gen[data-astro-cid-cycsgjp3][data-assembly=true] .gen-paper-wrap[data-astro-cid-cycsgjp3]{transform-origin:0 0;animation:gen-release-page var(--current-duration) var(--current-departure) both}@keyframes gen-release-page{0%{opacity:1;transform:translate(0)scale(1)}99.9%{opacity:1;transform:translate(var(--release-x), var(--release-y)) scale(var(--release-scale))}to{opacity:0;transform:translate(var(--release-x), var(--release-y)) scale(var(--release-scale))}}@keyframes gen-emit-page{0%{opacity:0;transform:translate(-90px)}to{opacity:1;transform:translateY(calc(-1 * var(--page-offset)))}}.gen-pipeline[data-astro-cid-cycsgjp3] .gen-flow-token{z-index:9;pointer-events:none;color:#3767d4;white-space:nowrap;background:#f4f7ff;border:1px solid #cbd8f3;border-radius:5px;padding:2px 5px;font:11px/1.4 ui-monospace,monospace;position:absolute}.gen-pipeline[data-astro-cid-cycsgjp3] .gen-flow-token.to-answer{color:#238654;background:#f0faf4;border-color:#bcddca}.xp-gen[data-astro-cid-cycsgjp3][data-paused=true] [data-astro-cid-cycsgjp3]{animation-play-state:paused!important}@keyframes gen-config-enter{0%{opacity:1;left:1%}70%{opacity:1}to{opacity:0;left:46%;transform:scale(.8)}}@keyframes gen-seed-enter{0%{opacity:1;top:62%;left:1%}75%{opacity:1}to{opacity:0;top:calc(50% - 28px);left:51%;transform:scale(.7)}}@keyframes gen-value-born{0%{opacity:0}to{opacity:1}}@keyframes gen-appear{0%{opacity:0}to{opacity:1}}@keyframes gen-cloud-depart{0%{opacity:1}to{opacity:0}}.xp-gen[data-astro-cid-cycsgjp3] button[data-astro-cid-cycsgjp3]:focus-visible,.gen-scene[data-astro-cid-cycsgjp3]:focus-visible{outline-offset:3px;outline:2px solid #3767d4}@keyframes gen-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes gen-sweep{0%{opacity:1;top:0}90%{opacity:1}to{opacity:0;top:100%}}@container (width<=640px){.gen-examples[data-astro-cid-cycsgjp3] button[data-astro-cid-cycsgjp3]{padding:6px 8px;font-size:11px}.gen-toolbar[data-astro-cid-cycsgjp3]{gap:6px}}@media (prefers-reduced-motion:reduce){.xp-gen[data-astro-cid-cycsgjp3] [data-astro-cid-cycsgjp3],.xp-gen[data-astro-cid-cycsgjp3] [data-astro-cid-cycsgjp3]:before{transition:none!important;animation:none!important}}.xp-reasoning-frame[data-astro-cid-mpdymqdx]{--frame-accent:#37d7fa;border:1px solid color-mix(in srgb, var(--frame-accent) 25%, #dfe6e8);background:linear-gradient(155deg, color-mix(in srgb, var(--frame-accent) 7%, white), #fafcfd 65%);border-radius:16px;min-width:0;padding:14px 12px 12px;display:block;position:relative}.xp-extraction-field[data-astro-cid-mpdymqdx]{font-family:var(--font-mono,monospace);overflow-wrap:anywhere;font-size:clamp(1rem,2.2vw,1.4rem);font-weight:500}.xp-reasoning-frame[data-astro-cid-mpdymqdx]>.xp-reasoning-question[data-astro-cid-mpdymqdx]{color:#202b32;margin:4px 0 16px;font-size:.9rem;line-height:1.45}.xp-reasoning-frame[data-astro-cid-mpdymqdx] .xp-reasoning-value{border-width:1.5px;border-color:color-mix(in srgb, var(--source) 60%, white);background:var(--wash)}.xp-reasoning-frame[data-astro-cid-mpdymqdx] .xp-reasoning-result .xp-reasoning-value{background:#e6f3eb;border-color:#9bc8ad}.xp-reasoning-frame[data-astro-cid-mpdymqdx] .xp-reasoning-leader{stroke-opacity:.7}.xp-reasoning-frame[data-astro-cid-mpdymqdx] .xp-reasoning-scroll>svg{width:100%;min-width:0}.xp-expand[data-astro-cid-mpdymqdx]{color:#52656e;opacity:0;position:absolute;bottom:8px;right:8px}.xp-reasoning-frame[data-astro-cid-mpdymqdx]:hover>.xp-expand[data-astro-cid-mpdymqdx],.xp-reasoning-frame[data-astro-cid-mpdymqdx]:focus-within>.xp-expand[data-astro-cid-mpdymqdx]{opacity:1}@media (hover:none){.xp-expand[data-astro-cid-mpdymqdx]{opacity:1}}button[data-astro-cid-mpdymqdx]{cursor:pointer;width:36px;height:36px;font:inherit;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}button[data-astro-cid-mpdymqdx]:hover{background:#e7f4f8}button[data-astro-cid-mpdymqdx]:focus-visible{outline-offset:4px;outline:2px solid #4b72fe}dialog[data-astro-cid-mpdymqdx]{color:#202b32;background:#f6fcfe;border:1px solid #cde6ec;border-radius:12px;width:calc(100vw - 24px);max-width:1440px;height:fit-content;max-height:calc(100dvh - 24px);margin:auto;padding:16px}dialog[data-astro-cid-mpdymqdx][open]{flex-direction:column;gap:16px;display:flex}dialog[data-astro-cid-mpdymqdx]::backdrop{background:#0f1b2299}.xp-dialog-toolbar[data-astro-cid-mpdymqdx]{align-items:center;gap:16px;font-size:.85rem;display:flex}.xp-dialog-toolbar[data-astro-cid-mpdymqdx] span[data-astro-cid-mpdymqdx]{flex:1}.xp-dialog-toolbar[data-astro-cid-mpdymqdx] strong[data-astro-cid-mpdymqdx]{font:500 1.3rem var(--font-mono,monospace);overflow-wrap:anywhere}.xp-dialog-toolbar[data-astro-cid-mpdymqdx] button[data-astro-cid-mpdymqdx]{flex-shrink:0}.xp-dialog-canvas[data-astro-cid-mpdymqdx]{min-height:0;overflow:auto}.xp-dialog-canvas[data-astro-cid-mpdymqdx] .xp-reasoning-scroll{overflow:visible}.xp-dialog-canvas[data-astro-cid-mpdymqdx] evidence-diagram{max-width:calc((100dvh - 140px) * var(--evidence-ratio));margin-inline:auto}@media (width<=640px){.xp-reasoning-frame[data-astro-cid-mpdymqdx]{border-radius:12px;padding:12px 8px 10px}.xp-extraction-field[data-astro-cid-mpdymqdx]{font-family:var(--font-mono,monospace);overflow-wrap:anywhere;font-size:clamp(1rem,2.2vw,1.4rem);font-weight:500}.xp-reasoning-frame[data-astro-cid-mpdymqdx]>.xp-reasoning-question[data-astro-cid-mpdymqdx]{margin-bottom:16px}}.xp-rule-wrap[data-astro-cid-lb4qj2dd]{justify-content:center;align-items:center;height:78px;display:flex}.xp-rule-bubble[data-astro-cid-lb4qj2dd]{color:var(--ink);text-align:center;white-space:nowrap;background:#fffaf4;border:2px solid #ff8705;border-radius:40px;padding:8px 10px;font-size:24px;font-weight:500;line-height:27px;display:inline-block}.xp-rule-multiline[data-astro-cid-lb4qj2dd]{padding-inline:18px}.xp-rule-bubble[data-astro-cid-lb4qj2dd] span[data-astro-cid-lb4qj2dd]{display:block}.xp-reasoning-question{font-variation-settings:"slnt" -5;margin-bottom:1.1rem;font-size:1.1rem;font-weight:500}.xp-reasoning-scroll{--reason-selection:#454b50;--reason-green:#238654;--reason-blue:#4b72fe;--reason-rule:#ff8705;padding-bottom:.5rem;overflow-x:auto}.xp-reasoning-scroll>svg{width:100%;min-width:700px;font-family:var(--font-primary,system-ui, sans-serif);display:block}.xp-reasoning-page{fill:#737373;text-anchor:middle;font-size:16px}.xp-reasoning-label{fill:#737373;text-anchor:middle;paint-order:stroke;stroke:#f6fcfe;stroke-width:6px;stroke-linejoin:round;font-size:16px}.xp-reasoning-blue{--source:#4b72fe;--wash:#f6f8ff}.xp-reasoning-red{--source:#ff8df2;--wash:#fff8fe}.xp-reasoning-teal{--source:#37d7fa;--wash:#f4fcff}.xp-reasoning-rule{--source:#ff8705;--wash:#fffaf4}.xp-reasoning-context{--source:#a3a3a3;--wash:#fafafa}.xp-reasoning-result{--source:var(--reason-green);--wash:#f0f8f3}.xp-reasoning-evidence{fill:var(--source);fill-opacity:.035;stroke:var(--source);stroke-width:2px}.xp-reasoning-leader{fill:none;stroke:var(--source);stroke-width:1.5px}.xp-reasoning-arrow{fill:none;stroke:var(--reason-green);stroke-width:1.5px}.xp-reasoning-rejected{fill:none;stroke:#a3a3a3;stroke-width:1.5px;stroke-dasharray:1 5;stroke-linecap:round}.xp-reasoning-value-wrap{color:#171717;justify-content:center;align-items:center;height:100%;display:flex}.xp-reasoning-value{border:2px solid var(--source);background:var(--wash);text-align:center;white-space:nowrap;padding:3px 6px;font-size:30px;font-weight:500;line-height:32px;display:inline-block}.xp-reasoning-result .xp-reasoning-value{color:#17603b}.xp-page-number{fill:#737373;text-anchor:end;font-size:16px}.xp-selected-page-link{fill:none;stroke:var(--reason-selection);stroke-width:2px;pointer-events:none;display:none}.xp-selected-page-link[data-active=true]{display:inline}evidence-diagram[data-astro-cid-gamxc357]{display:block;overflow:visible}.evidence-detail[data-astro-cid-gamxc357]{overflow:hidden}.detail-frame[data-astro-cid-gamxc357]{fill:#ffffffa6;stroke:var(--reason-selection);stroke-width:1px;vector-effect:non-scaling-stroke}.evidence-detail[data-astro-cid-gamxc357] svg[data-astro-cid-gamxc357]{width:100%;display:block}.detail-label[data-astro-cid-gamxc357]{font:16px var(--font-primary,sans-serif);fill:#52656e}.evidence-page[data-astro-cid-gamxc357],.region-ring[data-astro-cid-gamxc357]{cursor:pointer}.page-outline[data-astro-cid-gamxc357]{fill:#0000;stroke:#b8c8ce;stroke-width:1px}.evidence-page[data-astro-cid-gamxc357][aria-pressed=true] .page-outline[data-astro-cid-gamxc357]{stroke:var(--reason-selection);stroke-width:2px}.evidence-page[data-astro-cid-gamxc357]:focus{outline:none}.evidence-page[data-astro-cid-gamxc357]:focus-visible .page-outline[data-astro-cid-gamxc357]{stroke:var(--reason-selection);stroke-width:4px}.region-ring[data-astro-cid-gamxc357]{fill:#0000;stroke:var(--source);stroke-width:1.5px}.region-ring[data-astro-cid-gamxc357][aria-pressed=true]{fill:var(--source);fill-opacity:.14;stroke-width:3px}.region-ring[data-astro-cid-gamxc357]:focus-visible{stroke-width:3px;outline:none}.page-ellipsis[data-astro-cid-gamxc357]{fill:#9ba6ac;pointer-events:none;user-select:none;font-size:28px}.chart-cell-number[data-astro-cid-gamxc357]{fill:#875412;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:16px;font-weight:600}.detail-tick[data-astro-cid-gamxc357]{fill:#52656e;font-size:16px}.detail-depth[data-astro-cid-gamxc357]{paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.count-value[data-astro-cid-gamxc357]{dominant-baseline:central;text-anchor:end;font-variant-numeric:tabular-nums;font-size:13px}.count-total[data-astro-cid-gamxc357]{fill:#17603b;font-size:18px;font-weight:600}hotel-evidence[data-astro-cid-ej6eqr26]{display:block;overflow:visible}.xp-detail-stage[data-astro-cid-ej6eqr26]{border:1px solid var(--reason-selection);background:#ffffffa6;border-radius:8px;overflow:hidden}.xp-detail-stage[data-astro-cid-ej6eqr26] svg[data-astro-cid-ej6eqr26]{width:100%;display:block}.xp-detail-label[data-astro-cid-ej6eqr26]{font:16px var(--font-primary,sans-serif);fill:#52656e}.xp-evidence-page[data-astro-cid-ej6eqr26]{cursor:pointer}.xp-page-outline[data-astro-cid-ej6eqr26]{fill:none;stroke:#b8c8ce;stroke-width:1px}.xp-evidence-page[data-astro-cid-ej6eqr26][aria-pressed=true] .xp-page-outline[data-astro-cid-ej6eqr26]{stroke:var(--reason-selection);stroke-width:2px}.xp-evidence-page[data-astro-cid-ej6eqr26]:focus-visible{outline:none}.xp-evidence-page[data-astro-cid-ej6eqr26]:focus-visible .xp-page-outline[data-astro-cid-ej6eqr26]{stroke:var(--reason-selection);stroke-width:4px}.xp-evidence-page[data-astro-cid-ej6eqr26][aria-pressed=true] .xp-region-ring[data-astro-cid-ej6eqr26]{fill:var(--source);fill-opacity:.14;stroke-width:3px}.xp-region-ring[data-astro-cid-ej6eqr26]{fill:none;stroke:var(--source);stroke-width:2px}.xp-release{& .xp-fig{--ink:#14151f;--muted:#5d6074;--faint:#8f92a6;--line:#e3e1ec;--soft:#f6f5fa;--accent:#5a3ff0;--accent-soft:#5a3ff01a;--rule:#d98a14;--rule-soft:#f5aa283d;--agent:#138fa6;--api:#d9761e;--ease:cubic-bezier(.45, 0, .2, 1);--mono:var(--font-mono,ui-monospace, monospace);font-family:var(--font-primary,system-ui, sans-serif);color:var(--ink);line-height:1.45}& .LongFormContent .xp-fig.xp-fig{margin:2.5rem 0 2.75rem}& .xp-fig *,& .xp-fig :before,& .xp-fig :after{box-sizing:border-box}& .xp-fig img{max-width:none;display:block}& .xp-fig [hidden]{display:none!important}& .xp-fig p{margin:0}& .xp-fig.xp-fig ol,& .xp-fig.xp-fig ul{counter-reset:none;margin:0;padding:0;list-style:none}& .xp-fig.xp-fig ol>li,& .xp-fig.xp-fig ul>li{font-size:inherit;line-height:inherit;color:inherit;counter-increment:none;margin:0;padding:0}& .xp-fig.xp-fig ol>li:before,& .xp-fig.xp-fig ul>li:before{content:none;display:none}& .xp-fig button{font:inherit;color:inherit}& .xp-fig :focus-visible{outline-offset:2px;outline:2px solid #5a3ff099}& .xp-fig button:focus:not(:focus-visible){outline:none}& .xp-fig-head{margin:0 0 .85rem}& .xp-eyebrow{font:500 .74rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}& .xp-heading{letter-spacing:-.005em;font-size:1.12rem;font-weight:600;line-height:1.3}& .xp-caption{color:var(--muted);margin-top:.7rem;font-size:.86rem;line-height:1.45}& .xp-mark{flex:none;overflow:visible}& .xp-mark-agent circle{fill:var(--agent)}& .xp-mark-api circle{fill:var(--api)}& .xp-sc{position:relative}& .xp-sc-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem .5rem;margin-bottom:.6rem;display:grid}& .xp-seg{border:1px solid var(--line);background:#fff;border-radius:8px;padding:2px;display:inline-flex}& .xp-seg button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4em .85em;color:var(--muted)!important;font-size:.8rem!important}& .xp-seg button[aria-pressed=true]{background:#eef0ff;color:#3945a8!important}& .xp-legend{color:var(--muted);flex-wrap:wrap;gap:.3rem 1rem;font-size:.8rem;display:flex}& .xp-legend li{align-items:center;gap:.4em;display:inline-flex}& .xp-sc-svg{width:100%;height:auto;font-family:var(--font-primary,system-ui, sans-serif);display:block;overflow:visible}& .xp-sc-frame{position:relative}& .xp-sc-narrow{display:none}@media (width<=640px){& .xp-sc-wide{display:none}& .xp-sc-narrow{display:block}}& .xp-sc-grid line{stroke:#ebe9f2}& .xp-sc-grid .xp-sc-xgrid{stroke:#f1f0f5}& .xp-sc-grid .xp-sc-axis,& .xp-sc-grid .xp-sc-xt{stroke:var(--ink)}& .xp-sc-grid text{font:calc(var(--font) - 1.5px) var(--mono);fill:var(--faint)}& .xp-sc-grid .xp-sc-title{font:500 calc(var(--font) - 2px) var(--mono);fill:var(--muted);letter-spacing:.05em;text-transform:uppercase}& .xp-sc-y,& .xp-sc-x{transition:opacity .35s}& .xp-sc-pt{cursor:default;outline:none}& .xp-release-dot,& .xp-release-lab{transition:transform .6s var(--ease), opacity .3s}& .xp-release-lab{font-size:var(--font);fill:#2c2e3c;paint-order:stroke;stroke:#fff;stroke-width:3.5px;stroke-linejoin:round;font-weight:500}& .xp-release-lead{stroke:var(--faint);stroke-width:1px;transition:transform .6s var(--ease), opacity .3s}& .xp-sc-front{fill:none;stroke:#8b90a4;stroke-width:1.2px;stroke-dasharray:5 4;stroke-linecap:round;stroke-linejoin:round;opacity:.85;transition:opacity .3s}& .xp-sc-pt.xp-g-llamaextract .xp-release-lab{fill:var(--ink);font-weight:700}& .xp-g-agent .xp-sc-marker{fill:var(--agent);stroke:#fff;stroke-width:1.2px}& .xp-g-api .xp-sc-marker{fill:var(--api);stroke:#fff;stroke-width:1.2px}& .xp-g-llamaextract .xp-sc-marker{stroke:#fff;stroke-width:1.2px}& .xp-sc-hit{fill:#0000}& .xp-sc-pt:hover .xp-sc-marker,& .xp-sc-pt:focus .xp-sc-marker{stroke:var(--ink);stroke-width:2px}& .xp-sc-tip{white-space:nowrap;background:var(--ink);color:#fff;pointer-events:none;z-index:2;border-radius:8px;padding:.5rem .7rem .55rem;font-size:.8rem;line-height:1.35;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 14px #14151f33}& .xp-sc-tip b{margin-bottom:.3rem;font-weight:600;display:block}& .xp-sc-tip dl{grid-template-columns:auto auto;gap:.15rem .9rem;margin:0;display:grid}& .xp-sc-tip dt{color:#ffffffa6;margin:0}& .xp-sc-tip dd{font-family:var(--mono);text-align:right;margin:0}& .xp-sc [hidden]{display:none!important}& .xp-sc-select{flex-wrap:wrap;justify-self:center;align-items:center;gap:.5rem;min-width:0;font-size:.85rem;display:flex}& .xp-sc-select select{max-width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23171821' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .75em center no-repeat;border-radius:6px;padding:.5em 2.25em .5em .65em}& .xp-fig.xp-fig .xp-sc-key{justify-content:center;margin:.6rem 0 .8rem;padding-left:6.6667%;padding-right:3.3333%}& .xp-sc-bar .xp-seg button{white-space:nowrap;padding-inline:.6em}@media (width<=640px){& .xp-sc-bar{grid-template-columns:minmax(0,1fr) auto}& .xp-sc-bar [aria-label=Quality\ measure]{grid-column:1/-1;justify-self:start}& .xp-sc-select{justify-self:stretch}& .xp-sc-select select{box-sizing:border-box;width:100%;min-width:0}& .xp-fig.xp-fig .xp-sc-key{padding-left:10.5556%;padding-right:4.4444%}}& .xp-sc-key-filled,& .xp-sc-key-open{border:2px solid #616777;border-radius:50%;width:12px;height:12px;display:inline-block}& .xp-sc-key-filled{background:#616777}& .xp-sc-key-open{opacity:.55}& .xp-sc-pt{--point-color:#5973ba}& .xp-sc-pt.xp-g-agent{--point-color:var(--agent)}& .xp-sc-pt.xp-g-api{--point-color:var(--api)}& .xp-sc-open{fill:#fff;stroke:var(--point-color);stroke-width:2px;opacity:.55}& .xp-sc-pair{stroke:var(--point-color);stroke-width:1.5px;opacity:.45}& .xp-sc-tip{white-space:normal;max-width:calc(100% - 12px)}@media (prefers-reduced-motion:reduce){& .xp-sc *{transition:none!important}}}.effort-methods[data-astro-cid-vzxoennb]{color:#5d6074;margin-top:20px;font-size:13px}.effort-methods[data-astro-cid-vzxoennb] summary[data-astro-cid-vzxoennb]{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.effort-methods[data-astro-cid-vzxoennb] p[data-astro-cid-vzxoennb]{margin:12px 0 0;line-height:1.65}.effort-arrow-plot[data-astro-cid-iybsjsr6]{overflow-x:auto}.effort-arrow-plot[data-astro-cid-iybsjsr6] svg{width:100%;min-width:540px;display:block}.effort-arrow-plot[data-astro-cid-iybsjsr6] [data-cost-series]{transition:opacity .12s}.effort-select[data-astro-cid-iybsjsr6]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;font-size:14px;display:flex}.effort-select[data-astro-cid-iybsjsr6] select[data-astro-cid-iybsjsr6]{font:inherit;background:#fff;border:1px solid #ddddea;border-radius:7px;max-width:100%;padding:10px 32px 10px 12px}.effort-arrow-comparison[data-astro-cid-iybsjsr6] p[data-astro-cid-iybsjsr6]{color:#5d6074;min-height:3em;margin-top:14px;font-size:14px}.effort-cost-cases[data-astro-cid-iybsjsr6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.effort-cost-cases[data-astro-cid-iybsjsr6] svg{width:100%;height:auto;display:block}.effort-all-categories[data-astro-cid-iybsjsr6]{color:#5d6074;margin-top:20px;font-size:14px}.effort-all-categories[data-astro-cid-iybsjsr6] summary[data-astro-cid-iybsjsr6]{cursor:pointer;text-underline-offset:3px}.effort-table-scroll[data-astro-cid-iybsjsr6]{margin-top:16px;overflow-x:auto}.effort-all-categories[data-astro-cid-iybsjsr6] table[data-astro-cid-iybsjsr6]{border-collapse:collapse;width:100%;font-size:14px}.effort-all-categories[data-astro-cid-iybsjsr6] caption[data-astro-cid-iybsjsr6]{text-align:left;margin-bottom:12px}.effort-all-categories[data-astro-cid-iybsjsr6] th[data-astro-cid-iybsjsr6],.effort-all-categories[data-astro-cid-iybsjsr6] td[data-astro-cid-iybsjsr6]{text-align:left;border-bottom:1px solid #e4e3eb;padding:10px 12px}.effort-all-categories[data-astro-cid-iybsjsr6] tbody[data-astro-cid-iybsjsr6] th[data-astro-cid-iybsjsr6]{color:#181a24;font-weight:400}.effort-all-categories[data-astro-cid-iybsjsr6] td[data-astro-cid-iybsjsr6]{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=540px){.effort-cost-cases[data-astro-cid-iybsjsr6]{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.xp-mo-row:hover:not([data-scrubbed=true]) .xp-mo-track{animation-play-state:paused}}@keyframes xp-mo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.xp-mo-track{width:calc((100% + var(--xp-mo-gap)) * var(--xp-mo-count) / 4);animation:none}.xp-mo-set{flex-basis:100%;width:100%}.xp-mo-set[aria-hidden=true]{display:none}.xp-mo-window{touch-action:auto;overflow-x:auto}}.xp-fig{--ink:#14151f;--muted:#5d6074;--faint:#8f92a6;--line:#e3e1ec;--soft:#f6f5fa;--accent:#5a3ff0;--accent-soft:#5a3ff01a;--rule:#d98a14;--rule-soft:#f5aa283d;--agent:#138fa6;--api:#d9761e;--ease:cubic-bezier(.45, 0, .2, 1);--mono:var(--font-mono,ui-monospace, monospace);font-family:var(--font-primary,system-ui, sans-serif);color:var(--ink);line-height:1.45}.LongFormContent .xp-fig.xp-fig{margin:2.5rem 0 2.75rem}.xp-fig *,.xp-fig :before,.xp-fig :after{box-sizing:border-box}.xp-fig img{max-width:none;display:block}.xp-fig [hidden]{display:none!important}.xp-fig p{margin:0}.xp-fig.xp-fig ol,.xp-fig.xp-fig ul{counter-reset:none;margin:0;padding:0;list-style:none}.xp-fig.xp-fig ol>li,.xp-fig.xp-fig ul>li{font-size:inherit;line-height:inherit;color:inherit;counter-increment:none;margin:0;padding:0}.xp-fig.xp-fig ol>li:before,.xp-fig.xp-fig ul>li:before{content:none;display:none}.xp-fig button{font:inherit;color:inherit}.xp-fig :focus-visible{outline-offset:2px;outline:2px solid #5a3ff099}.xp-fig button:focus:not(:focus-visible){outline:none}.xp-fig-head{margin:0 0 .85rem}.xp-eyebrow{font:500 .74rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}.xp-heading{letter-spacing:-.005em;font-size:1.12rem;font-weight:600;line-height:1.3}.xp-caption{color:var(--muted);margin-top:.7rem;font-size:.86rem;line-height:1.45}.xp-mark{flex:none;overflow:visible}.xp-mark-agent circle{fill:var(--agent)}.xp-mark-api circle{fill:var(--api)}.xp-sc{position:relative}.xp-sc-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem .5rem;margin-bottom:.6rem;display:grid}.xp-seg{border:1px solid var(--line);background:#fff;border-radius:8px;padding:2px;display:inline-flex}.xp-seg button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4em .85em;color:var(--muted)!important;font-size:.8rem!important}.xp-seg button[aria-pressed=true]{background:#eef0ff;color:#3945a8!important}.xp-legend{color:var(--muted);flex-wrap:wrap;gap:.3rem 1rem;font-size:.8rem;display:flex}.xp-legend li{align-items:center;gap:.4em;display:inline-flex}.xp-sc-svg{width:100%;height:auto;font-family:var(--font-primary,system-ui, sans-serif);display:block;overflow:visible}.xp-sc-frame{position:relative}.xp-sc-narrow{display:none}@media (width<=640px){.xp-sc-wide{display:none}.xp-sc-narrow{display:block}}.xp-sc-grid line{stroke:#ebe9f2}.xp-sc-grid .xp-sc-xgrid{stroke:#f1f0f5}.xp-sc-grid .xp-sc-axis,.xp-sc-grid .xp-sc-xt{stroke:var(--ink)}.xp-sc-grid text{font:calc(var(--font) - 1.5px) var(--mono);fill:var(--faint)}.xp-sc-grid .xp-sc-title{font:500 calc(var(--font) - 2px) var(--mono);fill:var(--muted);letter-spacing:.05em;text-transform:uppercase}.xp-sc-y,.xp-sc-x{transition:opacity .35s}.xp-sc-pt{cursor:default;outline:none}.xp-sc-dot,.xp-sc-lab{transition:transform .6s var(--ease), opacity .3s}.xp-sc-dot{transform:translate(var(--x), var(--y))}.xp-sc-lab{font-size:var(--font);fill:#2c2e3c;paint-order:stroke;stroke:#fff;stroke-width:3.5px;stroke-linejoin:round;transform:translate(var(--lx), var(--ly));font-weight:500}.xp-sc-lead{stroke:var(--faint);stroke-width:1px;transition:transform .6s var(--ease), opacity .3s;transform:translate(var(--x), var(--y))}.xp-sc-front{fill:none;stroke:#8b90a4;stroke-width:1.2px;stroke-dasharray:5 4;stroke-linecap:round;stroke-linejoin:round;opacity:.85;transition:opacity .3s}.xp-sc-pt.xp-g-llamaextract .xp-sc-lab{fill:var(--ink);font-weight:700}.xp-g-agent .xp-sc-marker{fill:var(--agent);stroke:#fff;stroke-width:1.2px}.xp-g-api .xp-sc-marker{fill:var(--api);stroke:#fff;stroke-width:1.2px}.xp-g-llamaextract .xp-sc-marker{stroke:#fff;stroke-width:1.2px}.xp-sc-hit{fill:#0000}.xp-sc-pt:hover .xp-sc-marker,.xp-sc-pt:focus .xp-sc-marker{stroke:var(--ink);stroke-width:2px}.xp-sc-tip{white-space:nowrap;background:var(--ink);color:#fff;pointer-events:none;z-index:2;border-radius:8px;padding:.5rem .7rem .55rem;font-size:.8rem;line-height:1.35;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 14px #14151f33}.xp-sc-tip b{margin-bottom:.3rem;font-weight:600;display:block}.xp-sc-tip dl{grid-template-columns:auto auto;gap:.15rem .9rem;margin:0;display:grid}.xp-sc-tip dt{color:#ffffffa6;margin:0}.xp-sc-tip dd{font-family:var(--mono);text-align:right;margin:0}.xp-sc [hidden]{display:none!important}.xp-sc-select{flex-wrap:wrap;justify-self:center;align-items:center;gap:.5rem;min-width:0;font-size:.85rem;display:flex}.xp-sc-select select{max-width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23171821' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .75em center no-repeat;border-radius:6px;padding:.5em 2.25em .5em .65em}.xp-fig.xp-fig .xp-sc-key{justify-content:center;margin:.6rem 0 .8rem;padding-left:6.6667%;padding-right:3.3333%}.xp-sc-bar .xp-seg button{white-space:nowrap;padding-inline:.6em}@media (width<=640px){.xp-sc-bar{grid-template-columns:minmax(0,1fr) auto}.xp-sc-bar [aria-label=Quality\ measure]{grid-column:1/-1;justify-self:start}.xp-sc-select{justify-self:stretch}.xp-sc-select select{box-sizing:border-box;width:100%;min-width:0}.xp-fig.xp-fig .xp-sc-key{padding-left:10.5556%;padding-right:4.4444%}}.xp-sc-key-filled,.xp-sc-key-open{border:2px solid #616777;border-radius:50%;width:12px;height:12px;display:inline-block}.xp-sc-key-filled{background:#616777}.xp-sc-key-open{opacity:.55}.xp-sc-pt{--point-color:#5973ba}.xp-sc-pt.xp-g-agent{--point-color:var(--agent)}.xp-sc-pt.xp-g-api{--point-color:var(--api)}.xp-sc-uncapped{transform:translate(var(--x), var(--uy));transition:transform .6s var(--ease)}.xp-sc-open{fill:#fff;stroke:var(--point-color);stroke-width:2px;opacity:.55}.xp-sc-pair{stroke:var(--point-color);stroke-width:1.5px;opacity:.45}.xp-sc-tip{white-space:normal;max-width:calc(100% - 12px)}@media (prefers-reduced-motion:reduce){.xp-sc *{transition:none!important}}.xp-mo-window{--xp-mo-gap:12px;touch-action:pan-y pinch-zoom;user-select:none;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 .5em calc(100% - .5em),#0000)}.xp-mo-row+.xp-mo-row{margin-top:1rem}.xp-mo-track{width:calc((100% + var(--xp-mo-gap)) * var(--xp-mo-count) / 2);animation:xp-mo-scroll calc(48s * var(--xp-mo-count) / 6) linear infinite;animation-play-state:paused;display:flex}.xp-mo-row[data-direction=right] .xp-mo-track{animation-direction:reverse}.xp-mo-set{grid-template-columns:repeat(var(--xp-mo-count), minmax(0, 1fr));gap:var(--xp-mo-gap);width:50%;padding-right:var(--xp-mo-gap);box-sizing:border-box;flex:0 0 50%;display:grid}.xp-mo-tile{color:inherit;cursor:zoom-in;flex-direction:column;gap:.35rem;text-decoration:none;display:flex}.xp-mo-img{aspect-ratio:4/3;border:1px solid var(--line);background:#fff;border-radius:6px;display:block;overflow:hidden}.xp-mo-img img{object-fit:contain;width:100%;height:100%}.xp-mo-label{color:#3b3d4d;font-size:.74rem;line-height:1.3}.xp-mo.xp-play .xp-mo-track{animation-play-state:running}@media (hover:hover) and (pointer:fine){.xp-mo-row:hover:not([data-scrubbed=true]) .xp-mo-track{animation-play-state:paused}}.xp-mo-row:has(.xp-mo-tile:focus-visible) .xp-mo-track,.xp-mo-row[data-expanded=true] .xp-mo-track,.xp-mo-row[data-dragging=true] .xp-mo-track{animation-play-state:paused}.xp-mo-row[data-dragging=true] .xp-mo-tile{cursor:grabbing}.xp-mo-tile:focus-visible,.xp-mo-close:focus-visible{outline-offset:3px;outline:2px solid #3765c9}.xp-mo-dialog{color:#191b26;background:#fff;border:1px solid #ddd;border-radius:10px;width:min(1200px,94vw);max-width:94vw;max-height:92svh;margin:auto;padding:2.5rem 1rem 1rem;position:fixed;inset:0}.xp-mo-dialog::backdrop{background:#14161ea6}.xp-mo-dialog img{object-fit:contain;width:100%;max-height:calc(92svh - 7rem);display:block}.xp-mo-close{cursor:pointer;background:0 0;border:0;width:2rem;height:2rem;font-size:1.75rem;position:absolute;top:.25rem;right:.5rem}.xp-mo-expanded-label{text-align:center;margin:.75rem 0 0;font-size:.9rem}@media (prefers-reduced-motion:reduce){.xp-mo-track{width:calc((100% + var(--xp-mo-gap)) * var(--xp-mo-count) / 4);animation:none}.xp-mo-set{flex-basis:100%;width:100%}.xp-mo-set[aria-hidden=true]{display:none}.xp-mo-window{touch-action:auto;overflow-x:auto}}.DocumentGallery{--line:#e2e2e9;min-width:0;margin:2rem 0}.DocumentGallery .xp-mo-tile{border:0}.DocumentGallery .xp-mo-label,.DocumentGallery .xp-mo-dialog img{margin:0}@media (width<=640px){.DocumentGallery .xp-mo-track{width:calc((100% + var(--xp-mo-gap)) * var(--xp-mo-count))}}@media (width<=640px) and (prefers-reduced-motion:reduce){.DocumentGallery .xp-mo-track{width:calc((100% + var(--xp-mo-gap)) * var(--xp-mo-count) / 2)}}._srOnly_1xqa0_1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}._caret_1xqa0_11{vertical-align:-.06em;background:currentColor;width:.45em;height:.82em;margin-left:.08em;animation:1s step-end infinite _blink_1xqa0_1;display:inline-block}@keyframes _blink_1xqa0_1{50%{opacity:0}}._figure_n30kz_1{margin:48px -12px 44px}._card_n30kz_7{--cc-bg:#e1e1e1;--cc-fg:#000;--cc-dot:#b5b5b5;--cc-tick:#5f5f5f;--cc-neutral:#000;--cc-chip-bg:#000;--cc-chip-fg:#e1e1e1;background:var(--cc-bg);transition:background-color var(--theme-ease), outline-color var(--theme-ease);outline:1px solid #0000;padding:12px}[data-ocria-theme=dark] ._card_n30kz_7{--cc-bg:#000;--cc-fg:#fff;--cc-dot:#3a3a3a;--cc-tick:#9a9a9a;--cc-neutral:#e1e1e1;--cc-chip-bg:#fff;--cc-chip-fg:#000;outline-color:#2b2b2b}._frame_n30kz_34{padding:24px 22px 20px 14px}._scroll_n30kz_38{scrollbar-width:thin;overflow-x:auto}._plot_n30kz_43{min-width:560px;position:relative}._canvas_n30kz_48{position:relative}._svg_n30kz_52{width:100%;height:auto;display:block;overflow:visible}._axis_n30kz_61{fill:none;stroke:var(--cc-fg);stroke-width:2px}._gridDot_n30kz_67{fill:var(--cc-dot)}._tick_n30kz_71{font-family:var(--font-plex-mono);fill:var(--cc-tick);font-size:11px;font-weight:500}._axisTitle_n30kz_78{font-family:var(--font-plex-mono);letter-spacing:.04em;fill:var(--cc-fg);font-size:10px;font-weight:500}._series_n30kz_88{clip-path:inset(-12px 100% -12px -12px);transition:clip-path 1.2s steps(16,end),opacity .2s}._figure_n30kz_1[data-inview=true] ._series_n30kz_88{clip-path:inset(-12px)}._series_n30kz_88[data-dim=true]{opacity:.18;transition-delay:0s!important}._hit_n30kz_104{fill:#0000;cursor:crosshair}._header_n30kz_111{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-left:8px;display:flex}._legend_n30kz_120{font-family:var(--font-plex-mono);color:var(--cc-fg);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 20px;margin:0;padding:0 8px 0 0;font-size:12px;font-weight:500;line-height:16px;list-style:none;display:flex}._legend_n30kz_120 li{cursor:default;align-items:center;gap:8px;margin:0;transition:opacity .2s;display:flex}._legend_n30kz_120 li[data-dim=true]{opacity:.35}._legend_n30kz_120 i,._tipName_n30kz_150 i{flex:none;width:10px;height:10px;display:inline-block}._tooltip_n30kz_159{z-index:2;background:var(--cc-fg);pointer-events:none;font-family:var(--font-plex-mono);white-space:nowrap;color:var(--cc-bg);flex-direction:column;gap:4px;padding:7px 9px;font-size:11px;font-weight:500;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 14px))}._tipName_n30kz_150{align-items:center;gap:6px;font-weight:500;display:flex}._tipName_n30kz_150 i{outline:1px solid var(--cc-bg)}._chip_n30kz_190{background:var(--cc-chip-bg);font-family:var(--font-plex-mono);text-transform:uppercase;color:var(--cc-chip-fg);flex:none;padding:3px 7px;font-size:12px;font-weight:500;line-height:16px}._footer_n30kz_202{flex-direction:column;gap:4px;margin-top:14px;padding-left:8px;display:flex}._title_n30kz_210{min-height:1.3em;font-family:var(--font-plex-mono);color:var(--cc-fg);font-size:15px;font-weight:500;line-height:1.3}._desc_n30kz_219{font-family:var(--font-plex-mono);color:var(--cc-tick);font-size:12px;font-weight:500;line-height:1.4}._footnote_n30kz_227{max-width:560px;font-family:var(--font-plex-mono);font-weight:500;color:var(--muted-2)!important;margin:12px 12px 0!important;font-size:11px!important;line-height:1.5!important}._srOnly_n30kz_237{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=599px){._figure_n30kz_1{margin-left:0;margin-right:0}._frame_n30kz_34{padding:16px 12px 14px 6px}._header_n30kz_111{flex-direction:column;align-items:flex-start}._legend_n30kz_120{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){._series_n30kz_88{clip-path:none;transition:opacity .2s}}._figure_4kx83_4{--ours:#fd9cf3}._lead_4kx83_10{font-family:var(--font-plex-mono);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;padding-right:8px;font-weight:500;display:flex}._lead_4kx83_10 b{color:var(--cc-fg);font-size:20px;font-weight:500;line-height:1.1}._lead_4kx83_10 span{color:var(--cc-tick);font-size:12px;line-height:1.3}._dotPlot_4kx83_36{flex-direction:column;padding:6px 8px 0;display:flex}._row_4kx83_42{grid-template-columns:150px minmax(0,1fr);align-items:center;column-gap:16px;transition:opacity .2s;display:grid}@media (hover:hover){._dotPlot_4kx83_36:has(._track_4kx83_52:hover) ._row_4kx83_42:not(:hover):not([data-axis]){opacity:.35}}._model_4kx83_57{font-family:var(--font-plex-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;color:var(--cc-tick);font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}._row_4kx83_42[data-ours] ._model_4kx83_57{color:var(--cc-fg)}._track_4kx83_52{border-left:2px solid var(--cc-fg);height:32px;margin-right:52px;position:relative}._gridDot_4kx83_81{background:var(--cc-dot);width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%}._stem_4kx83_90{background:var(--cc-dot);width:0;height:2px;transition:width 1s steps(14, end) calc(var(--i) * 90ms);margin-top:-1px;position:absolute;top:50%;left:0}._row_4kx83_42[data-ours] ._stem_4kx83_90{background:var(--cc-fg)}._marker_4kx83_105{transition:left 1s steps(14, end) calc(var(--i) * 90ms);align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:0;translate:0 -50%}._figure_4kx83_4[data-inview=true] ._stem_4kx83_90{width:var(--v)}._figure_4kx83_4[data-inview=true] ._marker_4kx83_105{left:var(--v)}._point_4kx83_124{background:var(--cc-tick);flex:none;width:10px;height:10px;margin-left:-5px}._row_4kx83_42[data-ours] ._point_4kx83_124{background:var(--ours);width:14px;height:14px;box-shadow:0 0 0 2px var(--cc-fg);margin-left:-7px}._value_4kx83_140{font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cc-tick);background:var(--cc-bg);transition:opacity .2s calc(var(--i) * 90ms + 1s), background-color var(--theme-ease);opacity:0;margin-left:-3px;padding:0 3px;font-size:12px;font-weight:500}._row_4kx83_42[data-ours] ._value_4kx83_140{color:var(--cc-fg);font-size:13px}._figure_4kx83_4[data-inview=true] ._value_4kx83_140{opacity:1}._ticks_4kx83_167{border-top:2px solid var(--cc-fg);height:26px;margin-left:-2px;margin-right:52px;position:relative}._ticks_4kx83_167 span{font-family:var(--font-plex-mono);color:var(--cc-tick);font-size:11px;font-weight:500;position:absolute;top:8px;translate:-50%}._dotGroup_4kx83_188{grid-template-columns:112px minmax(0,1fr);align-items:center;column-gap:12px;display:grid;position:relative}._dotGroup_4kx83_188+._dotGroup_4kx83_188:not([data-axis]):before{content:"";background:var(--cc-dot);height:1px;position:absolute;top:0;left:0;right:52px}._dotGroupHead_4kx83_207{min-width:0;font-family:var(--font-plex-mono);flex-direction:column;gap:2px;font-weight:500;line-height:1.3;display:flex}._dotGroupHead_4kx83_207 b{color:var(--cc-fg);font-size:12px;font-weight:500}._dotGroupHead_4kx83_207 span{color:var(--cc-tick);font-size:11px}._dotGroupRows_4kx83_228{flex-direction:column;min-width:0;display:flex}._grouped_4kx83_234 ._row_4kx83_42{grid-template-columns:136px minmax(0,1fr);column-gap:14px}._swatchOurs_4kx83_241{background:var(--ours)}._swatchNext_4kx83_245{background:var(--cc-dot)}._bars_4kx83_249{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 14px;padding:6px 8px 0;display:grid}._group_4kx83_234{flex-direction:column;gap:12px;min-width:0;display:flex}._groupHead_4kx83_263{min-height:34px;font-family:var(--font-plex-mono);flex-direction:column;gap:2px;font-weight:500;line-height:1.3;display:flex}._groupHead_4kx83_263 b{color:var(--cc-fg);font-size:12px;font-weight:500}._groupHead_4kx83_263 span{color:var(--cc-tick);font-size:11px}._barArea_4kx83_284{border-bottom:2px solid var(--cc-fg);justify-content:center;align-items:flex-end;gap:6px;height:200px;display:flex;position:relative}._gridLine_4kx83_294{border-top:1px dashed var(--cc-dot);position:absolute;left:0;right:0}._bar_4kx83_249{background:var(--cc-dot);transform-origin:bottom;width:min(36px,42%);transition:transform .9s steps(12, end) calc(var(--i) * .14s);position:relative;transform:scaleY(0)}._bar_4kx83_249[data-ours]{background:var(--ours)}._figure_4kx83_4[data-inview=true] ._bar_4kx83_249{transform:scaleY(1)}._barValue_4kx83_318{font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums;color:var(--cc-tick);opacity:0;transition:opacity .2s calc(var(--i) * .14s + .9s);padding-bottom:4px;font-size:12px;font-weight:500;position:absolute;bottom:100%;left:50%;translate:-50%}._bar_4kx83_249[data-ours] ._barValue_4kx83_318{color:var(--cc-fg)}._figure_4kx83_4[data-inview=true] ._barValue_4kx83_318{opacity:1}._delta_4kx83_341{font-family:var(--font-plex-mono);text-align:center;color:var(--cc-fg);font-size:12px;font-weight:500}@media (width<=599px){._lead_4kx83_10{text-align:left;align-items:flex-start;padding:0}._dotPlot_4kx83_36,._bars_4kx83_249{padding:4px 0 0}._row_4kx83_42{grid-template-columns:108px minmax(0,1fr);column-gap:10px}._model_4kx83_57{white-space:normal;overflow-wrap:anywhere;font-size:10px;overflow:visible}._track_4kx83_52,._ticks_4kx83_167{margin-right:38px}._value_4kx83_140{font-size:11px}._bars_4kx83_249{grid-template-columns:repeat(3,minmax(0,1fr))}._dotGroup_4kx83_188{grid-template-columns:minmax(0,1fr)}._dotGroupHead_4kx83_207{flex-flow:wrap;align-items:baseline;gap:2px 8px;padding:14px 0 6px}._dotGroup_4kx83_188+._dotGroup_4kx83_188:not([data-axis]):before{right:0}._dotGroup_4kx83_188[data-axis]>span{display:none}._grouped_4kx83_234 ._row_4kx83_42{grid-template-columns:108px minmax(0,1fr);column-gap:10px}._groupHead_4kx83_263{min-height:56px}._groupHead_4kx83_263 b{overflow-wrap:anywhere;font-size:11px}._barArea_4kx83_284{height:140px}}@media (prefers-reduced-motion:reduce){._stem_4kx83_90,._marker_4kx83_105,._bar_4kx83_249{transition:none}}._figure_4kx83_4[data-ready=false] ._stem_4kx83_90{width:var(--v)}._figure_4kx83_4[data-ready=false] ._marker_4kx83_105{left:var(--v)}._figure_4kx83_4[data-ready=false] ._value_4kx83_140,._figure_4kx83_4[data-ready=false] ._barValue_4kx83_318{opacity:1}._figure_4kx83_4[data-ready=false] ._bar_4kx83_249{transform:scaleY(1)}._toc_1tt4d_1{font-family:var(--font-geist-mono);letter-spacing:-.03em;font-size:12px;font-weight:500;line-height:1.35}._label_1tt4d_9{background:var(--fg);font-family:var(--font-plex-mono);letter-spacing:0;text-transform:uppercase;color:var(--bg);margin:0 0 18px;padding:3px 7px;font-size:12px;font-weight:500;display:inline-block}._list_1tt4d_22{margin:0;padding:0;list-style:none}._list_1tt4d_22 li+li{margin-top:12px}._link_1tt4d_32{color:var(--muted-2);text-transform:uppercase;padding-left:16px;text-decoration:none;transition:color .15s;display:block;position:relative}._link_1tt4d_32:before{content:"";background:var(--line-soft);width:7px;height:7px;transition:background-color .15s steps(2,end);position:absolute;top:.42em;left:0}@media (hover:hover){._link_1tt4d_32:hover{color:var(--fg)}}._link_1tt4d_32[aria-current]{color:var(--fg)}._link_1tt4d_32[aria-current]:before{background:var(--fg)}._layout_rxi05_1{--col:min(664px, calc(100% - 56px));grid-template-columns:minmax(0, 1fr) var(--col) minmax(0, 1fr);display:grid}._tocColumn_rxi05_11{top:calc(var(--site-sticky-height,52px) + 108px);width:min(220px, calc(100% - var(--gutter) - 40px));margin-left:var(--gutter);grid-area:1/1;place-self:start;position:sticky}@media (width<=1199px){._tocColumn_rxi05_11{display:none}}._body_rxi05_32{min-width:0;color:var(--text);grid-area:1/2;font-size:18px;line-height:1.5}._body_rxi05_32>p,._body_rxi05_32>ul{margin:0 0 20px}._body_rxi05_32>ul{padding-left:22px}._body_rxi05_32>ul>li+li{margin-top:10px}._body_rxi05_32>ul>li::marker{color:var(--fg)}._body_rxi05_32 strong{color:var(--fg);font-weight:500}._h2_rxi05_64{scroll-margin-top:calc(var(--site-sticky-height,52px) + 108px);letter-spacing:-.025em;color:var(--fg);margin:56px 0 18px;font-size:28px;font-weight:500;line-height:1.15}._chartBlock_rxi05_78{margin:32px 0 40px}._chartBlock_rxi05_78>figure{margin-top:14px;margin-bottom:14px}._chartBlock_rxi05_78>._caption_rxi05_88:last-child{margin:0}._tableFigure_rxi05_94{margin:32px 0 40px}._caption_rxi05_88{line-height:1.55;font-family:var(--font-plex-mono);color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:500}._tableFigure_rxi05_94 ._caption_rxi05_88:last-child{margin:12px 0 0;line-height:1.55}._tableScroll_rxi05_113{overflow-x:auto}._table_rxi05_94{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:600px;font-size:15px}._table_rxi05_94 th,._table_rxi05_94 td{border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap;padding:10px}._table_rxi05_94 th:first-child{text-align:left}._table_rxi05_94 thead th{border-bottom:2px solid var(--fg);font-family:var(--font-plex-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--fg);font-size:11px;font-weight:500}._table_rxi05_94 tbody th{color:var(--fg);font-weight:400}._table_rxi05_94 td[data-best]{color:var(--fg);font-weight:500}._table_rxi05_94 tr[data-ours] th,._table_rxi05_94 tr[data-ours] td{background:var(--surface-2)}._table_rxi05_94 tr[data-ours] th{font-weight:500}@media (width>=1600px){._layout_rxi05_1{--col:min(720px, calc(100% - 56px))}._tocColumn_rxi05_11{width:min(240px, calc(100% - var(--gutter) - 40px))}._body_rxi05_32{font-size:19px}._h2_rxi05_64{font-size:30px}}@media (width<=599px){._layout_rxi05_1{--col:calc(100% - 40px)}._body_rxi05_32{font-size:17px}._h2_rxi05_64{margin:44px 0 14px;font-size:24px}._table_rxi05_94{font-size:14px}}
