body.blog-post-view .page-main{max-width:none;margin:0;padding:0}body.blog-post-view .column.main{max-width:none;padding:0;border:none;background:0 0;overflow:visible}body.blog-post-view{overflow-x:visible;overflow-x:clip}body.blog-post-view .page-footer{padding-bottom:0}body.blog-post-view .breadcrumbs{max-width:var(--maxw);margin:0 auto;padding:12px 24px}@media (max-width:640px){body.blog-post-view .breadcrumbs{padding:12px 18px}}body.blog-post-view .mbp-post{max-width:var(--maxw);margin:0 auto;padding:0 24px 72px}body.blog-post-view .mbp-post-head{max-width:none;padding:14px 0 24px}body.blog-post-view .mbp-post-title{font-size:clamp(30px,4.4vw,46px);line-height:1.12;letter-spacing:-.02em;color:var(--color-ink);margin:0;max-width:none}body.blog-post-view .mbp-post-meta{margin:16px 0 0;max-width:none;font-size:14.5px;color:var(--color-muted);display:flex;align-items:center;gap:8px}body.blog-post-view .mbp-post-hero{margin:0 0 40px;border-radius:18px;overflow:hidden;background:var(--color-surface-alt)}body.blog-post-view .mbp-post-hero img{width:100%;aspect-ratio:16/7;object-fit:cover;display:block}body.blog-post-view .mbp-post-body{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:56px;row-gap:0;align-items:start}body.blog-post-view .mbp-post-body .post-content{min-width:0}body.blog-post-view .mbp-post-body .post-bottom{grid-column:1/-1}body.blog-post-view .mbp-rail{align-self:stretch;min-height:100%}body.blog-post-view .mbp-rail-inner{position:sticky;top:24px}body.blog-post-view .mbp-toc{font-size:14.5px;border-left:2px solid var(--color-border);padding-left:18px}body.blog-post-view .mbp-toc-title{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 12px;max-width:none}body.blog-post-view .mbp-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}body.blog-post-view .mbp-toc-list a{display:block;color:var(--color-muted);text-decoration:none;line-height:1.35;transition:color .12s ease}body.blog-post-view .mbp-toc-list a:hover{color:var(--color-ink)}body.blog-post-view .mbp-toc-list a[aria-current=true]{color:var(--color-ink);font-weight:600}body.blog-post-view .mbp-toc-list a[aria-current=true]:before{content:"";position:absolute;left:-20px;width:2px;height:1.35em;background:var(--color-primary)}body.blog-post-view .mbp-toc-list li{position:relative}@media (prefers-reduced-motion:reduce){body.blog-post-view .mbp-toc-list a{transition:none}}body.blog-post-view .mbp-prose{max-width:68ch;font-size:18.5px;line-height:1.72;color:var(--color-body)}body.blog-post-view .mbp-prose p{max-width:none;margin:0 0 1.25em}body.blog-post-view .mbp-prose h2{font-size:clamp(23px,2.6vw,29px);line-height:1.25;color:var(--color-ink);margin:2.2em 0 .6em;scroll-margin-top:24px}body.blog-post-view .mbp-prose h3{font-size:20px;line-height:1.3;color:var(--color-ink);margin:1.9em 0 .5em;scroll-margin-top:24px}body.blog-post-view .mbp-prose h2+h3{margin-top:1.2em}body.blog-post-view .mbp-prose ul,body.blog-post-view .mbp-prose ol{margin:0 0 1.25em;padding-left:1.3em}body.blog-post-view .mbp-prose li{margin-bottom:.5em}body.blog-post-view .mbp-prose li::marker{color:var(--color-green-deep)}body.blog-post-view .mbp-prose strong{color:var(--color-ink);font-weight:700}body.blog-post-view .mbp-prose a{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:2px}body.blog-post-view .mbp-prose a:hover{color:var(--color-ink)}body.blog-post-view .mbp-prose blockquote{margin:1.8em 0;padding:4px 0 4px 22px;border-left:3px solid var(--color-green);color:var(--color-ink);font-size:20px}body.blog-post-view .mbp-prose img{width:100%;max-width:min(760px,100%);height:auto;border-radius:14px;margin:1.8em 0}body.blog-post-view .mbp-post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;padding-top:20px;border-top:1px solid var(--color-border);max-width:68ch}body.blog-post-view .mbp-post-tags-label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}body.blog-post-view .mbp-post-tags a{font-size:14px;font-weight:600;color:var(--color-body);text-decoration:none;background:#fff;border:1px solid var(--color-border);border-radius:999px;padding:6px 13px}body.blog-post-view .mbp-post-tags a:hover{border-color:var(--color-green-deep);color:var(--color-green-deep)}body.blog-post-view .mbp-post-next{display:flex;align-items:center;gap:24px;margin:26px 0 0;padding:20px 24px;background:var(--color-green-tint);border:1px solid #d8e8bf;border-radius:14px;max-width:68ch}body.blog-post-view .mbp-post-next-body{min-width:0}body.blog-post-view .mbp-post-next-kicker{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-green-deep);margin:0 0 5px;max-width:none}body.blog-post-view .mbp-post-next-copy{font-size:15.5px;line-height:1.5;color:var(--color-ink);margin:0;max-width:46ch}body.blog-post-view .mbp-post-next .btn{flex:none;min-height:44px;padding:12px 20px;font-size:15.5px}body.blog-post-view .mbp-share{margin-top:26px;padding:0 0 0 20px;border:none}body.blog-post-view .mbp-share-label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 10px;max-width:none}body.blog-post-view .post-sharing-bottom .share-elements{display:flex;flex-wrap:wrap;gap:8px}body.blog-post-view .mbp-post-bottom{margin-top:34px}body.blog-post-view .post-sharing-bottom .icon-wrapper,body.blog-post-view .post-sharing-bottom .icon-wrapper[class*=icon-]{display:inline-flex;align-items:center;justify-content:center;background:#fff !important;border:1px solid var(--color-border);border-radius:50%;padding:0;font:inherit;color:var(--color-body) !important;cursor:pointer;flex:none;width:34px;min-width:34px;max-width:34px;height:34px;transition:border-color .15s ease,color .15s ease;--mbp-share-brand:var(--color-ink)}body.blog-post-view .post-sharing-bottom .icon-wrapper.icon-facebook{--mbp-share-brand:#3b5998}body.blog-post-view .post-sharing-bottom .icon-wrapper.icon-twitter{--mbp-share-brand:#14171a}body.blog-post-view .post-sharing-bottom .icon-wrapper.icon-pinterest{--mbp-share-brand:#bd081c}body.blog-post-view .post-sharing-bottom .icon-wrapper.icon-linkedin{--mbp-share-brand:#0a66c2}body.blog-post-view .post-sharing-bottom .icon-wrapper:hover{border-color:var(--mbp-share-brand);color:var(--mbp-share-brand) !important}@media (prefers-reduced-motion:reduce){body.blog-post-view .post-sharing-bottom .icon-wrapper{transition:none}}body.blog-post-view .post-sharing-bottom .icon{display:block;flex:none;width:17px !important;min-width:17px;height:17px !important;padding:0;margin:0;background:currentColor !important;border-radius:0;-webkit-mask-image:var(--mbp-share-glyph);mask-image:var(--mbp-share-glyph);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}body.blog-post-view .post-sharing-bottom .icon-wrapper .label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.blog-post-view .post-nextprev{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:0}body.blog-post-view .post-nextprev:before,body.blog-post-view .post-nextprev:after{display:none}body.blog-post-view .post-nextprev{border-top:none}body.blog-post-view .post-nextprev .post-prev,body.blog-post-view .post-nextprev .post-next{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:0;float:none;width:auto;max-width:none;flex:none}body.blog-post-view .post-nextprev .post-next{text-align:right}body.blog-post-view .post-nextprev .nextprev-link{display:block;float:none !important;padding:15px 18px;color:var(--color-ink);font-weight:600;font-size:15px;line-height:1.35;text-decoration:none}body.blog-post-view .post-nextprev .nextprev-link span{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}body.blog-post-view .post-nextprev .nextprev-link:hover{color:var(--color-primary-hover)}body.blog-post-view .block.comments{margin-top:40px}body.blog-post-view .block.comments .block-title strong,body.blog-post-view .block.comments .title{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}body.blog-post-view .block.comments textarea{width:100%;min-height:110px;padding:14px 16px;font:inherit;font-size:16px;color:var(--color-ink);border:1.5px solid var(--color-border);border-radius:10px;background:#fff}body.blog-post-view .block.comments textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(245,144,46,.18)}body.blog-post-view .mbp-keep-reading{display:flex;flex-direction:column;margin-top:56px;padding-top:38px;border-top:1px solid var(--color-border)}body.blog-post-view .mbp-keep-reading .block{margin:0}body.blog-post-view .mbp-keep-reading .block-recent-posts{order:1}body.blog-post-view .mbp-keep-reading .block-categories{order:2;margin-top:40px}body.blog-post-view .mbp-keep-reading .block-title{margin:0 0 20px;border:none;padding:0}body.blog-post-view .mbp-post-bottom .mbp-keep-reading .block .block-title strong,body.blog-post-view .mbp-post-bottom .mbp-keep-reading .block .block-title strong.subtitle{font-size:11.5px !important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);line-height:1.2;border:none;padding:0}body.blog-post-view .block.comments .c-count{border-bottom:1px solid var(--color-border);padding-bottom:12px;margin-bottom:18px}body.blog-post-view .block.comments .c-count strong{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}body.blog-post-view .mbp-keep-reading .blog-article{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media (max-width:1100px){body.blog-post-view .mbp-keep-reading .blog-article{grid-template-columns:repeat(3,1fr);gap:22px}}@media (max-width:900px){body.blog-post-view .mbp-keep-reading .blog-article{grid-template-columns:1fr 1fr}}@media (max-width:600px){body.blog-post-view .mbp-keep-reading .blog-article{grid-template-columns:1fr}}body.blog-post-view .mbp-keep-reading .article-post{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border);border-radius:14px;overflow:hidden;margin:0;transition:transform .15s ease,box-shadow .15s ease}body.blog-post-view .mbp-keep-reading .article-post:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}@media (prefers-reduced-motion:reduce){body.blog-post-view .mbp-keep-reading .article-post{transition:none}body.blog-post-view .mbp-keep-reading .article-post:hover{transform:none}}body.blog-post-view .mbp-keep-reading .article-post__image-container{display:block}body.blog-post-view .mbp-keep-reading .article-post img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}body.blog-post-view .mbp-keep-reading .article-post__info{display:flex;flex-direction:column;gap:5px;padding:13px 14px 15px;flex:1}body.blog-post-view .mbp-keep-reading .article-post__title{font-size:14.5px;font-weight:600;line-height:1.35;color:var(--color-ink);text-decoration:none}@media (max-width:1100px){body.blog-post-view .mbp-keep-reading .article-post__info{padding:16px 18px 18px;gap:6px}body.blog-post-view .mbp-keep-reading .article-post__title{font-size:16px}}body.blog-post-view .mbp-keep-reading .article-post__title:hover{color:var(--color-primary-hover)}body.blog-post-view .mbp-keep-reading .article-post__data-wrap,body.blog-post-view .mbp-keep-reading .article-post .post-date{font-size:12.5px;color:var(--color-muted);margin-top:auto;padding-top:6px}@media (max-width:1100px){body.blog-post-view .mbp-keep-reading .article-post__data-wrap,body.blog-post-view .mbp-keep-reading .article-post .post-date{font-size:13.5px}}body.blog-post-view .mbp-keep-reading .block-categories{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:16px;padding:24px 26px}body.blog-post-view .mbp-keep-reading .block-categories .block-title{margin-bottom:14px}body.blog-post-view .mbp-keep-reading .block-categories .accordion{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:0;padding:0}body.blog-post-view .mbp-keep-reading .block-categories .accordion li{position:relative;display:inline-flex;align-items:baseline;gap:7px;margin:0;padding:9px 16px;background:#fff;border:1px solid var(--color-border);border-radius:999px;font-size:13px;font-weight:600;color:var(--color-muted);transition:border-color .15s ease,color .15s ease}body.blog-post-view .mbp-keep-reading .block-categories .accordion li:hover{border-color:var(--color-green-deep);color:var(--color-green-deep)}body.blog-post-view .mbp-keep-reading .block-categories .accordion a{font-size:14.5px;font-weight:600;color:var(--color-body);text-decoration:none}body.blog-post-view .mbp-keep-reading .block-categories .accordion li:hover a{color:var(--color-green-deep)}body.blog-post-view .mbp-keep-reading .block-categories .accordion a:after{content:"";position:absolute;inset:0;border-radius:inherit}@media (prefers-reduced-motion:reduce){body.blog-post-view .mbp-keep-reading .block-categories .accordion li{transition:none}}@media (max-width:640px){body.blog-post-view .mbp-keep-reading .block-categories{padding:20px 18px}}@media (max-width:1000px){body.blog-post-view .mbp-post-body{grid-template-columns:minmax(0,1fr);gap:0}body.blog-post-view .mbp-rail,body.blog-post-view .mbp-rail-inner{position:static;min-height:0;display:contents}body.blog-post-view .mbp-toc{order:1}body.blog-post-view .mbp-post-body .post-content{order:2}body.blog-post-view .mbp-share{order:3;margin:26px 0 0;padding-left:0}body.blog-post-view .mbp-post-bottom{order:4}body.blog-post-view .mbp-toc{position:static;border-left:none;padding:20px 22px;margin:0 0 34px;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:14px}body.blog-post-view .mbp-toc-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px}body.blog-post-view .mbp-toc-list a[aria-current=true]:before{display:none}body.blog-post-view .mbp-prose{max-width:none}}@media (max-width:640px){body.blog-post-view .mbp-post{padding:0 18px 48px}body.blog-post-view .mbp-post-head{padding:10px 0 18px}body.blog-post-view .mbp-post-hero{margin-bottom:28px;border-radius:14px}body.blog-post-view .mbp-post-hero img{aspect-ratio:16/9}body.blog-post-view .mbp-prose{font-size:17.5px;line-height:1.68}body.blog-post-view .mbp-prose img{margin:1.4em 0}body.blog-post-view .mbp-post-next{flex-direction:column;align-items:stretch;gap:16px;padding:20px}body.blog-post-view .mbp-post-next .btn{width:100%}body.blog-post-view .post-nextprev{grid-template-columns:1fr}}