@font-face{font-family:PLManrope;src:url('assets/manrope-1.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--pl-blog-css-version:20261103.1}
@font-face{font-family:PLManrope;src:url('assets/manrope-4.ttf') format('truetype');font-weight:700;font-display:swap}
.pl-blog-enabled{--pl-bg:#FFFFFF;--pl-surface:#F2F6F8;--pl-ink:#182F46;--pl-navy:#102C44;--pl-action:#164A75;--pl-text:#526779;--pl-line:#D8E2E9;--pl-red:#B70920;--pl-header:80px;background:#FFFFFF;padding-top:0!important}
.pl-blog-enabled #page-container{padding-top:0!important;overflow:visible!important}
.pl-blog-enabled .et-l--header{position:sticky;top:0;z-index:200;background:#FFFFFF}
.pl-blog-enabled .et-l--header .et_pb_section{padding:0!important}
.pl-blog-enabled .et-l--header .et_pb_row{padding:0!important}
.pl-blog-enabled .et-l--header .et_pb_code{margin:0!important}
.pl-blog-enabled .et-l--footer{position:relative;z-index:1}
.pl-blog-v2{font-family:PLManrope,sans-serif;color:var(--pl-ink);background:var(--pl-bg);font-size:16px;line-height:1.8}
.pl-blog-v2 *{box-sizing:border-box}
.pl-blog-v2 h1,.pl-blog-v2 h2,.pl-blog-v2 h3,.pl-blog-v2 h4,.pl-blog-v2 h5,.pl-blog-v2 h6{font-family:PLManrope,sans-serif;color:var(--pl-navy);letter-spacing:-.5px;text-align:left}
.pl-blog-v2 a{color:var(--pl-action);text-decoration:none}
.pl-blog-v2 a:focus-visible,.pl-blog-v2 button:focus-visible,.pl-blog-v2 [tabindex]:focus-visible{outline:2px solid var(--pl-red);outline-offset:4px}
.pl-blog-v2 p{padding:0}
.pl-container{width:min(1180px,100% - 64px);margin-inline:auto}
.pl-article-hero{padding:25px 0 0;border-bottom:1px solid var(--pl-line);background:var(--pl-surface)}
.pl-breadcrumbs{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.6;color:var(--pl-text);margin-bottom:30px}
.pl-breadcrumbs a{color:var(--pl-text)}
.pl-breadcrumbs span:last-child{color:var(--pl-ink)}
.pl-hero-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:52px;align-items:center;padding-bottom:34px}
.pl-hero-copy .pl-topic{color:var(--pl-action);font-size:12px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;border-left:3px solid var(--pl-red);padding-left:12px;margin:0 0 19px}
.pl-blog-v2 .pl-hero-copy h1{font-size:42px;line-height:1.14;font-weight:700;letter-spacing:-1.4px;margin:0 0 25px;padding:0;max-width:770px}
.pl-hero-link{display:inline-flex;gap:32px;align-items:center;font-size:13px;line-height:1.8;border-bottom:1px solid var(--pl-line);padding-bottom:6px;font-weight:700}
.pl-hero-link span{font-size:19px}
.pl-hero-figure{margin:0;min-width:0}
.pl-hero-figure p{margin:0;padding:0}
.pl-hero-figure img{display:block;width:100%!important;height:230px!important;object-fit:contain;background:var(--pl-bg);border-radius:0!important;margin:0!important;max-width:100%}
.pl-hero-figure figcaption{font-size:11px;line-height:1.6;color:var(--pl-text);margin-top:9px}
.pl-meta{display:flex;align-items:center;gap:28px;min-height:77px;border-top:1px solid var(--pl-line);font-size:11px;line-height:1.7;color:var(--pl-text)}
.pl-author{display:flex;align-items:center;gap:11px;color:var(--pl-ink)!important}
.pl-author-mark{width:34px;height:34px;display:grid;place-items:center;border-left:2px solid var(--pl-red);background:var(--pl-bg);color:var(--pl-navy);font-size:11px;font-weight:700}
.pl-dates{display:flex;gap:22px}
.pl-reading-time{margin-left:auto}
.pl-reading-layout{display:grid;grid-template-columns:242px minmax(0,760px);gap:64px;align-items:start;padding-top:42px;padding-bottom:64px;justify-content:space-between}
.pl-reading-rail{position:sticky;top:calc(var(--pl-header) + 20px);min-width:0;align-self:start;max-height:calc(100dvh - var(--pl-header) - 40px);overflow-y:auto;scrollbar-width:thin}
.pl-article{min-width:0}
.pl-blog-v2 .lwptoc{padding:0!important;margin:0!important;background:transparent!important;border:0!important;width:100%!important;font-family:PLManrope,sans-serif!important;font-size:12px!important;line-height:1.6!important;color:var(--pl-text)!important}
.pl-blog-v2 .lwptoc .lwptoc_i{display:block!important;width:100%!important;padding:0!important;background:transparent!important;border:0!important}
.pl-blog-v2 .lwptoc .lwptoc_header{padding:17px 0!important;margin:0!important;border-top:2px solid var(--pl-red);border-bottom:1px solid var(--pl-line);display:flex;align-items:center;justify-content:space-between;gap:15px}
.pl-blog-v2 .lwptoc .lwptoc_title{font-size:14px!important;line-height:1.4;font-weight:700!important;color:var(--pl-navy)!important}
.pl-blog-v2 .lwptoc .lwptoc_toggle{display:none!important}
.pl-toc-toggle{display:none;border:0;background:transparent;color:var(--pl-action);padding:0;font:700 20px/1 PLManrope,sans-serif;width:30px;height:30px;cursor:pointer}
.pl-blog-v2 .lwptoc .lwptoc_items{margin:14px 0 0!important;padding:0!important}
.pl-blog-v2 .lwptoc .lwptoc_item{margin:0!important;padding:0!important;line-height:1.6}
.pl-blog-v2 .lwptoc .lwptoc_item a{display:block;padding:7px 10px 7px 13px;border-left:2px solid transparent;color:var(--pl-text)!important;background:transparent!important;font-size:12px!important;line-height:1.6;text-decoration:none!important}
.pl-blog-v2 .lwptoc .lwptoc_item a:hover{color:var(--pl-action)!important;background:var(--pl-surface)!important}
.pl-blog-v2 .lwptoc .lwptoc_item a[aria-current="location"]{border-left-color:var(--pl-red);background:var(--pl-surface)!important;color:var(--pl-navy)!important;font-weight:700}
.pl-blog-v2 .lwptoc .lwptoc_item_number{display:none}
.pl-blog-v2 .lwptoc .lwptoc_itemWrap .lwptoc_itemWrap{margin-left:12px!important}
.pl-blog-v2 .lwptoc .lwptoc_itemWrap .lwptoc_itemWrap a{font-size:11px!important;padding-block:4px}
.pl-blog-v2 .lwptoc .lwptoc_itemWrap .lwptoc_itemWrap .lwptoc_itemWrap{display:none}
.pl-blog-v2 .lwptoc .lwptoc_itemWrap .lwptoc_itemWrap{display:none}
.pl-blog-v2 .lwptoc .pl-toc-branch-active>.lwptoc_itemWrap{display:block}
.pl-blog-v2 .lwptoc .pl-toc-branch-open>.lwptoc_itemWrap{display:block}
.pl-rail-service{border-top:1px solid var(--pl-line);margin-top:24px;padding-top:21px;display:flex;flex-direction:column;gap:14px}
.pl-rail-service p{font-size:11px;line-height:1.6;color:var(--pl-text);margin:0}
.pl-rail-service>a:not(.pl-button){font-size:13px;line-height:1.6;font-weight:700;display:flex;justify-content:space-between}
.pl-blog-v2 .pl-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--pl-action);border:1px solid var(--pl-action);color:var(--pl-bg)!important;padding:12px 20px;min-height:47px;font:700 13px/1.6 PLManrope,sans-serif;white-space:nowrap;border-radius:0;text-decoration:none!important}
.pl-blog-v2 .pl-button:hover{background:var(--pl-navy);border-color:var(--pl-navy)}
.pl-reading-progress{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:24px;font-size:10px;color:var(--pl-text)}
.pl-reading-progress>div{grid-column:1/-1;height:2px;background:var(--pl-line)}
.pl-reading-progress i{display:block;width:0;height:2px;background:var(--pl-action)}
/* Compatibility adapter applies only within the upgraded article, never the header/footer. */
.pl-blog-v2 .pl-blog-body{font:400 16px/1.85 PLManrope,sans-serif!important;color:var(--pl-ink)!important;text-align:left!important;min-width:0;width:100%;padding:0!important;margin:0!important}
.pl-blog-v2 .pl-blog-body .pl-legacy-layout{width:100%!important;max-width:100%!important;float:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;transform:none!important;box-shadow:none!important}
.pl-blog-v2 .pl-blog-body .et_pb_text{margin:0 0 24px!important;padding:0!important;width:100%!important;height:auto!important;min-height:0!important;text-align:left!important;color:var(--pl-ink)!important;max-width:none!important;font:inherit!important}
.pl-blog-v2 .pl-blog-body .et_pb_text_inner{font:inherit!important;overflow-wrap:anywhere;color:inherit!important;text-align:left!important}
.pl-blog-v2 .pl-blog-body p,.pl-blog-v2 .pl-blog-body li{font:inherit!important;letter-spacing:0;text-align:left!important;color:inherit!important}
.pl-blog-v2 .pl-blog-body p{margin:0 0 20px!important;padding:0!important}
.pl-blog-v2 .pl-blog-body p:empty{display:none}
.pl-blog-v2 .pl-key-takeaways{background:var(--pl-surface);border-left:2px solid var(--pl-red);padding:23px 27px;margin:28px 0 36px}
.pl-blog-v2 .pl-key-takeaways>p{font-size:14px!important;font-weight:700!important;color:var(--pl-navy)!important;margin-bottom:14px!important}
.pl-blog-v2 .pl-key-takeaways ul{font-size:14px!important;margin:0!important;padding-left:18px!important;line-height:1.8!important}
.pl-blog-v2 .pl-key-takeaways li{font-size:14px!important}
.pl-blog-v2 .pl-blog-body p>span{font-family:inherit!important;font-size:inherit!important;color:inherit!important}
.pl-blog-v2 .pl-blog-body h2{font:700 28px/1.25 PLManrope,sans-serif!important;color:var(--pl-navy)!important;letter-spacing:-.65px!important;text-align:left!important;margin:42px 0 20px!important;padding:24px 0 0!important;border-top:1px solid var(--pl-line)}
.pl-blog-v2 .pl-blog-body h3{font:700 21px/1.4 PLManrope,sans-serif!important;color:var(--pl-navy)!important;letter-spacing:-.3px!important;text-align:left!important;margin:28px 0 13px!important;padding:0!important}
.pl-blog-v2 .pl-blog-body h4,.pl-blog-v2 .pl-blog-body h5{font:700 17px/1.5 PLManrope,sans-serif!important;color:var(--pl-navy)!important;letter-spacing:0!important;margin:24px 0 12px!important;padding:0!important}
.pl-blog-v2 .pl-blog-body h2 span,.pl-blog-v2 .pl-blog-body h3 span,.pl-blog-v2 .pl-blog-body h4 span{font:inherit!important;color:inherit!important}
.pl-blog-v2 .pl-blog-body [id]{scroll-margin-top:calc(var(--pl-header) + 24px)}
.pl-blog-v2 .pl-blog-body a{color:var(--pl-action)!important;text-decoration:underline;text-decoration-color:var(--pl-line);text-underline-offset:3px}
.pl-blog-v2 .pl-blog-body a:hover{text-decoration-color:var(--pl-action)}
/* Native replacements for recognized legacy Divi CTA and WordPress self-embed. */
.pl-blog-v2 .pl-blog-body .pl-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;margin:32px 0 36px;background:var(--pl-surface);border:1px solid var(--pl-line);border-left:3px solid var(--pl-red)}
.pl-blog-v2 .pl-blog-body .pl-inline-cta-title{font-size:19px!important;font-weight:700!important;line-height:1.5!important;color:var(--pl-navy)!important;margin:0!important;max-width:390px}
.pl-blog-v2 .pl-blog-body .pl-inline-cta-link{display:inline-flex;align-items:center;gap:18px;flex-shrink:0;padding:11px 16px;background:var(--pl-action);color:#fff!important;text-decoration:none;font-size:13px;font-weight:700;line-height:1.6}
.pl-blog-v2 .pl-blog-body .pl-inline-cta-link:after{content:'↗'}
.pl-blog-v2 .pl-blog-body .pl-inline-cta-link:hover{background:var(--pl-navy)}
.pl-blog-v2 .pl-blog-body .pl-inline-reading{margin:30px 0 36px;padding:0;border:1px solid var(--pl-line);background:var(--pl-bg)}
.pl-blog-v2 .pl-blog-body .pl-inline-reading-link{display:block;position:relative;padding:22px 64px 24px 25px;font-size:18px;font-weight:700;line-height:1.55;text-decoration:none;color:var(--pl-navy)!important;overflow-wrap:anywhere}
.pl-blog-v2 .pl-blog-body .pl-inline-reading-link:before{content:'RELATED READING';display:block;margin-bottom:9px;font-size:10px;font-weight:400;letter-spacing:1.1px;color:var(--pl-text)}
.pl-blog-v2 .pl-blog-body .pl-inline-reading-link:after{content:'↗';position:absolute;right:25px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:var(--pl-action)}
.pl-blog-v2 .pl-blog-body .pl-inline-reading-link:hover{background:var(--pl-surface)}
@media(max-width:700px){.pl-blog-v2 .pl-blog-body .pl-inline-cta{align-items:flex-start;flex-direction:column;gap:17px;padding:21px 20px}.pl-blog-v2 .pl-blog-body .pl-inline-cta-title{font-size:18px!important}.pl-blog-v2 .pl-blog-body .pl-inline-reading-link{padding:20px 52px 21px 20px;font-size:16px}.pl-blog-v2 .pl-blog-body .pl-inline-reading-link:after{right:20px}}
.pl-blog-v2 .pl-blog-body img{display:block;margin:28px auto!important;max-width:100%!important;width:auto;height:auto!important;border-radius:0!important;box-shadow:none!important}
.pl-blog-v2 .pl-blog-body p:has(>em:only-child),.pl-blog-v2 .pl-blog-body p:has(>i:only-child){font-size:12px!important;color:var(--pl-text)!important;text-align:center!important;line-height:1.6!important;margin-top:-12px!important;margin-bottom:26px!important}
.pl-blog-v2 .pl-blog-body ul,.pl-blog-v2 .pl-blog-body ol{padding:0 0 0 24px!important;margin:20px 0 26px!important;line-height:inherit!important}
.pl-blog-v2 .pl-blog-body li{padding-left:3px!important;margin:0 0 9px!important}
.pl-blog-v2 .pl-blog-body li p{margin:0!important}
.pl-blog-v2 .pl-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--pl-line);margin:26px 0 30px;scrollbar-width:thin;scrollbar-color:var(--pl-text) var(--pl-surface)}
.pl-blog-v2 .pl-blog-body table{width:100%!important;min-width:620px!important;max-width:none!important;margin:0!important;border:0!important;border-collapse:collapse!important;font:400 13px/1.7 PLManrope,sans-serif!important}
.pl-blog-v2 .pl-blog-body td,.pl-blog-v2 .pl-blog-body th{height:auto!important;padding:14px 17px!important;border:1px solid var(--pl-line)!important;vertical-align:top!important;text-align:left!important;background:var(--pl-bg);font:inherit!important}
.pl-blog-v2 .pl-blog-body td p,.pl-blog-v2 .pl-blog-body th p{margin:0!important;font:inherit!important}
.pl-blog-v2 .pl-blog-body tr:first-child>td,.pl-blog-v2 .pl-blog-body tr:first-child>th{background:var(--pl-navy)!important;color:var(--pl-bg)!important;font-weight:700!important}
.pl-blog-v2 .pl-blog-body tr:first-child>td span,.pl-blog-v2 .pl-blog-body tr:first-child>th span{color:inherit!important;font-size:inherit!important}
.pl-blog-v2 .pl-blog-body tr:nth-child(2n+3)>td{background:var(--pl-surface)}
.pl-blog-v2 .pl-blog-body .et_pb_toggle{background:var(--pl-bg)!important;border:0!important;border-bottom:1px solid var(--pl-line)!important;padding:20px 0!important;margin:0!important}
.pl-blog-v2 .pl-blog-body .et_pb_toggle_title{font:700 16px/1.5 PLManrope,sans-serif!important;margin:0!important;padding-right:35px!important;cursor:pointer}
.pl-blog-v2 .pl-blog-body .et_pb_toggle_title::before{display:block!important;font-family:PLManrope,sans-serif!important;content:'+'!important;color:var(--pl-action)!important;font-size:22px!important;right:3px}
.pl-blog-v2 .pl-blog-body .et_pb_toggle_open .et_pb_toggle_title::before{content:'−'!important}
.pl-blog-v2 .pl-blog-body .et_pb_toggle_content{font-size:15px!important;padding:16px 0 0!important}
.pl-blog-v2 .pl-blog-body .et_pb_toggle_closed .et_pb_toggle_content{display:none}
.pl-blog-v2 .pl-blog-body .et_pb_toggle_open .et_pb_toggle_content{display:block}
.pl-blog-v2 .pl-blog-body iframe{max-width:100%}
.pl-blog-v2 .pl-blog-body .pl-video-embed{display:block;position:relative;width:100%;height:auto;min-height:200px;aspect-ratio:var(--pl-video-ratio,16 / 9);padding:0;margin:28px 0;background:var(--pl-surface);border:0;overflow:visible}
.pl-blog-v2 .pl-blog-body .pl-video-embed>iframe{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%;margin:0!important;border:0}
.pl-blog-v2 .pl-blog-body .pl-empty-module{display:none!important}
.pl-article-cta{position:relative;background:var(--pl-surface);margin-top:44px;padding:30px 32px;border-top:2px solid var(--pl-red)}
.pl-blog-v2 .pl-article-cta h2{font-size:27px;line-height:1.2;letter-spacing:-.6px;margin:0 0 15px;padding:0}
.pl-article-cta p{font-size:15px;line-height:1.75;margin:0 0 22px;color:var(--pl-text)}
.pl-article-cta>div{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.pl-text-link{font-size:12px;font-weight:700}
.pl-article-cta small{display:block;margin-top:22px;font-size:11px;color:var(--pl-text);line-height:1.8}
.pl-article-cta small a{text-decoration:underline}
.pl-related{padding:34px 0 46px;border-top:1px solid var(--pl-line);background:var(--pl-surface)}
.pl-blog-v2 .pl-related h2{font-size:27px;line-height:1.25;margin:0 0 25px;padding:0}
.pl-related-list{display:grid;grid-template-columns:1fr 1fr;gap:0 38px}
.pl-related-item{display:flex;gap:18px;align-items:center;padding:20px 0;border-top:1px solid var(--pl-line);font-size:15px;font-weight:700;line-height:1.6}
.pl-related-item:first-child{grid-row:span 2;display:block}
.pl-related-item img{width:105px;height:76px;object-fit:cover}
.pl-related-item:first-child img{width:100%;height:190px;object-fit:cover;margin-bottom:16px}
.pl-related-item small{display:block;color:var(--pl-text);font-size:11px;margin-top:9px;font-weight:400}
.pl-skip-link{position:fixed;top:-100px;left:20px;z-index:1000;padding:12px 20px;background:#102C44;color:#FFFFFF}
.pl-skip-link:focus{top:12px}
@media(min-width:1001px){.pl-blog-v2 #pl-toc-slot:empty+.pl-rail-service{margin-top:0}.pl-blog-v2 .lwptoc[data-open="false"] .lwptoc_items{display:block!important}}
@media(max-width:1100px){.pl-hero-grid{gap:30px;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.pl-blog-v2 .pl-hero-copy h1{font-size:36px}.pl-reading-layout{grid-template-columns:215px minmax(0,1fr);gap:35px}.pl-hero-figure img{height:210px!important}}
@media(max-width:1000px){.pl-container{width:calc(100% - 48px)}.pl-reading-layout{display:block;max-width:800px;padding-top:28px}.pl-reading-rail{display:none}.pl-blog-v2 .lwptoc{margin:28px 0 32px!important}.pl-blog-v2 .lwptoc .lwptoc_header{padding:14px 0!important}.pl-toc-toggle{display:block}.pl-blog-v2 .lwptoc[data-open="false"] .lwptoc_items{display:none!important}.pl-blog-v2 .lwptoc[data-open="true"] .lwptoc_items{display:block!important}.pl-blog-v2 .lwptoc .lwptoc_itemWrap .lwptoc_itemWrap{display:none}.pl-blog-v2 .lwptoc .lwptoc_item a{font-size:13px!important;padding-block:9px}.pl-meta{gap:20px}.pl-dates{gap:10px;flex-direction:column}.pl-reading-time{font-size:10px}}
@media(max-width:700px){.pl-hero-grid{grid-template-columns:1fr;gap:24px}.pl-article-hero{padding-top:20px}.pl-breadcrumbs{font-size:11px;margin-bottom:24px;gap:9px}.pl-hero-copy .pl-topic{font-size:10px;margin-bottom:16px}.pl-blog-v2 .pl-hero-copy h1{font-size:34px;line-height:1.14;letter-spacing:-1px;margin-bottom:19px}.pl-hero-figure{max-width:460px}.pl-hero-figure img{height:220px!important}.pl-meta{flex-wrap:wrap;gap:12px;padding:17px 0}.pl-dates{flex-direction:row;order:3;width:100%;gap:18px;font-size:10px}.pl-reading-time{margin-left:auto}.pl-related-list{grid-template-columns:1fr}.pl-related-item:first-child{grid-row:auto;display:flex}.pl-related-item:first-child img{width:105px;height:76px;margin-bottom:0}.pl-reading-layout{padding-bottom:36px}}
@media(max-width:480px){.pl-container{width:calc(100% - 40px)}.pl-blog-v2 .pl-hero-copy h1{font-size:29px;line-height:1.15;letter-spacing:-.8px}.pl-hero-link{font-size:12px}.pl-hero-figure img{height:180px!important}.pl-hero-grid{padding-bottom:22px;gap:22px}.pl-hero-figure figcaption{font-size:10px}.pl-blog-v2 .pl-blog-body{font-size:16px!important;line-height:1.8!important}.pl-blog-v2 .pl-blog-body h2{font-size:24px!important;line-height:1.3!important;margin-top:34px!important;padding-top:22px!important}.pl-blog-v2 .pl-blog-body h3{font-size:19px!important}.pl-blog-v2 .pl-blog-body td,.pl-blog-v2 .pl-blog-body th{padding:12px!important}.pl-article-cta{padding:25px 22px}.pl-blog-v2 .pl-article-cta h2{font-size:24px}.pl-article-cta>div{gap:17px}.pl-related{padding:28px 0}.pl-blog-v2 .pl-related h2{font-size:24px}.pl-related-item{font-size:14px;gap:14px}.pl-breadcrumbs span:last-child{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.pl-blog-enabled{scroll-behavior:auto!important}.pl-blog-v2 *{transition:none!important;animation:none!important}}
/* Reading refinement, shared release 20261031.2 */
.pl-blog-enabled #et-boc,.pl-blog-enabled #et-main-area,.pl-blog-enabled #main-content{overflow:visible!important;background:var(--pl-bg)}
.pl-blog-enabled.admin-bar .et-l--header{top:32px}
.pl-blog-v2{--pl-reading-size:17px}
.pl-blog-v2 ::selection{background:var(--pl-steel,#E7EDF0);color:var(--pl-navy)}
.pl-blog-v2 .pl-container{width:min(1160px,100% - 80px)}
.pl-blog-v2 .pl-article-hero{padding-top:27px;background:var(--pl-surface)}
.pl-blog-v2 .pl-breadcrumbs{margin-bottom:38px}
.pl-blog-v2 .pl-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:55px;padding-bottom:35px}
.pl-blog-v2 .pl-hero-grid:not(:has(.pl-hero-figure)){grid-template-columns:1fr}
.pl-blog-v2 .pl-hero-copy .pl-topic{font-size:11px;letter-spacing:1px;line-height:1.7;margin-bottom:22px;border-left:0;padding-left:0;display:flex;align-items:center;gap:9px}
.pl-blog-v2 .pl-topic:before{content:'';width:20px;height:2px;background:var(--pl-red)}
.pl-blog-v2 .pl-topic span{font-weight:400;letter-spacing:.5px;color:var(--pl-text)}
.pl-blog-v2 .pl-hero-copy h1{font-size:46px;line-height:1.16;letter-spacing:-1.6px;text-wrap:balance;margin-bottom:28px}
.pl-blog-v2 .pl-image-mat{background:var(--pl-bg);border:1px solid var(--pl-line);padding:12px;position:relative}
.pl-blog-v2 .pl-image-mat:before{content:'';position:absolute;top:-1px;left:-1px;width:32px;height:2px;background:var(--pl-red)}
.pl-blog-v2 .pl-hero-figure img{height:auto!important;aspect-ratio:16/10;object-fit:contain}
.pl-blog-v2 .pl-hero-figure figcaption{margin-top:10px;font-size:11px;letter-spacing:.1px}
.pl-blog-v2 .pl-hero-figure figcaption p,.pl-blog-v2 .pl-hero-figure figcaption span{font:inherit!important;color:inherit!important;text-align:left!important}
.pl-blog-v2 .pl-meta{min-height:76px;font-size:12px;gap:26px}
.pl-blog-v2 .pl-author{gap:12px}
.pl-blog-v2 .pl-author-mark{width:36px;height:36px;border:1px solid var(--pl-line);border-bottom:2px solid var(--pl-red)}
.pl-blog-v2 .pl-dates{font-size:11px;gap:22px}
.pl-blog-v2 .pl-reading-layout{grid-template-columns:246px minmax(0,744px);gap:80px;justify-content:start;padding-top:44px;padding-bottom:56px}
.pl-blog-v2 .pl-reading-rail{overflow:visible;max-height:none;top:calc(var(--pl-header) + 24px)}
.pl-blog-v2 .pl-reading-progress{margin:0 0 24px;font-size:9px;letter-spacing:1px;gap:10px}
.pl-blog-v2 .pl-reading-progress strong{font-size:11px;letter-spacing:0;font-weight:400;color:var(--pl-navy);font-variant-numeric:tabular-nums}
.pl-blog-v2 .lwptoc .lwptoc_header{padding:14px 0!important;border-top:0;border-bottom:1px solid var(--pl-line)}
.pl-blog-v2 .lwptoc .lwptoc_title{font-size:15px!important}
.pl-blog-v2 .lwptoc .lwptoc_items{max-height:calc(100dvh - var(--pl-header) - 270px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pl-line) transparent;padding-right:8px!important}
.pl-blog-v2 .lwptoc .lwptoc_item a{padding:8px 9px 8px 13px;font-size:12px!important;line-height:1.65}
.pl-blog-v2 .lwptoc .lwptoc_itemWrap .lwptoc_itemWrap a{font-size:11px!important}
.pl-blog-v2 .pl-rail-service{margin-top:22px;padding-top:18px;gap:10px}
.pl-blog-v2 .pl-rail-service p{font-size:9px;letter-spacing:1px}
.pl-blog-v2 .pl-rail-service .pl-rail-quote{font-size:12px;font-weight:400;color:var(--pl-text)}
.pl-blog-v2 .pl-reader-tools{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pl-line);padding:0 0 17px;margin-bottom:27px;font-size:10px;letter-spacing:1.4px;color:var(--pl-text)}
.pl-blog-v2 .pl-reader-tools>div{display:flex;align-items:center;gap:10px;letter-spacing:0;font-size:11px}
.pl-blog-v2 .pl-reader-tools button{width:34px;height:32px;border:1px solid transparent;background:transparent;color:var(--pl-text);font:400 14px/1 PLManrope,sans-serif;cursor:pointer;padding:0}
.pl-blog-v2 .pl-reader-tools button[aria-pressed=true]{border-color:var(--pl-line);background:var(--pl-surface);color:var(--pl-navy)}
.pl-blog-v2 .pl-reader-tools button[data-font=large]{font-size:17px}
.pl-blog-v2 .pl-reader-tools button span{font-size:10px;vertical-align:super}
.pl-blog-v2 .pl-blog-body{font-size:var(--pl-reading-size)!important;line-height:1.85!important}
.pl-blog-v2[data-text-size=large]{--pl-reading-size:19px}
.pl-blog-v2 .pl-blog-body .pl-lead{font-size:calc(var(--pl-reading-size) + 1px)!important;line-height:1.9!important;color:var(--pl-text)!important}
.pl-blog-v2 .pl-blog-body h2{font-size:30px!important;line-height:1.3!important;letter-spacing:-.7px!important;margin:50px 0 23px!important;padding-top:30px!important;text-wrap:balance}
.pl-blog-v2 .pl-blog-body h3{margin:32px 0 15px!important;font-size:22px!important}
.pl-blog-v2 .pl-blog-body h2 a,.pl-blog-v2 .pl-blog-body h3 a{color:inherit!important}
.pl-blog-v2 .pl-blog-body p{margin-bottom:23px!important}
.pl-blog-v2 .pl-blog-body ul{list-style:disc outside!important}
.pl-blog-v2 .pl-blog-body ol{list-style:decimal outside!important}
.pl-blog-v2 .pl-blog-body .pl-key-takeaways{background:var(--pl-surface);border-left:0;border-top:2px solid var(--pl-red);margin:32px 0 45px;padding:25px 28px}
.pl-blog-v2 .pl-key-takeaways>p{font-size:15px!important;letter-spacing:.1px;margin-bottom:17px!important}
.pl-blog-v2 .pl-key-takeaways ul{margin:0!important;padding-left:17px!important}
.pl-blog-v2 .pl-key-takeaways li{font-size:15px!important;line-height:1.8!important;padding-left:6px!important;margin-bottom:12px!important}
.pl-blog-v2 .pl-key-takeaways li:last-child{margin-bottom:0!important}
.pl-blog-v2 .pl-key-takeaways li::marker{color:var(--pl-red);font-size:10px}
.pl-blog-v2 .pl-blog-body img{margin:28px auto 23px!important;max-height:540px;object-fit:contain}
.pl-blog-v2 .pl-blog-body a{text-decoration-color:var(--pl-text);text-decoration-thickness:1px;text-underline-offset:4px}
.pl-blog-v2 .pl-table-note{margin-top:30px;padding:0 0 10px;display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:1px;color:var(--pl-text);line-height:1.6}
.pl-blog-v2 .pl-table-note span:last-child{visibility:hidden;letter-spacing:0;font-size:10px}
.pl-blog-v2 .pl-table-note.pl-has-overflow span:last-child{visibility:visible}
.pl-blog-v2 .pl-table-scroll{margin-top:0;outline-offset:3px}
.pl-blog-v2 .pl-blog-body table{font-size:14px!important;line-height:1.75!important;table-layout:auto!important;overflow-wrap:normal;word-break:normal;hyphens:none}
.pl-blog-v2 .pl-blog-body td,.pl-blog-v2 .pl-blog-body th{padding:16px 19px!important;min-width:140px;overflow-wrap:normal;word-break:normal}
.pl-blog-v2 .pl-blog-body tr>:first-child{min-width:150px}
.pl-blog-v2 .pl-blog-body table span{font-size:inherit!important;font-family:inherit!important}
.pl-blog-v2 .pl-blog-body tr:not(:first-child):hover td{background:var(--pl-steel,#E7EDF0)!important}
.pl-blog-v2 .pl-blog-body .et_pb_toggle_content{line-height:1.85!important}
.pl-blog-v2 .pl-blog-body .et_pb_toggle_close .et_pb_toggle_content,.pl-blog-v2 .pl-blog-body .et_pb_toggle_closed .et_pb_toggle_content{display:none!important}
.pl-blog-v2 .pl-blog-body .et_pb_toggle_open .et_pb_toggle_content{display:block!important;height:auto!important}
.pl-blog-v2 .pl-article-end{display:flex;justify-content:space-between;border-top:1px solid var(--pl-line);margin-top:40px;padding-top:20px;font-size:10px;letter-spacing:1px;color:var(--pl-text)}
.pl-blog-v2 .pl-article-end a{font-size:12px;letter-spacing:0}
.pl-blog-v2 .pl-related{padding:42px 0 48px;background:var(--pl-bg)}
.pl-blog-v2 .pl-related-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}
.pl-blog-v2 .pl-related-heading p{font-size:10px;letter-spacing:1.3px;color:var(--pl-text);margin:0 0 10px}
.pl-blog-v2 .pl-related h2{font-size:30px;margin:0}
.pl-blog-v2 .pl-related-heading>a{font-size:12px}
.pl-blog-v2 .pl-related-list{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px 45px}
.pl-blog-v2 .pl-related-item{display:flex;align-items:start;gap:20px;padding:0 0 15px;border-top:0;font-size:16px;line-height:1.55}
.pl-blog-v2 .pl-related-item:first-child{display:block;grid-row:span 2}
.pl-blog-v2 .pl-related-item img{width:145px;height:110px;object-fit:contain;border:1px solid var(--pl-line);margin:0;background:var(--pl-surface)}
.pl-blog-v2 .pl-related-item:first-child img{width:100%;height:225px;margin-bottom:18px}
.pl-blog-v2 .pl-related-item small{display:flex;justify-content:space-between;margin-top:18px;border-top:1px solid var(--pl-line);padding-top:13px;font-size:11px}
.pl-blog-v2 .pl-related-item b{font-size:16px;font-weight:400}
.pl-blog-v2 .pl-related-item.pl-related-without-image{display:flex;align-items:center;min-height:140px;padding:24px;background:var(--pl-surface);border:1px solid var(--pl-line)}
.pl-blog-v2 .pl-related-item.pl-related-without-image:first-child{min-height:280px}
.pl-blog-v2 .pl-related-without-image img{display:none!important}
.pl-blog-v2 .pl-related-without-image>span{width:100%}
.pl-blog-v2 .pl-related-without-image>span:before{content:"RELATED ARTICLE";display:block;font-size:10px;font-weight:400;letter-spacing:1px;color:var(--pl-text);margin-bottom:16px}
@media(max-width:700px){body.pl-blog-enabled .pl-blog-v2 .pl-related-item.pl-related-without-image{min-height:0;padding:20px}}
.pl-blog-v2 .pl-mobile-contents{display:none}
/* Leave the production site's existing return-to-top control its own touch target. */
@media(max-width:1000px){body.pl-blog-enabled .pl-blog-v2 .pl-mobile-contents.pl-dock-visible{right:84px}}
@media(max-width:1200px){.pl-blog-v2 .pl-reading-layout{grid-template-columns:225px minmax(0,1fr);gap:50px}.pl-blog-v2 .pl-hero-copy h1{font-size:40px}.pl-blog-v2 .pl-hero-grid{gap:35px}.pl-blog-v2 .pl-topic span{display:none}}
@media(max-width:1000px){.pl-blog-v2 .pl-container{width:calc(100% - 56px)}.pl-blog-v2 .pl-reading-layout{display:block;max-width:780px;padding-top:28px}.pl-blog-v2 .pl-hero-copy h1{font-size:36px}.pl-blog-v2 .pl-meta{gap:20px}.pl-blog-v2 .pl-dates{gap:4px}.pl-blog-v2 .lwptoc .lwptoc_header{border-top:2px solid var(--pl-red)}.pl-blog-v2 .lwptoc .lwptoc_items{max-height:55dvh}.pl-blog-v2 .pl-mobile-contents.pl-dock-visible{display:flex;align-items:center;gap:20px;position:fixed;bottom:18px;right:20px;z-index:205;background:var(--pl-navy);color:var(--pl-bg);border:1px solid var(--pl-navy);font:700 12px/1.5 PLManrope,sans-serif;min-height:44px;padding:11px 17px;cursor:pointer}.pl-blog-v2 .pl-mobile-contents [data-mobile-percent]{font-size:10px;font-weight:400;opacity:.75;min-width:26px}.pl-blog-v2 .lwptoc.pl-toc-drawer{position:fixed;z-index:204;bottom:74px;right:20px;width:min(440px,calc(100% - 40px))!important;max-height:calc(100dvh - var(--pl-header) - 110px);overflow:auto;margin:0!important;padding:0 20px 20px!important;background:var(--pl-bg)!important;border:1px solid var(--pl-line)!important}.pl-blog-v2 .lwptoc.pl-toc-drawer .lwptoc_items{max-height:calc(100dvh - var(--pl-header) - 210px)}.pl-blog-v2 .lwptoc .lwptoc_item a{font-size:13px!important}.pl-blog-v2 .pl-related-list{gap:20px}.pl-blog-v2 .pl-related-item img,.pl-blog-v2 .pl-related-item:first-child img{height:140px}}
@media(max-width:782px){.pl-blog-enabled.admin-bar .et-l--header{top:46px}}
@media(max-width:700px){.pl-blog-v2 .pl-container{width:calc(100% - 40px)}.pl-blog-v2 .pl-article-hero{padding-top:19px}.pl-blog-v2 .pl-breadcrumbs{margin-bottom:27px}.pl-blog-v2 .pl-hero-grid{grid-template-columns:1fr;gap:27px;padding-bottom:25px}.pl-blog-v2 .pl-hero-copy h1{font-size:35px;line-height:1.15;letter-spacing:-1px;text-wrap:pretty;margin-bottom:20px}.pl-blog-v2 .pl-hero-copy .pl-topic{margin-bottom:17px;font-size:10px}.pl-blog-v2 .pl-hero-figure{width:100%;max-width:none}.pl-blog-v2 .pl-image-mat{padding:8px}.pl-blog-v2 .pl-hero-figure img{aspect-ratio:16/9;max-height:290px}.pl-blog-v2 .pl-hero-figure figcaption{font-size:10px}.pl-blog-v2 .pl-meta{font-size:11px;gap:12px;padding:18px 0}.pl-blog-v2 .pl-dates{font-size:10px;gap:16px;flex-direction:row}.pl-blog-v2 .pl-reader-tools{margin-bottom:23px;padding-bottom:13px}.pl-blog-v2 .pl-blog-body{font-size:var(--pl-reading-size)!important}.pl-blog-v2 .pl-blog-body h2{font-size:25px!important;margin-top:39px!important;padding-top:24px!important;text-wrap:pretty}.pl-blog-v2 .pl-blog-body h3{font-size:21px!important}.pl-blog-v2 .pl-blog-body .pl-key-takeaways{padding:22px 21px;margin:27px 0 34px}.pl-blog-v2 .pl-key-takeaways li{font-size:14px!important}.pl-blog-v2 .pl-related-list{grid-template-columns:1fr;gap:24px}.pl-blog-v2 .pl-related-item,.pl-blog-v2 .pl-related-item:first-child{display:flex;align-items:start;gap:18px;padding:0 0 20px;border-bottom:1px solid var(--pl-line);font-size:15px}.pl-blog-v2 .pl-related-item img,.pl-blog-v2 .pl-related-item:first-child img{width:112px;height:85px;flex-shrink:0;margin:0}.pl-blog-v2 .pl-related-item small{border:0;margin:10px 0 0;padding:0}.pl-blog-v2 .pl-related h2{font-size:25px}.pl-blog-v2 .pl-table-note{font-size:8px}.pl-blog-v2 .pl-table-note span:last-child{font-size:9px}.pl-blog-v2 .pl-blog-body td,.pl-blog-v2 .pl-blog-body th{padding:13px 15px!important}}
@media(max-width:380px){.pl-blog-v2 .pl-hero-copy h1{font-size:31px}.pl-blog-v2 .pl-dates{gap:10px;font-size:9px}}
@media print{.pl-review,.et-l--header,.et-l--footer,.pl-reading-rail,.pl-reader-tools,.pl-mobile-contents,.pl-related{display:none!important}.pl-container{width:100%}.pl-reading-layout{display:block}.pl-hero-grid{display:block}.pl-hero-figure{display:none}.pl-blog-v2 .pl-table-scroll{overflow:visible}.pl-blog-v2 .pl-blog-body table{min-width:0!important}.pl-blog-v2 .pl-blog-body .et_pb_toggle_content{display:block!important}}

/* Native WordPress video retains its own MediaElement player and controls. */
/* The mobile drawer is mounted directly under the reader, outside Divi columns. */
@media(max-width:1000px){
  .pl-blog-v2>.lwptoc.pl-toc-drawer{display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:#fff!important;bottom:calc(74px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--pl-header) - 110px - env(safe-area-inset-bottom,0px))}
  .pl-blog-v2>.lwptoc.pl-toc-drawer>.lwptoc_i{display:flex!important;flex-direction:column;min-height:0}
  .pl-blog-v2>.lwptoc.pl-toc-drawer .lwptoc_header{flex:none;background:#fff}
  .pl-blog-v2>.lwptoc.pl-toc-drawer .lwptoc_items{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
  .pl-blog-v2>.lwptoc.pl-toc-drawer .pl-toc-toggle{width:44px;height:44px;flex:none}
}
.pl-blog-v2 .pl-blog-body .wp-video{max-width:100%;margin:28px 0}
.pl-blog-v2 .pl-blog-body .wp-video>video{max-width:100%;height:auto}
/* Release Divi stacking contexts only while the native player is fullscreen. */
.pl-blog-v2 .pl-blog-body .et_builder_inner_content:has(.mejs-container-fullscreen),.pl-blog-v2 .pl-blog-body .pl-legacy-layout:has(.mejs-container-fullscreen){z-index:auto!important}
.pl-blog-v2 .mejs-container-fullscreen{z-index:2147483647!important}
