.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))}.footer_footer__GoTLO{--background:224 48% 11%;--foreground:0 0% 100%;--card:224 48% 11%;--card-foreground:0 0% 100%;--muted-foreground:0 0% 73%;--border:224 25% 28%;--input:224 25% 28%;--primary:266 90% 59%;--primary-foreground:0 0% 100%;--ring:266 90% 70%;background:#0f172b;color:#fff;margin-top:16px;padding:40px 0;font-size:16px;line-height:24px}.footer_container__OJLlx{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px 28px;align-items:start;width:97%;max-width:1440px;margin:0 auto;padding:0}.footer_group__i_Sbh{min-width:0}.footer_brandColumn__ctUM3{min-width:180px}.footer_heading__ocq7C{color:#fff;font-size:16px;font-weight:600;line-height:24px;margin:0 0 15px}.footer_heading__ocq7C a{color:inherit;text-decoration:none;transition:color .15s}.footer_links__YrPdW{list-style:none;padding:0;margin:0}.footer_links__YrPdW li{margin:0 0 10px}.footer_links__YrPdW li:nth-child(n+11){display:none}.footer_links__YrPdW li a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;height:auto;overflow:hidden;overflow-wrap:break-word;word-break:normal;text-decoration:none;color:#bbb;font-size:16px;line-height:24px;transition:color .15s}.footer_heading__ocq7C a:hover,.footer_links__YrPdW li a:hover{color:#8a38f5}.footer_empty__svIVn{color:#a4a8b4;font-size:13px;line-height:21px}.footer_viewAll__61rgX{display:inline-flex;align-items:center;gap:4px;color:#8a38f5;font-size:13px;line-height:20px;margin-top:4px;text-decoration:none;transition:color .15s}.footer_viewAll__61rgX:hover{color:#a55ff7}.footer_footer__GoTLO a:focus-visible,.footer_footer__GoTLO button:focus-visible,.footer_footer__GoTLO input:focus-visible{outline:2px solid #c2b4fc;outline-offset:4px;border-radius:4px}.footer_brandLogo__MlBUF{container-type:inline-size}.footer_brandLogo__MlBUF>a{--brand-logo-size:min(30px,15cqw);color:#fff;font-size:22px;line-height:30px;max-width:100%;text-decoration:none}.footer_tagline__IGF_b{font-size:13px;line-height:21px;color:#bbb;margin:14px 0 0}.footer_socials__9Mg8A{display:flex;gap:14px;align-items:center;margin-top:18px}.footer_socials__9Mg8A a{display:inline-flex;align-items:center;justify-content:center;color:#fff;width:22px;height:22px;transition:color .15s}.footer_socials__9Mg8A a:hover{color:#a55ff7}.footer_languages__zxSSh{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:20px;font-size:13px;line-height:20px}.footer_languages__zxSSh a{color:#bbb;text-decoration:none}.footer_languages__zxSSh a:hover,.footer_languages__zxSSh a[aria-current=true]{color:#a55ff7}.footer_bottom__9l3LW{width:97%;max-width:1440px;margin:32px auto 0;color:#ffffff4d;font-size:14px;font-weight:500;line-height:21px}.footer_bottom__9l3LW p{margin:0}@media(max-width:768px){.footer_container__OJLlx{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px}.footer_brandLogo__MlBUF>a{font-size:20px}}@media(max-width:480px){.footer_bottom__9l3LW,.footer_container__OJLlx{width:92%}.footer_links__YrPdW li:nth-child(n+7){display:none}.footer_footer__GoTLO{padding:40px 0}}@media(prefers-reduced-motion:reduce){.footer_footer__GoTLO *{transition:none!important}}.footer_footer__GoTLO{--background:60 7.32% 8.04%;--foreground:46.67 29.03% 93.92%;--card:60 7.94% 12.35%;--card-foreground:46.67 29.03% 93.92%;--muted-foreground:55.38 7.69% 66.86%;--border:60 9.24% 23.33%;--input:60 9.24% 23.33%;--primary:64.04 88.89% 54.12%;--primary-foreground:30 20% 3.92%;--ring:64.04 88.89% 54.12%;--link:46.67 29.03% 93.92%;background:hsl(var(--background))}.footer_brandLogo__MlBUF>a,.footer_footer__GoTLO,.footer_heading__ocq7C,.footer_socials__9Mg8A a{color:hsl(var(--foreground))}.footer_bottom__9l3LW,.footer_empty__svIVn,.footer_languages__zxSSh a,.footer_links__YrPdW li a,.footer_tagline__IGF_b{color:hsl(var(--muted-foreground))}.footer_heading__ocq7C a:hover,.footer_languages__zxSSh a:hover,.footer_languages__zxSSh a[aria-current=true],.footer_links__YrPdW li a:hover,.footer_socials__9Mg8A a:hover,.footer_viewAll__61rgX,.footer_viewAll__61rgX:hover{color:hsl(var(--primary))}.footer_footer__GoTLO :is(a,button,input):focus-visible{outline-color:hsl(var(--ring))}.footer_creatorLinks__PHagT{display:grid;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid hsl(var(--border))}.footer_creatorLinks__PHagT>a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;font-size:12px;line-height:1.6;color:hsl(var(--foreground));text-decoration:none}.footer_creatorLinks__PHagT>a:hover{text-decoration:underline;text-underline-offset:4px}.footer_creatorLinks__PHagT svg{flex-shrink:0}.footer_directoryBadges__i9tYV{display:grid;justify-items:start;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid hsl(var(--border))}.footer_directoryBadges__i9tYV>span{font-size:11px;line-height:1.4;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em}.footer_directoryBadgeGrid__EzxBI{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.footer_directoryBadgeLink__7HR6O{display:inline-flex;align-items:center;justify-content:center;width:160px;height:46px;max-width:100%;border-radius:7px;overflow:hidden}.footer_directoryBadgeLink__7HR6O img{display:block;width:auto;max-width:160px;height:auto;max-height:46px}