.sitebot-banner{margin:2rem auto;max-width:100%;text-align:center;min-width:0}.sitebot-banner iframe{display:block;border:0;margin:0 auto;max-width:100%}.sitebot-banner [data-sitebot-banner-box]{margin:0 auto;max-width:100%}.sitebot-banner-left [data-sitebot-banner-box]{min-height:250px}.sitebot-banner-right [data-sitebot-banner-box]{min-height:300px}.sitebot-banner-inline [data-sitebot-banner-box]{min-height:90px}.sitebot-banner[data-sitebot-ads-layout=social-native-banner] [data-sitebot-banner-box],.sitebot-banner[data-sitebot-ads-layout=native-banner] [data-sitebot-banner-box],.sitebot-banner-inline[data-sitebot-ads-layout=social-native-banner-rails] [data-sitebot-banner-box]{min-height:250px}.sitebot-banner[data-sitebot-desktop-only=true]{display:none}.sitebot-banner:is([data-sitebot-ads-layout=social-native-banner-rails],[data-sitebot-ads-layout=social-dual-native-rails],[data-sitebot-ads-layout=social-native-horizontal-rails],[data-sitebot-ads-layout=social-native-horizontal-twin-rails],[data-sitebot-ads-layout=social-native-horizontal-shared-rails])[data-sitebot-banner-state=unavailable-width]{display:none}.sitebot-banner:is([data-sitebot-ads-layout=social-native-horizontal-rails],[data-sitebot-ads-layout=social-native-horizontal-twin-rails],[data-sitebot-ads-layout=social-native-horizontal-shared-rails]) iframe{max-width:none}.sitebot-banner-inline:is([data-sitebot-ads-layout=social-native-horizontal-rails],[data-sitebot-ads-layout=social-native-horizontal-twin-rails],[data-sitebot-ads-layout=social-native-horizontal-shared-rails]) [data-sitebot-banner-box]{min-height:0}@media(min-width:1280px){body:has([data-sitebot-ads-layout=four]) main#main{max-width:calc(100vw - 384px)}body:has([data-sitebot-ads-layout=social-native-banner-rails],[data-sitebot-ads-layout=social-dual-native-rails]) main#main{max-width:calc(100vw - 384px);width:calc(100% - 384px);margin-left:auto;margin-right:auto}.sitebot-banner-left,.sitebot-banner-right{position:fixed;top:112px;width:160px;margin:0;z-index:20}.sitebot-banner-left{left:16px}.sitebot-banner-right{right:16px}.sitebot-banner-left [data-sitebot-banner-box]{min-height:600px}.sitebot-banner[data-sitebot-desktop-only=true]{display:block}.sitebot-banner[data-sitebot-desktop-only=true][data-sitebot-rail-state=hidden],.sitebot-banner[data-sitebot-desktop-only=true][data-sitebot-rail-state=overlap]{display:none}.sitebot-banner:is([data-sitebot-ads-layout=social-native-horizontal-rails],[data-sitebot-ads-layout=social-native-horizontal-twin-rails],[data-sitebot-ads-layout=social-native-horizontal-shared-rails])[data-sitebot-desktop-only=true]{top:clamp(72px,calc(100dvh - 640px),112px)}.sitebot-banner:is([data-sitebot-ads-layout=social-native-horizontal-rails],[data-sitebot-ads-layout=social-native-horizontal-twin-rails],[data-sitebot-ads-layout=social-native-horizontal-shared-rails])[data-sitebot-desktop-only=true]:not([data-sitebot-rail-state=ready]){display:none}.sitebot-banner:is([data-sitebot-ads-layout=social-native-horizontal-twin-rails],[data-sitebot-ads-layout=social-native-horizontal-shared-rails])[data-sitebot-desktop-only=true] [data-sitebot-banner-box]{width:160px;height:600px;min-height:600px}}@media(min-width:1280px)and (min-height:712px){body:has([data-sitebot-ads-layout=social-native-horizontal-rails],[data-sitebot-ads-layout=social-native-horizontal-twin-rails],[data-sitebot-ads-layout=social-native-horizontal-shared-rails]) main#main{max-width:calc(100vw - 384px);width:calc(100% - 384px);margin-left:auto;margin-right:auto}}@media(max-height:711px){.sitebot-banner:is([data-sitebot-ads-layout=social-native-horizontal-rails],[data-sitebot-ads-layout=social-native-horizontal-twin-rails],[data-sitebot-ads-layout=social-native-horizontal-shared-rails])[data-sitebot-desktop-only=true]{display:none}}@media(max-width:1279px){.sitebot-banner-left,.sitebot-banner-right{position:static}}.toc-nav a[data-active]{color:hsl(var(--brand-text));font-weight:600;border-left:2px solid hsl(var(--brand-text));padding-left:.5rem;margin-left:-.5rem}div[data-astro-cid-6bxe3tp4][data-yt-facade]:has(img.broken) img[data-astro-cid-6bxe3tp4],div[data-astro-cid-6bxe3tp4][data-yt-facade]:has(img.broken)>div[data-astro-cid-6bxe3tp4]{display:none}div[data-astro-cid-6bxe3tp4][data-yt-facade]:has(img.broken) .fallback-link[data-astro-cid-6bxe3tp4]{display:flex}img[data-astro-cid-6bxe3tp4].broken{display:none}
