.ag-level[data-astro-cid-vtokcq6w]{align-items:flex-start;gap:.4rem;line-height:1.35;display:inline-flex}.ag-mark[data-astro-cid-vtokcq6w]{flex:none;width:15px;height:15px;margin-top:.1em}.ag-mark[data-astro-cid-vtokcq6w] svg[data-astro-cid-vtokcq6w]{width:100%;height:100%;display:block}.ag-level-yes[data-astro-cid-vtokcq6w] .ag-mark[data-astro-cid-vtokcq6w]{color:var(--success)}.ag-level-part[data-astro-cid-vtokcq6w] .ag-mark[data-astro-cid-vtokcq6w]{color:var(--primary)}.ag-level-no[data-astro-cid-vtokcq6w] .ag-mark[data-astro-cid-vtokcq6w],.ag-level-no[data-astro-cid-vtokcq6w] .ag-level-text[data-astro-cid-vtokcq6w]{color:var(--muted-foreground)}.ag-box[data-astro-cid-lr3g4xc4]{align-items:flex-start;padding:.7rem 3rem .7rem 1rem;font-size:.8125rem;line-height:1.6;display:flex}.ag-box[data-astro-cid-lr3g4xc4] code[data-astro-cid-lr3g4xc4]{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground)}.ag-dollar[data-astro-cid-lr3g4xc4]{font-family:var(--font-mono);color:var(--muted-foreground);user-select:none;margin-right:.5rem}.ag-box[data-astro-cid-lr3g4xc4] .copy-btn{display:inline-flex;top:.5rem;right:.5rem;transform:none}.ag-box[data-astro-cid-lr3g4xc4] .copy-btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ag-box-label[data-astro-cid-lr3g4xc4]{font-family:var(--font-mono);color:var(--muted-foreground);margin:0 0 .25rem;font-size:.75rem;display:block}@media (width<=639px){.ag-box[data-astro-cid-lr3g4xc4]{padding:.65rem 2.75rem .65rem .875rem;font-size:.75rem}}.ag-lightbox[data-astro-cid-4kvudg4g][hidden]{display:none}.ag-lightbox[data-astro-cid-4kvudg4g]{z-index:100;justify-content:center;align-items:center;padding:4vw;display:flex;position:fixed;inset:0}.ag-lightbox-backdrop[data-astro-cid-4kvudg4g]{backdrop-filter:blur(4px);background:#000000d1;position:absolute;inset:0}.ag-lightbox-dialog[data-astro-cid-4kvudg4g]{max-width:96vw;max-height:92vh;position:relative}.ag-lightbox-img[data-astro-cid-4kvudg4g]{border:1px solid var(--border);border-radius:12px;width:auto;max-width:96vw;height:auto;max-height:92vh;display:block;box-shadow:0 40px 120px #0009}.ag-lightbox-close[data-astro-cid-4kvudg4g]{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;width:40px;height:40px;font-size:36px;line-height:1;position:absolute;top:-48px;right:0}.ag-lightbox-close[data-astro-cid-4kvudg4g]:hover{opacity:1}.ag-setup-head[data-astro-cid-2etwhy76]{flex-direction:column;gap:1rem;max-width:46rem;padding:5.5rem 0 2.5rem;display:flex}.ag-back[data-astro-cid-2etwhy76]{color:var(--muted-foreground);align-self:flex-start;align-items:center;gap:.25rem;font-size:.875rem;transition:color .15s ease-out;display:inline-flex}.ag-back[data-astro-cid-2etwhy76] svg[data-astro-cid-2etwhy76]{width:16px;height:16px}.ag-back[data-astro-cid-2etwhy76]:hover{color:var(--foreground)}.ag-title-row[data-astro-cid-2etwhy76]{align-items:center;gap:1rem;margin-top:.5rem;display:flex}.ag-tier-tag[data-astro-cid-2etwhy76]{color:var(--muted-foreground);font-size:.875rem}.ag-setup-grid[data-astro-cid-2etwhy76]{border-top:1px solid var(--border);grid-template-columns:minmax(0,46rem);gap:4rem;display:grid}.ag-setup-body[data-astro-cid-2etwhy76]{flex-direction:column;gap:3.5rem;padding-top:2.5rem;display:flex}.ag-setup-body[data-astro-cid-2etwhy76]>section[data-astro-cid-2etwhy76]{scroll-margin-top:5rem}.ag-toc[data-astro-cid-2etwhy76]{display:none}@media (width>=1100px){.ag-setup-grid[data-astro-cid-2etwhy76]{grid-template-columns:minmax(0,46rem) 12rem}.ag-toc[data-astro-cid-2etwhy76]{flex-direction:column;grid-area:1/2;align-self:start;gap:.5rem;padding-top:2.75rem;font-size:.875rem;display:flex;position:sticky;top:5rem}.ag-toc[data-astro-cid-2etwhy76] a[data-astro-cid-2etwhy76]{color:var(--muted-foreground);transition:color .15s ease-out}.ag-toc[data-astro-cid-2etwhy76] a[data-astro-cid-2etwhy76]:hover{color:var(--foreground)}}.ag-setup-body[data-astro-cid-2etwhy76]>section[data-astro-cid-2etwhy76]>.ag-h2[data-astro-cid-2etwhy76]{margin-bottom:1.25rem}.ag-steps[data-astro-cid-2etwhy76]{flex-direction:column;gap:1.5rem;display:flex}.ag-step[data-astro-cid-2etwhy76]{grid-template-columns:2rem minmax(0,1fr);gap:0 .75rem;display:grid}.ag-step-n[data-astro-cid-2etwhy76]{background:color-mix(in oklab, var(--primary) 16%, transparent);width:1.75rem;height:1.75rem;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:650;display:inline-flex}.ag-step-body[data-astro-cid-2etwhy76],.ag-other-step[data-astro-cid-2etwhy76],.ag-check[data-astro-cid-2etwhy76]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ag-step-body[data-astro-cid-2etwhy76]>p[data-astro-cid-2etwhy76]:first-child,.ag-other-step[data-astro-cid-2etwhy76]>p[data-astro-cid-2etwhy76],.ag-check[data-astro-cid-2etwhy76]>p[data-astro-cid-2etwhy76]:first-child{padding-top:.15rem;font-size:.9375rem;line-height:1.6}.ag-see[data-astro-cid-2etwhy76]{color:var(--ag-dim);font-size:.875rem;line-height:1.55}.ag-see-label[data-astro-cid-2etwhy76]{color:var(--success);font-weight:600}.ag-other[data-astro-cid-2etwhy76]+.ag-other[data-astro-cid-2etwhy76]{margin-top:1.75rem}.ag-h3[data-astro-cid-2etwhy76]{margin-bottom:.625rem;font-size:1rem;font-weight:600}.ag-other-step[data-astro-cid-2etwhy76]+.ag-other-step[data-astro-cid-2etwhy76]{margin-top:.75rem}.ag-check[data-astro-cid-2etwhy76]{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:1.25rem}.ag-trouble[data-astro-cid-2etwhy76]{flex-direction:column;display:flex}.ag-trouble-row[data-astro-cid-2etwhy76]{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);grid-template-columns:minmax(0,1fr);gap:.375rem;padding:1rem 0;display:grid}.ag-trouble-row[data-astro-cid-2etwhy76]:last-child{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent)}.ag-trouble[data-astro-cid-2etwhy76] dt[data-astro-cid-2etwhy76]{font-size:.9375rem;font-weight:600;line-height:1.5}.ag-trouble[data-astro-cid-2etwhy76] dd[data-astro-cid-2etwhy76]{color:var(--ag-dim);flex-direction:column;gap:.5rem;font-size:.9375rem;line-height:1.6;display:flex}.ag-works-grid[data-astro-cid-2etwhy76]{grid-template-columns:minmax(0,1fr);gap:0 2rem;display:grid}@media (width>=640px){.ag-works-grid[data-astro-cid-2etwhy76]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-works-list[data-astro-cid-2etwhy76] li[data-astro-cid-2etwhy76]{border-bottom:1px solid color-mix(in oklab, var(--border) 55%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;font-size:.875rem;display:flex}.ag-works-name[data-astro-cid-2etwhy76]{color:var(--ag-dim)}.ag-works-list[data-astro-cid-2etwhy76] .ag-level{text-align:right;font-weight:550}.ag-limits[data-astro-cid-2etwhy76]{margin-top:1.25rem}.ag-examples[data-astro-cid-2etwhy76]{flex-direction:column;gap:.5rem;display:flex}.ag-examples[data-astro-cid-2etwhy76] li[data-astro-cid-2etwhy76]{color:var(--ag-dim);font-size:.9375rem;line-height:1.6}.ag-main[data-astro-cid-2etwhy76] .ag-shot{margin-top:1.5rem}.ag-foot[data-astro-cid-2etwhy76]{flex-wrap:wrap;gap:.5rem 1.5rem;padding:3.5rem 0 6rem;font-size:.9375rem;display:flex}@media (width<=639px){.ag-setup-head[data-astro-cid-2etwhy76]{padding-top:4rem}.ag-setup-body[data-astro-cid-2etwhy76]{gap:2.75rem}.ag-step[data-astro-cid-2etwhy76]{grid-template-columns:1.75rem minmax(0,1fr);gap:0 .625rem}}
