.progress[data-astro-cid-jo55ryrt]{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.progress[data-astro-cid-jo55ryrt] span[data-astro-cid-jo55ryrt]{background:var(--grad-soft);transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}.post__head[data-astro-cid-jo55ryrt]{padding-top:clamp(1.8rem,5vw,3rem)}.crumb[data-astro-cid-jo55ryrt]{font-size:.82rem}.crumb[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{color:var(--accent);text-decoration:none}.crumb[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:hover{text-underline-offset:3px;text-decoration:underline}.post__kicker[data-astro-cid-jo55ryrt]{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);background:#f0abfc1a;border:1px solid #f0abfc40;border-radius:999px;margin-top:1rem;padding:.3rem .68rem;font-size:.7rem;font-weight:700;display:inline-block}h1[data-astro-cid-jo55ryrt]{max-width:22ch;font-size:var(--step-3);letter-spacing:-.02em;background:linear-gradient(96deg, #fff 30%, var(--accent) 80%, var(--gold) 105%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.9rem}.post__lede[data-astro-cid-jo55ryrt]{max-width:var(--measure);font-family:var(--font-read);font-size:var(--step-1);color:var(--ink-soft);margin-top:1rem;line-height:1.55}.disclosure[data-astro-cid-jo55ryrt]{max-width:var(--measure);border-radius:var(--radius-sm);color:var(--ink-soft);background:#fbbf2412;border:1px solid #fbbf2459;margin-top:1.1rem;padding:.65rem .9rem;font-size:.9rem;line-height:1.5}.disclosure[data-astro-cid-jo55ryrt] strong[data-astro-cid-jo55ryrt]{color:var(--ink)}.post__meta[data-astro-cid-jo55ryrt]{color:var(--ink-faint);flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;font-size:.85rem;display:flex}.post__tags[data-astro-cid-jo55ryrt]{flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.post__tags[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt]{color:var(--ink-soft);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem;font-size:.78rem}.toc[data-astro-cid-jo55ryrt]{border:1px solid var(--line);border-radius:var(--radius);margin-top:2rem;padding:1.1rem 1.3rem}.toc[data-astro-cid-jo55ryrt] summary[data-astro-cid-jo55ryrt]{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;list-style:none;display:flex}.toc[data-astro-cid-jo55ryrt] summary[data-astro-cid-jo55ryrt]::-webkit-details-marker{display:none}.toc__title[data-astro-cid-jo55ryrt]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.74rem}.toc__hint[data-astro-cid-jo55ryrt]{color:var(--accent);font-size:.8rem;font-weight:600}.toc[data-astro-cid-jo55ryrt][open] .toc__hint[data-astro-cid-jo55ryrt]{display:none}.toc[data-astro-cid-jo55ryrt] ol[data-astro-cid-jo55ryrt]{counter-reset:toc;gap:.38rem;margin:.8rem 0 0;padding:0;font-size:.93rem;list-style:none;display:grid}.toc[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt][data-depth="2"]{counter-increment:toc;text-indent:-1.5rem;padding-left:1.5rem}.toc[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt][data-depth="2"]:before{content:counter(toc) ". ";color:var(--ink-faint)}.toc[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt][data-depth="3"]{padding-left:2.4rem;font-size:.88rem}.toc[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt][data-depth="3"]:before{content:"";vertical-align:middle;background:var(--ink-faint);width:12px;height:1px;margin-right:.5rem;display:inline-block}.toc[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{color:var(--ink);text-decoration:none}.toc[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.prose[data-astro-cid-jo55ryrt]{margin-top:clamp(2rem,5vw,3rem)}.prose[data-astro-cid-jo55ryrt] h2{font-size:var(--step-2);letter-spacing:-.015em;border-bottom:1px solid var(--line);margin-top:2.8rem;padding-bottom:.6rem;scroll-margin-top:5rem;position:relative}.prose[data-astro-cid-jo55ryrt] h2:after{content:"";background:var(--grad-soft);border-radius:2px;width:62px;height:2px;position:absolute;bottom:-1px;left:0}.prose[data-astro-cid-jo55ryrt] h3{font-size:var(--step-1);margin-top:2rem;scroll-margin-top:5rem}.prose[data-astro-cid-jo55ryrt] p,.prose[data-astro-cid-jo55ryrt] li{font-family:var(--font-read);color:var(--ink-soft);font-size:1.06rem;line-height:1.7}.prose[data-astro-cid-jo55ryrt] p{margin-top:1rem}.prose[data-astro-cid-jo55ryrt] ul,.prose[data-astro-cid-jo55ryrt] ol{gap:.5rem;margin-top:1rem;padding-left:1.3rem;display:grid}.prose[data-astro-cid-jo55ryrt] strong{color:var(--ink);font-weight:600}.prose[data-astro-cid-jo55ryrt] a{color:var(--accent);text-underline-offset:3px}.prose[data-astro-cid-jo55ryrt] a:hover{color:var(--gold)}.prose[data-astro-cid-jo55ryrt] blockquote{border-left:3px solid var(--accent);margin:1.8rem 0;padding:.4rem 0 .4rem 1.3rem}.prose[data-astro-cid-jo55ryrt] blockquote p{color:var(--ink);font-size:1.16rem;line-height:1.55}.prose[data-astro-cid-jo55ryrt] code{background:var(--bg-soft);border:1px solid var(--line);border-radius:5px;padding:.15em .4em;font-size:.9em}.prose[data-astro-cid-jo55ryrt] pre{border-radius:var(--radius-sm);border:1px solid var(--line);margin-top:1.2rem;padding:1rem 1.15rem;overflow-x:auto}.prose[data-astro-cid-jo55ryrt] pre code{background:0 0;border:0;padding:0}.prose[data-astro-cid-jo55ryrt] img{border-radius:var(--radius-sm);margin-top:1.4rem}.prose[data-astro-cid-jo55ryrt] hr{border:0;border-top:1px solid var(--line);margin:2.4rem 0}.prose[data-astro-cid-jo55ryrt] table{border-collapse:collapse;width:100%;margin-top:1.4rem;font-size:.95rem}.prose[data-astro-cid-jo55ryrt] th,.prose[data-astro-cid-jo55ryrt] td{text-align:left;border-bottom:1px solid var(--line);padding:.6rem .7rem}.prose[data-astro-cid-jo55ryrt] th{color:var(--ink);font-weight:700}.prose[data-astro-cid-jo55ryrt] td{color:var(--ink-soft)}.faq[data-astro-cid-jo55ryrt]{margin-top:clamp(2.6rem,6vw,4rem)}.faq[data-astro-cid-jo55ryrt] h2[data-astro-cid-jo55ryrt],.related__title[data-astro-cid-jo55ryrt]{font-size:var(--step-2);letter-spacing:-.01em;color:var(--ink)}.faq__item[data-astro-cid-jo55ryrt]{border-bottom:1px solid var(--line)}.faq__item[data-astro-cid-jo55ryrt]:first-of-type{border-top:1px solid var(--line);margin-top:1rem}.faq__item[data-astro-cid-jo55ryrt] summary[data-astro-cid-jo55ryrt]{cursor:pointer;color:var(--ink);padding:.95rem 2rem .95rem 0;font-weight:600;list-style:none;position:relative}.faq__item[data-astro-cid-jo55ryrt] summary[data-astro-cid-jo55ryrt]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-jo55ryrt] summary[data-astro-cid-jo55ryrt]:after{content:"+";color:var(--accent);font-size:1.3rem;transition:transform .2s;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.faq__item[data-astro-cid-jo55ryrt][open] summary[data-astro-cid-jo55ryrt]:after{transform:translateY(-50%)rotate(45deg)}.faq__item[data-astro-cid-jo55ryrt] p[data-astro-cid-jo55ryrt]{color:var(--ink-soft);padding-bottom:1rem;line-height:1.65}.related[data-astro-cid-jo55ryrt]{margin-top:clamp(2.6rem,6vw,4rem)}.related[data-astro-cid-jo55ryrt] ul[data-astro-cid-jo55ryrt]{gap:.7rem;margin-top:1rem;padding:0;list-style:none;display:grid}.related[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{border-radius:var(--radius);color:var(--ink);background:var(--bg-raise);border:1px solid var(--line);padding:.95rem 1.1rem;font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.related[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:hover{border-color:var(--accent);transform:translateY(-2px)}.related[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt] span[data-astro-cid-jo55ryrt]{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:block}.more[data-astro-cid-jo55ryrt]{gap:.8rem;margin-top:clamp(2.6rem,6vw,4rem);display:grid}@media (width>=700px){.more[data-astro-cid-jo55ryrt]{grid-template-columns:1fr 1fr}}.more__link[data-astro-cid-jo55ryrt]{border-radius:var(--radius);color:var(--ink);background:var(--bg-raise);border:1px solid var(--line);padding:1rem 1.15rem;text-decoration:none;transition:border-color .2s,transform .2s}.more__link[data-astro-cid-jo55ryrt]:hover{border-color:var(--accent);transform:translateY(-2px)}.more__link[data-astro-cid-jo55ryrt] span[data-astro-cid-jo55ryrt]{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem;font-size:.7rem;font-weight:700;display:block}.more__link--next[data-astro-cid-jo55ryrt]{text-align:right}.cta[data-astro-cid-jo55ryrt]{border-radius:var(--radius);background:linear-gradient(160deg, #8b5cf624, #c026d30d 55%), var(--bg-raise);border:1px solid #a78bfa3d;margin-top:clamp(2.6rem,6vw,4rem);padding:1.5rem 1.4rem}.cta__title[data-astro-cid-jo55ryrt]{color:var(--ink);font-size:1.1rem;font-weight:700}.cta__body[data-astro-cid-jo55ryrt]{color:var(--ink-soft);margin-top:.4rem;font-size:.95rem;line-height:1.6}.cta__btn[data-astro-cid-jo55ryrt]{color:#fff;background:var(--grad);border-radius:999px;margin-top:1.1rem;padding:.8rem 1.35rem;font-size:.93rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-block;box-shadow:0 16px 40px -18px #8b5cf6cc}.cta__btn[data-astro-cid-jo55ryrt]:hover{transform:translateY(-2px)}
