.elementor-8493 .elementor-element.elementor-element-b9c562d{--display:flex;overflow:visible;}.elementor-8493 .elementor-element.elementor-element-b9c562d:not(.elementor-motion-effects-element-type-background), .elementor-8493 .elementor-element.elementor-element-b9c562d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-widget-theme-post-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-8493 .elementor-element.elementor-element-36f3bec{text-align:start;}.elementor-8493 .elementor-element.elementor-element-36f3bec .elementor-heading-title{font-family:"Barlow", Barlow;font-size:2.6rem;font-weight:700;line-height:1.2em;letter-spacing:0em;word-spacing:0em;color:var( --e-global-color-primary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8493 .elementor-element.elementor-element-c1459c9{--divider-border-style:solid;--divider-color:#BDBBBB;--divider-border-width:1.2px;}.elementor-8493 .elementor-element.elementor-element-c1459c9 .elementor-divider-separator{width:100%;}.elementor-8493 .elementor-element.elementor-element-c1459c9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.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-8493 .elementor-element.elementor-element-9a63969 .elementor-icon-list-icon{width:14px;}.elementor-8493 .elementor-element.elementor-element-9a63969 .elementor-icon-list-icon i{font-size:14px;}.elementor-8493 .elementor-element.elementor-element-9a63969 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-8493 .elementor-element.elementor-element-9a63969 .elementor-icon-list-text, .elementor-8493 .elementor-element.elementor-element-9a63969 .elementor-icon-list-text a{color:var( --e-global-color-primary );}.elementor-8493 .elementor-element.elementor-element-9a63969 .elementor-icon-list-item{font-family:"Barlow", Barlow;font-weight:400;}.elementor-8493 .elementor-element.elementor-element-5dd5a81{--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;--justify-content:space-between;overflow:visible;}.elementor-8493 .elementor-element.elementor-element-5dd5a81:not(.elementor-motion-effects-element-type-background), .elementor-8493 .elementor-element.elementor-element-5dd5a81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b50995 );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-8493 .elementor-element.elementor-element-6f07bfc .elementor-heading-title{font-family:var( --e-global-typography-ee3a984-font-family ), Barlow;font-size:var( --e-global-typography-ee3a984-font-size );font-weight:var( --e-global-typography-ee3a984-font-weight );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-3b2ff27 .elementor-heading-title{font-family:"Barlow", Barlow;font-size:22px;font-weight:600;line-height:32px;color:var( --e-global-color-ebfdf87 );}.elementor-widget-text-editor{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-8493 .elementor-element.elementor-element-30e5cf5{font-family:"Barlow", Barlow;font-weight:400;line-height:1.7em;letter-spacing:0em;word-spacing:0em;color:var( --e-global-color-primary );}.elementor-8493 .elementor-element.elementor-element-30e5cf5 a{color:var( --e-global-color-11693c8 );}.elementor-8493 .elementor-element.elementor-element-5760173{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8493 .elementor-element.elementor-element-5760173 .elementor-divider-separator{width:100%;}.elementor-8493 .elementor-element.elementor-element-5760173 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8493 .elementor-element.elementor-element-8d58cbb .elementor-heading-title{font-family:var( --e-global-typography-ee3a984-font-family ), Barlow;font-size:var( --e-global-typography-ee3a984-font-size );font-weight:var( --e-global-typography-ee3a984-font-weight );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-5cd2f30{font-family:var( --e-global-typography-text-font-family ), Barlow;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-primary );}.elementor-8493 .elementor-element.elementor-element-5cd2f30 p{margin-block-end:10px;}.elementor-8493 .elementor-element.elementor-element-5cd2f30 a{color:var( --e-global-color-11693c8 );}.elementor-8493 .elementor-element.elementor-element-6527b8e{--divider-border-style:solid;--divider-color:#BDBBBB;--divider-border-width:1.2px;}.elementor-8493 .elementor-element.elementor-element-6527b8e .elementor-divider-separator{width:100%;}.elementor-8493 .elementor-element.elementor-element-6527b8e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8493 .elementor-element.elementor-element-e8b8d25 .elementor-heading-title{font-family:var( --e-global-typography-ee3a984-font-family ), Barlow;font-size:var( --e-global-typography-ee3a984-font-size );font-weight:var( --e-global-typography-ee3a984-font-weight );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-5b6689a{font-family:var( --e-global-typography-text-font-family ), Barlow;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-primary );}.elementor-8493 .elementor-element.elementor-element-5b6689a p{margin-block-end:10px;}.elementor-8493 .elementor-element.elementor-element-5b6689a a{color:var( --e-global-color-11693c8 );}.elementor-8493 .elementor-element.elementor-element-d966789{--display:flex;overflow:visible;}.elementor-8493 .elementor-element.elementor-element-d966789:not(.elementor-motion-effects-element-type-background), .elementor-8493 .elementor-element.elementor-element-d966789 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-8493 .elementor-element.elementor-element-ad81d40{font-family:var( --e-global-typography-e9de9c5-font-family ), Barlow;font-size:var( --e-global-typography-e9de9c5-font-size );line-height:var( --e-global-typography-e9de9c5-line-height );letter-spacing:var( --e-global-typography-e9de9c5-letter-spacing );word-spacing:var( --e-global-typography-e9de9c5-word-spacing );color:var( --e-global-color-primary );}.elementor-8493 .elementor-element.elementor-element-8bd90dc{--n-accordion-title-font-size:var( --e-global-typography-e9de9c5-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-11693c8 );--n-accordion-title-active-color:var( --e-global-color-11693c8 );--n-accordion-icon-size:15px;}.elementor-8493 .elementor-element.elementor-element-8bd90dc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}:where( .elementor-8493 .elementor-element.elementor-element-8bd90dc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-e9de9c5-font-family ), Barlow;line-height:var( --e-global-typography-e9de9c5-line-height );letter-spacing:var( --e-global-typography-e9de9c5-letter-spacing );word-spacing:var( --e-global-typography-e9de9c5-word-spacing );}.elementor-8493 .elementor-element.elementor-element-b2437da{--divider-border-style:solid;--divider-color:#BDBBBB;--divider-border-width:1.2px;}.elementor-8493 .elementor-element.elementor-element-b2437da .elementor-divider-separator{width:100%;}.elementor-8493 .elementor-element.elementor-element-b2437da .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8493 .elementor-element.elementor-element-3e6ba16 .elementor-heading-title{font-family:var( --e-global-typography-ee3a984-font-family ), Barlow;font-size:var( --e-global-typography-ee3a984-font-size );font-weight:var( --e-global-typography-ee3a984-font-weight );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-c9a7ba8{font-family:var( --e-global-typography-text-font-family ), Barlow;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-primary );}.elementor-8493 .elementor-element.elementor-element-c9a7ba8 p{margin-block-end:10px;}.elementor-8493 .elementor-element.elementor-element-c9a7ba8 a{color:var( --e-global-color-11693c8 );}.elementor-8493 .elementor-element.elementor-element-1ce7e4f{--divider-border-style:solid;--divider-color:#BDBBBB;--divider-border-width:1.2px;}.elementor-8493 .elementor-element.elementor-element-1ce7e4f .elementor-divider-separator{width:100%;}.elementor-8493 .elementor-element.elementor-element-1ce7e4f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8493 .elementor-element.elementor-element-3b527e2 .elementor-heading-title{font-family:var( --e-global-typography-ee3a984-font-family ), Barlow;font-size:var( --e-global-typography-ee3a984-font-size );font-weight:var( --e-global-typography-ee3a984-font-weight );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-9d7b677{font-family:var( --e-global-typography-text-font-family ), Barlow;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-primary );}.elementor-8493 .elementor-element.elementor-element-9d7b677 p{margin-block-end:10px;}.elementor-8493 .elementor-element.elementor-element-9d7b677 a{color:var( --e-global-color-11693c8 );}.elementor-8493 .elementor-element.elementor-element-4c805ec{--divider-border-style:solid;--divider-color:#BDBBBB;--divider-border-width:1.2px;}.elementor-8493 .elementor-element.elementor-element-4c805ec .elementor-divider-separator{width:100%;}.elementor-8493 .elementor-element.elementor-element-4c805ec .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8493 .elementor-element.elementor-element-51546bc .elementor-heading-title{font-family:var( --e-global-typography-ee3a984-font-family ), Barlow;font-size:var( --e-global-typography-ee3a984-font-size );font-weight:var( --e-global-typography-ee3a984-font-weight );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-59e9828{font-family:var( --e-global-typography-text-font-family ), Barlow;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-primary );}.elementor-8493 .elementor-element.elementor-element-59e9828 p{margin-block-end:10px;}.elementor-8493 .elementor-element.elementor-element-59e9828 a{color:var( --e-global-color-11693c8 );}.elementor-8493 .elementor-element.elementor-element-f22a4bf{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8493 .elementor-element.elementor-element-f22a4bf .elementor-divider-separator{width:100%;}.elementor-8493 .elementor-element.elementor-element-f22a4bf .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8493 .elementor-element.elementor-element-81f4e25 .elementor-heading-title{font-family:var( --e-global-typography-ee3a984-font-family ), Barlow;font-size:var( --e-global-typography-ee3a984-font-size );font-weight:var( --e-global-typography-ee3a984-font-weight );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-abbc0fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;font-family:var( --e-global-typography-text-font-family ), Barlow;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-primary );}.elementor-8493 .elementor-element.elementor-element-abbc0fb p{margin-block-end:10px;}.elementor-8493 .elementor-element.elementor-element-abbc0fb a{color:var( --e-global-color-11693c8 );}.elementor-8493 .elementor-element.elementor-element-f2e3657{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1F2937;--border-color:#1F2937;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-8493 .elementor-element.elementor-element-57757c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:18px;overflow:visible;}.elementor-8493 .elementor-element.elementor-element-6878b7f .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-5b50995 );margin:10px 50px 30px 0px;font-family:"Barlow", Barlow;font-size:40px;font-weight:normal;letter-spacing:1px;}.elementor-8493 .elementor-element.elementor-element-6878b7f .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-8493 .elementor-element.elementor-element-6878b7f .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-8493 .elementor-element.elementor-element-6878b7f .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-4668549 );font-family:"Fira Code", Barlow;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.8em;letter-spacing:2px;margin:0px 0px 20px 0px;}.elementor-8493 .elementor-element.elementor-element-6878b7f .elementskit-section-title-wraper .elementskit-border-divider, .elementor-8493 .elementor-element.elementor-element-6878b7f .elementskit-border-divider::before{height:1px;}.elementor-8493 .elementor-element.elementor-element-6878b7f .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{height:1px;color:var( --e-global-color-5b50995 );}.elementor-8493 .elementor-element.elementor-element-6878b7f .elementskit-section-title-wraper .elementskit-border-star{height:1px;color:var( --e-global-color-5b50995 );}.elementor-8493 .elementor-element.elementor-element-6878b7f .elementskit-section-title-wraper .elementskit-border-divider{background:var( --e-global-color-5b50995 );}.elementor-8493 .elementor-element.elementor-element-6878b7f .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-5b50995 );color:var( --e-global-color-5b50995 );}.elementor-8493 .elementor-element.elementor-element-6878b7f .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-5b50995 );}.elementor-8493 .elementor-element.elementor-element-303c3b3{--display:flex;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-ebfdf87 );--border-color:var( --e-global-color-ebfdf87 );--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8493 .elementor-element.elementor-element-7b25bd4{--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;overflow:visible;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );}.elementor-8493 .elementor-element.elementor-element-fe6b738{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-8493 .elementor-element.elementor-element-fe6b738 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-8493 .elementor-element.elementor-element-fe6b738:after{content:"0.5";}.elementor-8493 .elementor-element.elementor-element-fe6b738 .elementor-post__thumbnail__link{width:100%;}.elementor-8493 .elementor-element.elementor-element-fe6b738 .elementor-post__meta-data span + span:before{content:"///";}.elementor-8493 .elementor-element.elementor-element-fe6b738.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-8493 .elementor-element.elementor-element-fe6b738.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-8493 .elementor-element.elementor-element-fe6b738.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:1366px){.elementor-8493 .elementor-element.elementor-element-6f07bfc .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-8d58cbb .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-5cd2f30{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-e8b8d25 .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-5b6689a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-ad81d40{font-size:var( --e-global-typography-e9de9c5-font-size );line-height:var( --e-global-typography-e9de9c5-line-height );letter-spacing:var( --e-global-typography-e9de9c5-letter-spacing );word-spacing:var( --e-global-typography-e9de9c5-word-spacing );}.elementor-8493 .elementor-element.elementor-element-8bd90dc{--n-accordion-title-font-size:var( --e-global-typography-e9de9c5-font-size );}:where( .elementor-8493 .elementor-element.elementor-element-8bd90dc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-e9de9c5-line-height );letter-spacing:var( --e-global-typography-e9de9c5-letter-spacing );word-spacing:var( --e-global-typography-e9de9c5-word-spacing );}.elementor-8493 .elementor-element.elementor-element-3e6ba16 .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-c9a7ba8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-3b527e2 .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-9d7b677{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-51546bc .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-59e9828{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-81f4e25 .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-abbc0fb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(min-width:769px){.elementor-8493 .elementor-element.elementor-element-5dd5a81{--content-width:650px;}.elementor-8493 .elementor-element.elementor-element-f2e3657{--content-width:1400px;}}@media(min-width:1800px){.elementor-8493 .elementor-element.elementor-element-6f07bfc .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-8d58cbb .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-5cd2f30{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-e8b8d25 .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-5b6689a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-ad81d40{font-size:var( --e-global-typography-e9de9c5-font-size );line-height:var( --e-global-typography-e9de9c5-line-height );letter-spacing:var( --e-global-typography-e9de9c5-letter-spacing );word-spacing:var( --e-global-typography-e9de9c5-word-spacing );}.elementor-8493 .elementor-element.elementor-element-8bd90dc{--n-accordion-title-font-size:var( --e-global-typography-e9de9c5-font-size );}:where( .elementor-8493 .elementor-element.elementor-element-8bd90dc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-e9de9c5-line-height );letter-spacing:var( --e-global-typography-e9de9c5-letter-spacing );word-spacing:var( --e-global-typography-e9de9c5-word-spacing );}.elementor-8493 .elementor-element.elementor-element-3e6ba16 .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-c9a7ba8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-3b527e2 .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-9d7b677{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-51546bc .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-59e9828{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-81f4e25 .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-abbc0fb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:1024px){.elementor-8493 .elementor-element.elementor-element-36f3bec .elementor-heading-title{font-size:3rem;line-height:1.08em;letter-spacing:-0.012em;}.elementor-8493 .elementor-element.elementor-element-6f07bfc .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-8d58cbb .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-5cd2f30{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-e8b8d25 .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-5b6689a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-ad81d40{font-size:var( --e-global-typography-e9de9c5-font-size );line-height:var( --e-global-typography-e9de9c5-line-height );letter-spacing:var( --e-global-typography-e9de9c5-letter-spacing );word-spacing:var( --e-global-typography-e9de9c5-word-spacing );}.elementor-8493 .elementor-element.elementor-element-8bd90dc{--n-accordion-title-font-size:var( --e-global-typography-e9de9c5-font-size );}:where( .elementor-8493 .elementor-element.elementor-element-8bd90dc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-e9de9c5-line-height );letter-spacing:var( --e-global-typography-e9de9c5-letter-spacing );word-spacing:var( --e-global-typography-e9de9c5-word-spacing );}.elementor-8493 .elementor-element.elementor-element-3e6ba16 .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-c9a7ba8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-3b527e2 .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-9d7b677{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-51546bc .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-59e9828{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-81f4e25 .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-abbc0fb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-f2e3657{--padding-top:70px;--padding-bottom:70px;--padding-left:16px;--padding-right:16px;}.elementor-8493 .elementor-element.elementor-element-6878b7f .elementskit-section-title-wraper .elementskit-section-title{font-size:38px;}}@media(max-width:768px){.elementor-8493 .elementor-element.elementor-element-36f3bec{padding:0px 0px 0px 0px;}.elementor-8493 .elementor-element.elementor-element-36f3bec .elementor-heading-title{font-size:1.7rem;line-height:1.3em;letter-spacing:0em;word-spacing:0em;}.elementor-8493 .elementor-element.elementor-element-c1459c9 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-8493 .elementor-element.elementor-element-6f07bfc .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-3b2ff27 .elementor-heading-title{line-height:1.4em;}.elementor-8493 .elementor-element.elementor-element-30e5cf5 p{margin-block-end:30px;}.elementor-8493 .elementor-element.elementor-element-8d58cbb .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-5cd2f30{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-5cd2f30 p{margin-block-end:30px;}.elementor-8493 .elementor-element.elementor-element-e8b8d25 .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-5b6689a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-5b6689a p{margin-block-end:30px;}.elementor-8493 .elementor-element.elementor-element-ad81d40{font-size:var( --e-global-typography-e9de9c5-font-size );line-height:var( --e-global-typography-e9de9c5-line-height );letter-spacing:var( --e-global-typography-e9de9c5-letter-spacing );word-spacing:var( --e-global-typography-e9de9c5-word-spacing );}.elementor-8493 .elementor-element.elementor-element-8bd90dc{--n-accordion-title-font-size:var( --e-global-typography-e9de9c5-font-size );}:where( .elementor-8493 .elementor-element.elementor-element-8bd90dc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-e9de9c5-line-height );letter-spacing:var( --e-global-typography-e9de9c5-letter-spacing );word-spacing:var( --e-global-typography-e9de9c5-word-spacing );}.elementor-8493 .elementor-element.elementor-element-3e6ba16 .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-c9a7ba8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-c9a7ba8 p{margin-block-end:30px;}.elementor-8493 .elementor-element.elementor-element-3b527e2 .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-9d7b677{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-9d7b677 p{margin-block-end:30px;}.elementor-8493 .elementor-element.elementor-element-51546bc .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-59e9828{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-59e9828 p{margin-block-end:30px;}.elementor-8493 .elementor-element.elementor-element-81f4e25 .elementor-heading-title{font-size:var( --e-global-typography-ee3a984-font-size );line-height:var( --e-global-typography-ee3a984-line-height );letter-spacing:var( --e-global-typography-ee3a984-letter-spacing );word-spacing:var( --e-global-typography-ee3a984-word-spacing );}.elementor-8493 .elementor-element.elementor-element-abbc0fb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8493 .elementor-element.elementor-element-abbc0fb p{margin-block-end:30px;}.elementor-8493 .elementor-element.elementor-element-f2e3657{--padding-top:60px;--padding-bottom:60px;--padding-left:14px;--padding-right:14px;}.elementor-8493 .elementor-element.elementor-element-6878b7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8493 .elementor-element.elementor-element-6878b7f .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-5b50995 );margin:0px 0px 50px 0px;font-size:28px;line-height:1.4em;word-spacing:0px;}.elementor-8493 .elementor-element.elementor-element-6878b7f .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:10px;}.elementor-8493 .elementor-element.elementor-element-6878b7f .elementskit-section-title-wraper .elementskit-border-divider, .elementor-8493 .elementor-element.elementor-element-6878b7f .elementskit-border-divider::before{height:1px;}.elementor-8493 .elementor-element.elementor-element-6878b7f .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{height:1px;}.elementor-8493 .elementor-element.elementor-element-6878b7f .elementskit-section-title-wraper .elementskit-border-star{height:1px;}.elementor-8493 .elementor-element.elementor-element-fe6b738 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-8493 .elementor-element.elementor-element-fe6b738:after{content:"0.5";}.elementor-8493 .elementor-element.elementor-element-fe6b738 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-b9c562d *//* ~~~~~ RBS 2026 REFRESH · PAGE TOKENS + MOTION (page-wide; lives on the Title band container) ~~~~~
   Same token set as the product, industry and /research/ pages, plus the light-band set for the article. The post keeps its colours
   (Neil, Sep 2026): the red date and inline links, the red figure caption, the #05070a contact band. Focus rings are near-white on the
   dark bands and near-black on the light band. --rbs-gut is the page gutter: 40px, 20px on phones, and from 1600px it lines content up
   with the header and footer. --rbs-read is the reading column shared by the title, the article and the contact form. --rbs-noise is
   the 180px SVG grain tile used by the title band. */
.elementor-8493{--rbs-bg-0:#0A0A0A;--rbs-bg-1:#111114;--rbs-surface:#0F0F10;--rbs-surface-2:#141416;--rbs-surface-3:#18191C;--rbs-line:rgba(255,255,255,.08);--rbs-line-strong:rgba(255,255,255,.2);--rbs-text:#F3F3F3;--rbs-text-2:#D1D1D1;--rbs-text-3:#8E8E8E;--rbs-radius:2px;--rbs-ease:cubic-bezier(.2,.8,.2,1);--rbs-t:.35s;--rbs-mono:'Fira Code',ui-monospace,SFMono-Regular,Menlo,monospace;
  --rbs-accent:#F3F3F3;--rbs-accent-2:#BDBDBD;--rbs-accent-3:#7A7A7A;
  --rbs-paper:#F3F3F3;--rbs-card:#FFFFFF;--rbs-ink:#0A0A0A;--rbs-ink-2:#333333;--rbs-ink-3:#6B6B6B;--rbs-ink-line:rgba(10,10,10,.1);--rbs-ink-line-strong:rgba(10,10,10,.26);
  --rbs-gut:40px;--rbs-read:720px;
  --rbs-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E")}
@media (max-width:768px){.elementor-8493{--rbs-gut:20px}}
@media (min-width:1600px){.elementor-8493{--rbs-gut:calc((100% - var(--rbs-max,1560px)) / 2 + var(--rbs-pad,72px))}}
@keyframes rbsRise{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}
.elementor-8493 .animated{animation-duration:.7s;animation-timing-function:var(--rbs-ease);animation-fill-mode:backwards}
.elementor-8493 .animated.fadeInUp{animation-name:rbsRise}
.elementor-8493 a:focus-visible,.elementor-8493 button:focus-visible,.elementor-8493 [role="button"]:focus-visible,.elementor-8493 summary:focus-visible,.elementor-8493 input:focus-visible,.elementor-8493 textarea:focus-visible{outline:2px solid var(--rbs-accent);outline-offset:3px}
.elementor-8493 .elementor-element-5dd5a81 :is(a,button,summary):focus-visible{outline-color:var(--rbs-ink)}
.elementor-8493 [id],.elementor-8493>.e-con{scroll-margin-top:96px}
@media (prefers-reduced-motion:reduce){.elementor-8493 .animated{animation-duration:1ms!important}.elementor-8493 .elementor-invisible{visibility:visible!important}}
/* Page layout: full-bleed bands with content on the page gutter (replaces the 650px and 1400px boxes and the kit's 20px .e-con-inner
   padding); widget margins dropped so each section sets its own rhythm */
.elementor-8493>.e-con{margin-top:0!important;margin-bottom:0!important;padding-left:var(--rbs-gut)!important;padding-right:var(--rbs-gut)!important;border-left:0!important;border-right:0!important;border-bottom:0!important}
.elementor-8493>.e-con>.e-con-inner{max-width:none!important;margin:0!important;padding:0!important}
.elementor-8493 .elementor-widget{margin:0!important}

/* 00 · Title band — near-black stage (#0A0A0A, Style tab) with the 180px grain and a soft key light, like the /research/ hero. The post
   title (H1), the rule under it and the date moved here from the top of the article, where the title's first line sat under the fixed
   header at every width. They sit in the reading column on generous top padding, so the header's glass never covers them. */
.elementor-8493 .elementor-element.elementor-element-b9c562d{position:relative;overflow:hidden;isolation:isolate;min-height:0!important;padding-top:clamp(136px,17vh,176px)!important;padding-bottom:clamp(48px,6vh,64px)!important;background:var(--rbs-bg-0)!important}
.elementor-8493 .elementor-element.elementor-element-b9c562d::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--rbs-noise) 0 0/180px 180px repeat,radial-gradient(46% 72% at 20% 58%,rgba(255,255,255,.05),transparent 70%)}
.elementor-8493 .elementor-element.elementor-element-b9c562d>.e-con-inner{max-width:var(--rbs-read)!important;margin:0 auto!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
.elementor-8493 .elementor-element.elementor-element-b9c562d .elementor-widget-theme-post-title .elementor-heading-title{margin:0!important;font-family:Barlow,sans-serif!important;font-size:clamp(32px,1.9vw + 15px,44px)!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.015em!important;word-spacing:0!important;color:var(--rbs-text)!important;text-wrap:balance}
.elementor-8493 .elementor-element.elementor-element-b9c562d .elementor-widget-divider{margin:28px 0 18px!important;--divider-color:rgba(255,255,255,.14)}
.elementor-8493 .elementor-element.elementor-element-b9c562d .elementor-widget-divider .elementor-divider{padding:0!important}
.elementor-8493 .elementor-element.elementor-element-b9c562d .elementor-widget-divider .elementor-divider-separator{width:100%!important;border-top:1px solid rgba(255,255,255,.14)!important}
.elementor-8493 .elementor-element.elementor-element-b9c562d .elementor-widget-post-info .elementor-icon-list-items{margin:0!important;padding:0!important}
.elementor-8493 .elementor-element.elementor-element-b9c562d .elementor-widget-post-info .elementor-icon-list-item{margin:0!important;padding:0!important;font-family:Barlow,sans-serif!important;font-size:15px!important;line-height:1.5!important}
.elementor-8493 .elementor-element.elementor-element-b9c562d .elementor-widget-post-info .elementor-icon-list-text{color:var(--rbs-text-2)!important}
.elementor-8493 .elementor-element.elementor-element-b9c562d .elementor-widget-post-info .elementor-icon-list-icon{width:auto!important}
.elementor-8493 .elementor-element.elementor-element-b9c562d .elementor-widget-post-info .elementor-icon-list-icon svg{width:13px!important;height:13px!important;fill:var(--rbs-text-3)!important}
@media (max-width:1024px){
.elementor-8493 .elementor-element.elementor-element-b9c562d{padding-top:128px!important;padding-bottom:48px!important}
.elementor-8493 .elementor-element.elementor-element-b9c562d .elementor-widget-theme-post-title .elementor-heading-title{font-size:clamp(30px,2.4vw + 12px,36px)!important}
}
@media (max-width:768px){
.elementor-8493 .elementor-element.elementor-element-b9c562d{padding-top:116px!important;padding-bottom:40px!important}
.elementor-8493 .elementor-element.elementor-element-b9c562d .elementor-widget-theme-post-title .elementor-heading-title{font-size:clamp(27px,5.6vw + 6px,32px)!important;line-height:1.16!important}
.elementor-8493 .elementor-element.elementor-element-b9c562d .elementor-widget-divider{margin:22px 0 14px!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dd5a81 *//* 01 · Article — the light reading band (#F3F3F3, Style tab) in one 720px column at every width (the site's 1600px rule had widened it
   to 1,416px at 1920, about 137 characters a line). The photo and Figure 1 are plain images in HTML widgets, sized to the column. Body
   Barlow 18px/1.7 (17px on phones under 600px), section heads on one scale, hairline dividers with even space around them, list items spaced for
   reading, inline links underlined as well as coloured, and the affected-devices accordion as a flat dark bar with a 52px tap target
   over a one-line-per-device list. Colours are the post's own. Replaces leftover debug CSS (unscoped 1140px widths and red borders
   that matched nothing here). */
.elementor-8493 .elementor-element.elementor-element-5dd5a81{padding-top:56px!important;padding-bottom:96px!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81>.e-con-inner{max-width:var(--rbs-read)!important;margin:0 auto!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81>.e-con-inner>.elementor-widget{width:100%!important;max-width:100%!important}
/* photo */
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .rbs-post-photo{display:block;width:100%!important;height:auto!important;aspect-ratio:2032/1085;object-fit:cover;border-radius:var(--rbs-radius)}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-html:has(.rbs-post-photo){margin:0 0 56px!important;line-height:0}
/* section heads, subhead */
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-heading h2.elementor-heading-title{margin:0 0 20px!important;font-family:Barlow,sans-serif!important;font-size:clamp(24px,.5vw + 19px,28px)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:.01em!important;text-wrap:balance}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-heading h3.elementor-heading-title{margin:0 0 20px!important;font-family:Barlow,sans-serif!important;font-size:22px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;text-wrap:balance}
/* body copy */
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-text-editor{font-family:Barlow,sans-serif!important;font-size:18px!important;line-height:1.7!important;text-wrap:pretty}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-text-editor :is(p,ul,ol){margin:0 0 1.15em!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-text-editor :is(p,ul,ol):last-child{margin-bottom:0!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-text-editor :is(ul,ol){padding-left:1.3em!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-text-editor li{margin:0 0 .55em!important;padding-left:.2em}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-text-editor li:last-child{margin-bottom:0!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-text-editor li>:is(ul,ol){margin:.55em 0 0!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-text-editor a{text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:.18em;transition:text-decoration-thickness var(--rbs-t)}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-text-editor a:hover{text-decoration-thickness:2px}
/* dividers between sections */
.elementor-8493 .elementor-element.elementor-element-5dd5a81>.e-con-inner>.elementor-widget-divider{margin:56px 0!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-divider .elementor-divider{padding:0!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-divider .elementor-divider-separator{width:100%!important;border-top:1px solid var(--rbs-ink-line)!important}
/* affected devices: the text above it, then the accordion */
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-element-5b6689a{margin-bottom:24px!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .e-n-accordion-item{border-radius:var(--rbs-radius);overflow:hidden}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .e-n-accordion-item-title{min-height:52px;padding:0 20px!important;display:flex!important;align-items:center;gap:12px!important;border:0!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .e-n-accordion-item-title-text{font-size:13px!important;letter-spacing:.02em!important;line-height:1.4!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .e-n-accordion-item>[role="region"]{padding:24px 20px 28px!important;border:1px solid var(--rbs-ink-line);border-top:0}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-element-ad81d40{font-size:15px!important;line-height:1.55!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-element-ad81d40 ul{margin:0!important;padding-left:1.1em!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-element-ad81d40 li{margin:0 0 .4em!important}
/* Figure 1 (the PNG has its own transparent margin, so the gap above is small) */
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-html:has(.rbs-post-figure){margin:20px 0 0!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .rbs-post-figure{margin:0}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .rbs-post-figure img{display:block;width:100%!important;height:auto!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .rbs-post-figure figcaption{margin:16px 0 0;font-family:Barlow,sans-serif;font-size:15px;line-height:1.55;color:var(--e-global-color-accent);text-align:left;text-wrap:pretty}
@media (max-width:1024px){
.elementor-8493 .elementor-element.elementor-element-5dd5a81{padding-top:48px!important;padding-bottom:72px!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81>.e-con-inner>.elementor-widget-divider{margin:48px 0!important}
}
@media (max-width:768px){
.elementor-8493 .elementor-element.elementor-element-5dd5a81{padding-top:32px!important;padding-bottom:56px!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-html:has(.rbs-post-photo){margin-bottom:40px!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-heading h2.elementor-heading-title{font-size:23px!important;margin-bottom:16px!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-heading h3.elementor-heading-title{font-size:20px!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81>.e-con-inner>.elementor-widget-divider{margin:40px 0!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .e-n-accordion-item-title{padding:0 16px!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .e-n-accordion-item>[role="region"]{padding:20px 16px 24px!important}
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .rbs-post-figure figcaption{font-size:14px}
}
@media (max-width:600px){
.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-text-editor{font-size:17px!important;line-height:1.65!important}
}
@media (prefers-reduced-motion:reduce){.elementor-8493 .elementor-element.elementor-element-5dd5a81 .elementor-widget-text-editor a{transition:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2e3657 *//* 02 · Contact — the #05070a band keeps its colours and top rule (Style tab). Its content now sits in the reading column, lined up with
   the article: the "// CONTACT" label (a div now; it was an H2, and 10px on phones) over the shared RBS Contact Form (template 28750,
   which replaces this post's old copy of the form and brings its own card). The spacer before the form is gone, so the band's
   padding sets the rhythm. */
.elementor-8493 .elementor-element.elementor-element-f2e3657{padding-top:96px!important;padding-bottom:104px!important}
.elementor-8493 .elementor-element.elementor-element-f2e3657>.e-con-inner{max-width:var(--rbs-read)!important;margin:0 auto!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
.elementor-8493 .elementor-element.elementor-element-f2e3657 .elementor-element-57757c3,.elementor-8493 .elementor-element.elementor-element-f2e3657 .elementor-element-303c3b3{width:100%!important;min-width:0;margin:0!important;padding:0!important;gap:0!important}
.elementor-8493 .elementor-element.elementor-element-f2e3657 .elementor-element-6878b7f{margin:0 0 32px!important}
.elementor-8493 .elementor-element.elementor-element-f2e3657 .elementor-element-6878b7f .ekit-heading{margin:0!important}
.elementor-8493 .elementor-element.elementor-element-f2e3657 .elementor-element-6878b7f .elementskit-section-subtitle{margin:0 0 14px!important;font-family:var(--rbs-mono)!important;font-size:13px!important;line-height:1.6!important;letter-spacing:2px!important}
.elementor-8493 .elementor-element.elementor-element-f2e3657 .elementor-widget-template{width:100%!important}
@media (max-width:1024px){
.elementor-8493 .elementor-element.elementor-element-f2e3657{padding-top:72px!important;padding-bottom:80px!important}
}
@media (max-width:768px){
.elementor-8493 .elementor-element.elementor-element-f2e3657{padding-top:56px!important;padding-bottom:64px!important}
.elementor-8493 .elementor-element.elementor-element-f2e3657 .elementor-element-6878b7f{margin-bottom:28px!important}
.elementor-8493 .elementor-element.elementor-element-f2e3657 .elementor-element-6878b7f .elementskit-section-subtitle{font-size:12px!important;letter-spacing:1.5px!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b25bd4 *//* 03 · More posts — the three latest posts as white cards on the dark band, from Elementor's Posts widget. It replaces the auto-playing
   Livemesh carousel, which cycled six posts, pushed its Next arrow 10px past phone screens and loaded 9 stylesheets and 5 scripts.
   Each card: a 2:1 image, the title in Barlow, the date, the excerpt and "Read More" with a small arrow. The whole card is the link:
   it lifts on hover, the image eases in and the arrow nudges; keyboard focus rings the card. 3-up from 1025px, wide cards in one
   column from 601 to 1024px, stacked below that. */
.elementor-8493 .elementor-element.elementor-element-7b25bd4{padding-top:88px!important;padding-bottom:104px!important}
.elementor-8493 .elementor-element.elementor-element-7b25bd4>.e-con-inner{gap:0!important}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-widget-posts{width:100%!important}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-posts-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin:0!important}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post{position:relative;display:flex!important;flex-direction:column;min-width:0;margin:0!important;background:var(--rbs-card)!important;border-radius:var(--rbs-radius);overflow:hidden;transform:none;transition:transform var(--rbs-t) var(--rbs-ease),box-shadow var(--rbs-t)}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__thumbnail__link{display:block!important;position:static!important;width:100%!important;margin:0!important}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__thumbnail{position:relative!important;padding-bottom:0!important;aspect-ratio:2/1;overflow:hidden;background:#E6E6E6}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__thumbnail img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;transform:none!important;transition:transform .6s var(--rbs-ease)!important}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__text{display:flex!important;flex-direction:column;flex:1 1 auto;padding:22px 24px 26px!important}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__title{margin:0 0 10px!important;font-family:Barlow,sans-serif!important;font-size:19px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;text-wrap:balance}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__title a{font:inherit!important;color:var(--rbs-ink)!important;text-decoration:none!important}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__title a::after{content:"";position:absolute;inset:0;z-index:1}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__title a:focus-visible{outline:none}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__meta-data{margin:0 0 14px!important;padding:0!important;border:0!important;font-family:var(--rbs-mono)!important;font-size:12px!important;line-height:1.5!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--rbs-ink-3)!important}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__excerpt{margin:0 0 20px!important}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__excerpt p{margin:0!important;font-family:Barlow,sans-serif!important;font-size:15px!important;line-height:1.6!important;color:var(--rbs-ink-2)!important;text-wrap:pretty}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__read-more{margin-top:auto!important;align-self:flex-start;font-family:var(--rbs-mono)!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--rbs-ink)!important;text-decoration:none!important}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__read-more::after{content:"";display:inline-block;width:16px;height:10px;margin-left:10px;vertical-align:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M10.5 1l4 4-4 4M14.5 5H1' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M10.5 1l4 4-4 4M14.5 5H1' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform var(--rbs-t) var(--rbs-ease)}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post:has(a:focus-visible){outline:2px solid var(--rbs-accent);outline-offset:3px}
@media (hover:hover){
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.45)}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.04)!important}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post:hover .elementor-post__read-more::after{transform:translateX(3px)}
}
@media (max-width:1024px){
.elementor-8493 .elementor-element.elementor-element-7b25bd4{padding-top:72px!important;padding-bottom:80px!important}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-posts-container{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__thumbnail__link{height:100%}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__thumbnail{aspect-ratio:auto;height:100%;min-height:200px}
}
@media (max-width:768px){
.elementor-8493 .elementor-element.elementor-element-7b25bd4{padding-top:56px!important;padding-bottom:64px!important}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-posts-container{gap:16px!important}
}
@media (max-width:600px){
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post{display:flex!important}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__thumbnail__link{height:auto}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__thumbnail{aspect-ratio:2/1;height:auto;min-height:0}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__text{padding:20px 20px 24px!important}
.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__title{font-size:18px!important}
}
@media (prefers-reduced-motion:reduce){.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post,.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__thumbnail img,.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post__read-more::after{transition:none!important}.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post:hover,.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post:hover .elementor-post__thumbnail img,.elementor-8493 .elementor-element.elementor-element-7b25bd4 .elementor-post:hover .elementor-post__read-more::after{transform:none!important}}/* End custom CSS */