@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.blog-post-content h1,.blog-post-content h2,.blog-post-content h3,.blog-post-content h4,.blog-post-content h5,.blog-post-content h6{text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;scroll-margin-top:6rem}.blog-post-content>*+*{margin-top:1.5em}.blog-post-content img{max-width:100%;height:auto}.blog-toc .blog-toc-link.active{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-brand)}.blog-post-card:hover{transform:translateY(-2px)}[data-id=blog-gallery] a{border-radius:var(--radius-lg,.5rem);display:block;overflow:hidden}.fitvidscontainer{width:100%;padding-bottom:56.25%;position:relative}.fitvidscontainer iframe,.fitvidscontainer video{width:100%;height:100%;position:absolute;top:0;left:0}.blog h1,.blog h2,.blog h3{text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.blog .blog-searchform{grid-column:1/-1}@property --tw-font-weight{syntax:"*";inherits:false}
