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