.lg-article{flex:1 1 560px;min-width:0;max-width:760px;padding-top:40px;font-size:17px;line-height:1.7;color:var(--cg-ink-600);overflow-wrap:break-word}.lg-body.no-toc .lg-article{max-width:820px}.lg-sec{scroll-margin-top:96px;display:flex;flex-direction:column;gap:18px;min-width:0}.lg-sec+.lg-sec{padding-top:56px;margin-top:56px;border-top:1px solid var(--cg-cream-600)}.lg-article h2{margin:0;font-size:clamp(28px,3vw,36px);line-height:1.05;letter-spacing:-.04em;font-weight:700;color:var(--cg-ink-900);scroll-margin-top:96px}.lg-sub{display:flex;flex-direction:column;gap:18px;min-width:0}.lg-sub+.lg-sub{margin-top:18px}.lg-article h3{margin:10px 0 0;font-size:20px;line-height:1.3;letter-spacing:-.02em;font-weight:700;color:var(--cg-ink-900);scroll-margin-top:96px}.lg-article p{margin:0;text-wrap:pretty}.lg-article strong{color:var(--cg-ink-900);font-weight:700}.lg-article ul,.lg-article ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.lg-article ul{list-style:disc}.lg-article ol{list-style:decimal}.lg-article li::marker{color:var(--cg-ink-300)}.lg-article ol>li{padding-left:4px}.lg-article a:not(.cg-btn){color:var(--cg-ink-900);font-weight:600;border-bottom:2px solid var(--cg-lime-500);transition:border-color .15s ease}.lg-article a:not(.cg-btn):hover{border-bottom-color:var(--cg-ink-900)}.lg-article code{font-family:var(--cg-font-mono);font-size:.86em;background:#e2ded4;color:var(--cg-ink-900);padding:2px 6px;border-radius:6px;overflow-wrap:anywhere}.lg-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px 32px}.lg-cols>div{display:flex;flex-direction:column;gap:12px;min-width:0}.lg-cols h3{margin:0}.lg-note{background:var(--cg-cream-100);border:1px solid var(--cg-border-card);border-radius:14px;padding:16px 20px}.lg-article .lg-note>*+*{margin-top:8px}.lg-dark{background:var(--cg-ink-900);color:var(--cg-cream-100);border-radius:18px;padding:24px 26px;display:flex;flex-direction:column;gap:12px}.lg-dark-title{font-size:17px;line-height:1.4;font-weight:700;color:var(--cg-lime-500)}.lg-dark strong{color:var(--cg-cream-100)}.lg-dark li::marker{color:var(--cg-ink-200)}.lg-dark a:not(.cg-btn){color:var(--cg-lime-500);border-bottom-color:var(--cg-lime-500)}.lg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px}.lg-card{background:var(--cg-cream-100);border:1px solid var(--cg-border-card);border-radius:16px;padding:20px 22px;min-width:0}.lg-card h4{margin:0}.lg-card-title,.lg-card h4{font-size:16.5px;line-height:1.35;font-weight:700;letter-spacing:-.015em;color:var(--cg-ink-900)}.lg-card>p:not(.lg-card-title){margin-top:6px;font-size:15.5px;line-height:1.6;color:var(--cg-ink-500)}.lg-card ul{margin-top:8px;font-size:15.5px;line-height:1.6}.lg-rows{border-top:1px solid var(--cg-cream-600)}.lg-rows>div{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:4px 20px;padding:14px 0;border-bottom:1px solid var(--cg-cream-600);font-size:16px;line-height:1.55}.lg-contact{background:var(--cg-ink-900);color:#e4e6dc;border-radius:18px;padding:8px 26px}.lg-contact>div{display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:4px 20px;padding:16px 0;border-bottom:1px solid var(--cg-ink-600)}.lg-contact>div:last-child{border-bottom:0}.lg-contact-k{font-family:var(--cg-font-mono);font-size:11.5px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--cg-ink-200);padding-top:4px}.lg-contact a:not(.cg-btn){color:var(--cg-lime-500);font-weight:700;border-bottom:0}@media(max-width:519px){.lg-rows>div,.lg-contact>div{grid-template-columns:minmax(0,1fr)}}.lg-table-wrap{border:1px solid var(--cg-cream-600);border-radius:16px;overflow-x:auto;background:var(--cg-cream-100)}.lg-table-wrap table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55}.lg-table-wrap th{text-align:left;vertical-align:bottom;padding:12px 18px;background:#e2ded4;font-family:var(--cg-font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--cg-ink-400)}.lg-table-wrap td{padding:14px 18px;border-top:1px solid var(--cg-border-card);vertical-align:top;color:var(--cg-ink-600)}.lg-table-wrap td:first-child{font-weight:600;color:var(--cg-ink-900)}.lg-table-wrap td code{white-space:nowrap;overflow-wrap:normal}.lg-table-wrap tbody tr:first-child td{border-top:0}.lg-table-wrap table:not(:has(th:nth-child(3))) td:first-child{width:40%}.lg-faq{display:flex;flex-direction:column;gap:18px}.lg-faq>div{border-top:1.5px solid var(--cg-ink-900);padding-top:18px}.lg-faq h3{margin:0}.lg-faq p{margin-top:8px;font-size:16px;line-height:1.6;color:var(--cg-ink-500)}.lg-crumbs[data-astro-cid-rx2ahnkt]{padding-top:28px}.lg-hero[data-astro-cid-rx2ahnkt]{padding-top:44px}.lg-eyebrow[data-astro-cid-rx2ahnkt]{font-family:var(--cg-font-mono);font-size:12px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--cg-ink-400)}.lg-title[data-astro-cid-rx2ahnkt]{margin:22px 0 0;font-size:clamp(48px,7vw,96px);line-height:.9;letter-spacing:-.06em;font-weight:700;color:var(--cg-ink-900);text-wrap:balance}.lg-hero-foot[data-astro-cid-rx2ahnkt]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;margin-top:28px;padding-bottom:40px;border-bottom:1.5px solid var(--cg-ink-900)}.lg-lead[data-astro-cid-rx2ahnkt]{margin:0;font-size:19px;line-height:1.55;color:var(--cg-ink-500);max-width:620px;text-wrap:pretty}.lg-lead[data-astro-cid-rx2ahnkt] a{color:var(--cg-ink-900);font-weight:600;border-bottom:2px solid var(--cg-lime-500)}.lg-updated[data-astro-cid-rx2ahnkt]{font-family:var(--cg-font-mono);font-size:12.5px;line-height:1.4;color:var(--cg-ink-900);background:var(--cg-cream-100);border:1px solid var(--cg-border-card);border-radius:999px;padding:8px 14px}.lg-body[data-astro-cid-rx2ahnkt]{display:flex;flex-wrap:wrap;gap:0 72px;align-items:flex-start}.lg-toc[data-astro-cid-rx2ahnkt]{flex:0 1 250px;position:sticky;top:88px;padding-top:40px;max-height:calc(100vh - 100px);overflow:auto;min-width:0}.lg-toc-title[data-astro-cid-rx2ahnkt]{font-family:var(--cg-font-mono);font-size:11.5px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--cg-ink-300)}.lg-toc[data-astro-cid-rx2ahnkt] ol[data-astro-cid-rx2ahnkt]{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.lg-toc[data-astro-cid-rx2ahnkt] a[data-astro-cid-rx2ahnkt]{display:grid;grid-template-columns:26px 1fr;padding:6px 0;font-size:14.5px;line-height:1.4;color:var(--cg-ink-500);transition:color .15s ease}.lg-toc[data-astro-cid-rx2ahnkt] a[data-astro-cid-rx2ahnkt]:hover{color:var(--cg-ink-900)}.lg-toc-n[data-astro-cid-rx2ahnkt]{font-family:var(--cg-font-mono);font-size:11.5px;color:var(--cg-ink-200);padding-top:2px}@media(max-width:899px){.lg-toc[data-astro-cid-rx2ahnkt]{position:static;flex:1 1 100%;max-height:none}.lg-toc[data-astro-cid-rx2ahnkt] ol[data-astro-cid-rx2ahnkt]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:0 24px}}
