:root{--background:#efebe3;--foreground:#201b17;--surface:#fbf8f2;--surface-muted:#f6f1e8;--border:#ddd5c8;--muted:#6f675e;--accent:#445258;--accent-soft:#dfd6ca;--code:#f4efe6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not(.light-theme){--background:#000;--foreground:#eaecf0;--surface:#060708;--surface-muted:#0e1013;--border:#20242b;--muted:#818898;--accent:#70b8ff;--accent-soft:#1f3a55;--code:#0c0e11;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root.dark-theme{--background:#000;--foreground:#eaecf0;--surface:#060708;--surface-muted:#0e1013;--border:#20242b;--muted:#818898;--accent:#70b8ff;--accent-soft:#1f3a55;--code:#0c0e11;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{background:var(--background);color:var(--foreground);margin:0;font-size:1rem;line-height:1.6}code{background:var(--code);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:6px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.15em}a:hover{text-decoration-color:currentColor}.top{max-width:46rem;margin:0 auto;padding:1.25rem 1rem 0}.home{color:var(--muted);font-size:.9rem;text-decoration:none}main{max-width:46rem;margin:0 auto;padding:1rem 1rem 3rem}h1{letter-spacing:-.01em;margin:1.5rem 0 .5rem;font-size:clamp(1.6rem,4.5vw,2.25rem);line-height:1.2}.date{color:var(--muted);margin:0 0 1.5rem;font-size:.9rem}.lede{color:var(--muted);margin-bottom:1.5rem;font-size:1.15rem}.grid-title{letter-spacing:.01em;color:var(--muted);margin:3.5rem 0 1rem;font-size:1.15rem;font-weight:600}.grid{grid-template-columns:1fr;gap:.9rem;display:grid}@media (width>=740px){.grid{grid-template-columns:1fr 1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"tile body""tile btn";align-items:start;gap:.75rem 1rem;padding:1.1rem;display:grid}.card-aside{background:var(--surface-muted)}.tile{background:var(--tile-light);color:var(--tile-fg-light);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tile svg{width:56%;height:56%}.tile-card{grid-area:tile;width:3.5rem;height:3.5rem}.tile-head{border-radius:8px;width:2rem;height:2rem}.tile-head svg{width:60%;height:60%}.card-body{grid-area:body;min-width:0}.card h3{margin:0;font-size:1.05rem;line-height:1.3}.card h3 a{color:inherit;text-decoration:none}.card h3 a:hover{color:var(--accent)}.tagline{color:var(--muted);margin:.15rem 0 .4rem}.free{margin:0;font-size:.86rem;line-height:1.45}.label{color:var(--muted)}.key-btn{border:1px solid var(--tile-light);background:var(--tile-light);color:var(--tile-fg-light);white-space:nowrap;border-radius:999px;grid-area:btn;justify-self:start;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.key-btn:hover{filter:brightness(1.08)}.key-none{border-color:var(--border);color:var(--muted);background:0 0}.provider{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin:2.5rem 0;padding:1.25rem 1.25rem 1rem;scroll-margin-top:1rem}.provider h2{align-items:center;gap:.7rem;margin:0 0 1rem;font-size:1.25rem;display:flex}.provider dl{grid-template-columns:1fr;gap:.25rem 1rem;margin:0;display:grid}@media (width>=560px){.provider dl{grid-template-columns:7.5rem 1fr}}.provider dt{color:var(--muted);padding-top:.2rem;font-size:.86rem}.provider dd{min-width:0;margin:0 0 .6rem}.provider dd ul{margin:0;padding-left:1.1rem}.provider dd li{margin:.15rem 0}.models{flex-wrap:wrap;gap:.4rem;display:flex}.gotcha{border-left:4px solid var(--tile);background:var(--surface-muted);border-radius:0 8px 8px 0;margin:.75rem 0 0;padding:.6rem .9rem}.note,.muted{color:var(--muted);font-size:.86rem}.closing{margin-top:3rem;font-size:1.05rem}footer{border-top:1px solid var(--border);max-width:46rem;color:var(--muted);margin:0 auto;padding:1.5rem 1rem 3rem;font-size:.8rem}footer a{color:inherit}@media (prefers-color-scheme:dark){:root:not(.light-theme) .tile,:root:not(.light-theme) .key-btn{background:var(--tile-dark,var(--tile-light));color:var(--tile-fg-dark,var(--tile-fg-light));border-color:var(--tile-dark,var(--tile-light))}}:root.dark-theme .tile,:root.dark-theme .key-btn{background:var(--tile-dark,var(--tile-light));color:var(--tile-fg-dark,var(--tile-fg-light));border-color:var(--tile-dark,var(--tile-light))}
