@media (prefers-reduced-motion:no-preference){
  @view-transition{navigation:auto;types:u-nav u-pagina}
}

::view-transition-old(root){animation:uNavApaga .22s cubic-bezier(.4,0,1,1) both}
::view-transition-new(root){-webkit-mask:none;mask:none;animation:uNavAcende .3s cubic-bezier(0,0,.2,1) both}
html:active-view-transition-type(u-pagina)::view-transition-old(root){animation:uNavRecua .5s cubic-bezier(.4,0,.2,1) both}
html:active-view-transition-type(u-volta)::view-transition-old(root){animation:uNavRecuaBaixo .5s cubic-bezier(.4,0,.2,1) both}
html:active-view-transition-type(u-pagina)::view-transition-new(root){
  -webkit-mask-image:linear-gradient(195deg,#2A2A2A 44%,rgba(42,42,42,.92) 45.5%,rgba(42,42,42,.74) 47.5%,rgba(42,42,42,.5) 49.5%,rgba(42,42,42,.27) 51.5%,rgba(42,42,42,.1) 53.5%,transparent 56%);
  mask-image:linear-gradient(195deg,#2A2A2A 44%,rgba(42,42,42,.92) 45.5%,rgba(42,42,42,.74) 47.5%,rgba(42,42,42,.5) 49.5%,rgba(42,42,42,.27) 51.5%,rgba(42,42,42,.1) 53.5%,transparent 56%);
  -webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  animation:uNavLuz .6s cubic-bezier(.6,.04,.28,1) both}
html:active-view-transition-type(u-volta)::view-transition-new(root){
  -webkit-mask-image:linear-gradient(15deg,#2A2A2A 44%,rgba(42,42,42,.92) 45.5%,rgba(42,42,42,.74) 47.5%,rgba(42,42,42,.5) 49.5%,rgba(42,42,42,.27) 51.5%,rgba(42,42,42,.1) 53.5%,transparent 56%);
  mask-image:linear-gradient(15deg,#2A2A2A 44%,rgba(42,42,42,.92) 45.5%,rgba(42,42,42,.74) 47.5%,rgba(42,42,42,.5) 49.5%,rgba(42,42,42,.27) 51.5%,rgba(42,42,42,.1) 53.5%,transparent 56%);
  -webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  animation:uNavLuzVolta .6s cubic-bezier(.6,.04,.28,1) both}
@keyframes uNavLuz{from{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}
@keyframes uNavLuzVolta{from{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 100%;mask-position:0 100%}}
@keyframes uNavRecua{to{opacity:.4;transform:translateY(-1.2vh)}}
@keyframes uNavRecuaBaixo{to{opacity:.4;transform:translateY(1.2vh)}}

html:active-view-transition-type(u-idioma)::view-transition-old(root),
html:active-view-transition-type(u-idioma)::view-transition-old(site-header){animation:uNavApaga .16s cubic-bezier(.4,0,1,1) both}
html:active-view-transition-type(u-idioma)::view-transition-new(root),
html:active-view-transition-type(u-idioma)::view-transition-new(site-header){-webkit-mask:none;mask:none;animation:uNavAcende .26s .14s cubic-bezier(0,0,.2,1) both}

html:active-view-transition-type(u-nav)::view-transition-new(*):only-child{animation:uNavAcende .3s .22s cubic-bezier(0,0,.2,1) both}
html:active-view-transition-type(u-nav)::view-transition-old(*):only-child{animation:uNavApaga .18s cubic-bezier(.4,0,1,1) both}
@keyframes uNavApaga{to{opacity:0}}
@keyframes uNavAcende{from{opacity:0}}

html:active-view-transition-type(u-nav)::view-transition-group(site-header){animation-duration:.45s}
html:active-view-transition-type(u-nav)::view-transition-group(u-nav-ativo){animation-duration:.56s;animation-timing-function:cubic-bezier(.65,0,.2,1)}
html:active-view-transition-type(u-nav)::view-transition-group(*.capa){animation-duration:.6s;animation-timing-function:cubic-bezier(.6,.04,.28,1)}

.sec-eyebrow,.content-title{font-family:var(--u-sans)!important;font-size:.9375rem!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important;font-style:normal!important;text-wrap:balance}
.sec-eyebrow::after,.sec-eyebrow::before{content:none!important;display:none!important}
.sec-eyebrow{margin-bottom:.7rem}

body :not(nav.links a,nav.links a *,.btn,.btn *,.menu-link){text-transform:none!important}
:is(.hero-cred,.hero-cred *,.text-link,.articles-read,.founder-portrait figcaption,.founder-facts dt,.articles-category,.convo-cost,.convo-count,.sim-contador,.sim-rotulo,.convo-fields label,.convo-back,th,.post-meta,.post-meta *,.articles-byline,.process-domains-title,.skip-link,.u-demo){letter-spacing:0!important}
.hero-cred{font-size:.875rem!important;font-weight:400!important}
.text-link,.articles-read{font-size:.9375rem!important;font-weight:500!important;color:var(--u-tinta)}
[data-escuro="sim"] .text-link{color:var(--u-claro)}
:is(.founder-portrait figcaption,.founder-facts dt,.articles-category,.convo-cost,.convo-count,.sim-contador,.post-meta,th,.process-domains-title){font-size:.8125rem!important;font-weight:500!important}
:is(.convo-count,.sim-contador,.convo-cost,.post-meta){font-variant-numeric:lining-nums tabular-nums}
:is(.sim-rotulo,.convo-fields label,.convo-back){font-size:.875rem!important;font-weight:500!important}
.skip-link:focus{font-size:.875rem;font-weight:600}

.foot-links a{letter-spacing:0!important;font-size:.875rem!important}

@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400 600;font-display:swap;src:url('assets/fonts/cormorant-garamond-latin.woff2') format('woff2')}
:is(h1,h2,h3,h4,.display,.display *,blockquote,blockquote *,.sk-rot,.process-name,.process-domains li,.process-client strong,.q-title){font-style:normal!important}

.u-grao{display:none!important}
.u-perfis::before{content:none!important}

html{scrollbar-color:var(--u-filete-forte) var(--u-papel);caret-color:var(--u-bronze-letra);accent-color:var(--u-bronze)}
::selection{background:rgba(176,141,79,.3);color:var(--u-tinta);text-shadow:none}
:is([data-escuro="sim"],header.u-escuro) ::selection{background:rgba(176,141,79,.55);color:var(--u-claro)}
:focus-visible{outline:2px solid var(--u-bronze-letra);outline-offset:3px;border-radius:2px}

header.scrolled{background:var(--u-papel);-webkit-backdrop-filter:none;backdrop-filter:none}
header.u-escuro:not(:has(.links.open)){background:var(--u-slate)}
.btn::after{content:none!important}
.btn:hover{box-shadow:none}

@media (max-width:1023px){
  html:has(nav.links.open){overflow:hidden}
  nav.links.open{height:calc(100svh - 100%);gap:0;padding:.6rem var(--u-gutter-d) 2.4rem var(--u-gutter);overscroll-behavior:contain;animation:uNavGaveta .42s cubic-bezier(.2,.7,.2,1) both}
  nav.links.open>*{animation:none}
  nav.links.open>a:not(.nav-cta){align-self:stretch;font-family:var(--u-serif);font-size:clamp(1.8rem,7vw,2.3rem);font-weight:500;line-height:1.15;letter-spacing:-.005em;text-transform:none;color:var(--u-tinta);padding:1.05rem 0 .95rem;border-bottom:1px solid var(--u-grade)}
  nav.links.open>a.active{font-weight:500}
  nav.links.open .u-ativo{bottom:-1px}
  nav.links.open a.nav-cta{margin-top:2.2rem;padding:1.05rem 1.2rem}
  nav.links.open .idioma-menu{margin-top:1.8rem;padding-top:0;border-top:0;font-size:.9375rem}
}
header.nav-recolhida nav.links.open{gap:0;padding-top:.6rem;padding-bottom:2.4rem;animation:uNavGaveta .42s cubic-bezier(.2,.7,.2,1) both}
header.nav-recolhida nav.links.open>a:not(.nav-cta){align-self:stretch;font-family:var(--u-serif);font-size:2.1rem;font-weight:500;line-height:1.15;letter-spacing:-.005em;text-transform:none;color:var(--u-tinta);padding:1.05rem 0 .95rem;border-bottom:1px solid var(--u-grade)}
header.nav-recolhida nav.links.open a.nav-cta{margin-top:2.2rem}
header.nav-recolhida nav.links.open .idioma-menu{margin-top:1.8rem;padding-top:0;border-top:0}
@keyframes uNavGaveta{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}
@media (prefers-reduced-motion:reduce){nav.links.open,header.nav-recolhida nav.links.open{animation:none}}
