.app-aside{--_scroll-offset-gap:1rem;position:sticky;top:calc(var(--scroll-offset-top) + var(--_scroll-offset-gap));border:1px solid var(--bs-border-color-translucent);overflow:hidden}@media (min-width:992px){.app-aside:has(.more) .nav{max-height:calc(100vh - (var(--scroll-offset-top) + 1rem + 48px + 62px + var(--_scroll-offset-gap)))}}.app-aside-primary .title{background:var(--bs-gradient) #bb20282d;color:var(--bs-primary-text-emphasis)}.app-aside-primary .nav ul li a[aria-current=page]{background:var(--bs-primary)}.app-aside-secondary .title{background:var(--bs-gradient) #205d5c2d;color:var(--bs-secondary-text-emphasis)}.app-aside-secondary .nav ul li a[aria-current=page]{background:var(--bs-secondary)}.app-aside .title{display:flex;align-items:center;justify-content:space-between;height:48px;font-weight:600;padding:0 1rem;font-size:1rem}.app-aside .nav{font-size:.875rem;line-height:1.375;background:#fff}@media (min-width:992px){.app-aside .nav{overflow-y:auto;scrollbar-width:thin;max-height:calc(100vh - (110px + 2rem))}}.app-aside .nav ul{display:block}.app-aside .nav ul li{display:block;width:100%}.app-aside .more,.app-aside .nav ul li+li{border-top:1px solid var(--bs-border-color)}.app-aside .nav ul li a{padding:.75rem;width:100%;display:flex;flex-flow:row nowrap;align-items:center;gap:.75rem;font-weight:500;color:inherit;text-decoration:none}.app-aside .nav ul li a[aria-current=page]{color:#fff}@media (pointer:fine) and (min-width:992px){.app-aside .nav ul li a:hover{background:var(--bs-light)}}.app-aside .nav ul li a picture{width:48px}.app-aside,.app-aside .nav ul li a picture img{border-radius:var(--bs-border-radius)}.app-aside .nav ul li a span{display:block;flex:1}.app-aside .more{padding:.75rem}.app-aside .more .more-link{margin-top:0}.app-aside .more .btn{margin:0}@media (max-width:991px){.app-aside-overflow .nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-aside-overflow .nav::-webkit-scrollbar{display:none}.app-aside-overflow .nav ul{display:flex;flex-flow:row nowrap}.app-aside-overflow .nav ul li{width:61.5384615385%;flex-shrink:0}.app-aside-overflow .nav ul li+li{border-top:0;border-left:1px solid var(--bs-border-color)}.app-aside-overflow .nav ul li a{flex-flow:column nowrap;text-align:center}.app-aside-overflow .nav ul li a picture{width:100%}}