@font-face{font-family:Departure Mono;src:url(/_astro/DepartureMono-Regular.2BZob_Zz.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/_astro/SourceSerif4-Regular.ttf.BNbBs0kC.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/_astro/SourceSerif4-It.ttf.Cr-UUpZM.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/_astro/SourceSerif4-Semibold.ttf.CL4HK1l8.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/_astro/JetBrainsMono-Regular.BQaDgvhP.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/_astro/JetBrainsMono-Bold.D4WEaHbo.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--color-bg:#0e0f0b;--color-surface:#1c1d17;--color-fg-strong:#f2eee3;--color-fg:#dcd7c9;--color-fg-muted:#a39e90;--color-line:#e8e3d3;--color-accent:#8af59a;--color-on-accent:var(--color-bg);--color-on-line:var(--color-bg);--color-focus:var(--color-accent);--color-focus-on-fill:var(--color-bg);--color-format-divulgativo:#ffb547;--color-format-tutorial:#6fd3e8;--color-format-ensayo:var(--color-fg);--color-format-til:var(--color-fg);--color-print-ink:#000;--color-print-paper:#fff;--font-term:"Departure Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-body:"Source Serif 4", Georgia, "Times New Roman", serif;--font-code:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-term-1:1.03125rem;--text-term-2:1.375rem;--text-term-3:1.71875rem;--text-term-4:2.0625rem;--text-term-5:2.75rem;--text-term-6:4.125rem;--text-term-7:5.5rem;--text-body:1.125rem;--text-lead:1.25rem;--text-small:1.0625rem;--text-code:.9375rem;--text-heading-2:1.25rem;--text-heading-3:1.125rem;--text-print:11pt;--leading-none:1;--leading-display:1;--leading-title:1.15;--leading-heading:1.25;--leading-term:1.3;--leading-term-link:1.65;--leading-lead:1.5;--leading-small:1.6;--leading-code:1.6;--leading-body:1.65;--weight-regular:400;--weight-body-strong:600;--weight-code-strong:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--measure-prose:32em;--measure-intro:30em;--measure-aside-min:13.75rem;--measure-aside-max:18.75rem;--content-max:77.5rem;--gutter-sm:1rem;--gutter-lg:2rem;--border-width:2px;--border-double-width:6px;--rule-width:1px;--radius:0;--underline-width:2px;--underline-offset:.2em;--shadow-offset:4px;--shadow-offset-hover:2px;--shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--color-line);--shadow-hover:var(--shadow-offset-hover) var(--shadow-offset-hover) 0 0 var(--color-line);--press-translate:translate(var(--shadow-offset), var(--shadow-offset));--hover-translate:translate(var(--shadow-offset-hover), var(--shadow-offset-hover));--focus-width:3px;--focus-offset:2px;--focus-halo:2px;--focus-link-shadow:0 0 0 calc(var(--focus-offset) + var(--focus-width) + var(--focus-halo)) var(--color-bg);--focus-float-shadow:0 0 0 calc(var(--focus-offset-shadowed) + var(--focus-width) + var(--focus-halo) + var(--shadow-offset)) var(--color-bg);--focus-panel-shadow:0 0 0 var(--focus-offset) var(--color-bg), 0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--color-focus);--focus-offset-shadowed:calc(var(--shadow-offset) + 3px);--focus-offset-inset:-5px;--motion-duration:80ms;--motion-easing:linear;--cursor-blink-duration:1s;--cursor-blink-count:4;--cursor-width:.6em;--cursor-height:.82em;--cursor-gap:.12em;--cursor-shift:-.04em;--print-rule-width:1px;--print-double-width:3px;--text-print-heading:13pt;--photo-size-sm:6rem;--photo-size-md:8rem;--photo-size-lg:11rem;--target-min:2.75rem;--palette-width:40rem;--scrim:color-mix(in srgb, var(--color-bg) 85%, transparent)}@media (width>=900px){:root{--text-body:1.1875rem;--text-lead:1.4375rem;--text-heading-2:1.5rem;--text-heading-3:1.25rem}}.btn[data-astro-cid-j6ocf6pu]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow);font-family:var(--font-term);font-size:var(--text-term-1);font-weight:var(--weight-regular);font-synthesis:none;line-height:var(--leading-none);letter-spacing:normal;text-transform:lowercase;white-space:nowrap;cursor:pointer;appearance:none;transition:transform var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);margin:0;text-decoration:none;display:inline-flex}.btn--primary[data-astro-cid-j6ocf6pu]{background-color:var(--color-accent);color:var(--color-on-accent)}.btn--secondary[data-astro-cid-j6ocf6pu]{background-color:var(--color-bg);color:var(--color-fg-strong)}@media (hover:hover){.btn[data-astro-cid-j6ocf6pu]:is(a[href],button:enabled):hover{transform:var(--hover-translate);box-shadow:var(--shadow-hover)}}.btn[data-astro-cid-j6ocf6pu][data-state=hover]{transform:var(--hover-translate);box-shadow:var(--shadow-hover)}.btn[data-astro-cid-j6ocf6pu]:is(a[href],button:enabled):active,.btn[data-astro-cid-j6ocf6pu][data-state=active]{transform:var(--press-translate);box-shadow:none}.btn--primary[data-astro-cid-j6ocf6pu]:is(a[href],button:enabled):active,.btn--primary[data-astro-cid-j6ocf6pu][data-state=active]{background-color:var(--color-bg);color:var(--color-accent)}.btn--secondary[data-astro-cid-j6ocf6pu]:is(a[href],button:enabled):active,.btn--secondary[data-astro-cid-j6ocf6pu][data-state=active]{background-color:var(--color-line);color:var(--color-on-line)}.btn[data-astro-cid-j6ocf6pu]:focus-visible,.btn[data-astro-cid-j6ocf6pu][data-state=focus]{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset-shadowed)}.btn[data-astro-cid-j6ocf6pu]:is(button:disabled,a[aria-disabled=true]),.btn[data-astro-cid-j6ocf6pu][data-state=disabled]{border-style:dashed;border-color:var(--color-fg-muted);background-color:var(--color-bg);color:var(--color-fg-muted);box-shadow:none;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-j6ocf6pu]{transition:none}}@media print{.btn[data-astro-cid-j6ocf6pu]{display:none}}kbd[data-astro-cid-nmezveye]{font:inherit}.shortcut[data-astro-cid-nmezveye]{display:none}@media (width>=600px) and (hover:hover){.shortcut[data-astro-cid-nmezveye]{padding:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--color-line);background-color:var(--color-bg);color:var(--color-fg-muted);font-family:var(--font-term);font-size:var(--text-term-1);font-weight:var(--weight-regular);font-synthesis:none;line-height:var(--leading-term);letter-spacing:normal;text-align:center;display:block;position:fixed;bottom:0;left:0;right:0}.shortcut[data-astro-cid-nmezveye] kbd[data-astro-cid-nmezveye]{padding-inline:var(--space-1);background-color:var(--color-line);color:var(--color-on-line)}}.palette-button[data-astro-cid-nmezveye]{display:none}@media (width<600px),(hover:none){.palette-button[data-astro-cid-nmezveye]{right:var(--gutter-sm);bottom:var(--gutter-sm);display:block;position:fixed}.palette-button[data-astro-cid-nmezveye]:has(:focus-visible){box-shadow:var(--focus-float-shadow)}}ninja-keys[data-astro-cid-nmezveye]:not(:defined){display:none}ninja-keys[data-astro-cid-nmezveye]{--ninja-width:min(var(--palette-width), calc(100vw - 2 * var(--gutter-sm)));--ninja-font-family:var(--font-term);--ninja-font-size:var(--text-term-2);--ninja-overflow-background:var(--scrim);--ninja-modal-background:var(--color-bg);--ninja-secondary-background-color:var(--color-bg);--ninja-modal-shadow:none;--ninja-text-color:var(--color-fg);--ninja-accent-color:var(--color-accent);--ninja-secondary-text-color:var(--color-fg-muted);--ninja-icon-color:var(--color-fg-muted);--ninja-group-text-color:var(--color-fg-muted);--ninja-placeholder-color:var(--color-fg-muted);--ninja-selected-background:var(--color-accent);--ninja-selected-text-color:var(--color-on-accent);--ninja-separate-border:var(--rule-width) solid var(--color-fg-muted);--ninja-key-border-radius:var(--radius)}ninja-keys[data-astro-cid-nmezveye]::part(ninja-input){box-sizing:border-box;width:100%;min-width:0;padding:var(--space-4);font-size:var(--text-term-2);line-height:var(--leading-term)}ninja-keys[data-astro-cid-nmezveye]::part(ninja-input):focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset-inset)}ninja-keys[data-astro-cid-nmezveye]::part(ninja-action){padding:var(--space-3) var(--space-4);font-size:calc(var(--text-term-1) / .8125)}.palette-footer[data-astro-cid-nmezveye]{gap:var(--space-1) var(--space-5);padding:var(--space-2) var(--space-4);border-top:var(--rule-width) solid var(--color-fg-muted);color:var(--color-fg-muted);font-family:var(--font-term);font-size:var(--text-term-1);line-height:var(--leading-term);flex-wrap:wrap;display:flex}.palette-footer[data-astro-cid-nmezveye] kbd[data-astro-cid-nmezveye]{color:var(--color-fg-strong)}@media print{ninja-keys[data-astro-cid-nmezveye]{display:none!important}}.topbar[data-astro-cid-nazmfhjt]{border-bottom:var(--border-width) solid var(--color-line);font-family:var(--font-term);font-size:var(--text-term-1);font-weight:var(--weight-regular);font-synthesis:none;line-height:var(--leading-none);letter-spacing:normal;justify-content:space-between;display:flex}.topbar__path[data-astro-cid-nazmfhjt]{padding-inline:var(--space-4);background-color:var(--color-line);color:var(--color-on-line);align-items:center;display:flex}.topbar__languages[data-astro-cid-nazmfhjt]{gap:var(--border-width);display:flex}.language[data-astro-cid-nazmfhjt]{min-height:var(--target-min);padding-inline:var(--space-4);color:var(--color-fg-strong);text-decoration-line:underline;text-decoration-thickness:var(--underline-width);text-underline-offset:var(--underline-offset);align-items:center;display:flex}.language--current[data-astro-cid-nazmfhjt]{background-color:var(--color-accent);color:var(--color-on-accent);text-decoration-line:none}a[data-astro-cid-nazmfhjt].language:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset-inset)}@media (hover:hover){a[data-astro-cid-nazmfhjt].language:hover{background-color:var(--color-accent);color:var(--color-on-accent)}a[data-astro-cid-nazmfhjt].language:hover:focus-visible{outline-color:var(--color-focus-on-fill)}}a[data-astro-cid-nazmfhjt].language:active{background-color:var(--color-line);color:var(--color-on-line)}a[data-astro-cid-nazmfhjt].language:active:focus-visible{outline-color:var(--color-focus-on-fill)}.panel[data-astro-cid-5prjdphd]{min-width:0;margin-top:var(--space-4);padding:var(--space-6) var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background-color:var(--color-bg);color:var(--color-fg);position:relative;overflow:visible}@media (width>=900px){.panel[data-astro-cid-5prjdphd]{padding:var(--space-7) var(--space-6) var(--space-6)}}.panel__bar[data-astro-cid-5prjdphd]{top:calc(var(--border-width) / -2);right:var(--space-3);left:var(--space-3);justify-content:space-between;gap:var(--space-5);font-family:var(--font-term);font-size:var(--text-term-1);font-weight:var(--weight-regular);font-synthesis:none;line-height:var(--leading-none);letter-spacing:normal;display:flex;position:absolute;transform:translateY(-50%)}.panel__title[data-astro-cid-5prjdphd],.panel__data[data-astro-cid-5prjdphd]{padding:var(--space-1) var(--space-2);white-space:nowrap}.panel__title[data-astro-cid-5prjdphd]{text-overflow:ellipsis;background-color:var(--color-line);min-width:0;color:var(--color-on-line);overflow:hidden}.panel__data[data-astro-cid-5prjdphd]{background-color:var(--color-bg);color:var(--color-fg-muted);flex:none}.panel--double[data-astro-cid-5prjdphd]{border:var(--border-double-width) double var(--color-line)}.panel--double[data-astro-cid-5prjdphd]>.panel__bar[data-astro-cid-5prjdphd]{top:calc(var(--border-double-width) / -2)}.panel--code[data-astro-cid-5prjdphd]{border-color:var(--color-fg-muted);background-color:var(--color-surface);padding:0}.panel--code[data-astro-cid-5prjdphd]>.panel__bar[data-astro-cid-5prjdphd]>.panel__title[data-astro-cid-5prjdphd]{background-color:var(--color-surface);color:var(--color-fg)}.panel--code[data-astro-cid-5prjdphd]>.panel__bar[data-astro-cid-5prjdphd]>.panel__data[data-astro-cid-5prjdphd]{background-color:var(--color-surface)}.panel--code[data-astro-cid-5prjdphd]>pre{padding:var(--space-5) var(--space-4) var(--space-4);color:var(--color-fg);font-family:var(--font-code);font-size:var(--text-code);font-variant-ligatures:none;line-height:var(--leading-code);margin:0;overflow-x:auto}.panel--code[data-astro-cid-5prjdphd]>pre:focus-visible,.panel--code[data-astro-cid-5prjdphd]>pre[data-state=focus]{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset-inset)}@supports selector(:has(*)){.panel--code[data-astro-cid-5prjdphd]>pre:focus-visible,.panel--code[data-astro-cid-5prjdphd]>pre[data-state=focus]{outline:none}.panel--code[data-astro-cid-5prjdphd]:has(>pre:focus-visible),.panel--code[data-astro-cid-5prjdphd]:has(>pre[data-state=focus]){box-shadow:var(--focus-panel-shadow)}}@media (forced-colors:active){.panel--code[data-astro-cid-5prjdphd]>pre:focus-visible,.panel--code[data-astro-cid-5prjdphd]>pre[data-state=focus]{outline:var(--focus-width) solid Highlight;outline-offset:var(--focus-offset-inset)}}@media (width<600px){.panel--reading[data-astro-cid-5prjdphd]{border-left-style:none;border-right-style:none;padding-left:0;padding-right:0}.panel--reading[data-astro-cid-5prjdphd]>.panel__bar[data-astro-cid-5prjdphd]{left:0;right:0}}@media print{.panel[data-astro-cid-5prjdphd]{border:var(--print-rule-width) solid var(--color-print-ink);color:var(--color-print-ink);break-inside:avoid;background-color:#0000}.panel[data-astro-cid-5prjdphd]>.panel__bar[data-astro-cid-5prjdphd]{top:calc(var(--print-rule-width) / -2);font-size:var(--text-print)}.panel--double[data-astro-cid-5prjdphd]{border:var(--print-double-width) double var(--color-print-ink)}.panel--double[data-astro-cid-5prjdphd]>.panel__bar[data-astro-cid-5prjdphd]{top:calc(var(--print-double-width) / -2)}.panel[data-astro-cid-5prjdphd]>.panel__bar[data-astro-cid-5prjdphd]>.panel__title[data-astro-cid-5prjdphd],.panel[data-astro-cid-5prjdphd]>.panel__bar[data-astro-cid-5prjdphd]>.panel__data[data-astro-cid-5prjdphd]{background-color:var(--color-print-paper);color:var(--color-print-ink)}.panel[data-astro-cid-5prjdphd]>.panel__bar[data-astro-cid-5prjdphd]>.panel__title[data-astro-cid-5prjdphd]{border:var(--print-rule-width) solid var(--color-print-ink)}.panel--code[data-astro-cid-5prjdphd]>pre,.panel--code[data-astro-cid-5prjdphd]>pre *{color:var(--color-print-ink)}.panel[data-astro-cid-5prjdphd].panel--print-plain{break-inside:auto;border:none;margin:0;padding:0}.panel--print-plain[data-astro-cid-5prjdphd]>.panel__bar[data-astro-cid-5prjdphd]{display:none}}@media screen{.section__heading[data-astro-cid-w6ymvdtg]{scroll-margin-top:calc(var(--space-6) + var(--space-4))}}@media screen and (width>=900px){.section__heading[data-astro-cid-w6ymvdtg]{scroll-margin-top:calc(var(--space-7) + var(--space-4))}}@media print{.section__heading[data-astro-cid-w6ymvdtg]{margin-block:var(--space-4) var(--space-2);padding-bottom:var(--space-1);border-bottom:var(--print-rule-width) solid var(--color-print-ink);font-family:var(--font-term);font-size:var(--text-print-heading);font-weight:var(--weight-regular);font-synthesis:none;line-height:var(--leading-term);break-after:avoid}}.about[data-astro-cid-5gtlsymu]{max-width:var(--measure-prose);color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);text-wrap:pretty}@media print{.about[data-astro-cid-5gtlsymu]{max-width:none;font-size:var(--text-print);line-height:var(--leading-lead)}}.link[data-astro-cid-m3a5jv2b]{color:inherit;text-decoration-line:underline;text-decoration-thickness:var(--underline-width);text-underline-offset:var(--underline-offset);text-decoration-skip-ink:auto;overflow-wrap:anywhere}.link--block[data-astro-cid-m3a5jv2b]{display:inline-block}@media (hover:hover){a[data-astro-cid-m3a5jv2b].link:hover{background-color:var(--color-accent);color:var(--color-on-accent)}}.link[data-astro-cid-m3a5jv2b][data-state=hover]{background-color:var(--color-accent);color:var(--color-on-accent)}a[data-astro-cid-m3a5jv2b].link:active,.link[data-astro-cid-m3a5jv2b][data-state=active]{background-color:var(--color-line);color:var(--color-on-line)}a[data-astro-cid-m3a5jv2b].link:focus-visible,.link[data-astro-cid-m3a5jv2b][data-state=focus]{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);box-shadow:var(--focus-link-shadow);-webkit-box-decoration-break:clone;box-decoration-break:clone;position:relative}@media print{.link[data-astro-cid-m3a5jv2b]{color:var(--color-print-ink);text-decoration-line:none}}.kv[data-astro-cid-ykxvij4h]{gap:var(--space-3) var(--space-4);font-family:var(--font-term);font-size:var(--text-term-1);font-weight:var(--weight-regular);font-synthesis:none;line-height:var(--leading-term-link);letter-spacing:normal;grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}dt[data-astro-cid-ykxvij4h]{color:var(--color-fg-muted)}dd[data-astro-cid-ykxvij4h]{color:var(--color-fg);overflow-wrap:anywhere;margin:0}@media print{.kv[data-astro-cid-ykxvij4h]{font-size:var(--text-print)}dt[data-astro-cid-ykxvij4h],dd[data-astro-cid-ykxvij4h]{color:var(--color-print-ink)}}.education__institution[data-astro-cid-rylbgjny]{margin-top:var(--space-2)}@media print{.education__institution[data-astro-cid-rylbgjny],p[data-astro-cid-rylbgjny].education__area{margin-top:0}}.job[data-astro-cid-uxnjntfu]{padding-block:var(--space-5);border-top:var(--rule-width) solid var(--color-fg-muted)}.job[data-astro-cid-uxnjntfu]:first-child{border-top:none;padding-top:0}.job[data-astro-cid-uxnjntfu]:last-child{padding-bottom:0}.job__entry[data-astro-cid-uxnjntfu]{row-gap:var(--space-2);display:grid}.job__company[data-astro-cid-uxnjntfu],.job__position[data-astro-cid-uxnjntfu]{font-family:var(--font-term);font-weight:var(--weight-regular);font-synthesis:none;letter-spacing:normal}.job__company[data-astro-cid-uxnjntfu]{color:var(--color-fg-strong);font-size:var(--text-term-3);line-height:var(--leading-term)}.job__position[data-astro-cid-uxnjntfu]{margin-top:var(--space-2);color:var(--color-fg);font-size:var(--text-term-2);line-height:var(--leading-term)}@media (width>=600px),print{.jobs[data-astro-cid-uxnjntfu]{column-gap:var(--space-5);grid-template-columns:max-content minmax(0,1fr);display:grid}.job[data-astro-cid-uxnjntfu],.job__entry[data-astro-cid-uxnjntfu]{grid-column:1/-1;grid-template-columns:subgrid;display:grid}}@media (width>=900px){.job__company[data-astro-cid-uxnjntfu]{font-size:var(--text-term-4)}}@media print{.jobs[data-astro-cid-uxnjntfu]{column-gap:var(--space-4)}.job[data-astro-cid-uxnjntfu],.job[data-astro-cid-uxnjntfu]:first-child,.job[data-astro-cid-uxnjntfu]:last-child{padding-block:var(--space-2);border-top:none}.job__company[data-astro-cid-uxnjntfu]{font-size:var(--text-print-heading)}.job__position[data-astro-cid-uxnjntfu]{font-size:var(--text-print);margin-top:0}}.cursor[data-astro-cid-4eplhncs]{width:var(--cursor-width);height:var(--cursor-height);margin-left:var(--cursor-gap);vertical-align:var(--cursor-shift);background-color:var(--color-accent);animation-name:ui-cursor-blink;animation-duration:var(--cursor-blink-duration);animation-timing-function:step-end;animation-iteration-count:var(--cursor-blink-count);display:inline-block}@keyframes ui-cursor-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor[data-astro-cid-4eplhncs]{animation:none}}@media print{.cursor[data-astro-cid-4eplhncs]{display:none}}.hero[data-astro-cid-yodha2z4]{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"prompt photo""name name""label label""location location";display:grid}.hero__prompt[data-astro-cid-yodha2z4],.hero__name[data-astro-cid-yodha2z4],.hero__label[data-astro-cid-yodha2z4],.hero__location-tag[data-astro-cid-yodha2z4],.hero__contact[data-astro-cid-yodha2z4]{font-family:var(--font-term);font-weight:var(--weight-regular);font-synthesis:none;letter-spacing:normal}.hero__prompt[data-astro-cid-yodha2z4]{color:var(--color-fg-muted);font-size:var(--text-term-1);line-height:var(--leading-term);grid-area:prompt}.hero__name[data-astro-cid-yodha2z4]{margin-top:var(--space-3);color:var(--color-fg-strong);font-size:var(--text-term-5);line-height:var(--leading-display);text-transform:uppercase;overflow-wrap:anywhere;grid-area:name}.hero__photo[data-astro-cid-yodha2z4]{width:var(--photo-size-sm);aspect-ratio:1;border:var(--border-width) solid var(--color-line);border-radius:var(--radius);object-fit:cover;grid-area:photo;align-self:start}.hero__label[data-astro-cid-yodha2z4]{margin-top:var(--space-5);color:var(--color-fg-strong);font-size:var(--text-term-1);line-height:var(--leading-term);grid-area:label}.hero__location[data-astro-cid-yodha2z4]{margin-top:var(--space-3);grid-area:location}.hero__location-tag[data-astro-cid-yodha2z4]{padding:var(--space-1) var(--space-2);background-color:var(--color-line);color:var(--color-on-line);font-size:var(--text-term-1);line-height:var(--leading-none);display:inline-block}@media (width>=600px){.hero[data-astro-cid-yodha2z4]{column-gap:var(--space-6);grid-template-areas:"prompt photo""name photo""label label""location location"}.hero__photo[data-astro-cid-yodha2z4]{width:var(--photo-size-md)}.hero__label[data-astro-cid-yodha2z4]{font-size:var(--text-term-2)}}@media (width>=900px){.hero__name[data-astro-cid-yodha2z4]{font-size:var(--text-term-6)}}@media (width>=1200px){.hero__name[data-astro-cid-yodha2z4]{font-size:var(--text-term-7)}.hero__photo[data-astro-cid-yodha2z4]{width:var(--photo-size-lg)}}@media print{.hero[data-astro-cid-yodha2z4]{gap:var(--space-1) var(--space-5);padding-bottom:var(--space-3);border-bottom:var(--print-double-width) double var(--color-print-ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name photo""label photo""location photo""contact photo"}.hero__prompt[data-astro-cid-yodha2z4]{display:none}.hero__name[data-astro-cid-yodha2z4]{font-size:var(--text-term-4);margin-top:0}.hero__photo[data-astro-cid-yodha2z4]{width:var(--photo-size-sm);border-width:var(--print-rule-width);filter:grayscale()}.hero__label[data-astro-cid-yodha2z4]{font-size:var(--text-print-heading);margin-top:0}.hero__location[data-astro-cid-yodha2z4]{margin-top:0}.hero__location-tag[data-astro-cid-yodha2z4]{color:var(--color-print-ink);font-size:var(--text-print);line-height:var(--leading-term);background-color:#0000;padding:0}.hero__contact[data-astro-cid-yodha2z4]{font-size:var(--text-print);line-height:var(--leading-term);grid-area:contact}.hero__contact[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4]{display:block}}.pills[data-astro-cid-pfuwi6cm]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pill[data-astro-cid-pfuwi6cm]{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-fg-muted);border-radius:var(--radius);color:var(--color-fg);font-family:var(--font-term);font-size:var(--text-term-1);font-weight:var(--weight-regular);font-synthesis:none;line-height:var(--leading-none);letter-spacing:normal}@media print{.pills[data-astro-cid-pfuwi6cm]{display:block}.pill[data-astro-cid-pfuwi6cm]{margin-right:var(--space-1);font-size:var(--text-print);line-height:var(--leading-term);border:none;padding:0;display:inline-block}.pill[data-astro-cid-pfuwi6cm]:not(:last-child):after{content:" ·"}}.project__title[data-astro-cid-resrq4zz]{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;display:flex}.project__active[data-astro-cid-resrq4zz]{color:var(--color-accent)}.project__github[data-astro-cid-resrq4zz]{font-size:var(--text-term-1)}.project__stack[data-astro-cid-resrq4zz]{margin-top:var(--space-4)}@media print{.project__github[data-astro-cid-resrq4zz]{font-size:var(--text-print)}.project__stack[data-astro-cid-resrq4zz]{margin-top:var(--space-1)}}:root{color-scheme:dark;scroll-padding-bottom:calc(var(--space-8) + var(--space-2));scroll-padding-top:var(--space-2)}*,:before,:after{box-sizing:border-box}body{background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::selection{background-color:var(--color-accent);color:var(--color-on-accent)}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}.print{display:none!important}@media screen{.sr-only,.sr-only-screen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.cv{gap:var(--space-5);max-width:var(--content-max);padding:var(--space-5) var(--gutter-sm) var(--space-9);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.cv__main,.cv__side{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}@media (width>=900px){.cv{gap:var(--space-6);padding:var(--space-6) var(--gutter-lg) var(--space-9)}.cv__main,.cv__side{gap:var(--space-6)}}@media (width>=1200px){.cv{grid-template-columns:repeat(12,minmax(0,1fr))}.cv__hero,.cv__main{grid-column:span 8}.cv__contact,.cv__side{grid-column:span 4}.cv__contact{align-self:end}.cv__main,.cv__side{align-self:start}}.cv-entries{gap:var(--space-5);display:grid}.cv-years,.cv-entry-title{font-family:var(--font-term);font-weight:var(--weight-regular);font-synthesis:none;letter-spacing:normal}.cv-years{color:var(--color-fg-muted);font-size:var(--text-term-1);line-height:var(--leading-term);white-space:nowrap;display:block}.cv-entry-title{color:var(--color-fg-strong);font-size:var(--text-term-2);line-height:var(--leading-term)}.cv-summary{max-width:var(--measure-prose);margin-top:var(--space-3);color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-small);line-height:var(--leading-small);text-wrap:pretty}@media print{html:root{color-scheme:light;--color-bg:var(--color-print-paper);--color-fg-strong:var(--color-print-ink);--color-fg:var(--color-print-ink);--color-fg-muted:var(--color-print-ink);--color-line:var(--color-print-ink);--color-accent:var(--color-print-ink)}body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.no-print,astro-dev-toolbar,.sr-only{display:none!important}.print{display:block!important}article{break-inside:avoid}.cv{max-width:none;padding:0;display:block}.cv__main{display:block}.cv__side{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"education projects""skills projects"}.cv__education{grid-area:education}.cv__projects{grid-area:projects}.cv__skills{grid-area:skills}.cv-entries{gap:var(--space-2)}.cv-years,.cv-entry-title{font-size:var(--text-print)}.cv-summary{max-width:none;margin-top:var(--space-1);font-size:var(--text-print);line-height:var(--leading-lead)}}
