.toc-container div:last-child{border:none}.blog-post-content{font-size:16px;color:var(--secondary);background:var(--gradient,linear-gradient(313deg,#9B9B9B 4.92%,#EDEBE8 49.51%,#9B9B9B 93.21%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;a,p{word-break:break-word}h2{padding-top:32px;margin-bottom:24px;margin-top:32px;border-top:1px solid var(--stroke);font-size:45px;scroll-margin-top:80px}h3{margin-top:28px;font-size:26px}h3,h4{margin-bottom:16px;scroll-margin-top:80px}h4{margin-top:26px;font-size:22px}h5{font-size:18px;scroll-margin-top:80px}h6{font-size:16px}h5,h6{margin-top:18px;margin-bottom:10px}>p{line-height:26px;margin-bottom:22px}li{padding-top:4;padding-bottom:4px;padding-left:8px}figure{margin-top:32px;margin-bottom:32px}img{height:auto;width:auto;max-height:500px;display:block;object-fit:contain;margin:32px auto;width:100%}figure:has(img~img){display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}figure:not(:first-child){margin-top:24px}figcaption:not(:first-child){margin-bottom:0}figcaption{font-size:14px;margin-top:16px;text-align:start}>:first-child{border-top:none;padding-top:0}blockquote{font-size:30px;padding-left:20px;font-style:italic;font-weight:500;line-height:44px;margin-top:32px;margin-bottom:32px;border-left:3px solid var(--primary)}blockquote cite{display:flex;align-items:start;gap:8px;font-size:16px;font-weight:400;color:var(--grey);margin-top:28px;margin-bottom:0;font-style:normal}blockquote cite:before{content:"— "}.code-block-container{margin-top:24px;margin-bottom:24px}.designed-list{margin-bottom:24px}.media-embed-container{margin-top:24px}.embed-wrapper{position:relative;overflow:hidden}.embed-wrapper:has(.codepen-embed),.embed-wrapper:has(.youtube-embed){padding-bottom:56.66%}.embed-wrapper .embedded-content{position:absolute;width:100%;height:100%}.embed-caption{padding-top:12px;padding-bottom:0;font-size:16px}iframe{width:100%}iframe:has(#facebook){width:100%}mark{background-color:var(--primary-lightest)}.divider{margin:24px 0}}.blog-post-content>:first-child{margin-top:0}@media screen and (max-width:768){.blog-post-content{h2{padding-top:28px;margin-top:28px;margin-bottom:18px}h2,h3{scroll-margin-top:80px}h3{margin-top:30px;margin-bottom:16px}>p{margin-bottom:18px}blockquote,img{margin-top:24px;margin-bottom:24px}}}