@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/plus-jakarta-sans-latin-600-normal.DLTa1BUW.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-600-normal.BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-700-normal.DqEcQeE5.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/plus-jakarta-sans-latin-800-normal.CusIZhrK.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-800-normal.BRNHt2w0.woff)format("woff")}:root{--navy:#0a0f2e;--ink:#0f1117;--panel:#151a3a;--line:#262c55;--text:#e7e9f5;--dim:#a3a8c7;--violet:#7c3aed;--indigo:#6366f1;--green:#22c55e;--radius:14px;--font-head:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--ink);color:var(--text);font-family:var(--font-body);line-height:1.65}body{margin:0}a{color:#a5b4fc}h1,h2,h3{font-family:var(--font-head);color:#fff;line-height:1.25}h1{margin:.3em 0 .4em;font-size:clamp(1.9rem,4vw,2.8rem)}h2{margin-top:2em;font-size:1.5rem}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.narrow{max-width:760px;margin:0 auto;padding:0 20px}.btn{color:#fff;background:linear-gradient(90deg, var(--violet), var(--indigo));border-radius:999px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-block}.btn-ghost{border:1px solid var(--line);background:0 0}.site-header{border-bottom:1px solid var(--line);background:var(--navy)}.site-header .wrap{align-items:center;gap:20px;min-height:64px;display:flex}.logo{color:#fff;font-family:var(--font-head);align-items:center;gap:8px;font-size:1.15rem;font-weight:800;text-decoration:none;display:flex}.nav{align-items:center;gap:18px;margin-left:auto;display:flex}.nav a{color:var(--text);text-decoration:none}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.card .body{padding:16px}.card h3{margin:6px 0;font-size:1.15rem}.card h3 a{color:#fff;text-decoration:none}.tag{color:var(--green);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;text-decoration:none}.strip{flex-wrap:wrap;gap:10px;margin:16px 0 28px;display:flex}.strip a{border:1px solid var(--line);color:var(--text);border-radius:999px;padding:6px 14px;text-decoration:none}.takeaways{background:var(--panel);border-left:4px solid var(--green);border-radius:10px;padding:4px 20px}.cta{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(135deg,#7c3aed40,#6366f133);margin:32px 0;padding:24px}.cta p{font-family:var(--font-head);color:#fff;margin:0 0 14px;font-size:1.15rem}.cta .row{flex-wrap:wrap;gap:10px;display:flex}.meta{color:var(--dim);font-size:.9rem}.hero{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;margin:12px 0 20px}.crumbs{color:var(--dim);margin-top:20px;font-size:.85rem}.crumbs a{color:var(--dim)}.site-footer{border-top:1px solid var(--line);color:var(--dim);margin-top:64px;padding:32px 0;font-size:.9rem}.site-footer .wrap{flex-wrap:wrap;gap:18px;display:flex}.site-footer a{color:var(--dim)}@media (width<=640px){.nav .hide-sm{display:none}}.article ul{padding-left:20px}.article h2+ul{background:var(--panel);border-left:4px solid var(--green);border-radius:10px;padding:14px 20px 14px 36px}.article img{border-radius:10px;max-width:100%}
