.reading-progress[data-astro-cid-asuhkizk]{position:fixed;top:56px;left:0;right:0;height:3px;background:#ffffff0a;z-index:40;pointer-events:none}@media(min-width:768px){.reading-progress[data-astro-cid-asuhkizk]{top:80px}}.reading-progress-fill[data-astro-cid-asuhkizk]{height:100%;width:0%;background:linear-gradient(90deg,#c98c2a,#e8a33d,#f5c06e);box-shadow:0 0 12px #e8a33d80;transition:width .1s linear}.toc-nav{margin:2.5rem 0;padding:1.5rem 1.75rem;background:#14213d73;border:1px solid rgba(232,163,61,.15);border-radius:10px}.toc-title{color:#e8a33d!important;font-size:.72rem!important;letter-spacing:.15em;text-transform:uppercase;font-weight:700;margin:0 0 .85rem!important}.toc-list{list-style:none;padding:0;margin:0;counter-reset:toc-counter}.toc-list li{counter-increment:toc-counter;margin-bottom:.4rem;padding-left:1.75rem;position:relative}.toc-list li:before{content:counter(toc-counter,decimal-leading-zero);position:absolute;left:0;top:.15rem;color:#6b7280;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.toc-list a{color:#c5cde0!important;font-size:.9rem;text-decoration:none!important;line-height:1.5;display:block;padding:.15rem 0;transition:color .15s ease}.toc-list a:hover,.toc-list a.active{color:#e8a33d!important}.toc-list a.active:after{content:"";position:absolute;left:-1.75rem;top:50%;transform:translateY(-50%);width:2px;height:16px;background:#e8a33d;border-radius:1px}.blog-article{max-width:760px;padding-top:1.5rem;padding-bottom:6rem}.back-link{display:inline-block;color:#9ca3af;font-size:.85rem;margin-bottom:2rem;text-decoration:none}.back-link:hover{color:#e8a33d}.blog-meta{color:#9ca3af;font-size:.85rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.meta-sep{opacity:.4}.meta-score{color:#3ddc97;font-weight:500}.blog-title{font-size:clamp(1.875rem,4vw,2.75rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:#fff;margin:0 0 1.25rem;max-width:28ch}.blog-description{font-size:1.125rem;line-height:1.6;color:#c5cde0;margin:0 0 2rem;max-width:65ch}.blog-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:3rem}.blog-hero-number{text-align:center;margin:4rem 0;padding:3rem 1rem}.blog-hero-number .hero-number{font-size:clamp(3rem,9vw,10rem)!important}.blog-hero-number .hero-label{color:#c5cde0;margin-top:1rem;font-size:1rem}.blog-content{color:#c5cde0;font-size:1.0625rem;line-height:1.8}.blog-body{position:relative}@media(min-width:1240px){.blog-toc-col{position:absolute;top:0;left:-18rem;width:16rem;height:100%}.blog-toc-col .toc-nav{position:sticky;top:7rem;margin:0;padding:0 0 0 1.25rem;background:transparent;border:none;border-left:1px solid rgba(232,163,61,.18);border-radius:0;max-height:calc(100vh - 10rem);overflow-y:auto;scrollbar-width:thin}.blog-toc-col .toc-list a{font-size:.82rem}}.blog-content h2,.blog-content h3{scroll-margin-top:7rem}.blog-content h2{color:#fff;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:4rem 0 1.5rem;padding-top:2rem;border-top:1px solid rgba(232,163,61,.12)}.blog-content h3{color:#fff;font-size:1.25rem;font-weight:600;margin:2.5rem 0 1rem}.blog-content p{margin:0 0 1.5rem;color:#c5cde0}.blog-content strong{color:#fff;font-weight:600}.blog-content em{color:#e8a33d;font-style:normal;font-weight:500}.blog-content ul,.blog-content ol{margin:0 0 1.5rem;padding-left:1.5rem}.blog-content li{margin-bottom:.5rem}.blog-content ul li::marker{color:#e8a33d}.blog-content blockquote{border-left:3px solid #e8a33d;padding:.5rem 0 .5rem 1.5rem;margin:2rem 0;color:#e8ebf2;font-style:italic;background:#e8a33d08}.blog-content a{color:#e8a33d;text-decoration:underline;text-decoration-color:#e8a33d4d;text-underline-offset:3px}.blog-content a:hover{text-decoration-color:#e8a33d}.blog-content hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(232,163,61,.3),transparent);margin:3rem 0}.blog-footer{margin-top:4rem}.updated-note{color:#6b7280;font-size:.8rem;margin-bottom:2rem;font-style:italic}.blog-disclaimer{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:1.5rem;margin-bottom:3rem}.blog-disclaimer p{color:#9ca3af;font-size:.82rem;line-height:1.6;margin:0}.blog-disclaimer strong{color:#e8a33d}.blog-breadcrumb{padding:6rem 0 0;font-size:.8rem}.blog-breadcrumb a{color:#9ca3af;text-decoration:none}.blog-breadcrumb a:hover{color:#e8a33d}.breadcrumb-sep{color:#6b7280;margin:0 .5rem}.breadcrumb-current{color:#c5cde0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%;display:inline-block;vertical-align:bottom}.blog-cta{text-align:center;padding:2.5rem 2rem;margin-top:2rem}.blog-cta h3{color:#fff;font-size:1.25rem;margin:0 0 .75rem}.blog-cta p{color:#c5cde0;margin:0 0 1.5rem}.blog-calc-cta{display:block;margin:0 0 2.5rem;padding:1.75rem 1.9rem;border-radius:14px;border:1px solid rgba(232,163,61,.28);background:linear-gradient(135deg,#14213dbf,#e8a33d12);text-decoration:none!important;transition:border-color .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.blog-calc-cta:hover{border-color:#e8a33d8c;transform:translateY(-2px)}.blog-calc-eyebrow{display:block;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e8a33d;margin-bottom:.5rem}.blog-calc-title{display:block;font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:-.015em;margin-bottom:.4rem}.blog-calc-text{display:block;font-size:.94rem;line-height:1.55;color:#c5cde0;margin-bottom:.9rem}.blog-calc-go{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;color:#e8a33d}.blog-calc-arrow{transition:transform .24s cubic-bezier(.16,1,.3,1)}.blog-calc-cta:hover .blog-calc-arrow{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.blog-calc-cta,.blog-calc-arrow{transition:none}}.blog-cta-magnet{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#14213d99,#e8a33d14);border:1px solid rgba(232,163,61,.3);margin-bottom:3rem}.blog-cta-magnet h3{color:#fff;font-size:1.5rem;margin:0 0 .75rem;letter-spacing:-.01em}.blog-cta-magnet p{color:#c5cde0;margin:0 auto 2rem;max-width:520px;line-height:1.6}.blog-related{margin-top:3rem;margin-bottom:3rem}.blog-related-title{color:#fff!important;font-size:1.15rem!important;font-weight:600;margin:0 0 1.25rem!important;padding-top:0!important;border-top:none!important;letter-spacing:-.01em}.blog-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.blog-related-card{display:block;padding:1.25rem;background:#14213d73;border:1px solid rgba(232,163,61,.12);border-radius:10px;text-decoration:none!important;transition:all .2s ease}.blog-related-card:hover{border-color:#e8a33d59;transform:translateY(-2px)}.blog-related-meta{color:#9ca3af;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;font-weight:500}.blog-related-card h4{color:#fff!important;font-size:1rem!important;font-weight:700;margin:.75rem 0 .5rem!important;padding:0!important;border:none!important;line-height:1.3;letter-spacing:-.01em}.blog-related-card p{color:#c5cde0!important;font-size:.82rem!important;line-height:1.5!important;margin:0 0 1rem!important}.blog-related-cta{color:#e8a33d;font-size:.82rem;font-weight:600}
