.elementor-1685 .elementor-element.elementor-element-4721989{--display:flex;}.elementor-1685 .elementor-element.elementor-element-44e50d4{--display:flex;}.elementor-1685 .elementor-element.elementor-element-c5c9b8b .elementor-icon-list-icon{width:14px;}.elementor-1685 .elementor-element.elementor-element-c5c9b8b .elementor-icon-list-icon i{font-size:14px;}.elementor-1685 .elementor-element.elementor-element-c5c9b8b .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1685 .elementor-element.elementor-element-e2ce67a{--display:flex;}.elementor-1685 .elementor-element.elementor-element-824e55e{--display:flex;}.elementor-1685 .elementor-element.elementor-element-dr0mn01{--display:flex;}.elementor-1685 .elementor-element.elementor-element-b1031bc{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1685 .elementor-element.elementor-element-dr0as01{--display:flex;}.elementor-1685 .elementor-element.elementor-element-dr0tc01 .elementor-toc__header-title{text-align:start;}.elementor-1685 .elementor-element.elementor-element-dr0tc01 .elementor-toc__header{flex-direction:row;}.elementor-1685 .elementor-element.elementor-element-dr0tc01{--item-text-hover-decoration:underline;}.elementor-1685 .elementor-element.elementor-element-dr0rl01{--display:flex;}.elementor-1685 .elementor-element.elementor-element-dr0rl02{--display:flex;}.elementor-1685 .elementor-element.elementor-element-dr0rl04{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1685 .elementor-element.elementor-element-dr0rl04 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1685 .elementor-element.elementor-element-dr0rl04:after{content:"0.66";}.elementor-1685 .elementor-element.elementor-element-dr0rl04 .elementor-post__thumbnail__link{width:100%;}.elementor-1685 .elementor-element.elementor-element-dr0rl04 .elementor-post__meta-data span + span:before{content:"///";}.elementor-1685 .elementor-element.elementor-element-dr0rl04.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1685 .elementor-element.elementor-element-dr0rl04.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1685 .elementor-element.elementor-element-dr0rl04.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1685 .elementor-element.elementor-element-2cbc73b{--display:flex;}.elementor-1685 .elementor-element.elementor-element-d134a05{--display:flex;}@media(max-width:1024px){ .elementor-1685 .elementor-element.elementor-element-b1031bc{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-1685 .elementor-element.elementor-element-b1031bc{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1685 .elementor-element.elementor-element-dr0rl04 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1685 .elementor-element.elementor-element-dr0rl04:after{content:"0.5";}.elementor-1685 .elementor-element.elementor-element-dr0rl04 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-dr0bc01 */.elementor-1685 .elementor-element.elementor-element-dr0bc01 .rank-math-breadcrumb p{margin:0 0 22px;font-size:calc(12px*var(--ts,1));letter-spacing:.08em;color:var(--muted)}
.elementor-1685 .elementor-element.elementor-element-dr0bc01 .rank-math-breadcrumb a{color:var(--muted);text-decoration:none}
.elementor-1685 .elementor-element.elementor-element-dr0bc01 .rank-math-breadcrumb a:hover{color:var(--purple)}
.elementor-1685 .elementor-element.elementor-element-dr0bc01 .rank-math-breadcrumb .last{color:var(--ink)}
.elementor-1685 .elementor-element.elementor-element-dr0bc01 .separator{margin:0 8px;opacity:.6}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-bca9402 */.elementor-1685 .elementor-element.elementor-element-bca9402 .elementor-heading-title{font-size:clamp(30px,calc(2.1vw + 18px),calc(52px*var(--ts,1)))!important;line-height:1.12!important;letter-spacing:-.01em;text-wrap:balance;max-width:calc(1040px*var(--ts,1))}/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-0f8d0f6 */.elementor-1685 .elementor-element.elementor-element-0f8d0f6 .elementor-heading-title, .elementor-1685 .elementor-element.elementor-element-0f8d0f6{text-wrap:balance}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-afe94cf */.elementor-1685 .elementor-element.elementor-element-afe94cf figcaption, .elementor-1685 .elementor-element.elementor-element-afe94cf .wp-element-caption{color:var(--muted);font-size:calc(14px*var(--ts,1));line-height:1.5;font-style:normal;margin-top:10px}
.elementor-1685 .elementor-element.elementor-element-afe94cf blockquote{margin:28px 0;padding:6px 0 6px 22px;border-left:3px solid var(--purple);background:none}
.elementor-1685 .elementor-element.elementor-element-afe94cf blockquote p{font:400 calc(16px*var(--ts,1))/1.7 var(--sans);color:var(--muted);letter-spacing:0}
.elementor-1685 .elementor-element.elementor-element-afe94cf p, .elementor-1685 .elementor-element.elementor-element-afe94cf li, .elementor-1685 .elementor-element.elementor-element-afe94cf td, .elementor-1685 .elementor-element.elementor-element-afe94cf th, .elementor-1685 .elementor-element.elementor-element-afe94cf figcaption, .elementor-1685 .elementor-element.elementor-element-afe94cf blockquote p{text-wrap:pretty}
.elementor-1685 .elementor-element.elementor-element-afe94cf h2, .elementor-1685 .elementor-element.elementor-element-afe94cf h3, .elementor-1685 .elementor-element.elementor-element-afe94cf h4{text-wrap:balance}
.elementor-1685 .elementor-element.elementor-element-afe94cf table td:first-child, .elementor-1685 .elementor-element.elementor-element-afe94cf table th:first-child{white-space:nowrap}
.elementor-1685 .elementor-element.elementor-element-afe94cf .dr-roxo{color:var(--purple);font-weight:800}
.elementor-1685 .elementor-element.elementor-element-afe94cf .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.elementor-1685 .elementor-element.elementor-element-afe94cf .wp-block-table table{min-width:520px}/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-dr0ab01 */.elementor-1685 .elementor-element.elementor-element-dr0ab01{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}
.elementor-1685 .elementor-element.elementor-element-dr0ab01 .elementor-author-box{align-items:center;gap:24px}
.elementor-1685 .elementor-element.elementor-element-dr0ab01 .elementor-author-box__avatar img{width:88px;height:88px;object-fit:cover;border-radius:50%;margin:0}
.elementor-1685 .elementor-element.elementor-element-dr0ab01 .elementor-author-box__name{font-family:var(--serif);font-weight:400;font-size:calc(24px*var(--ts,1));color:var(--ink);margin:0 0 6px}
.elementor-1685 .elementor-element.elementor-element-dr0ab01 .elementor-author-box__name a{color:var(--ink)}
.elementor-1685 .elementor-element.elementor-element-dr0ab01 .elementor-author-box__bio{font-size:calc(15px*var(--ts,1));line-height:1.6;color:var(--muted);margin:0}
@media(max-width:600px){.elementor-1685 .elementor-element.elementor-element-dr0ab01 .elementor-author-box{flex-direction:column;align-items:flex-start}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dr0tl01 */.elementor-1685 .elementor-element.elementor-element-dr0tl01 .dr-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 18px;padding:10px 12px;border:1px solid var(--line);border-radius:4px;font-size:13px}
.elementor-1685 .elementor-element.elementor-element-dr0tl01 .dr-tools__label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:4px}
.elementor-1685 .elementor-element.elementor-element-dr0tl01 .dr-tools button{background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:3px;padding:4px 9px;font:600 13px var(--sans);cursor:pointer;line-height:1.2}
.elementor-1685 .elementor-element.elementor-element-dr0tl01 .dr-tools button:hover{border-color:var(--purple);color:var(--purple)}
.elementor-1685 .elementor-element.elementor-element-dr0tl01 .dr-tools button:disabled{opacity:.35;cursor:default}
.elementor-1685 .elementor-element.elementor-element-dr0tl01 .dr-tools button[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:var(--white)}
.elementor-1685 .elementor-element.elementor-element-dr0tl01 .dr-fs-val{min-width:42px;text-align:center;font-variant-numeric:tabular-nums;color:var(--muted)}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-dr0tc01 */.elementor-1685 .elementor-element.elementor-element-dr0tc01 .elementor-toc__header{padding:0 0 10px;border:0;background:transparent}
.elementor-1685 .elementor-element.elementor-element-dr0tc01 .elementor-toc__header-title{font:600 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.elementor-1685 .elementor-element.elementor-element-dr0tc01 .elementor-toc__body{padding:0;max-height:none}
.elementor-1685 .elementor-element.elementor-element-dr0tc01 .elementor-toc__list-item{margin:0}
.elementor-1685 .elementor-element.elementor-element-dr0tc01 .elementor-toc__list-item-text{font-size:14px;line-height:1.45;color:var(--muted);text-decoration:none}
.elementor-1685 .elementor-element.elementor-element-dr0tc01 .elementor-toc__list-item-text.elementor-item-active,.elementor-1685 .elementor-element.elementor-element-dr0tc01 .elementor-toc__list-item-text:hover{color:var(--purple)}
.elementor-1685 .elementor-element.elementor-element-dr0tc01 .elementor-toc__list-wrapper{gap:2px}
.elementor-1685 .elementor-element.elementor-element-dr0tc01 .elementor-toc__list-item-text-wrapper{padding:7px 0 7px 10px;border-left:2px solid var(--line)}
.elementor-1685 .elementor-element.elementor-element-dr0tc01 .elementor-toc__list-item-text-wrapper:has(.elementor-item-active){border-left-color:var(--purple)}
.elementor-1685 .elementor-element.elementor-element-dr0tc01 .elementor-toc__list-item-text-wrapper::before{display:none}
.elementor-1685 .elementor-element.elementor-element-dr0tc01 .elementor-widget-container{background:transparent;border:0;padding:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-824e55e */.elementor-1685 .elementor-element.elementor-element-824e55e{max-width:calc(1180px*var(--ts,1))!important;display:grid!important;grid-template-columns:minmax(0,1fr) calc(240px*var(--ts,1));column-gap:calc(56px*var(--ts,1));align-items:start}
.elementor-1685 .elementor-element.elementor-element-824e55e > .dr-main{grid-column:1;grid-row:1;min-width:0}
.elementor-1685 .elementor-element.elementor-element-824e55e > .dr-aside{grid-column:2;grid-row:1;position:sticky;top:100px;align-self:start;z-index:9991;max-height:calc(100vh - 120px);overflow:auto}
@media(max-width:1024px){.elementor-1685 .elementor-element.elementor-element-824e55e{grid-template-columns:minmax(0,1fr) 200px;column-gap:32px}}
@media(max-width:767px){.elementor-1685 .elementor-element.elementor-element-824e55e{display:flex!important;flex-direction:column;align-items:stretch!important}.elementor-1685 .elementor-element.elementor-element-824e55e > .dr-main{width:100%;max-width:100%}.elementor-1685 .elementor-element.elementor-element-824e55e > .dr-aside{order:-1;position:static;max-height:none;overflow:visible;margin:0 0 24px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dr0rl01 */.elementor-1685 .elementor-element.elementor-element-dr0rl01:not(:has(article)){display:none}/* End custom CSS */