.experience-card[data-astro-cid-eo3svtrk]{height:100%;transition:transform var(--time) ease, box-shadow var(--time) ease;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.experience-card[data-astro-cid-eo3svtrk]:hover,.experience-card[data-astro-cid-eo3svtrk]:focus-within{box-shadow:calc(var(--shadow-offset) + 2px) calc(var(--shadow-offset) + 2px) 0 var(--shadow-color);transform:translate(-2px,-2px)}.experience-card__head[data-astro-cid-eo3svtrk]{align-items:center;gap:1rem;display:flex}.experience-card__headline[data-astro-cid-eo3svtrk]{flex:1;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.experience-card__range[data-astro-cid-eo3svtrk]{white-space:nowrap;align-items:center;gap:.4rem;display:flex}.experience-card__now[data-astro-cid-eo3svtrk]{background:var(--accent-600);color:#fff;border-radius:.4rem;padding:.3em .55em;line-height:1}.experience-card__description[data-astro-cid-eo3svtrk]{color:var(--text-muted);margin-block-end:auto}.experience-card__tech[data-astro-cid-eo3svtrk]{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.experience-card__tech-item[data-astro-cid-eo3svtrk]{background:var(--bg-sunken);border:2px solid var(--border-soft);font-family:var(--font-heading);color:var(--text-muted);padding:.3rem .5rem;font-size:.6875rem;line-height:1}.experience-card__links[data-astro-cid-eo3svtrk]{flex-wrap:wrap;gap:1rem;display:flex}.experience-card__link[data-astro-cid-eo3svtrk]{font-family:var(--font-heading);border-block-end:2px solid #0000;font-size:.75rem;text-decoration:none}.experience-card__link[data-astro-cid-eo3svtrk]:hover{border-block-end-color:currentColor}.mini-card[data-astro-cid-4b7wukf2]{height:100%;transition:transform var(--time) ease, box-shadow var(--time) ease;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.mini-card[data-astro-cid-4b7wukf2]:hover,.mini-card[data-astro-cid-4b7wukf2]:focus-within{box-shadow:calc(var(--shadow-offset) + 2px) calc(var(--shadow-offset) + 2px) 0 var(--shadow-color);transform:translate(-2px,-2px)}.mini-card__body[data-astro-cid-4b7wukf2]{flex:1;min-width:0}.mini-card__title[data-astro-cid-4b7wukf2]{font-size:.9375rem;line-height:1.3}.mini-card__link[data-astro-cid-4b7wukf2]{border-block-end:2px solid #0000;text-decoration:none}.mini-card__link[data-astro-cid-4b7wukf2]:hover{border-block-end-color:currentColor}.mini-card__subtitle[data-astro-cid-4b7wukf2]{color:var(--text-muted);margin-block-start:.2rem;font-size:.875rem}.mini-card__range[data-astro-cid-4b7wukf2]{white-space:nowrap;align-items:center;gap:.4rem;display:flex}.mini-card__now[data-astro-cid-4b7wukf2]{background:var(--accent-600);color:#fff;border-radius:.4rem;padding:.3em .55em;line-height:1}@media (width<=40rem){.mini-card[data-astro-cid-4b7wukf2]{flex-wrap:wrap}.mini-card__body[data-astro-cid-4b7wukf2]{flex-basis:calc(100% - 64px - 1rem)}.mini-card__range[data-astro-cid-4b7wukf2]{flex-basis:100%}}.flag-pt[data-astro-cid-2oturzto]{vertical-align:-.14em;border:1px solid var(--border-soft);width:auto;height:1em;display:inline-block}.hero[data-astro-cid-lcdefpme]{background:var(--banner-bg);color:var(--banner-text)}.hero__inner[data-astro-cid-lcdefpme]{padding-block:clamp(3rem,9vw,6rem) clamp(3rem,8vw,5rem)}.hero__eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-heading);text-transform:uppercase;color:var(--banner-text-muted);margin-block-end:1.25rem;font-size:.9375rem}.hero__title[data-astro-cid-lcdefpme]{font-size:clamp(2.39rem,1.76rem + 3.78vw,4.37rem);line-height:1}.hero__intro[data-astro-cid-lcdefpme]{max-width:60ch;color:var(--banner-text-muted);text-align:justify;margin-block-start:1.2rem;font-size:1.1rem}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-block-start:2.25rem;display:flex}.hero__button[data-astro-cid-lcdefpme]{background:var(--banner-text);color:var(--banner-bg);border:3px solid var(--banner-text);border-radius:var(--radius);font-family:var(--font-heading);text-transform:uppercase;transition:transform var(--time) ease;padding:.85rem 1.15rem;font-size:.75rem;line-height:1;text-decoration:none}.hero__button[data-astro-cid-lcdefpme]:hover{color:var(--banner-bg);transform:translate(-2px,-2px)}.hero__button--ghost[data-astro-cid-lcdefpme]{color:var(--banner-text);background:0 0}.hero__button--ghost[data-astro-cid-lcdefpme]:hover{color:var(--banner-text)}.section[data-astro-cid-lcdefpme]+.section[data-astro-cid-lcdefpme]{margin-block-start:clamp(3rem,7vw,4.5rem)}.section__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{scroll-margin-block-start:1.5rem}.section__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-block-end:1.75rem;display:flex}.section__more[data-astro-cid-lcdefpme]{font-family:var(--font-heading);text-transform:uppercase;border-block-end:2px solid #0000;font-size:.75rem;text-decoration:none}.section__more[data-astro-cid-lcdefpme]:hover{border-block-end-color:currentColor}.post-list[data-astro-cid-lcdefpme]{gap:1.5rem;display:grid}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.5rem;display:grid}.experience-timeline[data-astro-cid-lcdefpme]{--gutter-w:3.75rem;--spine-w:1.75rem;--node:.85rem;--node-top:2.4rem;gap:1.75rem;list-style:none;display:grid;position:relative}.experience-timeline[data-astro-cid-lcdefpme]:before{content:"";width:var(--border-width);background:var(--border-soft);position:absolute;inset-block:0;inset-inline-start:calc(var(--gutter-w) + var(--spine-w) / 2);transform:translate(-50%)}.experience-timeline__item[data-astro-cid-lcdefpme]{grid-template-columns:var(--gutter-w) var(--spine-w) minmax(0, 1fr);align-items:start;display:grid;position:relative}.experience-timeline__item[data-astro-cid-lcdefpme]::marker{content:""}.experience-timeline__item[data-astro-cid-lcdefpme]:after{content:"";width:var(--node);height:var(--node);background:var(--bg);border:var(--border-width) solid var(--border);position:absolute;inset-block-start:var(--node-top);inset-inline-start:calc(var(--gutter-w) + var(--spine-w) / 2);transform:translate(-50%,-50%)}.experience-timeline__item--current[data-astro-cid-lcdefpme]:after{background:var(--accent-600);border-color:var(--accent-600)}.experience-timeline__item[data-astro-cid-lcdefpme]>.experience-card,.experience-timeline__item[data-astro-cid-lcdefpme]>.mini-card{grid-column:3}.experience-timeline__item--mini[data-astro-cid-lcdefpme]{--node-top:2.9375rem}.experience-timeline__when[data-astro-cid-lcdefpme]{font-family:var(--font-heading);text-align:end;flex-direction:column;grid-column:1;align-items:flex-end;gap:.15rem;padding-block-start:calc(var(--node-top) - 1.35rem);line-height:1.1;display:flex}.experience-timeline__month[data-astro-cid-lcdefpme]{text-transform:uppercase;color:var(--text-faint);font-size:.6875rem}.experience-timeline__year[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.9375rem}@media (width<=34rem){.experience-timeline[data-astro-cid-lcdefpme]{--gutter-w:2.6rem;--spine-w:1.15rem}.experience-timeline__year[data-astro-cid-lcdefpme]{font-size:.8125rem}}.empty[data-astro-cid-lcdefpme]{color:var(--text-muted)}
