@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mono Fallback;src:local(Menlo),local(Consolas),local(DejaVu Sans Mono),local(Courier New);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root{color-scheme:dark;--bg:#0b0d0c;--surface:#131715;--line:#232926;--text:#e8ece9;--text-2:#aeb7b1;--muted:#848e87;--signal:#4be38c;--signal-hover:#7cebaa;--on-signal:#06140c;--path:#6cc9e0;--warn:#f2b544;--crit:#ff7a70;--font:"JetBrains Mono", "Mono Fallback", ui-monospace, Menlo, Consolas, monospace;--fs-sm:.875rem;--fs-base:clamp(1rem, .5vw + .9rem, 1.125rem);--fs-h3:1.125rem;--fs-h2:clamp(1.5rem, 2vw + 1rem, 2rem);--fs-h1:clamp(2rem, 5vw + 1rem, 3.5rem);--lh:1.65;--s-1:.25rem;--s-2:.5rem;--s-3:1rem;--s-4:1.5rem;--s-5:2.5rem;--s-6:4rem;--s-7:6rem;--measure:68ch;--container:1120px;--tap:44px;--nav-h:3.5rem;--t-instant:80ms;--t-fast:.12s;--t-base:.24s;--ease-out:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1rem)}body{font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh);background:var(--bg);color:var(--text-2);text-rendering:optimizelegibility}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3{color:var(--text);text-wrap:balance;font-weight:700;line-height:1.15}h1{font-size:var(--fs-h1);letter-spacing:-.04em}h2{font-size:var(--fs-h2);letter-spacing:-.02em}h3{font-size:var(--fs-h3)}p{max-width:var(--measure);text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:var(--path);transition:background-size var(--t-fast) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}@media (hover:hover){a:hover{background-size:100% 1px}}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}::selection{background:var(--signal);color:var(--on-signal)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}strong{color:var(--text)}.container{width:min(100% - 2 * var(--s-4), var(--container));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.cursor{color:var(--signal);animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.tag-ok{color:var(--signal);font-weight:700}.cv-head{display:none}@page{size:A4;margin:11mm 13mm}@media print{:root{--bg:#fff;--surface:#fff;--line:#c9c9c9;--text:#111;--text-2:#2b2b2b;--muted:#5c5c5c;--signal:#0b6b37;--path:#0b4f6c;--warn:#111;--crit:#111;--font:"Helvetica Neue", Helvetica, Arial, sans-serif}html,body{color:var(--text-2);font:8.6pt/1.36 var(--font);background:#fff!important}*{box-shadow:none!important;text-shadow:none!important}body .nav,body .skip,body .foot,#conteudo .prompt,#conteudo .who,#conteudo .visual,#conteudo .ctas,#conteudo .expect,#dores,#contato,#depoimentos,#conteudo details,#conteudo .metodo,#conteudo .unit,#conteudo [data-print-hide],#conteudo .links,#conteudo .next,#conteudo .fecho,#credenciais .body>p,#servicos .body>p,#prova,#duvidas,body .cta-fixo,#topo .ident,#topo .formatos,#topo .status,#topo .rec,#topo .empresas{display:none!important}#conteudo #sobre details.mais{display:block!important}#conteudo #sobre details.mais>summary{display:none!important}#conteudo #sobre details.mais::details-content{content-visibility:visible!important;display:block!important}#sobre .mais-txt,#sobre .mais-txt>*+*{margin-top:1mm!important}#conteudo .cv-head{border-bottom:1.2pt solid var(--text);margin-bottom:2.5mm;padding-bottom:2.2mm;display:block}.cv-name{color:var(--text);font-size:17pt;font-weight:700;line-height:1.1}.cv-role{color:var(--text);max-width:none;margin-top:.8mm;font-size:9pt}.cv-contact{color:var(--muted);max-width:none;margin-top:.6mm;font-size:8.4pt}#topo{min-height:0!important;padding:0!important;display:block!important}#topo .container,#conteudo .container{width:100%!important;max-width:none!important;margin:0!important;display:block!important}#topo h1{color:var(--text);letter-spacing:0!important;max-width:none!important;font-size:10.5pt!important}#topo .sub{color:var(--text-2);max-width:none!important;margin-top:.8mm!important;font-size:8.8pt!important}#topo .proof{gap:0 3mm;font-size:8pt;margin-top:1.2mm!important}#conteudo .tsection{break-inside:auto;margin-top:3mm;border:0!important;padding:0!important}#conteudo .tsection h2{border-bottom:.5pt solid var(--line);color:var(--text);padding-bottom:.6mm;letter-spacing:0!important;max-width:none!important;margin-bottom:1.2mm!important;font-size:10pt!important}#conteudo .body>*+*{margin-top:1mm!important}#conteudo p{max-width:none}#conteudo #sobre.tsection h2,#conteudo #servicos.tsection h2,#conteudo #trajetoria.tsection h2,#conteudo #credenciais.tsection h2{font-size:0!important}#sobre h2:before,#servicos h2:before,#trajetoria h2:before,#credenciais h2:before{font-size:10pt}#sobre h2:before{content:"Resumo profissional"}#servicos h2:before{content:"Competências"}#trajetoria h2:before{content:"Experiência"}#credenciais h2:before{content:"Formação e certificações"}#conteudo{flex-direction:column;display:flex}#conteudo .cv-head{order:0}#topo{order:1}#sobre{order:2}#trajetoria{order:3}#servicos{order:4}#credenciais{order:5}#sobre .sobre{display:block!important}#sobre .sobre-txt>*+*{margin-top:1mm!important}#sobre .lead{font-weight:700}#sobre .facts{margin-top:1.2mm;border:0!important;padding:1.2mm 0 0!important;position:static!important}#sobre .kv{grid-template-columns:1fr 1fr;font-size:8pt;gap:.4mm 5mm!important;display:grid!important}#sobre .kv div{grid-template-columns:22mm 1fr!important;gap:1.5mm!important}#servicos .svc-grid{grid-template-columns:1fr 1fr!important;gap:.8mm 5mm!important;display:grid!important}#servicos .svc{break-inside:avoid;border:0!important;padding:.6mm 0!important}#servicos .svc h3{color:var(--text);margin-bottom:.2mm!important;font-size:8.8pt!important}#servicos .svc p{font-size:8.2pt}#trajetoria .hop{break-inside:avoid;border:0!important;grid-template-columns:1fr!important;gap:0!important;padding-block:.7mm!important}#trajetoria .hop .n{display:none}#trajetoria .hop h3{color:var(--text);display:inline;font-size:8.8pt!important}#trajetoria .hop .period{margin-left:2mm;font-size:8pt;display:inline}#trajetoria .hop p:not(.period){font-size:8.2pt}#trajetoria .body>p{display:none!important}#credenciais .cred{break-inside:avoid;font-size:8.2pt;border:0!important;grid-template-columns:26mm 1fr!important;gap:2mm!important;padding-block:.4mm!important}#credenciais .cred a{display:none}a{text-decoration:none;color:var(--text-2)!important;background:0 0!important}}
