:root{--block-font-size: 14px;--block-text-color: #333;--block-info-bg: rgb(142 150 170 / 14%);--block-info-code-color: #3451b2;--block-info-code-bg: rgb(142 150 170 / 14%);--block-tip-bg: rgb(100 108 255 / 14%);--block-tip-code-color: #3451b2;--block-tip-code-bg: rgb(100 108 255 / 14%);--block-warning-bg: rgb(234 179 8 / 14%);--block-warning-code-color: #915930;--block-warning-code-bg: rgb(234 179 8 / 14%);--block-danger-bg: rgb(244 63 94 / 14%);--block-danger-code-color: #b8272c;--block-danger-code-bg: rgb(244 63 94 / 14%);--block-details-bg: rgb(142 150 170 / 14%);--block-details-code-color: #3451b2;--block-details-code-bg: rgb(142 150 170 / 14%);--block-code-bg: rgb(36 41 46);--block-code-tab-bg: rgb(36 41 46);--block-code-tab-text-color: rgb(235 235 245 / 60%)}.block-default{margin:16px 0;padding:16px 16px 8px;line-height:24px;color:var(--block-text-color);font-size:var(--block-font-size);border:1px solid rgba(0,0,0,0);border-radius:8px}.block-default p{margin:8px 0}.block-default .block-title{margin:0;font-weight:600}.block-default.info{background-color:var(--block-info-bg)}.block-default.info code{color:var(--block-info-code-color);background-color:var(--block-info-code-bg)}.block-default.tip{background-color:var(--block-tip-bg)}.block-default.tip code{color:var(--block-tip-code-color);background-color:var(--block-tip-code-bg)}.block-default.warning{background-color:var(--block-warning-bg)}.block-default.warning code{color:var(--block-warning-code-color);background-color:var(--block-warning-code-bg)}.block-default.danger{background-color:var(--block-danger-bg)}.block-default.danger code{color:var(--block-danger-code-color);background-color:var(--block-danger-code-bg)}.block-default.details{background-color:var(--block-details-bg)}.block-default.details summary{margin-bottom:8px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.block-default.details code{color:var(--block-details-code-color);background-color:var(--block-details-code-bg)}.code-group{padding:0}.code-group .tabs{position:relative;display:flex;padding:0 12px;overflow-x:auto;overflow-y:hidden;background:var(--block-code-tab-bg);border-radius:8px 8px 0 0}.code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.code-group .tabs input:checked+label{color:#f9f9f9}.code-group .tabs input:checked+label:after{background-color:#fff9}.code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid rgba(0,0,0,0);padding:0 12px;line-height:48px;font-weight:500;color:var(--block-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:#0000;transition:background-color .25s}.code-group div[class*=language-]{display:none;position:relative;border-radius:0 0 8px 8px;background-color:var(--block-code-bg)}.code-group div[class*=language-].active{display:block}.code-group pre{margin:0}.blog-content{margin-bottom:4rem}.blog-content h1{margin-bottom:.5rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;line-height:1.5;--tw-text-opacity: 1;color:rgb(28 32 36 / var(--tw-text-opacity, 1))}.blog-content h2{margin-bottom:.5rem;margin-top:2rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;line-height:1.5;--tw-text-opacity: 1;color:rgb(28 32 36 / var(--tw-text-opacity, 1))}.blog-content h3{margin-top:.5rem;margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.5;--tw-text-opacity: 1;color:rgb(28 32 36 / var(--tw-text-opacity, 1))}.blog-content h4{margin-top:.5rem;margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;line-height:1.5;--tw-text-opacity: 1;color:rgb(28 32 36 / var(--tw-text-opacity, 1))}.blog-content p{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(28 32 36 / var(--tw-text-opacity, 1))}.blog-content a{--tw-text-opacity: 1;color:rgb(58 91 199 / var(--tw-text-opacity, 1));text-underline-offset:4px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.blog-content a:hover{text-decoration-line:underline}.blog-content a{text-decoration-color:#dde6ff}.blog-content img{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem;width:100%;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(217 217 224 / var(--tw-border-opacity, 1))}.blog-content code{margin-left:.125rem;margin-right:.125rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(232 232 236 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 240 243 / var(--tw-bg-opacity, 1));padding:.125rem .25rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(96 100 108 / var(--tw-text-opacity, 1))}.blog-content .block-default{margin-top:1.5rem;margin-bottom:1.5rem;border-radius:.75rem;padding:1rem}.blog-content .block-default p{margin-top:0;margin-bottom:0;font-size:1rem;line-height:1.5rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(28 32 36 / var(--tw-text-opacity, 1))}.blog-content .tip{border-width:1px;--tw-border-opacity: 1;border-color:rgb(225 233 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(247 249 255 / var(--tw-bg-opacity, 1))}.blog-content .tip .block-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(58 91 199 / var(--tw-text-opacity, 1))}.blog-content .warning{border-width:1px;--tw-border-opacity: 1;border-color:rgb(255 223 181 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.blog-content .warning .block-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(204 78 0 / var(--tw-text-opacity, 1))}.blog-content table{margin-top:1.5rem;margin-bottom:1.5rem;width:100%;border-collapse:collapse;overflow:hidden;border-radius:.75rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(232 232 236 / var(--tw-ring-opacity, 1))}.blog-content table thead{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(232 232 236 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 240 243 / var(--tw-bg-opacity, 1));text-align:left}.blog-content table th,.blog-content table td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(232 232 236 / var(--tw-border-opacity, 1));padding:.75rem 1rem}.blog-content blockquote{margin-top:1.5rem;margin-bottom:1.5rem;border-left-width:2px;--tw-border-opacity: 1;border-color:rgb(232 232 236 / var(--tw-border-opacity, 1));padding-left:1rem}.blog-content blockquote p{font-size:1rem;line-height:1.5rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(128 131 141 / var(--tw-text-opacity, 1))}.blog-content hr{margin-left:auto;margin-right:auto;margin-top:3rem;margin-bottom:3rem;width:33.333333%;--tw-border-opacity: 1;border-color:rgb(232 232 236 / var(--tw-border-opacity, 1))}.blog-content ul{margin-bottom:1.5rem;margin-top:.5rem;list-style-type:disc;padding-left:1rem;font-size:1rem;line-height:1.5rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(96 100 108 / var(--tw-text-opacity, 1))}.blog-content ul li::marker{--tw-text-opacity: 1;color:rgb(185 187 198 / var(--tw-text-opacity, 1))}.blog-content ol{margin-bottom:1.5rem;margin-top:.5rem;list-style-type:decimal;padding-left:1.5rem;font-size:1rem;line-height:1.5rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(96 100 108 / var(--tw-text-opacity, 1))}.blog-content li{font-size:1rem;line-height:1.5rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(96 100 108 / var(--tw-text-opacity, 1))}.blog-content ol li::marker{--tw-text-opacity: 1;color:rgb(185 187 198 / var(--tw-text-opacity, 1))}.blog-content figcaption{text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(185 187 198 / var(--tw-text-opacity, 1))}.blog-content .expressive-code{margin-bottom:1.5rem}.blog-content heti-spacing{display:inline}.blog-content .heti-spacing-start{margin-inline-end:.25em}.blog-content .heti-spacing-end{margin-inline-start:.25em}.blog-content heti-adjacent{display:inline}.blog-content .heti-adjacent-half{margin-inline-end:-.5em}.blog-content .heti-adjacent-quarter{margin-inline-end:-.25em}
