.blog-body{--blog-surface:rgb(26 32 53/0.55);--blog-surface-strong:#171c30;--blog-line:rgb(255 255 255/0.08);--blog-line-strong:rgb(255 255 255/0.13);--blog-accent-line:rgb(0 204 170/0.28);font-family:var(--font-clean);font-size:1.0625rem;line-height:1.75;font-feature-settings:"cv11","ss01"}@media (min-width:768px){.blog-body{font-size:1.125rem}}.blog-body:not(:has(>article)){max-width:58rem;margin-inline:auto;padding-inline:1rem;padding-top:2.5rem}.blog-body>:is(p,ul,ol,blockquote):not([class*=max-w-],.text-center){max-width:43rem}.blog-body>:is(p,ul,ol,blockquote,table):not([class]){margin-bottom:1.25em}.blog-body>:is(ul,ol):not([class]){padding-left:1.25em;list-style:disc}.blog-body>ol:not([class]){list-style:decimal}.blog-body>:is(ul,ol):not([class])>li+li{margin-top:.4em}.blog-body>h2:not(.text-xl,.text-lg,.text-base){font-size:clamp(1.75rem,1.35rem + 1.5vw,2.375rem)}.blog-body>h2:not([class]){margin-bottom:1.25rem;color:#fff}.blog-body>h3:not([class]){margin-bottom:.5rem;font-size:1.3rem;font-weight:600;color:#fff}.blog-body>:is(p,ul,ol,div,table,blockquote)+h2{margin-top:3.25rem}.blog-body>:is(p,ul,ol,table,blockquote)+:is(h3,h4){margin-top:2.25rem}.blog-body table:not([class]){width:100%;border-collapse:collapse;font-size:.9375rem}.blog-body table :is(th,td):not([class]){padding:.75rem 1rem;border-bottom:1px solid var(--blog-line);text-align:left}.blog-body ::-moz-selection,.blog-hero ::-moz-selection{background:rgb(0 204 170/.3);color:#fff}.blog-body ::selection,.blog-hero ::selection{background:rgb(0 204 170/.3);color:#fff}.blog-body :not(.flex,.grid,.text-center,[class*=rounded],[class*=bg-],[class*=border])>:is(p,ul,ol,h3,h4,blockquote):not(.text-center,.text-center *,[class*=max-w-]){max-width:43rem}.blog-body .leading-relaxed{line-height:1.75}.blog-body :is(p,li){text-wrap:pretty}.blog-body strong{color:#fff;font-weight:600}.blog-body h2{font-family:var(--font-serif);font-weight:600;letter-spacing:-.015em;line-height:1.15;text-wrap:balance}.blog-body :is(section,article,[class*=max-w-])>h2:not(.text-xl,.text-lg,.text-base){font-size:clamp(1.75rem,1.35rem + 1.5vw,2.375rem)}.blog-body :is(h3,h4){letter-spacing:-.01em;line-height:1.3;text-wrap:balance}.blog-body :not(.flex,.grid,.inline-flex)>:is(p,ul,ol,div,table,blockquote)+h2{margin-top:3.25rem}.blog-body :not(.flex,.grid,.inline-flex)>:is(p,ul,ol,table,blockquote)+:is(h3,h4){margin-top:2.25rem}.blog-body :is(p,li,td) a:not([class*=rounded]){text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:rgb(0 204 170/.45);text-underline-offset:.2em;transition:text-decoration-color .2s ease,color .2s ease}.blog-body :is(p,li,td) a:not([class*=rounded]):hover{text-decoration-color:currentColor;color:#3cdbc0}.blog-body [role=region]:focus-visible,.blog-body a:focus-visible,.blog-body button:focus-visible,.blog-body summary:focus-visible{outline:2px solid var(--brand-teal);outline-offset:3px;border-radius:6px}.blog-body :is(.bg-zinc-900\/30,.bg-zinc-900\/40,.bg-zinc-900\/50,.bg-zinc-800\/20,.bg-zinc-800\/30,.bg-zinc-800\/40,.bg-zinc-950\/50,.bg-gray-900\/40,.bg-gray-900\/50,.bg-gray-800\/50){background-color:var(--blog-surface)}.blog-body :is(.bg-zinc-900,.bg-zinc-900\/60,.bg-zinc-900\/70,.bg-zinc-800,.bg-zinc-800\/50,.bg-zinc-800\/90){background-color:var(--blog-surface-strong)}.blog-body :is(.border-zinc-800,.border-zinc-900\/60,.border-gray-800\/50,.border-gray-700\/30,.border-zinc-700\/50){border-color:var(--blog-line)}.blog-body :is(.border-zinc-700,.border-gray-700){border-color:var(--blog-line-strong)}.blog-body :is(.bg-blue-500\/5,.bg-blue-500\/10,.bg-purple-500\/10){background-color:rgb(0 204 170/.06)}.blog-body :is(.border-blue-500\/20,.border-blue-500\/30,.border-blue-400\/20,.border-purple-500\/20,.border-purple-500\/30){border-color:var(--blog-accent-line)}.blog-body :is(.to-purple-500\/10,.to-blue-500\/10){--tw-gradient-to:rgb(0 132 110/0.08) var(--tw-gradient-to-position)}.blog-body .border-l-4{border-width:1px;border-radius:1rem}.blog-body .border-l-4:is(.border-\[\#00ccaa\],.border-blue-500,.border-blue-400,.border-teal-500,.border-teal-400,.border-cyan-500,.border-purple-500){border-color:var(--blog-accent-line)}.blog-body table{font-variant-numeric:tabular-nums;line-height:1.5}.blog-body :is(th,td){vertical-align:top}.blog-body th{font-weight:600}.blog-body .overflow-x-auto{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgb(0 204 170/.4) transparent}.blog-body summary{list-style:none;cursor:pointer}.blog-body summary::-webkit-details-marker{display:none}.blog-body summary:not(:has(span,svg)):before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.75em;border-right:2px solid var(--brand-teal);border-bottom:2px solid var(--brand-teal);transform:translateY(-.2em) rotate(-45deg);transition:transform .2s ease}.blog-body details[open]>summary:not(:has(span,svg)):before{transform:translateY(-.3em) rotate(45deg)}.blog-body summary>span.group-open\:rotate-180:last-child{flex:none;width:.55rem;height:.55rem;margin-left:1rem;font-size:0;color:var(--brand-teal);border-right:2px solid;border-bottom:2px solid;transform:translateY(-25%) rotate(45deg);transition:transform .2s ease}.blog-body details[open]>summary>span.group-open\:rotate-180:last-child{transform:translateY(25%) rotate(225deg)}@media (max-width:767px){.blog-body .grid-cols-2.md\:grid-cols-3>:last-child:nth-child(odd){grid-column:1/-1}}.blog-body img{max-width:100%;height:auto}.blog-progress{display:none}@supports (animation-timeline:scroll()){.blog-progress{display:block;background:linear-gradient(90deg,var(--brand-teal-deep),var(--brand-teal));transform-origin:0 50%;transform:scaleX(0);animation:blog-progress linear both;animation-timeline:scroll(root)}@keyframes blog-progress{to{transform:scaleX(1)}}}