:is(h1,h2,h3,h4) :is(a,span:not([class*=font-])){font-weight:inherit}.blog-meta,.blog-meta :is(a,span,time){font-weight:400}.blog-eyebrow,.blog-eyebrow :is(a,span){font-weight:700}.blog-prose blockquote p{font-weight:inherit}@layer components{.blog-root{font-family:var(--font-reading);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased}.blog-root :is(h1,h2,h3,h4){font-family:var(--font-reading)}.blog-display{letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.05}.blog-title{letter-spacing:-.02em;text-wrap:pretty;font-weight:700;line-height:1.25}.blog-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.blog-meta{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.8125rem}.blog-index{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.8125rem;font-weight:400}.blog-grid-lines{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 80% at 50% 0,#000 20%,#0000 70%);mask-image:radial-gradient(70% 80% at 50% 0,#000 20%,#0000 70%)}.blog-prose{font-family:var(--font-reading);color:color-mix(in srgb, var(--color-ink) 85%, white);max-width:68ch;font-size:1.0625rem;line-height:1.75}@media (min-width:768px){.blog-prose{font-size:1.125rem}}.blog-prose>*+*{margin-top:1.35em}.blog-prose strong{color:var(--color-ink);font-weight:700}.blog-prose em{font-style:italic}.blog-prose code{background:color-mix(in srgb, var(--color-ink) 6%, white);border-radius:.3em;padding:.1em .35em;font-size:.875em}.blog-prose a{color:var(--color-brand-deep);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-brand-deep) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-brand-deep) 40%, transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .2s}.blog-prose a:hover{text-decoration-color:currentColor}.blog-prose h2,.blog-prose h3{color:var(--color-ink);text-wrap:balance;scroll-margin-top:6.5rem;font-weight:700}.blog-prose h2{letter-spacing:-.025em;margin-top:2.4em;font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);line-height:1.2}.blog-prose h3{letter-spacing:-.015em;margin-top:1.9em;font-size:clamp(1.1875rem,1.1rem + .4vw,1.3125rem);line-height:1.35}.blog-prose h2+*,.blog-prose h3+*{margin-top:.7em}.blog-prose ul,.blog-prose ol{padding-left:1.5em}.blog-prose ul{list-style:none}.blog-prose ul>li{position:relative}.blog-prose ul>li:before{content:"";background:var(--color-brand);border-radius:999px;width:6px;height:6px;position:absolute;top:.68em;left:-1.1em}.blog-prose ol{counter-reset:item;padding-left:2.2em;list-style:none}.blog-prose ol>li{counter-increment:item;position:relative}.blog-prose ol>li:before{content:counter(item);background:color-mix(in srgb, var(--color-brand) 12%, white);width:1.6em;height:1.6em;color:var(--color-brand-deep);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.75em;font-weight:700;display:grid;position:absolute;top:.2em;left:-2.2em}.blog-prose li+li{margin-top:.5em}.blog-prose li>p{margin:0}.blog-prose hr{background:color-mix(in srgb, var(--color-ink) 10%, white);border:0;height:1px;margin:3em 0}.blog-prose .blog-tabela{border:1px solid color-mix(in srgb, var(--color-ink) 10%, white);border-radius:.875rem;overflow-x:auto}.blog-prose table{border-collapse:collapse;width:100%;font-size:.875em}.blog-prose th,.blog-prose td{text-align:left;vertical-align:top;padding:.75em 1em}.blog-prose th{color:var(--color-ink);background:var(--color-mist);border-bottom:1px solid color-mix(in srgb, var(--color-ink) 10%, white);font-weight:700}.blog-prose td{font-variant-numeric:tabular-nums}.blog-prose tr+tr td{border-top:1px solid color-mix(in srgb, var(--color-ink) 7%, white)}.blog-prose td p,.blog-prose th p{margin:0}.blog-progresso{transform-origin:0;transform:scaleX(var(--progresso,0));will-change:transform}.blog-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 5%, white) 0%, color-mix(in srgb, var(--color-ink) 9%, white) 50%, color-mix(in srgb, var(--color-ink) 5%, white) 100%);background-size:200% 100%;border-radius:.75rem;animation:1.4s ease-in-out infinite blog-shimmer}@keyframes blog-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.blog-reveal{animation:.7s cubic-bezier(.22,1,.36,1) both blog-reveal;animation-delay:calc(var(--i,0) * 60ms)}@keyframes blog-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.blog-reveal,.blog-skeleton{animation:none}.blog-motion{transition:none!important;transform:none!important}}}
