img{margin:0;border:0}p img{border:0;margin:0}h1,h2,h3,h4,h5,h6{color:#000;background-color:transparent;margin:1em 0;font-weight:400}h1{font-size:180%}h2{font-size:160%}h3{font-size:140%}h4{font-size:110%}h5{font-size:105%}h6{font-size:100%}dt{font-style:italic}dd{margin-bottom:1.5em}li{line-height:1.5em}code{padding:.1em;font-size:14px;font-family:Menlo,monospace;background-color:#f5f5f5;border:1px solid #efefef}pre{font-family:Menlo,monospace;background-color:#fff;padding:.5em;line-height:1.25em;border:1px solid #efefef;border-bottom:1px solid #ddd;-ms-box-shadow:0 1px 3px 0 #eee;box-shadow:0 1px 3px #eee}pre code{background-color:transparent;border-width:0}table{border-collapse:collapse;border:1px solid #efefef;border-bottom:1px solid #ddd;-ms-box-shadow:0 1px 3px 0 #eee;box-shadow:0 1px 3px #eee}td,th{border:1px solid #ddd;padding:.5em}th{background-color:#f5f5f5}.mermaid[data-astro-cid-bbpnmuwa]{height:100%;width:100%}.blog-content[data-astro-cid-bbpnmuwa]{p{margin-bottom:1rem}p{font-size:.875rem;line-height:1.25rem}p{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}code{border-style:none}code{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}hr{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity))}img{margin-bottom:4rem}img{width:100%}img{border-radius:.5rem}h1,h2,h3,h5,b{margin-bottom:1rem}h1,h2,h3,h5,b{font-weight:600}h1,h2,h3,h5,b{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}h1+p,h2+p,h3+p{margin-top:-.5rem}p+ul,p+ol{margin-top:-1rem}h1{margin-top:1.5rem}h1{font-size:1.5rem;line-height:2rem}h2{margin-top:1.5rem}h2{font-size:1.5rem;line-height:2rem}h3{margin-top:1.5rem}h3{font-size:1.25rem;line-height:1.75rem}blockquote{margin-top:1rem}blockquote{display:flex}blockquote{align-items:center}blockquote{gap:.5rem}blockquote{border-radius:.5rem}blockquote{border-style:none}blockquote{background-color:var(--custom-purple)}blockquote{padding:1rem}blockquote{p{margin-bottom:0}p{font-size:1rem;line-height:1.5rem}p{font-weight:600}p{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}blockquote:after{content:"❝"}blockquote:after{font-size:50px}blockquote:after{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}ul,ol{margin-bottom:1rem}ul,ol{list-style-position:inside}ul,ol{list-style-type:disc}ul,ol{font-size:.875rem;line-height:1.25rem}ul,ol{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.emphasis{border-radius:40px}.emphasis{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.emphasis{--tw-gradient-from: #8848e380 var(--tw-gradient-from-position);--tw-gradient-to: rgb(136 72 227 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.emphasis{--tw-gradient-to: #5819B2 var(--tw-gradient-to-position)}.emphasis{padding:2.5rem}.emphasis{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}table th,table td{border-width:0px}table{width:100%}table{table-layout:auto}table{overflow:hidden}table{border-radius:.5rem}table{font-size:.875rem;line-height:1.25rem}table{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}table thead th{border-bottom-width:1px}table thead th{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity))}table thead th{background-color:transparent}table thead th{padding:.5rem}table thead th{text-align:left}table thead th{font-weight:500}table thead th{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}table tbody tr{border-bottom-width:1px}table tbody tr{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity))}table tbody tr{--tw-border-opacity: 1 !important;border-bottom-color:rgb(38 38 38 / var(--tw-border-opacity))!important}table tbody td{padding:.5rem}table tbody tr:last-child{border-bottom-width:0px}@media (max-width: 767px){table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table th,table td{min-width:7.5rem}}}
