.earlier-experience[data-astro-cid-uue4a3aj]{margin-top:36px}.earlier-experience[data-astro-cid-uue4a3aj] summary[data-astro-cid-uue4a3aj]{cursor:pointer;font:.75rem/1.6 var(--font-body);color:var(--muted);align-items:center;gap:12px;padding:20px 0;list-style:none;display:flex}.earlier-experience[data-astro-cid-uue4a3aj] summary[data-astro-cid-uue4a3aj]::-webkit-details-marker{display:none}.earlier-experience[data-astro-cid-uue4a3aj] summary[data-astro-cid-uue4a3aj]:before,.earlier-experience[data-astro-cid-uue4a3aj] summary[data-astro-cid-uue4a3aj]:after{content:"";border-top:1px solid var(--border);flex:1}.earlier-experience[data-astro-cid-uue4a3aj] summary[data-astro-cid-uue4a3aj] span[data-astro-cid-uue4a3aj]{white-space:nowrap}.earlier-experience[data-astro-cid-uue4a3aj] .hide-earlier[data-astro-cid-uue4a3aj],.earlier-experience[data-astro-cid-uue4a3aj][open] .show-earlier[data-astro-cid-uue4a3aj]{display:none}.earlier-experience[data-astro-cid-uue4a3aj][open] .hide-earlier[data-astro-cid-uue4a3aj]{display:inline}.earlier-chevron[data-astro-cid-uue4a3aj]{flex-shrink:0}.earlier-experience[data-astro-cid-uue4a3aj][open] .earlier-chevron[data-astro-cid-uue4a3aj]{transform:rotate(180deg)}.earlier-experience[data-astro-cid-uue4a3aj] summary[data-astro-cid-uue4a3aj]:hover{color:var(--text)}.earlier-experience[data-astro-cid-uue4a3aj] summary[data-astro-cid-uue4a3aj]:focus-visible{outline:2px solid var(--text);outline-offset:4px}.earlier-roles[data-astro-cid-uue4a3aj]{padding-top:8px}.print-company[data-astro-cid-uue4a3aj],.print-only[data-astro-cid-uue4a3aj]{display:none}body.wide{max-width:960px}.masthead[data-astro-cid-uue4a3aj]{border-bottom:1px solid var(--border);grid-template-columns:128px minmax(0,1fr);align-items:center;column-gap:24px;padding-bottom:48px;display:grid}.identity[data-astro-cid-uue4a3aj]{display:contents}.identity[data-astro-cid-uue4a3aj]>[data-astro-cid-uue4a3aj]{grid-column:1/-1}.identity[data-astro-cid-uue4a3aj]>.eyebrow[data-astro-cid-uue4a3aj],.identity[data-astro-cid-uue4a3aj]>h1[data-astro-cid-uue4a3aj]{grid-column:2}.identity[data-astro-cid-uue4a3aj]>.eyebrow[data-astro-cid-uue4a3aj]{grid-row:2;align-self:start}.identity[data-astro-cid-uue4a3aj]>h1[data-astro-cid-uue4a3aj]{grid-row:1;align-self:end}.portrait[data-astro-cid-uue4a3aj]{grid-area:1/1/3;width:128px;height:128px}.portrait[data-astro-cid-uue4a3aj] .avatar{transform-origin:0 0;margin:0;transform:scale(.666667)}.eyebrow[data-astro-cid-uue4a3aj]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;font-size:.75rem}h1[data-astro-cid-uue4a3aj]{margin:0;font-size:clamp(36px,4.5vw,48px)}.meta[data-astro-cid-uue4a3aj].location{margin-top:24px}.section-links[data-astro-cid-uue4a3aj]{gap:0 24px;margin-top:8px;font-size:.85rem}.section-links[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]{align-items:center;min-height:44px;display:inline-flex}.download-pdf[data-astro-cid-uue4a3aj]{min-width:44px}.profiles[data-astro-cid-uue4a3aj]{gap:24px;font-size:.85rem}.overview[data-astro-cid-uue4a3aj]{max-width:680px;font:1.125rem/1.6 var(--font-prose);text-wrap:pretty;color:var(--muted);margin:32px 0 0}.overview[data-astro-cid-uue4a3aj] p[data-astro-cid-uue4a3aj]{margin:0}.overview[data-astro-cid-uue4a3aj] p[data-astro-cid-uue4a3aj]+p[data-astro-cid-uue4a3aj]{margin-top:16px}.overview[data-astro-cid-uue4a3aj] .tagline[data-astro-cid-uue4a3aj]{font:1.375rem/1.35 var(--font-heading);color:var(--text)}.overview[data-astro-cid-uue4a3aj] .tagline[data-astro-cid-uue4a3aj]+p[data-astro-cid-uue4a3aj]{margin-top:12px}.keep-together[data-astro-cid-uue4a3aj]{white-space:nowrap}.cv-columns[data-astro-cid-uue4a3aj]{grid-template-columns:minmax(0,1fr) 260px;gap:40px;padding-top:40px;display:grid}aside[data-astro-cid-uue4a3aj]{border-left:1px solid var(--border);padding-left:32px}aside[data-astro-cid-uue4a3aj] section[data-astro-cid-uue4a3aj]+section[data-astro-cid-uue4a3aj]{border-top:1px solid var(--border);margin-top:36px;padding-top:28px}h2[data-astro-cid-uue4a3aj]{font:400 .75rem/1.5 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 28px;scroll-margin-top:24px}h2[data-astro-cid-uue4a3aj]:focus-visible{outline:2px solid var(--text);outline-offset:6px}h3[data-astro-cid-uue4a3aj]{margin:0 0 8px;font-size:2rem}.technologies[data-astro-cid-uue4a3aj]{margin:0}.technologies[data-astro-cid-uue4a3aj] dt[data-astro-cid-uue4a3aj]{font:600 .9rem/1.5 var(--font-prose);margin:24px 0 8px}.technologies[data-astro-cid-uue4a3aj] dt[data-astro-cid-uue4a3aj]:first-child{margin-top:0}.technologies[data-astro-cid-uue4a3aj] dd[data-astro-cid-uue4a3aj]{font:.9rem/1.75 var(--font-prose);color:var(--muted);margin:0}aside[data-astro-cid-uue4a3aj] h2[data-astro-cid-uue4a3aj]{margin-bottom:16px}aside[data-astro-cid-uue4a3aj] .detail[data-astro-cid-uue4a3aj]{font-size:.9rem}.company[data-astro-cid-uue4a3aj]+.company[data-astro-cid-uue4a3aj]{border-top:1px solid var(--border);margin-top:36px;padding-top:32px}.role[data-astro-cid-uue4a3aj]{border-left:1px solid var(--border);margin-top:28px;padding-left:24px;position:relative}.role[data-astro-cid-uue4a3aj]:before{content:"";background:var(--muted);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:-3px}.role[data-astro-cid-uue4a3aj] h4[data-astro-cid-uue4a3aj]{margin-top:0}h4[data-astro-cid-uue4a3aj]{font:600 1rem/1.5 var(--font-prose);margin:20px 0 8px}.meta[data-astro-cid-uue4a3aj]{color:var(--muted);margin:0 0 8px;font-size:.85rem}.detail[data-astro-cid-uue4a3aj],ul[data-astro-cid-uue4a3aj]{font:1rem/1.7 var(--font-prose);margin:0}li[data-astro-cid-uue4a3aj]{margin-bottom:12px}.experience[data-astro-cid-uue4a3aj] strong[data-astro-cid-uue4a3aj]{font-weight:600}@media (width<=800px){main{margin-top:28px}.masthead[data-astro-cid-uue4a3aj]{padding-bottom:24px}.overview[data-astro-cid-uue4a3aj]{margin-top:12px}.cv-columns[data-astro-cid-uue4a3aj]{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:28px}aside[data-astro-cid-uue4a3aj]{border-left:0;border-top:1px solid var(--border);padding:32px 0 0}aside[data-astro-cid-uue4a3aj] section[data-astro-cid-uue4a3aj]+section[data-astro-cid-uue4a3aj]{border:0;margin:28px 0 0;padding:0}}@media (width<=540px){.section-links[data-astro-cid-uue4a3aj]{gap:0 12px}.masthead[data-astro-cid-uue4a3aj]{grid-template-columns:80px minmax(0,1fr);column-gap:12px}.portrait[data-astro-cid-uue4a3aj]{width:80px;height:80px}.portrait[data-astro-cid-uue4a3aj] .avatar{transform:scale(.416667)}h1[data-astro-cid-uue4a3aj]{font-size:clamp(28px,8vw,36px)}.eyebrow[data-astro-cid-uue4a3aj]{letter-spacing:.05em;font-size:.75rem}.overview[data-astro-cid-uue4a3aj]{font-size:1rem}.role[data-astro-cid-uue4a3aj]{padding-left:16px}}@media (width<=360px){.section-links[data-astro-cid-uue4a3aj]{gap:0 8px;font-size:.75rem}}@media print{@page{size:A4;margin:16mm 16mm 20mm;@bottom-left{content:"João Cerqueira · CV";font-family:CV body,monospace;font-size:8pt;color:#666}@bottom-right{content:counter(page) " / " counter(pages);font-family:CV body,monospace;font-size:8pt;color:#666}}.experience[data-astro-cid-uue4a3aj]>.company[data-astro-cid-uue4a3aj]:nth-of-type(2),.earlier-experience[data-astro-cid-uue4a3aj]{break-before:page;border-top:0;margin-top:0;padding-top:0}.earlier-experience[data-astro-cid-uue4a3aj] summary[data-astro-cid-uue4a3aj]{display:none}.earlier-experience[data-astro-cid-uue4a3aj]::details-content{content-visibility:visible}.earlier-roles[data-astro-cid-uue4a3aj]{padding-top:0}:root{--font-heading:"CV heading", serif;--font-body:"CV body", monospace;--font-prose:"CV prose", sans-serif;color-scheme:light;background:#fff}body.wide{background:#fff;max-width:none;padding:0;font-size:10pt}body>header,body>footer,.skip-link,astro-dev-toolbar,.portrait[data-astro-cid-uue4a3aj],.section-links[data-astro-cid-uue4a3aj]{display:none!important}main{min-height:0;margin:0}.masthead[data-astro-cid-uue4a3aj],.cv-columns[data-astro-cid-uue4a3aj]{display:block}.masthead[data-astro-cid-uue4a3aj]{padding-bottom:16px}.eyebrow[data-astro-cid-uue4a3aj]{margin:0 0 8px;font-size:9pt}h1[data-astro-cid-uue4a3aj]{margin-bottom:10px;font-size:30pt}.overview[data-astro-cid-uue4a3aj]{max-width:none;margin:24px 0 12px;font-size:11pt;line-height:1.45}.contact-email[data-astro-cid-uue4a3aj],.meta[data-astro-cid-uue4a3aj],time[data-astro-cid-uue4a3aj]{font-size:9pt}.contact-email[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]{text-decoration:none}.meta[data-astro-cid-uue4a3aj].location{margin-top:0}.profiles[data-astro-cid-uue4a3aj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;font-size:9pt;display:grid}.profiles[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]{font-weight:600;text-decoration:none}.profiles[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj][href^=mailto\:],.profiles[data-astro-cid-uue4a3aj] span[data-astro-cid-uue4a3aj]{display:none}.profiles[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]:after{content:attr(href);margin-top:4px;font-weight:400;display:block}.cv-columns[data-astro-cid-uue4a3aj]{padding-top:18px}h2[data-astro-cid-uue4a3aj]{letter-spacing:.08em;margin-bottom:12px;font-size:9pt}h2[data-astro-cid-uue4a3aj]:focus-visible{outline:none}h3[data-astro-cid-uue4a3aj]{font-size:17pt}h4[data-astro-cid-uue4a3aj]{font-size:11pt}h2[data-astro-cid-uue4a3aj],h3[data-astro-cid-uue4a3aj],h4[data-astro-cid-uue4a3aj],.meta[data-astro-cid-uue4a3aj],.technologies[data-astro-cid-uue4a3aj] dt[data-astro-cid-uue4a3aj]{break-after:avoid}.role[data-astro-cid-uue4a3aj]{break-inside:avoid;border-left:0;margin-top:12px;padding-left:0;position:static}.role[data-astro-cid-uue4a3aj]:before{display:none}.print-company[data-astro-cid-uue4a3aj]{display:inline}.print-only[data-astro-cid-uue4a3aj]{display:block}.company[data-astro-cid-uue4a3aj]+.company[data-astro-cid-uue4a3aj]{margin-top:18px;padding-top:16px}.detail[data-astro-cid-uue4a3aj],aside[data-astro-cid-uue4a3aj] .detail[data-astro-cid-uue4a3aj],ul[data-astro-cid-uue4a3aj],.technologies[data-astro-cid-uue4a3aj] dd[data-astro-cid-uue4a3aj]{font-size:10.5pt;line-height:1.45}li[data-astro-cid-uue4a3aj]{break-inside:avoid;margin-bottom:5px}p[data-astro-cid-uue4a3aj]{orphans:3;widows:3}aside[data-astro-cid-uue4a3aj]{border-left:0;border-top:1px solid var(--border);margin-top:14px;padding:14px 0 0}aside[data-astro-cid-uue4a3aj] section[data-astro-cid-uue4a3aj]+section[data-astro-cid-uue4a3aj]{margin-top:12px;padding-top:10px}aside[data-astro-cid-uue4a3aj] h2[data-astro-cid-uue4a3aj]{margin-bottom:10px}.technologies[data-astro-cid-uue4a3aj] dt[data-astro-cid-uue4a3aj]{margin:6px 0 2px;font-size:10.5pt}}
