.model-page{width:min(100%,1120px);color:var(--ink);margin:0 auto;padding:44px 28px 88px}.model-page a{color:var(--copper)}.model-page a:hover{color:var(--copper-br)}.crumbs{min-width:0;color:var(--silicon-d);align-items:center;gap:9px;margin:0 0 40px;font-size:13px;display:flex}.crumbs span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crumbs a{color:var(--silicon);white-space:nowrap;text-decoration:none}.model-head{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);align-items:end;gap:clamp(36px,7vw,92px);padding-bottom:42px;display:grid}.repo-name{font-family:var(--mono);color:var(--copper);overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.45}.model-title h1{max-width:none;font-family:var(--disp);letter-spacing:var(--tracking-tightest);text-wrap:balance;margin:0;font-size:clamp(3.25rem,6vw,5.5rem);font-weight:700;line-height:.93}.direct-answer{max-width:64ch;color:var(--silicon);margin:24px 0 0;font-size:17px;line-height:1.65}.direct-answer strong{color:var(--ink);font-weight:700}.availability-panel{background:var(--paper-2);border-radius:12px;padding:22px}.availability-line{color:var(--ink);align-items:center;gap:10px;display:flex}.status-mark{background:var(--copper);border-radius:50%;flex:none;width:9px;height:9px}.availability-panel.offline .status-mark{background:var(--silicon-d)}.availability-panel p{min-height:3em;color:var(--silicon);margin:10px 0 0;font-size:13px;line-height:1.5}.primary-action{border-radius:var(--radius-control);background:var(--copper);min-height:46px;transition:background var(--dur-short) var(--ease-out);justify-content:center;align-items:center;margin-top:22px;padding:10px 16px;font-weight:700;text-decoration:none;display:flex;color:var(--on-copper)!important}.primary-action:hover{background:var(--copper-br)}.text-action{margin-top:13px;font-size:13px;font-weight:650;text-decoration:none;display:inline-block}.api-strip{background:var(--line);border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr);gap:1px;display:grid;overflow:hidden}.api-strip>div{background:var(--paper-2);min-width:0;padding:18px 20px}.api-strip span{color:var(--silicon-d);margin-bottom:7px;font-size:12px;display:block}.api-strip code,.api-strip strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.45;display:block}.api-strip code{font-family:var(--mono)}.artifact-section,.code-section,.model-card-section,.faq-section{padding:76px 0 0}.section-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(28px,7vw,90px);margin-bottom:30px;display:grid}.section-intro h2,.faq-section>h2{font-family:var(--disp);letter-spacing:var(--tracking-tightest);text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,4rem);font-weight:700;line-height:.98}.section-intro p{max-width:56ch;color:var(--silicon);margin:4px 0 0;line-height:1.65}.artifact-sheet{background:var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.artifact-sheet>div{background:var(--paper-2);min-width:0;padding:18px 20px}.artifact-sheet dt{color:var(--silicon-d);margin-bottom:7px;font-size:12px}.artifact-sheet dd{color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.5}.artifact-sheet code{font-family:var(--mono);font-size:12px}.artifact-sheet .digest{word-break:break-all}.code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.code-example,.model-card-copy{color:#f6f0e4;background:#100d09;border-radius:14px;min-width:0;overflow:hidden}.code-wide{grid-column:1/-1}.code-head{border-bottom:1px solid #f6f0e41a;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.code-head h3{font-family:var(--body);color:inherit;margin:0;font-size:13px;font-weight:650}.code-head button{color:#d8d0c4;font-family:var(--body);cursor:pointer;transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);background:#f6f0e41a;border:0;border-radius:5px;flex:none;padding:6px 9px;font-size:11px}.code-head button:hover{color:#fff;background:#f6f0e42b}.code-head button:focus-visible{outline-offset:2px;outline:2px solid #d49a66}.code-example pre,.model-card-copy pre{margin:0;padding:20px;overflow:auto}.code-example code,.model-card-copy code{font-family:var(--mono);color:#d8d0c4;white-space:pre;font-size:12px;line-height:1.65}.faq-list{background:var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:30px;display:grid;overflow:hidden}.faq-list article{background:var(--paper-2);padding:24px}.faq-list article:last-child:nth-child(odd){grid-column:1/-1}.faq-list h3{font-family:var(--disp);color:var(--ink);margin:0;font-size:18px;line-height:1.25}.faq-list p{color:var(--silicon);overflow-wrap:anywhere;margin:11px 0 0;font-size:14px;line-height:1.65}@media (width<=800px){.model-page{padding:34px 20px 68px}.model-head{grid-template-columns:1fr;align-items:start}.model-title h1{max-width:none;font-size:clamp(2.4rem,11.5vw,3rem)}.api-strip,.section-intro{grid-template-columns:1fr}.artifact-sheet,.code-grid,.faq-list{grid-template-columns:minmax(0,1fr)}.code-wide,.faq-list article:last-child:nth-child(odd){grid-column:auto}}@media (width<=460px){.crumbs{margin-bottom:30px}.api-strip>div,.artifact-sheet>div{padding:16px}.code-head{align-items:flex-start}}
