.studio-blog{color:var(--studio-text);background:var(--studio-bg)}.studio-blog-intro{padding-block:60px 36px}.studio-blog-intro h1{font-size:clamp(2.6rem,4.5vw,4.5rem)}.studio-blog-intro>p{max-width:690px;margin-top:20px;font-size:1.05rem}.studio-blog-back{color:var(--studio-muted);margin-bottom:25px;font-size:.85rem;display:inline-block}.studio-blog-categories{border-bottom:1px solid var(--studio-line);flex-wrap:wrap;gap:8px 24px;margin-top:34px;display:flex}.studio-blog-categories a{color:var(--studio-muted);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 0;font-size:.86rem;display:flex}.studio-blog-categories a[aria-current]{color:var(--studio-text);border-bottom-color:var(--studio-accent)}.studio-blog-categories a>span{font-variant-numeric:tabular-nums;color:var(--studio-muted);font-size:.7rem}.studio-blog-posts{padding-bottom:60px}.studio-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px;display:grid}.studio-post-card{min-width:0;color:var(--studio-text);flex-direction:column;display:flex}.studio-post-cover{aspect-ratio:1200/630;background:var(--studio-surface);position:relative;overflow:hidden}.studio-post-copy{flex-direction:column;flex:1;align-items:start;padding-top:20px;display:flex}.studio-post-categories{color:var(--studio-accent);flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:.76rem;display:flex}.studio .studio-post-card h3{letter-spacing:-.025em;font-size:1.4rem;line-height:1.22}.studio-post-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:13px;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}.studio-post-meta{width:100%;color:var(--studio-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:22px;font-size:.74rem;display:flex}.studio-post-meta>svg{stroke-width:1.6px;width:19px;height:19px;color:var(--studio-accent)}.studio-post-featured{border-bottom:1px solid var(--studio-line);grid-template-columns:1.12fr 1fr;align-items:center;gap:40px;margin-bottom:40px;padding-bottom:40px;display:grid}.studio-post-featured .studio-post-copy{padding:0}.studio-post-featured h2{font-size:clamp(1.8rem,2.6vw,2.8rem);line-height:1.15}.studio-post-featured p{font-size:1rem}.studio-blog-pagination{border-top:1px solid var(--studio-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:45px;padding-top:25px;display:flex}.studio-pagination-control{color:var(--studio-text);align-items:center;gap:8px;padding:12px 0;font-size:.85rem;display:inline-flex}span.studio-pagination-control{color:var(--studio-muted)}.studio-pagination-label{color:var(--studio-muted);font-size:.8rem}.studio-blog-related{border-top:1px solid var(--studio-line);padding-block:45px 65px}.studio-blog-related>h2{margin-bottom:30px;font-size:2rem}.studio-article-body{padding-block:55px}.studio-article-container{width:min(820px,100% - 96px);margin-inline:auto}.studio-blog .studio-article-container h1{margin-top:14px;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.12}.studio-article-container .text-muted-foreground{color:var(--studio-muted)}.studio-article-category{color:var(--studio-accent);border-bottom:1px solid var(--studio-line);padding-block:5px;font-size:.8rem}.studio-blog .prose{color:var(--studio-text);--tw-prose-body:var(--studio-text);--tw-prose-headings:var(--studio-text);--tw-prose-bold:var(--studio-text);--tw-prose-links:var(--studio-accent);--tw-prose-quotes:var(--studio-text);--tw-prose-code:var(--studio-text);--tw-prose-counters:var(--studio-muted);--tw-prose-bullets:var(--studio-muted);font-size:1.05rem;line-height:1.85}.studio-blog .prose p{color:var(--studio-text)}.studio-blog .prose h2{margin-top:2em;line-height:1.3}.studio-blog .prose a{color:var(--studio-accent);text-underline-offset:3px;text-decoration:underline}.studio-blog .prose pre{background:var(--studio-surface);color:var(--studio-text);border-color:var(--studio-line);border-radius:0}.studio-blog .prose pre code{color:inherit}.studio-blog .prose blockquote{color:var(--studio-muted);border-color:var(--studio-accent)}.studio-blog .prose table{max-width:100%;display:block;overflow-x:auto}.studio-blog-empty{padding-block:50px}.studio-blog-empty svg{color:var(--studio-accent);margin-bottom:20px}@media (max-width:1000px){.studio-post-featured{gap:28px}.studio-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.studio-blog-intro{padding-block:34px 28px}.studio-blog-intro h1{font-size:2.65rem}.studio-blog-intro>p{margin-top:16px;font-size:.96rem}.studio-blog-categories{gap:4px 20px;margin-top:24px}.studio-blog-categories a{font-size:.8rem}.studio-post-featured{grid-template-columns:1fr;gap:22px;margin-bottom:30px;padding-bottom:30px}.studio-post-featured h2{font-size:1.75rem}.studio-post-featured p{font-size:.94rem}.studio-blog-grid{grid-template-columns:1fr;gap:32px}.studio-post-copy{padding-top:18px}.studio-post-meta{padding-top:16px}.studio-article-container{width:calc(100% - 40px)}.studio-article-body{padding-block:32px}.studio-blog .studio-article-container h1{font-size:2.15rem}.studio-blog .prose{font-size:1rem;line-height:1.8}.studio-blog-related{padding-block:35px 45px}}
