.blog-post-page.svelte-1teoznn{justify-content:center;height:100%;padding-top:1rem;display:flex;overflow-y:auto}.blog-post-layout.svelte-1teoznn{grid-template-columns:minmax(0,1fr) 280px;gap:1.15rem;width:100%;max-width:1260px;padding:.8rem 1rem 3rem;display:grid}.blog-post-container.svelte-1teoznn{flex-direction:column;gap:1.1rem;padding-bottom:1rem;display:flex}.post-header.svelte-1teoznn{text-align:left;background:radial-gradient(120% 140% at 100% 0,#38bdf81f 0%,#38bdf800 58%),radial-gradient(120% 140% at 0 100%,#ec48991a 0%,#ec489900 60%),linear-gradient(#1f2937f0,#111827eb);border:1px solid #94a3b833;border-radius:1rem;padding:1rem 1.05rem 1.15rem;position:relative;overflow:hidden}.post-header.has-hero.svelte-1teoznn:before{content:"";background-image:var(--hero-bg);opacity:.25;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.post-header.svelte-1teoznn>:where(.svelte-1teoznn){z-index:1;position:relative}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){margin:.35rem 0 .7rem}.breadcrumb.svelte-1teoznn{color:var(--color-text-light);align-items:center;gap:.5rem;margin-bottom:.2rem;font-size:.82rem;display:flex}.breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn){color:inherit;opacity:.9;text-decoration:none}.breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn):hover{opacity:1;text-underline-offset:2px;text-decoration:underline}.draft-badge.svelte-1teoznn{color:#fbbf24;letter-spacing:.06em;text-transform:uppercase;background:#f59e0b33;border:1px solid #f59e0b80;border-radius:999px;margin-top:.4rem;padding:.2rem .7rem;font-size:.78rem;font-weight:700;display:inline-block}.meta-row.svelte-1teoznn{color:var(--color-text-light);flex-wrap:wrap;gap:.45rem;font-size:.88rem;display:flex}.meta-row.svelte-1teoznn span:where(.svelte-1teoznn),.meta-row.svelte-1teoznn a:where(.svelte-1teoznn){background:#0f172a73;border:1px solid #94a3b842;border-radius:999px;padding:.22rem .55rem;text-decoration:none}.meta-row.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--color-text)}.meta-row.svelte-1teoznn a:where(.svelte-1teoznn):hover{border-color:#8b5cf699}.article-shell.svelte-1teoznn{background:radial-gradient(120% 140% at 100% 0,#2563eb24 0%,#2563eb00 62%),radial-gradient(120% 140% at 0 100%,#10b9811a 0%,#10b98100 58%),linear-gradient(#1f2937f5 0%,#111827f2 100%);border:1px solid #94a3b83b;border-radius:1rem;padding:clamp(1.1rem,2vw,1.75rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #02061747}.article-shell.svelte-1teoznn:before{content:"";background:linear-gradient(90deg,#38bdf8e6 0%,#10b981e6 50%,#ec4899e6 100%);height:2px;position:absolute;top:0;left:0;right:0}.top-blog-cta.svelte-1teoznn{--app-header-height:40px;border-radius:var(--radius-lg);height:calc(90dvh - var(--app-header-height));max-height:calc(90dvh - var(--app-header-height));min-height:500px;overflow:hidden}.top-blog-cta .gender-selector{min-height:100%}@media (width>=640px) and (height>=600px){.top-blog-cta.svelte-1teoznn{--app-header-height:60px}}.article-content.svelte-1teoznn{color:var(--color-text-light);font-size:1.02rem;line-height:1.76}.article-content h2{color:var(--color-text);border-top:1px solid #94a3b842;margin:1.9rem 0 .9rem;padding-top:.95rem;font-family:Poppins,sans-serif;font-size:clamp(1.38rem,1.9vw,1.85rem);line-height:1.3}.article-content h2:first-child{border-top:0;margin-top:.2rem;padding-top:0}.article-content h3,.article-content h4{color:var(--color-text);margin:1.3rem 0 .85rem;line-height:1.35}.article-content h3{background:#2563eb1f;border-left:3px solid #38bdf8bd;border-radius:.65rem;padding:.6rem .85rem;font-size:1.16rem}.article-content h4{font-size:1.04rem}.article-content>p:first-child{color:#e2e8f0;font-size:1.08rem}.article-content p{margin:.9rem 0}.article-content ul,.article-content ol{margin:.95rem 0 1.15rem;padding:0}.article-content li{margin:.42rem 0;padding:.2rem 0 .2rem 1.55rem;list-style:none;position:relative}.article-content a{color:#8fd9ff;text-underline-offset:3px;-webkit-text-decoration:underline #8fd9ff73;text-decoration:underline #8fd9ff73;transition:color .2s,text-decoration-color .2s}.article-content a:hover{color:#c7f0ff;text-decoration-color:#c7f0ffd9}.article-content ul li:before{content:"•";color:var(--brand-sky);font-size:1.12rem;line-height:1;position:absolute;top:50%;left:.34rem;transform:translateY(-50%)}.article-content ol{counter-reset:article-list}.article-content ol li{counter-increment:article-list}.article-content ol li:before{content:counter(article-list) ".";color:var(--brand-sky);font-size:.95rem;font-weight:700;position:absolute;top:50%;left:.24rem;transform:translateY(-50%)}.article-content blockquote{border-left:3px solid var(--brand-sky);color:var(--color-text-light);background:#38bdf81a;border-radius:0 .75rem .75rem 0;margin:1rem 0 1.2rem;padding:.9rem 1rem}.article-content code{border-radius:var(--radius-sm);background:#0f172acc;border:1px solid #94a3b840;padding:.14rem .34rem}.article-content pre{background:#0f172acc;border:1px solid #94a3b840;border-radius:.85rem;padding:.95rem;overflow-x:auto}.article-content strong{color:var(--color-text);font-weight:700}.post-tags.svelte-1teoznn{flex-wrap:wrap;gap:.5rem;display:flex}.post-tags.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--color-text);background:#0f172a99;border:1px solid #94a3b84d;border-radius:999px;padding:.34rem .72rem;font-size:.8rem;text-decoration:none}.post-tags.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:#e5f7ff;border-color:#38bdf8a6}.cta-box.svelte-1teoznn{background:linear-gradient(120deg,#8b5cf633,#ec489929);border:1px solid #ec489959;border-radius:1rem;padding:1.1rem;position:relative;overflow:hidden}.cta-box.svelte-1teoznn:before{content:"";background:linear-gradient(90deg, var(--brand-violet), var(--brand-pink), var(--brand-amber));width:100%;height:2px;position:absolute;top:0;left:0}.cta-box.svelte-1teoznn h2:where(.svelte-1teoznn){color:var(--color-text);margin:0 0 .45rem;font-family:Poppins,sans-serif;font-size:clamp(1.2rem,1.9vw,1.45rem)}.cta-box.svelte-1teoznn p:where(.svelte-1teoznn){color:#e5e7eb;margin:0}.cta-button.svelte-1teoznn{background:linear-gradient(90deg, #a855f7, var(--brand-pink));color:#fff;border:1px solid #fff3;border-radius:.7rem;margin-top:.8rem;padding:.62rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.cta-button.svelte-1teoznn:hover{filter:brightness(1.08)}.related-posts.svelte-1teoznn h2:where(.svelte-1teoznn){color:var(--color-text);margin:0 0 .8rem;font-family:Poppins,sans-serif;font-size:clamp(1.2rem,1.8vw,1.45rem)}.related-grid.svelte-1teoznn{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.related-card.svelte-1teoznn{background:linear-gradient(#111827f0,#0f172ae6);border:1px solid #94a3b83b;border-radius:.9rem;padding:.9rem;transition:transform .2s,border-color .2s}.related-card.svelte-1teoznn:hover{border-color:#ec48997a;transform:translateY(-2px)}.related-card.svelte-1teoznn a:where(.svelte-1teoznn){color:inherit;text-decoration:none}.related-card.svelte-1teoznn h3:where(.svelte-1teoznn){color:var(--color-text);margin:0 0 .45rem;font-size:1rem}.related-card.svelte-1teoznn p:where(.svelte-1teoznn){color:var(--color-text-light);margin:0;font-size:.92rem;line-height:1.6}.toc-sidebar.svelte-1teoznn{align-self:stretch;min-height:100%;position:relative}.toc-panel.svelte-1teoznn{background:radial-gradient(120% 140% at 100% 0,#38bdf81a 0%,#38bdf800 58%),linear-gradient(#111827f5,#0f172af2);border:1px solid #94a3b838;border-radius:.95rem;height:fit-content;padding:.82rem .82rem .88rem;display:block;position:sticky;top:0}.toc-panel.svelte-1teoznn summary:where(.svelte-1teoznn){cursor:pointer;color:var(--color-text);font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700;list-style:none}.toc-panel.svelte-1teoznn ul:where(.svelte-1teoznn){flex-direction:column;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.toc-panel.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--color-text-light);padding:.1rem 0;font-size:.9rem;line-height:1.45;text-decoration:none;display:block}.toc-panel.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:#d6f3ff}@media (width<=1100px){.blog-post-layout.svelte-1teoznn,.related-grid.svelte-1teoznn{grid-template-columns:1fr}.toc-sidebar.svelte-1teoznn{order:0;align-self:auto;min-height:auto;position:static}.toc-panel.svelte-1teoznn{margin-bottom:.75rem;top:auto;position:static!important}}@media (width<=768px){.blog-post-layout.svelte-1teoznn{gap:.75rem;padding:1rem 0 2rem}.post-header.svelte-1teoznn,.top-blog-cta.svelte-1teoznn,.article-shell.svelte-1teoznn,.cta-box.svelte-1teoznn,.related-card.svelte-1teoznn,.toc-sidebar.svelte-1teoznn{border-radius:0}.post-header.svelte-1teoznn{padding:.95rem .9rem}.article-shell.svelte-1teoznn{padding:1rem .9rem 1.15rem}.post-tags.svelte-1teoznn,.related-posts.svelte-1teoznn{padding-inline:.9rem}}
