:root{--gold:#fec933;--gold-ink:#e3ac12;--gold-deep:#c9930a;--gold-tint:#fef3cf;--black:#000;--charcoal:#3d3d3d;--slate:#5c5c5c;--muted:#8a8a82;--line:#e4e4da;--white:#fff;--cream:#fafadf;--cream-deep:#f2f2cb;--sage:#d3e3d3;--sage-ink:#6e9c6e;--success:#6e9c6e;--warning:#e3ac12;--danger:#c0392b;--danger-tint:#f6dbd7;--bg:var(--white);--bg-paper:var(--cream);--fg:var(--charcoal);--fg-strong:var(--black);--fg-muted:var(--muted);--accent:var(--gold);--on-accent:var(--charcoal);--font-display:var(--font-montserrat), system-ui, sans-serif;--font-body:var(--font-montserrat), system-ui, sans-serif;--font-script:var(--font-allura), "Segoe Script", cursive;--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.563rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-4xl:4.768rem;--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.6;--track-display:.18em;--track-label:.1em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--shadow-sm:0 1px 2px #3d3d3d14;--shadow-md:0 4px 14px #3d3d3d1f;--shadow-lg:0 18px 48px #3d3d3d29;--shadow-doc:0 24px 70px #3d3d3d33;--box-shadow:var(--shadow-md);--maxw:1120px;--maxw-prose:720px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:18px;line-height:var(--leading-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;word-wrap:break-word;overflow-wrap:break-word;margin:0}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-4) 0;font-family:var(--font-display);color:var(--fg-strong);line-height:var(--leading-snug);font-weight:700}h1{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:.01em;font-weight:800}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}p{margin:0 0 var(--space-5) 0}a{color:var(--gold-ink);text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--gold-deep)}strong,b{color:var(--fg-strong);font-weight:700}img{max-width:100%;height:auto}hr{border:none;border-top:1px solid var(--line);margin:var(--space-6) 0}blockquote{margin:var(--space-6) 0;padding:var(--space-2) var(--space-5);border-left:3px solid var(--gold);background:var(--gold-tint);color:var(--fg)}code{background:var(--cream-deep);border-radius:var(--radius-sm);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}pre{padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--line);overflow-x:auto}pre>code{all:unset}.container{width:100%;max-width:var(--maxw);padding-inline:var(--space-5);margin-inline:auto}.eyebrow{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-ink)}.badge{font-family:var(--font-display);font-weight:700;font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--slate);padding:4px 10px;text-decoration:none;display:inline-block}.badge--ia{background:var(--sage);border-color:var(--sage-ink);color:#37533a}.badge--logistica{background:var(--gold-tint);border-color:var(--gold-ink);color:var(--gold-deep)}.btn{font-family:var(--font-display);font-weight:700;font-size:var(--text-base);border-radius:var(--radius-sm);border:2px solid var(--gold);background:var(--gold);color:var(--on-accent);cursor:pointer;padding:12px 22px;text-decoration:none;transition:all .18s cubic-bezier(.2,.7,.2,1);display:inline-block}.btn:hover{background:var(--gold-ink);border-color:var(--gold-ink);color:var(--on-accent)}.btn:active{background:var(--gold-deep);transform:translateY(1px)}.btn--ghost{color:var(--charcoal);border-color:var(--charcoal);background:0 0}.btn--ghost:hover{background:var(--gold-tint);color:var(--charcoal)}.metrics{margin:var(--space-6) 0;padding-top:var(--space-5);border-top:1px solid var(--line)}.metrics__views{font-family:var(--font-display);font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-3)}.metrics__reacoes{gap:var(--space-2);flex-wrap:wrap;display:flex}.metrics__btn{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--charcoal);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;padding:6px 14px;transition:all .15s}.metrics__btn:hover:not(:disabled){border-color:var(--gold-ink);color:var(--gold-ink);background:var(--gold-tint)}.metrics__btn.is-ativo{background:var(--gold-tint);border-color:var(--gold);color:var(--gold-deep)}.metrics__btn:disabled{cursor:default}.metrics__count{color:var(--muted);font-variant-numeric:tabular-nums}.metrics__btn.is-ativo .metrics__count{color:var(--gold-deep)}.blog-layout{gap:var(--space-7);padding-block:var(--space-7);grid-template-columns:264px minmax(0,1fr);align-items:start;display:grid}.blog-aside{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);max-height:calc(100vh - 96px);padding:var(--space-4);position:sticky;top:72px;overflow-y:auto}.blog-aside__titulo{font-family:var(--font-display);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--muted);margin:0 0 var(--space-3) var(--space-2)}.blog-conteudo{min-width:0}.blog-aside__toggle{width:100%;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--charcoal);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px;display:none}.blog-aside__toggle:before{content:"";border-right:2px solid var(--gold-ink);border-bottom:2px solid var(--gold-ink);width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.blog-aside__wrap.aberto .blog-aside__toggle:before{transform:rotate(45deg)}@media (width<=900px){.blog-layout{gap:var(--space-5);grid-template-columns:1fr}.blog-aside{max-height:none;position:static}.blog-aside__titulo{display:none}.blog-aside__toggle{display:flex}.blog-aside__tree{display:none}.blog-aside__wrap.aberto .blog-aside__tree{margin-top:var(--space-2);max-height:55vh;display:block;overflow:auto}}.ft{font-size:var(--text-sm)}.ft__ul{margin:0;padding:0;list-style:none}.ft__ul .ft__ul{border-left:1px solid var(--line);margin-left:11px;padding-left:10px}.ft__folder,.ft__file{text-align:left;width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--charcoal);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 6px;line-height:1.3;text-decoration:none;display:flex}.ft__folder{font-weight:600}.ft__folder:hover,.ft__file:hover{background:var(--gold-tint);color:var(--gold-deep)}.ft__file.is-atual{background:var(--gold-tint);color:var(--gold-deep);font-weight:600}.ft__folder span,.ft__file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ft__chevron{color:var(--muted);flex:none;transition:transform .15s}.ft__chevron.is-aberta{transform:rotate(90deg)}.ft__folder svg:not(.ft__chevron){color:var(--gold-ink);flex:none}.ft__file svg{color:var(--slate);flex:none}.hero-ilha h1{font-size:var(--text-3xl);line-height:var(--leading-tight);margin:var(--space-3) 0;max-width:18ch}.hero-ilha__lead{font-size:var(--text-md);color:var(--slate);max-width:56ch}.hero-rot{color:var(--gold-ink);opacity:0;transition:opacity .2s}.hero-rot.vis{opacity:1}.hero-ilha__acoes{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (width<=720px){.hero-ilha h1{font-size:var(--text-2xl)}}.arvore-estatica{padding-left:0;list-style:none}.arvore-estatica .arvore-estatica{padding-left:var(--space-5);border-left:1px solid var(--line);margin-left:var(--space-2)}.arvore-estatica__nome{color:var(--fg-strong);font-weight:700}.arvore-estatica__artigo{margin:4px 0}.sr-only{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}@media (width<=720px){body{font-size:17px}h1{font-size:var(--text-xl)}}a[data-astro-cid-evkijfd6]{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--charcoal);border-bottom:2px solid #0000;padding-bottom:2px;text-decoration:none;display:inline-block}a[data-astro-cid-evkijfd6]:hover{color:var(--gold-ink)}a[data-astro-cid-evkijfd6].active{color:var(--fg-strong);border-bottom-color:var(--gold)}.busca-trigger[data-astro-cid-ac66eqjo]{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--slate);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.busca-trigger[data-astro-cid-ac66eqjo]:hover{border-color:var(--gold-ink);color:var(--gold-ink)}.busca-trigger[data-astro-cid-ac66eqjo] kbd[data-astro-cid-ac66eqjo]{font-family:var(--font-body);font-size:var(--text-xs);background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);padding:1px 6px}.busca-dialog[data-astro-cid-ac66eqjo]{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(640px,100vw - 2rem);box-shadow:var(--shadow-lg);margin:10vh auto auto;padding:0}.busca-dialog[data-astro-cid-ac66eqjo]::backdrop{background:#3d3d3d73}.busca-topo[data-astro-cid-ac66eqjo]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.busca-titulo[data-astro-cid-ac66eqjo]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-label);font-weight:700;font-size:var(--text-sm);color:var(--charcoal)}.busca-fechar[data-astro-cid-ac66eqjo]{font-family:var(--font-body);font-size:var(--text-xs);background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;padding:2px 8px}#search[data-astro-cid-ac66eqjo]{padding:var(--space-5);--pagefind-ui-primary:var(--gold-ink);--pagefind-ui-text:var(--charcoal);--pagefind-ui-background:var(--white);--pagefind-ui-border:var(--line);--pagefind-ui-tag:var(--cream);--pagefind-ui-border-radius:8px;--pagefind-ui-border-width:1px;--pagefind-ui-font:var(--font-body)}@media (width<=720px){.busca-trigger[data-astro-cid-ac66eqjo] span[data-astro-cid-ac66eqjo],.busca-trigger[data-astro-cid-ac66eqjo] kbd[data-astro-cid-ac66eqjo]{display:none}}header[data-astro-cid-nen7h5rs]{background:var(--white);border-bottom:1px solid var(--line);z-index:20;position:sticky;top:0}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.brand[data-astro-cid-nen7h5rs]{font-family:var(--font-display);align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.brand__pre[data-astro-cid-nen7h5rs]{font-weight:600;font-size:var(--text-sm);color:var(--charcoal);text-transform:uppercase;letter-spacing:.04em}.brand__mark[data-astro-cid-nen7h5rs]{font-weight:900;font-size:var(--text-md);color:var(--gold-ink);text-transform:uppercase;letter-spacing:.02em}.links[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=720px){nav[data-astro-cid-nen7h5rs]{gap:var(--space-2)}.links[data-astro-cid-nen7h5rs]{gap:var(--space-3);font-size:var(--text-sm)}}footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-9);background:var(--white);border-top:1px solid var(--line)}.inner[data-astro-cid-jo6i4kqk]{padding-block:var(--space-7);text-align:center}.marca[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--fg-strong);margin-bottom:var(--space-2);font-weight:800}.legal[data-astro-cid-jo6i4kqk]{color:var(--black);font-size:var(--text-sm);max-width:52ch;margin-inline:auto}.rodape-links[data-astro-cid-jo6i4kqk]{justify-content:center;gap:var(--space-5);margin-top:var(--space-4);display:flex}.rodape-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--black);font-size:var(--text-sm);text-decoration:none}.rodape-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold-ink);text-decoration:underline}
