.article_article__LWn4s .page-hero-copy h1{font-size:clamp(38px,4.6vw,68px);line-height:1.02;letter-spacing:-.06em;max-width:1120px}.article_article__LWn4s .page-hero-copy .hero-copy .article_byline__zLu9s{margin-top:24px;font:12px/1.6 ui-monospace,monospace}.article_article__LWn4s .page-hero-copy{max-width:720px;margin-inline:auto}.article_layout__g5zrB{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr);gap:48px;padding-block:48px 80px}.article_layout__g5zrB>div{grid-column:2}.article_back__XIONc{display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;font:12px/1.5 ui-monospace,monospace;border-bottom:1px solid;padding-bottom:6px}.article_toc__E4OM2{grid-column:3;max-width:230px;position:sticky;top:110px;align-self:start}.article_body__wmqWV{overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.7}.article_article__LWn4s .article_body__wmqWV h2{scroll-margin-top:110px;margin:48px 0 20px;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.12;letter-spacing:-.04em}.article_article__LWn4s .article_body__wmqWV h3{margin:28px 0 16px;font-size:23px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.article_body__wmqWV p{margin:0 0 22px}.article_body__wmqWV ol,.article_body__wmqWV ul{margin:0 0 24px;padding-left:24px}.article_body__wmqWV ul{list-style:disc}.article_body__wmqWV ol{list-style:decimal}.article_body__wmqWV li{margin-bottom:8px}.article_article__LWn4s .article_body__wmqWV a{text-decoration:underline;text-underline-offset:3px}.article_body__wmqWV th{text-align:left;background:#f3f5f1}.article_body__wmqWV td,.article_body__wmqWV th{border-bottom:1px solid #d3d6d0}.article_body__wmqWV figure{margin:2rem 0;padding:1rem;border:1px solid #ddd;background:#fff}.article_body__wmqWV .panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.article_body__wmqWV .panel{min-width:0}.article_body__wmqWV .panel h3{font:600 14px/1.4 system-ui;margin:0 0 .5rem}.article_body__wmqWV img,.article_body__wmqWV svg{display:block;width:100%;height:auto;margin:0}.article_body__wmqWV figcaption{font:14px/1.55 system-ui;color:#444;margin-top:1rem}.article_body__wmqWV .viewport{position:relative;aspect-ratio:1;overflow:hidden}.article_body__wmqWV details{margin:1.5rem 0;padding:.75rem;border:1px solid #ddd}.article_body__wmqWV summary{cursor:pointer;font:600 15px/1.5 system-ui}.article_body__wmqWV table{display:block;overflow-x:auto;font-size:14px}.article_body__wmqWV td,.article_body__wmqWV th{padding:.65rem;min-width:100px}@media(max-width:650px){.article_body__wmqWV .panels{grid-template-columns:1fr}.article_body__wmqWV figure{padding:.65rem}.article_body__wmqWV td,.article_body__wmqWV th{min-width:0;padding:.5rem .4rem;overflow-wrap:normal}}@media(max-width:1023px){.article_layout__g5zrB{grid-template-columns:minmax(0,1fr);gap:0}.article_layout__g5zrB>div{grid-column:1}.article_toc__E4OM2{display:none}}.article_body__wmqWV .bars{padding:1.25rem}.article_body__wmqWV .bars ol{list-style:none;margin:0;padding:0}.article_body__wmqWV .bars li{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) 3rem;align-items:center;gap:12px;margin:0;padding-block:4px;font:14px/1.4 system-ui}.article_body__wmqWV .bars li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article_body__wmqWV .bars b{text-align:right;font-variant-numeric:tabular-nums}.article_body__wmqWV .bar{height:16px;background:#f3f5f1}.article_body__wmqWV .bar i{display:block;height:100%;background:#8a8f88}.article_body__wmqWV .bar .dev-anthropic{background:#c1663f}.article_body__wmqWV .bar .dev-openai{background:#1f1f1f}.article_body__wmqWV .bar .dev-open{background:#0b5fb8}.article_body__wmqWV blockquote{margin:0 0 24px;padding:16px 20px;border-left:3px solid #192d27;background:#f6f5ef}.article_body__wmqWV blockquote p{margin:0}@media(max-width:650px){.article_body__wmqWV .bars li{grid-template-columns:minmax(0,1fr) 28% 2.75rem;font-size:13px}}.article_body__wmqWV table{margin:0 0 28px}.article_body__wmqWV figure img{max-height:520px;-o-object-fit:contain;object-fit:contain}