.layout__body{display:flex}.layout__content{flex:1;min-width:0;padding:1.5rem}.header__toggle{display:none}@media (width<=900px){.header__toggle{display:block}.left-menu{z-index:55;background:#fff;width:260px;max-width:80vw;height:100vh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.left-menu--open{transform:translate(0)}}.left-menu__toggle{justify-content:space-between;align-items:center;display:flex}.left-menu__children{padding-left:1rem}.left-menu__label{flex:1}.left-menu__arrow-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:.4rem;display:flex}.left-menu__arrow{border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .15s;display:inline-block;transform:rotate(45deg)}.left-menu__toggle.open .left-menu__arrow{transform:rotate(-135deg)}.app__backdrop{-webkit-backdrop-filter:blur(3px);z-index:52;background:#00000026;position:fixed;inset:0}.layout{position:relative}.onpage-float{display:none}@media (width<=900px){.onpage-float{display:block}}.onpage-float__toggle{cursor:pointer;z-index:58;background:#fff;border:1px solid #ccc;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:fixed;top:4.5rem;right:1rem;box-shadow:0 1px 3px #0000001f}.onpage-float__panel{z-index:55;background:#fff;width:260px;max-width:80vw;height:100vh;padding:4.5rem 1.25rem 1.5rem;transition:transform .2s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-2px 0 12px #00000014}.onpage-float__panel--open{transform:translate(0)}.on-page-nav ul{margin:0;padding:0;list-style:none}.on-page-nav a.active{font-weight:600}.right-panel{flex-shrink:0;width:220px;padding:1.5rem 1rem}@media (width<=900px){.right-panel{display:none}}.header{z-index:50;background:#fff;position:sticky;top:0}@media (width<=900px){.onpage-float{z-index:45;display:block;position:fixed;top:4.5rem;right:1rem}}.right-panel{flex-shrink:0;align-self:flex-start;width:220px;max-height:calc(100vh - 4.5rem);padding:1.5rem 1rem;position:sticky;top:4.5rem;overflow-y:auto}
