@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1;font-style:normal}.__variable_d8ebd1{--f-body:"__Inter_d8ebd1","__Inter_Fallback_d8ebd1"}@font-face{font-family:__Space_Grotesk_c219ed;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_c219ed;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_c219ed;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_Fallback_c219ed;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c219ed{font-family:__Space_Grotesk_c219ed,__Space_Grotesk_Fallback_c219ed;font-style:normal}.__variable_c219ed{--f-display:"__Space_Grotesk_c219ed","__Space_Grotesk_Fallback_c219ed"}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_4dc837;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:__JetBrains_Mono_4dc837,__JetBrains_Mono_Fallback_4dc837;font-style:normal}.__variable_4dc837{--f-mono:"__JetBrains_Mono_4dc837","__JetBrains_Mono_Fallback_4dc837"}:root{--bg:#f3f5f9;--bg-2:#e9edf4;--surface:hsla(0,0%,100%,.92);--surface-solid:#fff;--surface-muted:#f6f8fb;--text:#171c26;--muted:#4f5a6b;--accent:#b45309;--accent-strong:#953f06;--accent-fg:#fff;--focus:#1d4ed8;--border:#d5dbe5;--border-soft:hsla(0,0%,100%,.8);--code-bg:#1d2330;--code-fg:#e6edf7;--ok:#166534;--error-bg:#fef2f2;--error-fg:#991b1b;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(16,24,40,.06);--shadow-md:0 8px 24px rgba(16,24,40,.08);--font-sans:var(--f-body),system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--f-display),var(--font-sans);--font-mono:var(--f-mono),ui-monospace,"SFMono-Regular",Menlo,monospace}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;min-height:100dvh;width:100%;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--text);background:radial-gradient(1200px 500px at 90% -10%,rgba(180,83,9,.07),transparent 60%),linear-gradient(180deg,var(--bg),var(--bg-2));background-attachment:fixed;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:#1e40af;text-underline-offset:3px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}code,pre{font-family:var(--font-mono)}code{font-size:.875em;background:var(--surface-muted);border:1px solid var(--border);border-radius:4px;padding:0 4px}.app{width:100%;min-height:100vh;min-height:100dvh}.glass{background:var(--surface);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm),inset 0 1px 0 hsla(0,0%,100%,.9);border-radius:var(--radius-md)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;margin:12px 16px 0;padding:12px 20px;border-radius:var(--radius-lg);justify-content:space-between;gap:16px;flex-wrap:wrap}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;min-width:0}.brand-mark{width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--accent-fg);background:linear-gradient(180deg,#b45309,var(--accent-strong));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25);flex-shrink:0}.brand-title{font-family:var(--font-mono);font-size:14px;font-weight:600;overflow-wrap:anywhere}.brand-sub{font-size:12px;color:var(--muted)}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid var(--accent-strong);background:linear-gradient(180deg,#b45309,var(--accent-strong));color:var(--accent-fg);font-weight:600;font-size:14px;text-decoration:none;box-shadow:var(--shadow-sm),inset 0 1px 0 hsla(0,0%,100%,.2);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:var(--shadow-md)}.btn-primary:active{transform:translateY(0);filter:brightness(.96)}.layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:24px;gap:24px;padding:24px 16px 64px;align-items:start}.toc{position:-webkit-sticky;position:sticky;top:96px;padding:16px}.toc-title{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--muted);margin-bottom:12px}.toc ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.toc a{display:block;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-size:14px;transition:background-color .15s ease,color .15s ease}.toc a:hover{background:var(--surface-muted);color:var(--accent-strong)}.notebook{min-width:0;display:flex;flex-direction:column;gap:16px}.cell{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:12px;gap:12px;scroll-margin-top:110px}.gutter{font-family:var(--font-mono);font-size:12px;color:var(--muted);padding-top:14px;text-align:right;white-space:nowrap}.md-cell{padding:8px 0}.md{max-width:820px;min-width:0}.md.wide{max-width:none}.md p,.md ul{margin:0 0 12px}.md p{color:var(--text)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600;color:var(--accent-strong);margin:0 0 8px}.display{font-family:var(--font-display);letter-spacing:-.01em;line-height:1.2;margin:0 0 12px}h1.display{font-size:48px;font-weight:700}h2.display{font-size:32px;font-weight:600;margin-top:16px}.lead{font-size:18px;max-width:680px}.lead,.muted{color:var(--muted)}.next-steps{padding-left:20px}.next-steps li{margin-bottom:8px}.cell-body{overflow:hidden;min-width:0}.cell-toolbar{display:flex;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface-solid);flex-wrap:wrap}.btn-ghost,.btn-run{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:var(--radius-sm);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.btn-run{color:var(--accent-fg);background:linear-gradient(180deg,#b45309,var(--accent-strong));border:1px solid var(--accent-strong)}.btn-run:hover:not(:disabled){transform:translateY(-1px)}.btn-run:active:not(:disabled){transform:translateY(0)}.btn-run:disabled{opacity:.75;cursor:progress}.btn-ghost{color:var(--text);background:var(--surface-solid);border:1px solid var(--border)}.btn-ghost:hover{background:var(--surface-muted);border-color:#aab4c3}.code,.output{margin:0;padding:16px;font-size:14px;line-height:1.6;overflow-x:auto;white-space:pre}.code{background:var(--code-bg);color:var(--code-fg)}.code code,.output code{background:none;border:0;padding:0;font-size:inherit;color:inherit}.output-wrap{border-top:1px solid var(--border);background:var(--surface-muted)}.output-label{font-size:12px;font-weight:600;color:var(--ok);padding:8px 16px 0}.output{color:var(--text);background:transparent}.spin{animation:spin .9s linear infinite}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 20px}.chip{min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface-solid);color:var(--text);font:inherit;font-size:14px;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.chip:hover{transform:translateY(-1px);border-color:#9aa6b8}.chip.is-active{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-fg)}.model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.model-card{padding:20px;display:flex;flex-direction:column;gap:8px;transition:transform .18s ease,box-shadow .18s ease}.model-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.model-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.org{font-weight:600;color:var(--accent-strong)}.model-name{font-family:var(--font-mono);font-size:15px;font-weight:600;margin:0;overflow-wrap:anywhere}.family{margin:0;font-size:14px;color:var(--muted)}.tags{list-style:none;margin:4px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tags li{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border)}.ext-link{margin-top:auto;font-size:14px;font-weight:600}.error-box{margin:24px;padding:16px 20px;border-radius:var(--radius-md);background:var(--error-bg);color:var(--error-fg);border:1px solid #fecaca}@media (max-width:900px){.layout{grid-template-columns:minmax(0,1fr)}.toc{position:static}.toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){h1.display{font-size:32px}h2.display{font-size:24px}.topbar{margin:8px 8px 0}.layout{padding:16px 8px 48px}.cell{grid-template-columns:minmax(0,1fr);gap:4px}.gutter{text-align:left;padding-top:0}.toc ol{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@keyframes spin{to{transform:rotate(1turn)}}