:root{--blog-max-width: 720px;--blog-gold: #c9a227;--blog-text-light: #e8e8e8;--blog-text-muted: #a0a0a0;--blog-bg-card: #223328}.bg-aurora{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-aurora:before,.bg-aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(90px);opacity:.1}.bg-aurora:before{width:60vw;height:60vw;background:#c9a227;top:-20%;right:-20%;animation:aurora-drift1 22s ease-in-out infinite alternate}.bg-aurora:after{width:55vw;height:55vw;background:#1a4a28;bottom:-20%;left:-20%;animation:aurora-drift2 28s ease-in-out infinite alternate}@keyframes aurora-drift1{to{transform:translate(-12%,18%) scale(1.12)}}@keyframes aurora-drift2{to{transform:translate(12%,-18%) scale(.88)}}@media(prefers-reduced-motion:reduce){.bg-aurora:before,.bg-aurora:after{animation:none}}.blog-main{max-width:var(--blog-max-width);margin:0 auto;padding:8rem 2rem 3rem;position:relative;z-index:2}.blog-subtitle{color:var(--blog-text-muted);margin-bottom:2.5rem}.index-topbar{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.post-list{list-style:none;display:flex;flex-direction:column;gap:2rem;padding:0}.post-card{display:block;text-decoration:none;padding:1.5rem;background:var(--blog-bg-card);border-radius:8px;border:1px solid rgba(255,255,255,.06);transition:border-color .2s}.post-card:hover{border-color:var(--blog-gold)}.post-card time{font-size:.8rem;color:var(--blog-text-muted)}.post-card h2{margin:.5rem 0;font-size:1.3rem;font-weight:600;color:var(--blog-text-light)}.post-card p{color:var(--blog-text-muted);font-size:.9rem}.article-topbar{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.25rem}.back-to-blog{display:inline-block;font-size:.8rem;color:var(--blog-text-muted);text-decoration:none;transition:color .2s}.back-to-blog:hover{color:var(--blog-gold)}.blog-article h1{font-size:2rem;font-weight:700;color:var(--blog-text-light);line-height:1.3;margin-bottom:.5rem}.blog-article .post-meta{color:var(--blog-text-muted);font-size:.85rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.blog-article h2{font-size:1.4rem;font-weight:600;color:var(--blog-text-light);margin:2.5rem 0 1rem}.blog-article h3{font-size:1.15rem;font-weight:600;color:var(--blog-text-light);margin:2rem 0 .75rem}.blog-article p{margin-bottom:1.2rem;line-height:1.7}.blog-article a{color:var(--blog-gold);text-decoration:none}.blog-article a:hover{opacity:.8}.blog-article ul,.blog-article ol{margin:1rem 0 1.2rem 1.5rem}.blog-article li{margin-bottom:.5rem}.blog-article strong{color:var(--blog-text-light);font-weight:600}.blog-article blockquote{border-left:3px solid var(--blog-gold);padding:.75rem 1.25rem;margin:1.5rem 0;color:var(--blog-text-muted);font-style:italic}.blog-article .table-wrap{margin:1.75rem 0;overflow-x:auto;border:1px solid rgba(201,162,39,.2);border-radius:6px;background:#22332880}.blog-article table{width:100%;border-collapse:collapse;font-size:.95rem;color:var(--blog-text-light)}.blog-article thead{background:#c9a2271f;border-bottom:1px solid rgba(201,162,39,.35)}.blog-article th{text-align:left;padding:.85rem 1rem;color:var(--blog-gold);font-weight:600;font-size:.88rem;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.blog-article td{padding:.85rem 1rem;border-top:1px solid rgba(255,255,255,.06);vertical-align:top;line-height:1.55}.blog-article tbody tr:first-child td{border-top:none}.blog-article tbody tr:hover{background:#c9a2270d}.blog-article td:first-child{font-weight:500;color:var(--blog-text-light)}.blog-article td strong{color:var(--blog-gold)}@media(max-width:640px){.blog-article table{font-size:.88rem;min-width:560px}.blog-article th,.blog-article td{padding:.7rem .8rem}}.blog-hero-image{display:block;width:100%;height:auto;aspect-ratio:var(--ar, 1.778);border-radius:6px;margin:0 0 1.5rem}.post-card-image{display:block;width:100%;height:auto;aspect-ratio:var(--ar, 1.778);border-radius:4px;margin:0 0 .75rem}.share-row{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.share-linkedin{display:inline-flex;align-items:center;gap:.5rem;color:var(--blog-gold);text-decoration:none;font-size:.9rem;border:1px solid var(--blog-gold);padding:.5rem 1rem;border-radius:4px;transition:background .2s,color .2s}.share-linkedin:hover{background:var(--blog-gold);color:#1a1a1a}.toc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin:2rem 0 3rem}.toc-card{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;background:var(--blog-bg-card);border:1px solid rgba(255,255,255,.06);border-radius:6px;text-decoration:none;transition:border-color .2s}.toc-card:hover{border-color:var(--blog-gold)}.toc-num{font-size:.7rem;color:var(--blog-gold);font-weight:600;letter-spacing:.05em}.toc-title{font-size:.85rem;color:var(--blog-text-light);line-height:1.35}.back-to-top{position:fixed;bottom:2rem;right:2rem;z-index:100;display:flex;align-items:center;gap:.4rem;padding:.55rem .9rem;background:var(--blog-bg-card);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--blog-text-muted);font-size:.8rem;cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s,opacity .2s;opacity:0;pointer-events:none}.back-to-top.visible{opacity:1;pointer-events:auto}.back-to-top:hover{border-color:var(--blog-gold);color:var(--blog-gold)}@media(max-width:640px){.blog-main{padding:6rem 1.25rem 2rem}.blog-article h1{font-size:1.6rem}}.blog-article .cs-badge{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blog-gold);border:1px solid rgba(201,162,39,.4);border-radius:999px;padding:.35rem .85rem}.blog-article .cs-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff12;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden;margin:2rem 0 2.5rem}.blog-article .cs-stat{background:var(--blog-bg-card);padding:1.4rem 1.1rem}.blog-article .cs-stat .cs-num{font-size:1.85rem;font-weight:700;line-height:1.05;color:var(--blog-gold);margin-bottom:.4rem}.blog-article .cs-stat .cs-label{font-size:.78rem;color:var(--blog-text-muted);line-height:1.35}.blog-article .cs-compare{display:flex;align-items:stretch;gap:1rem;margin:2rem 0}.blog-article .cs-box{flex:1;background:var(--blog-bg-card);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:1.5rem 1.25rem;text-align:center}.blog-article .cs-box .cs-box-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--blog-text-muted);margin-bottom:.6rem}.blog-article .cs-box .cs-box-num{font-size:1.7rem;font-weight:700;line-height:1.1;color:var(--blog-text-light)}.blog-article .cs-box.cs-after .cs-box-num{color:var(--blog-gold)}.blog-article .cs-box .cs-box-sub{font-size:.8rem;color:var(--blog-text-muted);margin-top:.5rem}.blog-article .cs-arrow{align-self:center;flex:0 0 auto;color:var(--blog-gold);font-size:1.6rem}.blog-article .cs-stack{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 .5rem}.blog-article .cs-chip{font-size:.85rem;color:var(--blog-text-light);background:var(--blog-bg-card);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.45rem .9rem}.blog-article .cs-chip b{color:var(--blog-gold);font-weight:600}@media(max-width:640px){.blog-article .cs-stats{grid-template-columns:1fr 1fr}.blog-article .cs-compare{flex-direction:column}.blog-article .cs-arrow{transform:rotate(90deg)}}@media(min-width:992px)and (max-width:1919px){:root{--blog-max-width: 630px}.blog-main{padding-top:7rem}.blog-main h1{font-size:2.75rem}.blog-subtitle{margin-bottom:1.25rem}.post-list{gap:1.5rem}.post-card{padding:1.25rem}.post-card-image{aspect-ratio:16 / 10;object-fit:cover}}#xgrid-canvas[data-astro-cid-nyu4jrmw]{position:fixed;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
