.bb-article__body{--bb-soft:#f7f7f5;--bb-heading:#232327;--bb-muted:#5c5c62;font-family:var(--font-display);color:#404040;font-size:20px;font-weight:300;line-height:1.75}.bb-article__body,.bb-article__body :is(p,li,td,dd,span,a,strong,b,em,i,blockquote){font-weight:400}.bb-article__body h2,.bb-article__body h3,.bb-article__body h4{font-family:var(--font-sans);color:var(--bb-heading);letter-spacing:-.02em;font-weight:400}.bb-article__body h2{font-size:clamp(26px,3.2vw,34px);line-height:1.25}.bb-article__body h3{font-size:clamp(22px,2.6vw,27px);line-height:1.3}.bb-article__body strong,.bb-article__body b{color:inherit;font-weight:400}.bb-article__body .bb-quote__text,.bb-article__body .bb-quote__name,.bb-article__body .bb-bar__label,.bb-article__body .bb-stage__title,.bb-article__body .bb-data__cap,.bb-article__body .bb-status__title,.bb-article__body .blog-faq-item summary{font-weight:400}.bb-article__body a{color:var(--bb-heading);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-accent);text-decoration-color:var(--color-brand-accent);text-underline-offset:2px;font-weight:400}.bb-article__body .bb-quote{color:#232327;background:0 0;border:none;border-left:2px solid #9a7324;border-radius:0;margin:2.25rem 0;padding:.15rem 0 .15rem 1.15rem}.bb-article__body .bb-quote__body{margin:0}.bb-article__body .bb-quote__text{font-family:var(--font-display);letter-spacing:-.02em;color:#232327;margin:0;font-size:1.2rem;font-weight:400;line-height:1.4}.bb-article__body .bb-quote__cite{margin-top:.85rem;font-style:normal;display:block}.bb-article__body .bb-quote__name{color:#5c5c62;font-size:.875rem;font-weight:500}.bb-article__body .bb-stats{background:#232327;border:none;border-radius:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0;display:grid;overflow:hidden}.bb-article__body .bb-stat,.bb-article__body .bb-stat--soft{color:#e2eae9;background:0 0;border:none;border-radius:0;padding:1.4rem 1.15rem 1.3rem;display:block}.bb-article__body .bb-stat+.bb-stat{border-left:1px solid #ffffff1a;padding-left:1.15rem}.bb-article__body .bb-stat__num{font-family:var(--font-display);letter-spacing:-.03em;color:#e8b84b;font-size:2.15rem;font-weight:300;line-height:1;display:block}.bb-article__body .bb-stat__num em{margin-left:.05em;font-size:.7em;font-style:normal}.bb-article__body .bb-stat__label{color:#e2eae9;margin-top:.55rem;font-size:.9rem;line-height:1.4;display:block}.bb-article__body .bb-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2rem 0;display:grid}@media (max-width:560px){.bb-article__body .bb-insights{grid-template-columns:1fr}}.bb-article__body .bb-insight{background:#fff;border:1px solid #e8e8e6;border-radius:1.15rem;padding:1.25rem 1.2rem}.bb-article__body .bb-insight__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bb-heading);font-size:2rem;font-weight:500;line-height:1;display:block}.bb-article__body .bb-insight__num em{color:inherit;font-style:normal}.bb-article__body .bb-insight__label{color:var(--bb-muted);margin-top:.65rem;font-size:.875rem;line-height:1.45;display:block}.bb-article__body .bb-bars{background:#232327;border-radius:1.25rem;gap:1.15rem;margin:2rem 0;padding:1.3rem 1.35rem 1.4rem;display:grid}.bb-article__body .bb-bar__row,.bb-article__body .bb-bar__row--accent{background:0 0;border:none;border-radius:0;padding:0}.bb-article__body .bb-bar__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.55rem;display:flex}.bb-article__body .bb-bar__label,.bb-article__body .bb-bar__val,.bb-article__body .bb-bar__row--accent .bb-bar__val{color:#e2eae9;font-size:.95rem;font-weight:300}.bb-article__body .bb-bar__track,.bb-article__body .bb-bar__row--accent .bb-bar__track{background:#ffffff1f;border-radius:999px;height:.7rem;overflow:hidden}.bb-article__body .bb-bar__fill{height:100%;width:var(--v,0%);background:#e8b84b73;border-radius:999px;display:block}.bb-article__body .bb-bar__row--accent .bb-bar__fill{background:#e8b84b}.bb-article__body .bb-stages{border:none;margin:2rem 0;display:block;position:relative}.bb-article__body .bb-stages:not(:has(>.bb-stage:nth-child(4):last-child)):before{content:"";background:linear-gradient(#e8b84b 0%,#e4e4e0 100%);width:2px;position:absolute;top:1rem;bottom:1rem;left:13px}.bb-article__body .bb-stage{background:0 0;border:none;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.9rem;padding:.45rem 0 .95rem;display:grid;position:relative}.bb-article__body .bb-stages:has(>.bb-stage:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;padding-top:0;display:grid}.bb-article__body .bb-stages:has(>.bb-stage:nth-child(4):last-child):before{content:"";background:linear-gradient(90deg,#deded8 0%,#e8b84b 100%);height:2px;position:absolute;top:6px;left:12.5%;right:12.5%}.bb-article__body .bb-stages:has(>.bb-stage:nth-child(4):last-child)>.bb-stage{padding:0;display:block}.bb-article__body .bb-stage__badge{z-index:1;color:#232327;width:28px;min-width:0;height:28px;font-family:var(--font-display);letter-spacing:0;text-transform:none;background:#fff;border:1.5px solid #e8b84b;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.8rem;font-weight:300;display:flex;position:relative}.bb-article__body .bb-stage__title{font-family:var(--font-display);color:#232327;margin:0 0 .25rem;font-size:1.05rem;font-weight:600}.bb-article__body .bb-stages:has(>.bb-stage:nth-child(4):last-child) .bb-stage__badge{color:#232327;text-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:.7rem;width:100%;height:auto;margin-bottom:.45rem;font-size:.95rem;display:flex}:is(.bb-article__body .bb-stages:has(>.bb-stage:nth-child(4):last-child) .bb-stage__title,.bb-article__body .bb-stages:has(>.bb-stage:nth-child(4):last-child) .bb-stage__text){text-align:center}.bb-article__body .bb-stages:has(>.bb-stage:nth-child(4):last-child) .bb-stage__badge:before{content:"";background:#fff;border:2px solid #232327;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #fff}.bb-article__body .bb-stages:has(>.bb-stage:nth-child(4):last-child)>.bb-stage:last-child .bb-stage__badge:before{background:#e8b84b;border-color:#e8b84b}.bb-article__body .bb-stage__text{color:#5c5c62;margin:0;font-size:.92rem;line-height:1.5}.bb-article__body .bb-status-list{border:none;margin:2rem 0;padding-left:1.6rem;display:block;position:relative}.bb-article__body .bb-status-list:before{content:"";background:linear-gradient(#e8b84b 0%,#e4e4e0 100%);width:2px;position:absolute;top:.45rem;bottom:.45rem;left:5px}.bb-article__body .bb-status{background:0 0;border:none;border-radius:0;padding:.35rem 0 .95rem;display:block;position:relative}.bb-article__body .bb-status:before{content:"";background:#fff;border:2px solid #e8b84b;border-radius:50%;width:12px;height:12px;position:absolute;top:.55rem;left:-1.6rem;box-shadow:0 0 0 3px #fff}.bb-article__body .bb-status--strong:before{background:#e8b84b}.bb-article__body .bb-status__body{flex:12rem;min-width:0;display:block}.bb-article__body .bb-status__badge{display:none}.bb-article__body .bb-status--soft .bb-status__badge,.bb-article__body .bb-status--mid .bb-status__badge,.bb-article__body .bb-status--strong .bb-status__badge{color:#9a7324;background:0 0}.bb-article__body .bb-status__title{font-family:var(--font-display);color:#232327;letter-spacing:-.02em;margin:0 0 .3rem;font-size:1.05rem;font-weight:500}.bb-article__body .bb-status__text{color:#5c5c62;margin:0;font-size:.92rem;line-height:1.5}.bb-article__body .bb-table,.bb-article__body .bb-table__scroll{border:none;border-radius:0;margin:1.75rem 0 2rem;overflow-x:auto}.bb-article__body .bb-table table,.bb-article__body .bb-table__scroll table{border-collapse:collapse;width:100%;margin:0}.bb-article__body .bb-table th,.bb-article__body .bb-table__scroll th{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:#232327;text-align:left;background:0 0;border-bottom:1px solid #232327;padding:.35rem 1.25rem .55rem 0;font-size:.95rem}.bb-article__body .bb-table td,.bb-article__body .bb-table__scroll td{vertical-align:top;background:0 0;border-bottom:1px solid #e6e6e3;padding:.75rem 1.25rem .75rem 0;font-size:.95rem}.bb-article__body .bb-table--panel,.bb-article__body .bb-table--panel .bb-table__scroll{box-shadow:none;background:#fff;border:none;border-radius:1rem;margin:.75rem 0 2rem;overflow:hidden}.bb-article__body .bb-table--panel .bb-table__scroll{box-shadow:none;border-radius:0;margin:0;overflow-x:auto}.bb-article__body .bb-table--panel th{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:#fff;text-align:left;vertical-align:middle;background:#232327;border-bottom:none;padding:1.05rem 1.35rem;font-size:.95rem;font-weight:600}.bb-article__body .bb-table--panel td{color:#3e4744;vertical-align:middle;background:#fff;border-bottom:none;padding:1.05rem 1.35rem;font-size:.95rem}.bb-article__body .bb-table--panel tbody tr:nth-child(odd) td{background:#f7f7f5}.bb-article__body .bb-table--panel tbody tr:nth-child(2n) td{background:#fff}.bb-article__body .bb-table--panel td:first-child{color:#232327;white-space:nowrap;font-weight:600}.bb-article__body .bb-data{background:0 0;border:none;border-radius:0;margin:2rem 0;padding:0}.bb-article__body .bb-data .bb-table--panel{margin-top:.65rem;margin-bottom:0}.bb-article__body .bb-data__cap{letter-spacing:.14em;text-transform:uppercase;color:#9a7324;align-items:center;gap:.45rem;margin:0 0 .7rem;font-size:.72rem;font-weight:600;display:flex}.bb-article__body .bb-data__cap:before{content:"";background-color:#9a7324;flex-shrink:0;width:.9rem;height:.9rem;-webkit-mask:url(/brightbrand-mark.png) 50%/contain no-repeat;mask:url(/brightbrand-mark.png) 50%/contain no-repeat}.bb-article__body .bb-data__source{color:#737373;margin:.75rem 0 0;font-size:.75rem}.bb-article__body .bb-faq{gap:.65rem;margin:2rem 0;display:grid}.bb-article__body .bb-faq .blog-faq-item,.bb-article__body details.blog-faq-item{background:var(--bb-soft);border:none;border-radius:1rem;padding:1.05rem 1.2rem}.bb-article__body .blog-faq-item summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.015em;color:var(--bb-heading);justify-content:space-between;align-items:flex-start;gap:1rem;font-size:1rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.bb-article__body .blog-faq-item summary::-webkit-details-marker{display:none}.bb-article__body .blog-faq-item summary:after{content:"+";font-family:var(--font-sans);color:var(--bb-heading);flex-shrink:0;font-size:1.35rem;font-weight:500;line-height:1}.bb-article__body .blog-faq-item[open] summary:after{content:"−"}.bb-article__body .blog-faq-item[open] summary{color:var(--bb-heading);margin-bottom:.75rem}.bb-article__body .blog-faq-item>:not(summary){color:var(--bb-muted);font-size:.95rem;line-height:1.6}.bb-article__body .blog-faq-item p{margin:0 0 .75rem}.bb-article__body .blog-faq-item p:last-child{margin-bottom:0}.bb-article__body .bb-further-reading{background:var(--bb-soft);border:1px solid #e8e8e6;border-radius:1rem;margin:2.5rem 0 0;padding:1.25rem 1.35rem}.bb-article__body .bb-further-reading ul{margin:0;padding-left:1.1rem}@media (max-width:720px){.bb-article__body .bb-stats{grid-template-columns:1fr}.bb-article__body .bb-stat+.bb-stat{border-top:1px solid #ffffff1a;border-left:none;padding-left:1.15rem}.bb-article__body .bb-stages:has(>.bb-stage:nth-child(4):last-child){display:block}.bb-article__body .bb-stages:has(>.bb-stage:nth-child(4):last-child):before{background:linear-gradient(#e8b84b 0%,#e4e4e0 100%);width:2px;height:auto;inset:.7rem auto .7rem 6px}.bb-article__body .bb-stages:has(>.bb-stage:nth-child(4):last-child)>.bb-stage{padding:0 0 1.1rem 1.65rem}.bb-article__body .bb-stages:has(>.bb-stage:nth-child(4):last-child) .bb-stage__badge:before{position:absolute;top:.15rem;left:-1.65rem}}.bb-article__body,.bb-article__body :not(code){font-synthesis:none;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:var(--font-display)!important;font-weight:300!important}.bb-article__body code{font-family:var(--font-mono)!important;font-weight:400!important}.bb-article__body .bb-stat__num,.bb-article__body .bb-stat__label,.bb-article__body .bb-stage__title,.bb-article__body .bb-stage__text,.bb-article__body .bb-stage__badge,.bb-article__body .bb-status__title,.bb-article__body .bb-status__text,.bb-article__body .bb-status__badge,.bb-article__body .bb-bar__label,.bb-article__body .bb-bar__val,.bb-article__body .bb-quote__text,.bb-article__body .bb-quote__name,.bb-article__body .bb-table td,.bb-article__body .bb-table__scroll td{font-weight:300!important}.bb-article__body .bb-data__cap,.bb-article__body .bb-table--panel th,.bb-article__body .bb-table--panel td:first-child{font-weight:600!important}
