.post-root.svelte-1qrz4iv{min-height:100vh}.post-header.svelte-1qrz4iv{position:relative;overflow:hidden;padding:7rem 2rem 4rem}@media(min-width:640px){.post-header.svelte-1qrz4iv{padding-inline:3rem}}@media(min-width:1024px){.post-header.svelte-1qrz4iv{padding-inline:5rem}}@media(min-width:1280px){.post-header.svelte-1qrz4iv{padding-inline:7rem}}.blob.svelte-1qrz4iv{position:absolute;border-radius:50%;pointer-events:none;filter:blur(90px)}.bh1.svelte-1qrz4iv{width:700px;height:700px;top:-250px;left:50%;transform:translate(-50%);background:color-mix(in srgb,var(--color-primary-container) 18%,transparent)}.post-header-inner.svelte-1qrz4iv{position:relative;z-index:1;max-width:760px;margin:0 auto;text-align:center}.breadcrumb.svelte-1qrz4iv{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:1.5rem}.bc-link.svelte-1qrz4iv{font-family:var(--font-body);font-size:12.5px;font-weight:400;color:var(--color-outline);text-decoration:none;transition:color .15s ease}.bc-link.svelte-1qrz4iv:hover{color:var(--color-primary)}.bc-sep.svelte-1qrz4iv{color:var(--color-outline-variant);font-size:11px}.bc-current.svelte-1qrz4iv{font-family:var(--font-body);font-size:12.5px;font-weight:400;color:var(--color-on-surface-variant)}.post-category.svelte-1qrz4iv{display:inline-block;font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);padding:3px 10px;border-radius:9999px;margin-bottom:1.25rem}.post-title.svelte-1qrz4iv{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.875rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--color-on-surface);margin-bottom:1.5rem}.post-meta.svelte-1qrz4iv{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:12.5px;font-weight:400;color:var(--color-outline)}.meta-author.svelte-1qrz4iv{font-weight:500;color:var(--color-on-surface-variant)}.meta-sep.svelte-1qrz4iv{color:var(--color-outline-variant)}.post-body-wrap.svelte-1qrz4iv{display:grid;grid-template-columns:1fr;gap:3rem;max-width:1100px;margin:0 auto;padding:3rem 2rem 5rem}@media(min-width:640px){.post-body-wrap.svelte-1qrz4iv{padding-inline:3rem}}@media(min-width:1024px){.post-body-wrap.svelte-1qrz4iv{grid-template-columns:1fr 260px;padding-inline:5rem;align-items:start}}@media(min-width:1280px){.post-body-wrap.svelte-1qrz4iv{padding-inline:7rem}}.post-article.svelte-1qrz4iv{min-width:0}.prose-h2.svelte-1qrz4iv{font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.02em;line-height:1.3;color:var(--color-on-surface);margin:2.5rem 0 .875rem}.prose-h3.svelte-1qrz4iv{font-family:var(--font-display);font-size:1.0625rem;font-weight:500;color:var(--color-on-surface);margin:1.75rem 0 .625rem;line-height:1.3}.prose-p.svelte-1qrz4iv{font-family:var(--font-body);font-size:.9375rem;font-weight:300;line-height:1.8;color:var(--color-on-surface-variant);margin-bottom:1.25rem}.prose-ul.svelte-1qrz4iv{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.75rem}.prose-li.svelte-1qrz4iv{font-family:var(--font-body);font-size:.9375rem;font-weight:300;line-height:1.7;color:var(--color-on-surface-variant);padding-left:1.25rem;position:relative}.prose-li.svelte-1qrz4iv:before{content:"→";position:absolute;left:0;color:var(--color-primary);font-size:12px;top:4px}.prose-callout.svelte-1qrz4iv{background:color-mix(in srgb,var(--color-primary-container) 20%,transparent);border-left:3px solid var(--color-primary);border-radius:0 10px 10px 0;padding:1.125rem 1.375rem;margin:1.5rem 0;font-family:var(--font-body);font-size:.9rem;font-weight:400;line-height:1.7;color:var(--color-on-surface-variant)}.prose-divider.svelte-1qrz4iv{border:none;border-top:1px solid color-mix(in srgb,var(--color-outline-variant) 40%,transparent);margin:2.5rem 0}.post-sidebar.svelte-1qrz4iv{display:none}@media(min-width:1024px){.post-sidebar.svelte-1qrz4iv{display:block}}.sidebar-card.svelte-1qrz4iv{position:sticky;top:6rem;background:var(--color-surface-container-low);border:1px solid color-mix(in srgb,var(--color-outline-variant) 40%,transparent);border-radius:16px;padding:1.5rem}.sidebar-label.svelte-1qrz4iv{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-outline);margin-bottom:.875rem}.sidebar-author.svelte-1qrz4iv{display:flex;align-items:center;gap:10px;margin-bottom:1.25rem}.author-avatar.svelte-1qrz4iv{width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-display);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.author-name.svelte-1qrz4iv{font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--color-on-surface);line-height:1.2}.author-role.svelte-1qrz4iv{font-family:var(--font-body);font-size:11.5px;font-weight:300;color:var(--color-outline)}.sidebar-divider.svelte-1qrz4iv{height:1px;background:color-mix(in srgb,var(--color-outline-variant) 40%,transparent);margin-bottom:1.25rem}.sidebar-cta-text.svelte-1qrz4iv{font-family:var(--font-body);font-size:.8125rem;font-weight:300;line-height:1.6;color:var(--color-on-surface-variant);margin-bottom:1rem}.sidebar-btn.svelte-1qrz4iv{display:block;text-align:center;background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-body);font-size:13px;font-weight:600;padding:10px 16px;border-radius:9999px;text-decoration:none;transition:opacity .15s ease}.sidebar-btn.svelte-1qrz4iv:hover{opacity:.88}.post-cta.svelte-1qrz4iv{background:color-mix(in srgb,var(--color-surface-container-low) 50%,var(--color-surface));border-top:1px solid color-mix(in srgb,var(--color-outline-variant) 25%,transparent);padding:5rem 2rem;text-align:center}.post-cta-inner.svelte-1qrz4iv{max-width:560px;margin:0 auto}.post-cta-title.svelte-1qrz4iv{font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:500;letter-spacing:-.03em;color:var(--color-on-surface);margin-bottom:.75rem;line-height:1.15}.post-cta-sub.svelte-1qrz4iv{font-family:var(--font-body);font-size:.9375rem;font-weight:300;line-height:1.7;color:var(--color-on-surface-variant);margin-bottom:2rem}.post-cta-btns.svelte-1qrz4iv{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-primary.svelte-1qrz4iv{display:inline-flex;align-items:center;background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-body);font-size:14px;font-weight:600;padding:12px 28px;border-radius:9999px;text-decoration:none;transition:opacity .15s ease}.btn-primary.svelte-1qrz4iv:hover{opacity:.88}.btn-ghost.svelte-1qrz4iv{display:inline-flex;align-items:center;background:transparent;color:var(--color-on-surface-variant);font-family:var(--font-body);font-size:14px;font-weight:500;padding:11px 24px;border-radius:9999px;border:1.5px solid color-mix(in srgb,var(--color-outline-variant) 70%,transparent);text-decoration:none;transition:border-color .15s ease,color .15s ease}.btn-ghost.svelte-1qrz4iv:hover{border-color:var(--color-outline);color:var(--color-on-surface)}.not-found.svelte-1qrz4iv{padding:8rem 2rem;text-align:center}.not-found.svelte-1qrz4iv h1:where(.svelte-1qrz4iv){font-family:var(--font-display);font-size:1.5rem;color:var(--color-on-surface);margin-bottom:1rem}.not-found.svelte-1qrz4iv a:where(.svelte-1qrz4iv){color:var(--color-primary);font-family:var(--font-body)}
