@charset "UTF-8";*,::after,::before{margin:0;padding:0;box-sizing:border-box;min-width:0;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}body{min-height:100vh;min-height:100svh;width:100%;overflow-x:hidden;background-color:var(--cor-fundo);color:var(--cor-texto);font-family:var(--fonte-sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}picture{display:contents}canvas,img,svg,video{display:block;max-width:100%;height:auto;font-style:italic}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:balance}p{overflow-wrap:break-word;text-wrap:pretty}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit;border:none;background:0 0;color:inherit;appearance:none;-webkit-appearance:none}button{cursor:pointer}:focus-visible{outline:2px solid var(--cor-primaria);outline-offset:2px}.pulse-wrapper{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--espaco-md)}.texto-serif-italico{font-family:var(--fonte-serif);font-style:italic;font-weight:400}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}