.elementor-27006 .elementor-element.elementor-element-4e6a28e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27006 .elementor-element.elementor-element-4e6a28e5:not(.elementor-motion-effects-element-type-background), .elementor-27006 .elementor-element.elementor-element-4e6a28e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F1;}.elementor-27006 .elementor-element.elementor-element-3bcc854{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:40px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-27006 .elementor-element.elementor-element-e8577e1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27006 .elementor-element.elementor-element-149926df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-27006 .elementor-element.elementor-element-7dbb6c23 .elementor-icon-list-icon{width:14px;}.elementor-27006 .elementor-element.elementor-element-7dbb6c23 .elementor-icon-list-icon i{font-size:14px;}.elementor-27006 .elementor-element.elementor-element-7dbb6c23 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-27006 .elementor-element.elementor-element-5f5ce54a .elementor-icon-list-icon{width:14px;}.elementor-27006 .elementor-element.elementor-element-5f5ce54a .elementor-icon-list-icon i{font-size:14px;}.elementor-27006 .elementor-element.elementor-element-5f5ce54a .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-27006 .elementor-element.elementor-element-44172d1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-27006 .elementor-element.elementor-element-7877ace9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--flex-wrap:wrap;--padding-top:48px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-27006 .elementor-element.elementor-element-8d2df4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-27006 .elementor-element.elementor-element-5e83eafc .elementor-toc__header-title{text-align:start;}.elementor-27006 .elementor-element.elementor-element-5e83eafc{--item-text-hover-decoration:underline;}.elementor-27006 .elementor-element.elementor-element-4617af33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-27006 .elementor-element.elementor-element-6362df1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:88px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27006 .elementor-element.elementor-element-5c3acf82{--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-27006 .elementor-element.elementor-element-5c3acf82 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-27006 .elementor-element.elementor-element-5c3acf82:after{content:"0.66";}.elementor-27006 .elementor-element.elementor-element-5c3acf82 .elementor-post__thumbnail__link{width:100%;}.elementor-27006 .elementor-element.elementor-element-5c3acf82 .elementor-post__meta-data span + span:before{content:"•";}.elementor-27006 .elementor-element.elementor-element-5c3acf82 .elementor-post__text{margin-top:20px;}.elementor-27006 .elementor-element.elementor-element-5c3acf82 .elementor-post__badge{right:0;}.elementor-27006 .elementor-element.elementor-element-5c3acf82 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-27006 .elementor-element.elementor-element-e2f8715{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}@media(min-width:768px){.elementor-27006 .elementor-element.elementor-element-3bcc854{--content-width:1240px;}.elementor-27006 .elementor-element.elementor-element-149926df{--width:64%;}.elementor-27006 .elementor-element.elementor-element-44172d1b{--width:360px;}.elementor-27006 .elementor-element.elementor-element-7877ace9{--content-width:1240px;}.elementor-27006 .elementor-element.elementor-element-8d2df4f{--width:270px;}.elementor-27006 .elementor-element.elementor-element-4617af33{--width:760px;}.elementor-27006 .elementor-element.elementor-element-6362df1c{--content-width:1240px;}.elementor-27006 .elementor-element.elementor-element-e2f8715{--content-width:1240px;}}@media(max-width:1024px) and (min-width:768px){.elementor-27006 .elementor-element.elementor-element-149926df{--width:100%;}.elementor-27006 .elementor-element.elementor-element-44172d1b{--width:100%;}.elementor-27006 .elementor-element.elementor-element-8d2df4f{--width:100%;}.elementor-27006 .elementor-element.elementor-element-4617af33{--width:100%;}}@media(max-width:1024px){.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-author-box .elementor-author-box__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-author-box .elementor-author-box__bio{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-author-box .elementor-author-box__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-author-box .elementor-author-box__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-author-box .elementor-author-box__bio{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-author-box .elementor-author-box__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-27006 .elementor-element.elementor-element-5c3acf82 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-27006 .elementor-element.elementor-element-5c3acf82:after{content:"0.5";}.elementor-27006 .elementor-element.elementor-element-5c3acf82 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS */:root{--ss-ink:#0D1117;--ss-text:#1F242C;--ss-muted:#575E69;--ss-sub:#3A414C;--ss-line:#DADDD6;--ss-line2:#ECEEE9;--ss-bg:#F3F4F1;--ss-blue:#1F3FD1;--ss-blue-soft:#EAEDFF;--ss-lime:#D4F53C}
.ss-wrap,.ss-wrap *{box-sizing:border-box}
.ss-wrap{font-family:'Instrument Sans',system-ui,sans-serif;color:var(--ss-ink)}
.ss-mono{font-family:'IBM Plex Mono',ui-monospace,monospace}
.ss-btn-lime{display:inline-block;background:var(--ss-lime);color:var(--ss-ink)!important;font-weight:700;padding:14px 22px;border-radius:10px;text-decoration:none}
.ss-btn-ghost{display:inline-block;border:1px solid #5B6470;color:#fff!important;font-weight:600;padding:14px 22px;border-radius:10px;text-decoration:none}
.ss-cta{background:var(--ss-ink);color:#fff;border-radius:20px;padding:48px;display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between}
.ss-cta h2{color:#fff!important;font-family:'Instrument Sans',sans-serif!important;font-size:36px;line-height:1.1;letter-spacing:-.015em;margin:8px 0 0;font-weight:700}
.ss-cta p{color:#C9CED6;margin:12px 0 0;font-size:17px;line-height:1.6;max-width:560px}
.ss-cta .ss-eyebrow{color:var(--ss-lime)}
.ss-eyebrow{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.1em;color:var(--ss-muted);text-transform:uppercase}
@media(max-width:767px){.ss-cta{padding:28px}.ss-cta h2{font-size:28px}}

body.single-post{background:var(--ss-bg)}
.ss-post .rank-math-breadcrumb p{margin:0;font-family:'IBM Plex Mono',monospace;font-size:13px;color:var(--ss-muted)}
.ss-post .rank-math-breadcrumb a{color:var(--ss-muted);text-decoration:none}
.ss-post .rank-math-breadcrumb a:hover{color:var(--ss-blue)}
.ss-post .rank-math-breadcrumb .separator{margin:0 8px}
.ss-cat .elementor-post-info__item{background:var(--ss-blue-soft);color:var(--ss-blue)!important;font-size:13px;font-weight:600;padding:6px 10px;border-radius:6px}
.ss-cat a{color:var(--ss-blue)!important;text-decoration:none}
.ss-title .elementor-heading-title{font-family:'Instrument Sans',sans-serif!important;font-weight:700!important;font-size:56px!important;line-height:1.04!important;letter-spacing:-.025em!important;color:var(--ss-ink)!important}
.ss-dek{font-family:'Source Serif 4',Georgia,serif;font-size:21px;line-height:1.55;color:var(--ss-sub);margin:0}
.ss-byline .elementor-post-info__item{font-family:'Instrument Sans',sans-serif;font-size:15px;font-weight:600;color:var(--ss-ink)}
.ss-byline .elementor-post-info__item-prefix{display:block;font-weight:400;font-size:13px;color:var(--ss-muted)}
.ss-byline img{width:40px!important;height:40px!important;border-radius:50%}
.ss-panel{background:#fff;border:1px solid var(--ss-line);border-radius:16px;overflow:hidden;font-size:15px}
.ss-panel-head{display:flex;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--ss-line);font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.08em}
.ss-panel dl{margin:0}
.ss-panel dl div{display:flex;justify-content:space-between;gap:12px;padding:13px 20px;border-bottom:1px solid var(--ss-line2)}
.ss-panel dl div:last-child{border-bottom:0}
.ss-panel dt{color:var(--ss-sub)}
.ss-panel dd{margin:0;font-family:'IBM Plex Mono',monospace;font-size:14px}
.ss-panel-foot{display:flex;gap:8px;align-items:center;padding:13px 20px;background:#EEF8EC;border-top:1px solid var(--ss-line);color:#1E5B2A;font-size:13px}
.ss-hero img{width:100%;max-height:520px;object-fit:cover;border-radius:20px;display:block}
.ss-toc .elementor-toc__header{background:transparent;border:0;padding:0 0 12px}
.ss-toc .elementor-toc__header-title{font-family:'IBM Plex Mono',monospace!important;font-size:12px!important;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-muted)!important;font-weight:400!important}
.ss-toc .elementor-toc__body{padding:0;max-height:none}
.ss-toc .elementor-toc__list-wrapper{counter-reset:ss;list-style:none;padding:0;margin:0}
.ss-toc .elementor-toc__list-item{counter-increment:ss;margin:0}
.ss-toc .elementor-toc__list-item-text-wrapper{display:flex;gap:10px;padding:9px 12px;border-radius:8px}
.ss-toc .elementor-toc__list-item-text-wrapper:before{content:counter(ss,decimal-leading-zero);font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--ss-muted);flex:0 0 22px;padding-top:2px}
.ss-toc .elementor-toc__list-item-text-wrapper i,.ss-toc .elementor-toc__list-item-text-wrapper svg{display:none}
.ss-toc a.elementor-toc__list-item-text{font-family:'Instrument Sans',sans-serif;font-size:14px;line-height:1.4;color:var(--ss-sub);text-decoration:none}
.ss-toc a.elementor-toc__list-item-text:hover{color:var(--ss-blue)}
.ss-toc .elementor-toc__list-item-text-wrapper:has(.elementor-item-active){background:#fff;box-shadow:inset 0 0 0 1px var(--ss-line)}
.ss-toc a.elementor-item-active{color:var(--ss-ink)!important;font-weight:600}
.elementor-widget.ss-toc .elementor-widget-container{border:0!important;background:transparent!important}
.ss-share{display:flex;gap:8px}
.ss-share a,.ss-share button{width:44px;height:44px;border-radius:10px;border:1px solid var(--ss-line);background:#fff;display:flex;align-items:center;justify-content:center;font:600 15px 'Instrument Sans',sans-serif;color:var(--ss-ink);text-decoration:none;cursor:pointer;padding:0}
.ss-side-cta{background:#fff;border:1px solid var(--ss-line);border-radius:16px;padding:20px}
.ss-side-cta strong{display:block;font-size:18px;line-height:1.3;margin-top:8px}
.ss-side-cta a{display:block;text-align:center;margin-top:14px;background:var(--ss-lime);color:var(--ss-ink)!important;font-weight:700;font-size:14px;padding:12px;border-radius:10px;text-decoration:none}
.ss-prose{font-family:'Source Serif 4',Georgia,serif;font-size:19px;line-height:1.7;color:var(--ss-text)}
.ss-prose p,.ss-prose li{font-family:'Source Serif 4',Georgia,serif!important;font-size:19px!important;line-height:1.7!important;color:var(--ss-text)}
.ss-prose h2{font-family:'Instrument Sans',sans-serif!important;font-weight:700!important;font-size:30px!important;line-height:1.2!important;letter-spacing:-.015em;color:var(--ss-ink)!important;margin:52px 0 14px!important;scroll-margin-top:110px}
.ss-prose h3{font-family:'Instrument Sans',sans-serif!important;font-weight:700!important;font-size:22px!important;line-height:1.3!important;color:var(--ss-ink)!important;margin:36px 0 10px!important;scroll-margin-top:110px}
.ss-prose a{color:var(--ss-blue);text-decoration:underline;text-underline-offset:3px}
.ss-prose img{border-radius:14px;height:auto}
.ss-prose .key-takeaway{background:var(--ss-ink)!important;color:#fff!important;border:0!important;border-radius:16px!important;padding:30px 32px!important;margin:0 0 32px!important}
.ss-prose .key-takeaway *{color:#fff!important}
.ss-prose .key-takeaway p,.ss-prose .key-takeaway li{font-size:18px!important}
.ss-prose .key-takeaway:before{content:'TL;DR SUMMARY';display:block;font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.1em;color:#9DB0FF;margin-bottom:10px}
.ss-prose .key-takeaway>p:first-child>strong:first-child{display:none}
.ss-prose .key-takeaway a{color:var(--ss-lime)!important}
.ss-prose .ss-note{background:#FFF6DB;border:1px solid #F0DC9C;border-radius:14px;padding:16px 20px;font-family:'Instrument Sans',sans-serif;font-size:15px;line-height:1.55;color:#4A3700}
.ss-prose table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--ss-line);border-radius:14px;overflow:hidden;font-family:'Instrument Sans',sans-serif;font-size:15px;line-height:1.5;display:block;overflow-x:auto}
.ss-prose th{background:#F7F8F5;font-family:'IBM Plex Mono',monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-muted);font-weight:500;text-align:left;padding:12px 16px;border:0}
.ss-prose td{padding:14px 16px;border:0;border-top:1px solid var(--ss-line2);vertical-align:top}
.ss-prose blockquote{border-left:3px solid var(--ss-blue);margin:28px 0;padding:4px 0 4px 20px;font-style:italic}
.ss-author .elementor-author-box{background:#fff;border:1px solid var(--ss-line);border-radius:16px;padding:26px}
.ss-author .elementor-author-box__avatar img{width:64px!important;height:64px!important}
.ss-author .elementor-author-box__name{font-family:'Instrument Sans',sans-serif!important;font-weight:700!important;font-size:20px!important;color:var(--ss-ink)!important}
.ss-author .elementor-author-box__bio{font-family:'Source Serif 4',Georgia,serif;font-size:17px;line-height:1.6;color:var(--ss-sub)}
.ss-author .elementor-author-box__button{border:0!important;padding:0!important;color:var(--ss-blue)!important;font-weight:600;font-family:'Instrument Sans',sans-serif}
.ss-related .elementor-post__card{background:#fff!important;border:1px solid var(--ss-line)!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden}
.ss-related .elementor-post__badge{background:var(--ss-blue-soft)!important;color:var(--ss-blue)!important;font:600 12px 'Instrument Sans',sans-serif!important;border-radius:6px!important;padding:5px 9px!important;text-transform:none!important}
.ss-related .elementor-post__title,.ss-related .elementor-post__title a{font-family:'Instrument Sans',sans-serif!important;font-weight:700!important;font-size:19px!important;line-height:1.3!important;color:var(--ss-ink)!important}
.ss-related .elementor-post__card:hover .elementor-post__title a{color:var(--ss-blue)!important}
.ss-related .elementor-post__meta-data{font-family:'IBM Plex Mono',monospace!important;font-size:12px!important;color:var(--ss-muted)!important;border-top:0!important}
.ss-related-head h2{font-family:'Instrument Sans',sans-serif;font-weight:700;font-size:32px;letter-spacing:-.015em;margin:8px 0 0;color:var(--ss-ink)}
.ss-related-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}
.ss-related-head a{font-weight:600;color:var(--ss-blue);text-decoration:none}
@media(max-width:1024px){.ss-title .elementor-heading-title{font-size:42px!important}}
@media(max-width:767px){.ss-title .elementor-heading-title{font-size:34px!important}.ss-dek{font-size:18px}.ss-prose p,.ss-prose li{font-size:18px!important}.ss-prose h2{font-size:26px!important}}

/* v2 fixes */
.ss-toc .elementor-toc,.ss-toc .elementor-widget-container{border:0!important;background:transparent!important;box-shadow:none!important}
.ss-toc .elementor-toc__list-item-text-wrapper:before{content:none}
.ss-toc .elementor-toc__list-wrapper li::marker{font-family:'IBM Plex Mono',monospace;color:#575E69}
.ss-prose table{display:table!important;width:100%!important}
@media(max-width:767px){.ss-prose table{display:block!important;overflow-x:auto}}
.ss-author .elementor-author-box__button{font-size:15px!important}
.ss-related .elementor-post__card:not(:has(.elementor-post__thumbnail)) .elementor-post__text{min-height:180px;display:flex;flex-direction:column;justify-content:flex-start;padding-top:24px}

/* v3 fixes */
.ss-post{padding-top:32px}
.ss-hero img{max-height:none!important;height:auto!important;object-fit:contain!important}
.ss-byline .elementor-icon-list-icon{width:40px!important;height:40px!important;margin-right:10px}
.ss-byline .elementor-icon-list-icon img.elementor-avatar{width:40px!important;height:40px!important;border-radius:50%;object-fit:cover}
.ss-byline a{display:flex!important;align-items:center;text-decoration:none}
.ss-byline .elementor-post-info__item{line-height:1.3}

/* v5: smaller featured image, aligned with article column */
.ss-hero{max-width:760px;margin-left:326px!important}
.ss-hero img{width:100%!important;max-height:440px!important;object-fit:cover!important;object-position:center;border-radius:16px}
@media(max-width:1024px){.ss-hero{max-width:100%;margin-left:0!important}.ss-hero img{max-height:380px!important}}
@media(max-width:767px){.ss-hero img{max-height:240px!important}}

/* v6: featured image no crop, fixed width; TOC border off */
.elementor-element.ss-hero{max-width:760px!important;width:100%!important;margin-left:326px!important}
.elementor-element.ss-hero img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:16px}
.elementor-element.ss-toc{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
@media(max-width:1024px){.elementor-element.ss-hero{margin-left:0!important;max-width:100%!important}}

/* v7: related cards 16:9 */
.ss-related .elementor-post__thumbnail{padding-bottom:56.25%!important;position:relative}
.ss-related .elementor-post__thumbnail img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important}/* End custom CSS */