:root{--ease:cubic-bezier(.2, .7, .2, 1);--spring:var(--ease)}@supports (transition-timing-function:linear(0, 1)){:root{--spring:linear(0, .014, .05, .102, .165, .235, .308, .382, .455, .524, .59, .651, .706, .756, .801, .84, .874, .904, .929, .949, .967, .981, .992, 1.001, 1.008, 1.013, 1.016, 1.018, 1.019, 1.02, 1.02, 1.019, 1.018, 1.017, 1.015, 1.014, 1)}}.signature{width:auto;height:40px;max-width:calc(100vw - 2 * var(--gutter) - 44px - 16px);color:var(--ink);flex:none;display:block;overflow:visible}@media (prefers-reduced-motion:no-preference){.signature[data-static]{visibility:hidden}[data-reveal=pending]{opacity:0;transform:translateY(20px)}[data-reveal=in]{transition:opacity .6s var(--ease) var(--reveal-delay,0s), transform .9s var(--spring) var(--reveal-delay,0s)}#carmine .frame{transition:opacity .38s var(--ease), transform .7s var(--spring), visibility 0s linear .38s}#carmine .frame[data-active=false]{transform:scale(.985)}#carmine .frame[data-active=true]{visibility:visible;transition-delay:0s}::view-transition-old(root){animation-duration:.36s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.36s;animation-timing-function:var(--ease)}#carmine .tabs button{transition:transform .4s var(--spring)}#carmine .tabs button:active{transform:scale(.95)}.link-external,.contact-link,.mail-address,:is(#experiencia,#formacao) h3 a{transition:opacity .14s}.link-external:active,.contact-link:active,.mail-address:active,:is(#experiencia,#formacao) h3 a:active{opacity:.6}:is(#experiencia,#formacao) h3 a:after{transition:transform .32s var(--ease)}}
