.bench{--font-display:var(--font-hanken), var(--font-geist-sans), system-ui, sans-serif;--font-body:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--r-sm:6px;--r-md:8px;--r-lg:12px;--radius-xl:16px;--radius-2xl:24px;--background:#faf9f6;--foreground:#0e1512;--card:#fff;--card-foreground:#0e1512;--primary:#93c1f2;--primary-foreground:#0b2138;--secondary:#f2f2ec;--secondary-foreground:#0e1512;--muted:#f2f2ec;--muted-foreground:#6c746e;--accent:#93c1f2;--accent-foreground:#0b2138;--accent-strong:#2c6098;--brand:#2f6ad1;--brand-hi:#2a5ebb;--on-brand:#fff;--border:#0e15121a;--input:#0e15121a;--ring:#4a86cc;--good:#12a150;--warn:#c2790a;--error:#e5484d;--shadow-card:0 1px 2px 0 #2e466e0f, 0 1px 3px 0 #2e466e12;--shadow-card-hover:0 10px 30px -8px #2e466e29, 0 3px 8px -2px #2e466e17;background:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}@layer base{.bench *,.bench :before,.bench :after{border-color:var(--border)}.bench :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);color:var(--foreground);font-weight:600;line-height:1.1}.bench h1{letter-spacing:-.028em;font-size:clamp(2.25rem,4vw + 1rem,3.5rem);font-weight:600;line-height:1.02}.bench h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2vw + .75rem,2.25rem);font-weight:600;line-height:1.1}.bench h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.5vw + .5rem,1.625rem)}.bench :is(code,pre){font-family:var(--font-mono)}}.bench .font-display{font-family:var(--font-display), system-ui, sans-serif}.bench .font-body{font-family:var(--font-body), system-ui, sans-serif}.bench .font-mono{font-family:var(--font-mono), ui-monospace, monospace}.bench ::-webkit-scrollbar{width:10px;height:10px}.bench ::-webkit-scrollbar-track{background:var(--secondary)}.bench ::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px}.bench ::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}.bench ::selection{background:var(--accent);color:var(--accent-foreground)}.bench :focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bench *,.bench :before,.bench :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.prose-post{color:var(--foreground);line-height:1.75}.prose-post>*+*{margin-top:1.15rem}.prose-post h1,.prose-post h2,.prose-post h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--foreground);font-weight:600;line-height:1.25}.prose-post h1{margin-top:2.5rem;font-size:1.9rem}.prose-post h2{border-bottom:1px solid var(--border);margin-top:2.25rem;padding-bottom:.4rem;font-size:1.4rem}.prose-post h3{margin-top:1.75rem;font-size:1.15rem}.prose-post p{color:var(--muted-foreground)}.prose-post strong{color:var(--foreground);font-weight:600}.prose-post a{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.prose-post ul,.prose-post ol{color:var(--muted-foreground);padding-left:1.5rem}.prose-post ul{list-style:outside}.prose-post ol{list-style:decimal}.prose-post li+li{margin-top:.4rem}.prose-post blockquote{border-left:3px solid var(--accent);color:var(--muted-foreground);padding-left:1rem;font-style:italic}.prose-post code{font-family:var(--font-mono), ui-monospace, monospace;background:var(--secondary);border:1px solid var(--border);border-radius:.3rem;padding:.1rem .35rem;font-size:.875em}.prose-post pre{background:var(--card);border:1px solid var(--border);border-radius:.6rem;padding:1rem 1.15rem;overflow-x:auto}.prose-post pre code{background:0 0;border:0;padding:0;font-size:.85rem}.prose-post table{border-collapse:collapse;width:100%;font-size:.9rem}@media (max-width:1023px){.prose-post table{display:block;overflow-x:auto}}.prose-post th,.prose-post td{border:1px solid var(--border);text-align:left;padding:.55rem .8rem}.prose-post th{background:var(--secondary);color:var(--foreground);font-weight:600}.prose-post hr{border:0;border-top:1px solid var(--border)}.prose-tbl td{vertical-align:top}.prose-tbl small{color:var(--muted-foreground);margin-top:.15rem;font-size:.85em;line-height:1.45;display:inline-block}.mt-body.is-cut>tr:nth-child(n+9),.lb-more{display:none}@media (max-width:767px){.lb-more{border:1px solid var(--border);width:100%;color:var(--muted-foreground);background:0 0;border-radius:.5rem;margin-top:.75rem;padding:.625rem 0;font-size:13px;font-weight:500;display:block}}.try-model{border-radius:var(--r-md,12px);background:var(--brand);color:var(--on-brand);white-space:nowrap;opacity:0;flex:none;padding:2px 9px;font-size:11px;font-weight:500;line-height:1.55;text-decoration:none;transition:opacity .15s,background-color .15s}.sc-row:hover .try-model,.st-item:hover .try-model,.sl-row:hover .try-model,.sl-chipcell:hover .try-model,.ss-row:hover .try-model,.sp-row:hover .try-model,.sp-chipcell:hover .try-model,tr:hover>td .try-model,.try-model:focus-visible{opacity:1}.try-model:hover{background:var(--brand-hi)}@media (hover:none){.try-model{opacity:1}}@media (prefers-reduced-motion:reduce){.try-model{transition:none}}
