.ck[data-astro-cid-96e2231f]{position:relative;padding:clamp(3rem,7vw,5rem) 1.25rem clamp(4rem,9vw,7rem)}.ck-rail[data-astro-cid-96e2231f]{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(52% 30% at 88% 2%,color-mix(in oklab,var(--accent-alt) 16%,transparent),transparent 72%),radial-gradient(44% 26% at 4% 26%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 74%),radial-gradient(60% 30% at 70% 68%,color-mix(in oklab,var(--accent-alt) 10%,transparent),transparent 76%),linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--x03b-bc) 72%,transparent) 100%)}.ck-shell[data-astro-cid-96e2231f]{max-width:var(--max-width-content);margin:0 auto}.ck-band[data-astro-cid-96e2231f]+.ck-band[data-astro-cid-96e2231f]{margin-top:clamp(3.5rem,7vw,6rem)}.ck-introgrid[data-astro-cid-96e2231f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.75rem,4vw,3rem);align-items:end}@media(min-width:980px){.ck-introgrid[data-astro-cid-96e2231f]{grid-template-columns:1.55fr 1fr}}.ck-title[data-astro-cid-96e2231f]{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1.1;padding-block:.08em;font-size:clamp(2.1rem,4.8vw,3.4rem);color:var(--text-primary);max-width:18ch}.ck-lede[data-astro-cid-96e2231f]{margin:1.25rem 0 0;font-size:1.1rem;line-height:1.65;color:var(--text-muted);max-width:52ch}.ck-sub[data-astro-cid-96e2231f]{margin:.9rem 0 0;font-size:1rem;line-height:1.65;color:var(--text-muted);max-width:52ch}.ck-glance[data-astro-cid-96e2231f]{background:var(--x03b-bc);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.ck-dl[data-astro-cid-96e2231f]{margin:1.1rem 0 0;display:grid;gap:.1rem}.ck-dlrow[data-astro-cid-96e2231f]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;border-top:1px solid color-mix(in oklab,var(--border) 70%,transparent)}.ck-dlrow[data-astro-cid-96e2231f]:first-child{border-top:0}.ck-dlrow[data-astro-cid-96e2231f] dt[data-astro-cid-96e2231f]{font-size:.9rem;line-height:1.5;color:var(--text-muted)}.ck-dlrow[data-astro-cid-96e2231f] dd[data-astro-cid-96e2231f]{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.15rem;line-height:1.2;color:var(--text-primary);font-variant-numeric:tabular-nums}.ck-glancenote[data-astro-cid-96e2231f]{margin:1.1rem 0 0;font-size:.82rem;line-height:1.6;color:var(--text-muted)}.ck-h2[data-astro-cid-96e2231f]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.15;padding-block:.04em;color:var(--text-primary);max-width:24ch}.ck-h3[data-astro-cid-96e2231f]{font-family:var(--font-display);font-weight:700;font-size:1.08rem;line-height:1.2;color:var(--text-primary)}.ck-para[data-astro-cid-96e2231f]{margin:1rem 0 0;font-size:1.02rem;line-height:1.65;color:var(--text-muted);max-width:56ch}.ck-para--muted[data-astro-cid-96e2231f]{font-size:.95rem}.ck-table[data-astro-cid-96e2231f]{margin-top:clamp(1.75rem,3vw,2.5rem);background:var(--x03b-bc);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem;overflow-x:auto}.ck-table[data-astro-cid-96e2231f] table[data-astro-cid-96e2231f]{width:100%;min-width:46rem;border-collapse:collapse;text-align:left}.ck-table[data-astro-cid-96e2231f] th[data-astro-cid-96e2231f],.ck-table[data-astro-cid-96e2231f] td[data-astro-cid-96e2231f]{padding:1rem 1.1rem;vertical-align:top;border-top:1px solid color-mix(in oklab,var(--border) 75%,transparent)}.ck-table[data-astro-cid-96e2231f] thead[data-astro-cid-96e2231f] th[data-astro-cid-96e2231f]{border-top:0;font-family:var(--font-display);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;color:var(--text-muted)}.ck-rowtitle[data-astro-cid-96e2231f]{display:block;font-family:var(--font-display);font-weight:700;font-size:1rem;line-height:1.35;color:var(--text-primary)}.ck-rownote[data-astro-cid-96e2231f]{display:block;margin-top:.35rem;font-family:var(--font-body);font-weight:400;font-size:.9rem;line-height:1.6;color:var(--text-muted);max-width:40ch}.ck-code[data-astro-cid-96e2231f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.5;color:var(--text-primary);background:color-mix(in oklab,var(--bg-page) 70%,transparent);border:1px solid color-mix(in oklab,var(--border) 85%,transparent);border-radius:calc(var(--radius) / 2);padding:.2rem .45rem;white-space:nowrap}.ck-num[data-astro-cid-96e2231f]{font-size:.95rem;line-height:1.6;color:var(--text-muted);font-variant-numeric:tabular-nums}.ck-flag[data-astro-cid-96e2231f]{display:inline-block;font-size:.78rem;font-weight:600;line-height:1.5;letter-spacing:.02em;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:.25rem .7rem;white-space:nowrap}.ck-flag--on[data-astro-cid-96e2231f]{color:var(--text-primary);border-color:color-mix(in oklab,var(--accent) 60%,var(--border));background:color-mix(in oklab,var(--accent) 14%,transparent)}.ck-cards[data-astro-cid-96e2231f],.ck-links[data-astro-cid-96e2231f],.ck-stepslist[data-astro-cid-96e2231f]{list-style:none;margin:0;padding:0}.ck-cards[data-astro-cid-96e2231f]{margin-top:clamp(1.75rem,3vw,2.5rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.ck-card[data-astro-cid-96e2231f],.ck-step[data-astro-cid-96e2231f]{background:var(--x03b-bc);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:transform var(--anim-hover-duration) ease-out,border-color var(--anim-hover-duration) ease-out}.ck-card[data-astro-cid-96e2231f]:hover,.ck-step[data-astro-cid-96e2231f]:hover{transform:translateY(calc(var(--anim-hover-lift) * -1));border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}.ck-cardcopy[data-astro-cid-96e2231f]{margin:.7rem 0 0;font-size:.95rem;line-height:1.65;color:var(--text-muted)}.ck-stepsgrid[data-astro-cid-96e2231f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.75rem,4vw,3rem);align-items:start}@media(min-width:980px){.ck-stepsgrid[data-astro-cid-96e2231f]{grid-template-columns:1fr 1.35fr}}.ck-stepslist[data-astro-cid-96e2231f]{display:grid;gap:1.25rem}.ck-stepn[data-astro-cid-96e2231f]{margin:0 0 .6rem;font-family:var(--font-display);font-weight:800;font-size:.85rem;letter-spacing:.16em;line-height:1.2;color:var(--text-muted);font-variant-numeric:tabular-nums}.ck-closegrid[data-astro-cid-96e2231f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.75rem,4vw,3rem);align-items:start;background:var(--x03b-bc);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.5rem,3.5vw,2.75rem)}.ck-cta[data-astro-cid-96e2231f]{display:inline-block;margin-top:1.6rem;padding:.85rem 1.6rem;min-height:44px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-weight:700;font-size:.98rem;line-height:1.5;text-decoration:none;transition:transform var(--anim-hover-duration) ease-out}.ck-cta[data-astro-cid-96e2231f]:hover{transform:translateY(calc(var(--anim-hover-lift) * -1))}.ck-links[data-astro-cid-96e2231f]{display:grid;gap:.1rem}.ck-links[data-astro-cid-96e2231f] a[data-astro-cid-96e2231f]{display:block;padding:.95rem 0;border-top:1px solid color-mix(in oklab,var(--border) 70%,transparent);text-decoration:none;transition:border-color var(--anim-hover-duration) ease-out}.ck-links[data-astro-cid-96e2231f] li[data-astro-cid-96e2231f]:first-child a[data-astro-cid-96e2231f]{border-top:0}.ck-linkt[data-astro-cid-96e2231f]{display:block;font-family:var(--font-display);font-weight:700;font-size:1rem;line-height:1.35;color:var(--text-primary)}.ck-linkc[data-astro-cid-96e2231f]{display:block;margin-top:.3rem;font-size:.9rem;line-height:1.6;color:var(--text-muted)}.ck-links[data-astro-cid-96e2231f] a[data-astro-cid-96e2231f]:hover .ck-linkt[data-astro-cid-96e2231f]{color:var(--accent-text)}@media(prefers-reduced-motion:reduce){.ck-card[data-astro-cid-96e2231f],.ck-step[data-astro-cid-96e2231f],.ck-cta[data-astro-cid-96e2231f]{transition:none}.ck-card[data-astro-cid-96e2231f]:hover,.ck-step[data-astro-cid-96e2231f]:hover,.ck-cta[data-astro-cid-96e2231f]:hover{transform:none}}
