.elementor-257291 .elementor-element.elementor-element-fad8975{--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;}.elementor-257291 .elementor-element.elementor-element-04237a1{--display:flex;}.elementor-257291 .elementor-element.elementor-element-d4e382e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.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 );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-257291 .elementor-element.elementor-element-e5c0a01{--display:flex;}.elementor-257291 .elementor-element.elementor-element-88a8572{--display:flex;}.elementor-257291 .elementor-element.elementor-element-6bc4be5{--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;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-257291 .elementor-element.elementor-element-b883c75{--display:flex;}.elementor-257291 .elementor-element.elementor-element-83a69bf{--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;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-257291 .elementor-element.elementor-element-a9f03ab .elementor-icon-list-icon{width:14px;}.elementor-257291 .elementor-element.elementor-element-a9f03ab .elementor-icon-list-icon i{font-size:14px;}.elementor-257291 .elementor-element.elementor-element-a9f03ab .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-257291 .elementor-element.elementor-element-78ba258{--display:flex;}.elementor-257291 .elementor-element.elementor-element-a80c43a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-257291 .elementor-element.elementor-element-6f81a20{--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;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-257291 .elementor-element.elementor-element-1f37911 .elementor-icon-list-icon{width:14px;}.elementor-257291 .elementor-element.elementor-element-1f37911 .elementor-icon-list-icon i{font-size:14px;}.elementor-257291 .elementor-element.elementor-element-1f37911 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-257291 .elementor-element.elementor-element-cb78e0e{--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;}.elementor-257291 .elementor-element.elementor-element-611f69f{--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;}.elementor-257291 .elementor-element.elementor-element-47aafad{--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;}.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 );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-257291 .elementor-element.elementor-element-c9a9eda .elementor-toc__header-title{text-align:start;}.elementor-257291 .elementor-element.elementor-element-c9a9eda .elementor-toc__header{flex-direction:row;}.elementor-257291 .elementor-element.elementor-element-c9a9eda{--item-text-hover-decoration:underline;}.elementor-257291 .elementor-element.elementor-element-c6fde38{--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;}.elementor-widget-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 );line-height:var( --e-global-typography-text-line-height );}.elementor-257291 .elementor-element.elementor-element-a7aa59d{--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;}.elementor-257291 .elementor-element.elementor-element-666f148 .elementor-icon-list-icon{width:14px;}.elementor-257291 .elementor-element.elementor-element-666f148 .elementor-icon-list-icon i{font-size:14px;}.elementor-257291 .elementor-element.elementor-element-666f148 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-257291 .elementor-element.elementor-element-5bdeab9{--display:flex;}.elementor-257291 .elementor-element.elementor-element-eca87eb{--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;}.elementor-257291 .elementor-element.elementor-element-b3a4d6a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-heading .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 );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-loop-grid .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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-257291 .elementor-element.elementor-element-acd815f{--grid-columns:3;}.elementor-257291 .elementor-element.elementor-element-1da1b74{--display:flex;}.elementor-257291 .elementor-element.elementor-element-fdb8e1b{--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;}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-257291 .elementor-element.elementor-element-acd815f{--grid-columns:1;}}@media(max-width:767px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-257291 .elementor-element.elementor-element-acd815f{--grid-columns:1;}}/* Start custom CSS */.bcd-single{background:#FAFAF8;color:#2D3340;font-family:'DM Sans',system-ui,sans-serif;width:100%}
.bcd-single a{color:#0B6E78}
.bcd-single .bcd-eyebrow,.bcd-single .bcd-bc-path,.bcd-single .bcd-meta,.bcd-single .bcd-tag-row,.bcd-single .bcd-share-lbl,.bcd-single .bcd-author-title,.bcd-single .bcd-rc-cat{font-family:'Syne Mono',monospace;text-transform:uppercase;letter-spacing:.14em;font-size:12px}
.bcd-single .bcd-bc{position:sticky;top:0;z-index:50;background:rgba(250,250,248,.96);border-bottom:2px solid #0A0A0A;padding:14px 24px}
.bcd-single .bcd-bc-in{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}
.bcd-single .bcd-bc-path{font-size:12px;color:#4A5568}.bcd-single .bcd-sep{margin:0 10px;color:#4A5568}
.bcd-single .bcd-bc-title .elementor-heading-title{font-family:'Syne Mono',monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#0A0A0A;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}
.bcd-single .bcd-bc-progress{display:flex;align-items:center;gap:12px}
.bcd-single .bcd-bc-bar-track{width:80px;height:3px;background:rgba(10,10,10,.12)}
.bcd-single .bcd-bc-bar-fill{height:100%;background:#30CED9;width:0%;transition:width .1s}
.bcd-single .bcd-bc-pct{font-family:'Syne Mono',monospace;font-size:12px;color:#0B6E78}
.bcd-single .bcd-head{background:#F0F4FF;border-bottom:2px solid #0A0A0A;padding:64px 24px 40px}
.bcd-single .bcd-head-in{max-width:840px;margin:0 auto}
.bcd-single .bcd-meta,.bcd-single .bcd-meta *{color:#4A5568}
.bcd-single .bcd-meta .elementor-icon-list-icon{display:none}
.bcd-single .bcd-meta .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px 20px}
.bcd-single .bcd-h1 .elementor-heading-title{font-family:'Dream Orphans','Syne',sans-serif;font-weight:900;font-size:48px;line-height:1.1;color:#0A0A0A;margin:16px 0 20px}
.bcd-single .bcd-deck,.bcd-single .bcd-deck *{font-size:18px;line-height:1.7;color:#2D3340}
.bcd-single .bcd-deck{border-left:3px solid #30CED9;padding-left:20px}
.bcd-single .bcd-feat{padding:0 24px;background:#FAFAF8}
.bcd-single .bcd-feat img{width:100%;max-height:480px;object-fit:cover;display:block}
.bcd-single .bcd-fb{display:flex;align-items:flex-end;aspect-ratio:16/9;padding:14px;box-sizing:border-box;background:linear-gradient(135deg,#07050F,#140D2B 55%,#6B4CF7);color:#30CED9;font-family:'Syne Mono',monospace;font-size:12px;letter-spacing:.14em;width:100%}
.bcd-single .bcd-fb-lg{max-height:320px;margin-top:32px}
.bcd-single .bcd-feat:has(img) .bcd-fb-w,.bcd-single .bcd-rc:has(.bcd-rc-img img) .bcd-fb-w{display:none}
.bcd-single .bcd-layout{padding:56px 24px}
.bcd-single .bcd-layout-in{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;align-items:start}
.bcd-single .bcd-main{padding-right:56px;border-right:1px solid rgba(10,10,10,.12)}
.bcd-single .bcd-side{padding-left:32px;position:sticky;top:70px;align-self:start}
.bcd-article h2{font-family:'Syne',sans-serif;font-size:1.6rem;font-weight:800;color:#0A0A0A;margin:2.5rem 0 1rem;line-height:1.2}
.bcd-article h3{font-family:'Syne',sans-serif;font-size:1.15rem;font-weight:700;color:#0A0A0A;margin:2rem 0 .75rem}
.bcd-article p,.bcd-article li{font-family:'DM Sans',sans-serif;font-size:1.05rem;font-weight:400;color:#2D3340;line-height:1.8}
.bcd-article p{margin-bottom:1.25rem}
.bcd-article ul,.bcd-article ol{margin:0 0 1.25rem 1.5rem}.bcd-article li{margin-bottom:.35rem}
.bcd-article a{color:#0B6E78;text-decoration:underline;text-underline-offset:3px}
.bcd-article strong{color:#0A0A0A;font-weight:700}
.bcd-article blockquote{margin:2.5rem 0;padding:1.75rem 2rem;background:#F0F4FF;border-left:4px solid #30CED9}
.bcd-article blockquote p{font-family:'DM Sans',sans-serif;font-style:italic;font-size:1.2rem;color:#0A0A0A;line-height:1.6;margin-bottom:0}
.bcd-article img{width:100%;height:auto;margin:2rem 0 .5rem}
.bcd-article figcaption{font-family:'Syne Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#4A5568;text-align:center;padding:.25rem 0 1.5rem}
.bcd-article .wp-block-callout,.bcd-article .callout-box{margin:2.5rem 0;padding:1.5rem 1.75rem;background:rgba(48,206,217,.08);border-width:1px;border-style:solid;border-color:rgba(11,110,120,.35)}
.bcd-article .framework-box{margin:2.5rem 0;border-width:1px;border-style:solid;border-color:#0A0A0A;overflow:hidden}
.bcd-article .framework-box>*:first-child{background:#07050F;padding:.75rem 1.5rem;font-family:'Syne Mono',monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#E5D704;margin:0}
.bcd-article .inline-cta{margin:2.5rem 0;padding:2rem;background:#07050F;color:#F0F4FF;border-top:3px solid #30CED9;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}
.bcd-article .inline-cta a{color:#07050F}
.bcd-single .bcd-tag-row{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(10,10,10,.12)}
.bcd-single .bcd-tag-row .elementor-icon-list-icon{display:none}
.bcd-single .bcd-tag-row .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px}
.bcd-single .bcd-tag-row a,.bcd-single .bcd-tag-row .elementor-icon-list-text{font-size:11px;color:#4A5568;border-width:1px;border-style:solid;border-color:rgba(10,10,10,.2);padding:3px 10px}
.bcd-single .bcd-tag-row a:hover{color:#0B6E78;border-color:#30CED9}
.bcd-single .elementor-toc__header{background:#07050F !important;padding:12px 20px !important}
.bcd-single .elementor-toc__header-title{font-family:'Syne Mono',monospace !important;font-size:12px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#30CED9 !important}
.bcd-single .elementor-toc__body{background:#fff;border-width:1px;border-style:solid;border-color:rgba(10,10,10,.12)}
.bcd-single .elementor-toc__list-item a{font-family:'DM Sans',sans-serif !important;font-size:14px !important;color:#2D3340 !important;border-left:3px solid transparent;padding:7px 18px;display:block}
.bcd-single .elementor-toc__list-item a:hover,.bcd-single .elementor-toc__list-item.elementor-item-active a{color:#0B6E78 !important;border-left-color:#30CED9;background:rgba(48,206,217,.08)}
.bcd-single .elementor-toc__list-item-text-wrapper--level-2 a{padding-left:34px !important;font-size:13px !important}
.bcd-single .elementor-toc__list-wrapper{list-style:none;padding:0;margin:0}
.bcd-single .bcd-assess{margin-top:24px;background:#07050F;color:#F0F4FF;padding:24px;border-top:3px solid #30CED9}
.bcd-single .bcd-eyebrow{color:#30CED9}.bcd-single .bcd-eyebrow-c{text-align:center;color:#0B6E78}
.bcd-single .bcd-assess-t{font-family:'Syne',sans-serif;font-weight:800;font-size:20px;line-height:1.25;color:#F0F4FF;margin:8px 0 10px}
.bcd-single .bcd-assess p{color:#B8C4D4;font-size:14px;margin:0 0 16px}
.bcd-single .bcd-btn{display:inline-block;background:#30CED9;color:#07050F !important;font-family:'DM Sans',sans-serif;font-weight:700;text-align:center;padding:14px 22px;text-decoration:none}
.bcd-single .bcd-assess .bcd-btn{display:block}
.bcd-single .bcd-btn-ghost{background:transparent;color:#0A0A0A !important;border-width:2px;border-style:solid;border-color:#0A0A0A}
.bcd-single .bcd-foot{background:#FAFAF8;border-top:2px solid #0A0A0A;padding:48px 24px}
.bcd-single .bcd-foot-in{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.bcd-single .bcd-share-lbl{color:#4A5568;margin-bottom:12px}
.bcd-single .bcd-share{display:flex;gap:10px;flex-wrap:wrap}
.bcd-single .bcd-share a{font-family:'Syne Mono',monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:10px 18px;border-width:1px;border-style:solid;border-color:rgba(10,10,10,.25);color:#0A0A0A;text-decoration:none;background:#fff}
.bcd-single .bcd-share a:hover{border-color:#30CED9;color:#0B6E78}
.bcd-single .bcd-author{display:flex;gap:20px;align-items:flex-start}
.bcd-single .bcd-author-avatar{width:56px;flex:0 0 56px}
.bcd-single .bcd-author-avatar img{width:56px;height:56px;object-fit:cover;border:2px solid #30CED9}
.bcd-single .bcd-author-name,.bcd-single .bcd-author-name *{font-family:'Syne',sans-serif;font-weight:700;font-size:17px;color:#0A0A0A}
.bcd-single .bcd-author-name .elementor-icon-list-icon{display:none}
.bcd-single .bcd-author-title{color:#0B6E78;margin-bottom:6px}
.bcd-single .bcd-author-bio p{font-size:14px;line-height:1.6;color:#2D3340;margin:0}
.bcd-single .bcd-related{background:#F0F4FF;border-top:2px solid #0A0A0A;border-bottom:2px solid #0A0A0A;padding:64px 24px}
.bcd-single .bcd-rel-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px}
.bcd-single .bcd-rel-h .elementor-heading-title{font-family:'Syne',sans-serif;font-weight:800;font-size:26px;color:#0A0A0A}
.bcd-single .bcd-rel-all a{font-family:'Syne Mono',monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.bcd-single .bcd-rel-grid .elementor-loop-container{gap:20px}
.bcd-single .bcd-rc{background:#fff;border-width:1px;border-style:solid;border-color:rgba(10,10,10,.12);display:flex;flex-direction:column;height:100%;padding:0}
.bcd-single .bcd-rc img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.bcd-single .bcd-rc-body{padding:18px 20px}
.bcd-single .bcd-rc-cat,.bcd-single .bcd-rc-cat *{color:#5B3FD6}.bcd-single .bcd-rc-cat .elementor-icon-list-icon{display:none}
.bcd-single .bcd-rc-title .elementor-heading-title,.bcd-single .bcd-rc-title a{font-family:'Syne',sans-serif;font-weight:800;font-size:17px;line-height:1.3;color:#0A0A0A}
.bcd-single .bcd-rc-ex{font-size:14px;color:#2D3340}
.bcd-single .bcd-cta{background:#07050F;padding:80px 24px;text-align:center}
.bcd-single .bcd-cta .bcd-eyebrow-c{color:#30CED9}
.bcd-single .bcd-cta-h{font-family:'Dream Orphans','Syne',sans-serif;font-weight:900;font-size:40px;line-height:1.1;color:#F0F4FF;margin:12px 0}
.bcd-single .bcd-cta p{color:#B8C4D4;font-size:16px;margin:0 0 32px}
.bcd-single .bcd-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.bcd-single .bcd-cta .bcd-btn-ghost{color:#F0F4FF !important;border-color:#F0F4FF}
@media (max-width:1024px){.bcd-single .bcd-layout-in{grid-template-columns:1fr}.bcd-single .bcd-main{padding-right:0;border-right:0}.bcd-single .bcd-side{position:static;padding-left:0;margin-top:32px}.bcd-single .bcd-foot-in{grid-template-columns:1fr}.bcd-single .bcd-h1 .elementor-heading-title{font-size:36px}}
@media (max-width:767px){.bcd-single .bcd-h1 .elementor-heading-title{font-size:28px}.bcd-single .bcd-head{padding:40px 16px 28px}.bcd-single .bcd-layout{padding:32px 16px}.bcd-single .bcd-bc-title{display:none}.bcd-single .bcd-cta-h{font-size:30px}}

.bcd-single .bcd-meta .elementor-icon-list-text,.bcd-single .bcd-meta a{font-family:'Syne Mono',monospace !important;font-size:12px !important;letter-spacing:.14em;text-transform:uppercase;color:#4A5568 !important;font-weight:400 !important}
.bcd-single .bcd-meta .elementor-icon-list-item:first-child .elementor-icon-list-text,.bcd-single .bcd-meta .elementor-icon-list-item:first-child a{color:#0B6E78 !important}
.bcd-single .bcd-h1 .elementor-heading-title,.bcd-single .bcd-h1 a{color:#0A0A0A !important;font-size:48px !important}
.bcd-single .bcd-bc-title .elementor-heading-title{color:#0A0A0A !important}
.bcd-single .bcd-side{position:sticky !important;top:70px !important}
.bcd-single .bcd-tag-row .elementor-icon-list-text,.bcd-single .bcd-tag-row a{font-family:'Syne Mono',monospace !important;font-size:11px !important;text-transform:uppercase;letter-spacing:.12em}
.bcd-single .bcd-rc-cat .elementor-icon-list-text,.bcd-single .bcd-rc-cat a{font-family:'Syne Mono',monospace !important;font-size:11px !important;color:#5B3FD6 !important}
.bcd-single .bcd-author-name .elementor-icon-list-text{font-size:17px !important;color:#0A0A0A !important}
@media (max-width:1024px){.bcd-single .bcd-h1 .elementor-heading-title{font-size:36px !important}.bcd-single .bcd-side{position:static !important}}
@media (max-width:767px){.bcd-single .bcd-h1 .elementor-heading-title{font-size:28px !important}}

.bcd-single .bcd-layout-in>.e-con-inner{display:contents}
.bcd-single .bcd-main{min-width:0;width:100%}

.bcd-single .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
@media(max-width:767px){.bcd-single .bcd-layout{padding-left:16px !important;padding-right:16px !important}}

@media(max-width:767px){.bcd-single .bcd-meta .elementor-icon-list-item,.bcd-single .bcd-meta .elementor-icon-list-text,.bcd-single .bcd-bc-path,.bcd-single .bcd-eyebrow{line-height:1.4 !important}.bcd-single .bcd-meta .elementor-icon-list-items{gap:4px 14px}.bcd-single .bcd-bc{padding:10px 16px}}

/* side-fix */
.bcd-single .bcd-side{font-size:15px;line-height:1.5}
.bcd-single .bcd-toc{background:#fff;border:1px solid rgba(10,10,10,.12)}
.bcd-single .bcd-toc svg{width:16px;height:16px}
.bcd-single .bcd-toc .elementor-toc__header{padding:14px 20px}
.bcd-single .bcd-toc .elementor-toc__header-title{font:400 12px "Syne Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:#0A0A0A}
.bcd-single .bcd-toc a{font-size:14px;line-height:1.4;color:#0B6E78}

/* v2 mockup alignment */
.bcd-single,.bcd-single .e-con,.bcd-single .elementor-widget-html{font-size:16px;line-height:1.6}
.bcd-single .bcd-hero{position:relative;display:flex !important;align-items:flex-end;min-height:640px;background:#07050F;border:0 !important;padding:0 !important;overflow:hidden}
.bcd-single .bcd-hero .bcd-feat{position:absolute;inset:0;z-index:0;padding:0 !important;background:none !important;width:100%}
.bcd-single .bcd-hero .bcd-feat,.bcd-single .bcd-hero .bcd-feat-in,.bcd-single .bcd-hero .bcd-feat-img,.bcd-single .bcd-hero .bcd-feat-img .elementor-widget-container,.bcd-single .bcd-hero .bcd-feat-img img{height:100% !important;max-height:none !important;width:100%}
.bcd-single .bcd-hero .bcd-feat img{object-fit:cover;object-position:center;margin:0}
.bcd-single .bcd-hero .bcd-fb-w{height:100%}.bcd-single .bcd-hero .bcd-fb{height:100%;max-height:none;aspect-ratio:auto;margin:0}
.bcd-single .bcd-hero .bcd-head{position:relative;z-index:1;width:100%;border:0 !important;background:linear-gradient(180deg,rgba(7,5,15,0) 0%,rgba(7,5,15,.72) 38%,rgba(7,5,15,.94) 100%) !important;padding:180px 5rem 36px !important}
.bcd-single .bcd-hero .bcd-head-in{max-width:1200px;margin:0 auto;width:100%}
.bcd-single .bcd-hero .bcd-meta .elementor-icon-list-text,.bcd-single .bcd-hero .bcd-meta a{color:rgba(240,244,255,.75) !important}
.bcd-single .bcd-hero .bcd-meta .elementor-icon-list-item:first-child .elementor-icon-list-text,.bcd-single .bcd-hero .bcd-meta .elementor-icon-list-item:first-child a{color:#30CED9 !important}
.bcd-single .bcd-hero .bcd-h1,.bcd-single .bcd-hero .bcd-h1 .elementor-heading-title,.bcd-single .bcd-hero .bcd-h1 a{max-width:860px;color:#F0F4FF !important;font-family:'Dream Orphans','Syne',sans-serif !important;font-weight:400 !important;font-size:clamp(2rem,5vw,3.8rem) !important;line-height:1 !important}
.bcd-single .bcd-hero .bcd-h1 .elementor-heading-title{margin:14px 0 18px}
.bcd-single .bcd-hero .bcd-deck,.bcd-single .bcd-hero .bcd-deck *{max-width:700px;color:rgba(240,244,255,.85) !important;font-size:1.05rem;line-height:1.7}
.bcd-single .bcd-layout{padding:0 !important;background:#FAFAF8}
.bcd-single .bcd-layout-in{max-width:1200px;margin:0 auto;padding:0 5rem !important;grid-template-columns:minmax(0,1fr) 340px}
.bcd-single .bcd-main{padding:4rem 4rem 4rem 0 !important}
.bcd-single .bcd-side{padding:3rem 0 3rem 3rem !important;font-size:15px}
.bcd-single .bcd-article h2{font-family:'Dream Orphans','Syne',sans-serif;font-weight:400;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.1}
.bcd-single .bcd-toc{background:none;border:0}
.bcd-single .bcd-side .elementor-toc__header{background:none !important;padding:0 0 14px !important}
.bcd-single .bcd-side .elementor-toc__header-title{font-size:10px !important;letter-spacing:.2em !important;color:rgba(10,10,10,.5) !important}
.bcd-single .bcd-side .elementor-toc__body{background:none;border:0}
.bcd-single .bcd-side .elementor-toc__list-item a{font-size:.88rem !important;line-height:1.4;padding:7px 0 7px .8rem !important}
.bcd-single .bcx-sw{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid rgba(10,10,10,.12)}
.bcd-single .bcx-tl{font:400 10px 'Syne Mono',monospace;letter-spacing:.2em;text-transform:uppercase;color:rgba(10,10,10,.5);margin-bottom:14px}
.bcd-single .bcx-as{background:#07050F;color:#F0F4FF;padding:1.3rem;border-top:3px solid #30CED9}
.bcd-single .bcx-t{font:400 10px 'Syne Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:#E5D704;margin-bottom:10px}
.bcd-single .bcx-h{font-family:'Dream Orphans','Syne',sans-serif;font-size:1.15rem;line-height:1.2;margin-bottom:10px}
.bcd-single .bcx-as .bcx-h{color:#F0F4FF}.bcd-single .bcx-bip .bcx-h{color:#0A0A0A}
.bcd-single .bcx-as p{font-size:.84rem;line-height:1.6;color:#B8C4D4;margin:0 0 16px}
.bcd-single .bcx-bip{border:1px solid rgba(107,76,247,.35);padding:1.3rem;background:#fff}
.bcd-single .bcx-g{display:inline-block;background:rgba(107,76,247,.12);color:#5B3FD6;font:400 10px 'Syne Mono',monospace;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;margin-bottom:10px}
.bcd-single .bcx-bip p{font-size:.84rem;line-height:1.6;color:#4A5568;margin:0 0 16px}
.bcd-single .bcx-b{display:block;text-align:center;font:700 11px 'Syne Mono',monospace;letter-spacing:.14em;text-transform:uppercase;padding:13px 16px;text-decoration:none}
.bcd-single .bcx-b.teal{background:#30CED9;color:#07050F !important}
.bcd-single .bcx-b.vio{border:1px solid #5B3FD6;color:#5B3FD6 !important}
.bcd-single .bcd-foot{padding:48px 0 !important}
.bcd-single .bcd-foot-in{max-width:1200px;margin:0 auto;padding:0 5rem !important;grid-template-columns:minmax(0,1fr) 340px;gap:3rem}
.bcd-single .bcd-related{padding:4rem 5rem !important}
.bcd-single .bcd-related-in{max-width:1200px;margin:0 auto}
.bcd-single .bcd-rel-h .elementor-heading-title{font-family:'Dream Orphans','Syne',sans-serif;font-weight:400;font-size:clamp(1.6rem,3vw,2.3rem)}
@media(max-width:1024px){
.bcd-single .bcd-hero{min-height:560px}.bcd-single .bcd-hero .bcd-head{padding:140px 2.5rem 2rem !important}
.bcd-single .bcd-layout-in{grid-template-columns:1fr;padding:0 2.5rem !important}
.bcd-single .bcd-main{padding:3rem 0 !important;border-right:0}.bcd-single .bcd-side{padding:0 0 3rem !important}
.bcd-single .bcd-foot-in{grid-template-columns:1fr;padding:0 2.5rem !important}.bcd-single .bcd-related{padding:3rem 2.5rem !important}}
@media(max-width:767px){
.bcd-single .bcd-hero{min-height:600px}.bcd-single .bcd-hero .bcd-head{padding:120px 20px 24px !important}
.bcd-single .bcd-layout-in,.bcd-single .bcd-foot-in{padding:0 20px !important}.bcd-single .bcd-related{padding:3rem 20px !important}}

/* edge-fix */
.bcd-single{padding:0 !important;max-width:none}
.bcd-single>.e-con,.bcd-single>.e-con-inner{padding-left:0 !important;padding-right:0 !important}

/* hero-mobile */
@media(max-width:1024px){.bcd-single .bcd-hero{min-height:680px}.bcd-single .bcd-hero .bcd-head{padding-top:240px !important}}
@media(max-width:767px){.bcd-single .bcd-hero{min-height:780px}.bcd-single .bcd-hero .bcd-head{padding-top:300px !important;background:linear-gradient(180deg,rgba(7,5,15,0) 0%,rgba(7,5,15,.78) 32%,rgba(7,5,15,.95) 100%) !important}.bcd-single .bcd-hero .bcd-deck,.bcd-single .bcd-hero .bcd-deck *{font-size:.95rem;line-height:1.6}}

/* tweaks-r3 */
.bcd-single .bcd-bc{z-index:9999!important;padding:12px 0!important}
.admin-bar .bcd-single .bcd-bc{top:32px!important}
.bcd-single .bcd-bc-in{max-width:1200px!important;margin:0 auto!important;padding:0 5rem!important;display:flex;align-items:center;gap:20px}
.bcd-single .bcd-bc-bar-track{width:140px!important;height:6px!important;background:rgba(10,10,10,.14)!important}
.bcd-single .bcd-bc-pct{font-weight:700;color:#0A0A0A!important;min-width:38px}
.bcd-hero .bcd-meta time,.bcd-hero .bcd-meta .elementor-post-info__item--type-date,.bcd-hero .bcd-meta .elementor-icon-list-text:has(time){color:rgba(240,244,255,.95)!important;opacity:1!important}
.bcd-toc .elementor-toc__list-item-text-wrapper,.bcd-single .elementor-toc__list-item-text-wrapper{display:flex!important;align-items:flex-start!important;gap:12px!important}
.bcd-single .elementor-toc__list-item-text-wrapper>svg,.bcd-single .elementor-toc__list-item-text-wrapper>i{width:8px!important;height:8px!important;min-width:8px!important;flex:0 0 8px!important;margin:.5em 0 0!important;font-size:8px!important}
.bcd-single .elementor-toc__list-item-text-wrapper>svg *{width:8px;height:8px}
.bcd-single .bcd-tag-row{border-top:2px solid #0A0A0A!important;border-bottom:0!important;border-left:0!important;border-right:0!important;padding:20px 0 0!important}
.bcd-single .bcd-tag-row .elementor-post-info__terms-list{font-size:0!important;display:inline-flex!important;flex-wrap:wrap;gap:8px}
.bcd-single .bcd-tag-row .elementor-post-info__terms-list a,.bcd-single .bcd-tag-row .elementor-post-info__terms-list-item{font-size:11px!important;font-family:"Syne Mono",monospace!important;text-transform:uppercase;letter-spacing:.1em;padding:7px 12px!important;background:#30CED9!important;color:#07050F!important;border:2px solid #07050F!important;text-decoration:none!important;transition:background .15s,color .15s,border-color .15s}
.bcd-single .bcd-tag-row .elementor-post-info__terms-list a:hover{background:#6B4CF7!important;color:#fff!important;border-color:#6B4CF7!important}
.bcd-single .bcd-author-avatar{flex:0 0 88px}
.bcd-single .bcd-author-avatar img{width:88px!important;height:88px!important;max-width:none!important;border-radius:50%!important;object-fit:cover!important;object-position:50% 12%!important;border:3px solid #30CED9!important}
.bcd-single .bcd-share{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.bcd-single .bcd-share a.bcd-sh-i{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 12px;border:2px solid #0A0A0A;background:#fff;color:#0A0A0A;text-decoration:none;transition:background .15s,color .15s,border-color .15s}
.bcd-single .bcd-share a.bcd-sh-i:hover{background:#6B4CF7;border-color:#6B4CF7;color:#fff}
.bcd-single .bcd-share .bcd-sh-copy{gap:4px}
.bcd-single .bcd-share .bcd-sh-t{font:700 12px "Syne Mono",monospace;text-transform:uppercase;letter-spacing:.08em;margin-left:6px}
.bcd-single .bcd-rc-cat .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;gap:2px 10px;line-height:1.3}
.bcd-single .bcd-rc-cat .elementor-icon-list-item{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;padding:0!important}
.bcd-single .bcd-rc-cat .elementor-post-info__terms-list{font-size:0!important;display:inline-flex;flex-wrap:wrap;gap:2px 10px}
.bcd-single .bcd-rc-cat .elementor-post-info__terms-list a{font-size:11px!important;line-height:1.3}
.bcd-single .bcd-rc-cat .elementor-icon-list-icon{display:inline-flex!important;color:#5B3FD6}
.bcd-single .bcd-rc-cat .elementor-icon-list-icon svg{width:12px!important;height:12px!important;fill:currentColor}
@media(max-width:1024px){.bcd-single .bcd-bc-in{padding:0 40px!important}}
@media(max-width:767px){.bcd-single .bcd-bc-in{padding:0 20px!important;gap:12px}.bcd-single .bcd-bc-bar-track{width:90px!important}.bcd-single .bcd-share .bcd-sh-t{display:none}.bcd-single .bcd-author-avatar img{width:72px!important;height:72px!important}}
/* tweaks-r3b */
.bcd-single .bcd-rc-cat .elementor-icon-list-item{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:8px!important}
.bcd-single .bcd-rc-cat .elementor-icon-list-icon{flex:0 0 12px!important;width:12px!important;margin-top:1px!important}
.bcd-single .bcd-rc-cat .elementor-icon-list-text{flex:1 1 auto!important;min-width:0!important;padding:0!important;margin:0!important}
.bcd-single .bcd-rc-cat .elementor-post-info__terms-list{display:flex!important;flex-wrap:wrap!important;gap:2px 12px!important;font-size:0!important}
.bcd-single .bcd-rc-cat .elementor-post-info__terms-list a{margin:0!important;padding:0!important;display:inline-block!important}
/* tweaks-r3c */
@media(max-width:1024px){.bcd-single .bcd-related-in{padding-left:40px!important;padding-right:40px!important}}
@media(max-width:767px){.bcd-single .bcd-related-in{padding-left:20px!important;padding-right:20px!important}}
/* tweaks-r4 */
.bcd-single .bcd-bc.bcd-bc{z-index:9990!important}
.bcd-single .bcd-rc-cat .elementor-icon-list-item,.bcd-single .bcd-rc-cat .elementor-icon-list-text{line-height:1.3!important}
.bcd-single .bcd-rc-cat .elementor-post-info__terms-list{align-items:flex-start!important;align-content:flex-start!important;line-height:1.3!important}
.bcd-single .bcd-rc-cat .elementor-post-info__terms-list a{line-height:1.3!important;height:auto!important}
/* tweaks-r5 tags text-only */
.bcd-single .bcd-tag-row .elementor-post-info__terms-list a,.bcd-single .bcd-tag-row .elementor-post-info__terms-list-item{background:transparent!important;border:0!important;padding:0!important;color:#0B6E78!important;font-weight:700;transition:color .15s}
.bcd-single .bcd-tag-row .elementor-post-info__terms-list a:hover{background:transparent!important;border:0!important;color:#6B4CF7!important}
.bcd-single .bcd-tag-row .elementor-post-info__terms-list{gap:6px 22px!important}
/* scroll-fix r6: tall sticky sidebar caused paint dropouts */
.bcd-single .bcd-side{position:static!important;top:auto!important;align-self:stretch!important}
/* r7: sticky TOC+author, share under tags, blockquote fix, CTA eyebrow */
.bcd-single .bcd-side{display:flex!important;flex-direction:column!important;align-self:stretch!important;position:static!important}
.bcd-single .bcd-side-track{flex:1 1 auto!important;display:block!important;width:100%}
.bcd-single .bcd-side-stick{position:sticky!important;top:var(--bcd-stick,200px)!important;display:flex!important;flex-direction:column;gap:28px;max-height:calc(100vh - var(--bcd-stick,200px) - 12px)}
.bcd-single .bcd-side-stick .elementor-toc__list-wrapper{max-height:calc(100vh - var(--bcd-stick,200px) - 400px);min-height:120px;overflow-y:auto}
.bcd-single .bcd-side-stick .bcd-toc{margin:0}
.bcd-single .bcd-side .bcd-author{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:24px 0 0!important;border-top:1px solid rgba(10,10,10,.14)}
.bcd-single .bcd-side .bcd-author-avatar{flex:0 0 auto!important;width:120px!important}
.bcd-single .bcd-side .bcd-author-avatar img{width:120px!important;height:120px!important;border-radius:50%!important;object-fit:cover!important;object-position:50% 12%!important}
.bcd-single .bcd-side .bcd-author-txt{width:100%}
.bcd-single .bcd-side .bcd-side-stick+*,.bcd-single .bcd-side>.e-con:not(.bcd-side-track),.bcd-single .bcd-side>.elementor-widget{margin-top:28px}
.bcd-single .bcd-main .bcd-share-w{margin-top:28px}
.bcd-single .bcd-article blockquote:not(:has(p:not(:empty))){display:none!important}
.bcd-single .bcd-article blockquote,.bcd-single .bcd-article blockquote p{color:#1B2230!important}
.bcd-single .bcd-cta .bcd-eyebrow,.bcd-single .bcd-cta .bcd-eyebrow-c{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:1024px){.bcd-single .bcd-side-stick{position:static!important;max-height:none!important}.bcd-single .bcd-side-stick .elementor-toc__list-wrapper{max-height:none!important;overflow:visible}}
@media(max-width:767px){.bcd-single .bcd-side .bcd-author-avatar{width:96px!important}.bcd-single .bcd-side .bcd-author-avatar img{width:96px!important;height:96px!important}}/* End custom CSS */