.blogContent{line-height:1.625;color:var(--foreground)}.blogContent h1,.blogContent h2,.blogContent h3,.blogContent h4,.blogContent h5,.blogContent h6{font-weight:700;color:var(--foreground);margin-top:0;margin-bottom:1rem;scroll-margin-top:6rem}.blogContent h2:not(:first-child){margin-top:2.5rem}.blogContent h3:not(:first-child){margin-top:2rem}.blogContent h4:not(:first-child){margin-top:1.5rem}.blogContent h5:not(:first-child){margin-top:1rem}.blogContent h6:not(:first-child){margin-top:.5rem}.blogContent h1{font-size:2.25rem}.blogContent h2{font-size:1.875rem}.blogContent h3{font-size:1.5rem}.blogContent h4{font-size:1.25rem}.blogContent h5{font-size:1.125rem}.blogContent h6{font-size:1rem}.blogContent p{margin-bottom:1rem}.blogContent a{color:var(--primary);text-decoration:underline;transition:opacity .2s}.blogContent a:hover{opacity:.8}.blogContent ol,.blogContent ul{margin-bottom:1rem;margin-left:1.5rem}.blogContent ul{list-style-type:disc}.blogContent ol{list-style-type:decimal}.blogContent li{margin-bottom:.5rem}.blogContent blockquote{border-left:4px solid var(--primary);padding-left:1rem;font-style:italic;margin:1rem 0;color:var(--muted-foreground)}.blogContent code{background:var(--muted);padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;font-family:monospace;color:var(--foreground)}.blogContent pre{background:var(--secondary);color:var(--foreground);padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.blogContent pre code{background:transparent;padding:0}.blogContent img{border-radius:.5rem;margin:1.5rem auto;max-width:100%;height:auto;display:block}.blogContent hr{margin:2rem 0;border-color:var(--border)}.blogContent table{width:100%;max-width:100%;display:block;border-collapse:collapse;margin:1.5rem 0;overflow-x:auto}.blogContent table thead{background:var(--muted)}.blogContent table td,.blogContent table th{border:1px solid var(--border);padding:.5rem 1rem;text-align:left}.blogContent table th{font-weight:600}.blogContent strong{font-weight:700}.blogContent em{font-style:italic}.blogContent .yt-embed{position:relative;width:100%;margin:1.5rem 0;border-radius:.5rem;overflow:hidden;padding-bottom:56.25%}.blogContent .yt-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.blogContent .gym-embed{margin:1.5rem 0}