.blog-detail-hero[data-v-cbcfdd52]{min-height:100vh;min-height:100dvh}.blog-detail-hero h1[data-v-cbcfdd52],.blog-detail-hero p[data-v-cbcfdd52]{text-shadow:0 2px 4px rgba(0,0,0,.5)}@media (max-width:768px){.blog-detail-hero h1[data-v-cbcfdd52]{font-size:1.875rem;line-height:2.25rem}@media (min-width:640px){.blog-detail-hero h1[data-v-cbcfdd52]{font-size:2.25rem;line-height:2.5rem}}.blog-detail-hero p[data-v-cbcfdd52]{font-size:1.125rem;line-height:1.75rem}}:root{--bg-color-highlight:#0a192f;--color-text-highlight:#007bff;--duration:1s;--ease:cubic-bezier(.25,1,.5,1)}.blog-content .text-highlight{all:unset;background-image:linear-gradient(var(--bg-color-highlight),var(--bg-color-highlight));background-repeat:no-repeat;background-size:0 100%;border-radius:3px;padding:2px 4px;transition:color calc(var(--duration)/4) var(--ease),background-color calc(var(--duration)/4) var(--ease),background-size var(--duration) var(--ease)}.blog-content .text-highlight.active{background-size:100% 100%;color:var(--color-text-highlight)}.blog-content .text-highlight:after,.blog-content .text-highlight:before{clip-path:inset(100%);position:absolute;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:1px}.blog-content .text-highlight:before{content:" [highlight start] "}.blog-content .text-highlight:after{content:" [highlight end] "}.blog-content .prose{color:inherit}.blog-content .prose h2,.blog-content .prose h3,.blog-content .prose h4{scroll-margin-top:100px}@media (max-width:768px){.blog-content{padding-bottom:3rem;padding-top:3rem}.blog-heading{line-height:1.25}}
