.blog-container{padding-bottom:var(--space-20)}.blog-breadcrumb{gap:var(--space-1-5) var(--space-3);padding-block:var(--space-5);font-size:var(--font-size-caption);color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.blog-breadcrumb a:hover{text-decoration:underline}.blog-breadcrumb [aria-current]{overflow-wrap:anywhere;max-width:100%}.blog-hero{padding:var(--space-16) 0 var(--space-14);max-width:900px}.blog-hero h1{margin-top:var(--space-6);font-size:var(--font-size-hero);line-height:var(--line-height-display);letter-spacing:-.055em}.blog-hero h1 span{color:var(--accent-text)}.blog-hero>p:last-child{max-width:680px;margin-top:var(--space-6);color:var(--muted);font-size:var(--font-size-lead);line-height:var(--line-height-lead)}.blog-topics{gap:var(--space-2);padding-block:var(--space-6);border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.blog-topics a{padding:var(--space-2-5) var(--space-3-5);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--font-size-meta);min-height:var(--control-height);align-items:center;display:inline-flex}.blog-topics a:hover{background:var(--green)}.blog-topics [aria-current]{color:var(--white);background:var(--ink);border-color:var(--ink)}.blog-list-section{padding-top:var(--space-10)}.blog-list-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.blog-list-heading h2{font-size:var(--font-size-title-sm);letter-spacing:-.025em}.blog-list-heading p{font-size:var(--font-size-meta);color:var(--muted)}.blog-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.post-card{min-width:0;padding:var(--space-7);border:1px solid var(--line);background:var(--white);border-radius:var(--radius-sm);flex-direction:column;display:flex}.post-card-category{color:var(--muted);font-size:var(--font-size-eyebrow);text-transform:uppercase;letter-spacing:.09em;font-weight:var(--font-weight-strong)}.post-card h3{margin-top:var(--space-5);font-size:var(--font-size-card-title);line-height:var(--line-height-heading);letter-spacing:-.03em}.post-card h3 a:hover{text-decoration:underline}.post-card-description{margin-top:var(--space-4-5);font-size:var(--font-size-summary);line-height:var(--line-height-copy);color:var(--muted)}.post-card-foot{justify-content:space-between;align-items:end;gap:var(--space-3);padding-top:var(--space-7);font-size:var(--font-size-caption);margin-top:auto;display:flex}.reading-time{color:var(--muted)}.blog-pagination{justify-content:center;gap:var(--space-2);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.blog-pagination a{min-width:44px;min-height:var(--control-height);padding:var(--space-2) var(--space-3-5);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--font-size-control);justify-content:center;align-items:center;display:inline-flex}.blog-pagination a:hover{background:var(--green)}.blog-pagination [aria-current]{background:var(--ink);color:var(--white);border-color:var(--ink)}.blog-cta{justify-content:space-between;align-items:center;gap:var(--space-7);margin-block:var(--space-18);padding:var(--space-10);border-radius:var(--radius-sm);background:var(--green);flex-wrap:wrap;display:flex}.blog-cta h2{margin-top:var(--space-4);font-size:var(--font-size-panel-title);letter-spacing:-.04em;line-height:var(--line-height-heading)}.blog-related{padding-top:var(--space-2)}.post-header{max-width:990px;padding-block:var(--space-12) var(--space-10)}.post-header h1{margin-top:var(--space-6);font-size:var(--font-size-page-title);line-height:var(--line-height-title);letter-spacing:-.045em;text-wrap:balance}.post-deck{max-width:800px;margin-top:var(--space-6);color:var(--muted);font-size:var(--font-size-lead);line-height:var(--line-height-lead)}.post-byline{gap:var(--space-2) var(--space-5);margin-top:var(--space-6);font-size:var(--font-size-meta);color:var(--muted);flex-wrap:wrap;display:flex}.post-byline a{text-decoration:underline}.post-reading-layout{gap:clamp(var(--space-9),6vw,var(--space-24));padding-top:var(--space-8);border-top:1px solid var(--line);grid-template-columns:230px minmax(0,760px);align-items:start;display:grid}.post-sidebar{position:sticky;top:30px}.post-mobile-toc{display:none}.post-mobile-toc summary{cursor:pointer;font-size:var(--font-size-control);font-weight:var(--font-weight-strong);min-height:30px}.post-sidebar ol{margin-top:var(--space-4-5);gap:var(--space-1-5);list-style:none;display:grid}.post-sidebar a{padding-block:var(--space-1-5);font-size:var(--font-size-control);line-height:var(--line-height-control);color:var(--muted);display:block}.post-sidebar a:hover{color:var(--ink);text-decoration:underline}.post-content{min-width:0}.post-prose{font-size:var(--font-size-reading);line-height:var(--line-height-reading);overflow-wrap:break-word;color:var(--text-reading)}.post-prose>*+*{margin-top:var(--space-6)}.post-prose h2{margin-top:var(--space-12);margin-bottom:var(--space-4-5);font-size:var(--font-size-reading-title);line-height:var(--line-height-heading);letter-spacing:-.025em;scroll-margin-top:30px}.post-prose h3{margin-top:var(--space-8);font-size:var(--font-size-subheading);line-height:var(--line-height-subheading)}.post-prose a{text-decoration:underline 1px}.post-prose a:hover{text-decoration-thickness:2px}.post-prose ul,.post-prose ol{padding-left:var(--space-6)}.post-prose li+li{margin-top:var(--space-2-5)}.post-prose blockquote{padding:var(--space-5) var(--space-6);border-left:3px solid var(--note-accent);background:var(--surface-note);margin-inline:0}.post-table-scroll{max-width:100%;overflow-x:auto}.post-prose table{border-collapse:collapse;width:100%;font-size:var(--font-size-body-sm);line-height:var(--line-height-lead)}.post-prose th,.post-prose td{padding:var(--space-3) var(--space-3-5);border:1px solid var(--line);text-align:left;vertical-align:top;min-width:120px}.post-prose th{background:var(--green);font-weight:var(--font-weight-strong)}.post-prose td{background:var(--white)}.post-editorial-note{margin-top:var(--space-11);padding-top:var(--space-6);border-top:1px solid var(--line);font-size:var(--font-size-control);color:var(--muted);line-height:var(--line-height-copy)}.post-editorial-note p{margin-top:var(--space-2)}@media (width<=1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-reading-layout{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.post-sidebar{padding:var(--space-5);background:var(--surface-note);border-radius:var(--radius-sm);position:static}.post-desktop-toc{display:none}.post-mobile-toc{display:block}.post-sidebar ol{gap:var(--space-1) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.blog-breadcrumb{font-size:var(--font-size-eyebrow)}.blog-hero{padding-block:var(--space-9)}.blog-hero h1{font-size:var(--font-size-hero-mobile)}.blog-hero>p:last-child,.post-deck{font-size:var(--font-size-lead)}.blog-topics{gap:var(--space-1-5)}.blog-topics a{padding-inline:var(--space-3);font-size:var(--font-size-caption)}.blog-grid{grid-template-columns:minmax(0,1fr)}.post-card{padding:var(--space-6)}.post-header{padding-block:var(--space-7)}.post-header h1{font-size:var(--font-size-page-title-mobile)}.post-sidebar ol{grid-template-columns:minmax(0,1fr)}.post-prose{font-size:var(--font-size-reading);line-height:var(--line-height-reading);color:var(--text-reading)}.post-prose h2{font-size:var(--font-size-reading-title);margin-top:var(--space-9)}.post-prose th,.post-prose td{padding:var(--space-2-5);min-width:105px}.post-table-scroll:before{content:"↔ Deslize se alguma coluna não estiver visível.";margin-bottom:var(--space-2-5);color:var(--muted);font-size:var(--font-size-meta);line-height:var(--line-height-control);display:block}.blog-cta{margin-block:var(--space-12);padding:var(--space-7) var(--space-6)}.blog-container{padding-bottom:var(--space-11)}}
