.dl__body .prose h2{margin-top:clamp(2.7rem,1.6rem + 2.4vw,4rem)}.dl__body>.prose:first-child>h2:first-child,.dl__body>.dl-meta+.prose>h2:first-child{margin-top:0}.dl__body .prose h3{margin-top:var(--al-s-8)}.dl__body .prose h2+h3{margin-top:var(--al-s-2)}.dl__body .prose strong{color:var(--al-text-1);font-weight:var(--al-w-head)}.dl__body .prose em{font-style:italic}.dl__body .prose>:last-child{margin-bottom:0}.dl__body .prose+.prose{margin-top:var(--al-s-5)}.dl__body .prose--intro>p:first-child{font-size:var(--s-fs-lead);line-height:1.55;color:var(--al-text-1)}.dl__body .prose .md-table{margin:0 0 var(--al-s-6);overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--al-border);border-radius:var(--s-radius-lg);background:var(--al-surface)}.dl__body .prose .md-table table{width:100%;min-width:32rem;border-collapse:collapse;font-size:var(--s-fs-small);line-height:1.5}.dl__body .prose .md-table th,.dl__body .prose .md-table td{padding:10.5px 14px;text-align:left;vertical-align:top}.dl__body .prose .md-table th{font:var(--al-w-head) var(--s-fs-caption)/1.4 var(--s-font);letter-spacing:var(--al-ls-caption);text-transform:uppercase;color:var(--al-text-3);background:var(--al-surface-2);white-space:nowrap}.dl__body .prose .md-table td{border-top:1px solid var(--al-border);color:var(--al-text-2)}.dl__body .prose .md-table td:first-child{color:var(--al-text-1)}.dl__body .prose .md-table code{white-space:nowrap;overflow-wrap:normal}.dl__body .prose .md-code{margin:0 0 var(--al-s-6);padding:14.5px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--al-border);border-radius:var(--s-radius-lg);background:var(--al-surface);font:400 var(--s-fs-code, .8125rem)/1.65 var(--s-mono);color:var(--al-text-1);-moz-tab-size:2;tab-size:2}.dl__body .prose .md-code code{display:block;white-space:pre;overflow-wrap:normal}.dl__body .prose .md-code code[data-lang]:before{content:attr(data-lang);display:block;margin-bottom:var(--al-s-2);font:var(--al-w-head) var(--s-fs-caption)/1.4 var(--s-font);letter-spacing:var(--al-ls-caption);text-transform:uppercase;color:var(--al-text-3)}.dl__body .prose .md-note{margin:0 0 var(--al-s-6);padding:14.5px 18px;border-left:3px solid var(--al-accent);border-radius:0 var(--s-radius-lg) var(--s-radius-lg) 0;background:var(--al-surface)}.dl__body .prose .md-note p{margin:0;color:var(--al-text-1)}.dl__body .prose .md-note p+p{margin-top:var(--al-s-3)}.cp-crumbs{padding-top:clamp(1.25rem,.8rem + 1.2vw,2rem)}.cp-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;font-size:var(--s-fs-small);color:var(--al-text-3)}.cp-crumbs li{display:inline-flex;align-items:center;min-width:0}.cp-crumbs li+li:before{content:"/";padding:0 9px;color:var(--al-text-3)}.cp-crumbs a{color:var(--al-text-2);text-decoration:none}.cp-crumbs a:hover{color:var(--al-text-1);text-decoration:underline}.cp-crumbs [aria-current]{color:var(--al-text-1)}.cp-crumbs+section.ih{padding-top:clamp(1.5rem,.9rem + 1.6vw,2.5rem)}.dl__body .cp-meta{display:flex;flex-wrap:wrap;gap:4px 18px}.dl__body .cp-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--al-s-4);flex-wrap:wrap;margin:var(--al-s-6) 0;padding:16px 18px;border:1px solid var(--al-border-strong);border-radius:var(--s-radius-lg);background:linear-gradient(120deg,color-mix(in srgb,var(--al-uv) 14%,var(--al-surface)),var(--al-surface) 70%)}.dl__body .cp-cta .cp-cta__text{flex:1 1 20rem;margin:0;color:var(--al-text-2)}.dl__body .cp-cta strong{color:var(--al-text-1);font-weight:var(--al-w-head)}.dl__body .cp-cta a.sb--primary{flex:none;color:var(--al-on-accent);text-decoration:none}.dl__body .cp-related .cp-related__list{list-style:none;margin:0 0 var(--al-s-4);padding:0;display:grid;gap:var(--al-s-3)}.dl__body .cp-related .cp-related__list>li{margin:0}.dl__body .cp-related .cp-related__card{display:grid;gap:4px;padding:14.5px 16px;border:1px solid var(--al-border);border-radius:var(--s-radius-lg);background:var(--al-surface);text-decoration:none;transition:border-color var(--s-t) var(--s-ease)}.dl__body .cp-related .cp-related__card:hover{border-color:var(--al-accent-2);text-decoration:none}.cp-related__kicker{font:var(--al-w-head) var(--s-fs-caption)/1.4 var(--s-font);letter-spacing:var(--al-ls-caption);text-transform:uppercase;color:var(--al-text-3)}.cp-related__title{font:var(--al-w-head) .9375rem/1.4 var(--s-font);color:var(--al-text-1)}.dl__body .cp-related .cp-related__all{margin:0;font-size:var(--s-fs-small)}
