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{scroll-snap-type:x mandatory;scroll-behavior:smooth;display:flex;overflow-x:scroll}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{grid-template-columns:1fr 3fr 1fr;gap:10px;display:grid}html .content-layout.cols-2{grid-template-columns:1fr 4fr;gap:20px}html .toc{z-index:1000;background-color:#fff;border-radius:8px;align-self:start;margin-left:4px;padding:16px;position:sticky;top:30px;box-shadow:0 4px 6px #0000001a}html .sticky_list{z-index:1000;align-self:start;position:sticky;top:0}html .content{padding:0 20px}html .search-box{padding-left:20px}html .toc ul{padding:0;list-style-type:none}html .toc ul li{margin-bottom:10px}html .toc ul li a{color:initial;cursor:pointer;text-decoration:underline}html .toc ul li a:hover{color:#87ceeb}html .toc ul ul{margin-left:20px;font-size:.9em}@media (max-width:768px){html .content-layout{grid-template-columns:1fr}html .toc{padding-right:0;position:static}html .content{padding:0}html .search-box{padding-left:0}html .sticky_list{position:relative}}
