.blog-index,.blog-post,.blog-post-footer,.blog-related{--blog-gutter:16px;--blog-measure:700px;--blog-border:color-mix(in srgb,var(--color-be-grey) 40%,transparent);--blog-tint:color-mix(in srgb,var(--color-be-slate) 6%,#fff);--blog-link:var(--color-be-slate);color:var(--color-be-text);box-sizing:border-box}@media (min-width:640px){.blog-index,.blog-post,.blog-post-footer,.blog-related{--blog-gutter:20px}}.blog-index *,.blog-post *,.blog-post-footer *,.blog-related *{box-sizing:border-box}.blog-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-breadcrumb{margin:0 0 1rem;font-size:.85rem}.blog-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.blog-breadcrumb li{display:inline-flex;align-items:center;min-width:0}.blog-breadcrumb li+li:before{content:"›";margin-right:.25rem;opacity:.6}.blog-breadcrumb a{color:var(--blog-link);text-decoration:underline;text-underline-offset:2px}.blog-breadcrumb [aria-current=page]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22ch;opacity:.8}@media (min-width:640px){.blog-breadcrumb [aria-current=page]{max-width:48ch}}.blog-index{max-width:1000px;margin-left:auto;margin-right:auto;padding:0 var(--blog-gutter) 2.5rem}.blog-index-header{max-width:var(--blog-measure);margin-bottom:1.75rem}.blog-index-title{margin:0 0 .5rem;font-size:clamp(1.6rem,2vw + .9rem,2.4rem);font-weight:700;line-height:1.2}.blog-index-intro{margin:0 0 .5rem;font-size:1.05rem;line-height:1.6}.blog-index-rss{margin:0;font-size:.9rem}.blog-index-rss a{color:var(--blog-link)}.blog-featured{margin-bottom:1.5rem}.blog-index .blog-list-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:640px){.blog-index .blog-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.blog-list-grid>li,.blog-related-grid>li{display:flex;min-width:0}.blog-card{display:flex;flex-direction:column;width:100%;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--blog-border,color-mix(in srgb,var(--color-be-grey) 40%,transparent));transition:box-shadow .15s ease,transform .15s ease}.blog-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.08)}.blog-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.blog-card-link:focus-visible{outline:3px solid var(--color-be-slate);outline-offset:2px;border-radius:12px}.blog-card-image{aspect-ratio:16/9;position:relative;overflow:hidden;background:color-mix(in srgb,var(--color-be-grey) 18%,#fff)}.blog-card-img{display:block;width:100%;height:100%;object-fit:cover}.blog-card-body{display:flex;flex-direction:column;flex:1 1;padding:1rem}.blog-card-kicker{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.blog-card-category{color:var(--color-be-slate)}.blog-card-badge{padding:.1rem .5rem;border-radius:999px;background:var(--color-be-orange);color:var(--color-be-ink)}.blog-card-title{margin:0 0 .35rem;font-size:1.15rem;font-weight:600;line-height:1.3;color:var(--color-be-text)}.blog-card-link:hover .blog-card-title{color:var(--color-be-slate);text-decoration:underline;text-underline-offset:3px}.blog-card-meta{margin:0 0 .5rem;font-size:.85rem;opacity:.8}.blog-card-description{margin:0;font-size:.95rem;line-height:1.5}@media (min-width:768px){.blog-card--featured .blog-card-link{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.blog-card--featured .blog-card-image{aspect-ratio:auto;min-height:100%}.blog-card--featured .blog-card-img{position:absolute;inset:0}.blog-card--featured .blog-card-body{justify-content:center;padding:1.5rem}.blog-card--featured .blog-card-title{font-size:1.5rem}.blog-card--featured .blog-card-description{font-size:1rem}}.blog-post{max-width:calc(var(--blog-measure) + 2 * var(--blog-gutter));margin-left:auto;margin-right:auto;padding:0 var(--blog-gutter) 1rem}.blog-post-header{margin-bottom:1.25rem}.blog-post-title{margin:0 0 .75rem;font-size:clamp(1.6rem,2.2vw + .9rem,2.4rem);font-weight:700;line-height:1.2;color:var(--color-be-text);overflow-wrap:anywhere}.blog-byline{font-size:.9rem;line-height:1.5}.blog-byline p{margin:0}.blog-byline-author{font-weight:600}.blog-byline-author a{color:var(--blog-link);text-decoration:underline;text-underline-offset:2px}.blog-byline-meta{display:flex;flex-wrap:wrap;column-gap:.75rem;opacity:.85}.blog-byline-meta>span+span:before{content:"·";margin-right:.75rem}.blog-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none}.blog-tag{padding:.15rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--color-be-slate) 12%,#fff);color:var(--color-be-slate);font-size:.8rem;font-weight:600}.blog-post-cover-figure{margin:0 0 1.5rem}.blog-post .blog-post-cover{aspect-ratio:16/9;margin:0;border-radius:8px}.blog-post .blog-post-cover-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}.blog-figure{margin:1.5rem 0}.blog-figure-img{display:block;width:100%;height:auto;border-radius:8px;background:color-mix(in srgb,var(--color-be-grey) 18%,#fff)}.blog-figure-caption{margin-top:.5rem;font-size:.85rem;line-height:1.45;opacity:.85}.blog-figure-credit{font-style:italic}.blog-takeaways,.blog-toc{margin:0 0 1.5rem;padding:1rem 1.1rem;border-radius:10px;background:var(--blog-tint);border-left:4px solid var(--color-be-slate)}.blog-takeaways{border-left-color:var(--color-be-orange)}.blog-takeaways h2,.blog-toc-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.blog-takeaways ul{margin:0;padding-left:1.2rem;line-height:1.55}.blog-takeaways li+li{margin-top:.35rem}.blog-toc ol{margin:0;padding-left:1.2rem;line-height:1.5}.blog-toc ol ol{margin-top:.25rem;list-style:lower-alpha}.blog-toc li+li{margin-top:.3rem}.blog-toc a{color:var(--blog-link);text-decoration:none}.blog-toc a:focus-visible,.blog-toc a:hover{text-decoration:underline}.blog-post .blog-post-content{font-size:1.05rem;line-height:1.7;overflow-wrap:break-word}.blog-post .blog-post-content p{margin:0 0 1.1rem}.blog-faq h2,.blog-post .blog-post-content h2,.blog-post .blog-post-content h3,.blog-post .blog-post-content h4,.blog-takeaways h2{scroll-margin-top:1.5rem}.blog-post .blog-post-content h2{margin:2.25rem 0 .75rem;font-size:clamp(1.3rem,1vw + 1rem,1.6rem);font-weight:700;line-height:1.3}.blog-post .blog-post-content h3{margin:1.75rem 0 .5rem;font-size:1.2rem;font-weight:600;line-height:1.35}.blog-post .blog-post-content h4{margin:1.5rem 0 .5rem;font-size:1.05rem;font-weight:600}.blog-post .blog-post-content blockquote{margin:1.5rem 0;padding:.25rem 0 .25rem 1rem;border-left:4px solid var(--color-be-orange);font-style:italic}.blog-post .blog-post-content ol,.blog-post .blog-post-content ul{margin:0 0 1.1rem;padding-left:1.4rem}.blog-post .blog-post-content li+li{margin-top:.35rem}.blog-post .blog-post-content a{color:var(--blog-link);text-decoration:underline;text-underline-offset:2px}.blog-post .blog-post-content a:hover{color:var(--color-be-ink)}.blog-author-link:focus-visible,.blog-breadcrumb a:focus-visible,.blog-post .blog-post-content a:focus-visible,.blog-post-nav-link:focus-visible,.blog-toc a:focus-visible{outline:2px solid var(--color-be-slate);outline-offset:2px}.blog-post-description{font-size:1.1rem;line-height:1.6}.blog-post .blog-portable-two-column{grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.blog-post .blog-portable-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.blog-portable-two-column-col>:first-child,.blog-portable-two-column-col>:first-child .blog-figure{margin-top:0}.blog-callout{--callout-color:var(--color-be-green);display:flex;gap:.75rem;margin:1.5rem 0;padding:1rem;border-radius:10px;border-left:4px solid var(--callout-color);background:color-mix(in srgb,var(--callout-color) 9%,#fff);font-size:1rem;line-height:1.6}.blog-callout--info{--callout-color:var(--color-be-slate)}.blog-callout--warning{--callout-color:var(--color-be-orange)}.blog-callout-icon{flex:0 0 auto;width:1.4rem;height:1.4rem;margin-top:.1rem;color:var(--callout-color)}.blog-callout--warning .blog-callout-icon{color:#b85e00}.blog-callout-body{min-width:0}.blog-callout-body p,.blog-post .blog-post-content .blog-callout-body p{margin:0 0 .5rem}.blog-callout-body p:last-child,.blog-post .blog-post-content .blog-callout-body p:last-child{margin-bottom:0}.blog-callout-title,.blog-post .blog-post-content .blog-callout-title{font-weight:700}.blog-faq{margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--blog-border)}.blog-faq h2{margin:0 0 1rem;font-size:clamp(1.3rem,1vw + 1rem,1.6rem);font-weight:700}.blog-faq-item+.blog-faq-item{margin-top:1.25rem}.blog-faq-item h3{margin:0 0 .35rem;font-size:1.1rem;font-weight:600;line-height:1.4}.blog-faq-item p{margin:0 0 .5rem;line-height:1.65}.blog-cta{--cta-color:var(--color-be-slate);margin:2.5rem 0 0;padding:1.25rem;border-radius:12px;background:var(--blog-tint);border:1px solid color-mix(in srgb,var(--color-be-slate) 25%,transparent)}.blog-cta-heading{margin:0 0 .5rem;font-size:1.3rem;font-weight:700;line-height:1.3}.blog-cta-text{margin:0;line-height:1.6}.blog-cta .cta-button{margin:1rem 0 .75rem}.blog-cta-secondary{margin:0;font-size:.95rem}.blog-cta-secondary a{color:var(--blog-link);font-weight:600}.blog-author{display:flex;flex-direction:column;gap:1rem;margin:2rem 0 0;padding:1.25rem;border-radius:12px;border:1px solid var(--blog-border)}@media (min-width:560px){.blog-author{flex-direction:row;align-items:flex-start}}.blog-author-photo{flex:0 0 auto;width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center 20%;background:color-mix(in srgb,var(--color-be-grey) 18%,#fff)}.blog-author-body{min-width:0}.blog-author-heading{display:flex;flex-direction:column;margin:0;line-height:1.3}.blog-author-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.85}.blog-author-name{font-size:1.2rem;font-weight:700}.blog-author-role{margin:.15rem 0 .5rem;font-size:.9rem;font-weight:600;color:var(--color-be-slate)}.blog-author-credentials{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .6rem;padding:0;list-style:none}.blog-author-credentials li{padding:.1rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--color-be-grey) 16%,#fff);font-size:.78rem}.blog-author-bio{margin:0 0 .6rem;line-height:1.6}.blog-author-link{color:var(--blog-link);font-weight:600}.blog-related{max-width:1000px;margin:2.5rem auto 0;padding:0 var(--blog-gutter)}.blog-related-heading{margin:0 0 1rem;font-size:clamp(1.3rem,1vw + 1rem,1.6rem);font-weight:700}.blog-related-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-related .blog-card-title{font-size:1.05rem}.blog-related .blog-card-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.blog-post-footer{max-width:1000px;margin:2rem auto 0;padding:0 var(--blog-gutter) 2.5rem}.blog-post-nav{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}@media (min-width:640px){.blog-post-nav{grid-template-columns:1fr 1fr;gap:1.5rem}}.blog-post-nav-link{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem;border-radius:10px;border:1px solid var(--blog-border);color:inherit;text-decoration:none}.blog-post-nav-link:hover{border-color:var(--color-be-slate)}.blog-post-nav-link--next{text-align:right;grid-column:2}@media (max-width:639px){.blog-post-nav-link--next{grid-column:auto}}.blog-post-nav-label{font-size:.8rem;font-weight:600;color:var(--color-be-slate)}.blog-post-nav-title{font-weight:600;line-height:1.35}.blog-post-back-wrap{margin:0}.blog-post-footer .blog-post-back{margin:0;color:var(--blog-link)}@media (prefers-reduced-motion:reduce){.blog-card{transition:none}}