.guide_content__q4tDO.longform-prose{margin-top:0}.guide_content__q4tDO>section{border-bottom:1px solid var(--border);padding-block:2rem;scroll-margin-top:6rem}.guide_content__q4tDO>section:first-child{padding-top:0}.guide_content__q4tDO.markdoc>section>h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;line-height:1.375;margin-block:.75rem 1rem}@media (min-width:640px){.guide_content__q4tDO.markdoc>section>h2{font-size:1.75rem}}.guide_content__q4tDO.markdoc :is(#pi,#start,#sources) h3{font-size:1.0625rem;font-weight:500;line-height:1.4;margin-block:1rem .375rem}.guide_content__q4tDO.markdoc :is(#pi,#start,#sources) h4{font-size:1rem;font-weight:500;line-height:1.4;margin-block:.75rem .25rem}.guide_content__q4tDO.markdoc :is(#pi,#sources) .source-actions{margin-block:.5rem}.guide_content__q4tDO.markdoc #start .steps>li>h3{margin-top:.75rem}.guide_content__q4tDO #why details{margin-block:1rem}.guide_content__q4tDO #why summary{cursor:pointer;font-size:1rem;font-weight:600}.guide_content__q4tDO .eyebrow,.guide_content__q4tDO .section-no{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em}.guide_content__q4tDO .source-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.guide_content__q4tDO .source-heading h3{margin-bottom:.5rem}.guide_content__q4tDO .command-head,.guide_content__q4tDO .source-actions{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-block:.75rem}.guide_content__q4tDO .source-actions a,.guide_content__q4tDO .source-button,.guide_content__q4tDO a[href="#files"],.guide_content__q4tDO a[href^="#file="]{align-items:center;background:var(--muted);border:1px solid var(--border);border-radius:.375rem;color:var(--foreground);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem;line-height:1.5;margin-block:.25rem;min-height:2.5rem;padding:.5rem .75rem;text-decoration:none;vertical-align:middle}.guide_content__q4tDO :is(.source-button,.source-actions a,a[href="#files"],a[href^="#file="]):before{background:currentColor;content:"";flex-shrink:0;height:1rem;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M8 13h8m-8 4h6'/%3E%3C/svg%3E") center /contain no-repeat;width:1rem}.guide_content__q4tDO :is(.source-button,.source-actions a,a[href="#files"],a[href^="#file="]):hover{background:var(--accent);border-color:var(--foreground)}.guide_document__jP0Fe.markdoc :is(strong,b){color:inherit;font-weight:500}.guide_content__q4tDO.markdoc .plugin-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem .875rem;margin-top:.75rem}.guide_content__q4tDO.markdoc #pi .plugin-heading h3{color:inherit;font-size:1rem;line-height:1.6;margin:0}.guide_content__q4tDO.markdoc .plugin-entry>p{margin-block:.25rem 0}.guide_content__q4tDO.markdoc :is(#engineering,#rules)>:is(p,ul,ol){line-height:1.8;max-width:48rem;--reading-leading:1.8}.guide_content__q4tDO.markdoc :is(#engineering,#rules)>:is(ul,ol)>li{margin-block:.875rem}.guide_content__q4tDO.markdoc a.source-link{background:transparent;border:0;border-radius:0;color:inherit;display:inline;font-size:.8125rem;font-weight:400;line-height:inherit;margin:0;min-height:0;padding:0;text-decoration:underline;text-underline-offset:3px}.guide_content__q4tDO.markdoc a.source-link:before{content:none}.guide_content__q4tDO.markdoc #models th{font-weight:500;text-align:left;vertical-align:middle}.guide_content__q4tDO a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.guide_content__q4tDO td>a+.source-button{margin-inline-start:.5rem}.guide_content__q4tDO .table-wrap{max-width:100%;overflow-x:auto}.guide_content__q4tDO table{font-size:.875rem;min-width:40rem;width:100%}.guide_content__q4tDO td:first-child,.guide_content__q4tDO th:first-child{overflow-wrap:normal;white-space:nowrap;word-break:normal}.guide_content__q4tDO td:last-child,.guide_content__q4tDO th:last-child{min-width:13rem}.guide_content__q4tDO table a{overflow-wrap:normal;word-break:normal}.guide_content__q4tDO table .source-button{white-space:nowrap}.guide_content__q4tDO td,.guide_content__q4tDO th{border-bottom:1px solid var(--border);padding:.75rem;vertical-align:top}.guide_content__q4tDO.markdoc pre,.guide_document__jP0Fe.markdoc pre{background:var(--muted);border:1px solid var(--border);border-radius:.25rem;color:var(--foreground);font-size:.75rem;max-width:100%;overflow-x:auto;padding:1rem}.guide_content__q4tDO.markdoc code,.guide_document__jP0Fe.markdoc code{color:inherit}.guide_content__q4tDO .command pre{overflow-wrap:anywhere;white-space:pre-wrap}.guide_content__q4tDO button{border:1px solid var(--border);border-radius:.25rem;cursor:pointer;font-size:.8125rem;padding:.25rem .75rem}.guide_content__q4tDO .core-values{border-block:1px solid var(--border);padding-block:1rem}.guide_content__q4tDO .core-values ul{margin:0}.guide_content__q4tDO .step{border-bottom:1px solid var(--border);padding-block:1rem}.guide_content__q4tDO a,.guide_document__jP0Fe a{overflow-wrap:anywhere}.guide_document__jP0Fe{font-size:.875rem;line-height:1.7}.guide_document__jP0Fe h1{font-size:1.3125rem;line-height:1.4;margin-block:1rem}.guide_document__jP0Fe h2{font-size:1.125rem;margin-block:1.25rem .75rem}.guide_document__jP0Fe h3{font-size:1rem;margin-block:1rem .5rem}.guide_document__jP0Fe li,.guide_document__jP0Fe p{margin-block:.5rem}.guide_document__jP0Fe table{display:block;font-size:.8125rem;max-width:100%;overflow-x:auto}.guide_document__jP0Fe .k,.guide_document__jP0Fe .kd,.guide_document__jP0Fe .kn{color:#7446c9}.guide_document__jP0Fe .s,.guide_document__jP0Fe .s1,.guide_document__jP0Fe .s2{color:#24724c}.guide_document__jP0Fe .c,.guide_document__jP0Fe .c1{color:var(--muted-foreground)}.guide_document__jP0Fe .mf,.guide_document__jP0Fe .mi,.guide_document__jP0Fe .nb{color:#2f5bd3}.dark .guide_document__jP0Fe .k,.dark .guide_document__jP0Fe .kd,.dark .guide_document__jP0Fe .kn{color:#c5a3ff}.dark .guide_document__jP0Fe .s,.dark .guide_document__jP0Fe .s1,.dark .guide_document__jP0Fe .s2{color:#85d9a8}.dark .guide_document__jP0Fe .mf,.dark .guide_document__jP0Fe .mi,.dark .guide_document__jP0Fe .nb{color:#9bb8ff}@media (max-width:640px){.guide_content__q4tDO td,.guide_content__q4tDO th{padding:.5rem}}