.lab[data-astro-cid-ct634d3y]{margin:var(--spacing-32) 0 0;scroll-margin-top:calc(var(--spacing-96) + var(--spacing-24))}.lab[data-astro-cid-ct634d3y] figcaption[data-astro-cid-ct634d3y]{color:var(--color-graphite);font-size:16px;font-weight:600;line-height:1.4}.lab[data-astro-cid-ct634d3y]>p[data-astro-cid-ct634d3y],.lab__sim[data-astro-cid-ct634d3y]{margin:var(--spacing-24) 0 0;color:var(--color-graphite);font-size:17px;font-weight:500;line-height:1.6}.snippet[data-astro-cid-ct634d3y]{margin-top:var(--spacing-24);border-radius:var(--radius-cards);color:#abb2bf;background:#282c34;overflow:hidden;box-shadow:0 10px 28px #282c3429}.snippet[data-astro-cid-ct634d3y] ::selection{color:inherit;background:#67769660}.snippet__bar[data-astro-cid-ct634d3y]{padding:var(--spacing-32) var(--spacing-32) 0;justify-content:space-between;align-items:center;gap:20px;display:flex}.snippet__bar[data-astro-cid-ct634d3y] span[data-astro-cid-ct634d3y]{color:#abb2bf;font-size:var(--text-caption);font-weight:600;line-height:1.2}.snippet__bar[data-astro-cid-ct634d3y] button[data-astro-cid-ct634d3y],.lab__bar[data-astro-cid-ct634d3y] button[data-astro-cid-ct634d3y]{border-radius:var(--radius-buttons);background:var(--color-graphite);min-height:44px;color:var(--color-paper-white);font:inherit;cursor:pointer;border:0;padding:12px 20px;font-size:16px;font-weight:600;line-height:1.2}.snippet__bar[data-astro-cid-ct634d3y] button[data-astro-cid-ct634d3y]{background:var(--color-paper-white);color:var(--color-graphite)}.snippet__bar[data-astro-cid-ct634d3y] button[data-astro-cid-ct634d3y]:focus-visible,.lab__bar[data-astro-cid-ct634d3y] button[data-astro-cid-ct634d3y]:focus-visible,.lab[data-astro-cid-ct634d3y] input[data-astro-cid-ct634d3y]:focus-visible{outline:3px solid var(--color-ember-orange);outline-offset:4px}.snippet[data-astro-cid-ct634d3y] pre{padding:var(--spacing-32);margin:0;overflow:auto;background:0 0!important}.snippet[data-astro-cid-ct634d3y] code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-caption);white-space:pre;background:0 0;font-weight:500;line-height:1.5}.lab__stage[data-astro-cid-ct634d3y]{margin-top:var(--spacing-24);padding:var(--spacing-32);border-radius:var(--radius-cards);background:var(--color-fog)}.lab__bar[data-astro-cid-ct634d3y]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.lab__bar[data-astro-cid-ct634d3y] label[data-astro-cid-ct634d3y]{color:var(--color-graphite);font-size:16px;font-weight:600;line-height:1.4}.lab[data-astro-cid-ct634d3y] input[data-astro-cid-ct634d3y][type=range]{width:100%;accent-color:var(--color-ember-orange);margin-top:20px}.lab__frame[data-astro-cid-ct634d3y]{width:min(420px,100%);margin:var(--spacing-24) auto 0;border-radius:var(--radius-cards);background:var(--color-paper-white);overflow:hidden}.lab__frame[data-astro-cid-ct634d3y] iframe[data-astro-cid-ct634d3y]{background:var(--color-paper-white);border:0;width:100%;display:block}.lab__sim[data-astro-cid-ct634d3y]{align-items:center;gap:8px;font-weight:600;display:flex}.post__wrap[data-astro-cid-qqlknlbg],.post__toc[data-astro-cid-qqlknlbg],.post__article[data-astro-cid-qqlknlbg]{box-sizing:border-box;width:min(100% - var(--spacing-48), var(--page-max-width));margin-left:auto;margin-right:auto}.post__hero[data-astro-cid-qqlknlbg]{padding:calc(var(--spacing-96) + var(--spacing-24)) 0 var(--spacing-96);background:var(--color-paper-white);text-align:center}.post__hero[data-astro-cid-qqlknlbg] h1[data-astro-cid-qqlknlbg],.post__article[data-astro-cid-qqlknlbg] h2[data-astro-cid-qqlknlbg]{color:var(--color-graphite);margin:0;font-weight:700;line-height:1.2}.post__hero[data-astro-cid-qqlknlbg] h1[data-astro-cid-qqlknlbg]{font-size:var(--text-display)}.post__hero[data-astro-cid-qqlknlbg] h1[data-astro-cid-qqlknlbg] span[data-astro-cid-qqlknlbg]{color:var(--color-verdant-green)}.post__meta[data-astro-cid-qqlknlbg]{margin:var(--spacing-32) 0 0;color:var(--color-graphite);font-size:var(--text-caption);flex-wrap:wrap;justify-content:center;gap:8px 16px;font-weight:600;line-height:1.2;display:flex}.post__meta[data-astro-cid-qqlknlbg] a[data-astro-cid-qqlknlbg],.post__toc[data-astro-cid-qqlknlbg] a[data-astro-cid-qqlknlbg],.post__article[data-astro-cid-qqlknlbg] a[data-astro-cid-qqlknlbg]{color:#0099f9;font-weight:600;text-decoration:none}.post__hero[data-astro-cid-qqlknlbg] p[data-astro-cid-qqlknlbg]:not(.post__meta){margin:var(--spacing-32) 0 0;color:var(--color-graphite);font-size:17px;font-weight:500;line-height:1.6}.post__toc[data-astro-cid-qqlknlbg]{padding:var(--spacing-32);border-radius:var(--radius-cards);background:var(--color-fog)}.post__toc[data-astro-cid-qqlknlbg] p[data-astro-cid-qqlknlbg]{color:var(--color-ember-orange);margin:0;font-size:20px;font-weight:500;line-height:1.8}.post__toc[data-astro-cid-qqlknlbg] ol[data-astro-cid-qqlknlbg]{margin:var(--spacing-24) 0 0;padding-left:var(--spacing-24);gap:20px;display:grid}.post__toc[data-astro-cid-qqlknlbg] a[data-astro-cid-qqlknlbg]{color:var(--color-graphite);font-size:16px;font-weight:500;line-height:1.4}.post__article[data-astro-cid-qqlknlbg]{margin-top:var(--spacing-96);margin-bottom:var(--spacing-96)}.post__article[data-astro-cid-qqlknlbg] section[data-astro-cid-qqlknlbg]+section[data-astro-cid-qqlknlbg]{margin-top:var(--spacing-96)}.post__article[data-astro-cid-qqlknlbg] h2[data-astro-cid-qqlknlbg]{scroll-margin-top:calc(var(--spacing-96) + var(--spacing-24));font-size:30px}.post__article[data-astro-cid-qqlknlbg] h2[data-astro-cid-qqlknlbg] span[data-astro-cid-qqlknlbg]{color:var(--color-ember-orange)}.post__article[data-astro-cid-qqlknlbg] p[data-astro-cid-qqlknlbg],.post__article[data-astro-cid-qqlknlbg] li[data-astro-cid-qqlknlbg]{color:var(--color-graphite);font-size:17px;font-weight:500;line-height:1.6}.post__article[data-astro-cid-qqlknlbg] ol[data-astro-cid-qqlknlbg],.post__article[data-astro-cid-qqlknlbg] ul[data-astro-cid-qqlknlbg]{margin:var(--spacing-24) 0 0;padding-left:var(--spacing-24)}.post__article[data-astro-cid-qqlknlbg] li[data-astro-cid-qqlknlbg]+li[data-astro-cid-qqlknlbg]{margin-top:20px}.post__article[data-astro-cid-qqlknlbg] code[data-astro-cid-qqlknlbg]{border-radius:var(--radius-cards);background:var(--color-fog);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-caption);padding:2px 8px;font-weight:500}.post__article[data-astro-cid-qqlknlbg] .snippet code{font-size:var(--text-caption);background:0 0;border-radius:0;padding:0}@media (width<=700px){.post__wrap[data-astro-cid-qqlknlbg],.post__toc[data-astro-cid-qqlknlbg],.post__article[data-astro-cid-qqlknlbg]{width:min(100% - 32px, var(--page-max-width))}}
