.crumbs ol{font-size:var(--fs-xs);line-height:var(--lh-ui);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:10px;display:inline-flex}.crumbs__sep{background:var(--accent);border-radius:1px;flex:none;width:5px;height:5px;transform:rotate(45deg)}.crumbs a{color:var(--ink);font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.crumbs a:hover{text-underline-offset:3px;text-decoration:underline}}.casos-grid{gap:var(--gap);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.caso-card{aspect-ratio:4/5}.caso-card .num-pill{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.caso-card .svc-card__caption p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.casos-empty{color:var(--muted);margin:0}@media (max-width:1100px){.casos-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.casos-grid{grid-template-columns:1fr}.caso-card{aspect-ratio:4/4.6}}.caso-hero .pg-hero__title{max-width:16em}.posts{gap:var(--gap);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.post-card{min-width:0}.post-card__link{height:100%;color:inherit;border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line);transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.post-card__media{aspect-ratio:16/10;background:var(--ink);position:relative;overflow:hidden}.post-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-5) var(--ease-out)}.post-card__body{padding:var(--s-5);flex-direction:column;flex:1;gap:10px;display:flex}.post-card__meta{font-size:var(--fs-2xs);color:var(--muted);margin:0}.post-card__meta span{color:var(--primary);font-weight:600}.post-card h3{font-size:var(--fs-card);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.post-card__excerpt{font-size:var(--fs-sm);color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.post-card .link-arrow{margin-top:auto;padding-top:6px}.post-card--grande{grid-column:1/-1}.post-card--grande .post-card__link{grid-template-columns:1.15fr 1fr;display:grid}.post-card--grande .post-card__media{aspect-ratio:auto;min-height:360px}.post-card--grande .post-card__body{padding:var(--s-7) var(--s-6);justify-content:center;gap:14px}.post-card--grande h3{font-size:var(--fs-h4)}.post-card--grande .post-card__excerpt{-webkit-line-clamp:4;font-size:var(--fs-body)}@media (hover:hover) and (pointer:fine){.post-card__link:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.post-card__link:hover .post-card__media img{transform:scale(1.04)}}.post-card__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1100px){.posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.posts{grid-template-columns:1fr}.post-card--grande .post-card__link{display:flex}.post-card--grande .post-card__media{aspect-ratio:16/10;min-height:0}.post-card--grande .post-card__body{padding:var(--s-5)}}.post{padding-top:clamp(20px,3.5vw,48px)}.post__head{max-width:860px;margin:0 auto}.post__meta{margin:var(--s-5) 0 0;font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:6px 14px;display:flex}.post__meta .chip{font-size:var(--fs-2xs);padding:4px 12px}.post__title{margin:var(--s-4) 0 0;font-size:var(--fs-h2);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-weight:600;line-height:1.04}.post__lead{margin:var(--s-5) 0 0;font-size:var(--fs-lead);color:var(--muted);max-width:60ch;line-height:1.5}.post__author{margin-top:var(--s-6);align-items:center;gap:14px;display:flex}.post__avatar{background:var(--primary);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:15px;font-weight:600;display:grid}.post__author b{font-size:var(--fs-sm);color:var(--ink);display:block}.post__author small{font-size:var(--fs-2xs);color:var(--muted)}.post__cover{margin:var(--s-7) 0 0;border-radius:var(--r-xl);aspect-ratio:21/9;background:var(--ink);overflow:hidden}.post__cover img{object-fit:cover;width:100%;height:100%}.prose{max-width:720px;margin:var(--s-7) auto 0;color:var(--ink-2,var(--ink));font-size:18px;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--fs-h4);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin-top:2.1em;font-weight:600;line-height:1.12}.prose h3{font-size:var(--fs-card);color:var(--ink);margin-top:1.8em;font-weight:600;line-height:1.2}.prose a{color:var(--primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--accent);font-weight:600}.prose blockquote{padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:var(--tint-bg,#eef6f5);font-size:var(--fs-card);letter-spacing:-.015em;color:var(--primary);margin:1.8em 0;font-weight:500;line-height:1.35}.prose blockquote p{margin:0}.prose img{border-radius:var(--r-lg);width:100%;height:auto}.prose figure{margin:1.8em 0}.prose figcaption{font-size:var(--fs-xs);color:var(--muted);margin-top:8px}.post__more{margin-top:var(--s-9)}@media (max-width:760px){.post__cover{aspect-ratio:4/3;margin-top:var(--s-6)}.prose{margin-top:var(--s-6);font-size:17px}}.prose ul{list-style:outside}.prose ol{list-style:decimal}
