article[data-astro-cid-i3t7q6ue]{width:min(100%,72ch);margin:0 auto}.system-header[data-astro-cid-i3t7q6ue]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.system-header-content[data-astro-cid-i3t7q6ue]{min-width:0}.system-hero-image[data-astro-cid-i3t7q6ue]{margin:2rem 0;border:1px solid var(--color-border);border-radius:14px;overflow:hidden;background:var(--color-blockquote-bg);width:min(100%,600px)}.system-hero-image[data-astro-cid-i3t7q6ue] img[data-astro-cid-i3t7q6ue]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.system-controls[data-astro-cid-i3t7q6ue]{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono);color:var(--color-text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.layout-toggle[data-astro-cid-i3t7q6ue]{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-body);padding:.35rem .9rem;border-radius:999px;font-family:var(--font-mono);font-size:.85rem;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.layout-toggle[data-astro-cid-i3t7q6ue]:hover{border-color:var(--color-accent);transform:translateY(-1px)}.description[data-astro-cid-i3t7q6ue]{font-size:1.2rem;color:var(--color-text-muted);margin-bottom:3rem;border-left:2px solid var(--color-border);padding-left:1.5rem}.content-body[data-astro-cid-i3t7q6ue]{font-size:1.1rem;line-height:1.85}.content-main[data-astro-cid-i3t7q6ue]{min-width:0}.content-body h2{margin-top:3rem}.content-body h3{margin-top:2.5rem}.content-body p{margin:1.2rem 0}.content-body ul,.content-body ol{padding-left:1.5rem;margin:1rem 0 1.5rem}.content-body li{margin-bottom:.5rem}.content-body a{text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.content-body figure{margin:2rem 0}.content-body figcaption{color:var(--color-text-muted);font-size:.95rem;margin-top:.75rem}.content-body .diagram{width:min(100%,600px);max-width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:14px;padding:1.25rem;background:#00000005}.content-body .diagram-scroll{width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch}.content-body .diagram svg{width:100%;height:auto;display:block;color:var(--color-text-heading)}.content-body .diagram-hero{padding:1.5rem}.content-body .callout{border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:12px;padding:1rem 1.25rem;background:#00000008;margin:1.5rem 0}.content-body .callout p{margin:0}.content-body .definition-list{display:grid;grid-template-columns:minmax(140px,1fr) 3fr;gap:.5rem 1.5rem;margin:1.5rem 0 2rem}.content-body .definition-list dt{font-weight:600;color:var(--color-text-heading)}.content-body .definition-list dd{margin:0;color:var(--color-text-body)}.content-body .table-scroll-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0 2.5rem}.content-body .comparison-table{width:max-content;min-width:100%;border-collapse:collapse;margin:0;font-size:.98rem;border:2px solid color-mix(in srgb,var(--color-text-heading) 35%,var(--color-border));background:transparent}.content-body .comparison-table th,.content-body .comparison-table td{border:2px solid color-mix(in srgb,var(--color-text-heading) 35%,var(--color-border));padding:.85rem 1rem;text-align:left;vertical-align:top;line-height:1.5;min-width:170px;word-break:normal;overflow-wrap:break-word;hyphens:none}.content-body .comparison-table th{font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.content-body .comparison-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-text-heading) 3%,transparent)}.content-body .toc{border:1px solid var(--color-border);border-radius:12px;padding:1rem 1.25rem;margin:1.5rem 0 2rem;background:#00000005}.content-body .toc-title{margin:0;font-family:var(--font-serif);font-size:1.1rem;color:var(--color-text-heading)}.content-body .toc ol{margin:.75rem 0 0;padding-left:1.25rem;list-style:decimal}.content-body .toc ol ol{margin-top:.35rem;padding-left:1.1rem;list-style:decimal}.content-body .toc li{margin:.35rem 0}.content-body .toc details{border-top:1px solid var(--color-border);padding-top:.65rem;margin-top:.65rem}.content-body .toc details:first-of-type{border-top:none;padding-top:0;margin-top:0}.content-body .toc summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-family:var(--font-serif);font-size:1rem;font-weight:600;color:var(--color-text-heading)}.content-body .toc summary::marker{display:none}.content-body .toc summary::-webkit-details-marker{display:none}.content-body .toc summary:after{content:"+";margin-left:auto;font-family:var(--font-mono);font-size:.9rem;color:var(--color-text-muted)}.content-body .toc details[open] summary:after{content:"-"}.content-body .toc a{text-decoration:none}.content-body .toc a:hover{text-decoration:underline}.content-body .keyword{background:color-mix(in srgb,var(--color-accent) 18%,transparent);border-radius:6px;padding:0 .25em}.content-body .references{margin-top:1.5rem}.content-body .references-list{font-size:.9rem;line-height:1.6;padding-left:1.25rem;column-gap:2.5rem;overflow-wrap:anywhere;word-break:break-word}.content-body .references-list li{margin-bottom:.85rem;break-inside:avoid;overflow-wrap:anywhere;word-break:break-word}.content-body .ref-title{display:block;color:var(--color-text-body);margin-bottom:.2rem}.content-body .ref-link{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:var(--color-text-muted);text-decoration:none;padding:0}.content-body .ref-link svg{width:14px;height:14px}.content-body .ref-link+.ref-link{margin-left:.4rem}.content-body .ref-link:hover{color:var(--color-accent)}.meta-reinforcement[data-astro-cid-i3t7q6ue]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.updated-at[data-astro-cid-i3t7q6ue]{margin:0 0 1rem;color:var(--color-text-muted);font-size:.95rem}.proof-list[data-astro-cid-i3t7q6ue]{margin:.5rem 0 1.25rem;padding-left:1.2rem}.faq-block[data-astro-cid-i3t7q6ue] h3[data-astro-cid-i3t7q6ue]{margin-top:1rem;margin-bottom:.35rem;font-size:1rem}@media(min-width:960px){.content-body .references-list{columns:2}}@media(min-width:1200px){html[data-systems-layout=wide] main{max-width:1080px}html[data-systems-layout=wide] #systems-article{max-width:none}html[data-systems-layout=wide] .content-body{display:flex;align-items:flex-start;gap:2.5rem}html[data-systems-layout=wide] .content-main{flex:1 1 auto}html[data-systems-layout=wide] .content-sidebar{flex:0 0 220px;position:sticky;top:2.5rem;align-self:flex-start}html[data-systems-layout=wide] .toc{margin:0}html[data-systems-layout=wide] .references-list{columns:1}}@media(max-width:640px){.system-header[data-astro-cid-i3t7q6ue]{flex-direction:column;align-items:flex-start}.system-controls[data-astro-cid-i3t7q6ue]{display:none}article[data-astro-cid-i3t7q6ue]{padding:0 .5rem}.content-body .diagram{width:min(100%,600px);max-width:100%;box-sizing:border-box;padding:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.content-body .diagram svg{min-height:140px;min-width:420px;max-width:none}.content-body .diagram-scroll svg{min-width:640px}.content-body .diagram svg text{font-size:clamp(10px,3.2vw,12px)!important}.content-body .toc{width:100%;max-width:100%;box-sizing:border-box}.content-body .toc ol{padding-left:1rem}.content-body .table-scroll-wrap{margin:1.25rem 0 2rem}.content-body .comparison-table th,.content-body .comparison-table td{min-width:150px}.content-body .references-list{padding-left:1rem}.content-body ul,.content-body ol{padding-left:1.1rem}.content-body .definition-list{grid-template-columns:1fr}}@media(max-width:520px){.description[data-astro-cid-i3t7q6ue]{border-left:none;border-top:2px solid var(--color-border);padding-left:0;padding-top:1rem;margin-bottom:2rem}.content-body[data-astro-cid-i3t7q6ue]{font-size:1rem;line-height:1.75}}#systems-article[data-slug=natural-language-is-the-new-api] .content-body{overflow-x:hidden}#systems-article[data-slug=natural-language-is-the-new-api] .content-body .diagram-scroll{max-width:100%;width:100%}#systems-article[data-slug=natural-language-is-the-new-api] .content-body .diagram-scroll svg{min-width:0;width:100%}
