.blog-shell{--blog-bg:#07090e;--blog-line:#ffffff1a;--blog-text:#f8f8fb;--blog-cyan:#9edcff;min-height:100vh;color:var(--blog-text);background:radial-gradient(circle at 9% 4%,#c0145a12,transparent 24%), radial-gradient(circle at 90% 8%,#2d75c912,transparent 26%), var(--blog-bg);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:normal}.blog-shell *,.blog-shell :before,.blog-shell :after{box-sizing:border-box}.blog-shell a{color:inherit;text-decoration:none}.blog-shell button{font:inherit}.blog-shell .public-primary-btn{color:#fff}.blog-shell .public-footer{margin-top:84px}.blog-shell a:focus-visible,.blog-shell summary:focus-visible{outline-offset:4px;outline:2px solid #e4268a}.blog-skip-link{z-index:100;color:#fff;background:#10141d;border-radius:8px;padding:12px 18px;position:absolute;top:-80px;left:20px}.blog-skip-link:focus{top:4px}.blog-wrap{width:min(100% - 40px,1120px);margin-inline:auto}.blog-listing{padding-top:72px}.blog-listing-head{max-width:760px}.blog-listing-head h1{letter-spacing:-.04em;max-width:820px;margin:0;font-size:clamp(40px,4.8vw,58px);font-weight:700;line-height:1.04}.blog-listing-head p{color:#aab0bb;margin:18px 0 0;font-size:16px;line-height:1.65}.blog-section-title{letter-spacing:-.025em;margin:46px 0 20px;font-size:27px;font-weight:700}.blog-cards{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.blog-card{background:#0b0e13;border:1px solid #ffffff1c;border-radius:12px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.blog-card>a{height:100%;display:block}.blog-card-cover{aspect-ratio:16/10;background:#11151d;position:relative;overflow:hidden}.blog-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f4f5f8;background:#07090eb8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750;position:absolute;bottom:12px;left:14px}.blog-card-body{padding:18px 16px 15px}.blog-card h2{letter-spacing:-.018em;margin:0;font-size:19px;font-weight:650;line-height:1.33}.blog-card p{color:#a4abb6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card-footer{color:#aeb5c0;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;font-size:12px;display:flex}.blog-card-footer time{color:#939ba8}.blog-card:has(>a:focus-visible){border-color:#e4268a;transform:translateY(-3px);box-shadow:0 20px 52px #0000003d}.blog-all-articles{margin-top:62px}.blog-all-articles-list{border:1px solid var(--blog-line);background:var(--blog-line);border-radius:14px;gap:1px;display:grid;overflow:hidden}.blog-all-row{background:#0c1017;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px;display:grid}.blog-all-row h3{margin:0;font-size:16px}.blog-all-row p{color:#929aa7;margin:5px 0 0;font-size:12px;line-height:1.55}.blog-all-row time{color:#8e96a3;font-size:12px}.blog-empty{color:#aab0bb;margin-top:40px}.blog-breadcrumbs{color:#818996;align-items:center;gap:8px;width:min(100% - 40px,980px);margin:50px auto 0;font-size:12px;display:flex}.blog-breadcrumbs svg{color:#4e5561;flex:none}.blog-breadcrumbs span{min-width:0}.blog-breadcrumbs a:hover{color:#fff}.blog-article-head{text-align:center;max-width:900px;margin:28px auto 0;padding-inline:12px}.blog-category{color:#e99dc2;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.blog-article-head h1{letter-spacing:-.045em;margin:15px auto 0;font-size:clamp(44px,5.6vw,70px);font-weight:700;line-height:1.03}.blog-deck{color:#aab0bb;max-width:740px;margin:18px auto 0;font-size:17px;line-height:1.65}.blog-meta{color:#929aa7;flex-wrap:wrap;gap:0;font-size:12px;line-height:1.5;display:flex}.blog-meta span+span:before{content:"•";color:#555d69;margin:0 10px}.blog-article-head .blog-meta{justify-content:center;margin-top:22px}.blog-hero-image{border:1px solid var(--blog-line);background:#0c1017;border-radius:18px;width:min(100% - 40px,980px);margin:34px auto 0;overflow:hidden}.blog-hero-image img{width:100%;height:auto;display:block}.blog-article-grid{grid-template-columns:minmax(0,760px) 240px;align-items:start;gap:64px;width:min(100% - 40px,1080px);margin-inline:auto;padding-top:58px;display:grid}.blog-article-column,.blog-article{min-width:0}.blog-article h2{letter-spacing:-.03em;margin:52px 0 17px;font-size:34px;font-weight:700;line-height:1.14}.blog-article h3{letter-spacing:-.018em;margin:34px 0 11px;font-size:22px;font-weight:700;line-height:1.28}.blog-article h4{margin:28px 0 11px;font-size:18px;line-height:1.28}.blog-article p{color:#b4bac4;margin:0 0 18px;font-size:16px;line-height:1.78}.blog-article ul,.blog-article ol{color:#b1b7c1;margin-block:1em;padding-left:20px;font-size:16px;line-height:1.7}.blog-article li{margin:7px 0}.blog-article a:not(.public-primary-btn):not(.blog-all-posts){color:var(--blog-cyan);text-underline-offset:4px;-webkit-text-decoration:underline #9edcff5c;text-decoration:underline #9edcff5c;text-decoration-thickness:1px}.blog-article a:not(.public-primary-btn):hover{color:#dcf4ff;text-decoration-color:#9edcff}.blog-article [id]{scroll-margin-top:24px}.blog-callout{background:#88d8ff0b;border:1px solid #88d8ff2e;border-radius:16px;padding:22px}.blog-callout>strong{color:#dceff9;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:12px;display:block}.blog-callout p{margin:0;font-size:14px;line-height:1.68}.blog-figure{margin:28px 0}.blog-figure img{border:1px solid var(--blog-line);border-radius:16px;width:100%;height:auto;display:block}.blog-figure figcaption{color:#8a929f;text-align:center;margin-top:9px;font-size:12px;line-height:1.55}.blog-full-cta{background:#e4268a0b;border:1px solid #e4268a33;border-radius:17px;margin:40px 0;padding:25px}.blog-full-cta h3{margin:0 0 7px}.blog-full-cta p{margin-bottom:15px;font-size:13px}.blog-faq-item{border-bottom:1px solid var(--blog-line);padding:18px 0}.blog-faq-item h3{margin:0 0 7px;font-size:17px}.blog-faq-item p{margin:0;font-size:14px}.blog-all-posts{align-items:center;gap:5px;margin-top:32px;font-size:12px;font-weight:700;display:inline-flex;color:#9edcff!important}.blog-sidebar{position:sticky;top:24px}.blog-side-box{border:1px solid var(--blog-line);background:#0c1017;border-radius:15px;margin-bottom:14px;padding:18px}.blog-side-box>h2{margin:0 0 12px;font-size:12px}.blog-toc{color:#929aa7;gap:8px;font-size:12px;line-height:1.4;display:grid}.blog-toc a:hover{color:#fff}.blog-author{align-items:center;gap:10px;min-width:0;display:flex}.blog-author-avatar{aspect-ratio:1;background:linear-gradient(145deg,#e4268a,#2d75c9);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;line-height:1;display:grid}.blog-author>div{min-width:0}.blog-author strong{font-size:12px;line-height:1.3;display:block}.blog-author span:not(.blog-author-avatar){color:#9aa2ae;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5;display:block}.blog-mobile-toc{margin:30px 0 0;display:none}.blog-mobile-toc details{border:1px solid var(--blog-line);background:#0c1017;border-radius:14px;overflow:hidden}.blog-mobile-toc summary{cursor:pointer;color:#dde1e7;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-size:13px;font-weight:700;list-style:none;display:flex}.blog-mobile-toc summary::-webkit-details-marker{display:none}.blog-mobile-toc svg{color:#8f97a4;flex:none}.blog-mobile-toc .toc-close,.blog-mobile-toc details[open] .toc-open{display:none}.blog-mobile-toc details[open] .toc-close{display:block}.blog-mobile-toc nav{padding:0 17px 14px}.blog-video{margin:30px 0}.blog-video video{aspect-ratio:16/9;border:1px solid var(--blog-line);object-fit:contain;background:#05070b;border-radius:16px;width:100%;display:block}.blog-video-vertical{max-width:320px;margin-inline:auto}.blog-video-vertical video{aspect-ratio:9/16}.blog-video figcaption{color:#8a929f;text-align:center;margin-top:9px;font-size:12px}.blog-tldr{border:1px solid var(--blog-line);counter-reset:recap;border-radius:15px;list-style:none;overflow:hidden;padding:0!important}.blog-tldr li{border-top:1px solid var(--blog-line);counter-increment:recap;background:#0c1017;margin:0;padding:13px 15px}.blog-tldr li:first-child{border:0}.blog-tldr strong{font-size:13px}.blog-tldr strong:before{content:counter(recap) ". ";color:#f0a7ca}.blog-tldr span{color:#949ca8;font-size:12px;display:block}.blog-test-facts{border:1px solid var(--blog-line);border-radius:14px;margin:22px 0;font-size:13px;overflow:hidden}.blog-test-facts div{border-top:1px solid var(--blog-line);background:#0c1017;grid-template-columns:1fr 1fr;gap:15px;padding:12px 13px;display:grid}.blog-test-facts div:first-child{border:0}.blog-test-facts dd{color:#a1a8b3;margin:0}.blog-related{width:min(100% - 40px,1080px);margin:62px auto 0}.blog-not-found{width:min(100% - 40px,900px);min-height:40vh;margin:80px auto}.blog-not-found h1{font-size:40px}.blog-not-found p{color:#aab0bb;margin-bottom:24px;line-height:1.65}@media (hover:hover) and (pointer:fine){.blog-card:hover{border-color:#e4268a;transform:translateY(-3px);box-shadow:0 20px 52px #0000003d}}@media (max-width:900px){.blog-cards{grid-template-columns:1fr 1fr}.blog-article-grid{grid-template-columns:1fr;gap:0}.blog-sidebar{display:none}.blog-mobile-toc{margin-top:0;margin-bottom:42px;display:block}}@media (max-width:650px){.blog-listing{padding-top:56px}.blog-cards{grid-template-columns:1fr}.blog-listing-head h1{font-size:42px}.blog-all-row{grid-template-columns:1fr}.blog-all-row time{justify-self:start}}@media (max-width:600px){.blog-breadcrumbs{width:calc(100% - 28px);margin-top:34px}.blog-article-head{margin-top:22px}.blog-article-head h1{font-size:40px}.blog-deck{font-size:15px}.blog-article-grid{width:calc(100% - 28px);padding-top:28px}.blog-article h2{font-size:29px}.blog-article h3{font-size:20px}.blog-article p,.blog-article ul,.blog-article ol{font-size:15px}.blog-callout p,.blog-faq-item p{font-size:14px}.blog-full-cta p{font-size:13px}.blog-hero-image{width:calc(100% - 24px)}}@media (max-width:560px){.blog-wrap{width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){.blog-card{transition:none}}
