.theme-toggle[data-astro-cid-iomzzyrn]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.75rem;color:var(--color-text);font:600 .85rem/1.2 var(--font-sans);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .75rem;display:inline-flex}.theme-toggle[data-astro-cid-iomzzyrn][hidden]{display:none}.theme-toggle[data-astro-cid-iomzzyrn]:hover{border-color:var(--color-accent)}.site-header[data-astro-cid-isef26zo]{z-index:10;border-bottom:1px solid var(--color-border);background:var(--color-bg);position:relative}.site-header__inner[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:5rem;display:flex}.site-header__brand[data-astro-cid-isef26zo]{color:var(--color-text);text-transform:uppercase;font-size:clamp(.95rem,1vw,1.08rem);font-weight:800;text-decoration:none}.site-header__nav[data-astro-cid-isef26zo]{justify-content:flex-end;gap:var(--space-xs) clamp(var(--space-md), 1.5vw, var(--space-lg));color:color-mix(in srgb, var(--color-muted) 86%, var(--color-text));flex-wrap:wrap;font-size:clamp(.9rem,.86vw,.98rem);line-height:1.2;display:flex}.site-header__menu[data-astro-cid-isef26zo]{display:none}.site-header__menu[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]{cursor:pointer;min-height:2.75rem;font-weight:650}.site-header__menu[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{color:var(--color-accent)}@media (width>=1280px){.site-header__desktop[data-astro-cid-isef26zo]{display:flex}}@media (width<=1279px){.site-header__desktop[data-astro-cid-isef26zo]{display:none}.site-header__menu[data-astro-cid-isef26zo]{display:block}.site-header__inner[data-astro-cid-isef26zo]{align-items:flex-start;padding-block:1rem}.site-header__brand[data-astro-cid-isef26zo]{padding-top:.55rem}.site-header__menu[data-astro-cid-isef26zo]{flex:1}.site-header__menu[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]{text-align:right;padding:.55rem 0}.site-header__menu[data-astro-cid-isef26zo]:not([open])>.site-header__nav[data-astro-cid-isef26zo]{display:none}.site-header__nav[data-astro-cid-isef26zo]{padding-top:.75rem}}.site-header__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{min-height:2.75rem;transition:color var(--transition-base), text-decoration-color var(--transition-base);align-items:center;text-decoration-color:#0000;display:inline-flex}.site-header__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--color-text);text-decoration-color:var(--color-accent)}.site-header__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--color-text)}@media (width<=620px){.site-header__inner[data-astro-cid-isef26zo]{gap:var(--space-md);grid-template-columns:1fr auto;display:grid}.site-header__menu[data-astro-cid-isef26zo]{grid-column:1/-1}.site-header__menu[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]{text-align:left}.site-header__nav[data-astro-cid-isef26zo]:not(.site-header__desktop){justify-content:start;gap:var(--space-2xs) var(--space-sm);font-size:.88rem;display:grid}.site-header__menu[data-astro-cid-isef26zo][open]{grid-column:1/-1}.site-header__menu[data-astro-cid-isef26zo][open] summary[data-astro-cid-isef26zo]{text-align:left}.site-header__menu[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]{list-style-position:inside}}.site-footer[data-astro-cid-oenwriqq]{color:var(--color-muted)}.site-footer__inner[data-astro-cid-oenwriqq]{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-xl);font-size:.95rem;display:flex}.site-footer[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]+p[data-astro-cid-oenwriqq]{color:var(--color-subtle)}.site-footer[data-astro-cid-oenwriqq] nav[data-astro-cid-oenwriqq]{gap:var(--space-md);flex-wrap:wrap;display:flex}@media (width<=620px){.site-footer__inner[data-astro-cid-oenwriqq]{flex-direction:column;align-items:flex-start}}:root{color-scheme:dark;--color-bg:#0c0d0e;--color-surface:#17191b;--color-surface-soft:#202326;--color-text:#f4f4f1;--color-muted:#b2b8ba;--color-subtle:#a0a7a9;--color-accent:#ff6669;--color-brand:#e92124;--color-accent-dark:#b91e24;--color-border:#3c4144;--color-focus:#ff6669;--content-width:76rem;--measure:68ch;--section-space:clamp(3.5rem, 6vw, 5.5rem);--section-gap:clamp(2rem, 5vw, 5rem);--entry-space:clamp(1.5rem, 2.4vw, 2.25rem);--block-space:clamp(1rem, 1.6vw, 1.5rem);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--space-4xl:6rem;--radius-sm:.25rem;--radius-md:.5rem;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--transition-base:.16s ease}@media screen{:root[data-theme=light]{color-scheme:light;--color-bg:#fafaf7;--color-surface:#fff;--color-surface-soft:#efefea;--color-text:#191c1d;--color-muted:#51595b;--color-subtle:#626a6b;--color-accent:#c52026;--color-border:#d6d9d5;--color-focus:#b91e24}}body{font-family:var(--font-sans);font-size:1rem;line-height:1.6}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:break-word;max-width:12ch;font-size:clamp(3rem,6.2vw,6.25rem);font-weight:800;line-height:.98}h2{letter-spacing:-.04em;text-transform:none;overflow-wrap:anywhere;text-wrap:balance;max-width:19ch;font-size:clamp(1.85rem,3vw,2.85rem);font-weight:760;line-height:1.08}#contacto-title{font-size:clamp(2rem,3.8vw,3.5rem)}h3{text-wrap:balance;font-size:clamp(1.08rem,1.35vw,1.42rem);line-height:1.16}.eyebrow{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:650}.lead{max-width:var(--measure);color:var(--color-text);font-size:clamp(1.08rem,1.45vw,1.25rem);line-height:1.6}.muted{color:var(--color-muted)}.prose{max-width:var(--measure);gap:var(--space-md);color:var(--color-muted);display:grid}.prose--wide{max-width:72ch;color:var(--color-muted);font-size:clamp(1.04rem,1.2vw,1.15rem);line-height:1.7}@media print{@page{size:A4;margin:16mm}:root{color-scheme:light;--color-bg:#fff;--color-surface:#fff;--color-text:#000;--color-muted:#333;--color-border:#ccc}html,body{color:#000!important;background:#fff!important}.site-header,.site-footer nav,.actions,.skip-link,.hero__media,.hlt-section__logo{display:none!important}.site-shell{width:100%}.hero{grid-template-columns:1fr;min-height:auto;padding-block:1rem}.cv-section,.cv-section--feature,.cv-section--compact{break-inside:auto;border-top:1px solid #ccc;padding-block:1rem;display:block}.timeline__item,.education-entry,.capability-list__item{break-inside:avoid}.cv-section__header{break-after:avoid;margin-bottom:1rem}h1{font-size:36pt}h2{font-size:21pt}a[href]:after{content:" (" attr(href) ")";font-size:.85em}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg);scroll-padding-top:2rem}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);margin:0}img{max-width:100%;height:auto;display:block}figure{margin:0}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.08em}a:hover{color:var(--color-accent)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.skip-link{z-index:20;background:var(--color-text);color:var(--color-bg);padding:.8rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-shell{width:min(100% - 3rem, var(--content-width));margin-inline:auto}.section-rule{border-top:1px solid var(--color-border)}.hero{align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.hero__content{gap:1.35rem;min-width:0;display:grid}.hero__name{overflow-wrap:normal;flex-wrap:wrap;gap:0 .18em;max-width:100%;display:flex}.hero__name span{white-space:nowrap}.hero__content>.eyebrow:before{content:"";background:var(--color-brand);width:1.7rem;height:3px;margin:0 .75rem .2rem 0;display:inline-block}.hero__role{letter-spacing:-.035em;max-width:24ch;font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:650;line-height:1.2}.hero__media{background:var(--color-surface-soft);border-bottom:3px solid var(--color-brand);align-self:center}.hero__media img{aspect-ratio:4/4.8;object-fit:cover;object-position:center top;width:100%;height:auto}.hero__media figcaption{color:var(--color-muted);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.8rem 1rem;font-size:.8rem;display:flex}.hero__meta{color:var(--color-muted);flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.hero__meta li{border-left:2px solid var(--color-brand);padding-left:.65rem}.actions{flex-wrap:wrap;gap:.65rem;display:flex}.page-flow{display:grid}.cv-section{gap:var(--section-gap);padding-block:var(--section-space);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,.76fr) minmax(0,1.5fr);scroll-margin-top:2rem;display:grid}.cv-section__header,.cv-section__heading{align-content:start;gap:1.5rem;min-width:0;display:grid}.cv-section__heading p{max-width:var(--measure);color:var(--color-muted)}.cv-section__body{min-width:0}.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline__item{border-top:1px solid var(--color-border);gap:.8rem;padding-block:2rem;display:grid}.timeline__item:first-child{border-top:0;padding-top:0}.timeline__item:last-child{padding-bottom:0}.timeline__period,.education-entry__period,.capability-list__number,.method-steps__item span{color:var(--color-accent);font-size:.82rem;font-weight:650}.timeline__content{gap:.75rem;display:grid}.timeline__content h3{letter-spacing:-.025em;font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.25}.timeline__content p{color:var(--color-muted)}.timeline__content .timeline__org{color:var(--color-text);font-weight:700}.timeline__context{font-size:.92rem}.timeline__highlights{gap:.6rem;margin:0;padding-left:1.2rem;display:grid}.timeline__highlights li::marker{color:var(--color-accent)}.tag-list{flex-wrap:wrap;gap:.4rem;padding-top:.25rem;display:flex}.capability-list,.method-steps{margin:0;padding:0;list-style:none;display:grid}.capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem}.capability-list__item{border-top:1px solid var(--color-border);align-content:start;gap:.65rem;padding-top:1rem;display:grid}.capability-list__item div{gap:.65rem;display:grid}.capability-list__item:nth-child(n+5) h3:after{content:" · Complemento";color:var(--color-muted);letter-spacing:.03em;margin-top:.5rem;font-size:.75rem;font-weight:500;display:block}.capability-list p,.method-steps p,.education-entry p,.learning-note p{color:var(--color-muted)}.method-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.method-steps__item{border-top:2px solid var(--color-text);align-content:start;gap:.75rem;padding-top:1rem;display:grid}.method-steps__item h3{font-size:1.45rem}.education-list,.education-entry,.learning-note,.contact-panel{gap:1rem;display:grid}.education-list{gap:2rem}.education-entry{border-top:1px solid var(--color-border);padding-top:1rem}.education-entry:first-child{border-top:0;padding-top:0}.education-entry h3{margin-top:.4rem;line-height:1.3}.learning-note{background:var(--color-surface-soft);border-left:3px solid var(--color-brand);padding:1.25rem}.tool-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.tool-group h3{margin-bottom:1rem;line-height:1.35}.tool-group ul,.area-list{margin:0;padding:0;list-style:none;display:grid}.tool-group li,.area-list li{border-top:1px solid var(--color-border);color:var(--color-muted);padding-block:.7rem}.hlt-section{grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.hlt-section__logo{background:#191c1d;padding:.5rem}.hlt-section__logo img{width:100%;height:auto}.hlt-section__content{gap:1.5rem;min-width:0;display:grid}.contact-panel{gap:1.5rem;max-width:44rem}.contact-panel__location,.not-found p{color:var(--color-muted)}.not-found{align-content:center;gap:1.5rem;min-height:65vh;padding-block:4rem;display:grid}@media (width>=820px){.site-shell{width:min(100% - 5rem,var(--content-width))}.hero{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr)}}@media (width<=1099px){.cv-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:2rem}.method-steps{grid-template-columns:1fr}}@media (width<=819px){.cv-section{grid-template-columns:1fr;gap:2rem}.hero__media{width:min(100%,28rem)}.hero__media img{aspect-ratio:4/4.3}h2{max-width:24ch}.method-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.site-shell{width:calc(100% - 2.5rem)}.capability-list,.tool-groups,.method-steps,.hlt-section{grid-template-columns:1fr}.hlt-section__logo{width:8rem}.hero__content{gap:1.25rem}.hero__content .actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero__content .button{padding-inline:.6rem;font-size:.86rem}.hero__meta{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.button[data-astro-cid-j6ocf6pu]{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.9rem;color:var(--color-text);transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base);justify-content:center;align-items:center;padding:.78rem 1rem;font-weight:760;line-height:1.1;text-decoration:none;display:inline-flex}.button[data-astro-cid-j6ocf6pu]:hover{border-color:var(--color-accent);color:var(--color-text)}.button--primary[data-astro-cid-j6ocf6pu]{border-color:var(--color-accent-dark);background:var(--color-accent-dark);color:#fff}.button--primary[data-astro-cid-j6ocf6pu]:hover{color:#fff;background:#9f191c}.button--secondary[data-astro-cid-j6ocf6pu]{background:#ffffff08}
