/* Think Autonomous blog styles (theme file).
   1) site shell nav (copy of workers.dev/shared/shell.css)
   2) older rules that used to live in Code Injection
   3) blog design v7 */
html body nav.site{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:32px;padding:22px max(20px,calc((100vw - 1240px)/2));background:rgba(4,8,14,.92);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08)}html body nav.site .brand img{height:42px;display:block}html body nav.site .links{display:flex;align-items:center;gap:32px;margin-left:auto}html body nav.site .links a{color:#E2E8F0;text-decoration:none;font:500 19px var(--body)}html body nav.site .links a:hover{color:#fff}html body nav.site .links a i{font-style:normal;font-size:12px;opacity:.7;margin-left:3px}html body nav.site .dd{position:relative}html body nav.site .dd .sub{position:absolute;top:100%;left:-16px;min-width:260px;padding:10px 0;margin-top:18px;background:#0B2B3A;border:1px solid rgba(66,212,244,.25);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.35);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s}html body nav.site .dd .sub::before{content:"";position:absolute;left:0;right:0;top:-22px;height:22px}html body nav.site .dd:hover .sub,html body nav.site .dd:focus-within .sub{opacity:1;visibility:visible;transform:none}html body nav.site .dd .sub a{padding:11px 20px;font-size:17px;white-space:nowrap}html body nav.site .dd .sub a:hover{background:rgba(66,212,244,.12)}html body nav.site .bunker{background:linear-gradient(135deg,var(--gold-d),var(--gold));color:#fff;text-decoration:none;font:700 18px var(--body);padding:13px 22px;border-radius:8px;white-space:nowrap}html body nav.site .burger{display:none;margin-left:auto;background:none;border:0;padding:8px;cursor:pointer;flex-direction:column;gap:5px}html body nav.site .burger span{display:block;width:24px;height:2px;background:#fff;border-radius:2px}@media (max-width:1100px){html body nav.site .links{gap:22px}html body nav.site .links a{font-size:17px}}@media (max-width:860px){html body nav.site{gap:8px;flex-wrap:wrap;padding:14px 16px}html body nav.site .burger{display:flex;order:2}html body nav.site .bunker{order:1;margin-left:auto;font-size:13.5px;padding:8px 10px}html body nav.site .brand img{height:26px}html body nav.site .burger{margin-left:0}html body nav.site .links{display:none;order:3;width:100%;flex-direction:column;align-items:stretch;gap:0;margin:6px 0 0;padding:6px 0;border-top:1px solid rgba(255,255,255,.1)}html body nav.site.on .links{display:flex}html body nav.site .links>a,html body nav.site .dd>a{display:block;padding:12px 4px;font-size:18px}html body nav.site .dd .sub{position:static;opacity:1;visibility:visible;transform:none;display:none;margin:0 0 6px;box-shadow:none;border:0;background:rgba(255,255,255,.05)}html body nav.site .dd.on .sub{display:flex}}html body nav.site{background:transparent;border-bottom:1px solid transparent;margin-bottom:-92px;backdrop-filter:none;transition:background .3s,border-color .3s,backdrop-filter .3s}html body nav.site.sc,html body nav.site.on{background:rgba(7,30,42,.92);border-bottom-color:rgba(125,211,252,.12);backdrop-filter:blur(10px)}html body nav.site~header{padding-top:calc(92px + var(--hero-pt,70px))!important}html body .h3{--hero-pt:70px}html body .ab-h{--hero-pt:80px}html body .lhero{--hero-pt:70px}html body .hero.jh{--hero-pt:60px}@media (max-width:860px){html body nav.site{margin-bottom:-62px}html body nav.site~header{padding-top:calc(62px + var(--hero-pt,40px))!important}}html body nav.site .links.ta-ld{visibility:hidden}html body nav.site.ta-ldc .bunker{visibility:hidden}html body footer{background:#000;color:#fff;padding:28px 20px}html body footer .in{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:60px;flex-wrap:wrap}html body footer img{height:28px;width:auto}html body footer p{margin:0 0 6px;font-size:16px}html body footer a{font-size:16px;margin-right:14px;text-decoration:none;color:#BDBDBD}

/* ---- older rules (from Code Injection) ---- */
html body nav.site{background:rgba(11,43,58,1);font-weight:bold;height:90px;margin-bottom:0px}html body nav.site .links a{font-weight:bold}html body nav.site .bunker{background:linear-gradient(135deg,rgb(14,116,144),rgb(6,182,212));color:#fff;text-decoration:none;font-weight:bold;padding:13px 22px;border-radius:8px;white-space:nowrap}code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}#newsletter_submit_hook{border:none}.inverse{background-color:#222F47}.inversetxt{color:#FFF}.l-content.inverse article .m-article-card__info-2,.l-content.inverse article .m-article-card__info{background-color:#FFF;border-radius:5px}.l-content.inverse .tiled_m-article-card{background-color:#FFF;border-radius:5px}article.tiled_m-article-card{transition:transform 0.3s ease}article.tiled_m-article-card:hover{transform:translateY(-3px)!important;box-shadow:0 6px 16px rgba(0,119,204,0.5)!important}.tiled_m-article-card{border:1px solid #EFEFEF;margin-bottom:20px;margin-left:20px;margin-right:20px;width:calc(100% - 40px);display:flex}.tiled_m-article-card__info{position:relative;padding-top:10px;flex:0 0 66.66%}.l-content .tiled_m-article-card__info h2.m-article-card__title{font-size:18px}.l-content .tiled_m-article-card__info .m-article-card__tag{display:none}.tiled_m-article-card__picture{position:relative;width:33%;flex:0 0 33.33%}.tiled_m-article-card__picture-background{max-width:100%}.j2menu{padding-top:15px;max-width:1080px;display:flex;justify-content:space-evenly;vertical-align:center;margin:10px;height:180px;flex-direction:column}a:hover{text-decoration:underline}.yt-lite{max-width:800px}.yt-thumb{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;cursor:pointer;display:block}.yt-thumb iframe,.yt-thumb img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;border:0;z-index:1}.yt-play{position:absolute;top:50%;left:50%;width:68px;height:48px;background:rgba(0,0,0,.7);border-radius:14px;transform:translate(-50%,-50%);z-index:2}.yt-play::before{content:"";position:absolute;left:26px;top:14px;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff}.popup{visibility:hidden;position:fixed;z-index:101;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7)}.popup-content{margin:30px auto;padding:0px;width:100%;max-width:800px;max-height:90%;position:relative;overflow:auto}.popupFrame{margin-top:0px}.popupClose{color:#aaa;position:absolute;top:0px;right:0px;z-index:102;font-size:28px;font-weight:bold;cursor:pointer;display:block;padding:10px 20px;background-color:rgba(255,255,255,0.9)}.headertop{width:100%;height:160px;background:linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%),rgba(4,80,123,0.95);background-image:url("https://statics.myclickfunnels.com/workspace/jkOnBQ/image/19421238/file/a3cd9b40b7c6c19842a84f6ad561da76.jpg");background-size:cover;font-family:"Noto Sans",Sans-Serif;font-size:18px;font-weight:400;line-height:150%}.headertop>div{margin:0px auto;max-width:1170px;display:block;padding:20px 0px;box-sizing:border-box}.headertop a{color:#fff;text-decoration:none;display:inline-block;margin:5px 6px;vertical-align:middle}.headertop div:nth-child(1){margin:0px auto;flex-grow:0}.headertop div:nth-child(2){margin-top:20px;flex-grow:1;text-align:right;display:block}.headertop{background-color:#222F47}.headertop a:hover{text-decoration:underline}a.ctalink{color:#fff;background-color:#0e80e5;padding:10px 25px;border-radius:10px;font-weight:bold;font-size:17px;margin:0px 8px;float:right}.ddown.navlink,a.navlink{display:none;font-family:Sans-serif;color:#FFF}div.menucollapsible a.navlink,div.menucollapsible div.navlink{display:block;color:#fff;text-decoration:none;line-height:2}div.menucollapsible a.navlink:hover{line-height:2}div.menucollapsible{z-index:9;position:absolute;top:0px;left:0px;padding:20px;background-color:#222f47;display:block;width:100%;height:100%;box-sizing:border-box;color:#fff}.new-subscribe-section{color:#000}.m-toggle-darkmode.js-tooltip{display:none}.gh-portal-avatar{display:none!important}.m-icon-button.progress svg circle{stroke:var(--primary-foreground-color)}.m-icon-button.more{top:3px}h1,h2,h3,h4,h5,h6,.m-heading__title{font-family:"Fira Sans",sans-serif}body{font-family:"SF Pro Display",-apple-system,"system-ui","San Francisco","Helvetica Neue",Helvetica,"Noto Sans",Open Sans,sans-serif!important}.m-logo{width:232px;height:58px}.m-mobile-topbar{height:66.95px}.m-logo.in-mobile-topbar{height:42.75px;width:170.78px;margin:0px}.m-logo img{max-width:232px}.m-nav__left li{margin-right:18px}.sideico path{fill:var(--titles-color)}.cta{margin-left:20px;border-radius:6px;font-weight:bold;min-height:44px;min-width:72px;padding:12px 18px;font-family:"Noto Sans",sans-serif;text-decoration:none;font-size:1.125rem;border-color:rgb(64,138,191);background:rgb(0,119,204);background:linear-gradient(rgb(0,149,255),rgb(0,119,204));color:rgb(255,255,255);text-shadow:0 1px 0 rgb(0 0 0 / 50%)}.cta:hover{background:rgb(0,119,204)}.m-subscribe-section h3{text-align:center;font-size:2em}.m-subscribe-section__title{text-align:center}.m-subscribe-section__text{font-size:1.2em;line-height:1.5;text-align:left}.m-subscribe-section__text ul{list-style-type:none}.m-subscribe-section__text li:before{content:'\2713';margin-left:-30px;color:#55ae4c;font-weight:bold;margin-right:15px}.m-subscribe-section__text li{margin:15px}.m-subscribe-section__form{flex:1;font-family:"Noto Sans",sans-serif;padding:20px;font-size:1.2em;line-height:1.5em}#drip-ef-22176798>div:nth-child(1){text-align:center}#drip-ef-22176798>div:nth-child(2),#drip-ef-22176798>div:nth-child(3){}#drip-ef-22176798 legend{font-size:0.8em}#drip-ef-22176798 legend a{text-decoration:underline}.m-subscribe-section__form input[type=submit]{margin-top:15px;text-decoration:none;position:relative;width:100%;border:none;font-weight:bold;min-height:48px;min-width:96px;padding:14px 24px;font-family:"Noto Sans",sans-serif;border-radius:12px;background:rgb(32,47,70);color:rgb(255,255,255);cursor:pointer}.l-post-content a{color:var(--link-color)}.l-post-content blockquote:before{content:''}.l-post-content blockquote{border-left:4px solid #0095fe!important;background:#f8f8f8;border-radius:0 6px 6px 0;padding:1em 1.4em!important;margin:1.5rem 0;font-size:1.15em;font-style:normal;line-height:1.75;color:#1a1a1a}.l-post-content blockquote.kg-blockquote-alt{text-align:center!important;font-size:1.4em!important;font-style:italic!important;font-weight:500!important;line-height:1.5!important;color:#0095fe!important;padding:1em 2em!important;margin:1.5rem 0!important;background:transparent!important;border:none!important;border-radius:0!important;text-indent:0!important}[data-theme=dark] .l-post-content blockquote{background:transparent!important;color:rgba(255,255,255,0.85)!important;border-left-color:#0095fe!important}[data-theme=dark] .l-post-content blockquote.kg-blockquote-alt{background:transparent!important;color:#0095fe!important;border:none!important}.newsletter_bar{display:none}div.newsletter_pad{padding:20px 0px 10px 0px;position:-webkit-sticky;position:sticky;top:0}.newsletter_bar div.newsletter_box{width:280px;display:inline-block;background:linear-gradient(160deg,#0a1e3d,#102850,#1a3a6e)!important;color:#fff;padding:24px;box-sizing:border-box;font-family:-apple-system,sans-serif;border-radius:12px;border:1px solid #2a4a7a;max-height:90vh;overflow:auto}.newsletter_bar .newsletter_box input{width:100%;margin:5px 0;padding:10px 12px;border:none;box-sizing:border-box;border-radius:6px;font-size:15px;color:#1a1a1a}.newsletter_title{font-size:28px;font-weight:800;margin-bottom:14px;line-height:1.15;color:#fff}.newsletter_desc{font-size:19px;margin-bottom:18px;line-height:1.65;color:rgba(255,255,255,0.95)}.newsletter_note{margin-top:10px;margin-bottom:5px;font-size:11px;text-align:center;color:rgba(255,255,255,0.5);padding:0}.newsletter_note a{color:rgba(255,255,255,0.7)}.newsletter_bar button.newsletter_submit,.newsletter_bar a.newsletter_submit,.newsletter_bar input.newsletter_submit{background:linear-gradient(135deg,#ff2d2d,#ff5f6d,#ff8a00)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:800!important;padding:16px!important;font-size:16px!important;cursor:pointer!important;width:100%!important;margin-top:12px!important;letter-spacing:.02em!important;box-shadow:none!important;transition:transform .15s ease,box-shadow .15s ease!important;display:block!important;text-shadow:0 1px 0 rgba(0,0,0,0.3)!important}.newsletter_bar button.newsletter_submit:hover,.newsletter_bar a.newsletter_submit:hover,.newsletter_bar input.newsletter_submit:hover{transform:translateY(-3px)!important;box-shadow:0 6px 16px rgba(0,119,204,0.5)!important;background:linear-gradient(135deg,#DD2d2d,#DD5f6d,#DD8a00)!important}.m-hero__content{padding-top:90px}.m-hero__content div.newsletter_box{width:100%;max-width:480px;background:none!important;border:none!important;padding:0!important;border-radius:0!important;margin:0 auto!important;text-align:center!important}.m-hero__content .newsletter_box input{width:100%;margin:6px 0;font-size:20px;padding:14px 18px;border:none;border-radius:8px;box-sizing:border-box;display:block}.m-hero__content .newsletter_title{font-size:2.2em!important;font-weight:800!important;line-height:1.15!important;margin-bottom:16px!important;color:#fff!important;text-align:center!important}.m-hero__content .newsletter_desc{font-size:1.2em!important;line-height:1.6!important;margin-bottom:20px!important;color:rgba(255,255,255,0.9)!important;text-align:center!important}.m-hero__content button.newsletter_submit,.m-hero__content a.newsletter_submit,.m-hero__content input.newsletter_submit{background:linear-gradient(rgb(0,149,255),rgb(0,119,204))!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:800!important;padding:18px!important;font-size:20px!important;cursor:pointer!important;width:100%!important;margin-top:12px!important;letter-spacing:.02em!important;text-shadow:0 1px 0 rgba(0,0,0,0.3)!important;transition:transform .15s ease,box-shadow .15s ease!important;display:block!important}.m-hero__content button.newsletter_submit:hover,.m-hero__content a.newsletter_submit:hover,.m-hero__content input.newsletter_submit:hover{transform:translateY(-3px)!important;box-shadow:0 6px 16px rgba(0,119,204,0.5)!important;background:linear-gradient(rgb(0,149,255),rgb(0,119,204))!important}.new-subscribe-section{background-color:#F3F7FA;text-align:center;padding:80px 20px}.dropdown{position:relative;display:block}.dropdown-content a{display:block}.dropdown-content{margin-top:0px;display:block;position:relative;padding:12px 16px}.dropdown-content::after{content:"";clear:both;display:table}.m-nav__leftmid li .dropdown-content>a{padding:8px 4px;margin:4px 0px;border-left:3px solid var(--background-color);transition:color 2s}.m-nav__leftmid li .dropdown-content>a:hover,.m-nav__left li a:hover{border-left:3px solid;border-color:var(--custom-underline)}.m-nav__leftmid>ul{padding:0px 0px 0px 16px;text-align:center}.m-nav__leftmid>ul li{text-align:left}.ddown{display:block;position:relative}.ddown-content{position:relative;top:0em;left:0px;z-index:100;text-align:left;display:none;position:relative;color:#FFF;background-color:rgba(34,47,71,0.8);min-width:250px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);padding:0px 10px}.ddown-content a{display:block;margin:3px 3px;color:#FFF;text-decoration:none}.ddown-content a:hover{text-decoration:underline}.ddown .ddown-content{display:block}.m-article-card .m-article-card__info{background-color:#FFF}.m-article-card-2{display:flex;flex-direction:column;flex-wrap:wrap;position:relative;height:auto;padding:10px;transition:transform 0.3s ease-out}.m-article-card-2:hover{transform:translateY(-3px)}.m-article-card-2:hover .m-article-card__picture-2,.m-article-card-2:hover .m-article-card__info-2{box-shadow:rgba(100,100,111,0.4) 0px 7px 29px 0px}.m-article-card-2 .m-article-card__picture-2{flex-basis:200px;min-width:50%;position:relative;width:100%;border:1px solid #F4F8FD;border-radius:10px 10px 0px 0px}.m-article-card-2 .m-article-card__picture-2 img{border-radius:10px 10px 0px 0px}.m-article-card-2 .m-article-card__info-2{position:relative;padding:25px;width:100%;border:1px solid #F4F8FD;border-radius:0px 0px 10px 10px}@media only screen and (min-width:768px){.j2menu{margin:0px auto;flex-direction:row;height:80px;width:100%}.tiled_m-article-card{width:calc(50% - 40px)}.m-hero{min-height:100px;padding:30px 0 30px}.l-content.in-post>.l-wrapper.in-post{display:flex;justify-content:space-evenly;align-items:stretch;max-width:1280px}.l-content{padding:20px}.l-content h2{font-size:30px}.l-content h2.m-article-card__title{font-size:24px}.m-article-card-2{flex-direction:row;padding:20px;width:100%}.m-article-card-2 .m-article-card__picture-2{width:50%;box-shadow:rgba(100,100,111,0.2) 0px 7px 29px 0px;border-radius:10px 0px 0px 10px}.m-article-card-2 .m-article-card__picture-2 img{border-radius:10px 0px 0px 10px}.m-article-card-2 .m-article-card__info-2{width:50%;box-shadow:rgba(100,100,111,0.2) 0px 7px 29px 0px;border-radius:0px 10px 10px 0px}.m-article-card__tag-2{color:var(--link-color);font-size:.875rem;font-weight:600;letter-spacing:.2px;line-height:1.3;margin:0px;position:relative;display:block}.m-article-card-2 .m-article-card__info-link-2{display:block;margin-top:20px;padding:0px;min-height:calc(100% - 50px)}.m-article-card-2 .m-article-card__info-link-2>div{max-height:calc(100% - 100px);overflow:hidden;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;text-overflow:ellipsis}.ddown{display:inline-block}.ddown .ddown-content{top:1em;top:calc(1em + 5px);display:none}.ddown-content{position:absolute}.ddown:hover .ddown-content{display:block}.ddown-content a{display:block;margin:15px 3px}.jnav{display:flex}.m-jnav{display:flex;align-items:center}.m-jcta{display:flex;align-items:center}.m-nav__leftmid{display:none}.new-subscribe-section>div{max-width:1000px;margin:0px auto;display:flex}.new-subscribe-section>div>div{flex:50%}.new-subscribe-section>div>div:nth-child(1){flex:40%;text-align:right;padding:0px 20px}.new-subscribe-section>div>div:nth-child(2){flex:60%;text-align:left}.m-nav{height:80px}.m-header{padding:10px 0px;position:relative}.m-nav__left{flex:1 0 40%}.m-logo{margin:0px 15px}.m-nav__middle{flex:1 0 auto}.m-nav__right{flex:2 0 30%}.newsletter_bar{padding:0px 30px;box-sizing:border-box;display:block}.menucollapsible{display:none}.headertop{height:90px}.headertop div:nth-child(1){margin:0px auto}.ddown.navlink,a.navlink,a.ctalink{display:inline-block;float:none;cursor:pointer}.headertop>div{margin:0px auto;max-width:1170px;display:flex;justify-content:space-between;padding:0px;box-sizing:border-box}.headertop>div svg{display:none}}.m-hero.no-picture{min-height:250px}.m-article-card__author,.m-featured-article__author{display:none!important}.m-footer{background-color:#262935}.m-footer-copyright,span.icon-rss{display:none}.m-tags,.m-author{display:none}.m-nav li a{font-weight:bold}.m-nav li.more{display:none}.m-nav js-main-nav{height:100px!important}li.nav-blog,li.nav-courses,li.nav-about,li.nav-membership,li.nav-companies{font-weight:bold;margin-top:0px;margin-left:12px;margin-right:12px;padding-top:calc(10px + 0.277016em);padding-bottom:calc(10px + 0.277016em);font-size:calc(0.8em + (0.1em * 2));font-family:"Noto Sans",sans-serif;cursor:pointer}li.nav-blog{border-bottom:2px solid var(--custom-underline)}:root,[data-theme=light]{--primary-foreground-color:#2a2a2a;--custom-underline:rgb(0,149,255);--link-color:#0095fe;--body:"Inter",Arial,sans-serif}[data-theme=dark]{--background-color:#1a1f2e!important;--background-subtle-color:#EEEEEE;--primary-foreground-color:#e7e8e7;--secondary-foreground-color:#fff;--primary-subtle-color:#2c2fe6;--secondary-subtle-color:#1e2330!important;--titles-color:#1a1f2e;--link-color:#7a9abf;--primary-border-color:#1d1d1d;--secondary-border-color:#0f0f0f;--article-shadow-normal:0 4px 5px 5px rgba(0,0,0,0.1);--article-shadow-hover:0 4px 5px 10px rgba(0,0,0,0.1);--transparent-background-color:rgba(0,0,0,0.99);--footer-background-color:#080808;--submenu-shadow-color-opacity:0.55;--button-shadow-color-normal:rgba(10,10,10,0.5);--button-shadow-color-hover:rgba(10,10,10,0.5);--table-background-color-odd:#050505;--table-head-border-bottom:#1d1d1d;--toggle-darkmode-button-display-moon:none;--toggle-darkmode-button-display-sun:block;--toggle-darkmode-background-color:rgba(0,0,0,0.5);--header-menu-gradient-first-color:rgba(17,17,17,0);--header-menu-gradient-second-color:rgba(17,17,17,0);--kg-card-img-invert-color:1;--custom-underline:rgb(0,149,255);--body:"Inter",Arial,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--secondary-subtle-color:#1e2330!important;--background-color:#1a1f2e!important;--titles-color:#1a2a4a!important;--link-color:#7a9abf!important}.m-article-card__title{color:#1a2a4a!important}}[data-theme=dark] .m-article-card__title{color:#1a2a4a!important}[data-theme=dark] .m-hero-title,[data-theme=dark] .l-post-content h1,[data-theme=dark] .l-post-content h2,[data-theme=dark] .l-post-content h3,[data-theme=dark] .l-post-content h4,[data-theme=dark] .l-post-content h5,[data-theme=dark] .l-post-content h6{color:#ffffff!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .m-hero-title,:root:not([data-theme=light]) .l-post-content h1,:root:not([data-theme=light]) .l-post-content h2,:root:not([data-theme=light]) .l-post-content h3{color:#ffffff!important}}.m-hero.with-picture{}.m-hero-title.bigger{letter-spacing:.8px;font-size:2.8rem;margin-bottom:16px;line-height:1.15}.m-hero-description.bigger{letter-spacing:.8px;font-size:1.4rem;margin-bottom:16px;line-height:1.6}[data-theme=dark] .m-article-card__title{color:#1a2a4a!important}[data-theme=dark] .m-hero-title,[data-theme=dark] .l-post-content h1,[data-theme=dark] .l-post-content h2,[data-theme=dark] .l-post-content h3,[data-theme=dark] .l-post-content h4,[data-theme=dark] .l-post-content h5,[data-theme=dark] .l-post-content h6{color:#ffffff!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .m-hero-title,:root:not([data-theme=light]) .l-post-content h1,:root:not([data-theme=light]) .l-post-content h2,:root:not([data-theme=light]) .l-post-content h3{color:#ffffff!important}}[data-theme=dark] .m-article-card__info,[data-theme=dark] .m-article-card.no-picture .m-article-card__info{background-color:#1e2330!important}[data-theme=dark] .m-article-card{background-color:#1e2330!important;border-color:rgba(255,255,255,0.07)!important}[data-theme=dark] .m-article-card__title{color:#e0e0e0!important}.l-post-content pre[class*=language-],.l-post-content :not(pre)>code[class*=language-]{background:#2d2d2d!important}@property --angle{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes rotateBorder{0%{--angle:0deg}100%{--angle:360deg}}.kg-callout-card{position:relative;display:flex;gap:1.2em;align-items:flex-start;padding:1.6em 2em!important;border-radius:10px!important;border:3px solid transparent!important;background:none!important;box-shadow:none!important;margin:1.5em 0}.kg-callout-card::before{content:'';position:absolute;inset:-3px;border-radius:12px;animation:rotateBorder 4s linear infinite;z-index:-1}.kg-callout-card::after{content:'';position:absolute;inset:0;border-radius:10px;z-index:-1}.kg-callout-card div.kg-callout-emoji{font-size:1.4em;line-height:1.5;flex-shrink:0;position:relative;z-index:1}.l-post-content .kg-card.kg-callout-card .kg-callout-text,.l-post-content .kg-width-wide.kg-callout-card .kg-callout-text,body .l-post-content .kg-callout-card .kg-callout-text{font-size:1.25rem!important;line-height:1.75!important;position:relative;z-index:1}.kg-callout-card div.kg-callout-text b,.kg-callout-card div.kg-callout-text strong{font-weight:700}.kg-callout-card-yellow::before{background:conic-gradient(from var(--angle),#f0b90f,#ffe082,#fffbcc,#f0b90f)}.kg-callout-card-yellow::after{background:linear-gradient(135deg,#fffde0,#fff8c0,#fef3a0)}.kg-callout-card-yellow div.kg-callout-text{color:#5a4010}.kg-callout-card-yellow div.kg-callout-text b,.kg-callout-card-yellow div.kg-callout-text strong{color:#7a5800}.kg-callout-card-yellow a{color:#7a5800;font-weight:700;text-decoration:underline}.kg-callout-card-blue::before{background:conic-gradient(from var(--angle),#21ace8,#90d8f5,#dff3ff,#21ace8)}.kg-callout-card-blue::after{background:linear-gradient(135deg,#e8f6ff,#d0edff,#bce4ff)}.kg-callout-card-blue div.kg-callout-text{color:#1a3f55}.kg-callout-card-blue div.kg-callout-text b,.kg-callout-card-blue div.kg-callout-text strong{color:#0a4f7a}.kg-callout-card-blue a{color:#0a4f7a;font-weight:700;text-decoration:underline}.kg-callout-card-green::before{background:conic-gradient(from var(--angle),#34b743,#90e09a,#dff7e2,#34b743)}.kg-callout-card-green::after{background:linear-gradient(135deg,#e8faea,#d0f5d4,#b8f0be)}.kg-callout-card-green div.kg-callout-text{color:#1e4a24}.kg-callout-card-green div.kg-callout-text b,.kg-callout-card-green div.kg-callout-text strong{color:#1a5c22}.kg-callout-card-green a{color:#1a5c22;font-weight:700;text-decoration:underline}.kg-callout-card-red::before{background:conic-gradient(from var(--angle),#d12e2e,#f09090,#fde8e8,#d12e2e)}.kg-callout-card-red::after{background:linear-gradient(135deg,#fdf0f0,#fde0e0,#fcd0d0)}.kg-callout-card-red div.kg-callout-text{color:#5a1a1a}.kg-callout-card-red div.kg-callout-text b,.kg-callout-card-red div.kg-callout-text strong{color:#7a1010}.kg-callout-card-red a{color:#7a1010;font-weight:700;text-decoration:underline}.kg-callout-card-pink::before{background:conic-gradient(from var(--angle),#e147ae,#f5a0d8,#fde8f5,#e147ae)}.kg-callout-card-pink::after{background:linear-gradient(135deg,#fdf0fa,#fde0f5,#fcd0ef)}.kg-callout-card-pink div.kg-callout-text{color:#5a1a4a}.kg-callout-card-pink div.kg-callout-text b,.kg-callout-card-pink div.kg-callout-text strong{color:#7a1060}.kg-callout-card-pink a{color:#7a1060;font-weight:700;text-decoration:underline}.kg-callout-card-purple::before{background:conic-gradient(from var(--angle),#8755ec,#c0a0f5,#ede8ff,#8755ec)}.kg-callout-card-purple::after{background:linear-gradient(135deg,#f3eeff,#e8deff,#ddceff)}.kg-callout-card-purple div.kg-callout-text{color:#4a2a7a}.kg-callout-card-purple div.kg-callout-text b,.kg-callout-card-purple div.kg-callout-text strong{color:#3d1a8a}.kg-callout-card-purple a{color:#3d1a8a;font-weight:700;text-decoration:underline}.kg-callout-card-grey::before{background:conic-gradient(from var(--angle),#7c8b9a,#b0bec5,#eceff1,#7c8b9a)}.kg-callout-card-grey::after{background:linear-gradient(135deg,#f4f5f6,#eaecee,#e0e3e6)}.kg-callout-card-grey div.kg-callout-text{color:#3a4a55}.kg-callout-card-grey div.kg-callout-text b,.kg-callout-card-grey div.kg-callout-text strong{color:#2a3540}.kg-callout-card-grey a{color:#2a3540;font-weight:700;text-decoration:underline}.kg-callout-card-white::before{background:conic-gradient(from var(--angle),#b0bec5,#dde3e7,#f5f7f8,#b0bec5)}.kg-callout-card-white::after{background:linear-gradient(135deg,#ffffff,#f5f6f7,#ebebec)}.kg-callout-card-white div.kg-callout-text{color:#3a4a55}.kg-callout-card-white div.kg-callout-text b,.kg-callout-card-white div.kg-callout-text strong{color:#2a3540}.kg-callout-card-white a{color:#2a3540;font-weight:700;text-decoration:underline}[data-theme=dark] .kg-callout-card-yellow::after{background:linear-gradient(135deg,#4a4030,#3e3425,#32281a)}[data-theme=dark] .kg-callout-card-yellow div.kg-callout-text{color:#d4c48a}[data-theme=dark] .kg-callout-card-yellow div.kg-callout-text b,[data-theme=dark] .kg-callout-card-yellow div.kg-callout-text strong{color:#ffe082}[data-theme=dark] .kg-callout-card-yellow a{color:#ffe082}[data-theme=dark] .kg-callout-card-blue::after{background:linear-gradient(135deg,#1e3a4a,#183040,#122535)}[data-theme=dark] .kg-callout-card-blue div.kg-callout-text{color:#a8c8d8}[data-theme=dark] .kg-callout-card-blue div.kg-callout-text b,[data-theme=dark] .kg-callout-card-blue div.kg-callout-text strong{color:#7dd3f5}[data-theme=dark] .kg-callout-card-blue a{color:#7dd3f5}[data-theme=dark] .kg-callout-card-green::after{background:linear-gradient(135deg,#1a3a1e,#143018,#0e2612)}[data-theme=dark] .kg-callout-card-green div.kg-callout-text{color:#a0c8a4}[data-theme=dark] .kg-callout-card-green div.kg-callout-text b,[data-theme=dark] .kg-callout-card-green div.kg-callout-text strong{color:#90e09a}[data-theme=dark] .kg-callout-card-green a{color:#90e09a}[data-theme=dark] .kg-callout-card-red::after{background:linear-gradient(135deg,#3a1a1a,#301414,#260e0e)}[data-theme=dark] .kg-callout-card-red div.kg-callout-text{color:#c89090}[data-theme=dark] .kg-callout-card-red div.kg-callout-text b,[data-theme=dark] .kg-callout-card-red div.kg-callout-text strong{color:#f09090}[data-theme=dark] .kg-callout-card-red a{color:#f09090}[data-theme=dark] .kg-callout-card-pink::after{background:linear-gradient(135deg,#3a1a30,#301428,#260e20)}[data-theme=dark] .kg-callout-card-pink div.kg-callout-text{color:#c890b8}[data-theme=dark] .kg-callout-card-pink div.kg-callout-text b,[data-theme=dark] .kg-callout-card-pink div.kg-callout-text strong{color:#f5a0d8}[data-theme=dark] .kg-callout-card-pink a{color:#f5a0d8}[data-theme=dark] .kg-callout-card-purple::after{background:linear-gradient(135deg,#28183a,#201230,#180c26)}[data-theme=dark] .kg-callout-card-purple div.kg-callout-text{color:#a888d8}[data-theme=dark] .kg-callout-card-purple div.kg-callout-text b,[data-theme=dark] .kg-callout-card-purple div.kg-callout-text strong{color:#c0a0f5}[data-theme=dark] .kg-callout-card-purple a{color:#c0a0f5}[data-theme=dark] .kg-callout-card-grey::after{background:linear-gradient(135deg,#303540,#282e38,#202730)}[data-theme=dark] .kg-callout-card-grey div.kg-callout-text{color:#a8b4ba}[data-theme=dark] .kg-callout-card-grey div.kg-callout-text b,[data-theme=dark] .kg-callout-card-grey div.kg-callout-text strong{color:#cdd5da}[data-theme=dark] .kg-callout-card-grey a{color:#cdd5da}[data-theme=dark] .kg-callout-card-white::after{background:linear-gradient(135deg,#383838,#303030,#282828)}[data-theme=dark] .kg-callout-card-white div.kg-callout-text{color:#b8c0c4}[data-theme=dark] .kg-callout-card-white div.kg-callout-text b,[data-theme=dark] .kg-callout-card-white div.kg-callout-text strong{color:#e8ecee}[data-theme=dark] .kg-callout-card-white a{color:#e8ecee}

/* ===== Think Autonomous blog v7 (Ghost Code Injection) ===== */
/* tokens: one cool neutral family + one teal accent */
:root,html[data-theme=light]{--bg:#f7f9fa;--surface:#fff;--ink:#0d1f29;--text:#1f2c35;--mute:#5d6c76;--line:#dde5ea;--accent:#0e7490;--accent-2:#0b5f75;--hero:#edf3f5;--card:#fff;--card-line:#e3e9ed;--card-hover:#fff;--grid:rgba(14,116,144,.15);--nav:rgba(247,249,250,.92);--call-y:#fdf3c9;--call-b:#e3effd;--shadow:0 24px 60px rgba(13,31,41,.16)}
html[data-theme=dark]{--bg:#15181d;--surface:#1c2026;--ink:#f2f4f5;--text:#cfd4d9;--mute:#8f97a0;--line:#2a2f37;--accent:#3cc4dc;--accent-2:#7dd8e8;--hero:#1b1f25;--card:rgba(255,255,255,.04);--card-line:rgba(255,255,255,.08);--card-hover:rgba(255,255,255,.065);--grid:rgba(255,255,255,.065);--nav:rgba(14,16,19,.92);--call-y:#24221a;--call-b:#1a1f25;--shadow:0 24px 60px rgba(0,0,0,.55)}
@media (prefers-color-scheme:dark){html:not([data-theme=light]){--bg:#15181d;--surface:#1c2026;--ink:#f2f4f5;--text:#cfd4d9;--mute:#8f97a0;--line:#2a2f37;--accent:#3cc4dc;--accent-2:#7dd8e8;--hero:#1b1f25;--card:rgba(255,255,255,.04);--card-line:rgba(255,255,255,.08);--card-hover:rgba(255,255,255,.065);--grid:rgba(255,255,255,.065);--nav:rgba(14,16,19,.92);--call-y:#24221a;--call-b:#1a1f25;--shadow:0 24px 60px rgba(0,0,0,.55)}}

/* type: IBM Plex Sans only (one variable file) + a metric-matched fallback so the swap does not move text */
@font-face{font-family:"Plex Fallback";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");size-adjust:100.7%;ascent-override:101.7%;descent-override:27.3%;line-gap-override:0%}
html body,html body p,html body li,html body input,html body button,h1,h2,h3,h4,.m-heading__title,.m-article-card__title,.m-recommended-title,.m-author__name{font-family:"IBM Plex Sans","Plex Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important}
html body,body .main-wrap,body .l-content,body .l-wrapper,body .m-recommended,body .m-author,body .new-subscribe-section{background:var(--bg)!important;color:var(--text)}
h1,h2,h3,h4,.m-heading__title,.m-article-card__title,.m-recommended-title,.m-author__name{color:var(--ink)!important;letter-spacing:-.012em}
html{scroll-behavior:smooth}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px}

/* nav: one block with the header band, solid once scrolled */
html body nav.site{background:var(--nav)!important;position:sticky;top:0;z-index:50;transition:background .2s,box-shadow .2s;box-shadow:0 1px 0 var(--line)}
html body.ta-hero nav.site:not(.ta-solid),html body:has(.main-wrap>.m-hero:first-child) nav.site:not(.ta-solid){background:transparent!important;box-shadow:none}
html body nav.site.ta-solid{backdrop-filter:blur(10px)}
.main-wrap>.m-hero:first-child{margin-top:-90px!important}
html:not([data-theme=dark]) body nav.site .links>a,html:not([data-theme=dark]) body nav.site .links>.dd>a{color:var(--ink)!important}
html:not([data-theme=dark]) body nav.site .brand img{filter:invert(1) hue-rotate(180deg)}
html:not([data-theme=dark]) body nav.site .burger span{background:var(--ink)!important}
nav.site .ta-tools{display:inline-flex;align-items:center;gap:10px;margin-left:16px;flex:0 0 auto}
nav.site .m-toggle-darkmode{display:inline-block!important;position:relative!important;width:36px;height:36px;margin:0;vertical-align:middle;flex:0 0 auto}
nav.site .m-toggle-darkmode div,nav.site .ta-search{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--ink)!important}
nav.site .m-toggle-darkmode span{color:var(--ink)!important;font-size:15px}
nav.site .ta-search{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;border-radius:50%;cursor:pointer;vertical-align:middle;padding:0;transition:border-color .2s}
nav.site .ta-search:hover,nav.site .m-toggle-darkmode:hover div{border-color:var(--accent)!important}
nav.site .ta-search svg{width:17px!important;height:17px!important;min-width:17px;display:block}
@media(max-width:900px){nav.site .ta-tools{display:contents}nav.site .m-toggle-darkmode{position:fixed!important;left:16px;bottom:16px;margin:0;z-index:60;border-radius:50%;box-shadow:0 6px 18px rgba(0,0,0,.25)}nav.site .ta-search{position:fixed;left:62px;bottom:16px;margin:0;z-index:60;box-shadow:0 6px 18px rgba(0,0,0,.25)}}

/* header band (home, topics, pages 2+): flat tone + a faint coded grid, no image */
body:not(.post-template):not(.page-template) .m-hero{position:relative;isolation:isolate;background:linear-gradient(180deg,var(--hero) 0%,var(--hero) 70%,var(--bg) 100%)!important;min-height:0!important;height:auto!important;padding:132px 0 52px!important;text-align:left!important;overflow:hidden}
body:not(.post-template):not(.page-template) .m-hero::before,.m-hero__picture.in-post::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:44px 44px!important;background-position:center -1px!important;background-repeat:repeat!important;opacity:1!important;-webkit-mask-image:radial-gradient(110% 100% at 78% 0%,#000 20%,transparent 70%);mask-image:radial-gradient(110% 100% at 78% 0%,#000 20%,transparent 70%)}
body:not(.post-template):not(.page-template) .m-hero::after{display:none!important}
.m-hero__picture:not(.in-post){display:none!important}
body:not(.post-template):not(.page-template) .m-hero .m-hero__content{max-width:1220px!important;width:100%;margin:0 auto!important;padding:0 30px!important;text-align:left!important;opacity:1!important;transform:none!important}


/* topic chips (shared by home + archive headers) */
.ta-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.ta-topics a{font:500 14px/1 "IBM Plex Sans","Plex Fallback",sans-serif;color:var(--text)!important;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 13px;text-decoration:none;transition:border-color .2s,color .2s}
.ta-topics a:hover{border-color:var(--accent);color:var(--accent)!important}
.ta-topics a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--bg)!important}
.ta-topics a:active{transform:scale(.98)}
@media(max-width:640px){.ta-topics{flex-wrap:nowrap;overflow-x:auto;margin-right:-20px;padding-right:20px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.ta-topics::-webkit-scrollbar{display:none}.ta-topics a{flex:0 0 auto}}

/* archive header: topic pages, author pages, blog pages 2+ */
.ta-crumb{font:500 14px/1 "IBM Plex Sans","Plex Fallback",sans-serif;color:var(--mute);margin-bottom:18px;display:flex;gap:8px}
.ta-crumb a{color:var(--accent)!important;text-decoration:none}.ta-crumb a:hover{text-decoration:underline}
.ta-ah h1{font:600 clamp(36px,5.2vw,56px)/1.04 "IBM Plex Sans","Plex Fallback",sans-serif!important;letter-spacing:-.028em!important;color:var(--ink)!important;margin:0 0 12px!important;text-transform:none!important;text-align:left!important}
.ta-ah-meta{font:400 16px/1.5 "IBM Plex Sans","Plex Fallback",sans-serif!important;color:var(--mute)!important;margin:0!important;max-width:60ch}

/* home header */
.ta-bh{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:64px;align-items:end}
.ta-bh h1{font:600 clamp(36px,5vw,58px)/1.03 "IBM Plex Sans","Plex Fallback",sans-serif!important;letter-spacing:-.03em!important;color:var(--ink)!important;margin:0 0 18px!important;text-transform:none!important;text-wrap:balance}
.ta-bh p{font:400 18px/1.6 "IBM Plex Sans","Plex Fallback",sans-serif!important;color:var(--mute)!important;margin:0 0 24px!important;max-width:54ch}
.ta-form form,.ta-form input{box-sizing:border-box}
.ta-form form{width:100%;display:flex;gap:8px;flex-wrap:wrap;max-width:600px}
.ta-form form>div{flex:1 1 170px;margin:0!important}
.ta-form input[type=text],.ta-form input[type=email]{width:100%;height:48px!important;border-radius:10px!important;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--ink)!important;padding:0 14px!important;font-size:16px!important;margin:0!important}
.ta-form input[type=submit]{height:48px!important;padding:0 20px!important;border:0!important;border-radius:10px!important;background:var(--accent)!important;color:#fff!important;font:600 16px "IBM Plex Sans","Plex Fallback",sans-serif!important;cursor:pointer;width:auto!important;margin:0!important;transition:background .2s,transform .1s}
html[data-theme=dark] .ta-form input[type=submit]{color:#06232b!important}
.ta-form input[type=submit]:hover{background:var(--accent-2)!important}.ta-form input[type=submit]:active{transform:scale(.98)}
.ta-start{border-left:2px solid var(--accent);padding:2px 0 2px 22px}
.ta-start-h{font:600 15px/1.3 "IBM Plex Sans","Plex Fallback",sans-serif;color:var(--ink);margin-bottom:4px}
.ta-start a{display:block;padding:12px 0;border-top:1px solid var(--line);color:var(--text)!important;text-decoration:none;font:500 16px/1.4 "IBM Plex Sans","Plex Fallback",sans-serif;transition:color .2s}
.ta-start-h+a{border-top:0}
.ta-start a:hover{color:var(--accent)!important}
@media(max-width:900px){.ta-bh{grid-template-columns:1fr;gap:36px}body:not(.post-template):not(.page-template) .m-hero{padding:108px 0 40px!important}body:not(.post-template):not(.page-template) .m-hero .m-hero__content{padding:0 20px!important}}

/* article grid: real grid, left aligned, no orphans centered */
body .l-wrapper .l-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;margin:8px 0 0!important;padding-bottom:40px}
body .l-grid>*{width:auto!important;min-width:0}
@media(max-width:1000px){body .l-wrapper .l-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}}
@media(max-width:640px){body .l-wrapper .l-grid{grid-template-columns:minmax(0,1fr);gap:24px}}
body .m-article-card,html[data-theme=dark] body .m-article-card{height:auto!important;margin:0!important;border:1px solid var(--card-line)!important;border-radius:16px!important;background:var(--card)!important;background-color:var(--card)!important;box-shadow:none!important;transform:none!important;display:flex!important;flex-direction:column;overflow:hidden;transition:background-color .2s,border-color .2s,box-shadow .2s}
body .m-article-card:hover,html[data-theme=dark] body .m-article-card:hover{background:var(--card-hover)!important;background-color:var(--card-hover)!important;border-color:color-mix(in srgb,var(--accent) 40%,var(--card-line))!important}
html:not([data-theme=dark]) body .m-article-card:hover{box-shadow:0 14px 34px rgba(13,31,41,.08)!important}
html[data-theme=dark] body .m-article-card__info{background:transparent!important;background-color:transparent!important}
body .m-article-card::before{display:none!important}
body .m-article-card__picture{height:auto!important;aspect-ratio:16/9;border-radius:0!important;overflow:hidden;background:var(--line)}
body .m-article-card__picture img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}
body .m-article-card:hover .m-article-card__picture img{transform:scale(1.03)}
body .m-article-card__author,body .m-article-card__featured{display:none!important}
body .m-article-card__info,body .m-article-card__info-link{background:transparent!important;background-color:transparent!important}
body .m-article-card__info{height:auto!important;flex:1;padding:18px 22px 22px!important;overflow:visible!important;border-radius:0!important;display:flex;flex-direction:column;align-items:flex-start}
body .m-article-card__tag{position:static!important;display:inline-block;margin:0 0 8px;font:500 14px/1.3 "IBM Plex Sans","Plex Fallback",sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--accent)!important;text-decoration:none}
body .m-article-card__info-link{padding:0!important;height:auto!important;display:flex!important;flex-direction:column;justify-content:flex-start!important;gap:12px}
body .m-article-card__title{font:600 20px/1.3 "IBM Plex Sans","Plex Fallback",sans-serif!important;letter-spacing:-.012em!important;color:var(--ink)!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance;transition:color .2s}
body .m-article-card:hover .m-article-card__title{color:var(--accent)!important}
body .m-article-card__timestamp{font-size:14px!important;color:var(--mute)!important;letter-spacing:0!important}
body .m-article-card__timestamp span:nth-child(2){padding:0 8px!important}
/* archive lead story: first card runs the full width */
@media(min-width:900px){
body:is(.tag-template,.author-template,.paged) .l-grid>article.m-article-card:first-of-type{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:0;align-items:stretch}
body:is(.tag-template,.author-template,.paged) .l-grid>article.m-article-card:first-of-type .m-article-card__picture{aspect-ratio:auto;min-height:340px}
body:is(.tag-template,.author-template,.paged) .l-grid>article.m-article-card:first-of-type .m-article-card__info{padding:40px!important;justify-content:center}
body:is(.tag-template,.author-template,.paged) .l-grid>article.m-article-card:first-of-type .m-article-card__title{font-size:34px!important;line-height:1.14!important;letter-spacing:-.022em!important;-webkit-line-clamp:4}
body:is(.tag-template,.author-template,.paged) .l-grid>article.m-article-card:first-of-type .m-article-card__timestamp{font-size:15px!important}}
/* home: featured slider spans two columns */
body .l-grid>.m-featured-slider{grid-column:span 2;margin:0!important;border-radius:14px;overflow:hidden;align-self:stretch;min-height:380px}
@media(max-width:640px){body .l-grid>.m-featured-slider{grid-column:1/-1;min-height:300px}}
body .m-featured-slider .swiper-wrapper,body .m-featured-slider .swiper-slide,body .m-featured-article{height:100%!important}
.m-featured-article__title,.m-featured-article__title a,.m-featured-article__meta *{color:#fff!important}
.m-featured-article__title{font:600 30px/1.15 "IBM Plex Sans","Plex Fallback",sans-serif!important;letter-spacing:-.02em!important}
body.paged .l-grid>.m-featured-slider{display:none!important}
/* pagination */
.m-pagination{gap:14px;margin:8px auto 80px!important}
.m-pagination a,.m-pagination .m-icon-button{display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;border-radius:10px!important;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important;transition:border-color .2s}
.m-pagination a:hover{border-color:var(--accent)!important}
.m-pagination,.m-pagination *{color:var(--text)}.m-pagination__text{font-size:15px!important}

/* post cover: the whole image, straddling the header band (no extra image) */
.m-hero.with-picture:has(.in-post){padding:0!important;background:var(--bg)!important;background-image:none!important}
.m-hero__picture.in-post{position:relative!important;inset:auto!important;height:auto!important;max-height:none!important;display:flex!important;justify-content:center;align-items:center;padding:122px 16px 8px!important;overflow:visible;background:transparent!important;isolation:isolate}
.m-hero__picture.in-post::before{content:"";position:absolute;left:0;right:0;top:0;height:68%;z-index:-2;background:var(--hero)}
.m-hero__picture.in-post::after{bottom:auto;height:68%}
.m-hero__picture.in-post img{position:relative!important;z-index:1;width:auto!important;height:auto!important;max-width:min(1040px,100%)!important;max-height:min(560px,60vh)!important;object-fit:contain!important;border-radius:14px!important;box-shadow:var(--shadow),0 0 0 1px var(--line);inset:auto!important;transform:none!important}
@media(max-width:700px){.m-hero__picture.in-post{padding:100px 12px 4px!important}.m-hero__picture.in-post img{border-radius:12px!important}}
/* post header + reading */
.m-heading{text-align:left!important}.m-heading__meta{justify-content:flex-start!important}
.m-heading__title.in-post{font-size:clamp(30px,5vw,46px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-align:left!important;text-wrap:balance}
.m-heading__meta__tag{color:var(--accent)!important;text-transform:none!important;letter-spacing:0!important;font-size:15px!important;font-weight:500}
.m-heading__meta__time,.m-heading__meta__divider{color:var(--mute)!important}
.js-post-content p,.js-post-content li{letter-spacing:0!important;font-size:19px!important;line-height:1.72!important;color:var(--text)!important;text-wrap:pretty}
.js-post-content>p,.js-post-content>ul,.js-post-content>ol{max-width:68ch}
.js-post-content h2{font-size:30px!important;font-weight:600!important;letter-spacing:-.018em;margin-top:56px!important;text-wrap:balance}
.js-post-content h3{font-size:23px!important;font-weight:600!important}
.js-post-content h2,.js-post-content h3,.js-post-content h4,.js-post-content strong{color:var(--ink)!important}
.js-post-content a{color:var(--accent)!important;text-underline-offset:3px}
.js-post-content figcaption{color:var(--mute)!important}
.kg-callout-card-yellow{background:var(--call-y)!important}.kg-callout-card-blue{background:var(--call-b)!important}
.kg-callout-text,.kg-callout-text *{color:var(--text)!important}.kg-callout-text a{color:var(--accent)!important}
/* sidebar: "In this article" + offer card, sticky together */
.ta-side{position:sticky;top:104px;padding-top:20px;width:280px;max-width:100%}
.ta-side .newsletter_pad{position:static!important;top:auto!important;padding-top:0!important}
.ta-toc{border-left:2px solid var(--line);padding:2px 0 2px 16px;margin-bottom:28px;font-size:14px;line-height:1.45;max-height:44vh;overflow:auto}
.ta-toc b{display:block;font:600 14px/1.2 "IBM Plex Sans","Plex Fallback",sans-serif;color:var(--ink);margin-bottom:10px}
.ta-toc a{display:block;color:var(--mute);text-decoration:none;padding:5px 0;transition:color .2s}.ta-toc a:hover,.ta-toc a.on{color:var(--accent)}
.ta-toc a.on{font-weight:500}
.ta-cta.ta-blog-sidebar{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:20px!important}
.ta-cta.ta-blog-sidebar h3,.ta-cta.ta-blog-sidebar .newsletter_title{color:var(--ink)!important;font-family:"IBM Plex Sans","Plex Fallback",sans-serif!important}
.ta-cta.ta-blog-sidebar p,.ta-cta.ta-blog-sidebar .newsletter_desc{color:var(--mute)!important}
.ta-cta.ta-blog-sidebar .ta-when{color:var(--accent)!important}
.ta-cta a.ta-btn,.ta-cta a[class*=btn]{background:var(--accent)!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;transition:background .2s}
html[data-theme=dark] .ta-cta a.ta-btn,html[data-theme=dark] .ta-cta a[class*=btn]{color:#06232b!important}
.ta-cta a.ta-btn:hover,.ta-cta a[class*=btn]:hover{background:var(--accent-2)!important}
html[data-theme=dark] .m-footer{background:#0a0b0d!important;border-top:1px solid var(--line)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}body .m-article-card:hover .m-article-card__picture img{transform:none!important}}

/* speed: the theme hides content (data-aos) until its JS runs, which delayed the largest paint by seconds */
[data-aos],[data-aos].aos-init,[data-aos].aos-animate{opacity:1!important;transform:none!important;transition-property:none!important;visibility:visible!important}

/* LIGHT MODE: blue header band (like the journey pages), light page below. Dark mode keeps graphite. */
html:not([data-theme=dark]) body:not(.post-template):not(.page-template) .m-hero,html:not([data-theme=dark]) .m-hero__picture.in-post{--hero:#0c2c3b;--grid:rgba(255,255,255,.06);--ink:#fff;--text:#d3e3eb;--mute:#9dbac9;--line:rgba(255,255,255,.16);--surface:rgba(255,255,255,.06);--accent:#5fd0e6;--accent-2:#8fe0ef}
html:not([data-theme=dark]) body:not(.post-template):not(.page-template) .m-hero{background:#0c2c3b!important;background-image:radial-gradient(900px 420px at 85% 0%,rgba(47,198,224,.16),transparent 65%),linear-gradient(180deg,#0e3243,#0b2734)!important}
html:not([data-theme=dark]) .m-hero__picture.in-post::before{background:#0c2c3b;background-image:radial-gradient(900px 420px at 85% 0%,rgba(47,198,224,.16),transparent 65%),linear-gradient(180deg,#0e3243,#0b2734)}
html:not([data-theme=dark]) .m-hero .ta-topics a[aria-current]{background:#fff;border-color:#fff;color:#0c2c3b!important}
html:not([data-theme=dark]) .m-hero .ta-form input[type=submit]{color:#06232b!important}
html:not([data-theme=dark]) .m-hero .ta-form input::placeholder{color:#9dbac9}
/* nav over the blue band: white; once scrolled: light bar */
html:not([data-theme=dark]) body:has(.main-wrap>.m-hero:first-child) nav.site:not(.ta-solid) .links>a,html:not([data-theme=dark]) body:has(.main-wrap>.m-hero:first-child) nav.site:not(.ta-solid) .links>.dd>a{color:#fff!important}
html:not([data-theme=dark]) body:has(.main-wrap>.m-hero:first-child) nav.site:not(.ta-solid) .brand img{filter:none}
html:not([data-theme=dark]) body:has(.main-wrap>.m-hero:first-child) nav.site:not(.ta-solid) .burger span{background:#fff!important}
html:not([data-theme=dark]) body:has(.main-wrap>.m-hero:first-child) nav.site:not(.ta-solid) .ta-search,html:not([data-theme=dark]) body:has(.main-wrap>.m-hero:first-child) nav.site:not(.ta-solid) .m-toggle-darkmode div{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.2)!important;color:#fff!important}
@media(min-width:901px){html:not([data-theme=dark]) body:has(.main-wrap>.m-hero:first-child) nav.site:not(.ta-solid) .m-toggle-darkmode span{color:#fff!important}}

/* no underline on cards and nav links */
body .m-article-card a,body .m-article-card a:hover,body .m-article-card a *,.m-featured-article a,.m-featured-article a:hover,.m-recommended a:hover,.ta-topics a:hover,.ta-start a:hover,.ta-toc a:hover,.ta-crumb a:hover{text-decoration:none!important}

.ta-ah h1.ta-tag-name{text-transform:capitalize!important}

/* headings land below the sticky bar */
.js-post-content h2,.js-post-content h3{scroll-margin-top:110px}

/* post cover: fixed height reserved before the image arrives (no layout shift).
   Height = a 16:9 frame at the display width, capped at 560px / 60% of the screen. */
.m-hero__picture.in-post img{height:min(560px,60vh,calc(min(1040px,100vw - 32px) * 9 / 16))!important;width:auto!important;max-width:min(1040px,100%)!important;object-fit:cover!important}
@media(max-width:700px){.m-hero__picture.in-post img{height:min(60vh,calc((100vw - 24px) * 9 / 16))!important}}
