.prose{max-width:var(--measure);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text);overflow-wrap:break-word;min-width:0}.prose>*+*{margin-block-start:var(--space-5)}.prose>p:first-of-type{font-size:calc(var(--text-md) * 1.08);color:var(--text)}.prose h2,.prose h3,.prose h4{scroll-margin-top:calc(var(--header-height) + var(--space-5));position:relative}.prose h2{font-size:var(--text-lg);letter-spacing:var(--tracking-snug);margin-block-start:var(--space-9)}.prose h3{font-size:var(--text-md);margin-block-start:var(--space-7);font-weight:700}.prose h4{font-size:var(--text-base);color:var(--text-muted);margin-block-start:var(--space-6);font-weight:700}.prose .heading-anchor:after{content:"#"}.prose .heading-anchor{width:1em;color:var(--text-faint);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);font-weight:400;text-decoration:none;position:absolute;left:-1.1em}.prose :is(h2,h3,h4):hover .heading-anchor,.prose .heading-anchor:focus-visible{opacity:1}@media (width<=900px){.prose .heading-anchor{display:none}}.prose a{color:var(--primary-strong);text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--primary) 40%, transparent);transition:text-decoration-color var(--duration-fast) var(--ease-out)}.prose a:hover{text-decoration-color:var(--primary)}:root[data-theme=dark] .prose a{color:var(--primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .prose a{color:var(--primary)}}.prose strong{font-weight:700}.prose ul,.prose ol{padding-inline-start:var(--space-5)}.prose li+li{margin-block-start:var(--space-2)}.prose ul li::marker{color:var(--primary)}.prose ol li::marker{color:var(--text-muted);font-family:var(--font-display);font-weight:700}.prose blockquote{padding:var(--space-4) var(--space-5);border-inline-start:3px solid var(--primary);background:var(--bg-subtle);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:calc(var(--text-md) * 1.02);color:var(--text-muted);margin-inline:0}.prose blockquote p+p{margin-block-start:var(--space-3)}.prose hr{border:none;border-top:1px solid var(--border);margin-block:var(--space-8)}.prose img{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.prose figure figcaption{font-size:var(--text-sm);color:var(--text-muted);text-align:center;margin-block-start:var(--space-3)}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.prose .table-scroll{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(to right, var(--surface) 60%, transparent) 0 0 / 32px 100% no-repeat local, linear-gradient(to left, var(--surface) 60%, transparent) 100% 0 / 32px 100% no-repeat local, linear-gradient(to right, var(--scroll-shadow), transparent) 0 0 / 24px 100% no-repeat scroll, linear-gradient(to left, var(--scroll-shadow), transparent) 100% 0 / 24px 100% no-repeat scroll, var(--surface);max-width:100%;overflow-x:auto}.prose th,.prose td{padding:var(--space-3) var(--space-4);text-align:start;border-bottom:1px solid var(--border)}.prose thead th{font-family:var(--font-display);background:var(--bg-subtle);color:var(--text);white-space:nowrap;font-weight:700}.prose tbody tr:last-child td{border-bottom:none}.prose code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--border);padding:.15em .4em;font-size:.9em}.prose pre{max-width:100%;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);overflow-x:auto}.prose pre code{background:0 0;border:none;padding:0}:root[data-theme=dark] .astro-code,:root[data-theme=dark] .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .astro-code,:root:not([data-theme=light]) .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}}.callout{gap:var(--space-3) var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);border-inline-start:3px solid var(--callout-accent,var(--primary));font-size:var(--text-base);grid-template-columns:auto minmax(0,1fr);display:grid}.callout__icon{border-radius:var(--radius-full);background:var(--callout-tint,var(--tint));width:26px;height:26px;color:var(--callout-accent,var(--primary));grid-row:span 2;place-items:center;font-size:15px;line-height:1;display:grid}.callout__title{font-family:var(--font-display);font-weight:800;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--callout-accent,var(--primary));align-self:center}.callout__body>*+*{margin-block-start:var(--space-3)}.callout--dica{--callout-accent:var(--primary);--callout-tint:var(--tint)}.callout--atencao{--callout-accent:#b45309;--callout-tint:#b453091f}.callout--nota{--callout-accent:#1d4ed8;--callout-tint:#1d4ed81f}:root[data-theme=dark] .callout--atencao{--callout-accent:#fbbf24}:root[data-theme=dark] .callout--nota{--callout-accent:#93c5fd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .callout--atencao{--callout-accent:#fbbf24}:root:not([data-theme=light]) .callout--nota{--callout-accent:#93c5fd}}
