.breadcrumbs{margin-bottom:1.5rem}.breadcrumbs__list{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.breadcrumbs__item{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.breadcrumbs__link{color:var(--color-500);border-radius:var(--radius-sm);transition:color var(--transition-fast);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3125rem;max-width:200px;padding:.125rem .25rem;text-decoration:none;display:inline-flex;overflow:hidden}.breadcrumbs__link:hover{color:var(--color-primary)}.breadcrumbs__sep{color:var(--color-300);flex-shrink:0}.breadcrumbs__current{color:var(--color-900);white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:.125rem .25rem;font-weight:600;overflow:hidden}@media (max-width:540px){.breadcrumbs__link{max-width:90px}.breadcrumbs__current{max-width:160px}}.content-page{padding-top:2rem;padding-bottom:4rem}.content-page__main{max-width:var(--content-width);margin-inline:auto}.content-page--wide .content-page__main{max-width:100%;margin-inline:0}.content-page__header-full{max-width:100%;margin-bottom:1rem}.content-page--header-full .content-page__main{margin-inline:0}.content-page--with-sidebar .content-page__main{min-width:0;max-width:none;margin-inline:0}.content-page__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}@media (min-width:1024px){.content-page__grid{grid-template-columns:minmax(0,1fr) 320px}.content-page--wide-sidebar .content-page__grid{grid-template-columns:minmax(0,68fr) minmax(300px,32fr);gap:3rem}.content-page__sidebar{top:calc(var(--header-height) + 1.5rem);align-self:start;position:sticky}.content-page--wide-sidebar .content-page__sidebar{align-self:stretch;position:static;top:auto}.content-page--wide-sidebar .content-page__sidebar .newsletter{top:calc(var(--header-height) + 1.5rem);position:sticky}}.sm-intro{color:var(--color-600);max-width:70ch;margin:0 0 2rem}section{margin-bottom:2.5rem}section>h2{border-bottom:1px solid var(--color-200);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.125rem}.sm-group{margin-bottom:1.5rem}.sm-group h3{margin:0 0 .5rem;font-size:.9375rem}.sm-group h3 a{color:var(--color-900)}.sm-list{columns:3;column-gap:2rem;margin:0;padding:0;list-style:none}.sm-list li{break-inside:avoid;margin-bottom:.5rem;font-size:.9375rem}.sm-list a{color:var(--color-primary)}.sm-count{color:var(--color-500);font-size:.8125rem;font-weight:400}@media (max-width:900px){.sm-list{columns:2}}@media (max-width:640px){.sm-list{columns:1}}
