.prose-blog{color:#d4d4d8;font-size:1.0625rem;line-height:1.75}.prose-blog .block-heading{font-family:var(--font-display, "Space Grotesk", sans-serif);font-weight:700;letter-spacing:-.025em;color:#fff;margin:2.25em 0 .75em;line-height:1.25}.prose-blog h2.block-heading{font-size:1.75rem}.prose-blog h3.block-heading{font-size:1.375rem}.prose-blog h4.block-heading{font-size:1.125rem}.prose-blog p{margin:0 0 1.25em}.prose-blog a{color:var(--color-brand-400, #a78bfa);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a78bfa66;transition:color .15s,text-decoration-color .15s}.prose-blog a:hover{color:var(--color-brand-300, #c4b5fd);text-decoration-color:currentColor}.prose-blog ul,.prose-blog ol{padding-left:1.5rem;margin:0 0 1.25em}.prose-blog ul{list-style:disc}.prose-blog ol{list-style:decimal}.prose-blog li{margin-bottom:.4em}.prose-blog li::marker{color:#71717a}.prose-blog strong{color:#fff;font-weight:600}.prose-blog blockquote{border-left:3px solid var(--color-brand-500, #8b5cf6);padding-left:1rem;margin:1.5em 0;color:#a1a1aa;font-style:italic}.prose-blog code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:#ffffff0f;border:1px solid rgb(255 255 255 / .1);border-radius:6px;padding:.15em .4em;color:var(--color-brand-300, #c4b5fd)}.post-toc{background:#18181b4d;border:1px solid rgb(255 255 255 / .05);border-radius:1rem;padding:1.5rem 1.75rem;margin:2rem 0}.post-toc__label{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#a1a1aa;margin:0 0 .9rem}.post-toc ol{margin:0;padding-left:1.6rem;list-style:decimal}.post-toc ol ol{margin:.4rem 0 .1rem;padding-left:1.35rem;list-style:lower-alpha}.post-toc ol ol ol{list-style:lower-roman}.post-toc li{margin:.5rem 0;line-height:1.45;padding-left:.35rem}.post-toc ol ol li{margin:.3rem 0}.post-toc li::marker{color:#71717a;font-variant-numeric:tabular-nums}.post-toc a{font-size:1rem;color:#a1a1aa;text-decoration:none;transition:color .15s}.post-toc a:hover{color:var(--color-brand-400, #a78bfa);text-decoration:underline;text-underline-offset:3px}.article-body .post-toc+.block-heading{margin-top:.75rem}.block-tip-box{background:#8b5cf614;border:1px solid rgb(139 92 246 / .25);border-left:3px solid var(--color-brand-500, #8b5cf6);border-radius:.75rem;padding:1.1rem 1.35rem;margin:1.75rem 0}.block-tip-box__label{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-brand-300, #c4b5fd);margin:0 0 .5rem}.block-tip-box__body{color:#d4d4d8;font-size:.95rem;line-height:1.7;margin:0}.block-pull-quote{margin:1.9rem 0;padding:0;border:none;font-style:normal}.block-pull-quote--accent{background:#18181b4d;border-left:3px solid var(--color-brand-500, #8b5cf6);border-radius:0 1rem 1rem 0;padding:1.4rem 1.6rem}.block-pull-quote--centered{border-top:2px solid var(--color-brand-500, #8b5cf6);border-bottom:2px solid var(--color-brand-500, #8b5cf6);padding:1.5rem 1rem;margin:2.25rem 0;text-align:center}.block-pull-quote__text{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:1.3rem;line-height:1.5;color:#fff;margin:0}.block-pull-quote--centered .block-pull-quote__text{font-size:1.4rem;line-height:1.45}.block-pull-quote__attribution{display:block;font-size:.7rem;font-style:normal;text-transform:uppercase;letter-spacing:.12em;color:#a1a1aa;margin-top:.75rem}.block-stat-callout{background:#18181b4d;border:1px solid rgb(255 255 255 / .05);border-left:3px solid var(--color-brand-500, #8b5cf6);border-radius:0 1rem 1rem 0;padding:1.1rem 1.35rem;margin:1.75rem 0;display:flex;flex-direction:column}.block-stat-callout__value{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:2.25rem;font-weight:700;letter-spacing:-.025em;color:var(--color-brand-400, #a78bfa);line-height:1.1;margin-bottom:.35rem}.block-stat-callout__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#a1a1aa}.block-image{margin:1.75rem 0;text-align:center}.block-image__frame{position:relative;display:inline-block;max-width:100%;line-height:0}.block-image img{border-radius:1rem;border:1px solid rgb(255 255 255 / .05);max-width:100%;height:auto;display:block;margin:0}.block-image__caption{font-size:.8rem;font-style:italic;text-align:center;color:#a1a1aa;margin-top:.6rem;line-height:1.5}.block-image__credit{position:absolute;right:.5rem;bottom:.5rem;margin:0;display:inline-flex;align-items:center;width:max-content;max-width:calc(100% - 1rem);background:#0000008c;backdrop-filter:blur(3px);border-radius:6px;padding:.4rem .5rem;line-height:1}.block-image__credit a,.block-image__credit span{font-size:.6rem;text-transform:uppercase;letter-spacing:.07em;color:#ffffffeb;text-decoration:underline dotted;text-underline-offset:2px}.block-image__credit a:hover{color:#fff}.post-hero{margin:0 0 2.5rem}.post-hero__frame{position:relative;display:block;line-height:0}.post-hero img{width:100%;height:auto;display:block;border-radius:1rem;border:1px solid rgb(255 255 255 / .05)}.block-faq{margin:1.75rem 0;display:flex;flex-direction:column;gap:.75rem}.block-faq__item{border:1px solid rgb(255 255 255 / .05);border-radius:1rem;background:#18181b4d;overflow:hidden;transition:border-color .2s}.block-faq__item:hover{border-color:#ffffff1a}.block-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;font-weight:500;color:#fff;cursor:pointer;list-style:none;transition:color .15s}.block-faq__q::-webkit-details-marker{display:none}.block-faq__q:hover{color:var(--color-brand-400, #a78bfa)}.block-faq__icon{flex-shrink:0;color:#71717a;transition:transform .2s}.block-faq__item[open] .block-faq__icon{transform:rotate(180deg)}.block-faq__a{padding:0 1.5rem 1.25rem;font-size:.95rem;line-height:1.75;color:#a1a1aa}.block-table-wrap{overflow-x:auto;margin:1.75rem 0;border:1px solid rgb(255 255 255 / .05);border-radius:1rem}.block-table{width:100%;border-collapse:collapse;font-size:.875rem}.block-table__caption{caption-side:bottom;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#a1a1aa;text-align:center;padding:.6rem .75rem .75rem}.block-table th{background:#ffffff0a;color:#a1a1aa;font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.65rem .9rem;border-bottom:1px solid rgb(255 255 255 / .08)}.block-table__th--center{text-align:center}.block-table__th--left,.block-table__rowhead{text-align:left}.block-table td{padding:.6rem .9rem;text-align:center;color:#d4d4d8;border-bottom:1px solid rgb(255 255 255 / .05)}.block-table tbody tr:last-child td,.block-table tbody tr:last-child th{border-bottom:none}.block-table tbody tr:nth-child(odd){background:#ffffff05}.block-table__rowhead{color:#fff;font-weight:500;padding:.6rem .9rem;border-bottom:1px solid rgb(255 255 255 / .05)}.block-internal-link{margin:2rem 0}.block-internal-link__label{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#a1a1aa;margin:0 0 .6rem}.article-body .bil-card,.bil-card{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:1.1rem 1.3rem;border:1px solid rgb(255 255 255 / .05);border-radius:1rem;background:#18181b4d;text-decoration:none;transition:border-color .2s,background .2s}.bil-card:hover{border-color:#a78bfa66;background:#ffffff05}.bil-body{display:flex;flex-direction:column;gap:.3rem}.bil-title{font-family:var(--font-display, "Space Grotesk", sans-serif);font-weight:700;letter-spacing:-.01em;font-size:1.05rem;color:#fff;line-height:1.3;transition:color .15s}.bil-card:hover .bil-title{color:var(--color-brand-400, #a78bfa)}.bil-excerpt{font-size:.85rem;color:#a1a1aa;line-height:1.55}.bil-meta{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#71717a;display:flex;gap:.8rem;flex-wrap:wrap}.bil-arrow{color:var(--color-brand-400, #a78bfa);flex-shrink:0;display:flex}.block-adsense{text-align:center;margin:1.75rem 0;overflow:hidden}.block-adsense .adsbygoogle{display:block;min-height:90px}.block-adsense-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:#18181b4d;border:1px dashed rgb(255 255 255 / .15);border-radius:.75rem;color:#71717a;padding:1.25rem;margin:1.75rem 0;min-height:90px}.block-adsense-placeholder__kicker{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.block-adsense-placeholder__size{font-size:.78rem}.blog-card{overflow:hidden}.stretched-link:after{content:"";position:absolute;inset:0;z-index:1}.blog-card__media{display:block;aspect-ratio:16 / 9;background:#ffffff08;overflow:hidden}.blog-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.blog-card:hover .blog-card__img{transform:scale(1.04)}.author-bio{display:flex;align-items:center;gap:1.5rem;margin:3rem 0 0;padding:1.75rem;border:1px solid rgb(255 255 255 / .05);border-radius:1.25rem;background:#18181b4d}.author-bio__avatar{flex-shrink:0}.author-bio__avatar img{display:block;width:88px;height:88px;border-radius:9999px;object-fit:cover;border:1px solid rgb(255 255 255 / .1)}.author-bio__body{min-width:0}.author-bio__body .author-bio__name{font-family:var(--font-display, "Space Grotesk", sans-serif);font-weight:700;font-size:1rem;letter-spacing:-.01em;color:#fff;margin:0 0 .35rem}.author-bio__body p{font-size:.9rem;line-height:1.65;color:#a1a1aa;margin:0 0 .6rem}.author-bio__body p:last-child{margin-bottom:0}@media(max-width:480px){.author-bio{flex-direction:column;text-align:center}}
