.il .pg-layout{display:block}.il .pg-sidebar{display:none}.il .pg-content{max-width:none}.il .pg-content li,.il .pg-content td,.il .pg-content p{overflow-wrap:anywhere}.il .pg-content h2{margin:88px 0 12px;text-align:center;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.il .pg-content>h2:first-child{margin-top:0}.il .pg-content h2+p{max-width:62ch;margin:0 auto 32px;text-align:center;color:var(--stone-500)}.il .pg-table-scroll{padding:8px 24px;margin:0 0 24px;background:var(--stone-50);border-radius:12px}.il .pg-table th[scope=col],.il .pg-table th[scope=row],.il .pg-table td{border-bottom-color:var(--stone-200)}.il .pg-table tbody tr:hover th,.il .pg-table tbody tr:hover td{background:transparent}.il .pg-related{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 24px}.il .pg-related a{align-items:center;gap:8px;padding:8px 16px 8px 12px;color:var(--stone-700);text-decoration:none;background:var(--surface-main);border-radius:var(--radius-pill);border:1px solid var(--stone-200);transition:border-color .15s ease,color .15s ease}.il .pg-related a:hover{color:var(--stone-900);border-color:var(--stone-300)}.il .pg-related img{margin-top:0}.il .pg-related--stack{flex-direction:column;align-items:stretch;gap:8px}.il .pg-related--stack a{border-radius:10px;padding:12px 16px}.il .pg-steps{counter-reset:il-step;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:0;margin:0 0 32px}.il .pg-steps li{counter-increment:il-step;margin:0;padding:20px;font-size:var(--text-sm);line-height:1.65;color:var(--stone-600);background:var(--stone-50);border-radius:12px}.il .pg-steps li:before{content:counter(il-step);display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:12px;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:#fff;background:var(--accent-500);border-radius:50%}.il .pg-uses{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:0;margin:0 0 24px}.il .pg-uses li{position:relative;margin:0;padding:16px 16px 16px 46px;font-size:var(--text-sm);line-height:1.6;color:var(--stone-700);background:var(--stone-50);border-radius:12px}.il .pg-uses li:before{content:"";position:absolute;left:18px;top:19px;width:16px;height:16px;border-radius:50%;background:var(--accent-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 8.5 7 11 12 5'/%3E%3C/svg%3E") center / 12px no-repeat}.il .pg-metrics{justify-content:center}.il .pg-metrics li{background:var(--surface-main);border:1px solid var(--stone-200)}.il .pg-faq{display:flex;flex-direction:column;gap:8px;border-top:0}.il .pg-faq-item{padding:0 20px;background:var(--stone-50);border-bottom:0;border-radius:12px}.il .pg-faq-item summary{padding:18px 32px 18px 0}.il .pg-faq-item summary:after{top:26px}.il .pg-faq-item[open] summary:after{top:30px}.il .pg-help-note{margin:16px 0 24px;text-align:center}@media(max-width:560px){.il .pg-content h2{margin-top:64px}.il .pg-table-scroll{padding:4px 16px}}.il .pg-content ul+p,.il .pg-content .pg-table-scroll+p{text-align:center}@media(min-width:769px){.il .pg-content h2,.il .pg-content h2+p,.il .pg-content ul+p,.il .pg-content .pg-table-scroll+p,.il .pg-help-note{text-align:left}.il .pg-content h2+p{margin-left:0;margin-right:0}.il .pg-related,.il .pg-metrics{justify-content:flex-start}}.il-intro{--brand: var(--stone-500);display:flex;align-items:center;gap:40px;margin:0 0 48px}.il-intro-copy{flex:1;min-width:0}.il .il-intro h2{margin-top:0}.il .il-intro h2+p{margin-bottom:0}.il-intro-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:144px;height:144px;border-radius:32px;background:var(--stone-50)}.il-intro-mark img{width:64px;height:64px;object-fit:contain}.il-intro-letter{font-family:var(--font-display);font-size:56px;font-weight:700;color:var(--brand)}@media(max-width:768px){.il-intro{display:block}.il-intro-mark{display:none}.il .il-intro h2+p{margin-bottom:32px}}.ig-ops[data-astro-cid-ordcjk2f]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.8125rem;color:var(--stone-600);line-height:1.6}.ig-labels[data-astro-cid-ordcjk2f]{color:var(--stone-600)}@media(max-width:480px){.ig-ops[data-astro-cid-ordcjk2f],.ig-labels[data-astro-cid-ordcjk2f]{font-size:.75rem}}.ig-op[data-astro-cid-ordcjk2f]{display:inline-block;white-space:nowrap;margin-right:.32em}.ig-code[data-astro-cid-ordcjk2f]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.8125rem;background:var(--stone-50);border:1px solid var(--stone-100);border-radius:var(--radius-sm, 6px);padding:2px 7px;color:var(--stone-700);white-space:nowrap}.ig-connect[data-astro-cid-ordcjk2f]{margin:1.75rem 0}.ig-connect[data-astro-cid-ordcjk2f] h3[data-astro-cid-ordcjk2f]{font-size:.9375rem;font-weight:600;color:var(--stone-800);margin:0 0 .75rem}.ig-block[data-astro-cid-ordcjk2f]{margin:0 0 1rem}.ig-block[data-astro-cid-ordcjk2f] figcaption[data-astro-cid-ordcjk2f]{font-size:.8125rem;color:var(--stone-600);margin-bottom:.4rem}.ig-block-body[data-astro-cid-ordcjk2f]{--copy-radius: 6px;--copy-inset: 8px;position:relative}.ig-block[data-astro-cid-ordcjk2f] pre[data-astro-cid-ordcjk2f]{margin:0;padding:.85rem 5.25rem .85rem 1rem;background:var(--stone-50);border:1px solid var(--stone-200);border-radius:calc(var(--copy-radius) + var(--copy-inset));overflow-x:auto}.ig-block[data-astro-cid-ordcjk2f] code[data-astro-cid-ordcjk2f]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.8125rem;line-height:1.65;color:var(--stone-700);white-space:pre}.ig-copy[data-astro-cid-ordcjk2f]{position:absolute;top:var(--copy-inset);right:var(--copy-inset);padding:.25rem .6rem;font:inherit;font-size:.75rem;font-weight:500;color:var(--stone-600);background:var(--surface-main, #fff);border:1px solid var(--stone-200);border-radius:var(--copy-radius);cursor:pointer}.ig-copy[data-astro-cid-ordcjk2f]:hover{color:var(--stone-800);border-color:var(--stone-300)}.ig-copy[data-astro-cid-ordcjk2f][disabled]{display:none}.ig-copy[data-astro-cid-ordcjk2f].is-copied{color:var(--accent, #fa8112);border-color:currentColor}.ig-prompt[data-astro-cid-ordcjk2f] code[data-astro-cid-ordcjk2f]{font-family:inherit;font-size:.875rem;line-height:1.7;white-space:pre-wrap;color:var(--stone-700)}.ig-picker[data-astro-cid-ordcjk2f]{margin-top:1.5rem}.ig-tabs[data-astro-cid-ordcjk2f]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.ig-tab[data-astro-cid-ordcjk2f]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;font:inherit;font-size:.8125rem;color:var(--stone-600);background:var(--surface-main, #fff);border:1px solid var(--stone-200);border-radius:999px;cursor:pointer}.ig-tab[data-astro-cid-ordcjk2f]:hover{color:var(--stone-800);border-color:var(--stone-300)}.ig-tab[data-astro-cid-ordcjk2f][aria-selected=true]{color:var(--stone-900);border-color:var(--stone-400);background:var(--stone-50);font-weight:500}.ig-tab[data-astro-cid-ordcjk2f] img[data-astro-cid-ordcjk2f]{filter:grayscale(1);opacity:.7}.ig-tab[data-astro-cid-ordcjk2f][aria-selected=true] img[data-astro-cid-ordcjk2f]{filter:none;opacity:1}.ig-panel[data-astro-cid-ordcjk2f] h4[data-astro-cid-ordcjk2f]{font-size:.875rem;font-weight:600;color:var(--stone-800);margin:1.25rem 0 .6rem}.ig-panel-more[data-astro-cid-ordcjk2f]{font-size:.8125rem;margin-top:-.25rem}.ig-checked[data-astro-cid-ordcjk2f]{font-size:.8125rem;color:var(--stone-500)}@media(max-width:480px){.ig-block[data-astro-cid-ordcjk2f] pre[data-astro-cid-ordcjk2f]{padding-right:1rem}.ig-copy[data-astro-cid-ordcjk2f]{position:static;display:block;margin:.4rem 0 0 auto}.ig-block[data-astro-cid-ordcjk2f] code[data-astro-cid-ordcjk2f]{font-size:.75rem}}.ig-letter[data-astro-cid-ordcjk2f]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;margin-top:3px;border-radius:4px;background:var(--stone-100);font-size:10px;font-weight:600;color:var(--stone-500)}
