.c-sidenav__list{padding-left:0;margin:0;list-style:none;border-left:.125rem solid var(--theme-lines-2)}.c-sidenav__item{--border-color: transparent;--link-color: var(--theme-text);--link-hover-color: var(--theme-brand);position:relative}.c-sidenav__item:before{content:"";display:block;position:absolute;height:100%;width:.125rem;background-color:var(--border-color);right:100%;top:0}.c-sidenav__item.is-active{--border-color: var(--theme-brand);--link-color: var(--theme-brand)}.c-sidenav__link{background:0 0;border:0;box-shadow:none;cursor:pointer;outline:0;color:inherit;font-weight:500;font-size:.875rem;line-height:1.4285714286;padding:.5rem .875rem;display:inline-block;text-align:left}@media screen and (min-width:768px){.c-sidenav__link{font-weight:400;font-size:1rem;line-height:1.5;padding-top:.75rem;padding-bottom:.75rem}}.p-blog{padding-top:var(--s-offset-ms)}.p-blog__container{display:flex;gap:2rem;justify-content:space-between;flex-direction:column-reverse}.p-blog__content{flex:1 1 auto}.p-blog__aside{flex:0 0 auto;width:100%;align-self:flex-start}.p-blog__btn-more[hidden],.p-blog__tags{display:none}.p-blog__tags-title{color:var(--theme-title);font-weight:500;font-size:1.125rem;line-height:1.5555555556;margin-bottom:1rem}.p-blog__item{border:0;--card-media-height: auto;--card-media-ratio: 592 / 226;margin-bottom:4rem}@media (hover:hover) and (pointer:fine){.p-blog__item:has(a):hover{--card-image-shadow: 0 0.5rem 1rem -0.5rem rgba(19, 47, 125, 0.1),
    0 0.8125rem 1.6875rem -0.3125rem rgba(19, 47, 125, 0.2)}@supports not selector(:has(+ *)){.p-blog__item.has-link:hover{--card-image-shadow: 0 0.5rem 1rem -0.5rem rgba(19, 47, 125, 0.1),
      0 0.8125rem 1.6875rem -0.3125rem rgba(19, 47, 125, 0.2)}}}.p-blog__btn-more{display:flex;margin:0 auto}@media screen and (min-width:768px){.p-blog__container{flex-direction:row}.p-blog__aside{position:-webkit-sticky;position:sticky;display:block;flex-basis:17.3%;min-width:0}.p-blog__tags{display:block}.p-blog__dropdown{display:none}.p-blog__item{margin-bottom:4rem}}@media screen and (min-width:1000px){.p-blog__container{gap:2.5rem}.p-blog__aside{flex-basis:23%}}@media screen and (min-width:1200px){.p-blog__container{gap:4rem}}.p-blog.is-loading .p-blog__content{opacity:.5;pointer-events:none}