html body .blog-content h2,html body .prose .blog-content h2{margin-top:50px}html body .blog-content h2:first-child,html body .prose .blog-content h2:first-child{margin-top:0}html .carousel{display:flex;scroll-snap-type:x mandatory;overflow-x:scroll;scroll-behavior:smooth}html .carousel-item{scroll-snap-align:start}html .no-scrollbar::-webkit-scrollbar{display:none}html .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}html .content-layout{display:grid;grid-template-columns:1fr 3fr 1fr;gap:10px}html .content-layout.cols-2{grid-template-columns:1fr 4fr;gap:20px}html .toc{top:30px;background-color:#fff;padding:16px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-left:4px}html .sticky_list,html .toc{position:sticky;z-index:1000;align-self:start}html .sticky_list{top:0}html .content{padding:0 20px}html .search-box{padding-left:20px}html .toc ul{list-style-type:none;padding:0}html .toc ul li{margin-bottom:10px}html .toc ul li a{text-decoration:underline;color:initial;cursor:pointer}html .toc ul li a:hover{color:skyblue}html .toc ul ul{margin-left:20px;font-size:.9em}@media(max-width:768px){html .content-layout{grid-template-columns:1fr}html .toc{position:static;padding-right:0}html .content{padding:0}html .search-box{padding-left:0}html .sticky_list{position:relative}}