.sfe-article table{margin:8px 0}.sfe-app .sfe-article p{margin-bottom:0}.sfe-app .sfe-article section.sfe-eq>ul{padding-top:16px}.sfe-app .sfe-article img{max-width:100%}.sfe-app footer.sfe-foot.sfe-sheet.sfe-sheet{border-top-color:#eee}




:root { --sfe-shell-th: calc(32px + 1.15 * clamp(35px, 2.6vw, 40px)); --sfe-navcm-h: 0px; }
@supports (width: round(1px, 1px)) { :root { --sfe-shell-th: round(calc(32px + 1.15 * clamp(35px, 2.6vw, 40px)), 1px); } }
@media (min-width: 1264px) { :root { --sfe-stick-top: 75px; } }


#sfe-app header.sfe-top, #sfe-app header.sfe-top > .sfe-bar-in,
#sfe-app header.sfe-top-cell, #sfe-app header.sfe-top-cell > .sfe-bar-in { height: 64px; }
#sfe-app header.sfe-top { margin-top: 0; transform: translateY(0); left: 0; right: 0; }
#sfe-app nav.sfe-drawer { height: 100vh; top: 64px; max-height: calc(100% - 64px); transform: translateX(0%); width: 256px; }
#sfe-app main.sfe-main { padding: 64px 0 0 256px; }
#sfe-app footer.sfe-foot { padding-left: 256px; padding-right: 0; }


@media (min-width: 960px) { html:not([data-sfe-sd-off]) #__SFE_NAV_GRIP__ { --sfe-ng-x: 256px; } }

#sfe-fsbtn.sfe-on { display: flex; top: 8px; right: calc(8px + 2 * (48px + var(--sfe-hdr-gap, 4px))); }
@media (max-width: 959.98px) { #sfe-fsbtn.sfe-on { top: 4px; right: calc(8px + 3 * (48px + var(--sfe-hdr-gap, 4px))); } }

#sfe-pen-fab.sfe-fab-item, #sfe-chat-fab.sfe-fab-item, #sfe-fab-launcher.sfe-fab-item, #sfe-progress-fab.sfe-fab-item, .sfe-cmt-fab.sfe-fab-item { animation: none; }   

#sfe-app nav.sfe-drawer .sfe-drawer-scroll { overflow-y: auto !important; overscroll-behavior: contain; }

html[data-sfe-sd-off] #sfe-app nav.sfe-drawer { transform: translateX(-100%); visibility: hidden; }
html[data-sfe-sd-off] #sfe-app main.sfe-main { padding-left: 0; }
html[data-sfe-sd-off] #sfe-app footer.sfe-foot { padding-left: 0; }


.sfe-bp-sm-down { display: none !important; }
@media (max-width: 1263.98px) {
  .sfe-bp-lg-up { display: none !important; }
}
@media (max-width: 959.98px) {
  #sfe-app header.sfe-top, #sfe-app header.sfe-top > .sfe-bar-in,
  #sfe-app header.sfe-top-cell, #sfe-app header.sfe-top-cell > .sfe-bar-in { height: 56px; }
  .sfe-bp-md-up { display: none !important; }
  .sfe-bp-sm-down { display: inline-flex !important; }
  
  #sfe-app nav.sfe-drawer { top: 0; max-height: none; transform: translateX(-100%); visibility: hidden; z-index: 8000 !important; }
  html.sfe-drawer-open #sfe-app nav.sfe-drawer { transform: translateX(0%); visibility: visible;
    box-shadow: 0 8px 10px -5px rgba(0,0,0,.2), 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12); }
  #sfe-app main.sfe-main { padding: 56px 0 0; }
  #sfe-app footer.sfe-foot { padding-left: 0; }
}
@media (max-width: 599.98px) {
  
  #sfe-app .sfe-main-in > header.sfe-crumbs-bar { display: none !important; }
}


@media (min-width: 1264px) {
  
  #sfe-app .sfe-col-side { max-height: none; margin-bottom: 90px; margin-left: auto; }
  #sfe-app .sfe-col-side > #__SFE_TOC_STACK__ { position: sticky; top: var(--sfe-stick-top); z-index: 1002 !important; align-self: flex-start;
    width: 100%; margin-left: 0; margin-top: calc(95px - 1.15 * clamp(35px, 2.6vw, 40px)); }
}


@media (max-width: 959.98px) {
  html.sfe-search-row #sfe-app header.sfe-top { height: 104px; }
  html.sfe-search-row #sfe-app main.sfe-main { padding-top: 104px; }
}


#sfe-app .sfe-main .sfe-body > .sfe-body-row { margin: -12px; }
