.reading-progress-header.svelte-ptegvm{position:fixed;top:0;left:0;right:0;z-index:50;background:#0f0d12eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(168,85,247,.1);animation:svelte-ptegvm-slideDown .25s ease-out}.reading-progress-inner.svelte-ptegvm{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.25rem;max-width:72rem;margin:0 auto}.reading-progress-title.svelte-ptegvm{font-size:.8rem;font-weight:600;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 3.5rem)}.reading-progress-percent.svelte-ptegvm{font-size:.7rem;font-weight:700;color:#a855f7;flex-shrink:0;font-variant-numeric:tabular-nums}.reading-progress-track.svelte-ptegvm{height:2px;background:#ffffff0f}.reading-progress-bar.svelte-ptegvm{height:100%;background:linear-gradient(90deg,#7c3aed,#a855f7);transition:width .15s ease-out;border-radius:0 1px 1px 0}@keyframes svelte-ptegvm-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.blog-content{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity));line-height:1.8;overflow-wrap:break-word;word-wrap:break-word;max-width:100%;min-width:0}.blog-content p,.blog-content li,.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content blockquote{max-width:100%;overflow-wrap:break-word;word-break:break-word}.blog-content h2{margin-top:4rem;margin-bottom:1.75rem;font-family:Syne,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media(min-width:640px){.blog-content h2{font-size:1.875rem;line-height:2.25rem}}.blog-content h2{scroll-margin-top:100px;text-decoration:none;word-wrap:break-word}.blog-content h2 a{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));-webkit-text-decoration-line:none;text-decoration-line:none;text-decoration:none!important}.blog-content h2 a:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));text-decoration:none!important}.blog-content h2 a:before{display:none!important}.blog-content h3{margin-top:2.5rem;margin-bottom:1.25rem;font-family:Syne,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media(min-width:640px){.blog-content h3{font-size:1.5rem;line-height:2rem}}.blog-content h3{scroll-margin-top:100px;text-decoration:none;word-wrap:break-word}.blog-content h3 a{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));-webkit-text-decoration-line:none;text-decoration-line:none;text-decoration:none!important}.blog-content h3 a:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));text-decoration:none!important}.blog-content h3 a:before{display:none!important}.blog-content h4{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media(min-width:640px){.blog-content h4{font-size:1.25rem;line-height:1.75rem}}.blog-content h4{scroll-margin-top:100px;text-decoration:none;word-wrap:break-word}.blog-content h4 a{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));-webkit-text-decoration-line:none;text-decoration-line:none;text-decoration:none!important}.blog-content h4 a:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));text-decoration:none!important}.blog-content h4 a:before{display:none!important}.blog-content p{margin-bottom:1.75rem;font-size:1rem;line-height:1.5rem}@media(min-width:640px){.blog-content p{font-size:1.125rem;line-height:1.75rem}}.blog-content p{line-height:1.8;word-wrap:break-word;overflow-wrap:break-word}.blog-content a{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity));-webkit-text-decoration-line:underline;text-decoration-line:underline;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;position:relative;-webkit-text-decoration-color:#a855f7;text-decoration-color:#a855f7;text-decoration-thickness:2px;text-underline-offset:3px}.blog-content a:hover{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity));-webkit-text-decoration-color:#c084fc;text-decoration-color:#c084fc}.blog-content a:before{content:"";position:absolute;top:0;left:-5%;width:0;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:width .4s ease;z-index:-1}.blog-content a:hover:before{width:110%}.blog-content ul,.blog-content ol{margin-bottom:1.75rem}.blog-content ul>.svelte-ptegvm:not([hidden])~:where(.svelte-ptegvm):not([hidden]),.blog-content ol>.svelte-ptegvm:not([hidden])~:where(.svelte-ptegvm):not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.blog-content ul,.blog-content ol{margin-left:1.5rem;list-style-position:outside}.blog-content ol{margin-left:2.5rem}.blog-content li{font-size:1rem;line-height:1.5rem}@media(min-width:640px){.blog-content li{font-size:1.125rem;line-height:1.75rem}}.blog-content li{word-wrap:break-word}.blog-content ul li{list-style-type:disc}.blog-content ol li{list-style-type:decimal}.blog-content blockquote{position:relative;border:1px solid rgba(168,85,247,.25);border-left:4px solid #a855f7;border-radius:12px;background:linear-gradient(135deg,#a855f714,#7c3aed0a);padding:1.5rem 1.5rem 1.5rem 3.5rem;margin:2rem 0;font-style:normal;color:#d1d5db;box-shadow:0 4px 24px #a855f70f}.blog-content blockquote:before{content:"“";position:absolute;top:.75rem;left:1rem;font-size:2.5rem;line-height:1;font-family:Georgia,serif;color:#a855f7;opacity:.5}.blog-content blockquote p{margin-bottom:.25rem;font-size:1.05rem;line-height:1.7}.blog-content blockquote p:last-child{margin-bottom:0}.blog-content blockquote strong{color:#c084fc}.blog-content code{border-radius:.25rem;background-color:#ffffff1a;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}@media(min-width:640px){.blog-content code{font-size:1rem;line-height:1.5rem}}.blog-content code{word-break:break-word}.blog-content pre{margin-bottom:1.5rem;overflow-x:auto;border-radius:.75rem;border-width:1px;border-color:#ffffff1a;--tw-bg-opacity: 1;background-color:rgb(10 9 8 / var(--tw-bg-opacity));padding:.75rem}@media(min-width:640px){.blog-content pre{padding:1rem}}.blog-content pre{position:relative;max-height:500px;overflow-y:auto;-webkit-overflow-scrolling:touch}.blog-content pre code{background-color:transparent;padding:0;font-size:.75rem;line-height:1rem}@media(min-width:640px){.blog-content pre code{font-size:.875rem;line-height:1.25rem}}.blog-content pre code{display:block;white-space:pre;word-wrap:normal}.blog-content pre{scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.4) rgba(255,255,255,.05)}.blog-content pre::-webkit-scrollbar{height:6px;width:6px}.blog-content pre::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.blog-content pre::-webkit-scrollbar-thumb{background:#a855f766;border-radius:3px}.blog-content pre::-webkit-scrollbar-thumb:hover{background:#a855f799}.blog-content img{margin-top:2rem;margin-bottom:2rem;width:100%;border-radius:.75rem;max-width:100%;height:auto}.key-takeaways.svelte-ptegvm{background:linear-gradient(135deg,#a855f714,#7c3aed0a);border:1px solid rgba(168,85,247,.18);border-left:3px solid #a855f7;border-radius:.75rem;padding:1.25rem 1.5rem}.key-takeaways.svelte-ptegvm h2:where(.svelte-ptegvm){font-size:1rem!important;line-height:1}.takeaway-list.svelte-ptegvm{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.takeaway-list.svelte-ptegvm li:where(.svelte-ptegvm){position:relative;padding-left:1.5rem;font-size:.9rem;line-height:1.55;color:#ffffffd1}.takeaway-list.svelte-ptegvm li:where(.svelte-ptegvm):before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 0 6px #a855f759}.blog-content .video-section{margin:2rem 0;padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:1rem}.blog-content .video-section h4{margin:0 0 .25rem!important;font-size:1rem;color:#e5e7eb}.blog-content .video-section .video-subtitle{margin:0 0 1rem;font-size:.85rem;color:#9ca3af;font-style:italic}.blog-content .video-section iframe{margin:0!important}.blog-content .video-section>div{margin:0}.blog-content iframe:not([src*=soundcloud]){max-width:100%;width:100%;border-radius:12px;margin:1.5rem 0}.blog-content div[style*="padding-bottom: 56.25"] iframe{margin:0!important}.blog-content .youtube-embed,.blog-content .video-embed,.blog-content .embed-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;margin:1.5rem 0;border-radius:12px}.blog-content .youtube-embed iframe,.blog-content .video-embed iframe,.blog-content .embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;margin:0}.blog-content iframe[src*=soundcloud]{border-radius:8px;margin:1.5rem 0}.blog-content iframe[src*=spotify]{height:352px;border-radius:12px}.blog-content hr{border:none;height:1px;margin:2.5rem auto;max-width:80px;background:#ffffff1f;border-radius:1px}.blog-content .series-callout{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;margin:1.5rem 0 2rem;border-radius:12px;background:linear-gradient(135deg,#7c3aed1f,#a855f70f);border:1px solid rgba(168,85,247,.3)}.blog-content .series-callout .series-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#a855f733;border-radius:10px;color:#c084fc}.blog-content .series-callout .series-icon svg{width:18px;height:18px}.blog-content .series-callout p{margin:0;font-size:.925rem;color:#d1d5db;line-height:1.5}.blog-content .series-callout a{color:#c084fc;font-weight:600;text-decoration:none;text-decoration-thickness:0}.blog-content .series-callout a:hover{color:#e9d5ff;text-decoration:underline;-webkit-text-decoration-color:#c084fc;text-decoration-color:#c084fc;text-decoration-thickness:2px;text-underline-offset:3px}.blog-content .series-callout a:before{display:none}.blog-content .hub-series{margin:2.5rem 0 2rem;padding:1.5rem;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.08)}.blog-content .hub-series-label{margin:0 0 1rem!important;font-size:.85rem!important;font-weight:600;color:#a855f7;text-transform:uppercase;letter-spacing:.05em}.blog-content .hub-series-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem}.blog-content .hub-series-grid a{display:block;padding:.625rem .875rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);text-decoration:none!important;font-weight:500;font-size:.875rem;color:#d1d5db;transition:all .15s ease;line-height:1.4}.blog-content .hub-series-grid a:hover{background:#a855f714;border-color:#a855f740;color:#e9d5ff}.blog-content .hub-series-grid a:before{display:none!important}.blog-content h2.step-header,.blog-content h3.step-header{display:flex;align-items:center;gap:2rem}.blog-content .step-number{display:inline-flex;align-items:center;justify-content:center;min-width:34px;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:.8rem;font-weight:700;font-family:system-ui,sans-serif;box-shadow:0 2px 8px #a855f74d;flex-shrink:0;margin-right:.25rem;position:relative;top:-2px}.blog-content h2.step-header .step-number{width:40px;height:40px;min-width:40px;font-size:.95rem;top:-4px}.blog-content .callout-box{display:flex;gap:.875rem;padding:1.125rem 1.25rem;margin:1.5rem 0;border-radius:12px;border:1px solid rgba(255,255,255,.08);align-items:flex-start}.blog-content .callout-icon{font-size:1.25rem;line-height:1.5;flex-shrink:0;margin-top:1px}.blog-content .callout-box p{margin:0;font-size:.95rem;line-height:1.65}.blog-content .callout-tip{background:linear-gradient(135deg,#a855f71a,#7c3aed0d);border-color:#a855f740}.blog-content .callout-warning{background:linear-gradient(135deg,#f59e0b1a,#ea580c0d);border-color:#f59e0b40}.blog-content .callout-note{background:linear-gradient(135deg,#3b82f61a,#2563eb0d);border-color:#3b82f640}.blog-content .callout-heads-up{background:linear-gradient(135deg,#10b9811a,#0596690d);border-color:#10b98140}.blog-content .callout-key{background:linear-gradient(135deg,#a855f71a,#7c3aed0d);border-color:#a855f740}.blog-content .pull-quote{position:relative;text-align:center;padding:2rem 2.5rem;margin:2.5rem 0;font-size:1.3rem;font-weight:500;line-height:1.6;color:#e9d5ff;font-style:italic;border-top:1px solid rgba(168,85,247,.2);border-bottom:1px solid rgba(168,85,247,.2)}.blog-content .pull-quote:before{content:"“";position:absolute;top:-.15em;left:50%;transform:translate(-50%);font-size:3rem;line-height:1;font-family:Georgia,serif;color:#a855f7;opacity:.4;background:#0f0d12;padding:0 .5rem}@media(max-width:640px){.blog-content .pull-quote{font-size:1.1rem;padding:1.5rem 1rem}}.blog-content .content-image{margin:2.5rem 0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.blog-content .content-image img{width:100%;height:auto;display:block;transition:transform .3s ease}.blog-content .content-image:hover img{transform:scale(1.01)}@media(max-width:640px){.blog-content .content-image{margin:1.5rem -1rem;border-radius:0;border-left:none;border-right:none}}.blog-content div:has(>table),.blog-content .table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0}.blog-content table{border-collapse:collapse;width:100%;color:#e5e7eb;font-size:.9rem;line-height:1.5;margin:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.blog-content thead th{background:#ffffff0d;color:#f9fafb;font-weight:600;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.blog-content td{padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top;text-align:left}.blog-content tbody tr:last-child td{border-bottom:none}.blog-content div:has(>table),.blog-content .table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.5) rgba(255,255,255,.05)}.blog-content div:has(>table)::-webkit-scrollbar,.blog-content .table-wrapper::-webkit-scrollbar{height:8px}.blog-content div:has(>table)::-webkit-scrollbar-track,.blog-content .table-wrapper::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.blog-content div:has(>table)::-webkit-scrollbar-thumb,.blog-content .table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7c3aed,#a855f7);border-radius:4px}.blog-content div:has(>table)::-webkit-scrollbar-thumb:hover,.blog-content .table-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#8b5cf6,#c084fc)}.blog-content strong{font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.blog-content em{font-style:italic}.copy-code-button{position:absolute;top:.5rem;right:.5rem;border-radius:.25rem;background-color:#ffffff1a;padding:.375rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity));transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.copy-code-button:hover{background-color:#fff3;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.copy-code-button{font-size:0;line-height:0}.copy-code-button svg{width:14px;height:14px}aside.svelte-ptegvm nav:where(.svelte-ptegvm)::-webkit-scrollbar{width:6px}aside.svelte-ptegvm nav:where(.svelte-ptegvm)::-webkit-scrollbar-track{background:transparent}aside.svelte-ptegvm nav:where(.svelte-ptegvm)::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:3px}aside.svelte-ptegvm nav:where(.svelte-ptegvm)::-webkit-scrollbar-thumb:hover{background:#a855f780}aside.svelte-ptegvm nav:where(.svelte-ptegvm){scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.3) transparent}details[open].svelte-ptegvm .toc-chevron:where(.svelte-ptegvm){transform:rotate(180deg)}.toc-children.svelte-ptegvm{animation:svelte-ptegvm-tocExpand .2s ease-out}@keyframes svelte-ptegvm-tocExpand{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.toc-nav.svelte-ptegvm{scroll-behavior:smooth}details.svelte-ptegvm summary:where(.svelte-ptegvm)::-webkit-details-marker{display:none}details.svelte-ptegvm summary:where(.svelte-ptegvm){list-style:none}details.svelte-ptegvm nav:where(.svelte-ptegvm)::-webkit-scrollbar{width:4px}details.svelte-ptegvm nav:where(.svelte-ptegvm)::-webkit-scrollbar-track{background:transparent}details.svelte-ptegvm nav:where(.svelte-ptegvm)::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:2px}@media(max-width:640px){.blog-content{line-height:1.65}.blog-content h2{margin-top:2rem;margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem}.blog-content h3{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem}.blog-content p{margin-bottom:1rem;font-size:1rem;line-height:1.5rem;line-height:1.65}.blog-content ul,.blog-content ol{margin-bottom:1rem;margin-left:1.25rem}.blog-content ol{margin-left:2rem}.blog-content li{font-size:1rem;line-height:1.5rem}.blog-content pre{padding:.75rem;font-size:.75rem;line-height:1rem;max-height:350px}.blog-content blockquote{margin-top:1rem;margin-bottom:1rem;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem}.blog-content img{margin-top:1rem;margin-bottom:1rem;border-radius:.5rem}.blog-content iframe{margin:1rem 0;border-radius:8px}}.blog-content a,.blog-content code:not(pre code){word-break:break-word;overflow-wrap:break-word}
