:root{color-scheme:light;--color-background:#f5f1e8;--color-surface:#fbf9f4;--color-surface-alt:#e9eee7;--color-primary:#214e3b;--color-primary-hover:#173a2c;--color-accent:#7f9d83;--color-text:#202521;--color-text-muted:#68716b;--color-border:#d8ddd5;--color-on-primary:#fbf9f4;--color-focus:#214e3b;--font-family-body:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-hero:clamp(3rem, 2rem + 5vw, 4.5rem);--font-size-h1:clamp(2.5rem, 1.8333rem + 3.3333vw, 3.5rem);--font-size-h2:clamp(2rem, 1.5833rem + 2.0833vw, 2.625rem);--font-size-h3:clamp(1.375rem, 1.125rem + 1.25vw, 1.75rem);--font-size-body-large:1.125rem;--font-size-body:1rem;--font-size-small:.875rem;--line-height-heading:1.2;--line-height-body:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--content-width-main:75rem;--content-width-reading:45rem;--page-gutter:1.25rem;--radius-small:.5rem;--radius-control:.875rem;--radius-card:1.25rem;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.25s}:root[data-theme=dark]{color-scheme:dark;--color-background:#1c2520;--color-surface:#242e27;--color-surface-alt:#2d3930;--color-primary:#a0bda5;--color-primary-hover:#b5cdb8;--color-accent:#849f89;--color-text:#ede9df;--color-text-muted:#abb5aa;--color-border:#536256;--color-on-primary:#1c2520;--color-focus:#b5cdb8}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-background:#1c2520;--color-surface:#242e27;--color-surface-alt:#2d3930;--color-primary:#a0bda5;--color-primary-hover:#b5cdb8;--color-accent:#849f89;--color-text:#ede9df;--color-text-muted:#abb5aa;--color-border:#536256;--color-on-primary:#1c2520;--color-focus:#b5cdb8}}@media (width>=48rem){:root{--page-gutter:2rem}}@media (width>=64rem){:root{--page-gutter:2.5rem}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin-variable.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{background:var(--color-background)}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);overflow-wrap:break-word;margin:0}h1,h2,h3,h4,h5,h6,p{margin-block:0 var(--space-4)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}img,video{block-size:auto;max-inline-size:100%}button,input,select,textarea{font:inherit}a{color:var(--color-primary);text-underline-offset:.2em;text-decoration:underline}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{z-index:1;max-inline-size:calc(100% - 2 * var(--page-gutter));padding:var(--space-3) var(--space-4);background:var(--color-background);font-weight:var(--font-weight-semibold);position:fixed;inset-block-start:var(--space-4);inset-inline-start:var(--page-gutter)}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;overflow:hidden}.container,.container-reading{inline-size:calc(100% - 2 * var(--page-gutter));margin-inline:auto}.container{max-inline-size:var(--content-width-main)}.container-reading{max-inline-size:var(--content-width-reading)}@media (prefers-reduced-motion:no-preference){a{transition:color var(--duration-fast) ease}}.language-selector[data-astro-cid-fe4j42sm]{font-size:var(--font-size-small);white-space:nowrap;align-items:center;display:flex}a[data-astro-cid-fe4j42sm]{min-block-size:2.75rem;min-inline-size:2rem;color:var(--color-text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a[data-astro-cid-fe4j42sm][aria-current=page]{font-weight:var(--font-weight-semibold);text-decoration:underline}a[data-astro-cid-fe4j42sm]:hover{color:var(--color-primary);text-decoration:underline}@media (width>=48rem){a[data-astro-cid-fe4j42sm]{min-inline-size:2.75rem}}.theme-toggle[data-astro-cid-l6lhmie6]{visibility:hidden;border-radius:var(--radius-small);block-size:2.75rem;inline-size:1.5rem;color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6][data-ready]{visibility:visible}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--color-primary)}svg[data-astro-cid-l6lhmie6]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;block-size:1.125rem;inline-size:1.125rem}.moon[data-astro-cid-l6lhmie6],[data-astro-cid-l6lhmie6][aria-pressed=true] .sun[data-astro-cid-l6lhmie6]{display:none}[data-astro-cid-l6lhmie6][aria-pressed=true] .moon[data-astro-cid-l6lhmie6]{display:block}@media (width>=48rem){.theme-toggle[data-astro-cid-l6lhmie6]{inline-size:2rem}}.site-header[data-astro-cid-nen7h5rs]{border-block-end:1px solid var(--color-border);background:var(--color-background);margin-block-end:var(--space-8)}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;column-gap:var(--space-1);row-gap:var(--space-1);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.brand[data-astro-cid-nen7h5rs]{min-block-size:2.75rem;color:var(--color-text);font-size:var(--font-size-body-large);font-weight:var(--font-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary);text-decoration:underline}nav[data-astro-cid-nen7h5rs]{grid-area:3/1/auto/-1;max-inline-size:100%}.header-utilities[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);flex-direction:row;grid-area:2/1;display:flex}.header-utilities[data-astro-cid-nen7h5rs] .language-selector a{min-inline-size:2.75rem}.header-utilities[data-astro-cid-nen7h5rs] .theme-toggle{inline-size:2.75rem}.cv-link[data-astro-cid-nen7h5rs]{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);text-underline-offset:.2em;white-space:nowrap;justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.cv-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary)}.cv-label-full[data-astro-cid-nen7h5rs]{display:none}ul[data-astro-cid-nen7h5rs]{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-block-size:2.75rem;inline-size:100%;color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);align-items:center;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary);text-decoration:underline}ul[data-astro-cid-nen7h5rs]:lang(es){column-gap:var(--space-3)}@media (width>=320px){.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(0,1fr) auto;row-gap:0}.header-utilities[data-astro-cid-nen7h5rs]{grid-area:1/2;gap:0}.cv-link[data-astro-cid-nen7h5rs],.header-utilities[data-astro-cid-nen7h5rs] .language-selector a{min-inline-size:1.5rem}.header-utilities[data-astro-cid-nen7h5rs] .theme-toggle{inline-size:1.5rem}nav[data-astro-cid-nen7h5rs]{grid-row:2}ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{inline-size:auto}}@media (width>=48rem){.cv-label-short[data-astro-cid-nen7h5rs]{display:none}.cv-label-full[data-astro-cid-nen7h5rs]{display:inline}.header-utilities[data-astro-cid-nen7h5rs]{gap:var(--space-3)}.header-utilities[data-astro-cid-nen7h5rs] .language-selector a{min-inline-size:2.75rem}.header-utilities[data-astro-cid-nen7h5rs] .theme-toggle{inline-size:2rem}.header-inner[data-astro-cid-nen7h5rs]{row-gap:var(--space-1);column-gap:var(--space-6);padding-block:var(--space-6)}ul[data-astro-cid-nen7h5rs],ul[data-astro-cid-nen7h5rs]:lang(es){column-gap:var(--space-6)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--font-size-body)}}@media (width>=64rem){.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(0,1fr) auto auto}nav[data-astro-cid-nen7h5rs]{grid-area:1/2}.header-utilities[data-astro-cid-nen7h5rs]{grid-column:3}}@media (width<=319px){.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(0,1fr);row-gap:0}.header-inner[data-astro-cid-nen7h5rs]>.brand[data-astro-cid-nen7h5rs]{grid-area:1/1/2/-1}.header-inner[data-astro-cid-nen7h5rs]>.header-utilities[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;grid-area:2/1/3/-1}.header-inner[data-astro-cid-nen7h5rs]>nav[data-astro-cid-nen7h5rs]{grid-area:3/1/4/-1}.header-inner[data-astro-cid-nen7h5rs]>nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{justify-content:start;gap:0 var(--space-3);grid-template-columns:max-content max-content;display:grid}}.footer-content[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--space-2);padding-block:var(--space-6);border-block-start:1px solid var(--color-border);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);flex-direction:column;display:flex}p[data-astro-cid-jo6i4kqk]{margin:0}.footer-links[data-astro-cid-jo6i4kqk]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}a[data-astro-cid-jo6i4kqk]{min-block-size:3rem;font-weight:var(--font-weight-regular);align-items:center;text-decoration:underline;display:inline-flex}@media (width>=48rem){.footer-content[data-astro-cid-jo6i4kqk]{align-items:center;column-gap:var(--space-6);flex-flow:wrap}}
