.blog-component.image img{margin-bottom:var(--spacing-300)!important}.blog-component.image .caption{font-style:italic}.blog-component.image .caption p{margin:0 var(--spacing-200) var(--spacing-1000);font-size:var(--text-200)}.component.blog-header{padding:var(--spacing-800) 0;text-align:center;background:var(--gray-50)}.component.blog-header p{max-width:calc(var(--spacing-1000) * 20);font-size:var(--text-300)}.component.blog-header a.button{font-size:var(--text-50)}.component.blog-header .authors{-moz-column-gap:var(--spacing-800);column-gap:var(--spacing-800);row-gap:var(--spacing-400);flex-flow:wrap;display:flex}.component.blog-header .header-wrapper{align-items:center;row-gap:var(--spacing-500);flex-direction:column;display:flex}.molecule.blog-socials{row-gap:var(--spacing-200);margin-bottom:var(--spacing-600);flex-direction:column;display:flex}.molecule.blog-socials .icons{-moz-column-gap:var(--spacing-200);column-gap:var(--spacing-200);flex-direction:row;display:flex}.molecule.blog-socials .icons a{padding:var(--spacing-300);width:var(--spacing-1200);height:var(--spacing-1200);border:1px solid var(--gray-500);border-radius:var(--spacing-200);cursor:pointer;transition:background .2s;display:block}.molecule.blog-socials .icons a:hover{background:var(--gray-100)}.molecule.blog-socials .icons a img{pointer-events:none;width:100%}@media screen and (min-width:992px){.molecule.blog-socials{margin-bottom:0}}.template.blog-entry .main-body{padding:calc(var(--spacing-800) * 2) 0}.template.blog-entry .left-container{position:initial;top:calc(var(--nav-height) + var(--spacing-800));row-gap:var(--spacing-500);flex-direction:column;display:flex;position:static}.template.blog-entry .left-container aside.toc{row-gap:var(--spacing-600);flex-direction:column;display:none}@media screen and (min-width:992px){.template.blog-entry .left-container aside.toc{display:flex}}.template.blog-entry .left-container aside.toc header{font-size:var(--text-500);font-weight:600}.template.blog-entry .left-container aside.toc hr{background:var(--gray-200);border-color:var(--gray-600);margin:0}.template.blog-entry .left-container aside.toc ol{row-gap:var(--spacing-400);color:var(--gray-500);flex-direction:column;margin:0;padding-left:0;list-style-type:none;list-style-position:inside;display:flex}.template.blog-entry .left-container aside.toc ol a{border-radius:var(--spacing-100);padding:var(--spacing-100) var(--spacing-100);transition:background .4s;display:inline-block}.template.blog-entry .left-container aside.toc ol a.active{color:var(--gray-700);background:var(--primary-25)}.template.blog-entry .right-container{top:calc(var(--nav-height) + var(--spacing-800));position:sticky}@media screen and (min-width:768px){.template.blog-entry .left-container{position:sticky}}.template.blog-entry .user-content{overflow-x:scroll}.template.blog-entry .user-content h1:not(:first-child),.template.blog-entry .user-content h2:not(:first-child),.template.blog-entry .user-content h3:not(:first-child),.template.blog-entry .user-content h4:not(:first-child),.template.blog-entry .user-content h5:not(:first-child),.template.blog-entry .user-content h6:not(:first-child){margin:var(--spacing-1000) 0 var(--spacing-600)}.template.blog-entry .user-content .header-link{margin-top:-140px;position:absolute}.template.blog-entry .user-content .section-heading:hover .hash-link{opacity:.8}.template.blog-entry .user-content .hash-link{margin-left:var(--spacing-200);opacity:0;-webkit-user-select:none;user-select:none;transition:opacity .2s}.template.blog-entry .user-content .hash-link:hover{opacity:.8}.template.blog-entry .user-content .hash-link:hover img{border-radius:var(--border-radius-200);border:1px solid gray}.template.blog-entry .user-content .hash-link-icon{width:30px;margin-bottom:var(--spacing-100)}.template.blog-entry .user-content img{width:100%;margin-bottom:var(--spacing-800)}.template.blog-entry .user-content p{font-size:var(--text-400);margin-bottom:var(--spacing-800)}.template.blog-entry .user-content p a{color:var(--primary-600);-webkit-text-decoration:underline;text-decoration:underline;transition:color .4s}.template.blog-entry .user-content p a:hover{color:var(--primary-400)}.template.blog-entry .user-content blockquote{padding:var(--spacing-100) 0px var(--spacing-200) var(--spacing-600);margin:var(--spacing-800);border-left:2px solid #9eadaa}.template.blog-entry .user-content blockquote p{margin-bottom:var(--spacing-400)}.template.blog-entry .user-content table{margin-bottom:var(--spacing-1100)}.template.blog-entry .user-content table th,.template.blog-entry .user-content table td{padding-right:var(--spacing-300)}.template.blog-entry .user-content table th p,.template.blog-entry .user-content table td p{font-size:var(--text-200);margin-top:var(--spacing-200);margin-bottom:var(--spacing-200)}.template.blog-entry .user-content table tr{border-bottom:1px solid var(--gray-300)}.template.blog-entry .user-content table tr:first-child{border-bottom:2px solid #000}
