.cv[data-astro-cid-ouez64d6]{--sheet: 52rem;padding-top:clamp(1.75rem,.75rem + 3vw,3.5rem)}.cv-bar[data-astro-cid-ouez64d6]{display:flex;flex-wrap:wrap;align-items:stretch;max-width:var(--sheet);border-block:1px solid var(--color-rule)}.cv-bar-cap[data-astro-cid-ouez64d6]{display:flex;align-items:center;padding-right:.875rem;font:500 var(--step--2) / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.cv-bar-link[data-astro-cid-ouez64d6]{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding-inline:.875rem;border-left:1px solid var(--color-border);font:500 var(--step--1) / 1.2 var(--font-mono);color:var(--color-primary);text-decoration:none}.cv-bar-link[data-astro-cid-ouez64d6] span[data-astro-cid-ouez64d6]{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-primary) 45%,transparent);text-underline-offset:.22em;transition:text-decoration-color .15s ease}.cv-bar-link[data-astro-cid-ouez64d6]:hover span[data-astro-cid-ouez64d6]{text-decoration-color:currentColor}.sheet[data-astro-cid-ouez64d6]{max-width:var(--sheet);margin-top:1.5rem;hyphens:manual}.sheet[data-astro-cid-ouez64d6] [data-astro-cid-ouez64d6]:is(p,li,h3){hyphens:manual}@media(min-width:640px){.sheet[data-astro-cid-ouez64d6]{padding:clamp(1.75rem,.5rem + 3vw,3rem);background:var(--color-surface);border:1px solid var(--color-rule)}}.cv-head[data-astro-cid-ouez64d6]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "role role" "contact contact" "doc doc";column-gap:1.5rem}.cv-name[data-astro-cid-ouez64d6]{grid-area:name;font-family:var(--font-serif);font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);font-weight:600;font-variation-settings:"opsz" 60;line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.cv-role[data-astro-cid-ouez64d6]{grid-area:role;margin-top:.6rem;font-size:var(--step-1);font-variation-settings:"opsz" 24;line-height:1.35;color:var(--color-text-secondary)}.cv-role-title[data-astro-cid-ouez64d6]{font-weight:600;color:var(--color-text)}@media screen{.cv-sep[data-astro-cid-ouez64d6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cv-years[data-astro-cid-ouez64d6]{display:block}}.cv-contact[data-astro-cid-ouez64d6]{grid-area:contact;display:grid;margin-top:1.25rem;border-block:1px solid var(--color-rule)}.cv-contact[data-astro-cid-ouez64d6]>div[data-astro-cid-ouez64d6]{min-width:0;padding-block:.55rem .6rem;border-top:1px solid var(--color-border)}.cv-contact[data-astro-cid-ouez64d6]>div[data-astro-cid-ouez64d6]:first-child{border-top:0}.cv-contact[data-astro-cid-ouez64d6] dt[data-astro-cid-ouez64d6],.cv-cap[data-astro-cid-ouez64d6]{font:500 var(--step--2) / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.cv-contact[data-astro-cid-ouez64d6] dd[data-astro-cid-ouez64d6]{margin-top:.3rem;font:500 var(--step--1) / 1.3 var(--font-mono);overflow-wrap:anywhere}.cv-contact[data-astro-cid-ouez64d6] a[data-astro-cid-ouez64d6]{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:.2em;transition:text-decoration-color .15s ease}.cv-contact[data-astro-cid-ouez64d6] a[data-astro-cid-ouez64d6]:hover{text-decoration-color:var(--color-primary)}@media(min-width:560px){.cv-contact[data-astro-cid-ouez64d6]{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.cv-contact[data-astro-cid-ouez64d6]>div[data-astro-cid-ouez64d6]:nth-child(2){border-top:0}.cv-contact[data-astro-cid-ouez64d6]>div[data-astro-cid-ouez64d6]:nth-child(2n){padding-left:.875rem;border-left:1px solid var(--color-border)}.cv-contact[data-astro-cid-ouez64d6]>div[data-astro-cid-ouez64d6]:nth-child(odd){padding-right:.875rem}}.cv-doc[data-astro-cid-ouez64d6]{grid-area:doc;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-top:.6rem;font:500 var(--step--1) / 1.3 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text)}.cv-doc[data-astro-cid-ouez64d6] .cv-cap[data-astro-cid-ouez64d6]:not(:first-child){margin-left:.5rem}@media(min-width:560px){.cv-head[data-astro-cid-ouez64d6]{grid-template-areas:"name doc" "role role" "contact contact"}.cv-doc[data-astro-cid-ouez64d6]{align-self:start;justify-content:flex-end;margin-top:.35rem}}.cv-sec[data-astro-cid-ouez64d6]{margin-top:clamp(2rem,1.5rem + 1.5vw,2.75rem)}.cv-h[data-astro-cid-ouez64d6]{display:flex;align-items:baseline;gap:.9rem;font:600 var(--step--1) / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.cv-h[data-astro-cid-ouez64d6]:after{content:"";flex:1 1 auto;align-self:center;height:1px;background:var(--color-rule)}.cv-rec[data-astro-cid-ouez64d6]{padding-block:1.1rem 1.25rem;border-top:1px solid var(--color-border)}.cv-rec[data-astro-cid-ouez64d6]:first-child{border-top:0}.cv-period[data-astro-cid-ouez64d6]{font:500 var(--step--1) / 1.3 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text)}.cv-rec-title[data-astro-cid-ouez64d6]{margin-top:.3rem;font-size:var(--step-1);font-weight:600;font-variation-settings:"opsz" 28;line-height:1.25;letter-spacing:-.005em;text-wrap:balance}.cv-org[data-astro-cid-ouez64d6]{margin-top:.2rem;line-height:1.4;color:var(--color-text-secondary)}.cv-org[data-astro-cid-ouez64d6] strong[data-astro-cid-ouez64d6]{font-weight:600;color:var(--color-text)}.cv-desc[data-astro-cid-ouez64d6]{margin-top:.6rem;line-height:1.55;color:var(--color-text-secondary);text-wrap:pretty}.cv-callout[data-astro-cid-ouez64d6]{margin-top:.85rem;padding:.75rem 1rem .8rem;border:1px solid var(--color-rule)}.cv-callout-text[data-astro-cid-ouez64d6]{hyphens:manual;font-weight:500;line-height:1.5;color:var(--color-text)}.cv-bullets[data-astro-cid-ouez64d6]{display:grid;gap:.4rem;margin-top:.75rem}.cv-bullets[data-astro-cid-ouez64d6] li[data-astro-cid-ouez64d6]{position:relative;padding-left:1.25rem;line-height:1.5;color:var(--color-text-secondary)}.cv-bullets[data-astro-cid-ouez64d6] li[data-astro-cid-ouez64d6]:before{content:"";position:absolute;left:0;top:.78em;width:.7rem;border-top:1px solid var(--color-text-muted)}.cv-ref[data-astro-cid-ouez64d6]{margin-top:.5rem}.cv-callout[data-astro-cid-ouez64d6] .cv-ref[data-astro-cid-ouez64d6]{margin-top:.35rem}.cv-tags[data-astro-cid-ouez64d6]{display:flex;flex-wrap:wrap;margin-top:.65rem;font:400 var(--step--2) / 1.6 var(--font-mono);color:var(--color-text-muted)}.cv-tags[data-astro-cid-ouez64d6] li[data-astro-cid-ouez64d6]{white-space:nowrap}.cv-tags[data-astro-cid-ouez64d6] li[data-astro-cid-ouez64d6]:not(:last-child):after{content:"·";margin-inline:.5rem}.cv-skills[data-astro-cid-ouez64d6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;margin-top:.4rem}.cv-skills[data-astro-cid-ouez64d6] li[data-astro-cid-ouez64d6]{display:flex;align-items:center;min-height:2.5rem;padding-block:.45rem;border-bottom:1px solid var(--color-border);font:500 var(--step--1) / 1.35 var(--font-mono);color:var(--color-text)}@media(min-width:640px){.cv-skills[data-astro-cid-ouez64d6]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem}}@media(min-width:1180px){.cv[data-astro-cid-ouez64d6]{display:grid;grid-template-columns:minmax(0,var(--sheet)) minmax(0,13rem);column-gap:2.5rem;align-items:start}.cv-bar[data-astro-cid-ouez64d6]{grid-column:2;grid-row:1;position:sticky;top:calc(var(--header-h) + 1.5rem);flex-direction:column}.cv-bar-cap[data-astro-cid-ouez64d6]{padding-block:.75rem .6rem}.cv-bar-link[data-astro-cid-ouez64d6]{padding-inline:0;border-left:0;border-top:1px solid var(--color-border)}.sheet[data-astro-cid-ouez64d6]{grid-column:1;grid-row:1;margin-top:0}}@media print{.cv[data-astro-cid-ouez64d6]{padding:0!important}.sheet[data-astro-cid-ouez64d6]{page:cv;max-width:none;margin:0;padding:0;border:0;background:none;font-size:10pt;line-height:1.4}.cv-head[data-astro-cid-ouez64d6]{grid-template-areas:"name doc" "role role" "contact contact"}.cv-name[data-astro-cid-ouez64d6]{font-size:23pt}.cv-doc[data-astro-cid-ouez64d6]{align-self:start;justify-content:flex-end;margin-top:1mm;font-size:7.5pt}.cv-cap[data-astro-cid-ouez64d6],.cv-contact[data-astro-cid-ouez64d6] dt[data-astro-cid-ouez64d6]{font-size:6pt}.cv-role[data-astro-cid-ouez64d6]{margin-top:1.2mm;font-size:11.5pt}.cv-contact[data-astro-cid-ouez64d6]{grid-template-columns:auto auto 1fr auto;margin-top:3.5mm;border-top-width:1.25pt}.cv-contact[data-astro-cid-ouez64d6]>div[data-astro-cid-ouez64d6],.cv-contact[data-astro-cid-ouez64d6]>div[data-astro-cid-ouez64d6]:nth-child(n){padding:1.5mm 3.5mm 1.7mm;border-top:0;border-left:.5pt solid var(--color-border)}.cv-contact[data-astro-cid-ouez64d6]>div[data-astro-cid-ouez64d6]:first-child{padding-left:0;border-left:0}.cv-contact[data-astro-cid-ouez64d6]>div[data-astro-cid-ouez64d6]:last-child{padding-right:0}.cv-contact[data-astro-cid-ouez64d6] dd[data-astro-cid-ouez64d6]{margin-top:.8mm;font-size:7.5pt;overflow-wrap:normal;white-space:nowrap}.cv-contact[data-astro-cid-ouez64d6] a[data-astro-cid-ouez64d6]{text-decoration:none}.cv-sec[data-astro-cid-ouez64d6]{margin-top:5mm}.cv-h[data-astro-cid-ouez64d6]{font-size:7.5pt;break-after:avoid}.cv-rec[data-astro-cid-ouez64d6]{padding-block:2.4mm 2.8mm}.cv-period[data-astro-cid-ouez64d6],.cv-rec-title[data-astro-cid-ouez64d6],.cv-org[data-astro-cid-ouez64d6]{break-after:avoid}.cv-rec-title[data-astro-cid-ouez64d6]{margin-top:.6mm;font-size:11pt}.cv-period[data-astro-cid-ouez64d6]{font-size:7.5pt}.cv-org[data-astro-cid-ouez64d6]{margin-top:.4mm}.cv-desc[data-astro-cid-ouez64d6],.cv-bullets[data-astro-cid-ouez64d6] li[data-astro-cid-ouez64d6]{line-height:1.4;orphans:2;widows:2}.cv-desc[data-astro-cid-ouez64d6]{margin-top:1.3mm}.cv-callout[data-astro-cid-ouez64d6]{margin-top:1.8mm;padding:1.6mm 2.6mm 1.8mm;border-width:.75pt;break-inside:avoid}.cv-callout-text[data-astro-cid-ouez64d6]{line-height:1.4}.cv-bullets[data-astro-cid-ouez64d6]{display:block;margin-top:1.5mm}.cv-bullets[data-astro-cid-ouez64d6] li[data-astro-cid-ouez64d6]{break-inside:avoid}.cv-bullets[data-astro-cid-ouez64d6] li[data-astro-cid-ouez64d6]+li[data-astro-cid-ouez64d6]{margin-top:.8mm}.cv-ref[data-astro-cid-ouez64d6],.cv-callout[data-astro-cid-ouez64d6] .cv-ref[data-astro-cid-ouez64d6]{margin-top:1mm}.cv-ref[data-astro-cid-ouez64d6] .ref[data-astro-cid-ouez64d6]{font-size:7.5pt}.cv-tags[data-astro-cid-ouez64d6]{margin-top:1.2mm;font-size:7pt;line-height:1.4}.cv-ref[data-astro-cid-ouez64d6],.cv-tags[data-astro-cid-ouez64d6]{break-before:avoid}.cv-skills[data-astro-cid-ouez64d6]{display:flex;flex-wrap:wrap;column-gap:0;margin-top:1.6mm}.cv-skills[data-astro-cid-ouez64d6] li[data-astro-cid-ouez64d6]{display:block;min-height:0;padding:0;border:0;font-size:8pt;line-height:1.6;white-space:nowrap}.cv-skills[data-astro-cid-ouez64d6] li[data-astro-cid-ouez64d6]:not(:last-child):after{content:"·";margin-inline:.6em;color:var(--color-text-muted)}}@media print{body:has(.sheet) .tb{display:none!important}.sheet .ref[href^=http]:after{content:none!important}}@page cv{size:A4;margin:13mm 15mm 15mm;@bottom-left{content:"Miguel Serrano Fuentes · CV";font:500 6.5pt/1 IBM Plex Mono,ui-monospace,monospace;color:#3a3d44}@bottom-right{content:counter(page) " / " counter(pages);font:500 6.5pt/1 IBM Plex Mono,ui-monospace,monospace;color:#3a3d44}}@media print{:root:lang(de) .sheet{page:cv-de}}@page cv-de{size:A4;margin:13mm 15mm 15mm;@bottom-left{content:"Miguel Serrano Fuentes · Lebenslauf";font:500 6.5pt/1 IBM Plex Mono,ui-monospace,monospace;color:#3a3d44}@bottom-right{content:counter(page) " / " counter(pages);font:500 6.5pt/1 IBM Plex Mono,ui-monospace,monospace;color:#3a3d44}}
