.blog-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.6;color:#1f2328;background-color:#f6f8fa;padding:70px 20px 20px}.blog-container .container{max-width:1200px;margin:0 auto;background-color:#ffffff;padding:40px;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:6px}.blog-container .featured-image{margin:20px 0 30px;text-align:center}.blog-container .featured-image img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.blog-container .introduction{background-color:#f6f8fa;padding:20px;border-radius:6px;margin:20px 0;border-left:4px solid #0969da}.blog-container .table-of-contents{background-color:#f6f8fa;padding:20px;border-radius:6px;margin:30px 0}.blog-container .table-of-contents h2{margin-top:0;font-size:1.3em;color:#1f2328;border-bottom:2px solid #d1d9e0;padding-bottom:10px;margin-bottom:15px}.blog-container .table-of-contents ul{list-style-type:none;padding-left:0}.blog-container .table-of-contents li{margin:8px 0;padding-left:20px;position:relative}.blog-container .table-of-contents li:before{content:"→";position:absolute;left:0;color:#0969da}.blog-container .table-of-contents a{color:#0969da;text-decoration:none;transition:color .2s}.blog-container .table-of-contents a:hover{color:#0550ae;text-decoration:underline}.blog-container .article-body{margin:30px 0}.blog-container h2[id],.blog-container h3[id],.blog-container h4[id],.blog-container h5[id],.blog-container h6[id]{scroll-margin-top:80px}.blog-container p.reference{margin-bottom:16px;line-height:1.8;padding-left:2em;text-indent:-2em}.blog-container .metadata-separator{margin:40px 0;border:0;border-top:3px solid #d1d9e0}.blog-container .metadata-section{background-color:#f6f8fa;padding:25px;border-radius:6px;margin-top:30px;border:1px solid #d1d9e0}.blog-container .metadata-section h2{margin-top:0;font-size:1.3em;color:#1f2328;border-bottom:2px solid #d1d9e0;padding-bottom:10px;margin-bottom:20px}.blog-container .metadata-item{margin:15px 0;padding:12px;background-color:#ffffff;border-radius:4px;border-left:3px solid #0969da;position:relative}.blog-container .metadata-item strong{display:block;color:#0969da;margin-bottom:5px;font-size:.9em;text-transform:uppercase;letter-spacing:.5px}.blog-container .metadata-value{color:#1f2328;line-height:1.5;word-wrap:break-word;margin-bottom:8px}.blog-container h1,.blog-container h2,.blog-container h3,.blog-container h4,.blog-container h5,.blog-container h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25;color:#1f2328}.blog-container h1{font-size:2.5em;margin-top:0;padding-bottom:.3em;border-bottom:2px solid #d1d9e0;color:#0969da}.blog-container h2{font-size:1.8em;padding-bottom:.3em;border-bottom:1px solid #d1d9e0;margin-top:40px}.blog-container h3{font-size:1.4em;margin-top:30px}.blog-container h4{font-size:1.1em;margin-top:20px}.blog-container h5{font-size:1em}.blog-container h6{font-size:.9em;color:#59636e}.blog-container p{margin-top:0;margin-bottom:16px;line-height:1.6}.blog-container blockquote{margin:20px 0;padding:15px 20px;border-left:4px solid #0969da;background-color:#f6f8fa;color:#59636e}.blog-container blockquote p{margin-bottom:8px}.blog-container blockquote p:last-child{margin-bottom:0}.blog-container blockquote strong{color:#1f2328}.blog-container ol,.blog-container ul{margin-top:0;margin-bottom:16px;padding-left:2em}.blog-container li{margin-top:.25em;line-height:1.6}.blog-container li.checked{color:#27ae60;list-style-type:none;margin-left:-1.25em}.blog-container li.unchecked{color:#59636e;list-style-type:none;margin-left:-1.25em}.blog-container table{width:100%;border-collapse:collapse;border-spacing:0;margin-top:0;margin-bottom:20px;display:block;overflow:auto;box-shadow:0 1px 3px rgba(0,0,0,.1)}.blog-container thead{display:table-header-group;vertical-align:middle}.blog-container tbody{display:table-row-group;vertical-align:middle}.blog-container tr{background-color:#ffffff;border-top:1px solid #d1d9e0}.blog-container tr:nth-child(2n){background-color:#f6f8fa}.blog-container td,.blog-container th{padding:10px 15px;border:1px solid #d1d9e0}.blog-container th{font-weight:600;background-color:#0969da;color:#ffffff;text-align:left}.blog-container code{padding:.2em .4em;margin:0;font-size:85%;background-color:rgba(175,184,193,.2);border-radius:6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.blog-container strong{font-weight:600}.blog-container em{font-style:italic}.blog-container a{color:#0969da;text-decoration:none}.blog-container a:hover{text-decoration:underline}.blog-container hr{height:.25em;padding:0;margin:24px 0;background-color:#d1d9e0;border:0}@media (max-width:768px){.blog-container{padding:70px 10px 10px}.blog-container .container{padding:20px}.blog-container h1{font-size:2em}.blog-container h2{font-size:1.5em}.blog-container table{font-size:.9em}.blog-container td,.blog-container th{padding:6px 10px}.blog-container .introduction,.blog-container .metadata-section,.blog-container .table-of-contents{padding:15px}}