.blog-content[data-v-a033ecde] h2{border-bottom:2px solid var(--color-secondary);color:var(--color-text);font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:2rem;padding-bottom:.5rem}@media (min-width:768px){.blog-content[data-v-a033ecde] h2{font-size:2rem;margin-bottom:1.5rem;margin-top:3rem;padding-bottom:.75rem}}.blog-content[data-v-a033ecde] h3{color:var(--color-text);font-size:1.25rem;font-weight:600;margin-bottom:1rem;margin-top:1.5rem}@media (min-width:768px){.blog-content[data-v-a033ecde] h3{font-size:1.5rem;margin-bottom:1.25rem;margin-top:2.5rem}}.blog-content[data-v-a033ecde] h4{background:color-mix(in srgb,var(--color-secondary) 10%,transparent);border-left:4px solid var(--color-secondary);border-radius:0 .25rem .25rem 0;color:var(--color-text);font-size:1.125rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem;padding-bottom:.375rem;padding-left:.75rem;padding-top:.375rem}@media (min-width:768px){.blog-content[data-v-a033ecde] h4{border-radius:0 .375rem .375rem 0;font-size:1.25rem;margin-bottom:1rem;margin-top:2rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}}.blog-content[data-v-a033ecde] p{color:var(--color-text);line-height:1.6;margin-bottom:1.25rem}@media (min-width:768px){.blog-content[data-v-a033ecde] p{line-height:1.625;margin-bottom:1.5rem}}.blog-content[data-v-a033ecde] ul{list-style-type:disc;margin-bottom:1.5rem;padding-left:1.25rem}@media (min-width:768px){.blog-content[data-v-a033ecde] ul{margin-bottom:2rem;padding-left:1.5rem}}.blog-content[data-v-a033ecde] ul li{color:var(--color-text);line-height:1.6;margin-bottom:.5rem}@media (min-width:768px){.blog-content[data-v-a033ecde] ul li{line-height:1.625;margin-bottom:.75rem}}.blog-content[data-v-a033ecde] ol{list-style-type:decimal;margin-bottom:1.5rem;padding-left:1.25rem}@media (min-width:768px){.blog-content[data-v-a033ecde] ol{margin-bottom:2rem;padding-left:1.5rem}}.blog-content[data-v-a033ecde] ol li{color:var(--color-text);line-height:1.6;margin-bottom:.5rem}@media (min-width:768px){.blog-content[data-v-a033ecde] ol li{line-height:1.625;margin-bottom:.75rem}}.blog-content[data-v-a033ecde] blockquote{background:color-mix(in srgb,var(--color-secondary) 15%,transparent);border-left:4px solid var(--color-secondary);border-radius:.375rem;color:var(--color-text);font-style:italic;margin:1.5rem 0;padding:1rem}@media (min-width:768px){.blog-content[data-v-a033ecde] blockquote{border-radius:.5rem;margin:2rem 0;padding:1.5rem}}.blog-content[data-v-a033ecde] strong{color:var(--color-text);font-weight:700}.blog-content[data-v-a033ecde] a{color:var(--color-secondary-light);text-decoration:underline;transition:color .3s}.blog-content[data-v-a033ecde] a:hover{color:var(--color-secondary)}.blog-content[data-v-a033ecde] code{background:color-mix(in srgb,var(--color-secondary) 50%,transparent);border:1px solid color-mix(in srgb,var(--color-secondary) 30%,transparent);border-radius:.25rem;color:var(--color-text-muted);font-family:ui-monospace,monospace;font-size:.875rem;padding:.25rem .75rem}.blog-content[data-v-a033ecde] pre{background:linear-gradient(to bottom right,var(--color-primary-dark),var(--color-primary));border:1px solid color-mix(in srgb,var(--color-secondary) 10%,transparent);border-radius:.75rem;margin:2rem 0;overflow-x:auto;padding:1.5rem}.blog-content[data-v-a033ecde] pre code{background:transparent;border:none;padding:0}.blog-content[data-v-a033ecde] .image-container{margin:2rem 0}.blog-content[data-v-a033ecde] .image-container img{border-radius:.5rem;box-shadow:0 10px 15px -3px color-mix(in srgb,var(--color-background) 10%,transparent);margin-bottom:1rem;transition:transform .3s;width:100%}.blog-content[data-v-a033ecde] .image-container img:hover{transform:scale(1.05)}.blog-content[data-v-a033ecde] .image-container p{color:var(--color-text-muted);font-size:.875rem;font-style:italic;margin-bottom:0;margin-top:.5rem;text-align:center}.blog-content[data-v-a033ecde] .info-box{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);border-radius:.75rem;color:var(--color-text);margin:2rem 0;padding:1.5rem}.blog-content[data-v-a033ecde] .info-box p{font-style:italic;margin-bottom:0}