  .post-series{background:#f4f4f4;padding:2rem;position:relative}.post-series__description{font-size:1.125rem;margin-top:1.25rem}.post-series__description p{margin-bottom:0}h2.post-series__heading{font-size:1.5625rem;font-weight:500;line-height:1.28;margin:0}.post-series__intro{font-size:.75rem;margin-bottom:.75rem;margin-top:0}.post-series__posts{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,margin .3s ease-in-out,padding .3s ease-in-out}.post-series__posts.expanded{border-top:2px solid #000;margin-top:2rem;max-height:100vh;overflow:hidden;padding-top:2rem}.post-series__posts ul{list-style-type:none;margin:0;padding:0}.post-series__posts ul li{font-size:1.125rem;padding:0}.post-series__posts ul li a{font-size:1.125rem}.post-series__posts ul li:not(:last-of-type){margin-bottom:1.25rem}.post-series .toggle-posts-button{background:transparent;border:none;height:25px;margin:0;padding:0;position:absolute;right:32px;top:32px;width:25px}.post-series .toggle-posts-button:focus{outline:1px solid #000}.post-series .toggle-posts-button img{pointer-events:none;transition:transform .3s ease-in-out;width:100%}.post-series .toggle-posts-button[aria-expanded=true] img{transform:rotate(-180deg)}
