.blog_layout___SNFu{grid-template-columns:minmax(0,3.5fr) minmax(0,1fr);gap:20px}.blog_grid__fiQfq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}.blog_article__8LHNq{min-width:0}.blog_article__8LHNq>a{height:100%}.blog_featured__1zv6F{grid-column:span 2;grid-row:span 2}.blog_wide__PapeT{grid-column:span 2}.blog_grid__fiQfq[data-article-count="1"]{grid-template-columns:minmax(0,1fr)}.blog_grid__fiQfq[data-article-count="1"] .blog_featured__1zv6F{grid-column:auto;grid-row:auto}.blog_grid__fiQfq[data-article-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.blog_grid__fiQfq[data-article-count="2"] .blog_featured__1zv6F,.blog_grid__fiQfq[data-article-count="2"] .blog_wide__PapeT{grid-column:auto;grid-row:auto}.blog_grid__fiQfq[data-article-count="3"] .blog_article__8LHNq:last-child{grid-column:span 2}@media (max-width:1000px){.blog_layout___SNFu{grid-template-columns:minmax(0,1fr);gap:32px}.blog_grid__fiQfq{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.blog_featured__1zv6F{grid-column:1/-1;grid-row:auto}.blog_wide__PapeT{grid-column:auto}.blog_grid__fiQfq[data-article-count="2"] .blog_featured__1zv6F{grid-column:1/-1}.blog_grid__fiQfq[data-article-count="3"] .blog_article__8LHNq:last-child{grid-column:auto}}@media (max-width:520px){.blog_grid__fiQfq,.blog_grid__fiQfq[data-article-count="2"]{grid-template-columns:minmax(0,1fr)}.blog_featured__1zv6F,.blog_grid__fiQfq[data-article-count="3"] .blog_article__8LHNq:last-child,.blog_wide__PapeT{grid-column:auto;grid-row:auto}}.ct-editorial-page{width:97%;max-width:1440px;margin:0 auto;padding:28px 0 56px;color:hsl(var(--foreground));font-size:14px;line-height:21px}.ct-editorial-breadcrumb{display:flex;align-items:center;gap:4px;font-size:14px;line-height:22px;color:hsl(var(--muted-foreground));margin-bottom:22px}.ct-editorial-breadcrumb>a{color:#5b1cf5}.ct-editorial-header{margin-bottom:28px}.ct-editorial-header h1{font-size:36px;line-height:40px;font-weight:600;letter-spacing:-.015em;margin:0 0 6px}.ct-editorial-header p{font-size:20px;line-height:28px;margin:0;max-width:920px}.ct-editorial-layout{display:grid;grid-template-columns:minmax(0,3.5fr) minmax(0,1fr);gap:20px;border-top:1px solid hsl(var(--border));padding-top:24px;align-items:start}.ct-editorial-main{min-width:0}.ct-editorial-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ct-editorial-rail>h2,.ct-editorial-section-heading h2{font-size:20px;line-height:28px;font-weight:600;margin:0}.ct-editorial-section-heading>span{font-size:12px;color:hsl(var(--muted-foreground))}.ct-editorial-lead{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.ct-editorial-lead.is-single{grid-template-columns:minmax(0,1fr)}.ct-editorial-compact-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:20px;min-width:0}.ct-editorial-compact-stack.is-single{grid-template-rows:minmax(0,1fr)}.ct-editorial-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.ct-editorial-rail{min-width:0}.ct-editorial-rail>h2{margin-bottom:12px}.ct-editorial-tool-list{display:grid;gap:16px}.ct-editorial-tool-card{display:block;background:hsl(var(--card));border:1px solid #c2b4fc;padding:20px 16px;border-radius:4px;transition:border-color .15s,box-shadow .15s}.ct-editorial-tool-card:hover{border-color:#8a38f5;box-shadow:0 5px 20px #5b1cf50d}.ct-editorial-tool-card>div{display:flex;align-items:center;gap:10px;min-width:0}.ct-editorial-tool-card h3{font-size:15px;line-height:22px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.ct-editorial-tool-card p{font-size:12px;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:16px 0 0;color:hsl(var(--foreground))}.ct-editorial-tool-card>span{display:inline-flex;align-items:center;gap:4px;color:#8a38f5;font-size:12px;line-height:20px;margin-top:12px}.ct-editorial-resource{margin-top:20px;border-radius:4px;padding:20px 16px;background:#f7f4ff;border:1px solid #e9e4ff}.ct-editorial-resource>svg{color:#8a38f5;margin-bottom:12px}.ct-editorial-resource h3{font-size:17px;line-height:25px;font-weight:600;margin:0 0 8px}.ct-editorial-resource p{font-size:13px;line-height:21px;color:hsl(var(--muted-foreground));margin:0}.ct-editorial-empty a,.ct-editorial-resource a{display:inline-flex;align-items:center;gap:5px;margin-top:14px;font-size:13px;line-height:21px;color:#6b29e0;font-weight:500}.ct-editorial-empty{padding:64px 24px;border:1px solid hsl(var(--border));border-radius:4px;display:flex;flex-direction:column;align-items:center;text-align:center;background:hsl(var(--card))}.ct-editorial-empty>svg{color:#8a38f5;margin-bottom:16px}.ct-editorial-empty p{font-size:15px;line-height:24px;color:hsl(var(--muted-foreground));margin:0}.dark .ct-editorial-resource{background:#211a2d;border-color:#3a2b4c}.dark .ct-editorial-breadcrumb>a,.dark .ct-editorial-empty a,.dark .ct-editorial-resource a,.dark .ct-editorial-tool-card>span{color:#bb8bff}@media(max-width:1000px){.ct-editorial-page{width:92%;padding-top:24px}.ct-editorial-layout{grid-template-columns:minmax(0,1fr);gap:32px}.ct-editorial-tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-editorial-rail>h2{font-size:20px}.ct-editorial-resource{margin-top:16px}}@media(max-width:768px){.ct-editorial-compact-stack,.ct-editorial-lead{grid-template-columns:minmax(0,1fr)}.ct-editorial-compact-stack{grid-template-rows:none;gap:16px}.ct-editorial-more-grid{gap:16px}.ct-editorial-header{margin-bottom:24px}}@media(max-width:520px){.ct-editorial-page{padding-top:20px}.ct-editorial-breadcrumb{margin-bottom:20px}.ct-editorial-header h1{font-size:36px;line-height:40px}.ct-editorial-header p{font-size:20px;line-height:28px}.ct-editorial-layout{padding-top:22px}.ct-editorial-more-grid,.ct-editorial-tool-list{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ct-editorial-page *{transition:none!important}}.ct-blog-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:hsl(var(--card));border:1px solid color-mix(in srgb,hsl(var(--foreground)) 16%,transparent);border-radius:4px;color:hsl(var(--foreground));transition:border-color .2s,box-shadow .2s}.ct-blog-card:hover{border-color:hsl(var(--primary)/.45);box-shadow:0 5px 20px hsl(var(--primary)/.05)}.ct-blog-card:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.ct-blog-card-preview{position:relative;height:130px;margin:10px 10px 0;overflow:hidden;border-radius:4px;flex:none;background:hsl(var(--accent))}.ct-blog-card-image{object-fit:cover;object-position:top}.ct-blog-card-fallback{position:absolute;inset:0;display:grid;place-items:center;background:hsl(var(--accent))}.ct-blog-card-fallback svg{width:52px;height:52px}.ct-blog-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 20px 16px;min-width:0;flex:1}.ct-blog-card h3{font-size:18px;line-height:25.2px;font-weight:600;margin:0;color:hsl(var(--foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;transition:color .2s}.ct-blog-card:hover h3{color:hsl(var(--primary))}.ct-blog-card-body>p{font-size:14px;line-height:22.4px;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.ct-blog-card-footer{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding-top:4px;max-width:100%}.ct-blog-card-date{display:flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-size:14px;line-height:21px}.ct-blog-card-date svg{flex:none}.ct-blog-card-author{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 12px;border-radius:999px;background:hsl(var(--secondary));color:hsl(var(--muted-foreground));font-size:12px;line-height:18px;font-weight:500;overflow-wrap:anywhere}.ct-blog-card-avatar{border-radius:50%;width:16px;height:16px;object-fit:cover;flex:none}.ct-blog-card--featured .ct-blog-card-preview{height:280px}.ct-blog-card--featured .ct-blog-card-body{padding:8px 20px 16px}.ct-blog-card--featured h3{font-size:22px;line-height:30.8px}.ct-blog-card--featured .ct-blog-card-body>p{-webkit-line-clamp:3}.ct-blog-card--compact{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr)}.ct-blog-card--compact .ct-blog-card-preview{height:auto;min-height:138px;margin:10px 0 10px 10px;align-self:stretch}.ct-blog-card--compact .ct-blog-card-body{padding:20px}.ct-blog-card--compact .ct-blog-card-date{gap:6px;flex-wrap:wrap}@media (max-width:1000px){.ct-blog-card--compact{display:flex;flex-direction:column}.ct-blog-card--compact .ct-blog-card-preview,.ct-blog-card--featured .ct-blog-card-preview,.ct-blog-card-preview{height:auto;min-height:0;aspect-ratio:16/9;margin:10px 10px 0;align-self:auto}.ct-blog-card--compact .ct-blog-card-body{padding:12px 20px 16px}}@media (max-width:520px){.ct-blog-card--compact .ct-blog-card-preview,.ct-blog-card--featured .ct-blog-card-preview,.ct-blog-card-preview{height:180px;aspect-ratio:auto}.ct-blog-card--compact .ct-blog-card-body,.ct-blog-card--featured .ct-blog-card-body,.ct-blog-card-body{padding:16px}.ct-blog-card--featured h3{font-size:20px;line-height:28px;-webkit-line-clamp:3}}@media (prefers-reduced-motion:reduce){.ct-blog-card,.ct-blog-card *{transition:none!important}}.article-navigation_outline__8_Rg7{width:100%;min-width:0;color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:4px}.article-navigation_outline__8_Rg7 summary{display:flex;align-items:center;gap:10px;min-height:46px;padding:12px 14px;list-style:none;cursor:pointer;transition:background-color .15s}.article-navigation_outline__8_Rg7 summary::-webkit-details-marker{display:none}.article-navigation_outline__8_Rg7 summary:hover{background:hsl(var(--accent))}.article-navigation_outline__8_Rg7 summary>svg{flex:none;color:hsl(var(--primary))}.article-navigation_summaryTitle__mI7zy{font-size:14px;line-height:22px;font-weight:500}.article-navigation_count__u_14Z{font-size:12px;line-height:20px;color:hsl(var(--muted-foreground))}.article-navigation_outline__8_Rg7 summary>.article-navigation_chevron__3q6qs{margin-left:auto;color:hsl(var(--muted-foreground));transition:transform .15s}.article-navigation_outline__8_Rg7[open] .article-navigation_chevron__3q6qs{transform:rotate(180deg)}.article-navigation_links__rhU0O{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;padding:12px;border-top:1px solid hsl(var(--border))}.article-navigation_links__rhU0O a{min-width:0;padding:8px 12px;border-radius:4px;color:hsl(var(--muted-foreground));font-size:13px;font-weight:400;line-height:21px;overflow-wrap:anywhere;transition:color .15s,background-color .15s}.article-navigation_links__rhU0O a:hover,.article-navigation_links__rhU0O a[aria-current=location]{color:hsl(var(--primary));background:hsl(var(--accent))}.article-navigation_copyControl__X_QwJ{position:relative;min-width:0;max-width:100%}.article-navigation_copyControl__X_QwJ[data-state=manual]{width:min(340px,100%)}.article-navigation_copyButton__4tgrz{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 12px;border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--foreground));background:hsl(var(--card));font-size:13px;font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.article-navigation_copyButton__4tgrz:hover{color:hsl(var(--primary));border-color:hsl(var(--primary));background:hsl(var(--accent))}.article-navigation_copyButton__4tgrz:disabled{cursor:wait;opacity:.7}.article-navigation_copyButton__4tgrz svg{flex:none}.article-navigation_manual__ga_zD{margin-top:10px;padding:12px;border:1px solid hsl(var(--border));border-radius:4px;background:hsl(var(--card))}.article-navigation_manual__ga_zD p{margin:0 0 10px;color:hsl(var(--muted-foreground));font-size:12px;line-height:19px}.article-navigation_manual__ga_zD label{display:grid;gap:6px;font-size:12px;line-height:18px}.article-navigation_manual__ga_zD input{width:100%;min-width:0;min-height:38px;padding:8px;border:1px solid hsl(var(--input));border-radius:4px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:12px;line-height:20px}.article-navigation_liveStatus__ZLBAx{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.article-navigation_spinner__p5NbC{animation:article-navigation_spin__2_rXF .8s linear infinite}.article-navigation_copyControl__X_QwJ :is(button,input):focus-visible,.article-navigation_outline__8_Rg7 :is(summary,a):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@keyframes article-navigation_spin__2_rXF{to{transform:rotate(1turn)}}@media (max-width:1000px){.article-navigation_links__rhU0O{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.article-navigation_links__rhU0O{grid-template-columns:minmax(0,1fr)}.article-navigation_copyButton__4tgrz{min-height:44px}}@media (prefers-reduced-motion:reduce){.article-navigation_copyControl__X_QwJ *,.article-navigation_outline__8_Rg7 *{animation:none!important;transition:none!important}}.article-navigation_outline__8_Rg7 .article-navigation_links__rhU0O a:hover,.article-navigation_outline__8_Rg7 .article-navigation_links__rhU0O a[aria-current=location],html .article-navigation_copyButton__4tgrz:hover,html .article-navigation_outline__8_Rg7 summary>svg{color:hsl(var(--link))}