.ct-blog-article{width:97%;max-width:1440px;margin:0 auto;padding:28px 0 56px;color:hsl(var(--foreground))}.ct-article-breadcrumb{display:flex;align-items:center;gap:5px;font-size:14px;line-height:22px;color:hsl(var(--muted-foreground));margin-bottom:20px;min-width:0}.ct-article-breadcrumb>a{color:hsl(var(--primary));flex-shrink:0}.ct-article-breadcrumb>svg{flex:none}.ct-article-breadcrumb>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ct-article-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ct-article-title-row>[data-article-copy]{flex-shrink:0}.ct-article-title-row h1{min-width:0;max-width:1120px;font-size:36px;font-weight:600;line-height:40px;letter-spacing:-.02em;overflow-wrap:anywhere;scroll-margin-top:14px;margin:0}.ct-article-header>p{font-size:20px;line-height:28px;color:hsl(var(--foreground));margin:12px 0 16px;max-width:1320px}.ct-article-metadata{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;line-height:21px;color:hsl(var(--muted-foreground));margin-bottom:24px}.ct-article-metadata img{width:24px;height:24px;border-radius:50%;object-fit:cover}.ct-article-outline-slot{margin-bottom:24px}.ct-article-outline-slot:empty{display:none}.ct-article-grid{display:grid;grid-template-columns:minmax(0,3.6fr) minmax(0,1fr);gap:20px;align-items:start}.ct-article-grid.is-wide{grid-template-columns:minmax(0,1fr)}.ct-article-main,.ct-article-recommendations{min-width:0}.ct-article-reading{display:flow-root}.ct-article-cover{position:relative;float:left;width:50%;aspect-ratio:16/9;margin:0 20px 16px 0;border-radius:4px;overflow:hidden;background:hsl(var(--secondary))}.ct-article-cover img{object-fit:cover;object-position:top}.ct-article-cover-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;color:hsl(var(--muted-foreground));font-size:13px;line-height:21px;text-align:center}.ct-article-prose{font-size:16px;line-height:24px;color:hsl(var(--foreground));overflow-wrap:anywhere}.ct-article-prose :is(p,li){font-size:16px;line-height:24px;color:inherit}.ct-article-prose p{margin:0 0 15px}.ct-article-prose :is(h2,h3,h4){color:hsl(var(--foreground));font-weight:600;scroll-margin-top:14px;overflow-wrap:anywhere}.ct-article-prose h2{font-size:28px;line-height:36.4px;margin:0 0 10px}.ct-article-prose>h2:first-child{margin-top:0}.ct-article-prose h3{font-size:22px;line-height:30px;margin:20px 0 10px}.ct-article-prose h4{font-size:18px;line-height:26px}.ct-article-prose :is(ul,ol){margin:0 0 18px;padding-left:24px}.ct-article-prose>:is(ul,ol,table,pre){clear:both}.ct-article-prose li{margin:6px 0}.ct-article-prose a{color:hsl(var(--primary));text-underline-offset:3px}.ct-article-prose strong{color:hsl(var(--foreground))}.ct-article-prose :is(pre,table){display:block;max-width:100%;overflow-x:auto}.ct-article-prose pre{white-space:pre;overflow-wrap:normal}.ct-article-prose img{max-width:100%;height:auto;border-radius:4px}.ct-article-prose blockquote{color:hsl(var(--muted-foreground));border-color:hsl(var(--border))}.ct-article-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid hsl(var(--border));padding-top:20px;margin-top:32px}.ct-article-actions a{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:22px;color:hsl(var(--primary))}.ct-article-more{border-top:1px solid hsl(var(--border));padding-top:28px;margin-top:40px}.ct-article-more>h2{font-size:24px;line-height:32px;font-weight:600;margin:0 0 16px}.ct-article-more>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ct-blog-article a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}@media(max-width:1000px){.ct-blog-article{width:92%}.ct-article-grid{grid-template-columns:minmax(0,1fr);gap:32px}.ct-article-cover{float:none;width:100%;margin:0 0 16px}.ct-article-recommendations{display:none}.ct-article-more>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:700px){.ct-blog-article{padding-top:24px}.ct-article-title-row{flex-direction:column;gap:12px}.ct-article-title-row h1{font-size:28px;line-height:36px}.ct-article-header>p{font-size:16px;line-height:24px;margin-top:12px}.ct-article-metadata{font-size:12px;margin-bottom:20px}.ct-article-outline-slot{margin-bottom:20px}.ct-article-prose h2{font-size:24px;line-height:32px}.ct-article-prose h3{font-size:20px;line-height:28px}.ct-article-more>h2{font-size:22px;line-height:30px}}@media(max-width:520px){.ct-article-more>div{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ct-blog-article *{scroll-behavior:auto!important;transition:none!important}}.ct-blog-article :is(.ct-article-breadcrumb>a,.ct-article-prose a,.ct-article-actions a){color:hsl(var(--link))}