.elementor-214 .elementor-element.elementor-element-9ded663{--display:flex;--min-height:0px;--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;--justify-content:center;--align-items:center;--overlay-opacity:0.17;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-214 .elementor-element.elementor-element-9ded663::before, .elementor-214 .elementor-element.elementor-element-9ded663 > .elementor-background-video-container::before, .elementor-214 .elementor-element.elementor-element-9ded663 > .e-con-inner > .elementor-background-video-container::before, .elementor-214 .elementor-element.elementor-element-9ded663 > .elementor-background-slideshow::before, .elementor-214 .elementor-element.elementor-element-9ded663 > .e-con-inner > .elementor-background-slideshow::before, .elementor-214 .elementor-element.elementor-element-9ded663 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, var( --e-global-color-5046f92 ) -4%, var( --e-global-color-f56aeda ) 87%);}.elementor-214 .elementor-element.elementor-element-4c9573c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:024px 024px;--row-gap:024px;--column-gap:024px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-214 .elementor-element.elementor-element-4c9573c.e-con{--align-self:center;}.elementor-214 .elementor-element.elementor-element-0f586a3{background-color:var( --e-global-color-8b7427d );padding:10px 12px 10px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a4982e1 );border-radius:20px 20px 20px 20px;text-align:start;}.elementor-214 .elementor-element.elementor-element-0f586a3.elementor-element{--align-self:flex-start;}.elementor-214 .elementor-element.elementor-element-0f586a3 .elementor-heading-title{font-family:var( --e-global-typography-493f682-font-family ), Raleway, Poppins;font-size:var( --e-global-typography-493f682-font-size );font-weight:var( --e-global-typography-493f682-font-weight );text-transform:var( --e-global-typography-493f682-text-transform );letter-spacing:var( --e-global-typography-493f682-letter-spacing );color:var( --e-global-color-accent );}.elementor-214 .elementor-element.elementor-element-fb2c803{text-align:start;}.elementor-214 .elementor-element.elementor-element-fb2c803 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Raleway, Poppins;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-d5efdc6 );}.elementor-214 .elementor-element.elementor-element-b491161 .elementor-icon-list-icon i{color:var( --e-global-color-accent );font-size:18px;}.elementor-214 .elementor-element.elementor-element-b491161 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );--e-icon-list-icon-size:18px;}.elementor-214 .elementor-element.elementor-element-b491161 .elementor-icon-list-icon{width:18px;}.elementor-214 .elementor-element.elementor-element-b491161 .elementor-icon-list-text, .elementor-214 .elementor-element.elementor-element-b491161 .elementor-icon-list-text a{color:var( --e-global-color-d5efdc6 );}.elementor-214 .elementor-element.elementor-element-63b4a53e img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-214 .elementor-element.elementor-element-2fe3024c{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:5em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-214 .elementor-element.elementor-element-10ab1bb9{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:3em;}.elementor-214 .elementor-element.elementor-element-4c1973{color:var( --e-global-color-d5efdc6 );font-family:var( --e-global-typography-text-font-family ), Raleway, Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-214 .elementor-element.elementor-element-2bba3f74{padding:14px 14px 14px 14px;border-radius:15px 15px 15px 15px;}.elementor-214 .elementor-element.elementor-element-2bba3f74 .elementor-author-box__name{color:var( --e-global-color-d5efdc6 );}.elementor-214 .elementor-element.elementor-element-045a8e3{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-214 .elementor-element.elementor-element-23ab626 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Raleway, Poppins;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-d5efdc6 );}.elementor-214 .elementor-element.elementor-element-be6239c{--grid-columns:3;}.elementor-214 .elementor-element.elementor-element-be6239c .elementor-loop-container{grid-auto-rows:1fr;}.elementor-214 .elementor-element.elementor-element-be6239c .e-loop-item > .elementor-section, .elementor-214 .elementor-element.elementor-element-be6239c .e-loop-item > .elementor-section > .elementor-container, .elementor-214 .elementor-element.elementor-element-be6239c .e-loop-item > .e-con, .elementor-214 .elementor-element.elementor-element-be6239c .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-214 .elementor-element.elementor-element-0f586a3 .elementor-heading-title{font-size:var( --e-global-typography-493f682-font-size );letter-spacing:var( --e-global-typography-493f682-letter-spacing );}.elementor-214 .elementor-element.elementor-element-fb2c803 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-214 .elementor-element.elementor-element-2fe3024c{--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-214 .elementor-element.elementor-element-10ab1bb9{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-214 .elementor-element.elementor-element-4c1973{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-214 .elementor-element.elementor-element-23ab626 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-214 .elementor-element.elementor-element-be6239c{--grid-columns:2;}}@media(max-width:767px){.elementor-214 .elementor-element.elementor-element-9ded663{--min-height:10vh;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-214 .elementor-element.elementor-element-0f586a3 .elementor-heading-title{font-size:var( --e-global-typography-493f682-font-size );letter-spacing:var( --e-global-typography-493f682-letter-spacing );}.elementor-214 .elementor-element.elementor-element-fb2c803 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-214 .elementor-element.elementor-element-2fe3024c{--padding-top:1em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-214 .elementor-element.elementor-element-4c1973{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-214 .elementor-element.elementor-element-23ab626 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-214 .elementor-element.elementor-element-be6239c{--grid-columns:1;}}@media(min-width:768px){.elementor-214 .elementor-element.elementor-element-10ab1bb9{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-214 .elementor-element.elementor-element-10ab1bb9{--width:100%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-4c1973 */.elementor-214 .elementor-element.elementor-element-4c1973 .pp-tldr{margin:0 0 2.2em!important;padding:24px 28px!important;border:1px solid #2B2626;border-left:3px solid #FF6B2B;border-radius:14px;background:#131316}
.elementor-214 .elementor-element.elementor-element-4c1973 .pp-tldr p{margin:0!important;color:#fff!important}
.elementor-214 .elementor-element.elementor-element-4c1973 .pp-tldr .pp-tldr-k{font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:1.4px;text-transform:uppercase;color:#FF6B2B!important;margin:0 0 8px!important;line-height:1.3!important}
.elementor-214 .elementor-element.elementor-element-4c1973 .pp-table{overflow-x:auto;margin:2em 0;border:1px solid #2B2626;border-radius:12px}/* End custom CSS */
/* Start custom CSS *//* PP POST TEMPLATE */
.pp-hero,.pp-body,.pp-more{--o:#FF6B2B;--txt:#D4CECE;--mut:#A9A4A4;--line:#2B2626;--card:#131316}
.pp-progress{position:fixed;top:0;left:0;height:3px;width:0;background:#FF6B2B;z-index:10000;transition:width .1s linear}

/* hero */
.pp-hero{min-height:0!important;padding:72px 24px 64px!important}
.pp-hero{display:block!important}
.pp-hero>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:56px!important;margin:0 auto}
.pp-hero>.e-con-inner{max-width:1200px!important;width:100%;padding:0!important}
.pp-hero-text{flex:1 1 0!important;min-width:0;align-items:flex-start!important;gap:0!important;overflow:visible!important}
.pp-back{margin:0 0 28px}
.pp-back a{font-size:15px;color:var(--mut)!important;text-decoration:none}
.pp-back a:hover{color:#fff!important}
.pp-chip{align-self:flex-start!important;margin:0 0 20px!important}
.pp-chip .elementor-heading-title{font-size:13px!important;letter-spacing:1.5px!important;text-transform:uppercase;text-align:left!important}
.pp-title{width:100%!important;max-width:100%!important;margin:0 0 24px!important}
.pp-title .elementor-heading-title{font-family:Raleway,sans-serif!important;font-size:48px!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.5px;text-align:left!important;color:#fff!important}
.pp-meta .elementor-icon-list-items{justify-content:flex-start!important;gap:6px 0;margin:0!important;padding:0!important}
.pp-meta{margin:0!important}
.pp-meta .elementor-icon-list-item{font-size:15px!important;color:var(--txt)!important;margin:0!important;padding:0!important}
.pp-meta .elementor-icon-list-item:not(:last-child)::after{content:"·"!important;position:static!important;border:0!important;width:auto!important;height:auto!important;margin:0 12px;color:var(--mut)}
.pp-meta .elementor-icon-list-icon{display:none!important}
.pp-meta .elementor-icon-list-text,.pp-meta a{color:var(--txt)!important;padding:0!important}
.pp-cover{flex:0 0 46%!important;max-width:560px;margin:0!important}
.pp-cover img{width:100%!important;height:auto!important;aspect-ratio:1200/630;object-fit:cover;border-radius:16px!important;display:block;border:1px solid var(--line)}

/* body layout */
.pp-body{padding:56px 24px 96px!important}
.pp-body{display:block!important}
.pp-body>.e-con-inner{display:grid!important;grid-template-columns:220px minmax(0,720px);justify-content:center;column-gap:72px;align-items:start;max-width:1100px!important;width:100%;margin:0 auto;padding:0!important}
.pp-aside-w{position:sticky;top:120px;align-self:start;width:auto!important;max-width:none!important}
.pp-article{width:100%!important;min-width:0;--width:auto!important;max-width:720px;padding:0!important;gap:0!important}

/* table of contents + share */
.pp-toc{border-top:1px solid var(--line);padding-top:18px}
.pp-toc summary{list-style:none;cursor:default;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--mut);margin-bottom:14px}
.pp-toc summary::-webkit-details-marker{display:none}
.pp-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}
.pp-toc li{margin:0}
.pp-toc a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;font-size:15px;line-height:1.4;color:var(--mut)!important;text-decoration:none;transition:color .15s,border-color .15s}
.pp-toc a:hover{color:#fff!important}
.pp-toc a.on{color:#fff!important;border-left-color:var(--o)}
.pp-share{margin-top:32px;border-top:1px solid var(--line);padding-top:18px}
.pp-share p{font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--mut);margin:0 0 12px}
.pp-share-row{display:flex;gap:10px}
.pp-share-row a,.pp-share-row button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line)!important;border-radius:50%!important;background:transparent!important;color:var(--txt)!important;padding:0!important;cursor:pointer;transition:border-color .15s,color .15s}
.pp-share-row a:hover,.pp-share-row button:hover{border-color:var(--o)!important;color:#fff!important}
.pp-share-row svg{width:17px;height:17px;fill:currentColor}
.pp-copied{font-size:13px;color:var(--o);margin-top:10px;min-height:1em}
.pp-notoc .pp-toc{display:none}
.pp-notoc .pp-share{margin-top:0;border-top:0;padding-top:0}

/* article typography */
.pp-content{color:var(--txt)!important;font-size:18px!important;line-height:1.75!important}
.pp-content p,.pp-content li,.pp-content span{font-size:18px!important;line-height:1.75!important;color:var(--txt)}
.pp-content p{margin:0 0 1.3em!important}
.pp-content strong,.pp-content b{color:#fff;font-weight:600}
.pp-content a{color:var(--o)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.pp-content a:hover{color:#fff!important}
.pp-content h1,.pp-content h2{font-family:Raleway,sans-serif!important;font-size:32px!important;line-height:1.2!important;font-weight:500!important;color:#fff!important;margin:2.1em 0 .7em!important;letter-spacing:-.3px;scroll-margin-top:120px}
.pp-content h3{font-family:Raleway,sans-serif!important;font-size:23px!important;line-height:1.3!important;font-weight:500!important;color:#fff!important;margin:1.8em 0 .6em!important;scroll-margin-top:120px}
.pp-content h4{font-size:19px!important;color:#fff!important;margin:1.6em 0 .5em!important}
.pp-content.pp-content :is(h1,h2,h3,h4) *{font-size:inherit!important;color:inherit!important;font-weight:inherit!important;line-height:inherit!important}
.pp-content>:first-child{margin-top:0!important}
.pp-content ul,.pp-content ol{margin:0 0 1.5em!important;padding-left:1.4em!important}
.pp-content li{margin:0 0 .55em!important;padding-left:.2em}
.pp-content li::marker{color:var(--o)}
.pp-content hr{border:0!important;border-top:1px solid var(--line)!important;margin:2.5em 0!important;height:0}
.pp-content img{display:block;max-width:100%!important;height:auto!important;border-radius:12px!important;margin:2em auto 0!important;border:1px solid var(--line)}
.pp-content p>img:only-child{margin-bottom:0!important}
.pp-content .pp-cap{font-size:14px!important;line-height:1.5!important;color:var(--mut)!important;text-align:center;margin:12px 0 2em!important}
.pp-content .pp-cap *{font-size:14px!important;color:var(--mut)!important}
.pp-content blockquote{margin:2em 0!important;padding:4px 0 4px 24px!important;border-left:3px solid var(--o)!important;font-size:21px;color:#fff}
.pp-content blockquote p{font-size:21px!important;color:#fff!important}
.pp-content iframe,.pp-content video{max-width:100%;border-radius:12px;border:0}
.pp-content .pp-embed{position:relative;aspect-ratio:16/9;margin:2em 0}
.pp-content .pp-embed iframe{position:absolute;inset:0;width:100%;height:100%}
.pp-table{overflow-x:auto;margin:2em 0;border:1px solid var(--line);border-radius:12px}
.pp-content table{width:100%!important;border-collapse:collapse!important;margin:0!important;border:0!important;background:transparent!important}
.pp-content table th,.pp-content table td{padding:14px 16px!important;border:0!important;border-bottom:1px solid var(--line)!important;text-align:left;vertical-align:top;background:transparent!important}
.pp-content table th,.pp-content table thead td{background:var(--card)!important;color:#fff!important;font-weight:600}
.pp-content table th *,.pp-content table td *{font-size:16px!important;line-height:1.55!important}
.pp-content table tr:last-child td{border-bottom:0!important}
.pp-content table td p:last-child{margin-bottom:0!important}

/* author */
.pp-author{margin-top:48px!important}
.pp-author .elementor-author-box{background:transparent!important;box-shadow:none!important;border-top:1px solid var(--line);padding:24px 0 0!important;margin:0!important;align-items:center}
.pp-author,.pp-author>.elementor-widget-container{padding:0!important;background:transparent!important;box-shadow:none!important}
.pp-author .elementor-author-box__text::before{content:"Written by";display:block;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--mut);margin-bottom:6px}
.pp-author .elementor-author-box__name{font-family:Raleway,sans-serif;font-size:21px!important;font-weight:500;color:#fff!important;margin:0!important}

/* call to action */
.pp-cta-w{margin-top:56px!important}
.pp-cta{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:20px;padding:48px 44px;background:radial-gradient(120% 140% at 100% 0%,rgba(255,107,43,.22) 0%,rgba(255,107,43,0) 55%),#100d0d}
.pp-cta-k{font-size:13px!important;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--o)!important;margin:0 0 14px!important}
.pp-cta h2{font-family:Raleway,sans-serif!important;font-size:34px!important;line-height:1.15!important;font-weight:500!important;color:#fff!important;margin:0 0 14px!important}
.pp-cta-t{font-size:18px!important;line-height:1.65!important;color:var(--txt)!important;margin:0 0 28px!important;max-width:520px}
.pp-cta-b{display:inline-flex;align-items:center;gap:10px;background:#FF6B2B!important;color:#fff!important;font-size:17px;font-weight:500;padding:16px 28px;border-radius:10px;text-decoration:none!important;transition:background .15s}
.pp-cta-b:hover{background:#FF8A57!important;color:#fff!important}
.pp-cta-n{font-size:14px!important;color:var(--mut)!important;margin:16px 0 0!important}

/* keep reading */
.pp-more{box-shadow:none!important;border-radius:0!important;padding:72px 24px 96px!important;border-top:1px solid var(--line)}
.pp-more>.e-con-inner{max-width:1200px!important}
.pp-more .elementor-widget-heading .elementor-heading-title{font-family:Raleway,sans-serif!important;font-size:32px!important;font-weight:500!important;color:#fff!important;margin-bottom:12px}

@media (max-width:1024px){
 .pp-hero>.e-con-inner{flex-direction:column!important;align-items:stretch!important;gap:40px!important}
 .pp-cover{flex:none!important;max-width:720px;width:100%}
 .pp-title .elementor-heading-title{font-size:40px!important}
 .pp-body>.e-con-inner{grid-template-columns:minmax(0,720px)}
 .pp-aside-w{position:static;max-width:720px!important;width:100%!important;margin-bottom:40px}
 .pp-toc summary{cursor:pointer;display:flex;justify-content:space-between;margin:0;padding:4px 0 14px}
 .pp-toc summary::after{content:"+";font-size:20px;line-height:1;color:var(--o)}
 .pp-toc[open] summary::after{content:"–"}
 .pp-share{display:none}
}
@media (max-width:640px){
 .pp-hero{padding:40px 20px 40px!important}
 .pp-title .elementor-heading-title{font-size:32px!important}
 .pp-body{padding:32px 20px 64px!important}
 .pp-content h1,.pp-content h2{font-size:27px!important}
 .pp-content h3{font-size:21px!important}
 .pp-content p,.pp-content li,.pp-content span{font-size:17px!important}
 .pp-cta{padding:32px 24px}
 .pp-cta h2{font-size:27px!important}
 .pp-cta-b{width:100%;justify-content:center}
 .pp-more{padding:48px 20px 64px!important}
}
/* /PP POST TEMPLATE *//* End custom CSS */