body,html{scroll-behavior:smooth}.pillar-main{--aside-bg:#9e3e75;--pillar-secondary-color:#f0c808;--aside-title-color:#000;--pillar-black-color:#000;--pillar-purple-color:#9e3e75;--pillar-lilac-color:#bbb6e1;display:flex}.pillar-main .aside-wrapper{align-self:auto;background-color:var(--aside-bg);bottom:15%;left:5%;min-height:calc(100vh - 20%);opacity:0;padding:2rem 30px;position:fixed;transform:translate(120%);transition:all .35s ease-in-out;visibility:hidden;width:90%}.pillar-main .aside-wrapper.show{opacity:1;transform:translate(0);visibility:visible;z-index:99999}.aside-wrapper>div{position:sticky;top:0}.aside-wrapper .side-menu ul{list-style:none;padding-left:0}.aside-wrapper .side-menu ul li{padding:6px 6px 6px 20px;position:relative}.aside-wrapper ul li span.triangle{height:100%;left:0;opacity:0;position:absolute;top:0;transform:translate(-50%);width:auto;z-index:-1}.aside-wrapper ul li span.triangle img{height:100%;width:auto}.aside-wrapper ul li.active a{color:var(--pillar-secondary-color)}.aside-wrapper ul li.active span.triangle{opacity:0}.aside-wrapper ul li a{color:#f7eaf2;font-size:16px;font-weight:500}.side-menu h2{color:var(--aside-title-color);display:none;font-family:Open Sans,sans-serif;font-size:16px;padding:0 20px;text-transform:upeprcase}.mobile-toolbar{align-items:center;background-color:#8c3555;border-radius:50%;bottom:5%;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);display:flex;height:55px;justify-content:center;left:5%;padding:5px;position:fixed;transition:all .3s cubic-bezier(.25,.8,.25,1);width:55px;z-index:9}.mobile-toolbar:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);cursor:pointer}.pillar-main .cta-content{margin-left:0;margin-right:0;width:100%}.pillar-main .blog-post-steps{padding:0 1rem}@media (min-width:992px){.aside-wrapper>div{top:10rem}.pillar-main .main-wrapper{flex-basis:70%;width:auto}.pillar-main .aside-wrapper{align-self:auto;bottom:auto;display:block;flex-basis:30%;left:auto;min-height:100vh;opacity:1;padding:5rem 30px;position:relative;transform:translate(0);visibility:visible;width:auto}.pillar-main .aside-wrapper.show{z-index:9}.side-menu h2{display:block}.aside-wrapper ul li.active span.triangle{opacity:1}.mobile-toolbar{display:none}}@media (min-width:1200px){.pillar-main .blog-post-steps{padding:0 4rem}}