.wordpress-content{--wp--preset--spacing--20:0.5rem;--wp--preset--spacing--30:1rem;--wp--preset--spacing--40:1.5rem;--wp--preset--spacing--50:2rem;--wp--preset--color--primary:var(--foreground);--wp--preset--color--secondary:var(--card);--wp--preset--color--tertiary:var(--border);--grid-gap:var(--wp--preset--spacing--50);--flex-gap:var(--wp--preset--spacing--40);--col-gap:var(--wp--preset--spacing--50);--section-spacing:var(--wp--preset--spacing--50);--card-padding:var(--wp--preset--spacing--40);--border-color:var(--wp--preset--color--tertiary);--border-radius:8px;--shadow:0 2px 8px rgba(0,0,0,.2);--shadow-hover:0 4px 12px rgba(0,0,0,.3);--video-max-width:42rem;--video-border:2px solid var(--wp--preset--color--tertiary);--mobile:768px;--tablet:1024px}.wordpress-content .blog-grid{display:grid;gap:var(--grid-gap);grid-template-columns:1fr}.wordpress-content .blog-flex{display:flex;flex-direction:column;gap:var(--flex-gap)}.wordpress-content .blog-multi-col{column-count:1;column-gap:var(--col-gap)}.wordpress-content .video-container{margin:var(--section-spacing) auto;width:100%;display:flex;justify-content:center}.wordpress-content .video-embed{width:100%;max-width:var(--video-max-width);aspect-ratio:16/9;border:var(--video-border);border-radius:var(--border-radius);display:block}.wordpress-content .blog-card{border:1px solid var(--wp--preset--color--tertiary);border-radius:var(--border-radius);padding:var(--card-padding);box-shadow:var(--shadow);transition:box-shadow .2s ease;background-color:var(--wp--preset--color--secondary);color:var(--wp--preset--color--primary)}.wordpress-content .blog-card:hover{box-shadow:var(--shadow-hover)}.wordpress-content .blog-section{margin:var(--wp--preset--spacing--50) 0;padding:var(--wp--preset--spacing--40) 0}.wordpress-content .content-group{margin:var(--wp--preset--spacing--40) 0}.wordpress-content .img-embed{margin:var(--wp--preset--spacing--30) 0;display:block}.wordpress-content .img-standalone{margin:var(--wp--preset--spacing--50) auto;display:block;max-width:100%}.wordpress-content .img-wrap-left{float:left;margin:0 var(--wp--preset--spacing--30) var(--wp--preset--spacing--30) 0;max-width:50%}.wordpress-content .img-wrap-right{float:right;margin:0 0 var(--wp--preset--spacing--30) var(--wp--preset--spacing--30);max-width:50%}.wordpress-content .img-card{border-radius:var(--border-radius);overflow:hidden;display:block}.wordpress-content .figure-wrapper{margin:var(--wp--preset--spacing--40) 0;display:block}.wordpress-content .figure-caption{font-style:italic;text-align:center;margin-top:var(--wp--preset--spacing--20);font-size:.9em;color:var(--wp--preset--color--primary);opacity:.8}@media (min-width:769px){.wordpress-content .cols-2{grid-template-columns:1fr 1fr}.wordpress-content .cols-3{grid-template-columns:1fr 1fr 1fr}.wordpress-content .cols-1-2{grid-template-columns:1fr 2fr}.wordpress-content .cols-2-1{grid-template-columns:2fr 1fr}.wordpress-content .blog-flex{flex-direction:row}.wordpress-content .multi-col-2{column-count:2}.wordpress-content .multi-col-3{column-count:3}}@media (max-width:768px){.wordpress-content .blog-grid:not(.mobile-cols-1){grid-template-columns:1fr!important}.wordpress-content .blog-flex:not(.mobile-stack){flex-direction:column!important}.wordpress-content .multi-col-2,.wordpress-content .multi-col-3{column-count:1!important}.wordpress-content .img-wrap-left,.wordpress-content .img-wrap-right{float:none!important;margin:var(--wp--preset--spacing--30) auto!important;max-width:100%!important}.wordpress-content .video-embed{max-width:100%;margin:0 var(--wp--preset--spacing--30)}}.wordpress-content h1,.wordpress-content h2,.wordpress-content h3,.wordpress-content h4,.wordpress-content h5,.wordpress-content h6{margin-top:2em;margin-bottom:.75em;line-height:1.2;color:var(--wp--preset--color--primary);font-weight:700;letter-spacing:-.02em}.wordpress-content h1{font-size:clamp(2rem,5vw,2.5rem)}.wordpress-content h2{font-size:clamp(1.75rem,4vw,2rem)}.wordpress-content h3{font-size:clamp(1.5rem,3vw,1.75rem)}.wordpress-content h4{font-size:1.5rem}.wordpress-content p{font-size:1.125rem;line-height:1.8;margin-bottom:1.5em;color:var(--wp--preset--color--primary);max-width:65ch}.wordpress-content a{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;font-weight:500;transition:all .2s ease}.wordpress-content a:hover{background-color:var(--accent);color:var(--accent-foreground);text-decoration:none;border-radius:2px;padding:0 2px;margin:0 -2px}.wordpress-content ol,.wordpress-content ul{font-size:1.125rem;line-height:1.8;padding-left:1.5em;margin:1.5em 0;max-width:65ch;color:var(--wp--preset--color--primary)}.wordpress-content li{margin-bottom:.5em;padding-left:.5em}.wordpress-content ul{list-style-type:disc}.wordpress-content ol{list-style-type:decimal}.wordpress-content blockquote{border-left:4px solid var(--accent);margin:2.5rem 0;padding:1.5rem 2rem;background:var(--card);border-radius:0 var(--border-radius) var(--border-radius) 0;font-size:1.25rem;font-style:italic;line-height:1.6;color:var(--wp--preset--color--primary)}.wordpress-content blockquote p:last-child{margin-bottom:0}.wordpress-content pre{background:#1e1e1e;padding:1.5rem;border-radius:var(--border-radius);overflow-x:auto;margin:2rem 0;border:1px solid var(--border);font-family:var(--font-mono);font-size:.9rem;line-height:1.5;color:#e6e6e6;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.wordpress-content code{font-family:var(--font-mono);font-size:.9em;background:hsla(0,0%,100%,.1);padding:.2em .4em;border-radius:4px;color:var(--accent)}.wordpress-content pre code{background:transparent;padding:0;color:inherit;border-radius:0;font-size:inherit}.wordpress-content img{height:auto;border-radius:var(--border-radius)}.wordpress-content figure,.wordpress-content img{max-width:100%;margin:2rem 0}.wordpress-content figcaption{text-align:center;font-size:.875rem;color:var(--muted);margin-top:.5rem;font-style:italic}.wordpress-content .article-section{display:block}@media (max-width:768px){.wordpress-content ol,.wordpress-content p,.wordpress-content ul{font-size:1rem}.wordpress-content blockquote{padding:1rem 1.5rem;margin:1.5rem 0;font-size:1.125rem}.wordpress-content pre{padding:1rem;margin:1.5rem -1rem;border-radius:0;border-left:none;border-right:none;width:calc(100% + 2rem)}}.wordpress-content .wp-block-post-template{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.wordpress-content .brutalist-post-card{position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease;background:#000;border-radius:8px}.wordpress-content .brutalist-post-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.2)}.wordpress-content .brutalist-post-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);filter:none!important}.wordpress-content .brutalist-post-card:hover .brutalist-post-image img{transform:scale(1.05)}.wordpress-content .brutalist-post-content{padding:1.5rem;background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.9));position:relative;z-index:2;border-radius:0 0 8px 8px}.wordpress-content .brutalist-post-title{margin:0 0 1rem;font-size:1.25rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:-.01em;color:#fff}.wordpress-content .brutalist-post-title a{color:#fff;text-decoration:none}.wordpress-content .brutalist-post-title a:hover{color:#fff;text-decoration:underline}.wordpress-content .brutalist-post-meta{display:flex;gap:.75rem;font-size:.75rem;text-transform:uppercase;color:hsla(0,0%,100%,.8);flex-wrap:wrap;align-items:center}.wordpress-content .brutalist-post-date,.wordpress-content .brutalist-post-read-time,.wordpress-content .brutalist-post-views{color:hsla(0,0%,100%,.8)}@media (max-width:768px){.wordpress-content .wp-block-post-template{grid-template-columns:1fr;gap:1.5rem}.wordpress-content .brutalist-post-card{margin-bottom:1rem}}