.cr-page[data-astro-cid-g2dis6ya]{--cr-pad:var(--pad);border-bottom:var(--hair-w) solid var(--rule)}.cr-hero[data-astro-cid-g2dis6ya]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);border-bottom:var(--sp-1) solid var(--ink);min-height:60vh}.cr-hero-copy[data-astro-cid-g2dis6ya],.cr-visual[data-astro-cid-g2dis6ya]{min-width:0;padding:var(--sp-8) var(--cr-pad)}.cr-hero-copy[data-astro-cid-g2dis6ya]{display:flex;flex-direction:column;justify-content:center;border-right:var(--hair-w) solid var(--rule)}.cr-kicker[data-astro-cid-g2dis6ya],.cr-index[data-astro-cid-g2dis6ya],.cr-step-mark[data-astro-cid-g2dis6ya]{font-size:11px;letter-spacing:.18em;text-transform:uppercase}.cr-kicker[data-astro-cid-g2dis6ya]{color:var(--accent);margin:0 0 var(--sp-6);display:flex;gap:var(--sp-3);flex-wrap:wrap}.cr-kicker[data-astro-cid-g2dis6ya] span[data-astro-cid-g2dis6ya]{color:var(--dim)}.cr-hero[data-astro-cid-g2dis6ya] h1[data-astro-cid-g2dis6ya]{font-size:clamp(52px,12vw,96px);font-weight:800;letter-spacing:-.05em;line-height:.92;margin:0;color:var(--ink);text-wrap:balance}.cr-hero[data-astro-cid-g2dis6ya] h1[data-astro-cid-g2dis6ya] em[data-astro-cid-g2dis6ya]{font-style:normal;color:var(--dim);font-weight:200}.cr-problem[data-astro-cid-g2dis6ya]{font-size:24px;line-height:1.12;font-weight:700;letter-spacing:-.04em;margin:var(--sp-5) 0 0;color:var(--ink)}.cr-problem[data-astro-cid-g2dis6ya] em[data-astro-cid-g2dis6ya]{font-style:normal;color:var(--dim);font-weight:300}.cr-lede[data-astro-cid-g2dis6ya]{font-size:16px;line-height:1.5;font-weight:500;letter-spacing:-.03em;max-width:40ch;margin:var(--sp-5) 0 var(--sp-3);color:var(--ink)}.cr-timing[data-astro-cid-g2dis6ya]{font-size:13px;line-height:1.6;font-weight:300;max-width:46ch;margin:0 0 var(--sp-4);padding-left:var(--sp-3);border-left:2px solid var(--accent);color:var(--dim)}.cr-timing[data-astro-cid-g2dis6ya] strong[data-astro-cid-g2dis6ya]{color:var(--ink);font-weight:600}.cr-intro[data-astro-cid-g2dis6ya]{font-size:15px;line-height:1.6;font-weight:300;max-width:55ch;margin:0;color:var(--dim)}.cr-actions[data-astro-cid-g2dis6ya]{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-5)}.cr-actions[data-astro-cid-g2dis6ya] .btn[data-astro-cid-g2dis6ya],.cr-toolkit-cta[data-astro-cid-g2dis6ya] .btn[data-astro-cid-g2dis6ya],.cr-install-source[data-astro-cid-g2dis6ya] .btn[data-astro-cid-g2dis6ya]{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:40px;padding:var(--sp-2) var(--sp-3);text-decoration:none;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.cr-text-link[data-astro-cid-g2dis6ya]{font-size:13px;color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:4px}.cr-text-link[data-astro-cid-g2dis6ya]:hover{color:var(--accent)}.cr-roots-line[data-astro-cid-g2dis6ya]{margin:var(--sp-4) 0 0;font-size:13px;line-height:1.5;color:var(--dim)}.cr-roots-line[data-astro-cid-g2dis6ya] a[data-astro-cid-g2dis6ya]{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:3px}.cr-roots-line[data-astro-cid-g2dis6ya] a[data-astro-cid-g2dis6ya]:hover{color:var(--accent)}.cr-visual[data-astro-cid-g2dis6ya]{display:flex;flex-direction:column;justify-content:center;background:var(--tint)}.cr-visual-head[data-astro-cid-g2dis6ya],.cr-visual-foot[data-astro-cid-g2dis6ya]{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.cr-visual[data-astro-cid-g2dis6ya] svg[data-astro-cid-g2dis6ya]{display:block;width:100%;height:auto;margin:var(--sp-5) 0}.cr-path[data-astro-cid-g2dis6ya]{fill:none;stroke-width:var(--sp-1)}.cr-path-direct[data-astro-cid-g2dis6ya]{stroke:var(--rule)}.cr-path-alt[data-astro-cid-g2dis6ya]{stroke:var(--ink);stroke-dasharray:12 10;animation:cr-route-flow 1.7s linear infinite}@keyframes cr-route-flow{to{stroke-dashoffset:-44}}.cr-block[data-astro-cid-g2dis6ya]{stroke:var(--rule);stroke-width:var(--sp-3)}.cr-node[data-astro-cid-g2dis6ya]{fill:var(--paper);stroke-width:var(--sp-1)}.cr-node-start[data-astro-cid-g2dis6ya]{stroke:var(--accent)}.cr-node-end[data-astro-cid-g2dis6ya]{stroke:var(--ink)}.cr-x[data-astro-cid-g2dis6ya]{fill:none;stroke:var(--accent);stroke-width:var(--sp-1)}.cr-label[data-astro-cid-g2dis6ya]{fill:var(--dim);font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.12em}.cr-label-alt[data-astro-cid-g2dis6ya]{fill:var(--ink)}.cr-alt-key[data-astro-cid-g2dis6ya]{color:var(--ink)}.cr-toolkit[data-astro-cid-g2dis6ya]{border-bottom:var(--hair-w) solid var(--rule)}.cr-section-head[data-astro-cid-g2dis6ya]{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,4fr);gap:var(--cr-pad);padding:var(--sp-7) var(--cr-pad);border-bottom:var(--hair-w) solid var(--rule)}.cr-index[data-astro-cid-g2dis6ya]{margin:var(--sp-2) 0 0;color:var(--accent)}.cr-section-head[data-astro-cid-g2dis6ya] h2[data-astro-cid-g2dis6ya]{font-size:clamp(36px,4.5vw,52px);font-weight:800;line-height:1.02;letter-spacing:-.04em;margin:0;color:var(--ink);text-wrap:balance}.cr-section-head[data-astro-cid-g2dis6ya] p[data-astro-cid-g2dis6ya]:not(.cr-index){max-width:62ch;color:var(--dim);font-size:15px;line-height:1.6;margin:var(--sp-3) 0 0}.cr-techniques[data-astro-cid-g2dis6ya]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cr-technique[data-astro-cid-g2dis6ya]{padding:var(--sp-7) var(--cr-pad) var(--sp-8);border-right:var(--hair-w) solid var(--rule);min-width:0}.cr-technique[data-astro-cid-g2dis6ya]:last-child{border-right:0}.cr-step-mark[data-astro-cid-g2dis6ya]{margin:0 0 var(--sp-4);color:var(--accent)}.cr-technique[data-astro-cid-g2dis6ya] h3[data-astro-cid-g2dis6ya]{font-size:16px;line-height:1.5;letter-spacing:-.02em;font-weight:600;margin:0 0 var(--sp-3);color:var(--ink);text-wrap:balance}.cr-technique[data-astro-cid-g2dis6ya] p[data-astro-cid-g2dis6ya]:last-child{font-size:13px;line-height:1.65;font-weight:300;color:var(--dim);margin:0}.cr-toolkit-cta[data-astro-cid-g2dis6ya]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--cr-pad);border-top:var(--hair-w) solid var(--rule);background:var(--tint);font-size:13px;color:var(--ink)}.cr-get[data-astro-cid-g2dis6ya]{border-bottom:var(--hair-w) solid var(--rule)}.cr-install-source[data-astro-cid-g2dis6ya]{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;padding:var(--sp-6) var(--cr-pad);border-bottom:var(--hair-w) solid var(--rule)}.cr-install-source[data-astro-cid-g2dis6ya] pre[data-astro-cid-g2dis6ya],.cr-install-card[data-astro-cid-g2dis6ya] pre[data-astro-cid-g2dis6ya]{max-width:100%;overflow-x:auto;margin:0;padding:var(--sp-4);border:var(--hair-w) solid var(--rule);background:var(--tint);color:var(--ink);font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.cr-install-grid[data-astro-cid-g2dis6ya]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cr-install-card[data-astro-cid-g2dis6ya]{min-width:0;padding:var(--sp-6) var(--cr-pad);border-right:var(--hair-w) solid var(--rule);border-bottom:var(--hair-w) solid var(--rule)}.cr-install-card[data-astro-cid-g2dis6ya]:last-child{border-right:0}.cr-install-card[data-astro-cid-g2dis6ya] .cr-step-mark[data-astro-cid-g2dis6ya]{margin-bottom:var(--sp-3)}.cr-install-card[data-astro-cid-g2dis6ya] p[data-astro-cid-g2dis6ya]:last-child{font-size:13px;line-height:1.6;color:var(--dim);margin:var(--sp-3) 0 0}.cr-install-card[data-astro-cid-g2dis6ya] p[data-astro-cid-g2dis6ya]:last-child code[data-astro-cid-g2dis6ya]{color:var(--ink);font-weight:600}.cr-install-links[data-astro-cid-g2dis6ya]{display:flex;gap:var(--sp-5);flex-wrap:wrap;padding:var(--sp-5) var(--cr-pad);font-size:13px}.cr-first-use[data-astro-cid-g2dis6ya]{margin:0;padding:var(--sp-5) var(--cr-pad) 0;font-size:13px;line-height:1.6;color:var(--dim)}.cr-install-links[data-astro-cid-g2dis6ya] a[data-astro-cid-g2dis6ya]{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:3px}.cr-install-links[data-astro-cid-g2dis6ya] a[data-astro-cid-g2dis6ya]:hover{color:var(--accent)}@media(max-width:1100px){.cr-hero[data-astro-cid-g2dis6ya]{grid-template-columns:1fr;min-height:0}.cr-hero-copy[data-astro-cid-g2dis6ya]{border-right:0;border-bottom:var(--hair-w) solid var(--rule)}.cr-visual[data-astro-cid-g2dis6ya]{min-height:0}.cr-techniques[data-astro-cid-g2dis6ya]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.cr-hero-copy[data-astro-cid-g2dis6ya],.cr-visual[data-astro-cid-g2dis6ya]{padding:var(--sp-7) var(--cr-pad)}.cr-hero[data-astro-cid-g2dis6ya] h1[data-astro-cid-g2dis6ya]{font-size:clamp(52px,12vw,96px)}.cr-lede[data-astro-cid-g2dis6ya]{font-size:16px}.cr-visual[data-astro-cid-g2dis6ya]{min-height:0}.cr-visual-head[data-astro-cid-g2dis6ya],.cr-visual-foot[data-astro-cid-g2dis6ya]{font-size:11px;letter-spacing:.1em}.cr-section-head[data-astro-cid-g2dis6ya]{grid-template-columns:1fr;gap:var(--sp-4);padding:var(--sp-7) var(--cr-pad)}.cr-techniques[data-astro-cid-g2dis6ya]{grid-template-columns:1fr}.cr-technique[data-astro-cid-g2dis6ya]{border-right:0;border-bottom:var(--hair-w) solid var(--rule)}.cr-technique[data-astro-cid-g2dis6ya]:last-child{border-bottom:0}.cr-toolkit-cta[data-astro-cid-g2dis6ya],.cr-install-source[data-astro-cid-g2dis6ya]{align-items:flex-start;flex-direction:column}.cr-install-grid[data-astro-cid-g2dis6ya]{grid-template-columns:1fr}.cr-install-card[data-astro-cid-g2dis6ya]{border-right:0}.cr-install-card[data-astro-cid-g2dis6ya]:last-child{border-bottom:0}.cr-install-links[data-astro-cid-g2dis6ya]{flex-direction:column;gap:var(--sp-3)}}@media(max-width:480px){.cr-kicker[data-astro-cid-g2dis6ya],.cr-index[data-astro-cid-g2dis6ya],.cr-step-mark[data-astro-cid-g2dis6ya],.cr-visual-head[data-astro-cid-g2dis6ya],.cr-visual-foot[data-astro-cid-g2dis6ya]{font-size:11px}.cr-visual[data-astro-cid-g2dis6ya] svg[data-astro-cid-g2dis6ya]{margin:var(--sp-4) 0}.cr-actions[data-astro-cid-g2dis6ya]{align-items:flex-start;flex-direction:column;gap:var(--sp-3)}.cr-actions[data-astro-cid-g2dis6ya] .btn[data-astro-cid-g2dis6ya],.cr-toolkit-cta[data-astro-cid-g2dis6ya] .btn[data-astro-cid-g2dis6ya],.cr-install-source[data-astro-cid-g2dis6ya] .btn[data-astro-cid-g2dis6ya]{min-height:44px}}@media(prefers-reduced-motion:reduce){.cr-path-alt[data-astro-cid-g2dis6ya]{animation:none}}
