body:has(.ct-editorial-page){--ct-background:#0b1220;--ct-surface:#121a2b;--ct-elevated:#1a2438;--ct-foreground:#f3f6fb;--ct-muted:#a7b3c9;--ct-border:#25324a;--ct-accent:#8fcfae;--ct-accent-hover:#b7e4c7;background:var(--ct-background);color:var(--ct-foreground)}body:has(.ct-editorial-page)>div{color:var(--ct-foreground);background:var(--ct-background)!important}body:has(.ct-editorial-page) #main-content{width:100%;max-width:1376px;padding-inline:clamp(20px,4vw,64px)}body:has(.ct-editorial-page) .ct-site-header{color:var(--ct-foreground);border-bottom:1px solid var(--ct-border);background:#0b1220f7!important}body:has(.ct-editorial-page) .ct-site-header>.container{width:100%;max-width:1376px;padding-inline:clamp(20px,4vw,64px)}body:has(.ct-editorial-page) .ct-site-header>.container>.flex{padding-block:18px}body:has(.ct-editorial-page) .ct-site-brand span:last-child{font-family:var(--font-geist-sans), var(--font-inter), system-ui, sans-serif;letter-spacing:-.055em;font-size:1.25rem;font-weight:650;line-height:1.1;color:var(--ct-foreground)!important}body:has(.ct-editorial-page) .ct-site-brand span:first-child{font-size:2rem;color:var(--ct-accent)!important}body:has(.ct-editorial-page) .ct-site-brand .ct-brand-suffix{display:none}body:has(.ct-editorial-page) .ct-site-header .ct-site-nav{color:var(--ct-muted)!important}body:has(.ct-editorial-page) .ct-site-header .ct-search-trigger{color:var(--ct-muted)!important}body:has(.ct-editorial-page) .ct-site-header .ct-menu-toggle svg{color:var(--ct-muted)!important}body:has(.ct-editorial-page) .ct-site-header .ct-site-nav a:hover{color:var(--ct-accent-hover)!important}body:has(.ct-editorial-page) .ct-site-header .ct-search-trigger:hover{color:var(--ct-accent-hover)!important}body:has(.ct-editorial-page) .ct-site-header .ct-menu-toggle:hover{background:var(--ct-elevated)!important}:is(body:has(.ct-editorial-page) .ct-search-panel,body:has(.ct-editorial-page) .ct-mobile-menu){color:var(--ct-foreground);background:var(--ct-surface)!important;border-color:var(--ct-border)!important}body:has(.ct-editorial-page) .ct-search-panel input{background:var(--ct-elevated)!important;color:var(--ct-foreground)!important;border-color:var(--ct-border)!important}body:has(.ct-editorial-page) .ct-search-panel button[type=button]{background:var(--ct-elevated)!important;color:var(--ct-foreground)!important;border-color:var(--ct-border)!important}body:has(.ct-editorial-page) .ct-search-panel button[type=submit]{background:var(--ct-accent)!important;color:var(--ct-background)!important}:is(body:has(.ct-editorial-page) .ct-mobile-menu a,body:has(.ct-editorial-page) .ct-mobile-menu button){color:var(--ct-foreground)!important}:is(body:has(.ct-editorial-page) .ct-mobile-menu a:hover,body:has(.ct-editorial-page) .ct-mobile-menu button:hover){background:var(--ct-elevated)!important;color:var(--ct-accent-hover)!important}body:has(.ct-editorial-page) .ct-site-footer{background:var(--ct-background)!important;border-color:var(--ct-border)!important}:is(body:has(.ct-editorial-page) .ct-site-footer nav,body:has(.ct-editorial-page) .ct-site-footer a,body:has(.ct-editorial-page) .ct-site-footer p){color:var(--ct-muted)!important}body:has(.ct-editorial-page) .ct-site-footer a:hover{color:var(--ct-accent-hover)!important}.ct-editorial-page{font-family:var(--font-geist-sans), var(--font-inter), system-ui, sans-serif;color:var(--ct-foreground);padding-bottom:65px;line-height:1.55}.ct-editorial-page *,.ct-editorial-page :before,.ct-editorial-page :after{box-sizing:border-box}.ct-editorial-page :is(a,button):focus-visible{outline:2px solid var(--ct-accent-hover);outline-offset:4px}.ct-editorial-page :is(h1,h2,h3,h4,p){margin-top:0}.ct-editorial-page a{text-decoration:none}.ct-editorial-eyebrow,.ct-post-section-label,.ct-rail-kicker{color:var(--ct-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:720;line-height:1.5}.ct-sage-period{color:var(--ct-accent)}.ct-blog-intro{justify-content:space-between;align-items:end;gap:44px;padding-block:clamp(70px,8vw,112px) 75px;display:flex}.ct-blog-intro>div:first-child{max-width:840px}.ct-blog-intro h1{letter-spacing:-.075em;text-wrap:balance;margin:20px 0;font-size:clamp(3.35rem,6.4vw,6.6rem);font-weight:660;line-height:1.02}.ct-blog-intro h1 em{color:var(--ct-accent);font-style:normal}.ct-blog-lead{max-width:565px;color:var(--ct-muted);margin:0;font-size:clamp(.99rem,1.5vw,1.15rem);line-height:1.75}.ct-blog-tally{border-left:1px solid var(--ct-border);flex-direction:column;align-items:flex-start;min-width:132px;padding:0 0 10px 20px;display:flex}.ct-blog-tally strong{letter-spacing:-.07em;font-size:3.35rem;font-weight:600;line-height:1}.ct-blog-tally span{color:var(--ct-muted);white-space:nowrap;margin-top:8px;font-size:.76rem}.ct-blog-topics{border-top:1px solid var(--ct-border);border-bottom:1px solid var(--ct-border);flex-wrap:wrap;align-items:center;gap:9px;padding-block:20px;display:flex}.ct-blog-topics-title{color:var(--ct-muted);margin-right:14px;font-size:.77rem;font-weight:650}.ct-blog-topics a{border:1px solid var(--ct-border);color:var(--ct-foreground);border-radius:5px;padding:7px 12px;font-size:.78rem;transition:border-color .2s,color .2s,background-color .2s}.ct-blog-topics a:hover{border-color:var(--ct-accent);background-color:var(--ct-surface)}.ct-blog-topics .ct-topic-current{border-color:var(--ct-accent);background:var(--ct-accent);color:var(--ct-background)}.ct-blog-topics .ct-all-topics{color:var(--ct-accent);border-color:#0000;margin-left:auto}.ct-blog-results{padding-top:77px}.ct-blog-results-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:26px;display:flex}.ct-blog-results-heading h2,.ct-blog-discovery-heading h2,.ct-post-discovery-heading h2{letter-spacing:-.06em;margin:7px 0 0;font-size:clamp(2.05rem,3.5vw,3.15rem);font-weight:660;line-height:1.15}.ct-blog-page-count{color:var(--ct-muted);white-space:nowrap;margin-bottom:5px;font-size:.8rem}.ct-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ct-blog-card{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:9px;flex-direction:column;justify-content:space-between;gap:25px;min-height:340px;padding:clamp(22px,2.2vw,30px);transition:border-color .18s,transform .18s;display:flex}.ct-blog-card:hover{border-color:#51736c;transform:translateY(-2px)}.ct-blog-card-meta,.ct-blog-card-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-blog-card-meta{color:var(--ct-accent);font-size:.75rem;font-weight:640}.ct-blog-card-meta>span:last-child{color:var(--ct-muted);font-size:.7rem}.ct-blog-card-content{flex:1}.ct-blog-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:660;line-height:1.24}.ct-blog-card h2 a{color:var(--ct-foreground)}.ct-blog-card h2 a:hover{color:var(--ct-accent-hover)}.ct-blog-card-content p{color:var(--ct-muted);margin:17px 0 0;font-size:.85rem;line-height:1.68}.ct-blog-card-bottom{border-top:1px solid var(--ct-border);color:var(--ct-muted);padding-top:18px;font-size:.76rem}.ct-blog-card-bottom>span>span{padding-inline:7px}.ct-blog-card-bottom a{color:var(--ct-accent);font-size:1.22rem;line-height:1}.ct-blog-card-bottom a:hover{color:var(--ct-accent-hover)}.ct-blog-empty{border:1px solid var(--ct-border);background:var(--ct-surface);color:var(--ct-muted);border-radius:8px;padding:35px}.ct-blog-pagination{padding-top:13px}.ct-blog-pagination nav a{border-radius:6px;justify-content:center;min-width:35px;background:var(--ct-surface)!important;border-color:var(--ct-border)!important;color:var(--ct-foreground)!important}.ct-blog-pagination nav a:hover{border-color:var(--ct-accent)!important}.ct-blog-pagination nav a[class*=bg-blue-600]{background:var(--ct-accent)!important;border-color:var(--ct-accent)!important;color:var(--ct-background)!important}.ct-blog-pagination nav a[class*=cursor-not-allowed]{opacity:.4}.ct-blog-pagination nav span{color:var(--ct-muted)}.ct-blog-discovery,.ct-post-discovery{border-top:1px solid var(--ct-border);margin-top:96px;padding-top:47px}.ct-blog-discovery-heading,.ct-post-discovery-heading{margin-bottom:24px}.ct-blog-discovery>aside,.ct-post-discovery>aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ct-blog-discovery>aside>div,.ct-post-discovery>aside>div{border:1px solid var(--ct-border);border-radius:9px;min-width:0;min-height:290px;background:var(--ct-surface)!important;margin:0!important;padding:25px!important}.ct-blog-discovery>aside h2,.ct-post-discovery>aside h2,.ct-blog-discovery>aside h3,.ct-post-discovery>aside h3{margin-bottom:16px;font-size:1.13rem;color:var(--ct-foreground)!important}.ct-blog-discovery>aside p,.ct-post-discovery>aside p{color:var(--ct-muted)!important}.ct-blog-discovery>aside a,.ct-post-discovery>aside a{color:var(--ct-foreground)!important;background:var(--ct-elevated)!important;border-color:var(--ct-border)!important}.ct-blog-discovery>aside a:hover,.ct-post-discovery>aside a:hover{color:var(--ct-accent-hover)!important;border-color:var(--ct-accent)!important}.ct-blog-discovery>aside a span,.ct-post-discovery>aside a span{color:var(--ct-foreground)!important}.ct-blog-discovery>aside .bg-primary,.ct-post-discovery>aside .bg-primary{background:var(--ct-accent)!important;color:var(--ct-background)!important}.ct-blog-discovery>aside .bg-primary span,.ct-post-discovery>aside .bg-primary span{color:var(--ct-background)!important}.ct-blog-discovery>aside input,.ct-post-discovery>aside input{background:var(--ct-elevated)!important;border:1px solid var(--ct-border)!important;color:var(--ct-foreground)!important}.ct-blog-discovery>aside button[type=submit],.ct-post-discovery>aside button[type=submit]{background:var(--ct-accent)!important;color:var(--ct-background)!important}.ct-post-breadcrumbs{padding-top:45px;overflow:hidden}.ct-post-breadcrumbs nav{margin-bottom:0}.ct-post-breadcrumbs ol,.ct-post-breadcrumbs li{min-width:0}.ct-post-breadcrumbs a{color:var(--ct-muted)!important}.ct-post-breadcrumbs a:hover{color:var(--ct-accent-hover)!important}.ct-post-breadcrumbs li:last-child span{color:var(--ct-foreground)!important}.ct-post-header{padding-block:clamp(55px,7vw,88px) 50px}.ct-post-header-inner{max-width:960px}.ct-post-header h1{letter-spacing:-.068em;text-wrap:balance;overflow-wrap:anywhere;max-width:980px;margin:24px 0 23px;font-size:clamp(2.75rem,5.7vw,5.7rem);font-weight:665;line-height:1.075}.ct-post-dek{max-width:750px;color:var(--ct-muted);margin:0 0 29px;font-size:clamp(1.04rem,1.7vw,1.23rem);line-height:1.7}.ct-post-meta{color:var(--ct-muted);flex-wrap:wrap;align-items:center;gap:13px;font-size:.82rem;display:flex}.ct-post-meta>span:first-child{color:var(--ct-foreground)}.ct-post-meta-divider{background:var(--ct-accent);border-radius:50%;flex:0 0 4px;width:4px;height:4px}.ct-post-cover{aspect-ratio:16/7;background:var(--ct-surface);border-radius:10px;width:100%;margin-bottom:50px;position:relative;overflow:hidden}.ct-article-columns{border-top:1px solid var(--ct-border);grid-template-columns:minmax(0,1fr) minmax(240px,280px);grid-template-areas:"content rail";align-items:stretch;gap:clamp(44px,6vw,100px);padding-top:43px;display:grid}.ct-article-content{grid-area:content;min-width:0}.ct-article-rail{grid-area:rail;min-width:0}.ct-toc{border-left:1px solid var(--ct-border);padding:7px 0 25px 22px;position:sticky;top:106px}.ct-rail-kicker{margin:0 0 18px}.ct-toc ol{margin:0;padding:0;list-style:none}.ct-toc li{margin-bottom:13px}.ct-toc .ct-toc-subsection{padding-left:13px}.ct-toc a{color:var(--ct-muted);word-break:break-word;font-size:.81rem;line-height:1.5;transition:color .16s;display:block}.ct-toc a:hover,.ct-toc a.ct-toc-active{color:var(--ct-accent-hover)}.ct-toc a.ct-toc-active{font-weight:670}.ct-rail-note{border-top:1px solid var(--ct-border);margin-top:55px;padding-top:22px}.ct-rail-note p{letter-spacing:-.03em;max-width:220px;margin:15px 0;font-size:1.3rem;line-height:1.4}.ct-rail-note a{color:var(--ct-accent);font-size:.78rem;font-weight:650}.ct-rail-note a:hover{color:var(--ct-accent-hover)}.ct-post-prose{color:#dce4ee;max-width:760px;font-family:var(--font-inter), system-ui, sans-serif;overflow-wrap:anywhere;font-size:1.04rem;line-height:1.85}.ct-post-prose :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-geist-sans), var(--font-inter), sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere;scroll-margin-top:115px;font-weight:665;line-height:1.27;color:var(--ct-foreground)!important}.ct-post-prose h2{margin:2.35em 0 .7em;font-size:clamp(1.65rem,2.7vw,2.25rem)}.ct-post-prose h3{margin:2em 0 .65em;font-size:clamp(1.35rem,2vw,1.75rem)}.ct-post-prose h4{margin:1.8em 0 .5em;font-size:1.22rem}.ct-post-prose h1{font-size:2.4rem}.ct-post-prose p{color:#dce4ee;margin:1.15em 0}.ct-post-prose a{color:var(--ct-accent-hover);text-underline-offset:3px;text-decoration:underline}.ct-post-prose a:hover{color:#daf3e3}.ct-post-prose strong{color:var(--ct-foreground);font-weight:700}.ct-post-prose :is(ul,ol){margin:1.3em 0;padding-left:1.6em}.ct-post-prose ul{list-style:outside}.ct-post-prose ol{list-style:decimal}.ct-post-prose li{margin:.45em 0;padding-left:.2em}.ct-post-prose li::marker{color:var(--ct-accent)}.ct-post-prose blockquote{border-left:3px solid var(--ct-accent);color:var(--ct-muted);background:var(--ct-surface);margin:2.2em 0;padding:.45em 1.45em}.ct-post-prose blockquote p{color:var(--ct-muted)}.ct-post-prose :not(pre)>code{border:1px solid var(--ct-border);background:var(--ct-elevated);color:#aee3cb;overflow-wrap:anywhere;border-radius:4px;padding:.2em .4em;font-size:.86em}.ct-post-prose pre{border:1px solid var(--ct-border);color:#dce4ee;tab-size:2;border-radius:8px;max-width:100%;margin:1.75em 0;padding:22px 24px;font-size:.87rem;line-height:1.7;display:block;overflow-x:auto;background:#09111e!important}.ct-post-prose pre code{width:max-content;max-width:none;font:inherit;white-space:pre;overflow-wrap:normal;color:inherit;display:block}.ct-post-prose img{border-radius:7px;max-width:100%;height:auto}.ct-post-prose table{border-collapse:collapse;max-width:100%;margin-block:1.8em;font-size:.86rem;display:block;overflow-x:auto}.ct-post-prose :is(th,td){border:1px solid var(--ct-border);text-align:left;min-width:90px;padding:11px 14px}.ct-post-prose th{background:var(--ct-surface);color:var(--ct-foreground)}.ct-post-prose hr{border:0;border-top:1px solid var(--ct-border);margin:2.4em 0}.ct-share-panel{border-top:1px solid var(--ct-border);margin-top:48px;padding-top:48px}.ct-share-panel>div{border-radius:8px;padding:clamp(18px,3vw,28px);background:var(--ct-surface)!important;color:var(--ct-foreground)!important;border-color:var(--ct-border)!important}.ct-share-panel h3{font-size:1.15rem;color:var(--ct-foreground)!important}.ct-share-panel button{color:var(--ct-foreground)!important;background:var(--ct-elevated)!important}.ct-share-panel button:hover{color:var(--ct-accent-hover)!important;background:#24324a!important}.ct-share-panel div[class*=border-t]{border-color:var(--ct-border)!important}.ct-post-taxonomies{border-bottom:1px solid var(--ct-border);padding-block:34px}.ct-post-section-label{margin:0 0 15px}.ct-post-tags{flex-wrap:wrap;gap:9px;display:flex}.ct-post-tags a{color:var(--ct-foreground);border:1px solid var(--ct-border);border-radius:5px;align-items:center;gap:11px;padding:8px 12px;font-size:.78rem;display:inline-flex}.ct-post-tags a span{color:var(--ct-accent)}.ct-post-tags a:hover{border-color:var(--ct-accent)}.ct-related-reading{padding-top:42px}.ct-related-heading h2{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:650}.ct-related-list{border-top:1px solid var(--ct-border)}.ct-related-list a{border-bottom:1px solid var(--ct-border);color:var(--ct-foreground);grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:20px 0;display:grid}.ct-related-list a>span{color:var(--ct-accent);font-size:.81rem;font-weight:600}.ct-related-list a strong{font-size:.97rem;font-weight:630;line-height:1.4}.ct-related-list a:hover strong{color:var(--ct-accent-hover)}.ct-post-exit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:42px;display:flex}.ct-post-exit a{color:var(--ct-accent);font-size:.84rem;font-weight:630}.ct-post-exit a:hover{color:var(--ct-accent-hover)}.ct-post-discovery{margin-top:100px}@media (max-width:1030px){.ct-blog-grid,.ct-blog-discovery>aside,.ct-post-discovery>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-article-columns{grid-template-columns:minmax(0,1fr) minmax(195px,230px);gap:36px}}@media (max-width:760px){.ct-blog-intro{flex-direction:column;align-items:start;gap:32px;padding-block:72px 55px}.ct-blog-tally{border:none;padding:0}.ct-blog-tally strong{font-size:2.7rem}.ct-blog-topics-title{flex-basis:100%}.ct-blog-results{padding-top:55px}.ct-blog-discovery,.ct-post-discovery{margin-top:65px}.ct-blog-discovery>aside,.ct-post-discovery>aside{grid-template-columns:1fr}.ct-blog-discovery>aside>div,.ct-post-discovery>aside>div{min-height:0}.ct-post-breadcrumbs{padding-top:25px}.ct-post-header{padding-block:55px 35px}.ct-article-columns{grid-template-columns:1fr;grid-template-areas:"rail""content";gap:32px;padding-top:28px}.ct-article-rail{display:block}.ct-toc{border-left:0;border-bottom:1px solid var(--ct-border);padding:0 0 19px;position:static}.ct-toc ol{scrollbar-width:thin;flex-wrap:nowrap;gap:12px;padding-bottom:3px;display:flex;overflow-x:auto}.ct-toc li{flex:none;max-width:240px;margin:0}.ct-toc .ct-toc-subsection{padding-left:0}.ct-toc a{border:1px solid var(--ct-border);border-radius:5px;padding:8px 11px;font-size:.75rem}.ct-toc a.ct-toc-active{border-color:var(--ct-accent)}.ct-rail-note{display:none}.ct-post-cover{margin-bottom:33px}}@media (max-width:580px){body:has(.ct-editorial-page) .ct-site-header>.container>.flex{padding-block:12px}body:has(.ct-editorial-page) .ct-site-brand span:last-child{font-size:1.1rem}.ct-editorial-page{padding-bottom:37px}.ct-blog-intro h1{font-size:clamp(2.85rem,11vw,4.5rem)}.ct-blog-tally{display:none}.ct-blog-topics .ct-all-topics{margin-left:0}.ct-blog-results-heading{align-items:start}.ct-blog-page-count{margin-top:5px}.ct-blog-grid{grid-template-columns:1fr}.ct-blog-card{min-height:295px}.ct-post-header h1{font-size:clamp(2.55rem,11vw,4rem)}.ct-post-meta{gap:10px}.ct-post-prose{font-size:1rem}.ct-post-prose pre{padding:15px}.ct-related-list a{grid-template-columns:24px minmax(0,1fr) 16px;gap:8px}}@media (prefers-reduced-motion:reduce){.ct-blog-card{transition:none}.ct-blog-card:hover{transform:none}.ct-editorial-page{scroll-behavior:auto}}.ct-reading-progress{z-index:48;pointer-events:none;height:2px;position:fixed;top:72px;left:0;right:0}@media (max-width:767px){.ct-reading-progress{display:none}}.ct-reading-progress span{transform-origin:0;background:var(--ct-accent);width:100%;height:100%;display:block}.ct-blog-card-meta a.ct-blog-card-category{color:var(--ct-accent)}.ct-blog-card-meta a.ct-blog-card-category:hover{color:var(--ct-accent-hover);text-underline-offset:3px;text-decoration:underline}.ct-art-cover{--ct-cover-accent:#8fcfae;isolation:isolate;aspect-ratio:1.9;width:100%;min-height:155px;color:var(--ct-cover-accent);background:radial-gradient(circle at 75% 48%,#3c597030,#0000 45%),#101d30;border:1px solid #8fcfae21;border-radius:7px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ct-art-cover-top,.ct-art-cover-bottom{z-index:1;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;font-size:9px;font-weight:700;display:flex;position:relative}.ct-art-cover-top{color:#d3deeb}.ct-art-cover-bottom{color:var(--ct-cover-accent);margin-top:auto}.ct-art-cover-bottom span:last-child{font-size:15px;font-weight:400}.ct-art-cover-svg{width:100%;height:100%;position:absolute;inset:0}.ct-art-cover-wide{aspect-ratio:16/7;border-radius:9px;min-height:290px}.ct-art-cover-wide .ct-art-cover-top,.ct-art-cover-wide .ct-art-cover-bottom{padding:22px 30px;font-size:11px}.ct-art-cover-compact{aspect-ratio:2.35;min-height:115px}.ct-card-art-link{width:100%;margin-bottom:19px;display:block}.ct-card-art-link:hover .ct-art-cover{border-color:var(--ct-cover-accent)}.ct-card-art-link:focus-visible{outline-offset:4px;outline:2px solid #b7e4c7}.ct-blog-card,.ct-article-card{min-height:0}.ct-blog-card h2{margin-top:4px}.ct-article-card h3{margin-top:12px}.ct-feature-carousel .ct-slider-art{opacity:.32;pointer-events:none;width:min(38%,250px);position:absolute;top:96px;right:35px;transform:rotate(-5deg)translate(5px)}.ct-feature-carousel .ct-slider-art .ct-art-cover{aspect-ratio:1.5;min-height:160px;box-shadow:0 17px 45px #00000040}.ct-feature-carousel .ct-slider-content{z-index:2;max-width:min(72%,580px);position:relative}.ct-post-cover>.ct-art-cover{width:100%;height:100%;min-height:0}@media (max-width:680px){.ct-feature-carousel .ct-slider-art{display:none}.ct-feature-carousel .ct-slider-content{max-width:100%}.ct-art-cover-wide{aspect-ratio:1.8;min-height:190px}}@media (prefers-reduced-motion:no-preference){.ct-art-cover{transition:border-color .3s,transform .35s cubic-bezier(.2,.8,.2,1)}.ct-card-art-link:hover .ct-art-cover{transform:translateY(-2px)}}.ct-toc-mobile-toggle{display:none}.ct-toc-drawer,.ct-toc-drawer-inner{min-width:0}@media (max-width:760px){.ct-article-columns,.ct-article-rail{min-width:0;max-width:100%}.ct-toc{border:0;min-width:0;max-width:100%;padding:0}.ct-toc .ct-rail-kicker{margin-bottom:12px}.ct-toc-mobile-toggle{color:#f3f6fb;text-align:left;cursor:pointer;background:#1a2438;border:1px solid #344459;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 14px;font-size:.83rem;font-weight:600;display:flex}.ct-toc-mobile-toggle span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ct-toc-mobile-toggle svg{color:#8fcfae;flex-shrink:0;transition:transform .3s}.ct-toc-mobile-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ct-toc-drawer{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.2,.8,.2,1),opacity .26s,visibility .36s;display:grid}.ct-toc-drawer.is-open{opacity:1;visibility:visible;grid-template-rows:1fr}.ct-toc-drawer-inner{min-height:0;overflow:hidden}.ct-toc .ct-toc-drawer ol{scrollbar-width:thin;background:#121a2b;border:1px solid #344459;border-radius:7px;max-height:min(320px,42dvh);margin:8px 0 0;padding:5px;display:block;overflow:hidden auto}.ct-toc .ct-toc-drawer li{max-width:100%;margin:0;padding:0}.ct-toc .ct-toc-drawer li.ct-toc-subsection{padding-left:12px}.ct-toc .ct-toc-drawer a{white-space:normal;word-break:normal;overflow-wrap:anywhere;border:0;border-radius:5px;padding:10px 12px;font-size:.8rem;line-height:1.45;display:block}.ct-toc .ct-toc-drawer a.ct-toc-active{color:#b7e4c7;background:#243a38}}@media (prefers-reduced-motion:reduce){.ct-toc-mobile-toggle svg,.ct-toc-drawer{transition:none!important}}
