.psbp{--psbp-header-h:74px;--psbp-ink:#111418;--psbp-body:#3c4149;--psbp-muted:#6b7280;--psbp-line:#e5e7eb;--psbp-surface:#f9fafb;--psbp-green:#38ba8f;--psbp-yellow:#ffc342;--psbp-sans:Ubuntu,Lato,-apple-system,sans-serif;--psbp-serif:"PT Serif",Georgia,serif}.psbp .psbp-progress{background:transparent;height:3px;left:0;pointer-events:none;position:fixed;top:var(--psbp-header-h);width:100%;z-index:13}.psbp .psbp-progress span{background:var(--psbp-green);display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;width:100%;will-change:transform}.psbp .post_banner{background:#fff}.psbp .post_banner .overlay_side{display:none}.psbp .post_banner .sr-cover{padding:calc(var(--psbp-header-h) + 40px) 0 0}.psbp .post_banner .content_col{flex:0 0 100%;margin-left:0;max-width:none;padding-right:0;width:100%}.psbp .post_banner .sr-spacer-bottom-50{margin-bottom:14px;padding-bottom:0}.psbp .post_banner h1.heading{color:var(--psbp-ink);font-family:var(--psbp-serif);font-size:3rem;font-weight:700;letter-spacing:-.01em;line-height:1.16;margin:0;overflow-wrap:break-word;padding-bottom:.08em}.psbp .psbp-meta{align-items:center;color:var(--psbp-muted);display:flex;flex-wrap:wrap;font-family:var(--psbp-sans);font-size:.875rem;gap:8px;line-height:1.4;margin:0 0 14px}.psbp .psbp-meta a{color:var(--psbp-muted);text-decoration:none}.psbp .psbp-meta a.psbp-meta__tag{color:var(--psbp-green);font-weight:500}.psbp .psbp-meta a:hover{text-decoration:underline}.psbp .psbp-meta .psbp-meta__sep{opacity:.45}.psbp .post_banner .author{margin-top:20px}.psbp .post_banner .author_box{display:flex;flex-wrap:wrap}.psbp .post_banner .author_details{align-items:center;display:flex;padding:0}.psbp .post_banner .author_box{align-items:center;gap:0}.psbp .post_banner .author_details h3{color:var(--psbp-ink);font-weight:600;margin:0}.psbp .post_banner .author_details h3,.psbp .post_banner .date{align-items:center;display:flex;font-family:var(--psbp-sans);font-size:.875rem;line-height:1.5}.psbp .post_banner .date{color:var(--psbp-muted);font-weight:400;margin-left:16px;padding-left:16px}.psbp .post_banner .date:before{background:var(--psbp-line);height:14px;top:50%;transform:translateY(-50%)}.psbp .post_banner .date.psbp-hide{display:none}.psbp .post-content{padding-bottom:110px;padding-top:36px}.psbp .sticky_sidebar_wrapper{top:calc(var(--psbp-header-h) + 24px)}.psbp .sticky_sidebar_wrapper>div:not(:first-child){margin-top:22px}.psbp .blog-toc{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.psbp .blog-toc .toc-title{font-size:0!important;line-height:1;margin:0 0 14px}.psbp .blog-toc .toc-title:after{color:var(--psbp-muted);content:"On this page";font-family:var(--psbp-sans);font-size:.8125rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.psbp .blog-toc .section-nav ul,.psbp .blog-toc .tocify ol,.psbp .blog-toc .tocify ul{list-style:none;margin:0;padding:0}.psbp .blog-toc li{border-left:2px solid transparent;margin:0;padding:5px 0 5px 15px}.psbp .blog-toc li a{color:var(--psbp-body)!important;display:block;font-family:var(--psbp-sans);font-size:1rem;line-height:1.45;text-decoration:none}.psbp .blog-toc li a:hover{color:var(--psbp-ink)!important}.psbp .blog-toc li.active,.psbp .blog-toc li.tocify-focus{border-left-color:var(--psbp-green)}.psbp .blog-toc li.active>a,.psbp .blog-toc li.tocify-focus>a{color:var(--psbp-ink)!important;font-weight:700}.psbp .blog-toc li li{padding-left:28px}.psbp .social_share{align-items:center;background:transparent;border:0;border-radius:0;border-top:1px solid var(--psbp-line);box-shadow:none;flex-direction:row;gap:12px;margin-top:22px;padding:20px 0 0}.psbp .social_share .share_title{color:var(--psbp-muted);font-family:var(--psbp-sans);font-size:.6875rem;font-weight:600;letter-spacing:.09em;line-height:1;text-transform:uppercase}.psbp .social_item{gap:8px;gap:14px}.psbp .social_share a{align-items:center;background:transparent;border:0;border-radius:50%;display:inline-flex;height:38px;justify-content:center;transition:background .15s ease;width:38px}.psbp .social_share a:hover{background:rgba(0,0,0,.06)}.psbp .social_share img{height:22px;object-fit:contain;width:22px}.psbp .post_body{color:var(--psbp-body);font-family:var(--psbp-sans);line-height:1.7;max-width:720px}.psbp .post_body>:first-child{margin-top:0}.psbp .post_body h2,.psbp .post_body h3.toc-heading{color:var(--psbp-ink);font-family:var(--psbp-serif)!important;font-size:2rem!important;font-weight:700;line-height:1.22;margin:2.75rem 0 1rem}.psbp .post_body h3:not(.toc-heading),.psbp .post_body h4{color:var(--psbp-ink);font-family:var(--psbp-serif)!important;font-size:1.3125rem!important;font-weight:700;line-height:1.35;margin:2rem 0 .625rem}.psbp .post_body p{margin:0 0 1.35rem}.psbp .post_body ol,.psbp .post_body ul{list-style-position:outside;margin:0 0 1.6rem;padding-left:1.75rem!important}.psbp .post_body ul{list-style-type:disc}.psbp .post_body ol{list-style-type:decimal}.psbp .post_body li{line-height:1.65;margin-bottom:.6rem;padding-left:.35rem}.psbp .post_body li:last-child{margin-bottom:0}.psbp .post_body li::marker{color:var(--psbp-muted)}.psbp .post_body li>ol,.psbp .post_body li>ul{margin:.6rem 0 .25rem}.psbp .post_body a:not(.psbc__btn){text-decoration:underline;text-underline-offset:2px}.psbp .post_body p>span:has(+a){display:inline-block;margin-left:1.25rem;margin-right:.6rem;vertical-align:middle}.psbp .post_body p>span:has(+a)+a{line-height:2.1}.psbp .post_body img{border-radius:12px;height:auto;margin:.5rem 0 1.75rem;max-width:100%}.psbp .post_body table{border-collapse:collapse;margin-bottom:1.75rem;width:100%}.psbp .post_body td,.psbp .post_body th{border:1px solid var(--psbp-line);padding:10px 12px;vertical-align:top}.psbp .post_body blockquote{border-left:2px solid var(--psbp-ink);font-size:1.25rem;margin:1.75rem 0;padding-left:26px}.psbp .post_body .psbc a{text-decoration:none}.psbp .post_body .psbc .psbc__eyebrow{margin:0 0 10px}.psbp .post_body .psbc .psbc__headline{margin:0 0 12px}.psbp .post_body .psbc .psbc__body{margin:0 0 22px}.psbp .sidebar-inner{top:calc(var(--psbp-header-h) + 24px)}.psbp .sidebar>div{margin-bottom:0}.psbp .psbp-brief{background:var(--psbp-surface);border:1px solid var(--psbp-line);border-radius:12px;padding:22px 22px 24px}.psbp .psbp-brief__eyebrow{color:var(--psbp-muted);font-family:var(--psbp-sans);font-size:.6875rem;font-weight:600;letter-spacing:.09em;margin:0 0 10px;text-transform:uppercase}.psbp .psbp-brief__title{color:var(--psbp-ink);font-family:var(--psbp-serif);font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 8px}.psbp .psbp-brief__copy{color:var(--psbp-muted);font-family:var(--psbp-sans);font-size:.875rem;line-height:1.5;margin:0 0 16px}.psbp .psbp-brief .hs-form,.psbp .psbp-brief form{align-items:stretch;display:flex;flex-direction:column;gap:10px}.psbp .psbp-brief .hs-form-field{flex:1 1 auto;margin:0;min-width:0}.psbp .psbp-brief .hs-form-field>label{display:none}.psbp .psbp-brief input[type=email]{background:#fff;border:1px solid var(--psbp-line);border-radius:8px;color:var(--psbp-ink);font-family:var(--psbp-sans);font-size:.875rem;height:42px!important;padding:0 12px;width:100%}.psbp .psbp-brief input[type=email]::placeholder{color:#9aa1ab}.psbp .psbp-brief input[type=email]:focus{border-color:transparent;outline:2px solid var(--psbp-green);outline-offset:1px}.psbp .psbp-brief .hs_submit{flex:0 0 auto;margin:0}.psbp .psbp-brief .actions,.psbp .psbp-brief .hs_submit{margin:0;width:100%}.psbp .psbp-brief .hs-button,.psbp .psbp-brief button,.psbp .psbp-brief input[type=submit]{background:var(--psbp-yellow);border:0;border-radius:8px;color:var(--psbp-ink);cursor:pointer;font-family:var(--psbp-sans);font-size:.9375rem;font-weight:700;height:44px;padding:0 18px;transition:box-shadow .15s ease,transform .15s ease;white-space:nowrap;width:100%}.psbp .psbp-brief .hs-button:hover,.psbp .psbp-brief button:hover{box-shadow:0 3px 0 rgba(0,0,0,.85);transform:translateY(-1px)}.psbp .psbp-brief .hs-button:focus-visible{outline:2px solid var(--psbp-ink);outline-offset:2px}.psbp .psbp-brief .hs-error-msgs{font-size:.75rem;list-style:none;margin:6px 0 0;padding:0}.psbp .psbp-rail-block{margin-top:40px}.psbp .post_tags .categories h5,.psbp .psbp-rail-label{color:var(--psbp-muted);font-family:var(--psbp-sans);font-size:.6875rem;font-weight:600;letter-spacing:.09em;line-height:1;margin:0 0 12px;text-transform:uppercase}.psbp .post_tags .categories ul{gap:8px;row-gap:8px}.psbp .post_tags .categories ul li:not(:last-child){margin-right:0}.psbp .post_tags .categories ul a{background:#fff;border:1px solid var(--psbp-line);border-radius:999px;color:var(--psbp-ink);font-family:var(--psbp-sans);font-size:.8125rem;line-height:1.2;padding:7px 14px;text-transform:none}.psbp .post_tags .categories ul li:hover a{background:var(--psbp-ink);border-color:var(--psbp-ink);color:#fff}.psbp .psbp-keep__list{list-style:none;margin:0;padding:0}.psbp .psbp-keep__list li{border-bottom:1px solid var(--psbp-line)}.psbp .psbp-keep__list li:last-child{border-bottom:0}.psbp .psbp-keep__list a{color:var(--psbp-ink);display:block;font-family:var(--psbp-serif);font-size:.9375rem;line-height:1.35;padding:13px 0;text-decoration:none}.psbp .psbp-keep__list a:hover{text-decoration:underline}@media (max-width:1199px){.psbp .post_banner h1.heading{font-size:2.5rem}}@media (max-width:991px){.psbp{--psbp-header-h:64px}.psbp .post_banner .sr-cover{padding-top:calc(var(--psbp-header-h) + 28px)}.psbp .post_banner h1.heading{font-size:2rem}.psbp .post-content{padding-bottom:70px;padding-top:26px}.psbp .post-content .sidebar{margin-top:40px}.psbp .post_body{max-width:none}.psbp .sticky_sidebar_wrapper{position:static;top:auto}.psbp .sticky_sidebar{margin-bottom:8px}.psbp .social_share{margin-top:18px;padding-top:16px}.psbp .sidebar-inner{position:static;top:auto}.psbp .psbp-brief .hs-form,.psbp .psbp-brief form{align-items:stretch;flex-direction:row;flex-wrap:nowrap;gap:8px}.psbp .psbp-brief .hs-form-field,.psbp .psbp-brief input[type=email]{flex:1 1 0;min-width:0;width:auto}.psbp .psbp-brief .actions,.psbp .psbp-brief .hs_submit{flex:0 0 auto;width:auto}.psbp .psbp-brief .hs-button,.psbp .psbp-brief button,.psbp .psbp-brief input[type=submit]{padding:0 20px;width:auto}}@media (max-width:600px){.psbp .post-content{padding-bottom:132px}.psbp .sidebar-inner>:last-child{margin-bottom:24px}.psbp .psbp-progress{height:2px}.psbp .post_banner h1.heading{font-size:1.75rem}}