body.vb-article-page{margin:0;background:#fff}.bsp-article-site{min-height:100vh}.bsp-article-site .vb-header nav{gap:28px;font-size:20px}.bsp-article-hero{background:#e3e7e1}.bsp-article-hero-inner{max-width:1248px;margin:auto;padding:50px 60px 52px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;min-height:360px}.bsp-article-heading h1{font-size:44px;line-height:54px;font-weight:600;overflow-wrap:break-word;max-width:600px}.bsp-article-heading .vb-topic-label{margin-bottom:24px}.bsp-article-date{font-size:18px;line-height:28px;color:#62786f;margin-top:28px!important}.bsp-featured{margin:0;min-width:0;align-self:center}.bsp-featured img{display:block;width:100%;height:auto;max-height:325px;object-fit:contain;border-radius:3px}.bsp-featured figcaption{font-size:16px;line-height:24px;color:#64776c;margin-top:12px}.bsp-no-image{grid-template-columns:1fr;min-height:300px}.bsp-no-image h1{max-width:960px}.bsp-reading-layout{max-width:1248px;padding:65px 60px 75px;margin:auto;display:grid;grid-template-columns:235px minmax(0,760px);gap:65px;align-items:start;scroll-margin-top:30px}.bsp-toc{position:sticky;top:35px;padding:4px 25px 10px 0;border-right:1px solid #d7dfd5}.bsp-toc nav{display:flex;flex-direction:column;gap:15px}.bsp-toc h2{font-size:20px;line-height:28px!important;font-weight:600;margin-bottom:8px}.bsp-toc a{font-size:18px;line-height:28px;color:#647c6e}.bsp-toc a:hover{color:#986048;text-decoration:underline;text-underline-offset:4px}.bsp-reading-column{min-width:0}.bsp-prose{font-size:22px!important;line-height:35px!important;color:#293b3c;font-weight:450}.vb-site .bsp-prose :is(p,li){font-size:22px!important;line-height:35px!important;color:#293b3c;letter-spacing:0}.vb-site .bsp-prose p{margin:0 0 25px!important}.vb-site .bsp-prose>p:first-of-type{font-size:24px!important;line-height:36px!important;font-weight:550;margin-bottom:30px!important;color:#3f575b}.bsp-prose a{color:#89513c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.bsp-prose a:hover{text-decoration-thickness:2px}.bsp-prose strong,.bsp-prose b{font-weight:650!important}.vb-site .bsp-prose h2{font-size:30px!important;line-height:42px!important;margin:48px 0 22px!important;font-weight:600;color:#3f575b;scroll-margin-top:30px}.vb-site .bsp-prose h3{font-size:25px!important;line-height:36px!important;margin:35px 0 18px!important;font-weight:600;scroll-margin-top:30px}.vb-site .bsp-prose :is(ul,ol){margin:10px 0 28px;padding-left:27px}.vb-site .bsp-prose li{padding-left:4px;margin-bottom:12px}.bsp-prose blockquote{margin:35px 0;padding:20px 28px;border-left:4px solid #a6bda9;background:#f0f3ec;color:#3f575b;font-size:23px;line-height:36px;font-style:normal}.bsp-prose img{max-width:100%;height:auto;border-radius:3px}.bsp-prose figure{max-width:100%;margin:30px 0}.bsp-prose figcaption{font-size:17px;line-height:26px;color:#687d71;margin-top:12px}.bsp-prose :is(iframe,video){max-width:100%}.bsp-prose table{display:block;max-width:100%;overflow:auto;font-size:19px;line-height:29px;border-collapse:collapse}.bsp-prose :is(th,td){padding:15px;border:1px solid #d6e0d3}.bsp-prose hr{border:0;border-top:1px solid #d7dfd5;margin:40px 0}.bsp-mobile-toc{display:none}.bsp-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px;padding-top:25px;border-top:1px solid #dce4d7}.bsp-tags a{font-size:17px;color:#577161;background:#f0f3ec;border-radius:3px;padding:4px 12px}.bsp-related{padding-top:55px;border-top:1px solid #dce3d8;background:#f8faf6;max-width:none}.bsp-related>h2,.bsp-related>.vb-resource-grid{max-width:1128px;margin-left:auto;margin-right:auto}.bsp-related .vb-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bsp-card-image{display:flex;align-items:center;justify-content:center;height:205px;background:#e2e9df;overflow:hidden}.bsp-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.bsp-card-image:hover img{transform:scale(1.025)}.bsp-card-image>svg{width:75px;height:75px;color:#567260}.bsp-post-card h3{font-size:23px;line-height:32px;margin:0 0 24px;font-weight:600}.bsp-post-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.bsp-post-card .vb-resource-body{display:flex;flex-direction:column;flex:1}.bsp-post-card .vb-text-button{font-size:18px;gap:14px;margin-top:auto;align-self:start}.bsp-post-card .vb-text-button svg{width:22px;height:22px}.bsp-article-site .vb-footer{margin-top:0}.bsp-comments{margin-top:45px;border-top:1px solid #dce3d8;padding-top:30px}.bsp-comments :is(input,textarea){max-width:100%;border:1px solid #b6c5b6;padding:12px;font:inherit}.bsp-comments input[type=submit]{background:#986048;color:white;border:0;border-radius:3px;padding:12px 22px;cursor:pointer}.bsp-page-links{margin:25px 0;font-size:19px}.bsp-article-site .vb-breadcrumb{flex-wrap:wrap}
.bsp-tags{display:block}.bsp-tags summary{font-size:18px;line-height:28px;color:#647c6e;cursor:pointer}.bsp-tags>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.bsp-tags:not([open])>div{display:none}
@media(max-width:1100px){.bsp-article-hero-inner{padding:40px 35px;gap:35px}.bsp-article-heading h1{font-size:39px;line-height:49px}.bsp-reading-layout{padding:50px 35px 60px;grid-template-columns:190px minmax(0,1fr);gap:35px}.bsp-toc{padding-right:20px}.bsp-article-site .vb-header nav{font-size:18px;gap:20px}.bsp-card-image{height:180px}}
@media(max-width:760px){.bsp-article-hero-inner{display:flex;flex-direction:column;align-items:stretch;padding:30px 24px 32px;gap:28px;min-height:0}.bsp-article-heading h1{font-size:34px;line-height:43px;max-width:none}.bsp-article-heading .vb-topic-label{margin-bottom:18px}.bsp-article-date{font-size:17px;line-height:26px;margin-top:22px!important}.bsp-featured{width:100%}.bsp-featured img{max-height:none;width:100%;max-width:560px;margin:auto}.bsp-reading-layout{display:block;padding:28px 24px 45px}.bsp-toc{display:none}.bsp-mobile-toc{display:block;margin:0 0 30px;background:#f0f3ec;border:1px solid #dce5d6;border-radius:4px;padding:15px 18px}.bsp-mobile-toc summary{cursor:pointer;font-size:19px;font-weight:600;color:#3f575b}.bsp-mobile-toc nav{display:flex;flex-direction:column;gap:15px;padding-top:20px}.bsp-mobile-toc a{font-size:18px;line-height:28px;color:#647c6e}.vb-site .bsp-prose :is(p,li){font-size:20px!important;line-height:32px!important}.vb-site .bsp-prose>p:first-of-type{font-size:22px!important;line-height:33px!important}.vb-site .bsp-prose h2{font-size:28px!important;line-height:38px!important;margin-top:36px!important}.vb-site .bsp-prose h3{font-size:24px!important;line-height:34px!important}.bsp-related .vb-resource-grid{grid-template-columns:1fr}.bsp-related{padding-top:38px}.bsp-card-image{height:auto;aspect-ratio:16/9}.bsp-post-card h3{font-size:23px;line-height:32px}.bsp-article-site .vb-footer>div{gap:18px}.bsp-tags{gap:9px}}
@media print{.vb-article-page *{visibility:visible!important}.vb-article-page :is(.vb-header,.vb-breadcrumb,.vb-footer,.bsp-related,.bsp-toc,.bsp-mobile-toc,.bsp-comments){display:none!important}.bsp-article-hero{background:white}.bsp-article-hero-inner{display:block;padding:0 0 25px}.bsp-featured{max-width:400px;margin-top:20px}.bsp-reading-layout{display:block;padding:25px 0}.vb-site .bsp-prose :is(p,li){font-size:12pt!important;line-height:1.6!important}}
