.landing-studio .blog-shell{max-width:90rem;margin-inline:auto;padding-inline:1.25rem}@media (width>=40rem){.landing-studio .blog-shell{padding-inline:2rem}}@media (width>=64rem){.landing-studio .blog-shell{padding-inline:3rem}}.landing-studio .blog-head{max-width:46rem;padding-block:clamp(3.5rem,8vw,6rem) clamp(2rem,4vw,3rem)}.landing-studio .blog-grid{gap:var(--cell-gap,1px);border:1px solid var(--studio-line);border-radius:var(--studio-radius-frame);background:var(--studio-line);display:grid;overflow:hidden}@media (width>=48rem){.landing-studio .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.landing-studio .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-studio .blog-card{background:var(--studio-elevated);transition:background var(--studio-dur-fast) ease, transform var(--studio-dur-fast) ease;flex-direction:column;text-decoration:none;display:flex}.landing-studio .blog-card:hover{background:var(--studio-elevated-hover)}.landing-studio .blog-card__media{aspect-ratio:16/9;background:var(--studio-deep);position:relative;overflow:hidden}.landing-studio .blog-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--studio-ease-out-expo)}.landing-studio .blog-card:hover .blog-card__media img{transform:scale(1.04)}.landing-studio .blog-card__body{flex-direction:column;flex:1;gap:.6rem;padding:1.25rem 1.35rem 1.4rem;display:flex}.landing-studio .blog-card__meta{letter-spacing:.04em;text-transform:uppercase;color:var(--studio-subtle);flex-wrap:wrap;gap:.5rem;font-size:.72rem;font-weight:600;display:flex}.landing-studio .blog-card__title{letter-spacing:-.02em;color:var(--studio-foreground);font-size:1.2rem;font-weight:600;line-height:1.28}.landing-studio .blog-card__excerpt{color:var(--studio-muted);font-size:.9rem;line-height:1.6}.landing-studio .blog-card__more{color:var(--studio-signal);align-items:center;gap:.4rem;margin-top:auto;padding-top:.4rem;font-size:.82rem;font-weight:600;display:inline-flex}.landing-studio .blog-card__more svg{transition:transform var(--studio-dur-fast) ease}.landing-studio .blog-card:hover .blog-card__more svg{transform:translate(3px)}.landing-studio .blog-featured{border:1px solid var(--studio-line);border-radius:var(--studio-radius-frame);background:var(--studio-elevated);margin-bottom:var(--cell-gap,1.5rem);transition:background var(--studio-dur-fast) ease;gap:0;text-decoration:none;display:grid;overflow:hidden}.landing-studio .blog-featured:hover{background:var(--studio-elevated-hover)}@media (width>=56rem){.landing-studio .blog-featured:has(.blog-featured__media){grid-template-columns:1.15fr 1fr;align-items:stretch}}.landing-studio .blog-featured__media{background:var(--studio-deep);aspect-ratio:16/9;min-height:15rem;position:relative;overflow:hidden}@media (width>=56rem){.landing-studio .blog-featured__media{aspect-ratio:auto}}.landing-studio .blog-featured__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--studio-ease-out-expo);position:absolute;inset:0}.landing-studio .blog-featured:hover .blog-featured__media img{transform:scale(1.03)}.landing-studio .blog-featured__body{flex-direction:column;gap:.9rem;padding:clamp(1.5rem,3vw,2.75rem);display:flex}.landing-studio .blog-featured__title{letter-spacing:-.03em;color:var(--studio-foreground);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;line-height:1.14}.landing-studio .blog-featured__excerpt{color:var(--studio-muted);font-size:1rem;line-height:1.7}.landing-studio .blog-section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--studio-subtle);padding-block:clamp(2rem,4vw,3rem) 1rem;font-size:.72rem;font-weight:700}.landing-studio .blog-tag{border:1px solid var(--studio-line);letter-spacing:.04em;text-transform:uppercase;color:var(--studio-muted);border-radius:999px;align-items:center;padding:.15rem .6rem;font-size:.68rem;font-weight:600;display:inline-flex}.landing-studio .blog-article,.landing-studio .blog-post{padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,7vw,5rem)}.landing-studio .blog-post__col{max-width:52rem;margin-inline:auto;padding-inline:1.25rem}@media (width>=40rem){.landing-studio .blog-post__col{padding-inline:2rem}}.landing-studio .blog-more{border-top:1px solid var(--studio-line);margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2.5rem,5vw,4rem)}.landing-studio .blog-back{color:var(--studio-muted);transition:color var(--studio-dur-fast) ease;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-studio .blog-back:hover{color:var(--studio-foreground)}.landing-studio .blog-article__head{max-width:none;margin-block:1.75rem 0}.landing-studio .blog-article__title{letter-spacing:-.035em;color:var(--studio-foreground);margin-top:1rem;font-size:clamp(2.1rem,4.5vw,3.6rem);font-weight:600;line-height:1.08}.landing-studio .blog-article__desc{color:var(--studio-muted);margin-top:1.1rem;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.6}.landing-studio .blog-article__meta{border-top:1px solid var(--studio-line);color:var(--studio-subtle);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.85rem;display:flex}.landing-studio .blog-article__author{color:var(--studio-foreground);font-weight:600}.landing-studio .blog-article__dot{background:var(--studio-subtle);border-radius:50%;width:3px;height:3px}.landing-studio .blog-article__hero{border-radius:var(--studio-radius-frame);border:1px solid var(--studio-line);background:var(--studio-deep);aspect-ratio:16/9;width:min(62rem,100vw - 2.5rem);margin-top:2.25rem;margin-left:50%;overflow:hidden;transform:translate(-50%)}.landing-studio .blog-article__hero img{object-fit:cover;width:100%;height:100%}.landing-studio .blog-prose{max-width:none;color:var(--studio-muted);margin-top:clamp(2rem,4vw,3rem);font-size:1.08rem;line-height:1.8}.landing-studio .blog-prose>*+*{margin-top:1.4em}.landing-studio .blog-prose h2{letter-spacing:-.02em;color:var(--studio-foreground);margin-top:2.4em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.2}.landing-studio .blog-prose h3{letter-spacing:-.01em;color:var(--studio-foreground);margin-top:2em;font-size:1.28rem;font-weight:600}.landing-studio .blog-prose h2+*,.landing-studio .blog-prose h3+*{margin-top:.8em}.landing-studio .blog-prose a{color:var(--studio-signal);text-underline-offset:2px;text-decoration:underline 1px}.landing-studio .blog-prose strong{color:var(--studio-foreground);font-weight:600}.landing-studio .blog-prose ul,.landing-studio .blog-prose ol{padding-left:1.35em}.landing-studio .blog-prose ul{list-style:outside}.landing-studio .blog-prose ol{list-style:decimal}.landing-studio .blog-prose li+li{margin-top:.5em}.landing-studio .blog-prose li::marker{color:var(--studio-subtle)}.landing-studio .blog-prose blockquote{border-left:3px solid var(--studio-signal);color:var(--studio-foreground);padding:.2em 0 .2em 1.1em;font-style:italic}.landing-studio .blog-prose img{border-radius:var(--studio-radius-frame);border:1px solid var(--studio-line);width:100%}.landing-studio .blog-prose figure figcaption{color:var(--studio-subtle);text-align:center;margin-top:.6em;font-size:.85rem}.landing-studio .blog-prose code{background:var(--studio-elevated);border:1px solid var(--studio-line);color:var(--studio-foreground);border-radius:5px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.landing-studio .blog-prose pre{background:var(--studio-deep);border:1px solid var(--studio-line);border-radius:var(--studio-radius-frame);padding:1.1rem 1.25rem;font-size:.9rem;line-height:1.6;overflow-x:auto}.landing-studio .blog-prose pre code{background:0 0;border:none;padding:0}.landing-studio .blog-prose hr{border:none;border-top:1px solid var(--studio-line);margin-block:2.5em}.landing-studio .blog-cta{border:1px solid var(--studio-line);border-radius:var(--studio-radius-frame);background:var(--studio-elevated);margin-top:clamp(3rem,6vw,5rem);padding:clamp(2rem,4vw,3rem)}.landing-studio .blog-cta__title{letter-spacing:-.03em;color:var(--studio-foreground);max-width:26ch;margin-top:.75rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;line-height:1.14}.landing-studio .blog-cta__body{max-width:42rem;color:var(--studio-muted);margin-top:.9rem;font-size:1rem;line-height:1.7}
