.df-single-layout{align-items: start}.df-single-layout .df-article{max-width: var(--df-article-width-max);width: 100%}.df-single-sidebar{display: none;min-width: 0}.df-sidebar__inner{display: grid;gap: clamp(var(--df-space-3),2vw,var(--df-space-5))}.df-sidebar-panel{background: var(--df-side-frame-bg,var(--df-color-surface));border: 1px solid var(--df-side-frame-border,var(--df-color-border));border-radius: var(--df-radius-lg);box-shadow: var(--df-side-frame-shadow,var(--df-shadow-1));min-width: 0}.df-sidebar-toc{display: grid;gap: var(--df-space-3);padding: var(--df-space-4)}.df-sidebar-toc__head{align-items: center;display: flex;gap: var(--df-space-2);justify-content: space-between}.df-sidebar-toc .df-toc-title{margin: 0}.df-sidebar-toc__toggle{align-items: center;background: var(--df-color-page);border: 1px solid var(--df-color-border);border-radius: var(--df-radius-sm);color: var(--df-color-text);display: inline-flex;font-weight: 800;inline-size: 2rem;justify-content: center;line-height: 1;min-block-size: 2rem;padding: 0}.df-sidebar-toc__toggle:focus-visible{outline: 3px solid var(--df-color-focus);outline-offset: 2px}.df-sidebar-toc__toggle-open,.df-sidebar-toc__toggle-close{font-size: 1.2rem;line-height: 1;text-align: center}.df-sidebar-toc__toggle-open{display: none}.df-sidebar-toc__list{max-height: min(42vh,28rem);overflow: auto;padding-right: var(--df-space-1);scrollbar-gutter: stable}.df-sidebar-banner{border: var(--df-media-slot-frame-width,0px) solid var(--df-media-slot-border,var(--df-color-border));border-radius: var(--df-media-slot-radius,var(--df-radius-lg));box-sizing: border-box;box-shadow: var(--df-media-slot-shadow,none);contain: layout;overflow: visible}.df-sidebar-banners{align-items: start;display: grid;justify-items: center;min-width: 0}.df-sidebar-banner-slot{padding: var(--df-space-2);border: 1px solid var(--df-color-border);background: var(--df-media-slot-bg,var(--df-color-surface));box-shadow: var(--df-shadow-1);display: block;grid-area: 1 / 1;inline-size: min(100%,var(--df-side-slot-max,18.75rem))}.df-sidebar-banner-slot:focus-within{border-color: color-mix(in srgb,var(--df-color-primary) 34%,var(--df-color-border));box-shadow: var(--df-shadow-focus),inset 0 0 0 1px color-mix(in srgb,var(--df-color-surface) 70%,transparent)}.df-sidebar-banner--empty{display: none}.df-sidebar-banner__inner{align-items: stretch;aspect-ratio: var(--df-media-slot-ratio,var(--df-sidebar-banner-ratio,4 / 5));background: var(--df-media-slot-bg,var(--df-color-primary-soft));border-radius: inherit;box-sizing: border-box;display: grid;justify-items: stretch;min-block-size: var(--df-side-slot-min-block-size,0);overflow: visible}.df-sidebar-banner-slot--single{inline-size: min(100%,var(--df-side-slot-max,18.75rem))}.df-sidebar-banner-slot--small{--df-sidebar-banner-ratio: 300 / 250}.df-sidebar-banner-slot--large{--df-sidebar-banner-ratio: 300 / 600;display: none}.df-banner{block-size: 100%;color: var(--df-color-text);display: grid;grid-template-rows: minmax(0,1fr) auto;inline-size: 100%;min-height: 100%;overflow: visible;position: relative;text-decoration: none}.df-banner--text{align-items: center;justify-items: center}.df-banner--html,.df-banner--gated{align-content: center;justify-items: center;padding: var(--df-space-4);text-align: center}.df-banner--html{gap: var(--df-space-3)}.df-banner--html a{color: var(--df-color-primary);font-weight: 800;text-decoration-thickness: 0.08em;text-underline-offset: 0.18em}.df-banner--html a:focus-visible{outline: 3px solid var(--df-color-focus-ring);outline-offset: 3px}.df-banner--html img{height: auto;max-width: 100%}.df-banner--gated{background: var(--df-color-surface);border: 1px dashed var(--df-color-border);color: var(--df-color-muted)}.df-banner:focus-visible{outline: 3px solid var(--df-color-focus);outline-offset: -3px}.df-banner__image{display: block;height: 100%;object-fit: contain;object-position: center;width: 100%}.df-banner__text{align-self: center;color: var(--df-color-primary);font-size: 0.95rem;font-weight: 800;line-height: 1.35;max-width: 100%;padding: var(--df-space-5);overflow-wrap: anywhere}@media (min-width: 1024px){.df-single-layout{align-items: stretch;column-gap: var(--df-space-sidebar-gap);grid-template-columns: minmax(0,var(--df-article-width-max)) minmax(16rem,20rem);justify-content: center}.df-single-sidebar{align-self: stretch;display: block;min-height: 100%}.df-sidebar__inner{align-self: start;max-height: calc(100vh - var(--df-header-height) - var(--df-space-6));position: sticky;top: calc(var(--df-header-height) + var(--df-space-5))}.df-sidebar--past-threshold.df-sidebar--toc-collapsed .df-sidebar__inner{gap: var(--df-space-1)}.df-sidebar--past-threshold.df-sidebar--toc-collapsed .df-sidebar-toc{justify-self: stretch;max-inline-size: 100%;padding: var(--df-space-1)}.df-sidebar--past-threshold.df-sidebar--toc-collapsed .df-sidebar-toc__head{min-block-size: 1.75rem}.df-sidebar--past-threshold.df-sidebar--toc-collapsed .df-sidebar-toc__toggle{inline-size: 1.75rem;min-block-size: 1.75rem}.df-sidebar--toc-collapsed .df-sidebar-toc__toggle-open{display: block}.df-sidebar--toc-collapsed :is(.df-sidebar-toc__toggle-close,.df-sidebar-toc__list){display: none}.df-sidebar:not(.df-sidebar--past-threshold) .df-sidebar-banner-slot--large,.df-sidebar:not(.df-sidebar--toc-collapsed) .df-sidebar-banner-slot--large{display: none}.df-sidebar--past-threshold.df-sidebar--toc-collapsed .df-sidebar-banners:not(.df-sidebar-banners--no-large) .df-sidebar-banner-slot--small{display: none}.df-sidebar--past-threshold.df-sidebar--toc-collapsed .df-sidebar-banners:not(.df-sidebar-banners--no-large) .df-sidebar-banner-slot--large,.df-sidebar--past-threshold.df-sidebar--toc-collapsed .df-sidebar-banners--no-large .df-sidebar-banner-slot--small{display: block}}