.bcb{--bcb-ink:var(--color-text-strong);--bcb-text:var(--color-text);--bcb-muted:var(--color-text-muted);--bcb-rule:var(--color-border);--bcb-rule-strong:var(--color-border-strong);--bcb-soft:var(--color-bg-subtle);--bcb-accent:var(--color-accent);--bcb-accent-ink:var(--color-accent-text);--bcb-radius:var(--radius-md);--bcb-head:var(--font-display);--bcb-body:var(--font-text);--bcb-mono:var(--font-mono);--bcb-measure:44rem;color:var(--bcb-text);font-family:var(--bcb-body);background-color:var(--color-bg);padding-block:clamp(1.75rem, 1rem + 3vw, 3.25rem) var(--space-section)}.bcb :is(h1,h2,h3,h4,h5,h6){font-family:var(--bcb-head);font-stretch:var(--font-stretch-display);font-weight:var(--weight-semibold);color:var(--bcb-ink);text-wrap:balance;overflow-wrap:break-word}.bcb :is(h1,h2,h3,h4,h5,h6) :is(strong,b){font-weight:inherit}.bcb-crumbs{align-items:center;gap:var(--space-2);font:var(--weight-medium) var(--text-label)/var(--leading-snug) var(--bcb-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bcb-muted);flex-wrap:wrap;margin-bottom:clamp(2rem,1.3rem + 2.6vw,3.5rem);display:flex}.bcb-crumbs a{color:var(--bcb-muted);text-decoration:none}.bcb-crumbs a:hover{color:var(--bcb-ink);text-decoration:underline}.bcb-crumbs>span:last-child:not([aria-hidden]){color:var(--bcb-ink)}.bcb-chip{font:var(--weight-medium) var(--text-label)/1.3 var(--bcb-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--bcb-accent-ink);text-decoration:none}.bcb-chip:hover{color:var(--bcb-ink);text-decoration:underline}.bcb-post-head{max-width:52rem;margin-bottom:clamp(1.75rem,1.2rem + 2vw,2.75rem)}.bcb-post-head .bcb-cats{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.bcb-post-head .bcb-chip:not(:last-child):after{content:"·";content:"·" / "";margin-left:var(--space-3);color:var(--bcb-muted);text-decoration:none;display:inline-block}.bcb-post-head h1{margin:0 0 var(--space-4);font-size:clamp(1.75rem,1.2rem + 2.4vw,2.875rem);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.bcb-meta{gap:var(--space-1) var(--space-5);font-size:var(--text-sm);color:var(--bcb-muted);flex-wrap:wrap;display:flex}.bcb-meta b{color:var(--bcb-ink);font-weight:var(--weight-semibold)}.bcb-meta a{color:var(--bcb-ink);font-weight:var(--weight-semibold);text-decoration:none}.bcb-meta a:hover{color:var(--bcb-ink);text-decoration:underline}.bcb-post-grid{grid-template-columns:minmax(0, var(--bcb-measure)) minmax(15rem, 19rem);justify-content:space-between;column-gap:var(--space-7);align-items:start;display:grid}.bcb-post-grid>*{min-width:0}.bcb-hero{margin:0 0 var(--space-6);border:1px solid var(--bcb-rule);border-radius:var(--bcb-radius);background-color:var(--bcb-soft);overflow:hidden}.bcb-hero img{width:100%;height:auto;display:block}.bcb .bcb-hero img,.bcb .bcb-card__img img{filter:grayscale()contrast(1.05);transition:filter var(--duration-slow) var(--ease-out)}.bcb .bcb-card:hover .bcb-card__img img,.bcb .bcb-card:focus-within .bcb-card__img img{filter:none}@media (prefers-reduced-motion:reduce){.bcb .bcb-hero img,.bcb .bcb-card__img img{transition:none}}.bcb-hero img:not([width]){aspect-ratio:auto 1470/815}.bcb-side{top:calc(var(--header-height) + var(--space-5));gap:var(--space-6);max-height:calc(100vh - var(--header-height) - var(--space-5) - 5.5rem);flex-direction:column;display:flex;position:sticky}.bcb-side>*{flex:none}.bcb-side>.bcb-toc{flex-direction:column;flex:0 auto;min-height:10rem;display:flex}.bcb-toc{padding-top:var(--space-4);border-top:2px solid var(--bcb-ink)}.bcb-toc h2{margin:0 0 var(--space-2);font:var(--weight-medium) var(--text-label)/1.3 var(--bcb-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--bcb-accent-ink)}.bcb-toc ol{overscroll-behavior:contain;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.bcb-toc li{border-bottom:1px solid var(--bcb-rule)}.bcb-toc a{font-size:var(--text-sm);color:var(--bcb-ink);padding:.4375rem 0;line-height:1.35;text-decoration:none;display:block}.bcb-toc a:hover{color:var(--bcb-accent-ink);text-decoration:underline}.bcb-toc--inline{margin-bottom:var(--space-6);border-bottom:1px solid var(--bcb-rule);display:none}.bcb-toc--inline>summary{padding:0 var(--space-7) var(--space-4) 0;cursor:pointer;font:var(--weight-medium) var(--text-label)/1.3 var(--bcb-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--bcb-accent-ink);list-style:none;display:block;position:relative}.bcb-toc--inline>summary::-webkit-details-marker{display:none}.bcb-toc--inline>summary:before,.bcb-toc--inline>summary:after{content:"";top:calc(50% - var(--space-2));right:var(--space-2);background-color:var(--bcb-ink);width:.875rem;height:1.5px;position:absolute}.bcb-toc--inline>summary:after{transform:rotate(90deg)}.bcb-toc--inline[open]>summary:after{transform:rotate(0)}.bcb-toc--inline ol{padding-bottom:var(--space-4)}.bcb-toc--inline li:last-child{border-bottom:0}@media (forced-colors:active){.bcb-toc--inline>summary:before,.bcb-toc--inline>summary:after{forced-color-adjust:none;background-color:var(--system-text)}}.bcb-cta{gap:var(--space-3);padding-block:var(--space-5) var(--space-6);border-top:2px solid var(--bcb-ink);border-bottom:1px solid var(--bcb-rule);display:grid}.bcb-cta strong{font-family:var(--bcb-head);font-stretch:var(--font-stretch-display);font-size:1.25rem;font-weight:var(--weight-semibold);color:var(--bcb-ink);line-height:1.25;display:block}.bcb-cta p{font-size:var(--text-sm);color:var(--bcb-text);margin:0;line-height:1.55}.bcb-cta-row{gap:var(--space-4) var(--space-6);margin-block:var(--space-7);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.bcb-cta-row>div{gap:var(--space-2);flex:22rem;display:grid}.bcb-cta-row .button{flex:none}.bcb-service{margin-block:var(--space-7)}.bcb-service>div:first-child{gap:var(--space-2);display:grid}.bcb-service__more{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--bcb-ink);text-decoration:underline;-webkit-text-decoration-color:var(--bcb-rule-strong);text-decoration-color:var(--bcb-rule-strong);text-underline-offset:.22em;justify-self:start}.bcb-service__more:hover{color:var(--bcb-accent-ink);text-decoration-color:currentColor}.bcb-service__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.bcb-cta--end{padding:var(--space-6);border-radius:var(--bcb-radius);background-color:var(--tone-bg);border:0}.bcb-cta--end strong{color:var(--tone-ink)}.bcb-cta--end p{color:var(--tone-text)}.bcb-side .bcb-cta{padding-bottom:var(--space-5)}.bcb-side .bcb-cta .button{margin-top:var(--space-2);justify-self:start}.bcb-prose{color:var(--bcb-text);overflow-wrap:break-word;font-size:1.125rem;line-height:1.7}.bcb-prose>*+*{margin-top:1.05em}.bcb-prose p{font-size:inherit;line-height:inherit;margin-bottom:0}.bcb-prose :is(h2,h3,h4,h5,h6)+*{margin-top:0}.bcb-prose :is(h2,h3,h4,h5,h6){line-height:1.25}.bcb-prose h2{letter-spacing:var(--tracking-heading);margin:2em 0 .55em;font-size:clamp(1.5rem,1.25rem + .8vw,1.875rem)}.bcb-prose h3{letter-spacing:-.008em;margin:1.6em 0 .45em;font-size:clamp(1.25rem,1.15rem + .3vw,1.375rem)}.bcb-prose h4{margin:1.4em 0 .4em;font-size:1.125rem}.bcb-prose :is(h5,h6){margin:1.3em 0 .4em;font-size:1rem}.bcb-prose ul,.bcb-prose ol{margin-bottom:0;padding-left:1.35em}.bcb-prose li+li{margin-top:.4em}.bcb-prose :is(strong,b){color:var(--bcb-ink);font-weight:var(--weight-semibold)}.bcb-prose a{color:var(--bcb-accent-ink);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.bcb-prose a:hover{color:var(--bcb-ink)}.bcb-prose img{vertical-align:middle;border-radius:var(--bcb-radius);max-width:100%;height:auto;display:inline-block}.bcb-prose figure{margin:1.6em 0}.bcb-prose figcaption{margin-top:var(--space-2);font:var(--weight-regular) var(--text-caption)/1.5 var(--bcb-mono);color:var(--bcb-muted);text-align:center}.bcb-prose .wp-block-image{text-align:center}.bcb-prose blockquote,.bcb-prose .wp-block-quote{border-left:2px solid var(--bcb-ink);color:var(--bcb-ink);margin:1.6em 0;padding:.25em 0 .25em 1.25em;font-style:italic}.bcb-prose .has-background{border-radius:var(--bcb-radius);padding:1.1em 1.4em;background-color:var(--bcb-soft)!important}.bcb-prose .has-background .wp-block-group.has-background{background-color:var(--color-bg)!important}.bcb-prose blockquote.has-background{padding:1em 1.4em}.bcb-prose .table-scroll,.bcb-prose .wp-block-table{--bcb-table-shadow:color-mix(in srgb, var(--bcb-ink) 22%, transparent);border:1px solid var(--bcb-rule);border-radius:var(--bcb-radius);background:linear-gradient(to right, var(--color-bg) 30%, transparent) left center / 40px 100% no-repeat local, linear-gradient(to left, var(--color-bg) 30%, transparent) right center / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--bcb-table-shadow), transparent) left center / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--bcb-table-shadow), transparent) right center / 14px 100% no-repeat scroll;margin:1.6em 0;position:relative;overflow-x:auto}.bcb-prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:0;line-height:1.55}.bcb-prose th,.bcb-prose td{border-bottom:1px solid var(--bcb-rule);text-align:left;vertical-align:top;padding:.625rem .875rem}.bcb-prose thead th,.bcb-prose tr:first-child th{background-color:var(--bcb-soft);color:var(--bcb-ink);font-weight:var(--weight-semibold)}.bcb-prose tr:last-child td{border-bottom:0}.bcb-prose code{font-family:var(--bcb-mono);color:var(--bcb-ink);background-color:var(--bcb-soft);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.875em}.bcb-prose pre{border:1px solid var(--bcb-rule);border-radius:var(--bcb-radius);background-color:var(--bcb-soft);color:var(--bcb-ink);font-family:var(--bcb-mono);margin:1.6em 0;padding:.875rem 1.125rem;font-size:.875em;line-height:1.6;overflow-x:auto}.bcb-prose pre code{font-size:inherit;background:0 0;padding:0}.bcb-prose pre.wp-block-verse{font-family:inherit;font-size:inherit;white-space:pre-wrap}.bcb-prose .wp-block-embed{margin:1.6em 0}.bcb-prose .wp-block-embed__wrapper,.bcb-prose .wp-embed-aspect-16-9 .wp-block-embed__wrapper{aspect-ratio:16/9;max-width:100%;position:relative}.bcb-prose iframe{aspect-ratio:16/9;border-radius:var(--bcb-radius);border:0;width:100%;height:100%;display:block}.bcb-prose .wp-block-media-text{gap:var(--space-5);grid-template-columns:50% minmax(0,1fr);align-items:center;margin:1.6em 0;display:grid!important}.bcb-prose .wp-block-media-text.has-media-on-the-right{grid-template-columns:minmax(0,1fr) 50%}.bcb-prose .wp-block-media-text.is-vertically-aligned-top{align-items:start}.bcb-prose .wp-block-media-text.is-vertically-aligned-bottom{align-items:end}.bcb-prose .wp-block-media-text>*{grid-row:1;min-width:0}.bcb-prose .wp-block-media-text__media{grid-column:1;margin:0}.bcb-prose .wp-block-media-text__content{grid-column:2;margin:0;padding:0}.bcb-prose .has-media-on-the-right>.wp-block-media-text__media{grid-column:2}.bcb-prose .has-media-on-the-right>.wp-block-media-text__content{grid-column:1}.bcb-prose .wp-block-media-text__media img{width:100%}.bcb-prose .wp-block-group{margin:0;padding:0!important}.bcb-prose>.wp-block-group{margin:1.6em 0}.bcb-prose .wp-block-group.has-background{padding:1.1em 1.4em!important}.bcb-prose .has-background :is(h2,h3,h4,p).has-background{padding:0}.bcb-prose :is(.wp-block-group__inner-container,.wp-block-media-text__content,blockquote)>*+*{margin-top:1.05em}.bcb-prose :is(.wp-block-group__inner-container,.wp-block-media-text__content,blockquote)>:is(h2,h3,h4,h5,h6)+*,.bcb-prose :is(.wp-block-group__inner-container,.wp-block-media-text__content,blockquote)>:first-child{margin-top:0}.bcb-prose :is(.wp-block-group__inner-container,.wp-block-media-text__content,blockquote)>:last-child{margin-bottom:0}.bcb-prose .uagb-heading-text{font-family:var(--bcb-head);color:var(--bcb-ink)}.bcb-prose .rank-math-block{border-top:2px solid var(--bcb-ink);margin:2em 0 0}.bcb-prose .rank-math-list{grid-template-columns:minmax(0,1fr);display:grid}.bcb-prose .rank-math-list-item{border-bottom:1px solid var(--bcb-rule);padding:var(--space-4) 0}.bcb-prose .rank-math-question{margin:0 0 var(--space-2);font-size:1.125rem}.bcb-prose .rank-math-answer{color:var(--bcb-text)}.bcb-prose .rank-math-answer p+p{margin-top:.6em}.bcb-author{gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--bcb-rule);grid-template-columns:3.25rem minmax(0,1fr);align-items:start;display:grid}.bcb-author__mark{background-color:var(--bcb-ink);width:3.25rem;height:3.25rem;color:var(--bcb-accent);font:var(--weight-semibold) 1.125rem/1 var(--bcb-head);font-stretch:var(--font-stretch-display);border-radius:50%;justify-content:center;align-items:center;display:flex}.bcb-author b{color:var(--bcb-ink);font-weight:var(--weight-semibold)}.bcb-author p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--bcb-muted)}.bcb-author__links{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.bcb-author__links a{color:var(--bcb-ink);font-weight:var(--weight-semibold);-webkit-text-decoration-color:var(--bcb-rule-strong);text-decoration-color:var(--bcb-rule-strong)}.bcb-author__links a:hover{color:var(--bcb-accent-ink);text-decoration-color:currentColor}.bcb-list-head{max-width:52rem;margin-bottom:var(--space-6)}.bcb-list-head h1{margin:0 0 var(--space-4);font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.bcb-list-head p{max-width:56ch;font-size:var(--text-lead);color:var(--bcb-text);margin:0;line-height:1.55}.bcb-chips{gap:var(--space-2);margin:0 0 var(--space-7);padding-bottom:var(--space-5);border-bottom:1px solid var(--bcb-rule);flex-wrap:wrap;display:flex}.bcb-chips .bcb-chip{align-items:center;gap:var(--space-2);border:1px solid var(--bcb-rule-strong);border-radius:var(--radius-sm);min-height:2.25rem;color:var(--bcb-ink);font:var(--weight-semibold) var(--text-sm)/1.2 var(--bcb-body);letter-spacing:0;text-transform:none;padding:.375rem .75rem;display:inline-flex}.bcb-chips .bcb-chip:hover{border-color:var(--bcb-ink);text-decoration:none}.bcb-chips .is-current{background-color:var(--bcb-ink);border-color:var(--bcb-ink);color:var(--color-bg)}.bcb-chips .bcb-count{font:var(--weight-regular) var(--text-caption)/1 var(--bcb-mono);color:var(--bcb-muted)}.bcb-chips .is-current .bcb-count{color:var(--color-inverse-text-muted)}.bcb-grid{gap:var(--space-7) var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bcb-empty{margin:var(--space-2) 0 var(--space-7);color:var(--bcb-muted)}.bcb-empty a{color:var(--bcb-accent-ink);text-decoration-color:currentColor}.bcb-card{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.bcb-card__img{aspect-ratio:19/10;max-width:100%;margin-bottom:var(--space-1);border:1px solid var(--bcb-rule);border-radius:var(--bcb-radius);background-color:var(--bcb-soft);display:block;overflow:hidden}.bcb-card__img img{object-fit:cover;width:100%;height:100%;display:block}.bcb-card__meta{gap:var(--space-1) var(--space-2);font-size:var(--text-caption);color:var(--bcb-muted);flex-wrap:wrap;align-items:baseline;line-height:1.4;display:flex}.bcb-card__meta>:not(:last-child):after{content:"·";content:"·" / "";margin-left:var(--space-2);color:var(--bcb-muted);display:inline-block}.bcb-card h2,.bcb-card h3{letter-spacing:-.005em;margin:0;font-size:1.1875rem;line-height:1.3}.bcb-card h2 a,.bcb-card h3 a{color:var(--bcb-ink);text-decoration:none}.bcb-card h2 a:hover,.bcb-card h3 a:hover{color:var(--bcb-ink);text-decoration:underline}.bcb-card p{font-size:var(--text-sm);color:var(--bcb-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.bcb-pager{gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--bcb-rule);font:var(--weight-regular) var(--text-caption)/1.4 var(--bcb-mono);color:var(--bcb-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.bcb-pager>:first-child{justify-self:start}.bcb-pager>:nth-child(2){text-align:center;justify-self:center}.bcb-pager>:nth-child(3){justify-self:end}.bcb-pager a{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--bcb-ink);font:var(--weight-semibold) var(--text-sm)/1.2 var(--bcb-body);align-items:center;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.bcb-pager a:hover{border-color:var(--bcb-ink);background-color:var(--bcb-soft);color:var(--bcb-ink)}.bcb-related{margin-top:var(--space-9);padding-top:var(--space-5);border-top:1px solid var(--bcb-ink)}.bcb-related h2{margin:0 0 var(--space-6);font-size:var(--text-h3);letter-spacing:var(--tracking-heading);line-height:1.2}.bcb-more{margin-top:var(--space-8)}.bcb-more h3{margin:0 0 var(--space-3);font-size:var(--text-h4);line-height:1.3}.bcb-more ul{gap:0 var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bcb-more li{border-top:1px solid var(--bcb-rule)}.bcb-more a{font-size:var(--text-sm);color:var(--bcb-ink);padding:.625rem 0;line-height:1.4;text-decoration:none;display:block}.bcb-more a:hover{color:var(--bcb-accent-ink);text-decoration:underline}@media (max-width:991px){.bcb-post-grid{grid-template-columns:minmax(0, var(--bcb-measure))}.bcb-side{display:none}.bcb-toc--inline{display:block}.bcb-grid,.bcb-more ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bcb-prose{font-size:var(--text-base)}.bcb-cta--end{padding:var(--space-5)}.bcb-cta-row .button,.bcb-service__actions .button{flex:auto}.bcb-grid,.bcb-more ul{grid-template-columns:minmax(0,1fr)}.bcb-pager{grid-template-columns:repeat(2,minmax(0,1fr))}.bcb-pager>:nth-child(2){grid-area:1/1/auto/-1}.bcb-prose .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:minmax(0,1fr)!important}.bcb-prose .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-area:1/1}.bcb-prose .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-area:2/1}.bcb-prose .has-background .wp-block-group.has-background{padding:.75em!important}.bcb-chips{margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) var(--space-4);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.bcb-chips>.bcb-chip{white-space:nowrap;flex:none}}@media print{.bcb-side,.bcb-cta{display:none}.bcb-post-grid{display:block}}
