.ct-hero[data-astro-cid-3zsc4u5e]{position:relative;overflow:hidden;background:#0a0a0a;color:#fff;padding:clamp(48px,7vw,88px) 0 clamp(40px,5vw,64px)}.ct-grid-bg[data-astro-cid-3zsc4u5e]{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(ellipse 60% 80% at 85% 30%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse 60% 80% at 85% 30%,#000 15%,transparent 75%)}.ct-hero-in[data-astro-cid-3zsc4u5e]{position:relative}.ct-crumb[data-astro-cid-3zsc4u5e]{display:flex;gap:8px;font-size:12.5px;color:#ffffff80;margin-bottom:26px}.ct-crumb[data-astro-cid-3zsc4u5e] a[data-astro-cid-3zsc4u5e]{color:#ffffffb3;text-decoration:none}.ct-crumb[data-astro-cid-3zsc4u5e] b[data-astro-cid-3zsc4u5e]{color:#fff;font-weight:500}.ct-k[data-astro-cid-3zsc4u5e]{margin:0 0 14px;font:600 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:#e8b4b0}.ct-hero[data-astro-cid-3zsc4u5e] h1[data-astro-cid-3zsc4u5e]{max-width:900px;margin:0;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.05;letter-spacing:-.025em}.ct-hero[data-astro-cid-3zsc4u5e] h1[data-astro-cid-3zsc4u5e] em[data-astro-cid-3zsc4u5e]{color:#e8b4b0;font-style:italic}.ct-sub[data-astro-cid-3zsc4u5e]{max-width:640px;margin:20px 0 0;font-size:17px;line-height:1.7;color:#ffffffa8}.ct-stats[data-astro-cid-3zsc4u5e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:640px;margin:36px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.ct-stats[data-astro-cid-3zsc4u5e] dt[data-astro-cid-3zsc4u5e]{font:400 clamp(1.6rem,3vw,2.2rem)/1 "Fraunces Variable","Fraunces",Georgia,serif}.ct-stats[data-astro-cid-3zsc4u5e] dd[data-astro-cid-3zsc4u5e]{margin:8px 0 0;font-size:12.5px;color:#ffffff80}.ct-layout[data-astro-cid-3zsc4u5e]{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;padding-top:40px;padding-bottom:80px}.ct-side[data-astro-cid-3zsc4u5e]{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 120px);overflow:auto}.ct-search[data-astro-cid-3zsc4u5e]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(10,10,10,.12);background:#f8f6f1;color:#0a0a0a73}.ct-search[data-astro-cid-3zsc4u5e] input[data-astro-cid-3zsc4u5e]{flex:1;min-width:0;border:0;outline:none;background:none;font:400 14px Inter,sans-serif;color:#0a0a0a}.ct-count[data-astro-cid-3zsc4u5e]{margin:10px 2px 14px;font:600 11px/1 ui-monospace,Menlo,monospace;color:#0a0a0a80}.ct-toc[data-astro-cid-3zsc4u5e]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ct-toc[data-astro-cid-3zsc4u5e] a[data-astro-cid-3zsc4u5e]{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;font-size:13.5px;font-weight:600;color:#0a0a0aa6;text-decoration:none;transition:background .2s,color .2s}.ct-toc[data-astro-cid-3zsc4u5e] a[data-astro-cid-3zsc4u5e] span[data-astro-cid-3zsc4u5e]{font:500 11px/1.8 ui-monospace,Menlo,monospace;color:#0a0a0a66}.ct-toc[data-astro-cid-3zsc4u5e] a[data-astro-cid-3zsc4u5e]:hover,.ct-toc[data-astro-cid-3zsc4u5e] a[data-astro-cid-3zsc4u5e].on{background:#0a0a0a;color:#fff}.ct-toc[data-astro-cid-3zsc4u5e] a[data-astro-cid-3zsc4u5e].on span[data-astro-cid-3zsc4u5e],.ct-toc[data-astro-cid-3zsc4u5e] a[data-astro-cid-3zsc4u5e]:hover span[data-astro-cid-3zsc4u5e]{color:#e8b4b0}.ct-side-cta[data-astro-cid-3zsc4u5e]{display:block;margin-top:18px;padding:12px 14px;border-radius:12px;background:#f8f6f1;font-size:13px;font-weight:700;color:#0a0a0a;text-decoration:none}.ct-read[data-astro-cid-3zsc4u5e]{padding:24px 26px;border-radius:20px;background:#f8f6f1}.ct-read[data-astro-cid-3zsc4u5e] h2[data-astro-cid-3zsc4u5e]{margin:0 0 12px;font-size:22px}.ct-read[data-astro-cid-3zsc4u5e] ul[data-astro-cid-3zsc4u5e]{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14.5px;line-height:1.6;color:#0a0a0ab3}.ct-fn[data-astro-cid-3zsc4u5e]{margin-top:64px;scroll-margin-top:90px}.ct-fn-head[data-astro-cid-3zsc4u5e]{padding-bottom:20px;border-bottom:2px solid #0A0A0A}.ct-fn-k[data-astro-cid-3zsc4u5e]{margin:0;font:600 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:#d97e8a}.ct-fn-head[data-astro-cid-3zsc4u5e] h2[data-astro-cid-3zsc4u5e]{margin:10px 0 0;font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1.1;letter-spacing:-.02em}.ct-fn-head[data-astro-cid-3zsc4u5e]>p[data-astro-cid-3zsc4u5e]{margin:12px 0 0;max-width:720px;font-size:15.5px;line-height:1.7;color:#0a0a0aa8}.ct-fn-list[data-astro-cid-3zsc4u5e]{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.ct-fn-list[data-astro-cid-3zsc4u5e] a[data-astro-cid-3zsc4u5e]{display:inline-block;padding:6px 10px;border-radius:999px;border:1px solid rgba(10,10,10,.1);font-size:12.5px;font-weight:500;color:#0a0a0ab3;text-decoration:none}.ct-fn-list[data-astro-cid-3zsc4u5e] a[data-astro-cid-3zsc4u5e]:hover{border-color:#0a0a0a;color:#0a0a0a}.ct-item[data-astro-cid-3zsc4u5e]{padding:30px 0;border-bottom:1px solid rgba(10,10,10,.08);scroll-margin-top:90px}.ct-item[data-astro-cid-3zsc4u5e]:target{background:linear-gradient(90deg,rgba(232,180,176,.18),transparent 70%);padding-left:16px;margin-left:-16px;border-radius:12px}.ct-item-top[data-astro-cid-3zsc4u5e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ct-cx[data-astro-cid-3zsc4u5e],.ct-new[data-astro-cid-3zsc4u5e],.ct-chip[data-astro-cid-3zsc4u5e]{padding:4px 9px;border-radius:999px;font:600 10.5px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.06em}.ct-cx[data-astro-cid-3zsc4u5e]{text-transform:uppercase}.ct-cx-starter[data-astro-cid-3zsc4u5e]{background:#f8f6f1;color:#0a0a0a}.ct-cx-intermediate[data-astro-cid-3zsc4u5e]{background:#e8b4b04d;color:#0a0a0a}.ct-cx-advanced[data-astro-cid-3zsc4u5e]{background:#0a0a0a;color:#fff}.ct-new[data-astro-cid-3zsc4u5e]{background:#d97e8a;color:#fff;text-transform:uppercase}.ct-chip[data-astro-cid-3zsc4u5e]{border:1px solid rgba(10,10,10,.12);color:#0a0a0aa6}.ct-item[data-astro-cid-3zsc4u5e] h3[data-astro-cid-3zsc4u5e]{margin:14px 0 0;font:400 24px/1.25 Fraunces Variable,Fraunces,Georgia,serif;color:#0a0a0a}.ct-benefit[data-astro-cid-3zsc4u5e]{margin:6px 0 0;font-size:15.5px;line-height:1.6;color:#0a0a0abf}.ct-ps[data-astro-cid-3zsc4u5e]{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:18px;border-radius:18px;overflow:hidden;border:1px solid rgba(10,10,10,.08)}.ct-ps[data-astro-cid-3zsc4u5e]>div[data-astro-cid-3zsc4u5e]{padding:18px 20px}.ct-ps[data-astro-cid-3zsc4u5e] p[data-astro-cid-3zsc4u5e]{margin:0;font-size:14.5px;line-height:1.65}.ct-p[data-astro-cid-3zsc4u5e]{background:#f8f6f1;color:#0a0a0abf}.ct-s[data-astro-cid-3zsc4u5e]{position:relative;background:#0a0a0a;color:#ffffffd9}.ct-s[data-astro-cid-3zsc4u5e]:before{content:"→";position:absolute;left:-13px;top:18px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e8b4b0;color:#0a0a0a;font-size:13px;font-weight:700}.ct-ps[data-astro-cid-3zsc4u5e] .ct-lab[data-astro-cid-3zsc4u5e]{margin-bottom:8px}.ct-lab[data-astro-cid-3zsc4u5e]{margin:0;font:600 10.5px/1.3 ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:#d97e8a}.ct-s[data-astro-cid-3zsc4u5e] .ct-lab[data-astro-cid-3zsc4u5e]{color:#e8b4b0}.ct-signs[data-astro-cid-3zsc4u5e]{margin-top:16px}.ct-signs[data-astro-cid-3zsc4u5e] ul[data-astro-cid-3zsc4u5e]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ct-signs[data-astro-cid-3zsc4u5e] li[data-astro-cid-3zsc4u5e]{padding:6px 11px;border-radius:999px;background:#e8b4b038;font-size:13px;color:#0a0a0a}.ct-ex[data-astro-cid-3zsc4u5e]{margin-top:18px;padding:14px 16px;border-left:3px solid #E8B4B0;background:#fcfbf8;display:grid;gap:6px}.ct-ex[data-astro-cid-3zsc4u5e] p[data-astro-cid-3zsc4u5e]{margin:0;font-size:14px;line-height:1.6;color:#0a0a0ab8}.ct-ex[data-astro-cid-3zsc4u5e] b[data-astro-cid-3zsc4u5e]{color:#0a0a0a}@media (max-width: 700px){.ct-ps[data-astro-cid-3zsc4u5e]{grid-template-columns:minmax(0,1fr)}.ct-s[data-astro-cid-3zsc4u5e]:before{left:18px;top:-13px;content:"↓"}}.ct-cols[data-astro-cid-3zsc4u5e]{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;margin-top:20px}.ct-item[data-astro-cid-3zsc4u5e] h4[data-astro-cid-3zsc4u5e]{margin:0 0 8px;font:600 10.5px/1.3 ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a73}.ct-cols[data-astro-cid-3zsc4u5e]>div[data-astro-cid-3zsc4u5e]:last-child h4[data-astro-cid-3zsc4u5e]:not(:first-child){margin-top:16px}.ct-steps[data-astro-cid-3zsc4u5e]{margin:0;padding:0;list-style:none;counter-reset:st;display:grid;gap:8px}.ct-steps[data-astro-cid-3zsc4u5e] li[data-astro-cid-3zsc4u5e]{counter-increment:st;position:relative;padding-left:34px;font-size:14.5px;line-height:1.6;color:#0a0a0ac7}.ct-steps[data-astro-cid-3zsc4u5e] li[data-astro-cid-3zsc4u5e]:before{content:counter(st);position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0a0a0a;color:#fff;font:600 11px/1 Inter,sans-serif}.ct-tools[data-astro-cid-3zsc4u5e]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:5px}.ct-tools[data-astro-cid-3zsc4u5e] li[data-astro-cid-3zsc4u5e]{padding:4px 9px;border-radius:8px;background:#f8f6f1;font-size:12.5px;font-weight:600}.ct-needs[data-astro-cid-3zsc4u5e]{margin:0;padding-left:16px;display:grid;gap:4px;font-size:13.5px;line-height:1.55;color:#0a0a0aad}.ct-small[data-astro-cid-3zsc4u5e]{margin:0;font-size:13.5px;line-height:1.55;color:#0a0a0aad}.ct-item-foot[data-astro-cid-3zsc4u5e]{display:flex;justify-content:space-between;align-items:baseline;gap:12px 24px;flex-wrap:wrap;margin-top:20px}.ct-rel[data-astro-cid-3zsc4u5e]{margin:0;font-size:13.5px;color:#0a0a0aad}.ct-rel[data-astro-cid-3zsc4u5e] span[data-astro-cid-3zsc4u5e]{margin-right:6px;font:600 10.5px/1 ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:#d97e8a}.ct-rel[data-astro-cid-3zsc4u5e] a[data-astro-cid-3zsc4u5e]{color:#0a0a0a;text-underline-offset:3px}.ct-more[data-astro-cid-3zsc4u5e]{font-size:13.5px;font-weight:700;color:#0a0a0a;text-decoration:none;white-space:nowrap}.ct-empty[data-astro-cid-3zsc4u5e]{margin-top:40px;font-size:15px;color:#0a0a0a99}.ct-faq[data-astro-cid-3zsc4u5e]{margin-top:72px}.ct-faq[data-astro-cid-3zsc4u5e] h2[data-astro-cid-3zsc4u5e]{margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.2rem)}.ct-faq[data-astro-cid-3zsc4u5e] details[data-astro-cid-3zsc4u5e]{border-bottom:1px solid rgba(10,10,10,.1)}.ct-faq[data-astro-cid-3zsc4u5e] summary[data-astro-cid-3zsc4u5e]{cursor:pointer;list-style:none;position:relative;padding:18px 32px 18px 0;font-weight:600;font-size:15.5px}.ct-faq[data-astro-cid-3zsc4u5e] summary[data-astro-cid-3zsc4u5e]::-webkit-details-marker{display:none}.ct-faq[data-astro-cid-3zsc4u5e] summary[data-astro-cid-3zsc4u5e]:after{content:"+";position:absolute;right:4px;top:14px;font-size:22px;color:#d97e8a;transition:transform .2s}.ct-faq[data-astro-cid-3zsc4u5e] details[data-astro-cid-3zsc4u5e][open] summary[data-astro-cid-3zsc4u5e]:after{transform:rotate(45deg)}.ct-faq[data-astro-cid-3zsc4u5e] p[data-astro-cid-3zsc4u5e]{margin:0 0 18px;font-size:14.5px;line-height:1.7;color:#0a0a0aa8}.ct-cta[data-astro-cid-3zsc4u5e]{margin-top:56px;padding:32px;border-radius:24px;background:#0a0a0a;color:#fff}.ct-cta[data-astro-cid-3zsc4u5e] h2[data-astro-cid-3zsc4u5e]{margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.ct-cta[data-astro-cid-3zsc4u5e] p[data-astro-cid-3zsc4u5e]{margin:12px 0 0;max-width:560px;font-size:15px;line-height:1.7;color:#ffffffa8}.ct-cta[data-astro-cid-3zsc4u5e] div[data-astro-cid-3zsc4u5e]{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px}.ct-btn[data-astro-cid-3zsc4u5e]{padding:12px 20px;border-radius:999px;background:#e8b4b0;color:#0a0a0a;font-size:14px;font-weight:700;text-decoration:none}.ct-link[data-astro-cid-3zsc4u5e]{font-size:14px;font-weight:600;color:#fff;text-underline-offset:3px}@media (max-width: 960px){.ct-layout[data-astro-cid-3zsc4u5e]{grid-template-columns:minmax(0,1fr);gap:24px}.ct-side[data-astro-cid-3zsc4u5e]{position:static;max-height:none}.ct-toc[data-astro-cid-3zsc4u5e]{display:flex;flex-wrap:wrap;gap:6px}.ct-toc[data-astro-cid-3zsc4u5e] a[data-astro-cid-3zsc4u5e]{border:1px solid rgba(10,10,10,.1)}.ct-cols[data-astro-cid-3zsc4u5e]{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width: 560px){.ct-stats[data-astro-cid-3zsc4u5e]{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-cta[data-astro-cid-3zsc4u5e]{padding:24px}}
