.elementor-5447 .elementor-element.elementor-element-toc5447{--display:flex;}.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-5447 .elementor-element.elementor-element-tocw447 .elementor-toc__header-title{text-align:start;}.elementor-5447 .elementor-element.elementor-element-tocw447 .elementor-toc__header{flex-direction:row;}.elementor-5447 .elementor-element.elementor-element-tocw447{--item-text-hover-decoration:underline;}.elementor-5447 .elementor-element.elementor-element-a99dbfe{--display:flex;}.elementor-widget-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-5447 .elementor-element.elementor-element-5224e84 img{border-radius:30px 30px 30px 30px;}.elementor-5447 .elementor-element.elementor-element-body447{--display:flex;}.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-5447 .elementor-element.elementor-element-text447{color:#D3D3D3;}.elementor-5447 .elementor-element.elementor-element-text447 a{color:#AEC402;}body.elementor-page-5447 .page-wrapper{overflow:hidden;}/* Start custom CSS for table-of-contents, class: .elementor-element-tocw447 */.elementor-5447 .elementor-element.elementor-element-tocw447{background:#171717;border:1px solid #3A3A3A;border-radius:16px;color:#D3D3D3;overflow:hidden}
.elementor-5447 .elementor-element.elementor-element-tocw447 .elementor-toc__header{background:#202020;color:#FFFFFF;border-bottom:1px solid #3A3A3A}
.elementor-5447 .elementor-element.elementor-element-tocw447 .elementor-toc__header-title{color:#FFFFFF;font-family:"Space Grotesk",sans-serif;font-weight:700}
.elementor-5447 .elementor-element.elementor-element-tocw447 .elementor-toc__body,.elementor-5447 .elementor-element.elementor-element-tocw447 .elementor-toc__list-item-text,.elementor-5447 .elementor-element.elementor-element-tocw447 a{color:#D3D3D3}
.elementor-5447 .elementor-element.elementor-element-tocw447 a:hover,.elementor-5447 .elementor-element.elementor-element-tocw447 a:focus{color:#AEC402}
.elementor-5447 .elementor-element.elementor-element-tocw447 .elementor-toc__toggle-button{color:#AEC402}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-text447 */.elementor-5447 .elementor-element.elementor-element-text447{color:#D3D3D3}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-article{max-width:76ch;margin:0 auto;color:#D3D3D3;font-family:Roboto,sans-serif;font-size:18px;line-height:1.78}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-article h2,.elementor-5447 .elementor-element.elementor-element-text447 .temas-article h3{color:#FFFFFF;font-family:"Space Grotesk",sans-serif;line-height:1.18;letter-spacing:-.02em}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-article h2{font-size:clamp(30px,4vw,44px);margin:64px 0 22px}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-article h3{font-size:clamp(22px,3vw,28px);margin:34px 0 14px}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-article p{margin:0 0 20px}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-article a{color:#AEC402;text-decoration-thickness:2px;text-underline-offset:3px}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-kicker,.elementor-5447 .elementor-element.elementor-element-text447 .temas-eyebrow,.elementor-5447 .elementor-element.elementor-element-text447 .temas-callout__label{color:#AEC402;font-family:"Space Grotesk",sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-lead{font-size:clamp(20px,2.4vw,25px);line-height:1.55;color:#FFFFFF}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-summary,.elementor-5447 .elementor-element.elementor-element-text447 .temas-callout,.elementor-5447 .elementor-element.elementor-element-text447 .temas-card,.elementor-5447 .elementor-element.elementor-element-text447 .temas-cta,.elementor-5447 .elementor-element.elementor-element-text447 .temas-sources,.elementor-5447 .elementor-element.elementor-element-text447 .temas-related{background:#171717;border:1px solid #3A3A3A;border-radius:16px}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-summary{margin:40px 0;padding:28px;border-left:5px solid #AEC402}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-summary h2,.elementor-5447 .elementor-element.elementor-element-text447 .temas-cta h2,.elementor-5447 .elementor-element.elementor-element-text447 .temas-related h2,.elementor-5447 .elementor-element.elementor-element-text447 .temas-sources h2{margin:8px 0 18px;font-size:clamp(26px,3vw,34px)}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-checklist{list-style:none;padding:0;margin:0}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-checklist li{position:relative;padding:0 0 14px 30px}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-checklist li:before{content:"✓";position:absolute;left:0;color:#AEC402;font-weight:700}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-section{margin:0 0 24px}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-callout{margin:32px 0;padding:24px;border-left:5px solid #AEC402}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-callout--alert{border-left-color:#FFFFFF}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-callout p:last-child{margin-bottom:0}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-card-grid{display:grid;gap:20px;margin:30px 0}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-card{padding:24px}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-card h3{margin:0 0 12px;font-size:23px}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-card p:last-child,.elementor-5447 .elementor-element.elementor-element-text447 .temas-card ul:last-child{margin-bottom:0}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-inline-visual{margin:40px 0}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-inline-visual img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #3A3A3A}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-inline-visual figcaption{margin-top:10px;color:#B5B5B5;font-size:14px}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-table-wrap{margin:32px 0;overflow-x:auto;border:1px solid #3A3A3A;border-radius:16px;background:#171717}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-table{width:100%;min-width:760px;border-collapse:collapse}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-table th,.elementor-5447 .elementor-element.elementor-element-text447 .temas-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #3A3A3A}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-table th{background:#202020;color:#FFFFFF;font-family:"Space Grotesk",sans-serif}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-table tr:last-child td{border-bottom:0}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-steps{list-style:none;counter-reset:temas-step;padding:0;margin:28px 0}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-steps>li{counter-increment:temas-step;position:relative;padding:0 0 28px 64px;border-left:1px solid #3A3A3A;margin-left:22px}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-steps>li:before{content:counter(temas-step,decimal-leading-zero);position:absolute;left:-23px;top:0;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#AEC402;color:#111111;font-family:"Space Grotesk",sans-serif;font-weight:700}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-steps>li:last-child{border-left-color:transparent}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-steps h3{margin:0 0 10px}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-cta{margin:46px 0;padding:34px}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:8px;background:#AEC402;color:#111111!important;font-family:"Space Grotesk",sans-serif;font-weight:700;text-decoration:none!important}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-button:focus-visible,.elementor-5447 .elementor-element.elementor-element-text447 .temas-article a:focus-visible{outline:3px solid #FFFFFF;outline-offset:4px}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-faq{margin:28px 0}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-faq details{background:#171717;border:1px solid #3A3A3A;border-radius:12px;margin:0 0 12px;overflow:hidden}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-faq summary{cursor:pointer;color:#FFFFFF;font-family:"Space Grotesk",sans-serif;font-weight:700;padding:20px 52px 20px 20px;position:relative}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-faq summary:after{content:"+";position:absolute;right:20px;color:#AEC402;font-size:24px}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-faq details[open] summary:after{content:"−"}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-faq details div{padding:0 20px 2px}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-sources,.elementor-5447 .elementor-element.elementor-element-text447 .temas-related{padding:28px;margin:44px 0}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-sources ul{margin-bottom:0}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-related-card{display:flex;flex-direction:column;background:#202020;border:1px solid #3A3A3A;border-radius:12px;overflow:hidden;color:#FFFFFF!important;text-decoration:none!important}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-related-card img{width:100%;aspect-ratio:2/1;object-fit:cover}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-related-card span{padding:16px;font-family:"Space Grotesk",sans-serif;font-weight:700;line-height:1.35}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-author{margin-top:48px}
.elementor-5447 .elementor-element.elementor-element-text447 .temas-reading-progress{position:fixed;z-index:99999;top:0;left:0;width:100%;height:4px;transform:scaleX(0);transform-origin:left;background:#AEC402;animation:temas-progress linear;animation-timeline:scroll(root block)}
@keyframes temas-progress{to{transform:scaleX(1)}}
@supports not (animation-timeline:scroll()){.elementor-5447 .elementor-element.elementor-element-text447 .temas-reading-progress{display:none}}
@media (prefers-reduced-motion:reduce){.elementor-5447 .elementor-element.elementor-element-text447 .temas-reading-progress{display:none}}
@media (max-width:767px){
  .elementor-5447 .elementor-element.elementor-element-text447 .temas-article{font-size:17px;line-height:1.72}
  .elementor-5447 .elementor-element.elementor-element-text447 .temas-article h2{margin-top:48px}
  .elementor-5447 .elementor-element.elementor-element-text447 .temas-card-grid--2,.elementor-5447 .elementor-element.elementor-element-text447 .temas-related-grid{grid-template-columns:1fr}
  .elementor-5447 .elementor-element.elementor-element-text447 .temas-summary,.elementor-5447 .elementor-element.elementor-element-text447 .temas-callout,.elementor-5447 .elementor-element.elementor-element-text447 .temas-card,.elementor-5447 .elementor-element.elementor-element-text447 .temas-cta,.elementor-5447 .elementor-element.elementor-element-text447 .temas-sources,.elementor-5447 .elementor-element.elementor-element-text447 .temas-related{padding:22px}
  .elementor-5447 .elementor-element.elementor-element-text447 .temas-steps>li{padding-left:52px}
  .elementor-5447 .elementor-element.elementor-element-text447 .temas-table{min-width:680px}
}/* End custom CSS */