.bench-summary:where(.astro-w3sfek3p){text-wrap:pretty;max-width:46rem}.models-formats:where(.astro-p3onhyaz){grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem 3rem;margin-top:1.5rem;display:grid}h3:where(.astro-p3onhyaz){margin:0 0 .75rem;font-size:1rem}.mf-list:where(.astro-p3onhyaz){margin:0;padding:0;list-style:none}.mf-list:where(.astro-p3onhyaz) li:where(.astro-p3onhyaz){border-top:1px solid var(--sky-line);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;padding:.5rem 0;font-size:.875rem}.mf-note:where(.astro-p3onhyaz){color:var(--dust)}.mf-families:where(.astro-p3onhyaz){margin:0}.mf-family:where(.astro-p3onhyaz){border-top:1px solid var(--sky-line);grid-template-columns:8rem 1fr;gap:.75rem;margin:0;padding:.5rem 0;display:grid}.mf-family:where(.astro-p3onhyaz) dt:where(.astro-p3onhyaz){color:var(--dust);font-size:.875rem}.mf-family:where(.astro-p3onhyaz) dd:where(.astro-p3onhyaz){flex-wrap:wrap;gap:.375rem;margin:0;display:flex}.mf-aside:where(.astro-p3onhyaz){color:var(--dust);margin-top:1rem;font-size:.875rem}.qm-boundaries{opacity:.5}.hr-level{stroke-dasharray:2 3}.hr-tick{stroke-width:2px}.content-panel:has(.inf-sky){--inf-hero-h:max(34rem, min(calc(100svh - var(--sl-nav-height)), 64rem));--inf-scene-size:clamp(540px, 54vw, 1000px);--inf-scene-x:calc(50% + min(29rem, 24vw));--scene-halo:color-mix(in srgb, var(--brand) 16%, transparent);--headline-glow:color-mix(in srgb, var(--brand) 26%, transparent);--limb-scatter:color-mix(in srgb, var(--brand) 14%, transparent);isolation:isolate;position:relative}:root[data-theme=light] .content-panel:has(.inf-sky){--scene-halo:color-mix(in srgb, var(--brand) 9%, transparent);--headline-glow:color-mix(in srgb, var(--brand) 10%, transparent);--limb-scatter:color-mix(in srgb, var(--brand) 7%, transparent)}.inf-sky:where(.astro-mmtvs4b2){z-index:-1;height:var(--inf-hero-h);pointer-events:none;margin:0;position:absolute;inset:0 0 auto;overflow:hidden;mask-image:linear-gradient(#000 74%,#0000)}.inf-sky:where(.astro-mmtvs4b2):before,.inf-sky:where(.astro-mmtvs4b2):after{content:"";pointer-events:none;position:absolute}.inf-sky:where(.astro-mmtvs4b2):before{background:radial-gradient(42% 52% at var(--inf-scene-x) 46%, var(--scene-halo), transparent 70%);inset:0}.inf-sky:where(.astro-mmtvs4b2):after{background:radial-gradient(120% 100% at 50% 100%, color-mix(in srgb, var(--limb-rim) 24%, transparent), transparent 70%);height:45%;inset:auto 0 0}.layer:where(.astro-mmtvs4b2){will-change:transform;position:absolute;inset:-3%}.stars:where(.astro-mmtvs4b2){width:100%;height:110%;fill:var(--starfield);opacity:var(--starfield-opacity);animation:sky-drift var(--drift-period,160s) ease-in-out infinite;position:absolute;inset:-10% 0 0}.stars:where(.astro-mmtvs4b2) .t-b:where(.astro-mmtvs4b2){fill:var(--brand)}.stars:where(.astro-mmtvs4b2) .t-n:where(.astro-mmtvs4b2){fill:var(--nebula)}.stars-far:where(.astro-mmtvs4b2){--drift-x:6px;--drift-y:3px;--drift-period:190s;opacity:calc(var(--starfield-opacity) * .8)}.stars-middle:where(.astro-mmtvs4b2){--drift-x:14px;--drift-y:6px;--drift-period:150s}.stars-near:where(.astro-mmtvs4b2){--drift-x:30px;--drift-y:12px;--drift-period:120s}@keyframes sky-drift{0%,to{transform:translate(0,0)}25%{transform:translate3d(var(--drift-x), calc(var(--drift-y) * -1), 0)}50%{transform:translate3d(0, calc(var(--drift-y) * -2), 0)}75%{transform:translate3d(calc(var(--drift-x) * -1), calc(var(--drift-y) * -1), 0)}}.tw:where(.astro-mmtvs4b2){animation:5s ease-in-out infinite alternate twinkle}@keyframes twinkle{0%,40%{opacity:1}to{opacity:.2}}.limb:where(.astro-mmtvs4b2){aspect-ratio:1;background:radial-gradient(52% 6% at 50% 0%, color-mix(in srgb, var(--limb-rim) 70%, transparent), transparent), linear-gradient(180deg, color-mix(in srgb, var(--limb-rim) 55%, var(--limb)) 0, var(--limb) 11vh);width:240vw;box-shadow:0 0 0 1px color-mix(in srgb, var(--limb-rim) 85%, transparent), inset 0 10px 24px -12px color-mix(in srgb, var(--limb-rim) 90%, transparent), 0 -2px 26px -4px color-mix(in srgb, var(--limb-rim) 55%, transparent);border-radius:50%;position:absolute;top:calc(100% - 9svh - 4vw);left:50%;translate:-50%}.limb:where(.astro-mmtvs4b2):before,.limb:where(.astro-mmtvs4b2):after{content:"";pointer-events:none;border-radius:50%;position:absolute}.limb:where(.astro-mmtvs4b2):before{background:radial-gradient(closest-side, transparent 97.4%, color-mix(in srgb, var(--limb-rim) 32%, transparent) 98.8%, transparent);animation:9s ease-in-out infinite alternate breathe;inset:-1.6vw}.limb:where(.astro-mmtvs4b2):after{background:radial-gradient(closest-side, transparent 96.8%, var(--limb-scatter) 98.4%, transparent);animation:13s ease-in-out -4s infinite alternate breathe;inset:-3.2vw}@keyframes breathe{0%{opacity:.55}to{opacity:1}}.inf-scene:where(.astro-mmtvs4b2){top:50%;left:var(--inf-scene-x);width:var(--inf-scene-size);aspect-ratio:1;position:absolute;translate:-50% -50%}.inf-scene-static:where(.astro-mmtvs4b2),.inf-scene-canvas:where(.astro-mmtvs4b2){width:100%;height:100%;position:absolute;inset:0}.inf-scene-static:where(.astro-mmtvs4b2){transition:opacity 1.4s var(--ease-out)}.points:where(.astro-mmtvs4b2) path:where(.astro-mmtvs4b2){fill:none;stroke-linecap:round;stroke-opacity:var(--a)}.inf-scene-static:where(.astro-mmtvs4b2) text:where(.astro-mmtvs4b2){fill:var(--brand-hi);fill-opacity:calc(var(--a) * .85);font-family:var(--font-mono);dominant-baseline:middle;font-weight:500}.glow-core:where(.astro-mmtvs4b2){stop-color:var(--brand-hi);stop-opacity:.3}.glow-edge:where(.astro-mmtvs4b2){stop-color:var(--brand-hi);stop-opacity:0}:root[data-theme=light] .points:where(.astro-mmtvs4b2) path:where(.astro-mmtvs4b2){stroke-opacity:min(1, calc(var(--a) * .85 + .08))}:root[data-theme=light] .inf-scene-static:where(.astro-mmtvs4b2) text:where(.astro-mmtvs4b2){fill:var(--brand)}:root[data-theme=light] .glow-core:where(.astro-mmtvs4b2){stop-opacity:.1}.inf-scene-canvas:where(.astro-mmtvs4b2){opacity:0;transition:opacity 1.4s var(--ease-out)}.inf-sky:where(.astro-mmtvs4b2)[data-live] .inf-scene-canvas:where(.astro-mmtvs4b2){opacity:1}.inf-sky:where(.astro-mmtvs4b2)[data-live] .inf-scene-static:where(.astro-mmtvs4b2){opacity:0}.content-panel:has(.inf-sky) .hero{min-height:calc(var(--inf-hero-h) - 1.5rem);grid-template-columns:minmax(0,min(40rem,54%));align-content:center;padding-block:clamp(3rem,10vh,7rem) clamp(7rem,20vh,11rem);position:relative}.content-panel:has(.inf-sky) .hero h1{letter-spacing:-.032em;filter:drop-shadow(0 0 28px var(--headline-glow));animation:inf-rise .9s var(--ease-out) both;font-size:clamp(2.375rem,5.2vw,4.25rem);font-weight:500;line-height:1.04}.content-panel:has(.inf-sky) .hero h1 .headline{background:linear-gradient(90deg, var(--star) 0%, var(--star) 38%, color-mix(in srgb, var(--brand-hi) 80%, var(--star)) 70%, var(--brand) 100%);color:#0000;animation:inf-uncover 1.4s var(--ease-out) both;-webkit-background-clip:text;background-clip:text}.content-panel:has(.inf-sky) .hero .tagline{max-width:34rem;color:var(--dust);animation:inf-rise .9s var(--ease-out) .16s both;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.5}.content-panel:has(.inf-sky) .hero .actions{gap:.75rem;margin-top:.75rem}.content-panel:has(.inf-sky) .hero .sl-link-button{--button-bg:color-mix(in srgb, var(--sky-2) 62%, transparent);--button-rim:linear-gradient(135deg, color-mix(in srgb, var(--brand) 60%, var(--sky-line)), var(--sky-line) 45%, color-mix(in srgb, var(--nebula) 50%, var(--sky-line)));background:linear-gradient(var(--button-bg), var(--button-bg)) padding-box, var(--button-rim) border-box;min-height:2.75rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--star) 8%, transparent), 0 8px 24px -16px var(--glow);backdrop-filter:blur(8px);color:var(--star);transition:box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), color var(--dur-1) var(--ease-out);animation:inf-rise .8s var(--ease-out) both;border:1px solid #0000;border-radius:12px;gap:.5rem;padding:0 1.25rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none}.content-panel:has(.inf-sky) .hero .sl-link-button:first-child{animation-delay:.3s}.content-panel:has(.inf-sky) .hero .sl-link-button:nth-child(2){animation-delay:.36s}.content-panel:has(.inf-sky) .hero .sl-link-button:hover{--button-bg:color-mix(in srgb, var(--brand) 12%, var(--sky-2));color:var(--star);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--star) 12%, transparent), 0 10px 30px -14px var(--glow);transform:translateY(-1px)}.content-panel:has(.inf-sky) .hero .sl-link-button.primary{--button-rim:linear-gradient(135deg, var(--brand-hi), var(--nebula));background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 72%, var(--nebula))) padding-box, var(--button-rim) border-box;color:var(--sky-0);box-shadow:inset 0 1px 0 #ffffff59, 0 10px 30px -12px color-mix(in srgb, var(--brand) 70%, transparent);font-weight:600}.content-panel:has(.inf-sky) .hero .sl-link-button.primary:hover{background:linear-gradient(135deg, var(--brand-hi), color-mix(in srgb, var(--brand-hi) 72%, var(--nebula))) padding-box, var(--button-rim) border-box;color:var(--sky-0);box-shadow:inset 0 1px 0 #ffffff73, 0 12px 36px -10px color-mix(in srgb, var(--brand) 80%, transparent)}.content-panel:has(.inf-sky) .hero .sl-link-button:active{transform:translateY(0)}@keyframes inf-rise{0%{opacity:0;translate:0 14px}}@keyframes inf-uncover{0%{mask-image:linear-gradient(90deg,#000 40%,#0000 60%);mask-position:100% 0;mask-size:250% 100%}to{mask-image:linear-gradient(90deg,#000 40%,#0000 60%);mask-position:0 0;mask-size:250% 100%}}@media (width<=50rem){.content-panel:has(.inf-sky){--inf-scene-size:min(112vw, 560px);--inf-scene-x:50%}.inf-scene:where(.astro-mmtvs4b2){top:0;translate:-50% 8%}.inf-sky:where(.astro-mmtvs4b2):before{background:radial-gradient(80% 40% at 50% 26%, var(--scene-halo), transparent 70%)}.content-panel:has(.inf-sky) .hero{padding-block:calc(var(--inf-scene-size) * .74) clamp(5rem, 13vh, 8rem);grid-template-columns:minmax(0,1fr);align-content:end}.content-panel:has(.inf-sky) .hero .stack{text-align:start}.content-panel:has(.inf-sky) .hero .copy{align-items:flex-start}.content-panel:has(.inf-sky) .hero .actions{justify-content:flex-start}}@supports (animation-timeline:scroll()){.layer:where(.astro-mmtvs4b2){animation:linear both sink scroll(root);animation-range:0 100vh}.layer-far:where(.astro-mmtvs4b2){--sink:16vh}.layer-middle:where(.astro-mmtvs4b2){--sink:10vh}.layer-near:where(.astro-mmtvs4b2){--sink:5vh}@keyframes sink{to{translate:0 var(--sink)}}}@media (prefers-reduced-motion:reduce){.stars:where(.astro-mmtvs4b2),.tw:where(.astro-mmtvs4b2),.layer:where(.astro-mmtvs4b2),.limb:where(.astro-mmtvs4b2):before,.limb:where(.astro-mmtvs4b2):after{animation:none}.inf-scene-static:where(.astro-mmtvs4b2),.inf-scene-canvas:where(.astro-mmtvs4b2){transition:none}.content-panel:has(.inf-sky) .hero h1,.content-panel:has(.inf-sky) .hero h1 .headline,.content-panel:has(.inf-sky) .hero .tagline,.content-panel:has(.inf-sky) .hero .sl-link-button{animation:none}.content-panel:has(.inf-sky) .hero .sl-link-button:hover{transform:none}}.inference:where(.astro-my2c4let){gap:clamp(3.5rem,8vw,6rem);margin-top:1rem;display:grid}.inf-section:where(.astro-my2c4let)>*+*{margin-top:1rem}.inf-section:where(.astro-my2c4let) h2:where(.astro-my2c4let){font-size:clamp(1.5rem,3vw,2rem)}.inf-section:where(.astro-my2c4let) h3:where(.astro-my2c4let){font-size:1.0625rem}.inf-split:where(.astro-my2c4let){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2rem 3rem;margin-top:1.5rem;display:grid}.inf-points:where(.astro-my2c4let){gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.inf-points:where(.astro-my2c4let) li:where(.astro-my2c4let){margin:0}.inf-points:where(.astro-my2c4let) h3:where(.astro-my2c4let){margin:0 0 .375rem}.inf-points:where(.astro-my2c4let) p:where(.astro-my2c4let){color:var(--dust);margin:0}.inf-more:where(.astro-my2c4let){color:var(--dust);font-size:.9375rem}.inf-figure:where(.astro-my2c4let){margin-top:3rem}.inf-figure-text:where(.astro-my2c4let){max-width:46rem}.inf-figure-text:where(.astro-my2c4let) p:where(.astro-my2c4let){margin-top:.5rem}.inf-figure:where(.astro-my2c4let) .chart{margin-top:1.25rem}.inf-split:where(.astro-my2c4let).is-figure{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.inf-split:where(.astro-my2c4let).is-figure .chart{margin:0}.inf-steps:where(.astro-my2c4let){grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.inf-steps:where(.astro-my2c4let) li:where(.astro-my2c4let){border-top:1px solid var(--sky-line);flex-direction:column;gap:.5rem;min-width:0;margin:0;padding-top:1rem;display:flex}.inf-steps:where(.astro-my2c4let) h3:where(.astro-my2c4let),.inf-steps:where(.astro-my2c4let) p:where(.astro-my2c4let){margin:0}.inf-steps:where(.astro-my2c4let) pre:where(.astro-my2c4let){border:1px solid var(--sky-line);background:var(--sky-1);white-space:pre-wrap;overflow-wrap:anywhere;margin:auto 0 0;padding:.75rem;font-size:.8125rem;overflow-x:auto}.inf-links:where(.astro-my2c4let){flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.inf-links:where(.astro-my2c4let) li:where(.astro-my2c4let){margin:0}@media (width<=900px){.inf-split:where(.astro-my2c4let),.inf-split:where(.astro-my2c4let).is-figure,.inf-steps:where(.astro-my2c4let){grid-template-columns:minmax(0,1fr)}}
