.blog-post__content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.blog-post__content h1,.blog-post__content h2,.blog-post__content h3,.blog-post__content h4,.blog-post__content h5,.blog-post__content h6{margin-top:3rem;margin-bottom:1.5rem;font-weight:900;letter-spacing:-.05em;color:hsl(var(--foreground))}.blog-post__content h1{font-size:2.25rem;line-height:2.5rem}@media (min-width:768px){.blog-post__content h1{font-size:3rem;line-height:1}}.blog-post__content h2{font-size:1.875rem;line-height:2.25rem}@media (min-width:768px){.blog-post__content h2{font-size:2.25rem;line-height:2.5rem}}.blog-post__content h3{font-size:1.5rem;line-height:2rem}@media (min-width:768px){.blog-post__content h3{font-size:1.875rem;line-height:2.25rem}}.blog-post__content h4{font-size:1.25rem;line-height:1.75rem}@media (min-width:768px){.blog-post__content h4{font-size:1.5rem;line-height:2rem}}.blog-post__content p{margin-bottom:1.5rem;font-size:1rem;line-height:1.5rem;line-height:1.625;color:hsl(var(--muted-foreground))}@media (min-width:768px){.blog-post__content p{font-size:1.125rem;line-height:1.75rem}}.blog-post__content strong{font-weight:900;color:hsl(var(--foreground))}.blog-post__content a{font-weight:700;color:hsl(var(--primary));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.blog-post__content a:hover{text-decoration-line:underline}.blog-post__content ol,.blog-post__content ul{margin-bottom:1.5rem}.blog-post__content ol>:not([hidden])~:not([hidden]),.blog-post__content ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.blog-post__content ol,.blog-post__content ul{padding-left:1.5rem}.blog-post__content li{line-height:1.625;color:hsl(var(--muted-foreground))}.blog-post__content li::marker{color:hsl(var(--primary))}.blog-post__content ul{list-style-type:disc}.blog-post__content ol{list-style-type:decimal}.blog-post__content blockquote{margin-top:2rem;margin-bottom:2rem;border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);border-left-width:4px;border-color:hsl(var(--primary)/.3);background-color:hsl(var(--primary)/.05);padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem;font-style:italic}.blog-post__content blockquote p{margin-bottom:0;color:hsl(var(--foreground)/.9)}.blog-post__content pre{margin-top:2rem;margin-bottom:2rem;overflow-x:auto;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--foreground)/.1);padding:1.5rem}.blog-post__content pre:is(.dark *){background-color:hsl(var(--foreground)/.2)}.blog-post__content pre{line-height:1.25rem;line-height:1.625}.blog-post__content pre,.blog-post__content pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem}.blog-post__content pre code{background-color:transparent;padding:0;color:hsl(var(--foreground));line-height:1.25rem}.blog-post__content li code,.blog-post__content p code,.blog-post__content td code,.blog-post__content th code{border-radius:.25rem;background-color:hsl(var(--foreground)/.05);padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;color:hsl(var(--primary))}.blog-post__content hr{margin-top:3rem;margin-bottom:3rem;border-top-width:1px;border-color:hsl(var(--border))}.blog-post__content img{margin-top:2rem;margin-bottom:2rem;height:auto;width:100%;border-radius:1rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blog-post__content table{margin-top:2rem;margin-bottom:2rem;width:100%;border-collapse:collapse}.blog-post__content th{border-bottom-width:2px;border-color:hsl(var(--primary)/.2);background-color:hsl(var(--primary)/.1);padding:1rem;text-align:left;font-weight:900;color:hsl(var(--foreground))}.blog-post__content td{border-bottom-width:1px;border-color:hsl(var(--border));padding:1rem;color:hsl(var(--muted-foreground))}.blog-post__content tr:hover{background-color:hsl(var(--primary)/.05)}.blog-post__content>p:first-child{font-size:1.25rem;line-height:1.75rem;font-weight:500;line-height:1.625;color:hsl(var(--foreground)/.9)}@media (min-width:768px){.blog-post__content>p:first-child{font-size:1.5rem;line-height:2rem}}.blog-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;border-bottom-width:1px;border-color:hsl(var(--border));padding-top:1rem;padding-bottom:2rem;color:hsl(var(--muted-foreground))}.blog-post__author{display:flex;align-items:center;gap:.75rem}.blog-post__author-avatar{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;background-color:hsl(var(--primary)/.1)}.blog-post__author-info>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.blog-post__author-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:-.05em}.blog-post__author-name{font-size:.875rem;line-height:1.25rem;font-weight:700;color:hsl(var(--foreground))}.blog-post__date,.blog-post__read-time{display:flex;align-items:center;gap:.75rem}.blog-post__date svg,.blog-post__read-time svg{height:1.25rem;width:1.25rem;color:hsl(var(--primary)/.4)}.blog-post__date-label,.blog-post__read-time-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:-.05em}.blog-post__date-value,.blog-post__read-time-value{font-size:.875rem;line-height:1.25rem;font-weight:700;color:hsl(var(--foreground))}.blog-post__image{margin-top:3rem;margin-bottom:3rem;aspect-ratio:21/9;width:100%;overflow:hidden;border-radius:2.5rem;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blog-post__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.blog-post__category{border-radius:9999px;border-width:1px;border-color:hsl(var(--primary)/.1);background-color:hsl(var(--primary)/.1);padding:.25rem .75rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--primary))}.blog-post__title{margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem;font-weight:900;line-height:.9;letter-spacing:-.05em;color:hsl(var(--foreground))}@media (min-width:768px){.blog-post__title{font-size:3.75rem;line-height:1}}.blog-post__back-link{margin-bottom:3rem;display:inline-flex;align-items:center;font-size:.875rem;line-height:1.25rem;font-weight:700;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.blog-post__back-link:hover{color:hsl(var(--primary))}.blog-post__back-link svg{margin-right:.5rem;height:1rem;width:1rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.blog-post__back-link:hover svg{--tw-translate-x:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}