/* generated by docs/scripts/breakpoints.py from zensical 0.0.71 (main.e442bf79.min.css);
   don't edit by hand. Desktop sidebars down to 53.125em (850px): no medium layout. */
@media screen and (min-width: 53.125em) and (max-width: 76.234375em) {
  /* undo the theme's screen and (max-width:76.234375em) rules */
  .md-header__button.md-logo { display: inline-block; }
  .md-nav--primary { margin-left: 0; margin-right: 0; }
  .md-nav .md-nav__title[for=__drawer] { display: none; }
  [dir=ltr] .md-sidebar--primary { left: auto; }
  [dir=rtl] .md-sidebar--primary { right: auto; }
  .md-sidebar--primary { -webkit-backdrop-filter: none; backdrop-filter: none; background-color: transparent; border-radius: 0; position: sticky; top: 2.4rem; transform: none; transition: none; z-index: auto; }
  [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary { box-shadow: none; transform: none; }
  [dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary { transform: none; }
  .md-sidebar--primary .md-sidebar__scrollwrap { position: static; overscroll-behavior-y: auto; }
  [dir=ltr] .md-sidebar__inner { padding-right: calc(100% - 11.5rem); }
  [dir=rtl] .md-sidebar__inner { padding-left: calc(100% - 11.5rem); }
  .md-overlay { display: none; }
  [data-md-toggle=drawer]:checked~.md-overlay { display: none; }
  /* the theme's screen and (min-width:76.25em) rules */
  [dir=ltr] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner,[dir=rtl] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}[dir=ltr] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner,[dir=rtl] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-right:1.2rem}.md-header__button[for=__drawer]{display:none}[dir=ltr] .md-header__source{margin-left:1.4rem}[dir=rtl] .md-header__source{margin-right:1.4rem}.md-nav__item--nested.md-nav__item--section>.md-nav__link .md-nav__icon:after,.md-nav__item--section>.md-nav__container>:nth-child(2){display:none}.md-nav--primary{margin-top:.1rem;margin-bottom:.1rem}.md-nav__source{display:none}[dir=ltr] .md-nav__list .md-nav__item--section>.md-nav>.md-nav__list{margin-left:0}[dir=rtl] .md-nav__list .md-nav__item--section>.md-nav>.md-nav__list{margin-right:0}.md-nav__item--section>.md-nav__link,.md-nav__item--section>.md-nav__link--active,.md-nav__item--section>.md-nav__link>.md-nav__link--active{font-weight:700}.md-nav__item--section{margin-top:.4rem}.md-nav--lifted,.md-nav__item--section:first-child{margin-top:0}.md-nav__item--section:last-child{margin-bottom:0}.md-nav__item--section>.md-nav__link:not(.md-nav__container){pointer-events:none}.md-nav__item--section>.md-nav{display:block;visibility:visible;opacity:1}.md-nav__item--section>.md-nav>.md-nav__list>.md-nav__item{padding:0}.md-nav--lifted>.md-nav__list>.md-nav__item{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active{display:block}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav{margin-top:.1rem}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav>.md-nav__list:before,.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active.md-nav__item--section{margin:0}.md-nav--lifted .md-nav[data-md-level="1"]{grid-template-rows:minmax(.4rem,1fr);visibility:visible;opacity:1}.md-sidebar--post .md-post__back .md-nav__title{display:block}.md-path{margin:.4rem 1.2rem 0}[dir=ltr] .md-content--post>.md-content__inner{margin-left:1.2rem}[dir=rtl] .md-content--post>.md-content__inner{margin-right:1.2rem}[dir=ltr] .md-sidebar.md-sidebar--post .md-post__back .md-nav__link,[dir=ltr] .md-sidebar.md-sidebar--post .md-post__meta .md-nav__link,[dir=ltr] .md-sidebar.md-sidebar--post .md-post__title{padding-left:1rem}[dir=rtl] .md-sidebar.md-sidebar--post .md-post__back .md-nav__link,[dir=rtl] .md-sidebar.md-sidebar--post .md-post__meta .md-nav__link,[dir=rtl] .md-sidebar.md-sidebar--post .md-post__title{padding-right:1rem}[dir=ltr] .md-sidebar.md-sidebar--post .md-post__authors{margin-left:1rem}[dir=rtl] .md-sidebar.md-sidebar--post .md-post__authors{margin-right:1rem}.md-sidebar{height:0}.no-js .md-sidebar{height:auto}.md-header--lifted~.md-container .md-sidebar{top:4.8rem}.md-header--lifted~.md-container .md-typeset :target{--md-scroll-margin:6rem}
}

@media screen and (min-width: 53.125em) and (max-width: 59.984375em) {
  /* undo the theme's screen and (max-width:59.984375em) rules */
  .md-sidebar--secondary { bottom: auto; padding: 1.1rem 0; position: sticky; right: auto; top: 2.4rem; width: 12.1rem; z-index: auto; }
  .md-sidebar--secondary .md-nav--secondary { margin-top: .1rem; }
  .md-sidebar--secondary .md-nav__title { padding: .35rem .6rem; }
  .md-sidebar--secondary .md-sidebar__scrollwrap { display: block; flex-direction: row; overflow-y: auto; position: static; }
  .md-sidebar--secondary .md-sidebar__inner { background-color: transparent; border-radius: 0; bottom: auto; box-shadow: none; max-height: none; opacity: 1; overflow-y: visible; padding-bottom: 0; pointer-events: auto; position: static; right: auto; transform: none; transition: none; width: auto; }
  /* the theme's screen and (min-width:60em) rules, sidebar ones only */
  .md-sidebar--secondary{height:0}.md-sidebar--secondary .md-sidebar-button{display:none}.no-js .md-sidebar--secondary{height:auto}.md-sidebar--secondary:not([hidden]){display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}.md-sidebar__scrollwrap{scrollbar-gutter:stable;scrollbar-width:thin}
}

@media screen and (min-width: 53.125em) and (max-width: 76.234375em) {
  /* sized here because the theme's JS only sizes the sidebars above their breakpoints */
  .md-sidebar--primary, .md-sidebar--secondary { height: calc(100vh - 2.4rem); }
  .md-sidebar .md-sidebar__scrollwrap { max-height: 100%; }
}
