.elementor-9468 .elementor-element.elementor-element-f302d9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9468 .elementor-element.elementor-element-a092b29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9468 .elementor-element.elementor-element-b262567{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-progress-tracker .current-progress-percentage{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9468 .elementor-element.elementor-element-3bbaaff{--horizontal-progress-border:none;--horizontal-border-style:none;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-9468 .elementor-element.elementor-element-75e892a .elementor-icon-list-icon{width:14px;}.elementor-9468 .elementor-element.elementor-element-75e892a .elementor-icon-list-icon i{font-size:14px;}.elementor-9468 .elementor-element.elementor-element-75e892a .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-9468 .elementor-element.elementor-element-6e67750{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9468 .elementor-element.elementor-element-33d44c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9468 .elementor-element.elementor-element-7670074 .elementor-icon-list-icon{width:14px;}.elementor-9468 .elementor-element.elementor-element-7670074 .elementor-icon-list-icon i{font-size:14px;}.elementor-9468 .elementor-element.elementor-element-7670074 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9468 .elementor-element.elementor-element-f777ff4 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-weight:600;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-9468 .elementor-element.elementor-element-3c73acb{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-9468 .elementor-element.elementor-element-8032a1c .elementor-icon-list-icon{width:14px;}.elementor-9468 .elementor-element.elementor-element-8032a1c .elementor-icon-list-icon i{font-size:14px;}.elementor-9468 .elementor-element.elementor-element-8032a1c .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-9468 .elementor-element.elementor-element-4d17ad6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9468 .elementor-element.elementor-element-0314acc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9468 .elementor-element.elementor-element-10d2a65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9468 .elementor-element.elementor-element-26b58d5{--box-border-width:0px;--item-text-hover-decoration:underline;}.elementor-9468 .elementor-element.elementor-element-26b58d5 .elementor-toc__header-title{text-align:start;}.elementor-9468 .elementor-element.elementor-element-26b58d5 .elementor-toc__header{flex-direction:row;}.elementor-9468 .elementor-element.elementor-element-0fe4bf0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9468 .elementor-element.elementor-element-475ad90{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-9468 .elementor-element.elementor-element-475ad90 .elementor-share-btn{border-width:2px;}.elementor-9468 .elementor-element.elementor-element-2bb9aa4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9468 .elementor-element.elementor-element-4c0a5ab .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9468 .elementor-element.elementor-element-4c0a5ab .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-9468 .elementor-element.elementor-element-bf45c39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9468 .elementor-element.elementor-element-79d1aec{font-family:"Inter", Sans-serif;}.elementor-9468 .elementor-element.elementor-element-b48a852{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9468 .elementor-element.elementor-element-608e655{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-9468 .elementor-element.elementor-element-608e655 .elementor-share-btn{border-width:2px;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9468 .elementor-element.elementor-element-2e2fc3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9468 .elementor-element.elementor-element-6fb692f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9468 .elementor-element.elementor-element-dbc90e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9468 .elementor-element.elementor-element-05c8c72{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9468 .elementor-element.elementor-element-0516a36 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9468 .elementor-element.elementor-element-0516a36 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-9468 .elementor-element.elementor-element-e4f6e02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9468 .elementor-element.elementor-element-f30834f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9468 .elementor-element.elementor-element-18769b4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9468 .elementor-element.elementor-element-a9253ec .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9468 .elementor-element.elementor-element-a9253ec .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9468 .elementor-element.elementor-element-d6b54cf{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-9468 .elementor-element.elementor-element-d6b54cf .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.62 * 100% );}.elementor-9468 .elementor-element.elementor-element-d6b54cf:after{content:"0.62";}.elementor-9468 .elementor-element.elementor-element-d6b54cf .elementor-post__thumbnail__link{width:100%;}.elementor-9468 .elementor-element.elementor-element-d6b54cf .elementor-post__meta-data span + span:before{content:"•";}.elementor-9468 .elementor-element.elementor-element-d6b54cf .elementor-post__text{margin-top:20px;}@media(max-width:1024px){.elementor-9468 .elementor-element.elementor-element-0314acc{--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-9468 .elementor-element.elementor-element-475ad90{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;} .elementor-9468 .elementor-element.elementor-element-608e655{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-9468 .elementor-element.elementor-element-475ad90{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;} .elementor-9468 .elementor-element.elementor-element-608e655{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-9468 .elementor-element.elementor-element-d6b54cf .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-9468 .elementor-element.elementor-element-d6b54cf:after{content:"0.5";}.elementor-9468 .elementor-element.elementor-element-d6b54cf .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-f302d9a *//* Twenty West single post: scoped to the template root via `.elementor-9468 .elementor-element.elementor-element-f302d9a` */
.elementor-9468 .elementor-element.elementor-element-f302d9a{--tw-red:#9E1515;--tw-red-dk:#7F1010;--tw-tint:#FBF1F1;--tw-ink:#111214;--tw-text:#2B2D31;--tw-muted:#5D6169;--tw-line:#E3E5EA;--tw-canvas:#F4F5F8;--tw-night:#1F2123;--tw-r:14px;--kit-widget-spacing:0px;
  background:#fff;font-family:"Inter",system-ui,sans-serif;color:var(--tw-text)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .elementor-widget{margin-block-end:0 !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-wrap{width:100% !important;max-width:1288px !important;margin-left:auto !important;margin-right:auto !important;padding-left:24px !important;padding-right:24px !important}

/* progress bar */
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-progress{position:fixed !important;top:0;left:0;right:0;z-index:9999;width:100% !important;pointer-events:none}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-progress .elementor-scrolling-tracker{height:3px;border:0;border-radius:0;background:transparent;padding:0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-progress .current-progress{background-color:var(--tw-red);height:3px;border-radius:0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-progress .current-progress-percentage{display:none}

/* ---------- hero ---------- */
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-hero{background:var(--tw-canvas);padding:56px 0 72px !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-crumbs{margin-bottom:40px !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-crumbs .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-crumbs .elementor-icon-list-item{margin:0 !important;padding:0 !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-crumbs .elementor-icon-list-item+.elementor-icon-list-item::before{content:"›";position:static;border:0;margin:0 10px;color:var(--tw-muted);opacity:.6;height:auto;width:auto}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-crumbs .elementor-icon-list-item::after{display:none !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-crumbs .elementor-icon-list-text,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-crumbs a{font-size:14px;color:var(--tw-muted) !important;text-decoration:none}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-crumbs a:hover .elementor-icon-list-text,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-crumbs a:hover{color:var(--tw-red) !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-hero-grid{display:grid !important;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px !important;align-items:center}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-hero-copy{width:auto !important;min-width:0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-chip .elementor-icon-list-items{display:flex}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-chip .elementor-icon-list-item{margin:0 !important;padding:0 !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-chip .elementor-icon-list-item::after{display:none !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-chip .elementor-post-info__terms-list{display:flex;flex-wrap:wrap;gap:8px}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-chip .elementor-icon-list-text{font-size:0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-chip a.elementor-post-info__terms-list-item{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 "Inter",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--tw-red);background:#fff;border:1px solid #ECD3D3;padding:8px 12px;border-radius:99px;text-decoration:none}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-chip a.elementor-post-info__terms-list-item::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tw-red)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-chip a.elementor-post-info__terms-list-item:hover{border-color:var(--tw-red)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-title{margin-top:22px !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-title .elementor-heading-title{font-family:"Space Grotesk",sans-serif;font-weight:600;font-size:clamp(34px,4.1vw,58px);line-height:1.06;letter-spacing:-.025em;color:var(--tw-ink);text-wrap:balance;margin:0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-dek{margin-top:22px !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-dek,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-dek p{font-family:"Inter",sans-serif;font-size:20px;line-height:1.55;color:var(--tw-muted);max-width:34em;margin:0;text-wrap:pretty}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-dek.tw-hide{display:none !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-byline{margin-top:32px !important;padding-left:62px;position:relative;min-height:48px;display:flex !important;align-items:center}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-byline::before{content:"";position:absolute;left:0;top:50%;width:48px;height:48px;margin-top:-24px;border-radius:50%;border:1px solid var(--tw-line);background:#fff url("https://twentywestmedia.com/wp-content/uploads/2026/03/favicon.png") center/28px no-repeat}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-byline .elementor-icon-list-items{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-byline .elementor-icon-list-item{margin:0 !important;padding:0 !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-byline .elementor-icon-list-item::after{display:none !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-byline .elementor-icon-list-text{font-size:14px;color:var(--tw-muted)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-byline .elementor-repeater-item-twby001{flex-basis:100%}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-byline .elementor-repeater-item-twby001 .elementor-icon-list-text{font-size:15px;font-weight:600;color:var(--tw-ink)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-byline .elementor-repeater-item-twrt001::before{content:"•";margin:0 8px;color:var(--tw-muted);opacity:.5}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-hero-media{width:auto !important;position:relative}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-hero-media img{width:100% !important;aspect-ratio:4/3;height:auto !important;object-fit:cover;border-radius:20px;display:block;max-width:none}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-hero-media::after{content:"";position:absolute;right:-14px;bottom:-14px;width:38%;height:38%;border-right:3px solid var(--tw-red);border-bottom:3px solid var(--tw-red);border-radius:0 0 26px 0;pointer-events:none}

/* ---------- body grid ---------- */
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-body{display:flex !important;flex-direction:row !important;align-items:flex-start;gap:88px !important;justify-content:center;padding-top:72px !important;padding-bottom:32px !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-rail{width:270px !important;flex:0 0 270px !important;position:sticky !important;top:32px;align-self:flex-start;gap:28px !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-main{width:auto !important;flex:0 1 720px !important;min-width:0}

/* TOC */
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc{--toc-body-padding:0;--box-padding:0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc:not(:has(li + li)){display:none}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc{border:0 !important;background:transparent;padding:0;min-height:0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__header{padding:0 0 14px;border:0;background:transparent}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__header-title{font:600 12px/1 "Inter",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--tw-muted)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__body{padding:0;max-height:none}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__list-wrapper{margin:0;padding:0;border-left:1px solid var(--tw-line);list-style:none;counter-reset:twtoc}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__list-item{margin:0;counter-increment:twtoc}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__list-item-text-wrapper{display:block}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__list-item-text-wrapper::before,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__list-item-text-wrapper>i,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__list-item-text-wrapper>svg{display:none !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__list-item-text{display:grid;grid-template-columns:26px 1fr;padding:8px 0 8px 16px;margin-left:-1px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:var(--tw-muted);text-decoration:none;transition:color .15s,border-color .15s}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__list-item-text::before{content:counter(twtoc,decimal-leading-zero);font:500 12px/1.65 "Space Grotesk",sans-serif;color:#A5A9B1}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__list-item-text:hover{color:var(--tw-ink);text-decoration:none}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__list-item-text.elementor-item-active{color:var(--tw-ink);border-left-color:var(--tw-red);font-weight:500;text-decoration:none}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__list-item-text.elementor-item-active::before{color:var(--tw-red)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-label .elementor-heading-title{font:600 12px/1 "Inter",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--tw-muted);margin:0 0 14px}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-share .elementor-grid{display:flex;gap:8px;flex-wrap:wrap}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-share .elementor-grid-item{width:auto;margin:0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-share .elementor-share-btn{width:40px;height:40px;font-size:15px;border:1px solid var(--tw-line) !important;border-radius:50%;background:#fff !important;color:var(--tw-ink) !important;transition:border-color .15s}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-share .elementor-share-btn:hover{border-color:var(--tw-red) !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-share .elementor-share-btn__icon{width:100%;color:var(--tw-ink)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-share .elementor-share-btn__icon i{color:var(--tw-ink)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-share .elementor-share-btn__icon svg{fill:var(--tw-ink);width:15px;height:15px}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-share .elementor-share-btn:hover .elementor-share-btn__icon i{color:var(--tw-red)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-share .elementor-share-btn:hover .elementor-share-btn__icon svg{fill:var(--tw-red)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-aside-cta{background:var(--tw-night);border-radius:var(--tw-r);padding:24px !important;position:relative;overflow:hidden}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-aside-cta::after{content:"";position:absolute;right:-18px;top:-14px;width:92px;height:92px;background:url("https://twentywestmedia.com/wp-content/uploads/2026/03/favicon.png") center/contain no-repeat;opacity:.14;transform:rotate(-8deg);pointer-events:none}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-aside-cta .tw-aside-title .elementor-heading-title{font:600 20px/1.2 "Space Grotesk",sans-serif;color:#fff;letter-spacing:-.01em;margin:0 0 10px}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-aside-cta .tw-aside-text,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-aside-cta .tw-aside-text p{font-size:14px;line-height:1.55;color:#D8DADE;margin:0 0 18px}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-aside-cta .elementor-widget-button,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-aside-cta .elementor-button{width:100%;justify-content:center}

/* buttons */
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-btn .elementor-button{font:600 15px/1 "Inter",sans-serif;border-radius:10px;padding:14px 22px;transition:background .2s;display:inline-flex;align-items:center;justify-content:center}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-btn--primary .elementor-button{background:var(--tw-red);color:#fff}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-btn--primary .elementor-button:hover{background:var(--tw-red-dk);color:#fff}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-btn--primary .elementor-button-icon svg{fill:#fff;width:13px}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-btn--ghost .elementor-button{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.4)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-btn--ghost .elementor-button:hover{background:rgba(255,255,255,.08);color:#fff}

/* ---------- article typography ---------- */
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose{font-family:"Inter",system-ui,sans-serif;font-size:18px;line-height:1.75;color:var(--tw-text)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose .elementor-widget-container>*:first-child,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose>*:first-child{margin-top:0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose p{font-family:"Inter",sans-serif;font-size:18px;line-height:1.75;color:var(--tw-text);text-align:left !important;margin:0 0 1.35em}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose p:first-of-type{font-size:21px;line-height:1.65;color:var(--tw-ink)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose strong,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose b{color:var(--tw-ink);font-weight:600}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose a{color:var(--tw-red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose a:hover{text-decoration-thickness:2px}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose h2{font-family:"Space Grotesk",sans-serif !important;font-weight:600;font-size:32px;line-height:1.18;letter-spacing:-.02em;color:var(--tw-ink);margin:2.1em 0 .65em;scroll-margin-top:28px;text-wrap:balance}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose h3,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose h4,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose h5{font-family:"Space Grotesk",sans-serif !important;font-weight:600;font-size:22px;line-height:1.3;color:var(--tw-ink);margin:1.8em 0 .5em;scroll-margin-top:28px}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose h2 *,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose h3 *,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose h4 *{font:inherit;color:inherit}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose ul,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose ol{margin:0 0 1.35em;padding-left:0;list-style:none}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose li{position:relative;padding-left:30px;font-size:18px;line-height:1.7;color:var(--tw-text);margin:0 0 .6em}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose ul>li::before{content:"";position:absolute;left:6px;top:.72em;width:8px;height:8px;background:var(--tw-red);border-radius:2px;transform:rotate(45deg)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose ol{counter-reset:twli}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose ol>li{counter-increment:twli}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose ol>li::before{content:counter(twli);position:absolute;left:0;top:.2em;width:22px;height:22px;border-radius:50%;background:var(--tw-tint);color:var(--tw-red);font:600 12px/22px "Space Grotesk",sans-serif;text-align:center}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose figure{margin:2.2em 0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose img{border-radius:var(--tw-r);height:auto}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose figcaption{font-size:14px;color:var(--tw-muted);margin-top:12px;padding-left:14px;border-left:2px solid var(--tw-line);line-height:1.5;text-align:left}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose blockquote,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose .wp-block-quote,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose .wp-block-pullquote{margin:2.2em 0;padding:0 0 0 28px;border:0;border-left:3px solid var(--tw-red);background:none;text-align:left}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose blockquote p,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose .wp-block-pullquote p{font:500 27px/1.35 "Space Grotesk",sans-serif;letter-spacing:-.015em;color:var(--tw-ink);margin:0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose blockquote cite{display:block;margin-top:10px;font:400 14px/1.4 "Inter",sans-serif;color:var(--tw-muted);font-style:normal}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose hr{border:0;height:1px;background:var(--tw-line);margin:3em 0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose table{width:100%;border-collapse:collapse;font-size:16px;margin:0 0 1.35em}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose th,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose td{border-bottom:1px solid var(--tw-line);padding:10px 12px;text-align:left}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose th{font-weight:600;color:var(--tw-ink);background:var(--tw-canvas)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose .tw-takeaways{background:var(--tw-canvas);border-radius:var(--tw-r);border-top:3px solid var(--tw-red);padding:28px 32px 22px;margin:2em 0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose .tw-takeaways h4,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose .tw-takeaways h3{font:600 12px/1 "Inter",sans-serif !important;letter-spacing:.12em;text-transform:uppercase;color:var(--tw-red);margin:0 0 16px}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose .tw-takeaways ul{margin:0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose .tw-takeaways li{font-size:17px;line-height:1.55}

/* ---------- after content ---------- */
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-end{margin-top:48px !important;padding:24px 0 !important;border-top:1px solid var(--tw-line);border-bottom:1px solid var(--tw-line);display:flex !important;flex-direction:row !important;align-items:center;justify-content:flex-end;gap:14px !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-end .tw-label{width:auto !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-end .tw-label .elementor-heading-title{margin:0;font-size:14px;letter-spacing:0;text-transform:none;font-weight:400}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-end .tw-share{width:auto !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-author{margin-top:40px !important;padding:28px;border:1px solid var(--tw-line);border-radius:var(--tw-r)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-author .elementor-author-box{align-items:flex-start}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-author .elementor-author-box__avatar{margin-right:22px}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-author .elementor-author-box__avatar img{width:72px;height:72px;border-radius:50%;border:1px solid var(--tw-line);background:#fff;padding:16px;object-fit:contain}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-author .elementor-author-box__name{font:600 20px/1.3 "Space Grotesk",sans-serif;color:var(--tw-ink);margin:0 0 8px}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-author .elementor-author-box__name::before{content:"Written by";display:block;font:600 12px/1 "Inter",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--tw-muted);margin-bottom:8px}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-author .elementor-author-box__bio,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-author .elementor-author-box__bio p{font-size:15px;line-height:1.6;color:var(--tw-text);margin:0 0 12px}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-author .elementor-author-box__button{border:0;padding:0;font:600 14px/1.4 "Inter",sans-serif;color:var(--tw-red);background:none}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-author .elementor-author-box__button:hover{color:var(--tw-red-dk);background:none;text-decoration:underline}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav{margin-top:24px !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav .elementor-post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:0;padding:0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav .elementor-post-navigation__separator-wrapper{display:none}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav .elementor-post-navigation__prev,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav .elementor-post-navigation__next{width:auto;max-width:none}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav .elementor-post-navigation__link a{display:flex;align-items:flex-start;gap:12px;padding:20px 22px;border-radius:var(--tw-r);background:var(--tw-canvas);text-decoration:none;transition:background .15s;height:100%}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav .elementor-post-navigation__link a:hover{background:#ECEEF2}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav .elementor-post-navigation__next a{flex-direction:row-reverse;text-align:right}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav .post-navigation__arrow-wrapper{color:var(--tw-muted);font-size:14px;padding-top:2px}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav .post-navigation__arrow-wrapper svg{fill:var(--tw-muted);width:12px}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav .elementor-post-navigation__link__prev,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav .elementor-post-navigation__link__next{display:flex;flex-direction:column;gap:6px;min-width:0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav .post-navigation__prev--label,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav .post-navigation__next--label{font:400 13px/1.3 "Inter",sans-serif;color:var(--tw-muted);text-transform:none}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav .post-navigation__prev--title,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav .post-navigation__next--title{font:600 16px/1.35 "Space Grotesk",sans-serif;color:var(--tw-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}

/* ---------- CTA band ---------- */
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cta-band{padding:40px 24px 88px !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cta{width:100% !important;max-width:1240px !important;margin:0 auto !important;background:var(--tw-night);border-radius:24px;padding:64px !important;display:grid !important;grid-template-columns:minmax(0,1.4fr) auto;gap:48px !important;align-items:center;position:relative;overflow:hidden}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cta::after{content:"";position:absolute;right:-60px;bottom:-90px;width:360px;height:360px;background:url("https://twentywestmedia.com/wp-content/uploads/2026/03/favicon.png") center/contain no-repeat;opacity:.07;pointer-events:none}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cta-copy{width:auto !important;position:relative;z-index:1}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cta-title .elementor-heading-title{font:600 clamp(30px,3.3vw,44px)/1.08 "Space Grotesk",sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 14px}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cta-title .elementor-heading-title em{font-style:normal;color:#E0484F}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cta-text,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cta-text p{font-size:18px;line-height:1.6;color:#C9CCD2;margin:0;max-width:36em}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cta-actions{width:auto !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:12px !important;position:relative;z-index:1}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cta-actions .elementor-widget-button{width:auto !important}

/* ---------- related ---------- */
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-related{background:var(--tw-canvas);padding:88px 24px 96px !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-related-inner{width:100% !important;max-width:1240px !important;margin:0 auto !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-related-head{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:flex-end !important;margin-bottom:36px !important;gap:20px !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-related-title{width:auto !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-related-title .elementor-heading-title{font:600 36px/1.1 "Space Grotesk",sans-serif;letter-spacing:-.02em;color:var(--tw-ink);margin:0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-related-all{width:auto !important}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-related-all .elementor-button{background:none;padding:0;color:var(--tw-red);font:600 15px/1 "Inter",sans-serif}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-related-all .elementor-button:hover{text-decoration:underline;background:none;color:var(--tw-red)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-related-all .elementor-button-icon svg{fill:var(--tw-red);width:12px}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cards .elementor-posts-container{--grid-column-gap:28px;--grid-row-gap:28px;column-gap:28px;row-gap:28px}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cards .elementor-post__card{background:#fff;border:0;border-radius:18px;overflow:hidden;box-shadow:none;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column;height:100%}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cards .elementor-post__card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px rgba(17,18,20,.35)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cards .elementor-post__thumbnail__link{margin-bottom:0 !important;order:0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cards .elementor-post__thumbnail{padding-bottom:62.5%}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cards .elementor-post__badge{display:none}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cards .elementor-post__text{order:1;padding:22px 24px 8px;margin:0;display:flex;flex-direction:column;flex:1}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cards .elementor-post__title{margin:0}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cards .elementor-post__title a{font:600 20px/1.3 "Space Grotesk",sans-serif;letter-spacing:-.01em;color:var(--tw-ink);text-decoration:none}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cards .elementor-post__card>.elementor-post__meta-data{order:2;border:0;padding:4px 24px 26px;margin:0;font:400 14px/1.4 "Inter",sans-serif;color:var(--tw-muted)}
.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cards .elementor-post__read-more{display:none}

/* ---------- responsive ---------- */
@media (min-width:1025px){.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__toggle-button{display:none !important}.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__body{display:block !important}}
@media (max-width:1100px){
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-body{gap:48px !important}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-rail{width:230px !important;flex:0 0 230px !important}
}
@media (max-width:1024px){
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-hero{padding:28px 0 44px !important}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-crumbs{margin-bottom:24px !important}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-hero-grid{grid-template-columns:1fr;gap:36px !important}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-dek,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-dek p{font-size:18px}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-hero-media::after{display:none}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-body{flex-direction:column !important;gap:0 !important;max-width:768px !important;padding-top:36px !important}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-rail{position:static !important;width:100% !important;flex:0 0 auto !important;margin-bottom:36px}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-rail .tw-share-wrap,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-rail .tw-aside-cta{display:none !important}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-main{flex:1 1 auto !important;width:100% !important}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc{border:1px solid var(--tw-line) !important;border-radius:var(--tw-r);background:#fff;overflow:hidden}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc{border:0 !important}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__header{padding:16px 18px}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__header-title{font-size:15px;letter-spacing:0;text-transform:none;color:var(--tw-ink)}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__body{padding:0 18px 14px}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__toggle-button{color:var(--tw-ink)}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-toc .elementor-toc__toggle-button i{color:var(--tw-ink)}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cta{grid-template-columns:1fr;padding:40px 28px !important;gap:28px !important}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cards .elementor-posts-container{grid-template-columns:1fr !important}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-related{padding:64px 16px 72px !important}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-related-title .elementor-heading-title{font-size:30px}
}
@media (max-width:767px){
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-wrap{padding-left:16px !important;padding-right:16px !important}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose p,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose li{font-size:17px;line-height:1.7}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose p:first-of-type{font-size:18px}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose h2{font-size:26px}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose blockquote p,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose .wp-block-pullquote p{font-size:22px}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose blockquote,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose .wp-block-quote{padding-left:20px}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-prose .tw-takeaways{padding:22px 20px 16px}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-end{justify-content:flex-start}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-author{padding:22px}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-author .elementor-author-box{flex-direction:column}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-author .elementor-author-box__avatar{margin:0 0 14px}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav .elementor-post-navigation{grid-template-columns:1fr}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav .elementor-post-navigation__next a{flex-direction:row;text-align:left}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav .elementor-post-navigation__next:not(:has(a)),.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-postnav .elementor-post-navigation__prev:not(:has(a)){display:none}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cta-band{padding:24px 16px 64px !important}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cta-actions .elementor-widget-button{width:100% !important}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cta-actions .elementor-button{width:100%}
  .elementor-9468 .elementor-element.elementor-element-f302d9a .tw-related-head{flex-direction:column !important;align-items:flex-start !important}
}
@media (prefers-reduced-motion:reduce){.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cards .elementor-post__card,.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-btn .elementor-button{transition:none}.elementor-9468 .elementor-element.elementor-element-f302d9a .tw-cards .elementor-post__card:hover{transform:none}}/* End custom CSS */