/* Breathe article styling (generated). Scoped to .bz-article. */
.bz-article{--bz-ink:#2c3033;--bz-head:#383e42;--bz-accent:#00b8de;--bz-line:#dfe2e5;--bz-soft:#f3f3f3;--bz-muted:#5d646b;
display:block;max-width:100%;color:var(--bz-ink);
font-family:"MarkPro Normal",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;letter-spacing:.3px}
.bz-article *,.bz-article *::before,.bz-article *::after{box-sizing:border-box}
.bz-article p{margin:0 0 1.2em;font-size:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}
.bz-article strong{font-weight:700}
.bz-article a{color:var(--bz-head);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.bz-article a:hover{color:#00758c}
.bz-article .bz-standfirst{font-family:"MarkPro Medium","MarkPro Normal",system-ui,sans-serif;font-size:1.4rem;line-height:1.3;letter-spacing:normal;color:var(--bz-head);margin:0 0 1.5em}
.bz-article .bz-h2,.bz-article .bz-h3,.bz-article .bz-h4{color:var(--bz-head);text-transform:capitalize;text-wrap:balance;scroll-margin-top:96px}
.bz-article .bz-h2{margin:2.4em 0 1em;padding:0 0 0 .5em;border-left:3px solid var(--bz-accent);font-family:"MarkPro Medium","MarkPro Normal",system-ui,sans-serif;font-weight:400;font-size:1.65rem;line-height:1.12;letter-spacing:normal}
.bz-article .bz-h3,.bz-article .bz-h4{font-family:"MarkPro Bold","MarkPro Medium","MarkPro Normal",system-ui,sans-serif;font-weight:700;letter-spacing:.5px}
.bz-article .bz-h3{margin:1.9em 0 .55em;font-size:1.27rem;line-height:1.25}
.bz-article .bz-h4{margin:1.5em 0 .4em;font-size:1.05rem;line-height:1.3}
.bz-article .bz-body>:first-child{margin-top:0}
.bz-article .bz-list{margin:0 0 1.4em;padding:0 0 0 1.1rem;list-style:disc}
.bz-article ol.bz-list{list-style:decimal}
.bz-article .bz-list>li{margin:0 0 .7em;padding:0 0 0 .6rem}
.bz-article .bz-list>li::marker{color:var(--bz-head)}
.bz-article .bz-list>li>strong:first-child{display:block}
.bz-article .bz-callout{margin:1.8em 0;padding:1.5rem 1.75rem;background:var(--bz-soft);border-radius:4px}
.bz-article .bz-callout p:last-child{margin-bottom:0}
.bz-article .bz-callout__label{margin:0 0 1rem;padding:0 0 0 .8em;border-left:3px solid var(--bz-accent);font-family:"MarkPro Bold","MarkPro Medium",system-ui,sans-serif;font-weight:700;font-size:1.05rem;line-height:1.2;letter-spacing:.5px;text-transform:capitalize;color:var(--bz-head)}
.bz-article .bz-callout--key{background:var(--bz-ink);color:#fff}
.bz-article .bz-callout--key .bz-callout__label{color:#fff}
.bz-article .bz-callout--key p{font-family:"MarkPro Medium","MarkPro Normal",system-ui,sans-serif;font-size:1.2rem;line-height:1.4;letter-spacing:normal;color:#fff}
.bz-article .bz-callout--warn{background:#fff3f1}
.bz-article .bz-callout--warn .bz-callout__label{color:#b42318;border-left-color:#b42318}
.bz-article .bz-table-wrap{margin:1.8em 0;overflow-x:auto}
.bz-article .bz-table{width:100%;border-collapse:collapse;margin:0;font-size:.95rem;line-height:1.5;letter-spacing:.2px}
.bz-article .bz-table th,.bz-article .bz-table td{padding:.9rem 1.1rem;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--bz-line);color:var(--bz-ink)}
.bz-article .bz-table tr>*+*{border-left:1px solid var(--bz-line)}
.bz-article .bz-table thead th{background:var(--bz-soft);color:var(--bz-head);font-family:"MarkPro Bold","MarkPro Medium",system-ui,sans-serif;font-weight:700;border-bottom:3px solid var(--bz-accent)}
.bz-article .bz-table tbody th{width:22%;color:var(--bz-head);font-family:"MarkPro Bold","MarkPro Medium",system-ui,sans-serif;font-weight:700}
.bz-article .bz-steps{list-style:none;margin:1.6em 0;padding:0;counter-reset:bzstep}
.bz-article .bz-step{counter-increment:bzstep;display:grid;grid-template-columns:2.6rem minmax(0,1fr);column-gap:1.1rem;align-content:start;margin:0;padding:1.2rem 0;border-top:1px solid var(--bz-line)}
.bz-article .bz-step:last-child{border-bottom:1px solid var(--bz-line)}
.bz-article .bz-step::before{content:counter(bzstep);grid-row:1 / span 6;align-self:start;display:grid;place-items:center;width:2.6rem;height:2.6rem;border:2px solid var(--bz-accent);border-radius:50%;font-family:"MarkPro Bold","MarkPro Medium",system-ui,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:0;color:var(--bz-head)}
.bz-article .bz-step__title{grid-column:2;margin:.15rem 0 .4rem;font-family:"MarkPro Bold","MarkPro Medium",system-ui,sans-serif;font-weight:700;font-size:1.1rem;line-height:1.3;letter-spacing:.5px;color:var(--bz-head)}
.bz-article .bz-step p{grid-column:2;margin:0 0 .6em}
.bz-article .bz-step p:last-child{margin-bottom:0}
.bz-article .bz-scenario{margin:1.6em 0;padding:1.5rem 1.75rem;background:var(--bz-soft);border-radius:4px}
.bz-article .bz-scenario__tag{margin:0 0 .5rem;font-family:"MarkPro Bold","MarkPro Medium",system-ui,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.5px;text-transform:capitalize;color:var(--bz-muted)}
.bz-article .bz-scenario__tag::before{content:"→ ";color:var(--bz-accent)}
.bz-article .bz-scenario .bz-h3{margin:0 0 .6em}
.bz-article .bz-scenario p:last-child{margin-bottom:0}
.bz-article .bz-cta{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;align-items:center;justify-content:space-between;margin:2.6em 0 1em;padding:2rem 2.25rem;background:var(--bz-soft);border-radius:4px}
.bz-article .bz-cta__text{flex:1 1 20rem;min-width:0}
.bz-article .bz-cta p{margin:0;color:var(--bz-ink)}
.bz-article .bz-cta p.bz-cta__title{margin:0 0 .7rem;padding:0 0 0 .6em;border-left:3px solid var(--bz-accent);font-family:"MarkPro Medium","MarkPro Normal",system-ui,sans-serif;font-size:1.45rem;line-height:1.2;letter-spacing:normal;color:var(--bz-head)}
.bz-article .bz-btn,.bz-article a.bz-btn{display:inline-block;padding:.9rem 1.5rem;background:var(--bz-head);color:#fff;border-radius:30px;text-decoration:none;white-space:nowrap;font-family:"MarkPro Medium","MarkPro Normal",system-ui,sans-serif;font-weight:500;font-size:1rem;line-height:1.1;letter-spacing:normal}
.bz-article .bz-btn:hover,.bz-article .bz-btn:focus-visible{background:var(--bz-ink);color:#fff}
.bz-article .bz-sources{margin-top:2.6em;padding-top:1.4rem;border-top:1px solid var(--bz-line);font-size:.9rem;color:var(--bz-muted)}
.bz-article .bz-sources .bz-h2{margin-top:0;font-size:1.25rem}
.bz-article .bz-sources p{font-size:.9rem}
.bz-article .bz-toc{margin:0 0 2em;padding:1.3rem 1.6rem;background:var(--bz-soft);border-radius:4px}
.bz-article .bz-toc ol{margin:0;padding-left:1.2rem}
.bz-article .bz-toc li{margin:.3em 0}
.bz-article .bz-figure{margin:1.8em 0}
.bz-article .bz-figure img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:4px}
.bz-article .bz-figcaption{margin:.6rem 0 0;font-size:.85rem;line-height:1.4;color:var(--bz-muted);text-align:center}
@media (max-width:640px){
.bz-article{font-size:15.5px}
.bz-article .bz-h2{font-size:1.45rem}
.bz-article .bz-standfirst{font-size:1.2rem}
.bz-article .bz-callout,.bz-article .bz-scenario{padding:1.2rem 1.2rem}
.bz-article .bz-cta{padding:1.4rem 1.2rem}
.bz-article .bz-table-wrap{overflow:visible}
.bz-article .bz-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.bz-article .bz-table,.bz-article .bz-table tbody,.bz-article .bz-table tr,.bz-article .bz-table td,.bz-article .bz-table th{display:block;width:100%}
.bz-article .bz-table tr{margin:0 0 1rem;border:1px solid var(--bz-line);border-radius:4px;overflow:hidden}
.bz-article .bz-table tr>*+*{border-left:0}
.bz-article .bz-table tbody th{width:100%;background:var(--bz-soft);border-bottom:3px solid var(--bz-accent)}
.bz-article .bz-table td::before{content:attr(data-label);display:block;margin-bottom:.15rem;font-size:.75rem;font-weight:700;color:var(--bz-muted)}
.bz-article .bz-step{grid-template-columns:2.2rem minmax(0,1fr);column-gap:.8rem}
.bz-article .bz-step::before{width:2.2rem;height:2.2rem;font-size:1rem}
}
