/**handles:bc-toolkit-qa-block,bc-toolkit-insight-callout,bc-toolkit-further-reading,bc-toolkit-pullquote,bc-toolkit-stats-block**/
.bcp-section{max-width:var(--bcp-max-content);margin-inline:auto;color:var(--bcp-ink-primary);scroll-margin-top:var(--bcp-space-2xl)}.bcp-section-header{margin-bottom:var(--bcp-space-xl)}.bcp-section-num{display:inline-block;font-size:var(--bcp-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--bcp-tracking-eyebrow);color:var(--bcp-accent-blue)}.bcp-section-num-label{margin-left:var(--bcp-space-xs);font-weight:400;color:var(--bcp-ink-muted)}.bcp-question{margin:0 0 var(--bcp-space-2xl) 0;font-size:var(--bcp-text-3xl);font-weight:700;line-height:var(--bcp-leading-tight);letter-spacing:var(--bcp-tracking-tight);color:var(--bcp-ink-primary);max-width:var(--bcp-max-prose)}@media(min-width:768px){.bcp-question{font-size:var(--bcp-text-3xl)}}.bcp-question em,.bcp-question i{display:inline;color:var(--bcp-accent-blue);font-style:italic;font-weight:inherit}.bcp-direct-answer{margin:0;max-width:var(--bcp-max-prose);padding-left:var(--bcp-space-lg);border-left:3px solid var(--bcp-accent-blue);font-size:var(--bcp-text-lg);line-height:var(--bcp-leading-relaxed);color:var(--bcp-ink-primary)}.bcp-direct-answer b,.bcp-direct-answer strong{display:inline;font-weight:700;color:inherit}.bcp-direct-answer em,.bcp-direct-answer i{display:inline;color:var(--bcp-accent-blue);font-style:italic;font-weight:inherit}.bcp-direct-answer a{color:var(--bcp-link);text-decoration:underline;text-underline-offset:2px;transition:color var(--bcp-transition-fast)}.bcp-direct-answer a:focus,.bcp-direct-answer a:hover{color:var(--bcp-link-hover)}.bcp-direct-answer a:focus-visible{outline:2px solid var(--bcp-link);outline-offset:2px;border-radius:2px}
.bcp-insight{max-width:var(--bcp-max-prose);margin-inline:auto;color:var(--bcp-ink-primary)}.bcp-insight--default{padding:var(--bcp-space-md) var(--bcp-space-lg);background:#c8a95114;border-left:3px solid var(--bcp-highlight);border-radius:0 var(--bcp-radius-md) var(--bcp-radius-md) 0}.bcp-insight--bordered{padding:var(--bcp-space-lg);border:1px solid var(--bcp-rule);border-radius:var(--bcp-radius-md)}.bcp-insight--tinted{padding:var(--bcp-space-lg);background:var(--bcp-paper-deep);border-radius:var(--bcp-radius-md)}.bcp-insight-eyebrow{margin:0 0 var(--bcp-space-sm) 0;font-size:var(--bcp-text-xs);font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:var(--bcp-tracking-eyebrow);color:var(--bcp-accent-blue)}.bcp-insight-text{margin:0;padding:0;font-size:var(--bcp-text-base);line-height:var(--bcp-leading-relaxed);color:var(--bcp-ink-primary)}.bcp-insight-text b,.bcp-insight-text em,.bcp-insight-text i,.bcp-insight-text strong{display:inline;color:var(--bcp-accent-blue);font-style:oblique var(--bcp-em-slant);font-weight:inherit}.bcp-insight-text a{color:var(--bcp-link);text-decoration:underline;text-underline-offset:2px;transition:color var(--bcp-transition-fast)}.bcp-insight-text a:focus,.bcp-insight-text a:hover{color:var(--bcp-link-hover)}.bcp-insight-text a:focus-visible{outline:2px solid var(--bcp-link);outline-offset:2px;border-radius:2px}
.bcp-cluster-card{display:flex;flex-direction:column;overflow:hidden;max-width:var(--bcp-max-content);margin-inline:auto;background:#fff;color:var(--bcp-ink-primary);text-decoration:none;border:1px solid var(--bcp-rule);border-radius:var(--bcp-radius-md);box-shadow:var(--bcp-shadow-card);transition:box-shadow var(--bcp-transition-base),transform var(--bcp-transition-base)}@media(min-width:768px){.bcp-cluster-card{flex-direction:row;align-items:stretch}}.bcp-cluster-card:focus,.bcp-cluster-card:hover{box-shadow:var(--bcp-shadow-card-hover);transform:translateY(-2px);color:var(--bcp-ink-primary);text-decoration:none}.bcp-cluster-card:focus-visible{outline:2px solid var(--bcp-link);outline-offset:2px}.bcp-cluster-card-thumb{position:relative;overflow:hidden;width:100%;background-color:var(--bcp-paper-deep);aspect-ratio:16/9}.bcp-cluster-card-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}@media(min-width:768px){.bcp-cluster-card-thumb{flex:0 0 280px;width:280px;aspect-ratio:4/3}}@media(min-width:1024px){.bcp-cluster-card-thumb{flex:0 0 360px;width:360px}}.bcp-cluster-card-thumb:after{content:"";position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(to top,#0a16288c,#0a162800);pointer-events:none}.bcp-cluster-card-thumb-label{position:absolute;left:var(--bcp-space-md);bottom:var(--bcp-space-md);z-index:1;display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:var(--bcp-text-xs);font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:var(--bcp-tracking-eyebrow);color:var(--color-blue-azure-110,#1452bd);background:var(--color-blue-azure-20,#e9f0fd);border-radius:var(--bcp-radius-sm)}.bcp-cluster-card-body{display:flex;flex-direction:column;flex:1 1 0;min-width:0;padding:var(--bcp-space-lg);gap:var(--bcp-space-sm)}@media(min-width:768px){.bcp-cluster-card-body{padding:var(--bcp-space-xl)}}.bcp-cluster-card-tag{font-size:var(--bcp-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--bcp-tracking-eyebrow);color:var(--bcp-ink-muted);margin:0}.bcp-cluster-card-title{margin:0;font-size:var(--bcp-text-xl);font-weight:700;line-height:var(--bcp-leading-snug);color:var(--bcp-ink-primary)}@media(min-width:768px){.bcp-cluster-card-title{font-size:var(--bcp-text-2xl)}}.bcp-cluster-card:focus .bcp-cluster-card-title,.bcp-cluster-card:hover .bcp-cluster-card-title{text-decoration:underline;text-underline-offset:3px}.bcp-cluster-card-desc{margin:0;font-size:var(--bcp-text-base);line-height:var(--bcp-leading-normal);color:var(--bcp-ink-secondary)}.bcp-cluster-card-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--bcp-space-md);margin-top:auto;padding-top:var(--bcp-space-md);border-top:1px solid var(--bcp-rule)}.bcp-cluster-card-meta{display:flex;align-items:center;gap:var(--bcp-space-xs);font-size:var(--bcp-text-sm);color:var(--bcp-ink-muted)}.bcp-cluster-card-meta-sep{color:var(--bcp-ink-muted);opacity:.6}.bcp-cluster-card-cta{display:inline-flex;align-items:center;gap:var(--bcp-space-xs);font-size:var(--bcp-text-sm);font-weight:600;color:var(--bcp-link)}.bcp-cluster-card-cta-arrow{display:inline-block;transition:transform var(--bcp-transition-fast)}.bcp-cluster-card:focus .bcp-cluster-card-cta-arrow,.bcp-cluster-card:hover .bcp-cluster-card-cta-arrow{transform:translate(4px)}.bcp-cluster-card--placeholder{display:block;padding:var(--bcp-space-lg);text-align:center;color:var(--bcp-ink-muted);background:var(--bcp-paper-deep);border:1px dashed var(--bcp-rule);border-radius:var(--bcp-radius-md);font-style:italic}
.bcp-pullquote{max-width:var(--bcp-max-prose);margin-inline:auto;padding:0;color:var(--bcp-ink-primary);text-align:left}.bcp-pullquote--separators{padding:var(--bcp-space-2xl) 0;border-top:1px solid var(--bcp-paper-shadow);border-bottom:1px solid var(--bcp-paper-shadow)}.bcp-pullquote--align-left{text-align:left}.bcp-pullquote--align-center{text-align:center}.bcp-pullquote-eyebrow{margin:0 0 var(--bcp-space-md) 0;font-size:var(--bcp-text-xs);font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:var(--bcp-tracking-eyebrow);color:var(--bcp-accent-blue)}.bcp-pullquote-text,.bcp-pullquote-text>p{margin:0;padding:0;border:0;font-size:var(--bcp-text-xl);font-weight:400;line-height:var(--bcp-leading-snug);color:var(--bcp-ink-primary)}.bcp-pullquote-text,.bcp-pullquote-text>p{quotes:none}.bcp-pullquote .bcp-pullquote-text:after,.bcp-pullquote .bcp-pullquote-text:before,.bcp-pullquote .bcp-pullquote-text>p:after,.bcp-pullquote .bcp-pullquote-text>p:before{content:none!important;display:none!important}@media(min-width:768px){.bcp-pullquote-text,.bcp-pullquote-text>p{font-size:var(--bcp-text-3xl)}}.bcp-pullquote-text b,.bcp-pullquote-text em,.bcp-pullquote-text i,.bcp-pullquote-text strong{display:inline;color:var(--bcp-accent-blue);font-style:oblique var(--bcp-em-slant);font-weight:inherit}.bcp-pullquote-attribution{position:relative;margin:var(--bcp-space-md) 0 0 0;padding:var(--bcp-space-md) 0 0 0;font-size:var(--bcp-text-sm);color:var(--bcp-ink-secondary);font-style:normal}.bcp-pullquote-attribution:before{content:"";position:absolute;top:0;left:0;width:40px;height:1px;background:var(--bcp-rule)}.bcp-pullquote--align-center .bcp-pullquote-attribution:before{left:50%;transform:translate(-50%)}
.bcp-stats{max-width:var(--bcp-max-prose);margin-inline:auto;padding:var(--bcp-space-lg);color:var(--bcp-ink-primary);background:0 0;border:1px solid var(--bcp-rule);border-radius:var(--bcp-radius-md);display:grid;grid-template-columns:1fr;gap:var(--bcp-space-md)}.bcp-stats--with-source{background:#fff}@media(min-width:768px){.bcp-stats{padding:var(--bcp-space-xl);grid-template-columns:auto 1fr;gap:var(--bcp-space-xl);align-items:center}}.bcp-stats-number{font-size:var(--bcp-text-4xl);font-weight:700;line-height:1;letter-spacing:var(--bcp-tracking-tight);color:var(--bcp-accent-blue)}@media(min-width:768px){.bcp-stats-number{font-size:var(--bcp-text-stat)}}.bcp-stats-unit{display:inline-block;margin-left:var(--bcp-space-xs);font-size:var(--bcp-text-sm);font-weight:400;color:var(--bcp-accent-blue);vertical-align:super;line-height:1;letter-spacing:0}.bcp-stats-body{margin:0;padding:0}.bcp-stats-claim{margin:0;padding:0;font-size:var(--bcp-text-base);line-height:var(--bcp-leading-relaxed);color:var(--bcp-ink-primary)}@media(min-width:768px){.bcp-stats-claim{font-size:var(--bcp-text-lg)}}.bcp-stats-claim b,.bcp-stats-claim em,.bcp-stats-claim i,.bcp-stats-claim strong{display:inline;color:var(--bcp-accent-blue);font-style:oblique var(--bcp-em-slant);font-weight:inherit}.bcp-stats-source{margin-top:var(--bcp-space-sm);font-size:var(--bcp-text-sm);font-style:italic;color:var(--bcp-ink-muted)}.bcp-stats-source a{color:var(--bcp-link);text-decoration:underline;text-underline-offset:2px;font-style:inherit;transition:color var(--bcp-transition-fast)}.bcp-stats-source a:focus,.bcp-stats-source a:hover{color:var(--bcp-link-hover)}.bcp-stats-source a:focus-visible{outline:2px solid var(--bcp-link);outline-offset:2px;border-radius:2px}