.blog:has(.post-preview:hover) .post-preview:not(:hover){opacity:.7}.blog-post .featured-section{margin-bottom:4rem;padding-block:2rem;background-color:rgba(0,0,0,.2)}@media(max-width:800px){.blog-post .featured-section{margin-bottom:2rem}}.blog-post .blog-section{margin-bottom:4rem;padding:2rem;background-color:rgba(0,0,0,.2)}@media(max-width:800px){.blog-post .blog-section{margin-bottom:2rem}}.blog-post .blog-section .video-wrapper{width:100%;display:grid;align-self:center;justify-content:center}.blog-post .blog-section .video-wrapper video{-o-object-fit:scale-down;object-fit:scale-down;max-width:100%;height:auto}.blog-post .content-split{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;grid-auto-flow:row;align-items:center}@media(min-width:64em){.blog-post .content-split{grid-template-columns:repeat(2,1fr)}}.blog-post .content-split:not(:first-child){margin-top:2rem}.blog-post .content-split img,.blog-post .content-split video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.blog-post .content-split-right{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;align-items:center}@media(min-width:64em){.blog-post .content-split-right{gap:2rem;grid-template-columns:repeat(3,1fr)}.blog-post .content-split-right>:first-child{grid-column:1}.blog-post .content-split-right>:nth-child(2){grid-column:2/4}}.blog-post .content-split-right:not(:first-child){margin-top:2rem}.blog-post .content-split-left{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;align-items:center}@media(min-width:64em){.blog-post .content-split-left{gap:2rem;grid-template-columns:repeat(3,1fr)}.blog-post .content-split-left>:first-child{grid-column:1/2}.blog-post .content-split-left>:nth-child(2){grid-column:3}}.blog-post .content-split-left:not(:first-child){margin-top:2rem}.blog-post .content-split-3{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:64em){.blog-post .content-split-3{grid-template-columns:repeat(3,1fr);gap:2rem}}.blog-post .content-split-3:not(:first-child){margin-top:2rem}.blog-post .content-split-4{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:64em){.blog-post .content-split-4{grid-template-columns:repeat(4,1fr);gap:2rem}}.blog-post .content-split-4:not(:first-child){margin-top:2rem}.blog-post .content-split-5{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(min-width:64em){.blog-post .content-split-5{grid-template-columns:repeat(5,1fr);gap:2rem}}.blog-post .content-split-5:not(:first-child){margin-top:2rem}.blog-post h3{color:var(--foreground);font-size:var(--font-size-1);line-height:1.1;letter-spacing:.5rem;text-transform:uppercase}.blog-post h3:not(:first-of-type){margin-top:2rem}.blog-post h4{color:color-mix(in srgb,var(--background-color) 50%,var(--foreground));font-size:var(--font-size-0);line-height:1.1;letter-spacing:.5rem;text-transform:uppercase}.blog-post h4:not(:first-of-type){margin-top:2rem}.blog-post h5{color:var(--foreground);font-size:var(--font-size-0);line-height:1.1;letter-spacing:.5rem;text-transform:uppercase;margin-bottom:.5rem}.blog-post h5:not(:first-of-type){margin-top:2rem}.blog-post ul{display:flex;flex-direction:column;gap:2rem}.blog-post ul li{list-style-type:square}.blog-post .paragraph{margin-top:2rem;margin-bottom:2rem}.blog-post p{font-weight:300}.blog-post p:first-of-type{margin-top:1rem}.blog-post p i,.blog-post p strong{color:color-mix(in srgb,var(--background-color) 10%,var(--foreground))}.blog-post blockquote{padding:2rem;border-left:5px solid var(--accent-color);margin:0 0 .75rem;background-color:rgba(0,0,0,.3);line-height:1.5rem}.blog-post blockquote>p:last-child{margin-bottom:0}.blog-post .headed-paragraph:not(:first-of-type){margin-top:3rem}.blog-post .featured-image,.blog-post .featured-image video{max-height:50vh;width:100%;-o-object-fit:cover;object-fit:cover}.blog-post .credit{display:grid;gap:1.5rem;grid-template-columns:16ch 1fr 1fr;align-items:center;justify-content:start;text-align:left;margin-bottom:.5rem;padding-inline:1rem;padding-block:.25rem;max-width:80%}.blog-post .credit .title{font-weight:500}.blog-post .credit .owner{color:#ccc}.blog-post .credit .link{text-decoration:underline;font-size:var(--font-size--1)}