.bp-page>.bp-head.td-section-block{padding-block:clamp(20px,3vw,36px) clamp(16px,2vw,28px)}.bp-head .td-stack{gap:var(--td-sp-6);max-width:920px;margin-inline:0}.bp-head .hb-eyebrow a{color:inherit;text-decoration:none}.bp-h1{overflow-wrap:anywhere;max-width:24ch;margin:0;font-size:clamp(34px,4.6vw,64px);line-height:.95}.bp-h1[data-len=m]{max-width:28ch;font-size:clamp(32px,4vw,56px)}.bp-h1[data-len=l]{max-width:32ch;font-size:clamp(30px,3.4vw,48px)}.bp-h1[data-len=xl]{max-width:36ch;font-size:clamp(28px,3vw,42px)}.bp-lead{max-width:64ch}.bp-meta{align-items:center;gap:var(--td-sp-3) var(--td-sp-7);color:var(--td-ink-2);flex-wrap:wrap;font-size:14.5px;display:flex}.bp-meta strong{color:var(--td-ink)}.bp-share{align-items:center;gap:var(--td-sp-4);flex-wrap:wrap;margin-left:auto;display:inline-flex}@media (max-width:560px){.bp-share{margin-left:0}}.bp-inside{gap:var(--td-sp-4);display:grid}.bp-inside-chips{gap:var(--td-sp-4);flex-wrap:wrap;display:flex}.bp-inside-chips .td-chip{font-size:14px}.bp-inside-more{color:var(--td-ink-2);font-size:13px}.bp-article{padding-top:var(--td-sp-8)}.bp-h2{margin:0}.bp-next.td-section-block{scroll-margin-top:calc(var(--nav-offset,72px) + 8px);padding-block:clamp(32px,4vw,56px) 0}.bp-next-head{gap:var(--td-sp-3);margin-bottom:var(--td-sp-8);display:grid}.bp-next-q{max-width:64ch;color:var(--td-ink);margin:0;font-size:18px}.bp-next-grid{gap:var(--td-sp-9);align-items:start;display:grid}@media (min-width:900px){.bp-next-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.bp-next-grid.is-one{grid-template-columns:minmax(0,1fr)}}.bp-step{gap:var(--td-sp-5);align-content:start;display:grid}.bp-step-title{color:var(--td-ink);margin:0;font-size:21px;font-weight:700;line-height:1.25}.bp-step-blurb{max-width:60ch;color:var(--td-ink-2);margin:0;font-size:16px}.bp-byline{color:var(--td-ink-2);margin:0;font-size:15px}.bp-byline strong{color:var(--td-ink)}.bp-more-head{justify-content:space-between;align-items:baseline;gap:var(--td-sp-4);flex-wrap:wrap;display:flex}.bp-page>section.bp-more.td-section-block{padding-bottom:0}.bp-page>.bp-comments.td-section-block{gap:var(--td-sp-6);padding-block:clamp(48px,5vw,64px) clamp(24px,3vw,40px);display:grid}.bp-page>.bp-contact.td-section-block{padding-block:clamp(32px,4vw,56px) 0}.bp-review{color:var(--td-ink-2);margin:0;font-size:15px}
.bp-page{--bp-code-face:var(--td-font-mono)}.bp-article{--td-font-mono:var(--td-font-ui)}.bp-article :is(pre,code,kbd,samp,.td-codeframe){--td-font-mono:var(--bp-code-face)}.bp-article :is(.td-eyebrow,.td-badge,.td-card-stat-label,.td-fieldset-legend,.td-widget-eyebrow,.td-toc-label){letter-spacing:.08em;font-size:12.5px}.bp-article .td-table th{letter-spacing:.06em;color:var(--td-ink);font-size:12.5px}.bp-article :is(.td-helper,.td-fine){font-size:13px}.bp-article :is(.td-pill,.td-chip){font-size:14px}.bp-article :is(.td-codeframe-title,.td-codeframe-copy){font-size:12.5px}:root:not([data-theme=dark]) .bp-article :is(.td-eyebrow,.td-fieldset-legend){border-radius:var(--td-radius-2);background:var(--td-brand);width:fit-content;color:var(--td-on-brand);justify-self:start;padding:2px 7px}.bp-article .td-badge:not([class*=td-badge--]){color:var(--td-ink)}.bp-article .td-toc-label{color:var(--td-ink-2)}
