.site-cta[data-astro-cid-het6uyqg]{padding:var(--space-7) var(--space-6);border-radius:var(--radius-xl);background:var(--color-accent-surface);text-align:center}.site-cta[data-astro-cid-het6uyqg].is-closing{max-width:34rem;margin:var(--space-8) auto var(--space-7)}.site-cta[data-astro-cid-het6uyqg].is-inline{padding:var(--space-5);flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.site-cta[data-astro-cid-het6uyqg].is-inline .cta-mark[data-astro-cid-het6uyqg]{margin-bottom:var(--space-3)}.site-cta[data-astro-cid-het6uyqg].is-inline .cta-title[data-astro-cid-het6uyqg]{margin-top:var(--space-2);font-size:var(--text-lg)}.site-cta[data-astro-cid-het6uyqg].is-inline .cta-lede[data-astro-cid-het6uyqg]{margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.55}.site-cta[data-astro-cid-het6uyqg].is-inline .cta-action[data-astro-cid-het6uyqg]{margin-top:var(--space-4);padding:var(--space-2) var(--space-4)}.site-cta[data-astro-cid-het6uyqg] .cta-mark[data-astro-cid-het6uyqg]{margin:0 0 var(--space-5);color:var(--color-text-muted);line-height:0}.site-cta[data-astro-cid-het6uyqg] .cta-eyebrow[data-astro-cid-het6uyqg]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-text);margin:0}.site-cta[data-astro-cid-het6uyqg] .cta-title[data-astro-cid-het6uyqg]{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.01em}.site-cta[data-astro-cid-het6uyqg] .cta-lede[data-astro-cid-het6uyqg]{margin:var(--space-3) auto 0;max-width:28rem;color:var(--color-text-muted);font-size:var(--text-base)}.site-cta[data-astro-cid-het6uyqg] .cta-action[data-astro-cid-het6uyqg]{margin-top:var(--space-5);padding:var(--space-3) var(--space-5);font-size:var(--text-sm)}:root{--font-display:"Playfair Display", Georgia, serif;--font-body:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--leading-tight:1.2;--leading-normal:1.6;--weight-data:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:4rem;--radius-sm:.35rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1.25rem;--radius-pill:999px;--width-container:87.5rem;--nav-bar-height:3rem;--nav-height:var(--nav-bar-height);--tabs-height:3rem;--code-max-height:32rem;--pane-min:initial;--pane-fit:initial;--toc-top:calc(var(--nav-height) + var(--space-6));--toc-offset:0px;--motion-fast:.12s;--motion-base:.2s;--motion-ease:cubic-bezier(.2, 0, .2, 1);--color-bg:#f7f5f0;--color-surface:#f2efea;--color-surface-raised:#fff;--color-control:#fff;--color-code:#e6e0d5;--color-border:#d4cfc6;--color-border-strong:#8d8779;--color-text:#2c2a26;--color-text-muted:#5c584f;--color-text-on-accent:#1a1a17;--color-accent:#b8922e;--color-accent-text:#7d6117;--color-accent-dim:color-mix(in srgb, var(--color-accent) 14%, transparent);--color-accent-surface:color-mix(in srgb, var(--color-accent) 16%, var(--color-bg));--color-editor:#1e1e1e;--color-editor-text:#d4d4d4;--color-editor-line:#333;--color-decor-gold:#8a6b2e;--color-decor-trail:#8a6b2e1a;--color-decor-trail-lit:#8a6b2e99;--color-decor-spark:#8a6b2e80;--color-pass:#1a6f43;--color-fail:#a4231c;--color-warn:#7a5600;--color-info:#1f5f9c;--color-tier-1:#b03760;--color-tier-2:#2c62ad;--color-tier-3:#1b7550;--color-level-1:#2c62ad;--color-level-2:#6b4fb8;--color-level-3:#1b7550;--color-rank-gold:var(--color-accent-text);--color-rank-silver:#6a6a72;--color-rank-bronze:#8a5320;--color-bar-track:#d4cfc6;--color-score-0:#a4231c;--color-score-1:#b5541b;--color-score-2:#8a6a09;--color-score-3:#4b8a45;--color-score-4:#1a6f43;--color-score-track:#d4cfc6;--color-heat-0:#e8efe2;--color-heat-0-text:#4a5346;--color-heat-1:#dae3d0;--color-heat-1-text:#41513a;--color-heat-2:#a9c9a5;--color-heat-2-text:#1f3a22;--color-heat-3:#5d9e6b;--color-heat-3-text:#04210b;--color-heat-4:#1a6f43;--color-heat-4-text:#f7fbf8;--color-series-1:var(--color-accent);--color-series-2:#d4677c;--color-series-3:#d99a4e;--color-series-4:#8b7bd8;--color-series-5:#4f8fc0;--color-series-6:#4c9c86;--color-shadow:#2c2a2626;--color-scrim:#2c2a2673}:root[data-theme=dark]{--color-editor:#1e1e1e;--color-editor-text:#d4d4d4;--color-editor-line:#333;--color-decor-gold:#e6c877;--color-decor-trail:#ffffff24;--color-decor-trail-lit:#fffffff2;--color-decor-spark:#ffffffe6;--color-bg:#08080a;--color-surface:#1a1a20;--color-surface-raised:#0f0f12;--color-control:#18181f;--color-code:#24242e;--color-border:#2e2e38;--color-border-strong:#63637a;--color-text:#ede9e2;--color-text-muted:#a8a49c;--color-text-on-accent:#08080a;--color-accent:#d4a843;--color-accent-text:#d4a843;--color-accent-dim:color-mix(in srgb, var(--color-accent) 12%, transparent);--color-accent-surface:color-mix(in srgb, var(--color-accent) 14%, var(--color-bg));--color-pass:#5fbf82;--color-fail:#e0908a;--color-warn:#e0b563;--color-info:#7fb3e8;--color-tier-1:#f08aac;--color-tier-2:#7fb3e8;--color-tier-3:#5fc79a;--color-level-1:#7fb3e8;--color-level-2:#b7a2f0;--color-level-3:#5fc79a;--color-rank-gold:var(--color-accent-text);--color-rank-silver:#a0a0a8;--color-rank-bronze:#cd7f32;--color-bar-track:#18181f;--color-score-0:#e0908a;--color-score-1:#e0a065;--color-score-2:#d8b451;--color-score-3:#8fc47f;--color-score-4:#5fbf82;--color-score-track:#3a3a46;--color-heat-0:#2a1b38;--color-heat-0-text:#c0b0cc;--color-heat-1:#3d2a63;--color-heat-1-text:#d8ccea;--color-heat-2:#325089;--color-heat-2-text:#d8e2ff;--color-heat-3:#1f625f;--color-heat-3-text:#e6faf8;--color-heat-4:#5fbf82;--color-heat-4-text:#08080a;--color-series-1:var(--color-accent);--color-series-2:#e08b9c;--color-series-3:#e5b06e;--color-series-4:#a99ae8;--color-series-5:#74aad6;--color-series-6:#6bb8a1;--color-shadow:#00000073;--color-scrim:#000000a6}.shiki,.brief-code{margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);max-height:var(--code-max-height);white-space:pre;line-height:1.6;overflow:auto}.prose-code .shiki{white-space:pre-wrap;overflow-wrap:anywhere}.brief-code{background:var(--color-code)}.brief-code code{color:var(--color-text);font-family:inherit}:root[data-decor=galaxy] .masthead-copy h1{background:linear-gradient(100deg, var(--color-text) 28%, var(--color-decor-gold) 50%, var(--color-text) 72%);-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;background-clip:text;animation:7s linear infinite decor-sheen}@keyframes decor-sheen{0%{background-position:180% 0}to{background-position:-40% 0}}:root[data-decor=galaxy] .decor-sky{z-index:-1;pointer-events:none;mix-blend-mode:multiply;position:fixed;inset:0;overflow:hidden}:root[data-decor=galaxy][data-theme=dark] .decor-sky{mix-blend-mode:screen}:root[data-decor=galaxy] .decor-shoot{opacity:0;background:linear-gradient(90deg, transparent, var(--color-decor-trail) 42%, var(--color-decor-trail-lit));border-radius:2px;width:150px;height:2px;position:absolute}:root[data-decor=galaxy] .decor-shoot:after{content:"";background:var(--color-decor-trail-lit);width:4px;height:4px;box-shadow:0 0 9px 2px var(--color-decor-spark);border-radius:50%;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}:root[data-decor=galaxy] .decor-shoot.one{--angle:19deg;animation:14s ease-out 3.5s infinite decor-fly;top:9%;left:-16%}:root[data-decor=galaxy] .decor-shoot.two{--angle:25deg;width:120px;animation:22s ease-out 12s infinite decor-fly;top:22%;left:-16%}@keyframes decor-fly{0%{opacity:0;transform:rotate(var(--angle)) translateX(-120px)}1.5%{opacity:1}8%{opacity:.9}11%,to{opacity:0;transform:rotate(var(--angle)) translateX(1180px)}}@media (prefers-reduced-motion:reduce){:root[data-decor=galaxy] .decor-sky{display:none}:root[data-decor=galaxy] .masthead-copy h1{-webkit-text-fill-color:currentcolor;color:var(--color-text);background:0 0;animation:none}}[data-readout]{position:relative}.readout-tip{--tip-x:-50%;z-index:3;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);width:max-content;max-width:14rem;font-family:var(--font-mono);text-align:left;white-space:normal;color:var(--color-text-muted);opacity:0;pointer-events:none;transform:translateX(var(--tip-x)) scale(0);transform-origin:var(--tip-origin,center);transition:opacity var(--motion-fast) var(--motion-ease);gap:.1rem;padding:.35rem .5rem;font-size:.625rem;font-weight:400;line-height:1.4;display:grid;position:absolute;bottom:calc(100% + 4px);left:50%}.readout-tip b{color:var(--color-text);font-weight:600}.readout-tip.align-start{--tip-x:0;--tip-origin:left;left:0}.readout-tip.align-end{--tip-x:0;--tip-origin:right;left:auto;right:0}.readout-tip.below{top:calc(100% + 4px);bottom:auto}[data-readout]:is(:hover,:focus-visible)>.readout-tip,[data-readout]:focus-within>.readout-tip{opacity:1;transform:translateX(var(--tip-x)) scale(1)}[data-readout]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}[data-readout-group]:has([data-readout]:is(:hover,:focus-visible)) [data-readout]:not(:hover,:focus-visible){opacity:.35}[data-readout-group] [data-readout]{transition:opacity var(--motion-fast) var(--motion-ease)}@media (prefers-reduced-motion:reduce){.readout-tip,[data-readout-group] [data-readout]{transition:none}}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip) / "";--tip-x:-50%;z-index:4;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);width:max-content;max-width:16rem;font-family:var(--font-mono);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;color:var(--color-text);box-shadow:0 4px 12px var(--color-shadow);opacity:0;pointer-events:none;transform:translateX(var(--tip-x)) scale(0);transform-origin:var(--tip-origin,center);transition:opacity var(--motion-fast) var(--motion-ease);padding:.35rem .5rem;font-size:.625rem;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 4px);left:50%}[data-tip]:is(:hover,:focus-visible):after,[data-tip]:focus-within:after{opacity:1;transform:translateX(var(--tip-x)) scale(1)}[data-tip-place=below]:after{top:calc(100% + 4px);bottom:auto}[data-tip-align=start]:after{--tip-x:0;--tip-origin:left;left:0}[data-tip-align=end]:after{--tip-x:0;--tip-origin:right;left:auto;right:0}[data-tip=""]:after{content:none}@media (prefers-reduced-motion:reduce){[data-tip]:after{transition:none}}.masthead-row .masthead-copy :is(h1,.section-title):not(:where(.failure-reading *)){max-width:62.5rem;font-family:var(--font-display);letter-spacing:-.5px;margin:0 0 1rem;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.25rem);font-weight:700;line-height:1.08}.masthead-row .masthead-copy :is(.summary,.lede,.section-desc):not(:where(.failure-reading *)){max-width:45rem;color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.7}.masthead-row .masthead-copy :is(.summary,.lede,.section-desc):not(:where(.failure-reading *)) strong{color:var(--color-text);font-weight:650}.shell-glance{grid-template-columns:repeat(auto-fit, minmax(max(min(24rem, 100%), (100% - var(--space-4)) / 2), 1fr));gap:var(--space-4);margin-top:var(--space-6);align-items:start;display:grid}.shell-glance>:only-child{max-width:46rem}.shell-glance>:only-child:is([data-width=full],:has([data-width=full])){max-width:none}.shell-glance .card{flex-direction:column;display:flex}.shell-glance .card>.measured-on{margin-top:auto}.shell-glance.is-matched>*{align-self:stretch}.shell-glance.is-stacked>:nth-child(2):not(:last-child){grid-row:span 2}.shell-glance.is-stacked,.shell-glance.is-quad{align-items:stretch}.shell-glance.is-banded>:nth-child(2):not(:last-child){grid-area:2/1/auto/-1}.shell-glance.is-banded-pair{grid-template-columns:1fr}.shell-verdict{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:block}.shell-glance>[data-block]{flex-direction:column;display:flex}.shell-glance>[data-block]>[data-variant]:not([hidden]){flex-direction:column;flex:1;display:flex}.shell-glance>[data-block]>[data-variant]:not([hidden])>*{flex:1}[data-block],[data-variant]{display:contents}[data-variant][hidden]{display:none}.builder-off{display:none!important}.logo-sprite[data-astro-cid-l54dllfa]{width:0;height:0;position:absolute;overflow:hidden}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}.bench-nav{view-transition-name:bench-chrome}.masthead{view-transition-name:bench-masthead}.bench-nav a[aria-current=page]{view-transition-name:bench-tab-active}::view-transition-group(root),::view-transition-group(bench-tab-active){animation-duration:var(--motion-base);animation-timing-function:var(--motion-ease)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}@keyframes bench-focus-swap{0%{background-color:var(--color-accent-dim)}to{background-color:#0000}}[data-swapped]{animation:bench-focus-swap .9s var(--motion-ease);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){[data-swapped]{animation:none}}*{box-sizing:border-box}html{color-scheme:light dark}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0;line-height:1.6}a{color:var(--color-accent-text);text-decoration:none}a:hover{text-decoration:underline}body>main{max-width:var(--width-container);padding:var(--space-7) var(--space-6) var(--space-8);margin:0 auto}.site-header{z-index:200;border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.65rem 1.5rem;display:flex;position:sticky;top:0}.site-header .brand{color:var(--color-text);letter-spacing:-.01em;align-items:center;gap:.6rem;font-weight:650;display:inline-flex}.site-header .brand:hover{text-decoration:none}.brand-suffix{border-left:1px solid var(--color-border);color:var(--color-text-muted);padding-left:.6rem;font-weight:500}.btn-primary{align-items:center;gap:var(--space-2);padding:.4rem var(--space-4);border:1px solid var(--color-accent-fill,var(--color-accent));border-radius:var(--radius-pill);background:var(--color-accent-fill,var(--color-accent));color:var(--color-text-on-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:filter var(--motion-fast) ease, box-shadow var(--motion-fast) ease;font-weight:500;display:inline-flex}.btn-primary:hover,.btn-primary:focus-visible{filter:brightness(.92);text-decoration:none}.btn-primary:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.btn-primary{transition:none}}.header-contact{margin-left:auto}.provider-logo{--logo-size:18px;vertical-align:middle;color:var(--color-text);flex-shrink:0;display:inline-flex}.provider-logo svg{width:var(--logo-size);height:var(--logo-size);border-radius:4px}.datum .provider-logo{margin-right:.28em}.model-picker{font-family:var(--font-mono);color:var(--color-text-muted);align-items:center;gap:.5rem;margin-left:auto;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative}.model-picker button{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);font:inherit;cursor:pointer;border-radius:.4rem;align-items:center;gap:.5rem;padding:.35rem .7rem;display:flex}.model-picker .chevron{color:var(--color-text-muted)}.model-picker ul{z-index:300;background:var(--color-surface-raised);border:1px solid var(--color-border);width:max-content;min-width:100%;box-shadow:0 8px 24px var(--color-shadow);border-radius:.5rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .4rem);right:0}.model-picker .picker-label{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.model-picker .picker-value{font-weight:600}.model-picker li{color:var(--color-text);white-space:nowrap;cursor:pointer;border-radius:.35rem;flex-direction:column;align-items:stretch;gap:.15rem;padding:.4rem .6rem;display:flex}.model-picker .picker-option{align-items:center;gap:.5rem;display:flex}.model-picker .picker-variants{color:var(--color-text-muted);font-size:var(--text-xs);flex-direction:column;gap:.1rem;padding-left:calc(16px + .5rem);font-weight:400;display:flex}.model-picker li:hover{background:var(--color-accent-dim)}.model-picker li[aria-selected=true]{color:var(--color-accent-text)}.picker-logo{width:16px;color:var(--color-text);display:inline-flex}.picker-logo svg{border-radius:3px;width:16px;height:16px}.datum{font-weight:var(--weight-data);color:var(--color-text)}.site-footer{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:var(--width-container);border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;margin:0 auto;padding:1.25rem 1.5rem;font-size:.85rem;display:flex}.footer-meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.footer-end{align-items:center;gap:var(--space-4);display:inline-flex}.footer-contact{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-text-muted);text-underline-offset:3px;text-decoration:underline}.footer-contact:hover,.footer-contact:focus-visible{color:var(--color-accent-text)}
