.blog-shell{max-width:1120px;color:var(--text,#eee);margin:auto;padding:32px 24px 72px}.blog-nav{border-bottom:1px solid #34343e;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:48px;padding-bottom:24px;display:flex}.blog-nav a{color:inherit;text-decoration:none}.blog-nav a:first-child{letter-spacing:.08em;margin-right:auto;font-weight:800}.blog-shell h1{max-width:920px;margin:16px 0 24px;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.1}.blog-shell h2{margin:0 0 18px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.blog-shell h3{line-height:1.35}.blog-shell p,.blog-shell li{line-height:1.8}.blog-shell a{color:#f8a8ce;text-underline-offset:4px}.blog-shell .blog-nav a{color:inherit}.blog-lead{max-width:800px;font-size:1.2rem}.blog-meta{color:#b6b1bc;font-size:.88rem}.blog-layout{grid-template-columns:minmax(0,760px) 240px;align-items:start;gap:48px;margin-top:32px;display:grid}.blog-toc{border-left:1px solid #45404a;padding-left:20px;position:sticky;top:24px}.blog-toc a{margin:15px 0;font-size:.9rem;display:block}.blog-section{margin:48px 0;scroll-margin-top:30px}.blog-media{background:#1b1821;border:1px solid #3a3042;border-radius:18px;margin:36px 0;padding:20px}.blog-media video{background:#09090b;border-radius:10px;width:100%;max-height:520px;display:block}.blog-media figcaption{color:#ccc4cf;margin-top:14px;font-size:.9rem;line-height:1.7}.blog-table-wrap{border:1px solid #49404f;border-radius:12px;margin:24px 0;overflow:auto}.blog-shell table{border-collapse:collapse;text-align:left;width:100%;min-width:510px;font-size:.93rem}.blog-shell th,.blog-shell td{vertical-align:top;border-bottom:1px solid #39303f;padding:14px 16px;line-height:1.6}.blog-shell th{background:#27202d}.blog-shell tr:last-child td{border-bottom:0}.blog-prompt{background:#27202d;border-left:3px solid #fa83be;border-radius:0 12px 12px 0;padding:24px}.blog-prompt p{margin-top:0}.blog-prompt button{cursor:pointer}.blog-cta{background:#f798ca;border-radius:999px;margin-top:16px;padding:14px 24px;font-weight:700;text-decoration:none;display:inline-block;color:#20121c!important}.blog-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin:36px 0;display:grid}.blog-card{background:#1b1821;border:1px solid #403346;border-radius:16px;padding:24px}.blog-card img{object-fit:cover;border-radius:10px;width:100%;height:180px;margin-bottom:20px}.blog-card h2{font-size:1.4rem}.blog-footer{border-top:1px solid #39303f;flex-wrap:wrap;gap:24px;margin-top:48px;padding-top:24px;display:flex}.blog-faq{border-top:1px solid #39303f;padding:20px 0}.blog-faq h3{margin:0}.blog-crumb{color:#b6b1bc;font-size:.9rem}.blog-sources{color:#b6b1bc;font-size:.92rem}@media (max-width:850px){.blog-layout{flex-direction:column;gap:16px;display:flex}.blog-toc{border-bottom:1px solid #39303f;border-left:0;order:-1;width:100%;padding:0 0 16px;position:static}.blog-shell{padding:24px 18px 48px}.blog-nav{gap:18px;margin-bottom:32px}.blog-media{padding:12px}.blog-section{margin:36px 0}}.blog-shell h1,.blog-shell h2,.blog-shell h3{white-space:normal;overflow-wrap:anywhere}.blog-layout>article{width:100%;min-width:0}.blog-shell main{min-width:0}.blog-prompt .copy-prompt-button{max-width:100%}
