:where(.astro-7jjqptxk){margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:#1a1a2e;background:#f8f9fc;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}.nav:where(.astro-7jjqptxk){background:#fff;border-bottom:1px solid #e8ebf0;padding:0 40px;display:flex;align-items:center;justify-content:space-between;height:64px;position:sticky;top:0;z-index:100}.nav-logo:where(.astro-7jjqptxk){display:flex;align-items:center;gap:10px;text-decoration:none}.nav-logo:where(.astro-7jjqptxk) img:where(.astro-7jjqptxk){height:32px;width:auto}.nav-logo:where(.astro-7jjqptxk) span:where(.astro-7jjqptxk){color:#10131a;font-size:1.15rem;font-weight:700;letter-spacing:-.3px}.nav-links:where(.astro-7jjqptxk){display:flex;align-items:center;gap:32px}.nav-links:where(.astro-7jjqptxk) a:where(.astro-7jjqptxk){color:#5a6178;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.nav-links:where(.astro-7jjqptxk) a:where(.astro-7jjqptxk):hover{color:#10131a}.nav-cta:where(.astro-7jjqptxk){background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff!important;padding:8px 20px;border-radius:50px;font-weight:600;font-size:.85rem;transition:opacity .2s}.nav-cta:where(.astro-7jjqptxk):hover{opacity:.9;color:#fff}.nav-hamburger:where(.astro-7jjqptxk){display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px}.nav-hamburger:where(.astro-7jjqptxk) span:where(.astro-7jjqptxk){display:block;width:22px;height:2px;background:#10131a;border-radius:2px}.nav-mobile-menu:where(.astro-7jjqptxk){display:none;background:#fff;border-bottom:1px solid #e8ebf0;padding:16px 20px;flex-direction:column;gap:12px}.nav-mobile-menu:where(.astro-7jjqptxk) a:where(.astro-7jjqptxk){color:#5a6178;text-decoration:none;font-size:.95rem;font-weight:500;padding:8px 0}.nav-mobile-menu:where(.astro-7jjqptxk) .nav-cta:where(.astro-7jjqptxk){display:inline-block;text-align:center;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;padding:10px 20px;border-radius:50px;font-weight:600;font-size:.9rem;margin-top:4px}.main-bg:where(.astro-7jjqptxk){background:linear-gradient(180deg,#606af6,#7c51c8);flex-grow:1;padding:40px 32px;display:flex;justify-content:center}.content-container:where(.astro-7jjqptxk){background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;width:100%;max-width:900px;overflow:hidden}.post-header:where(.astro-7jjqptxk){padding:48px 48px 0;text-align:center}.post-breadcrumb:where(.astro-7jjqptxk){font-size:.85rem;color:#8a90a4;margin-bottom:20px}.post-breadcrumb:where(.astro-7jjqptxk) a:where(.astro-7jjqptxk){color:#606af6;text-decoration:none}.post-breadcrumb:where(.astro-7jjqptxk) a:where(.astro-7jjqptxk):hover{text-decoration:underline}.post-header:where(.astro-7jjqptxk) h1:where(.astro-7jjqptxk){font-size:2.2rem;font-weight:800;color:#10131a;letter-spacing:-.8px;line-height:1.2;margin-bottom:12px}.post-meta:where(.astro-7jjqptxk){font-size:.9rem;color:#8a90a4;margin-bottom:32px}.post-body:where(.astro-7jjqptxk){padding:0 48px 48px;font-size:1.05rem;line-height:1.8;color:#3a3f52}.post-body:where(.astro-7jjqptxk) h2:where(.astro-7jjqptxk){font-size:1.6rem;font-weight:800;color:#10131a;margin-top:40px;margin-bottom:16px;letter-spacing:-.5px}.post-body:where(.astro-7jjqptxk) h3:where(.astro-7jjqptxk){font-size:1.25rem;font-weight:700;color:#10131a;margin-top:32px;margin-bottom:12px}.post-body:where(.astro-7jjqptxk) p:where(.astro-7jjqptxk){margin-bottom:20px}.post-body:where(.astro-7jjqptxk) a:where(.astro-7jjqptxk){color:#606af6;text-decoration:underline;text-underline-offset:2px}.post-body:where(.astro-7jjqptxk) a:where(.astro-7jjqptxk):hover{color:#4a54c4}.post-body:where(.astro-7jjqptxk) ul:where(.astro-7jjqptxk),.post-body:where(.astro-7jjqptxk) ol:where(.astro-7jjqptxk){margin-bottom:20px;padding-left:28px}.post-body:where(.astro-7jjqptxk) li:where(.astro-7jjqptxk){margin-bottom:8px}.post-body:where(.astro-7jjqptxk) code:where(.astro-7jjqptxk){background:#f0f0f5;padding:2px 6px;border-radius:4px;font-size:.9em}.post-body:where(.astro-7jjqptxk) pre:where(.astro-7jjqptxk){background:#1e1e2e;color:#f8f8f2;padding:20px;border-radius:10px;overflow-x:auto;margin-bottom:20px}.post-body:where(.astro-7jjqptxk) pre:where(.astro-7jjqptxk) code:where(.astro-7jjqptxk){background:none;padding:0;color:inherit}.post-body:where(.astro-7jjqptxk) blockquote:where(.astro-7jjqptxk){border-left:4px solid #606af6;padding:12px 20px;margin:20px 0;color:#5a6178;background:#f8f9fc;border-radius:0 8px 8px 0}.post-body:where(.astro-7jjqptxk) img:where(.astro-7jjqptxk){max-width:100%;height:auto;border-radius:10px;margin:20px 0}.post-footer:where(.astro-7jjqptxk){padding:0 48px 48px;text-align:center}.back-link:where(.astro-7jjqptxk){display:inline-block;padding:12px 32px;background:linear-gradient(135deg,#606af6,#7c51c8);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:.95rem;transition:opacity .2s,transform .2s}.back-link:where(.astro-7jjqptxk):hover{opacity:.9;transform:translateY(-1px)}footer:where(.astro-7jjqptxk){background:#7c51c8;text-align:center;padding:32px 24px;font-size:.8rem;color:#ffffffb3}footer:where(.astro-7jjqptxk) p:where(.astro-7jjqptxk){margin-bottom:4px}footer:where(.astro-7jjqptxk) a:where(.astro-7jjqptxk){color:#ffffffe6;text-decoration:underline}footer:where(.astro-7jjqptxk) a:where(.astro-7jjqptxk):hover{color:#fff}@media(max-width:768px){.nav:where(.astro-7jjqptxk){padding:0 20px}.nav-hamburger:where(.astro-7jjqptxk){display:flex}.nav-links:where(.astro-7jjqptxk){display:none}.nav-mobile-menu:where(.astro-7jjqptxk).open{display:flex}.main-bg:where(.astro-7jjqptxk){padding:20px 12px}.content-container:where(.astro-7jjqptxk){border-radius:12px}.post-header:where(.astro-7jjqptxk){padding:32px 24px 0}.post-header:where(.astro-7jjqptxk) h1:where(.astro-7jjqptxk){font-size:1.7rem}.post-body:where(.astro-7jjqptxk){padding:0 24px 32px;font-size:1rem}.post-footer:where(.astro-7jjqptxk){padding:0 24px 32px}}
