@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Teko:wght@300..700&display=swap";@property --scroll{syntax:"<integer>";inherits:true;initial-value:0}@keyframes scroll{to{--scroll:100}}:root{--color-black-rgb:6,6,6;--color-grey-10-rgb:49,49,54;--color-grey-20-rgb:60,60,64;--color-grey-50-rgb:108,117,125;--color-grey-70-rgb:173,181,189;--color-grey-90-rgb:207,211,211;--color-brown-80-rgb:214,207,195;--color-brown-90-rgb:234,231,225;--color-orange-50-rgb:231,111,81;--color-orange-60-rgb:252,102,59;--color-orange-70-rgb:253,136,104;--color-primary-rgb:var(--color-orange-50-rgb);--color-primary:rgb(var(--color-primary-rgb));--color-primary-palid:rgb(var(--color-orange-50-rgb));--color-foreground:rgb(var(--color-black-rgb));--color-foreground-palid:rgb(var(--color-grey-20-rgb));--color-foreground-muted:rgb(var(--color-grey-50-rgb));--color-background:rgb(var(--color-grey-90-rgb));--color-background-alt:rgb(var(--color-grey-20-rgb));--color-background-dark:rgb(var(--color-brown-80-rgb));--spacing-s:.6rem;--spacing-m:2rem;--spacing-l:3.2rem;--spacing-xl:calc(var(--spacing-m) + var(--spacing-l));--spacing-xxl:10rem;--spacing-xxxl:16rem;--font-primary:"Roboto",Geneva,sans-serif;--font-secondary:"Teko",serif;--font-s:.8rem;--font-m:1rem;--font-l:1.4rem;--font-xl:2rem;--font-xxl:5rem;--font-xxxl:8rem;--font-xxxxl:14rem;--main-header-height:calc(var(--spacing-m));--main-header-width:calc(var(--spacing-m));--border-width:1px;--border:var(--border-width) solid var(--color-foreground)}@media only screen and (max-width:74rem){:root{--spacing-s:.6rem;--spacing-m:2rem;--spacing-l:3.2rem;--spacing-xl:calc(var(--spacing-m) + var(--spacing-l));--spacing-xxl:10rem;--spacing-xxxl:16rem;--font-s:.8rem;--font-m:1rem;--font-l:1.4rem;--font-xl:2rem;--font-xxl:5rem;--font-xxxl:8rem}}@media only screen and (max-width:50rem){:root{--spacing-s:.6rem;--spacing-m:1.2rem;--spacing-l:2.4rem;--spacing-xl:calc(var(--spacing-m) + var(--spacing-l));--spacing-xxl:6rem;--spacing-xxxl:10rem;--font-s:.8rem;--font-m:1rem;--font-l:1.4rem;--font-xl:2rem;--font-xxl:4.2rem;--font-xxxl:7rem;--main-header-height:2rem;--border-width:1px;--border:var(--border-width) solid var(--color-foreground)}}body,html{animation:scroll 1s cubic-bezier(.83,.06,.64,.68);background-color:var(--color-background);font-family:var(--font-primary);font-optical-sizing:auto;font-size:100%;font-style:normal;font-weight:400;height:100%;margin:0;padding:0;scroll-behavior:smooth;width:100%;animation-timeline:scroll()}body,body *,html,html *{box-sizing:border-box;color:var(--color-foreground)}body ::-moz-selection,html ::-moz-selection{background-color:var(--color-primary);color:var(--color-background)}body ::selection,html ::selection{background-color:var(--color-primary);color:var(--color-background)}.arrow__label__container[data-astro-cid-cpcjd5ty]{display:flex;font-size:inherit;height:1em;padding-right:1.4em;position:relative;text-decoration:none;text-transform:capitalize;width:1em}.arrow__label__container[data-astro-cid-cpcjd5ty]:before{height:1em;transform:rotate(45deg) translate(-.1em,.05em);transform-origin:bottom right;transition:wiidth .3s,height .3s,transform .2s;width:1em}.arrow__label__container[data-astro-cid-cpcjd5ty]:after,.arrow__label__container[data-astro-cid-cpcjd5ty]:before{border-bottom:.1em solid var(--color-foreground);bottom:0;content:"";position:absolute;right:var(--spacing-l)}.arrow__label__container[data-astro-cid-cpcjd5ty]:after{border-bottom-right-radius:.1em;border-right:.1em solid var(--color-foreground);height:.6em;transform-origin:center;transition:transform .1s ease-in .3s;width:.6em}.tldr__section[data-astro-cid-34ht45pq]{--tldr-title-size:2.2rem;--tldr-label-size:1.4rem;--tldr-preface-size:3.6rem;background-color:var(--color-background);border-top:var(--border);display:flex;flex-direction:column;margin-bottom:-2px;padding:0;position:relative;transform:translateY(-2px)}.tldr__section[data-astro-cid-34ht45pq] .tldr__block[data-astro-cid-34ht45pq]{display:grid;grid-template-columns:.3333333fr .6666667fr;padding:0}@media only screen and (max-width:74rem){.tldr__section[data-astro-cid-34ht45pq] .tldr__block[data-astro-cid-34ht45pq]{grid-template-columns:1fr}}.tldr__section[data-astro-cid-34ht45pq] .tldr__block[data-astro-cid-34ht45pq] .tldr__title__container[data-astro-cid-34ht45pq]{align-items:center;background-color:var(--color-background);border-bottom:var(--border);border-right:var(--border);box-sizing:content-box;display:flex;left:0;padding:var(--spacing-xl);padding-right:var(--spacing-m);position:sticky;top:calc(var(--spacing-s) + 2px);z-index:1}@media only screen and (max-width:86rem){.tldr__section[data-astro-cid-34ht45pq] .tldr__block[data-astro-cid-34ht45pq] .tldr__title__container[data-astro-cid-34ht45pq]{padding:var(--spacing-l)}}@media only screen and (max-width:74rem){.tldr__section[data-astro-cid-34ht45pq] .tldr__block[data-astro-cid-34ht45pq] .tldr__title__container[data-astro-cid-34ht45pq]{border-right:none}}.tldr__section[data-astro-cid-34ht45pq] .tldr__block[data-astro-cid-34ht45pq] .tldr__title__container[data-astro-cid-34ht45pq] .tldr__title[data-astro-cid-34ht45pq]{align-items:flex-end;display:flex;flex:1;flex-direction:row;font-size:clamp(var(--font-xxl),7vw,var(--font-xxxl) * 1.2);gap:.4em;height:-moz-fit-content;height:fit-content;margin:0;width:100%}.tldr__section[data-astro-cid-34ht45pq] .tldr__block[data-astro-cid-34ht45pq] .tldr__title__container[data-astro-cid-34ht45pq] .tldr__title[data-astro-cid-34ht45pq] .tldr__title__label[data-astro-cid-34ht45pq]{display:block;line-break:anywhere;line-height:1;max-width:3ch;text-transform:uppercase}.tldr__section[data-astro-cid-34ht45pq] .tldr__block[data-astro-cid-34ht45pq] .tldr__content[data-astro-cid-34ht45pq]{display:grid;flex:1;grid-template-columns:1fr 1fr;grid-template-rows:repeat(auto-fit,1fr);list-style:none;margin:0;padding:0;position:relative}@media only screen and (max-width:50rem){.tldr__section[data-astro-cid-34ht45pq] .tldr__block[data-astro-cid-34ht45pq] .tldr__content[data-astro-cid-34ht45pq]{grid-template-columns:1fr;padding:0 var(--spacing-s)}}.tldr__section[data-astro-cid-34ht45pq] .tldr__block[data-astro-cid-34ht45pq] .tldr__content[data-astro-cid-34ht45pq] .tldr__element[data-astro-cid-34ht45pq]{border-bottom:var(--border);padding:var(--spacing-l);position:relative}.tldr__section[data-astro-cid-34ht45pq] .tldr__block[data-astro-cid-34ht45pq] .tldr__content[data-astro-cid-34ht45pq] .tldr__element[data-astro-cid-34ht45pq]:nth-child(odd){border-right:var(--border)}.tldr__section[data-astro-cid-34ht45pq] .tldr__block[data-astro-cid-34ht45pq] .tldr__content[data-astro-cid-34ht45pq] .tldr__element[data-astro-cid-34ht45pq] h3[data-astro-cid-34ht45pq]{font-size:var(--tldr-title-size);font-weight:500;margin:0}.tldr__section[data-astro-cid-34ht45pq] .tldr__block[data-astro-cid-34ht45pq] .tldr__content[data-astro-cid-34ht45pq] .tldr__element[data-astro-cid-34ht45pq] p[data-astro-cid-34ht45pq]{color:var(--color-foreground-palid);font-size:var(--font-m);font-weight:400;margin:0;padding-top:.8em}@media only screen and (max-width:50rem){.tldr__section[data-astro-cid-34ht45pq] .tldr__block[data-astro-cid-34ht45pq] .tldr__content[data-astro-cid-34ht45pq] .tldr__element[data-astro-cid-34ht45pq]{padding:var(--spacing-m) calc(var(--spacing-m) - var(--spacing-s))}.tldr__section[data-astro-cid-34ht45pq] .tldr__block[data-astro-cid-34ht45pq] .tldr__content[data-astro-cid-34ht45pq] .tldr__element[data-astro-cid-34ht45pq]:nth-child(odd){border-right:none}}.cv__segment[data-astro-cid-f4htpsxl]{height:100%;padding:var(--spacing-xl)}.cv__segment__title[data-astro-cid-f4htpsxl]{font-size:var(--font-l);font-weight:400;left:0;margin:0;margin-bottom:var(--spacing-xl);position:sticky;text-transform:lowercase;top:calc(var(--main-header-height) + var(--spacing-m));width:-moz-fit-content;width:fit-content}.cv__segment__group[data-astro-cid-f4htpsxl]:last-child .group__heading[data-astro-cid-f4htpsxl]{height:100%}.cv__segment__group[data-astro-cid-f4htpsxl]{--heading-font-size:calc(var(--font-xxxl)*2.4)}.cv__segment__group[data-astro-cid-f4htpsxl] .group__heading[data-astro-cid-f4htpsxl]{font-family:var(--font-secondary);font-size:var(--heading-font-size);left:0;line-height:1;margin:0;position:sticky;top:calc(var(--main-header-height) + var(--spacing-m)*2);width:-moz-fit-content;width:fit-content}.cv__segment__group[data-astro-cid-f4htpsxl] .group__heading[data-astro-cid-f4htpsxl] .heading__letter[data-astro-cid-f4htpsxl]{position:relative}.cv__segment__group[data-astro-cid-f4htpsxl] .group__heading[data-astro-cid-f4htpsxl] .heading__letter[data-astro-cid-f4htpsxl]:last-child{z-index:2}.cv__segment__group[data-astro-cid-f4htpsxl] .group__heading[data-astro-cid-f4htpsxl]:after{background-color:var(--color-primary);content:"";height:.24em;left:-10%;position:absolute;top:50%;transform:translateY(-50%);width:120%;z-index:1}@media only screen and (max-width:62rem){.cv__segment__group[data-astro-cid-f4htpsxl] .group__heading[data-astro-cid-f4htpsxl]:after{left:-.15ch;width:2.2ch}}.cv__segment__group[data-astro-cid-f4htpsxl] .group__content[data-astro-cid-f4htpsxl]{display:grid;font-size:var(--heading-font-size);gap:4rem;grid-template-columns:.4fr 1fr;justify-content:flex-start;margin-left:calc(2ch + var(--spacing-xl));margin-top:calc(var(--heading-font-size)*-.88);padding:var(--spacing-l) 0}.cv__segment__group[data-astro-cid-f4htpsxl] .group__content[data-astro-cid-f4htpsxl]:not(:first-child){border-top:.4rem solid var(--color-foreground)}.cv__segment__group[data-astro-cid-f4htpsxl] .group__content[data-astro-cid-f4htpsxl]>[data-astro-cid-f4htpsxl]{font-size:var(--font-s)}.cv__segment__group[data-astro-cid-f4htpsxl] .group__content[data-astro-cid-f4htpsxl] .content__header[data-astro-cid-f4htpsxl]{display:flex;flex-direction:column;flex-wrap:wrap;gap:1em}.cv__segment__group[data-astro-cid-f4htpsxl] .group__content[data-astro-cid-f4htpsxl] .content__header[data-astro-cid-f4htpsxl] .content__title[data-astro-cid-f4htpsxl]{font-size:var(--font-xl);margin:0}.cv__segment__group[data-astro-cid-f4htpsxl] .group__content[data-astro-cid-f4htpsxl] .content__header[data-astro-cid-f4htpsxl] .content__subtitle[data-astro-cid-f4htpsxl]{color:var(--color-foreground-palid);font-size:var(--font-m);margin:0}.cv__segment__group[data-astro-cid-f4htpsxl] .group__content[data-astro-cid-f4htpsxl] .content__itemList[data-astro-cid-f4htpsxl]{display:flex;flex-direction:column;gap:3rem;list-style:none;margin:0;margin-top:calc(var(--font-xl) - var(--font-m));padding:0}.cv__segment__group[data-astro-cid-f4htpsxl] .group__content[data-astro-cid-f4htpsxl] .content__itemList[data-astro-cid-f4htpsxl] .content__item[data-astro-cid-f4htpsxl]{-moz-column-gap:1em;column-gap:1em;display:flex;flex-direction:column;padding:0;row-gap:.5em}.cv__segment__group[data-astro-cid-f4htpsxl] .group__content[data-astro-cid-f4htpsxl] .content__itemList[data-astro-cid-f4htpsxl] .content__item__year[data-astro-cid-f4htpsxl]{color:var(--color-foreground-palid);font-size:var(--font-m)}.cv__segment__group[data-astro-cid-f4htpsxl] .group__content[data-astro-cid-f4htpsxl] .content__itemList[data-astro-cid-f4htpsxl] .content__item__title[data-astro-cid-f4htpsxl]{align-self:flex-end;font-size:var(--font-l);margin:0;width:100%}.cv__segment__group[data-astro-cid-f4htpsxl] .group__content[data-astro-cid-f4htpsxl] .content__itemList[data-astro-cid-f4htpsxl] .content__item__description[data-astro-cid-f4htpsxl]{align-self:center;color:var(--color-foreground-palid);font-size:var(--font-m);line-break:normal;margin:0;width:100%}.cv__segment__group[data-astro-cid-f4htpsxl]:last-child .group__content[data-astro-cid-f4htpsxl]{padding-bottom:0}@media only screen and (max-width:74rem){.cv__segment[data-astro-cid-f4htpsxl]{padding:var(--spacing-l)}.cv__segment[data-astro-cid-f4htpsxl] .cv__segment__group[data-astro-cid-f4htpsxl] .group__content[data-astro-cid-f4htpsxl]{grid-template-columns:1fr;margin-left:calc(2ch + var(--spacing-s))}}@media only screen and (max-width:50rem){.cv__segment[data-astro-cid-f4htpsxl]{display:flex;flex-direction:column;padding:0}.cv__segment__title[data-astro-cid-f4htpsxl]{background-color:var(--color-background);border-bottom:var(--border);margin-bottom:0;top:var(--main-header-height);width:100%;z-index:1}.cv__segment[data-astro-cid-f4htpsxl] .cv__segment__group[data-astro-cid-f4htpsxl],.cv__segment__title[data-astro-cid-f4htpsxl]{padding:var(--spacing-m)}.cv__segment[data-astro-cid-f4htpsxl] .cv__segment__group[data-astro-cid-f4htpsxl] .group__heading[data-astro-cid-f4htpsxl]{background-color:var(--color-background);border-bottom:4px solid var(--color-foreground);font-size:clamp(var(--font-xxl),50vw,var(--font-xxxl));top:var(--spacing-xxl);width:100%}.cv__segment[data-astro-cid-f4htpsxl] .cv__segment__group[data-astro-cid-f4htpsxl] .group__content[data-astro-cid-f4htpsxl]{grid-template-columns:1fr;margin:0}}.technologies__container{background-color:var(--color-background);border-top:var(--border)}.technologies__container .technologies__title{align-items:flex-start;background-color:var(--color-background);border-bottom:var(--border);color:inherit;display:flex;flex-wrap:wrap;font-size:clamp(var(--font-xxl),8vw,var(--font-xxxl) * 1.2);gap:.2em;justify-content:space-between;line-height:.8;margin:0;padding:var(--spacing-m);text-transform:uppercase;word-break:break-all}.technologies__container .technologies__title>*{color:inherit}@media only screen and (max-width:50rem){.technologies__container .technologies__title{font-size:clamp(var(--font-l),6vw,var(--font-xxl) * 1.2);left:0;position:sticky;top:var(--main-header-height);z-index:1}}.technologies__container .technologies__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;margin:0;padding:0 calc(var(--spacing-m) + 2px);position:relative;--outline-light-color:var(--color-grey-70-rgb);--line-pattern-width:2px}.technologies__container .technologies__list:after,.technologies__container .technologies__list:before{background:repeating-linear-gradient(-45deg,rgba(var(--outline-light-color),.5),rgba(var(--outline-light-color),.5) var(--line-pattern-width),transparent var(--line-pattern-width),transparent calc(var(--line-pattern-width)*14)) 0 0,var(--color-background);background-repeat:repeat;background-size:200% 100%;border-bottom:var(--border);box-sizing:border-box;content:"";height:100%;position:absolute;top:0;width:calc(var(--spacing-m) + 2px);z-index:0}.technologies__container .technologies__list:after{border-left:var(--border);right:0}.technologies__container .technologies__list:before{border-right:var(--border);left:0}.technologies__container .technologies__list .technology{align-items:flex-start;border-bottom:var(--border);display:flex;flex-direction:column;gap:1.2em;padding:var(--spacing-l);width:100%}.technologies__container .technologies__list .technology:not(:last-child){border-right:var(--border)}@media only screen and (max-width:50rem){.technologies__container .technologies__list .technology:not(:last-child){border-right:0}}.technologies__container .technologies__list .technology__name{color:var(--color-foreground);display:flex;flex-direction:row;flex-wrap:wrap;font-size:var(--font-xl);justify-content:space-between;margin:0;margin-bottom:var(--spacing-l);position:relative;width:100%}.technologies__container .technologies__list .technology__name .stars{display:flex;flex-direction:row;gap:.1em}.technologies__container .technologies__list .technology__name .stars .star{color:var(--color-foreground-palid)}.technologies__container .technologies__list .technology__name .stars .bright{color:rgba(var(--color-primary-rgb),.8)}.technologies__container .technologies__list .technology__description{color:var(--color-foreground-palid);font-size:var(--font-m);font-weight:400;margin:0}.technologies__container .technologies__list .technology .docker__logo,.technologies__container .technologies__list .technology .git__logo,.technologies__container .technologies__list .technology .linux__logo,.technologies__container .technologies__list .technology .rust__logo,.technologies__container .technologies__list .technology .typescript__logo{height:6em}.technologies__container .technologies__list .technology .docker__logo path,.technologies__container .technologies__list .technology .git__logo path,.technologies__container .technologies__list .technology .linux__logo path,.technologies__container .technologies__list .technology .rust__logo path,.technologies__container .technologies__list .technology .typescript__logo path{fill:var(--color-foreground)}.technologies__container .technologies__list .technology .typescript__logo path{stroke:var(--color-foreground);fill:none}.projects[data-astro-cid-admf3zeb]{margin-top:var(--spacing-xl)}.projects__heading[data-astro-cid-admf3zeb]{background-color:var(--color-background);border-bottom:var(--border);display:flex;flex-wrap:wrap;font-size:var(--font-l);font-weight:400;gap:.3em;justify-content:space-between;left:0;margin:0 var(--spacing-m) var(--spacing-xl);padding:var(--spacing-m) 0;position:sticky;text-transform:lowercase;top:var(--main-header-height);z-index:1}.projects__heading[data-astro-cid-admf3zeb]>.word[data-astro-cid-admf3zeb]{color:inherit}@media only screen and (max-width:50rem){.projects__heading[data-astro-cid-admf3zeb]{margin:0 0 var(--spacing-xl);padding:var(--spacing-m)}}.projects__list[data-astro-cid-admf3zeb]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.projects__list[data-astro-cid-admf3zeb] .project[data-astro-cid-admf3zeb]{--spacing:calc(var(--spacing-s)*1.3);--lateral-spacing:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-l);justify-content:space-between}@media only screen and (max-width:74rem){.projects__list[data-astro-cid-admf3zeb] .project[data-astro-cid-admf3zeb]{--lateral-spacing:var(--spacing-l)}}@media only screen and (max-width:62rem){.projects__list[data-astro-cid-admf3zeb] .project[data-astro-cid-admf3zeb]{--lateral-spacing:var(--spacing-l)}.projects__list[data-astro-cid-admf3zeb] .project[data-astro-cid-admf3zeb] .project__heading[data-astro-cid-admf3zeb]{margin:0 var(--spacing-s)}.projects__list[data-astro-cid-admf3zeb] .project[data-astro-cid-admf3zeb] .project__content[data-astro-cid-admf3zeb]{grid-template-columns:1fr;grid-template-rows:auto}.projects__list[data-astro-cid-admf3zeb] .project[data-astro-cid-admf3zeb] .project__content__about[data-astro-cid-admf3zeb]{grid-column:1;grid-row:1;margin:0 var(--spacing-s)}.projects__list[data-astro-cid-admf3zeb] .project[data-astro-cid-admf3zeb] .project__content__technologies[data-astro-cid-admf3zeb]{grid-column:1;grid-row:2;margin:0 var(--spacing-s)}.projects__list[data-astro-cid-admf3zeb] .project[data-astro-cid-admf3zeb] .project__content__evidences[data-astro-cid-admf3zeb]{grid-column:1;grid-row:3;margin:0 var(--spacing-s)}}.projects__list[data-astro-cid-admf3zeb] .project[data-astro-cid-admf3zeb] .literal[data-astro-cid-admf3zeb]{border-bottom:var(--border);display:block;font-size:var(--font-l);font-weight:700;line-height:1;margin-bottom:calc(var(--spacing)*1.4);padding-bottom:var(--spacing)}.projects__list[data-astro-cid-admf3zeb] .project__heading[data-astro-cid-admf3zeb]{align-self:flex-end;font-size:var(--font-xxl);line-height:1;margin:0;margin-right:var(--lateral-spacing);max-width:12ch;text-align:right;text-transform:uppercase}.projects__list[data-astro-cid-admf3zeb] .project__heading__link[data-astro-cid-admf3zeb]{text-decoration:none}.projects__list[data-astro-cid-admf3zeb] .project__heading__link__block[data-astro-cid-admf3zeb]:first-child{--arrow-width:.1em;display:block;padding-right:2ch;position:relative}.projects__list[data-astro-cid-admf3zeb] .project__heading__link__block[data-astro-cid-admf3zeb]:first-child:before{background-color:var(--color-foreground);content:"";height:var(--arrow-width);position:absolute;right:0;top:calc(var(--arrow-width) - var(--arrow-width)*.2);transform:rotate(-45deg);transform-origin:right bottom;transition:background-color .2s ease-in;width:.8em}.projects__list[data-astro-cid-admf3zeb] .project__heading__link__block[data-astro-cid-admf3zeb]:first-child:after{aspect-ratio:1/1;border-right:var(--arrow-width) solid var(--color-foreground);border-top:var(--arrow-width) solid var(--color-foreground);content:"";position:absolute;right:0;top:var(--arrow-width);transition:border-color .2s ease-in;width:.4em}.projects__list[data-astro-cid-admf3zeb] .project__heading__link[data-astro-cid-admf3zeb]:hover .project__heading__link__block[data-astro-cid-admf3zeb]:first-child:before{background-color:var(--color-primary)}.projects__list[data-astro-cid-admf3zeb] .project__heading__link[data-astro-cid-admf3zeb]:hover .project__heading__link__block[data-astro-cid-admf3zeb]:first-child:after{border-color:var(--color-primary)}.projects__list[data-astro-cid-admf3zeb] .project__content[data-astro-cid-admf3zeb]{background-color:var(--color-background);display:grid;gap:var(--spacing-l) var(--spacing-m);grid-template-columns:.3333fr .66667fr;grid-template-rows:auto 1fr;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-m);position:relative;z-index:0}.projects__list[data-astro-cid-admf3zeb] .project__content[data-astro-cid-admf3zeb]:after{background-color:var(--color-foreground);bottom:0;content:"";height:var(--border-width);left:var(--spacing-xl);position:absolute;width:calc(100% - var(--spacing-xl)*2)}.projects__list[data-astro-cid-admf3zeb] .project__content__about[data-astro-cid-admf3zeb]{grid-column:1/2;grid-row:1/2;margin-left:var(--lateral-spacing)}.projects__list[data-astro-cid-admf3zeb] .project__content__about[data-astro-cid-admf3zeb] .about[data-astro-cid-admf3zeb]{color:var(--color-foreground-palid);margin:0}.projects__list[data-astro-cid-admf3zeb] .project__content__technologies[data-astro-cid-admf3zeb]{grid-column:1/2;grid-row:2/3;margin-left:var(--lateral-spacing)}.projects__list[data-astro-cid-admf3zeb] .project__content__technologies[data-astro-cid-admf3zeb] .technologies__list[data-astro-cid-admf3zeb]{display:flex;flex-direction:column;gap:.6em;list-style:none;margin:0;padding:0}.projects__list[data-astro-cid-admf3zeb] .project__content__technologies[data-astro-cid-admf3zeb] .technologies__list[data-astro-cid-admf3zeb] .technology[data-astro-cid-admf3zeb]{color:var(--color-foreground-palid)}.projects__list[data-astro-cid-admf3zeb] .project__content__evidences[data-astro-cid-admf3zeb]{grid-column:2/3;grid-row:1/3;margin-right:var(--lateral-spacing);overflow-x:hidden}.projects__list[data-astro-cid-admf3zeb] .project__content__evidences[data-astro-cid-admf3zeb] .evidences[data-astro-cid-admf3zeb]{display:grid;gap:var(--spacing);grid-auto-flow:column;grid-template-rows:1fr;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-color:var(--color-primary);scrollbar-width:2px}.projects__list[data-astro-cid-admf3zeb] .project__content__evidences[data-astro-cid-admf3zeb] .evidences[data-astro-cid-admf3zeb]::-webkit-scrollbar{background:rgb(var(--color-grey-70-rgb));height:4px}.projects__list[data-astro-cid-admf3zeb] .project__content__evidences[data-astro-cid-admf3zeb] .evidences[data-astro-cid-admf3zeb]::-webkit-scrollbar-thumb{background:rgb(var(--color-grey-20-rgb))}.projects__list[data-astro-cid-admf3zeb] .project__content__evidences[data-astro-cid-admf3zeb] .evidences[data-astro-cid-admf3zeb]::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.projects__list[data-astro-cid-admf3zeb] .project__content__evidences[data-astro-cid-admf3zeb] .evidences[data-astro-cid-admf3zeb] .evidence__image[data-astro-cid-admf3zeb]{aspect-ratio:3/2;height:auto;margin-bottom:var(--spacing-m);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:38rem}.projects__list[data-astro-cid-admf3zeb] .project__content__evidences[data-astro-cid-admf3zeb] .evidences[data-astro-cid-admf3zeb] .evidence__title[data-astro-cid-admf3zeb]{font-size:var(--font-m);margin:0;margin-bottom:var(--spacing-s)}.projects__list[data-astro-cid-admf3zeb] .project__content__evidences[data-astro-cid-admf3zeb] .evidences[data-astro-cid-admf3zeb] .evidence__description[data-astro-cid-admf3zeb]{color:var(--color-foreground-palid);font-size:var(--font-m);margin:0;padding-bottom:var(--spacing-s)}@media only screen and (max-width:50rem){.projects__list[data-astro-cid-admf3zeb] .project__content[data-astro-cid-admf3zeb]:after{left:var(--spacing-s);width:calc(100% - var(--spacing-s)*2)}.projects__list[data-astro-cid-admf3zeb] .project[data-astro-cid-admf3zeb] .project__heading[data-astro-cid-admf3zeb]{font-size:var(--font-xl)}.projects__list[data-astro-cid-admf3zeb] .project[data-astro-cid-admf3zeb] .project__heading__link__block[data-astro-cid-admf3zeb]:first-child:before{background-color:var(--color-primary)}.projects__list[data-astro-cid-admf3zeb] .project[data-astro-cid-admf3zeb] .project__heading__link__block[data-astro-cid-admf3zeb]:first-child:after{border-color:var(--color-primary)}}.contact__container[data-astro-cid-hriuxj5z]{--color-foreground:rgb(var(--color-black-rgb));--color-background:rgb(var(--color-orange-50-rgb));--color-primary:rgb(var(--color-grey-90-rgb));background-color:var(--color-background);border-top:var(--border);padding:0 calc(var(--spacing-m) - var(--border-width));position:relative;z-index:2}.contact__container[data-astro-cid-hriuxj5z]:after,.contact__container[data-astro-cid-hriuxj5z]:before{background-color:rgb(var(--color-grey-90-rgb));border:var(--border);content:"";height:.5rem;position:absolute;top:calc(var(--border-width)*-1);width:.5rem;z-index:3}.contact__container[data-astro-cid-hriuxj5z]:before{left:var(--spacing-m);transform:translate(calc(-50% - var(--border-width)/2),calc(-50% + var(--border-width)/2)) rotate(-45deg);transform-origin:center}.contact__container[data-astro-cid-hriuxj5z]:after{right:var(--spacing-m);transform:translate(calc(50% + var(--border-width)/2),calc(-50% + var(--border-width)/2)) rotate(-45deg);transform-origin:center}.contact__container[data-astro-cid-hriuxj5z] .contact[data-astro-cid-hriuxj5z]{background-color:var(--color-foreground);border:var(--border);border-bottom:none;border-top:none;display:grid;gap:var(--border-width);grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto 1fr}@media only screen and (max-width:62rem){.contact__container[data-astro-cid-hriuxj5z] .contact[data-astro-cid-hriuxj5z]{grid-template-columns:1fr;grid-template-rows:auto auto auto}.contact__container[data-astro-cid-hriuxj5z] .contact[data-astro-cid-hriuxj5z]>[data-astro-cid-hriuxj5z]{grid-column:1/2;grid-row:auto}.contact__container[data-astro-cid-hriuxj5z] .contact[data-astro-cid-hriuxj5z] .contact__preface[data-astro-cid-hriuxj5z]{grid-row:1;padding:var(--spacing-l) var(--spacing-m)}.contact__container[data-astro-cid-hriuxj5z] .contact[data-astro-cid-hriuxj5z] .contact__list[data-astro-cid-hriuxj5z]{grid-row:2;padding:var(--spacing-l) var(--spacing-m)}.contact__container[data-astro-cid-hriuxj5z] .contact[data-astro-cid-hriuxj5z] .contact__heading[data-astro-cid-hriuxj5z]{grid-row:3;padding:var(--spacing-l) var(--spacing-m)}.contact__container[data-astro-cid-hriuxj5z] .contact[data-astro-cid-hriuxj5z] .contact__heading[data-astro-cid-hriuxj5z] .contact__picture[data-astro-cid-hriuxj5z]{height:70%;z-index:0}.contact__container[data-astro-cid-hriuxj5z] .contact[data-astro-cid-hriuxj5z] .contact__heading[data-astro-cid-hriuxj5z] .contact__title[data-astro-cid-hriuxj5z]{max-width:9ch;padding-left:0;position:relative;z-index:1}}.contact__container[data-astro-cid-hriuxj5z] .contact[data-astro-cid-hriuxj5z]>[data-astro-cid-hriuxj5z]{background-color:var(--color-background);height:100%;margin:0;padding:var(--spacing-l);width:100%}.contact__container[data-astro-cid-hriuxj5z] .contact__preface[data-astro-cid-hriuxj5z]{font-size:var(--font-l);font-weight:400;grid-column:1;grid-row:1}.contact__container[data-astro-cid-hriuxj5z] .contact__heading[data-astro-cid-hriuxj5z]{align-content:center;display:flex;grid-column:1/2;grid-row:2/3;justify-content:flex-end;padding-left:var(--spacing-xxl);position:relative}.contact__container[data-astro-cid-hriuxj5z] .contact__heading[data-astro-cid-hriuxj5z] .contact__title[data-astro-cid-hriuxj5z]{color:var(--color-primary);font-size:var(--font-xxl);justify-self:flex-end;line-height:1;margin:0;margin-bottom:var(--spacing-m);max-width:7ch;text-align:right}.contact__container[data-astro-cid-hriuxj5z] .contact__heading[data-astro-cid-hriuxj5z] .contact__picture[data-astro-cid-hriuxj5z]{bottom:0;height:100%;left:0;position:absolute;width:auto}.contact__container[data-astro-cid-hriuxj5z] .contact__heading[data-astro-cid-hriuxj5z] .contact__subtitle[data-astro-cid-hriuxj5z]{color:var(--color-foreground-palid);font-size:var(--font-m);font-weight:400;margin:0;max-width:50ch}.contact__container[data-astro-cid-hriuxj5z] .contact__list[data-astro-cid-hriuxj5z]{align-self:center;display:flex;flex-direction:column;gap:var(--spacing-l);grid-column:2/4;grid-row:1/3;list-style:none;margin:0;padding:0}.contact__container[data-astro-cid-hriuxj5z] .contact__list[data-astro-cid-hriuxj5z] .item[data-astro-cid-hriuxj5z]:not(:last-child){border-bottom:var(--border);padding-bottom:var(--spacing-m)}.contact__container[data-astro-cid-hriuxj5z] .contact__list[data-astro-cid-hriuxj5z] .item__name[data-astro-cid-hriuxj5z]{color:var(--color-primary);font-size:var(--font-m);margin:0 0 .2em}.contact__container[data-astro-cid-hriuxj5z] .contact__list[data-astro-cid-hriuxj5z] .item__link[data-astro-cid-hriuxj5z]{display:block;font-size:var(--font-l);margin-bottom:.4em;position:relative;text-decoration:none;transition:color .12s ease-in}.contact__container[data-astro-cid-hriuxj5z] .contact__list[data-astro-cid-hriuxj5z] .item__link[data-astro-cid-hriuxj5z]:before{background-color:var(--color-foreground);content:"";height:2px;position:absolute;right:0;top:0;transform:rotate(-45deg);transform-origin:bottom right;transition:background-color .12s ease-in;width:1em}.contact__container[data-astro-cid-hriuxj5z] .contact__list[data-astro-cid-hriuxj5z] .item__link[data-astro-cid-hriuxj5z]:after{aspect-ratio:1/1;border-right:var(--border);border-top:var(--border);border-width:2px;content:"";height:.6em;position:absolute;right:0;top:0;transition:border-color .12s ease-in}.contact__container[data-astro-cid-hriuxj5z] .contact__list[data-astro-cid-hriuxj5z] .item__link[data-astro-cid-hriuxj5z]:hover{color:var(--color-primary)}.contact__container[data-astro-cid-hriuxj5z] .contact__list[data-astro-cid-hriuxj5z] .item__link[data-astro-cid-hriuxj5z]:hover:before{background-color:var(--color-primary)}.contact__container[data-astro-cid-hriuxj5z] .contact__list[data-astro-cid-hriuxj5z] .item__link[data-astro-cid-hriuxj5z]:hover:after{border-color:var(--color-primary)}.contact__container[data-astro-cid-hriuxj5z] .contact__list[data-astro-cid-hriuxj5z] .item__description[data-astro-cid-hriuxj5z]{font-size:var(--font-m);margin:0}.home__nav[data-astro-cid-eeuazkv2]{align-items:center;display:grid;gap:0;height:100%}.home__nav__links[data-astro-cid-eeuazkv2]{align-items:center;display:flex;flex-direction:row;font-size:var(--font-m);font-weight:500;list-style:none;margin:0;padding:0;position:relative}.home__nav__links__item[data-astro-cid-eeuazkv2]{color:inherit;display:inline-flex;font-weight:500;height:-moz-fit-content;height:fit-content;text-transform:uppercase}.home__nav__links__item[data-astro-cid-eeuazkv2] .link--outlined[data-astro-cid-eeuazkv2]{color:inherit;padding:.4em .8em;text-decoration:none;transition:all .16s ease-in}.home__nav__links__item[data-astro-cid-eeuazkv2] .link--outlined[data-astro-cid-eeuazkv2]:hover{color:rgba(var(--color-black-rgb),.1);text-shadow:.3em .4em 0 var(--color-foreground)}.home__nav__links__item[data-astro-cid-eeuazkv2] .link--outlined[data-astro-cid-eeuazkv2]:active{color:var(--color-foreground);text-shadow:none}.home__nav__links[data-astro-cid-eeuazkv2]:after{background-color:var(--color-primary);content:"";height:.2em;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:width .5s ease-in;width:calc(var(--scroll)*1%)}.home__nav__links__separator[data-astro-cid-eeuazkv2]{display:flex;font-weight:100;height:1em;overflow:hidden;position:relative;width:1.2em;z-index:1}.home__nav__links__separator[data-astro-cid-eeuazkv2]:after{background-color:var(--color-foreground);content:"";height:150%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(30deg);transform-origin:center;width:2px}.panel[data-astro-cid-cpbkiyw3]{position:fixed;z-index:2}.panel__item[data-astro-cid-cpbkiyw3]{opacity:0;transition:opacity .5s ease-in}.panel__item--visible[data-astro-cid-cpbkiyw3]{opacity:1}.panel[data-astro-cid-cpbkiyw3] .name[data-astro-cid-cpbkiyw3]{display:flex;flex-direction:column;margin-left:calc((var(--main-header-height) - var(--font-m))/2);margin-top:calc(var(--main-header-height) - var(--font-m) + var(--spacing-s));width:100%}.panel[data-astro-cid-cpbkiyw3] .name__title[data-astro-cid-cpbkiyw3]{font-size:var(--font-m);font-weight:400;height:-moz-fit-content;height:fit-content;margin:0;text-decoration:none;transform:rotate(90deg);transform-origin:bottom left;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:50rem){.panel[data-astro-cid-cpbkiyw3] .name[data-astro-cid-cpbkiyw3]{margin-left:0}.panel[data-astro-cid-cpbkiyw3] .name__title[data-astro-cid-cpbkiyw3]{font-size:var(--font-s)}}.panel[data-astro-cid-cpbkiyw3] .nav[data-astro-cid-cpbkiyw3]{--font-m:.8rem;width:-moz-fit-content;width:fit-content}.panel[data-astro-cid-cpbkiyw3] .socials[data-astro-cid-cpbkiyw3]{display:flex;flex-direction:row;gap:var(--spacing-s);margin-left:calc(var(--main-header-height)/2 - 1px - .5em);transform:rotate(-90deg);transform-origin:top left}.panel[data-astro-cid-cpbkiyw3] .socials__link[data-astro-cid-cpbkiyw3]{text-decoration:none}@media only screen and (max-width:50rem){.panel[data-astro-cid-cpbkiyw3] .socials[data-astro-cid-cpbkiyw3]{font-size:var(--font-s);margin-left:0}}.panel__vert[data-astro-cid-cpbkiyw3]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(var(--color-grey-90-rgb),.4);height:var(--main-header-height);left:0;padding:0 calc(var(--main-header-height) + var(--spacing-s));right:0}.panel__vert--top[data-astro-cid-cpbkiyw3]{align-items:center;border-bottom:var(--border);display:flex;top:0}.panel__vert--bot[data-astro-cid-cpbkiyw3]{align-items:center;border-top:var(--border);bottom:0;display:flex;justify-content:flex-end}.panel__side[data-astro-cid-cpbkiyw3]{bottom:0;height:100lvh;top:0;width:var(--main-header-width)}.panel__side--right[data-astro-cid-cpbkiyw3]{border-left:var(--border);right:0}.panel__side--right[data-astro-cid-cpbkiyw3]:after,.panel__side--right[data-astro-cid-cpbkiyw3]:before{left:calc(var(--border-width)*-1);transform:translate(calc(-50% + var(--border-width)/2),calc(-50% + var(--border-width)/2)) rotate(-45deg)}.panel__side--left[data-astro-cid-cpbkiyw3]{align-items:flex-end;border-right:var(--border);display:flex;left:0}.panel__side--left[data-astro-cid-cpbkiyw3]:after,.panel__side--left[data-astro-cid-cpbkiyw3]:before{right:calc(var(--border-width)*-1);transform:translate(calc(50% - var(--border-width)/2),calc(-50% + var(--border-width)/2)) rotate(-45deg)}.panel__side[data-astro-cid-cpbkiyw3]:before{background-color:var(--color-background);z-index:1}.panel__side[data-astro-cid-cpbkiyw3]:after,.panel__side[data-astro-cid-cpbkiyw3]:before{content:"";height:.5rem;position:absolute;top:calc(var(--border-width)*-1 + var(--main-header-height));transform-origin:center;width:.5rem}.panel__side[data-astro-cid-cpbkiyw3]:after{border:var(--border);z-index:3}@keyframes translate-background{0%{background-position-x:0}to{background-position-x:100%}}:root{--outline-light-color:var(--color-grey-70-rgb);--outline-dark-color:var(--color-grey-10-rgb);--outline-chip-size:22px;--outline-chip-thickness:4px;--line-pattern-width:2px}.outlinedContainer__chip[data-astro-cid-54c4fb7i]{box-sizing:border-box;height:var(--outline-chip-size);position:absolute;width:var(--outline-chip-size)}.outlinedContainer__chip[data-astro-cid-54c4fb7i][data-v-pos=top]{border-top:var(--outline-chip-thickness) solid rgb(var(--outline-dark-color));top:calc(var(--outline-chip-thickness)*-1)}.outlinedContainer__chip[data-astro-cid-54c4fb7i][data-v-pos=bot]{border-bottom:var(--outline-chip-thickness) solid rgb(var(--outline-dark-color));bottom:calc(var(--outline-chip-thickness)*-1)}.outlinedContainer__chip[data-astro-cid-54c4fb7i][data-h-pos=left]{border-left:var(--outline-chip-thickness) solid rgb(var(--outline-dark-color));left:calc(var(--outline-chip-thickness)*-1)}.outlinedContainer__chip[data-astro-cid-54c4fb7i][data-h-pos=right]{border-right:var(--outline-chip-thickness) solid rgb(var(--outline-dark-color));right:calc(var(--outline-chip-thickness)*-1)}.outlinedContainer__chip[data-astro-cid-54c4fb7i][data-h-pos=mid]{right:50%;transform:translate(50%)}.outlinedContainer__chip[data-astro-cid-54c4fb7i][data-h-pos=mid]:after{background-color:rgb(var(--outline-dark-color));content:"";height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);width:var(--outline-chip-thickness)}@media only screen and (max-width:50rem){.outlinedContainer__chip[data-astro-cid-54c4fb7i][data-h-pos=mid]{display:none}}.outlinedContainer__chip[data-astro-cid-54c4fb7i][data-v-pos=mid]{top:50%;transform:translateY(-50%)}.outlinedContainer__chip[data-astro-cid-54c4fb7i][data-v-pos=mid]:after{background-color:rgb(var(--outline-dark-color));content:"";height:var(--outline-chip-thickness);left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}@media only screen and (max-width:50rem){.outlinedContainer__chip[data-astro-cid-54c4fb7i][data-v-pos=mid]{display:none}}.outlinedContainer__container[data-astro-cid-54c4fb7i]{animation:translate-background 60s linear infinite;background:repeating-linear-gradient(-45deg,rgba(var(--outline-light-color),.3),rgba(var(--outline-light-color),.3) var(--line-pattern-width),transparent var(--line-pattern-width),transparent calc(var(--line-pattern-width)*14)) 0 0,var(--color-background);background-repeat:repeat;background-size:200% 100%;border:2px solid rgba(var(--outline-light-color),1);box-sizing:border-box;display:flex;flex:1;height:100%;position:relative;width:100%}.outlinedContainer__container[data-astro-cid-54c4fb7i][data-v-align=top]{align-items:flex-start}.outlinedContainer__container[data-astro-cid-54c4fb7i][data-v-align=bot]{align-items:flex-end}.outlinedContainer__container[data-astro-cid-54c4fb7i][data-v-align=center]{align-items:center}.outlinedContainer__container[data-astro-cid-54c4fb7i][data-h-align=center]{justify-content:center}.outlinedContainer__container[data-astro-cid-54c4fb7i][data-h-align=left]{justify-content:flex-start}.outlinedContainer__container[data-astro-cid-54c4fb7i][data-h-align=right]{justify-content:flex-end}.socials[data-astro-cid-2xccohui]{font-size:var(--font-m);font-weight:500}.socials__list[data-astro-cid-2xccohui]{display:flex;flex-direction:column;flex-wrap:wrap;gap:.8em;justify-content:flex-end;list-style:none;margin:0;padding:0}.socials__list[data-astro-cid-2xccohui] .social__link[data-astro-cid-2xccohui]{align-items:center;display:flex;padding-right:1.4em;position:relative;text-decoration:none;transition:color .12s ease-in;width:-moz-fit-content;width:fit-content}.socials__list[data-astro-cid-2xccohui] .social__link[data-astro-cid-2xccohui]:before{background-color:var(--color-foreground);content:"";height:2px;position:absolute;right:0;top:0;transform:rotate(-45deg);transform-origin:bottom right;transition:background-color .12s ease-in;width:1em}.socials__list[data-astro-cid-2xccohui] .social__link[data-astro-cid-2xccohui]:after{aspect-ratio:1/1;border-right:var(--border);border-top:var(--border);border-width:2px;content:"";height:.6em;position:absolute;right:0;top:0;transition:border-color .12s ease-in}.socials__list[data-astro-cid-2xccohui] .social__link[data-astro-cid-2xccohui]:hover{color:var(--color-primary)}.socials__list[data-astro-cid-2xccohui] .social__link[data-astro-cid-2xccohui]:hover:before{background-color:var(--color-primary)}.socials__list[data-astro-cid-2xccohui] .social__link[data-astro-cid-2xccohui]:hover:after{border-color:var(--color-primary)}.locale-toggle-fieldset[data-astro-cid-zunfhqln]{display:contents}.locale-toggle-legend[data-astro-cid-zunfhqln]{display:none}.toggle-locale[data-astro-cid-zunfhqln]{border:var(--border);border-radius:.1em;border-width:2px;display:flex;font-size:var(--font-m);gap:.6em;height:-moz-fit-content;height:fit-content;padding:.1em .4em;position:relative}.toggle-locale[data-astro-cid-zunfhqln] .radio[data-astro-cid-zunfhqln]{display:none}.toggle-locale[data-astro-cid-zunfhqln] .selector[data-astro-cid-zunfhqln]{border-radius:inherit;font-weight:700;padding:.3em;position:relative;text-transform:uppercase;transition:color .2s ease-in;z-index:1}.toggle-locale[data-astro-cid-zunfhqln] .selector[data-astro-cid-zunfhqln]:has(input[type=radio]:checked){color:var(--color-primary)}.toggle-locale[data-astro-cid-zunfhqln] .selector[data-astro-cid-zunfhqln]:has(input[type=radio]:checked):after{background-color:var(--color-primary);bottom:calc(-.1em - 2px);content:"";height:2px;left:0;position:absolute;width:100%}.toggle-locale[data-astro-cid-zunfhqln] .selector[data-astro-cid-zunfhqln]:not(:has(input[type=radio]:checked)){color:var(--color-foreground);cursor:pointer}.toggle-locale[data-astro-cid-zunfhqln] .selector[data-astro-cid-zunfhqln]:not(:has(input[type=radio]:checked)):hover{color:var(--color-primary)}.arrowLink[data-astro-cid-xhifrgpa]{cursor:pointer;font-size:inherit;padding-right:1.4em;position:relative;text-decoration:none;text-transform:capitalize;width:-moz-fit-content;width:fit-content}.arrowLink[data-astro-cid-xhifrgpa]:before{height:1em;transform:rotate(45deg) translate(-.1em,.05em);transition:width .3s ease-in,transform .1s ease-in .3s;width:1em}.arrowLink[data-astro-cid-xhifrgpa]:after,.arrowLink[data-astro-cid-xhifrgpa]:before{border-bottom:2px solid var(--color-foreground);bottom:0;content:"";position:absolute;right:0;transform-origin:bottom right}.arrowLink[data-astro-cid-xhifrgpa]:after{border-bottom-right-radius:.1em;border-right:2px solid var(--color-foreground);height:.6em;transition:transform .1s ease-in .3s;width:.6em}.arrowLink[data-astro-cid-xhifrgpa]:hover:before{transform:rotate(0) translate(-.1em,.05em);transition:transform .1s ease-in,width .3s ease-in .1s;width:100%}.arrowLink[data-astro-cid-xhifrgpa]:hover:after{transform:rotate(-45deg);transition:transform .1s ease-in}.separator[data-astro-cid-i33qgfhf]{--border-width:2px;align-items:center;display:grid;gap:var(--spacing-s);grid-template-columns:auto 1fr auto .7fr;height:1.2rem;justify-content:flex-start;width:80%}.separator[data-astro-cid-i33qgfhf] .decorator[data-astro-cid-i33qgfhf]{border:var(--border);border-radius:50%;border-width:var(--border-width);height:.5rem;transform:rotate(45deg);width:.5rem}.separator[data-astro-cid-i33qgfhf] .decorator[data-astro-cid-i33qgfhf],.separator[data-astro-cid-i33qgfhf] .line[data-astro-cid-i33qgfhf]{background-color:var(--color-foreground);display:block}.separator[data-astro-cid-i33qgfhf] .line[data-astro-cid-i33qgfhf]{height:var(--border-width);width:100%}.employers[data-astro-cid-mfwgv5lh]{display:flex;flex-direction:row;flex-wrap:wrap;gap:3rem;list-style:none;margin:0}.employers__logo[data-astro-cid-mfwgv5lh]{height:var(--font-m);width:auto}@media only screen and (max-width:50rem){.employers[data-astro-cid-mfwgv5lh]{flex-wrap:nowrap;gap:1.5rem;overflow-x:scroll;padding:var(--spacing-s)}.employers__logo[data-astro-cid-mfwgv5lh]{height:var(--font-s)}}.presentation[data-astro-cid-o2e6eh4u]{align-items:center;display:grid;gap:0;grid-template-rows:1fr auto;min-height:calc(100svh - var(--spacing-m) + 2px)}.presentation__block[data-astro-cid-o2e6eh4u]{align-items:center;display:grid;gap:var(--spacing-s);grid-template-columns:1fr 1fr 1fr;height:100%;padding:var(--spacing-m)}.presentation[data-astro-cid-o2e6eh4u] .presentation__heading[data-astro-cid-o2e6eh4u]{align-items:center;background-color:var(--color-background);box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;grid-column:1/3;height:-moz-fit-content;height:fit-content;transition:padding .4s ease-in,margin-top .4s;z-index:1}.presentation[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u]{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-m);justify-content:center;--border-width:2px}.presentation[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u] .title__name[data-astro-cid-o2e6eh4u]{align-items:center;display:grid;font-size:var(--font-xl);gap:var(--spacing-s);grid-template-columns:auto 1fr;margin:0;position:relative;width:100%}.presentation[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u] .title__name[data-astro-cid-o2e6eh4u] .text[data-astro-cid-o2e6eh4u]{display:inline-block;width:-moz-fit-content;width:fit-content}.presentation[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u] .title__name[data-astro-cid-o2e6eh4u]:before{background-color:var(--color-background);border:var(--border);border-width:var(--border-width);content:"";height:.5rem;position:absolute;right:0;top:50%;transform:translate(50%,-50%) rotate(45deg);width:.5rem}.presentation[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u] .title__name[data-astro-cid-o2e6eh4u]:after{background-color:var(--color-foreground);content:"";height:var(--border-width);width:calc(100% - .2em - var(--spacing-s))}.presentation[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u] .title__ocupation[data-astro-cid-o2e6eh4u]{display:flex;flex-direction:column;font-size:var(--font-xxxl);font-size:clamp(var(--font-xxl),10vw,var(--font-xxxxl));font-weight:600;line-height:.9;margin:0;text-transform:uppercase}.presentation[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u] .title__ocupation[data-astro-cid-o2e6eh4u] .word[data-astro-cid-o2e6eh4u]{overflow-wrap:break-word;word-break:break-all}.presentation[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u] .title__ocupation[data-astro-cid-o2e6eh4u] .word[data-astro-cid-o2e6eh4u]:nth-child(2){color:var(--color-primary-palid)}.presentation[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u] .title__ocupation[data-astro-cid-o2e6eh4u] .word[data-astro-cid-o2e6eh4u]:last-child{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(var(--color-grey-90-rgb),.82);border-top:var(--border);border-width:var(--border-width);margin-top:-.33em;transition:transform .2s ease-in}.presentation[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u] .title__link[data-astro-cid-o2e6eh4u]{font-size:var(--font-xl);font-weight:600}.presentation[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u] .title__menu[data-astro-cid-o2e6eh4u]{align-items:center;display:flex;flex-direction:row;gap:var(--spacing-s);justify-content:flex-end;position:relative;width:100%}.presentation[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u] .title__menu[data-astro-cid-o2e6eh4u] .menu[data-astro-cid-o2e6eh4u]{align-items:center;display:flex;flex-direction:row;gap:var(--spacing-m);justify-content:flex-end}.presentation[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u] .title__menu[data-astro-cid-o2e6eh4u]:after{background-color:var(--color-background);border:var(--border);border-width:var(--border-width);content:"";height:.5rem;left:0;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:.5rem}.presentation[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u] .title__menu[data-astro-cid-o2e6eh4u]:before{background-color:var(--color-foreground);content:"";height:var(--border-width);margin-left:calc(.7rem + var(--spacing-s));width:calc(100% - .7rem - var(--spacing-s))}.presentation[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u][data-size=small]{padding-right:var(--spacing-m)}.presentation[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u][data-size=small] .title__ocupation[data-astro-cid-o2e6eh4u]{font-size:var(--font-xxxl);font-size:clamp(var(--font-xxl),7vw,var(--font-xxxxl))}.presentation[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u][data-size=small] .title__ocupation[data-astro-cid-o2e6eh4u],.presentation[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u][data-size=small] .title__ocupation[data-astro-cid-o2e6eh4u] .word[data-astro-cid-o2e6eh4u]{-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word;overflow-wrap:break-word}.presentation__description[data-astro-cid-o2e6eh4u]{align-self:stretch;position:relative}.presentation__description[data-astro-cid-o2e6eh4u] .description__picture[data-astro-cid-o2e6eh4u]{bottom:0;height:74%;left:0;position:absolute;width:auto}.presentation__description[data-astro-cid-o2e6eh4u] .description__container[data-astro-cid-o2e6eh4u]{align-items:flex-end;display:flex;flex:1;flex-direction:column;flex-wrap:wrap;gap:1rem;height:100%;justify-content:flex-start;padding:var(--spacing-m);width:-moz-fit-content;width:fit-content}.presentation__description[data-astro-cid-o2e6eh4u] .description__container[data-astro-cid-o2e6eh4u] .description[data-astro-cid-o2e6eh4u]{color:var(--color-foreground-palid);font-size:var(--font-m);font-weight:400;margin:0;max-width:40rem;padding-right:4em}.presentation__description[data-astro-cid-o2e6eh4u] .description__container[data-astro-cid-o2e6eh4u] .description__intro[data-astro-cid-o2e6eh4u]{font-size:var(--font-xl);font-weight:600}.presentation__footer[data-astro-cid-o2e6eh4u]{display:flex;justify-content:center;margin:0 var(--spacing-m);padding:var(--spacing-m) 0}@media only screen and (max-width:74rem){.presentation__block[data-astro-cid-o2e6eh4u]{-moz-column-gap:0;column-gap:0;grid-template-columns:1fr;grid-template-rows:auto 1fr;row-gap:var(--spacing-m)}.presentation__block[data-astro-cid-o2e6eh4u] .presentation__heading[data-astro-cid-o2e6eh4u],.presentation__block[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u]{width:100%}.presentation__block[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u] .title__name[data-astro-cid-o2e6eh4u]{font-size:var(--font-l)}.presentation__block[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u] .title__ocupation[data-astro-cid-o2e6eh4u]{flex-direction:row;flex-wrap:wrap;font-size:clamp(var(--font-xl),8vw,var(--font-xxl));gap:var(--spacing-s)}.presentation__block[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u] .title__ocupation[data-astro-cid-o2e6eh4u] .word[data-astro-cid-o2e6eh4u]:last-child{border-top:none;margin-top:0}.presentation__block[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u] .title__link[data-astro-cid-o2e6eh4u]{font-size:var(--font-l)}.presentation__block[data-astro-cid-o2e6eh4u] .presentation__description[data-astro-cid-o2e6eh4u]{width:100%}.presentation[data-astro-cid-o2e6eh4u] .presentation__footer[data-astro-cid-o2e6eh4u]{box-sizing:border-box;margin:0;overflow:hidden}}@media only screen and (max-width:50rem){.presentation__block[data-astro-cid-o2e6eh4u] .presentation__heading[data-astro-cid-o2e6eh4u]{width:100%}.presentation__block[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u]{gap:var(--spacing-s)}.presentation__block[data-astro-cid-o2e6eh4u] .presentation__heading__title[data-astro-cid-o2e6eh4u] .title__ocupation[data-astro-cid-o2e6eh4u] .word[data-astro-cid-o2e6eh4u]{font-size:clamp(var(--font-xl),7vw,var(--font-xxl))}.presentation__block[data-astro-cid-o2e6eh4u] .presentation__description[data-astro-cid-o2e6eh4u] .description__picture[data-astro-cid-o2e6eh4u]{height:56%}.presentation[data-astro-cid-o2e6eh4u] .presentation__footer[data-astro-cid-o2e6eh4u]{padding:0 0 var(--spacing-m) 0}}.acknowledgments[data-astro-cid-u57kb5zy]{--color-foreground:rgb(var(--color-black-rgb));--color-background:rgb(var(--color-orange-50-rgb));--color-primary:rgb(var(--color-grey-90-rgb));background-color:var(--color-background);border-top:var(--border);display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto 1fr;padding:var(--spacing-m) calc(var(--spacing-m) - var(--border-width));position:relative;z-index:2}.acknowledgments[data-astro-cid-u57kb5zy] .heading[data-astro-cid-u57kb5zy]{grid-column:1;grid-row:1;padding:var(--spacing-l) calc(var(--spacing-l)/2) calc(var(--spacing-l)/2) var(--spacing-l);position:relative}.acknowledgments[data-astro-cid-u57kb5zy] .heading__title[data-astro-cid-u57kb5zy]{font-size:var(--font-l);font-weight:400;margin:0;margin-bottom:var(--spacing-l)}.acknowledgments[data-astro-cid-u57kb5zy] .heading__description[data-astro-cid-u57kb5zy]{font-size:var(--font-m)}.acknowledgments[data-astro-cid-u57kb5zy] .heading[data-astro-cid-u57kb5zy]:after{aspect-ratio:1/1;border:var(--border);border-left:none;border-top:none;bottom:0;content:"";height:4em;position:absolute;right:0}.acknowledgments[data-astro-cid-u57kb5zy] .content[data-astro-cid-u57kb5zy]{grid-column:2/3;grid-row:2;padding:var(--spacing-l);position:relative;width:100%}.acknowledgments[data-astro-cid-u57kb5zy] .content[data-astro-cid-u57kb5zy]:before{aspect-ratio:1/1;border:var(--border);border-bottom:none;border-right:none;content:"";height:2.4em;left:-1px;position:absolute;top:-1px}.acknowledgments[data-astro-cid-u57kb5zy] .content[data-astro-cid-u57kb5zy]:after{border-bottom:var(--border);border-right:var(--border);bottom:0;content:"";height:var(--border-width);height:3em;position:absolute;right:0;width:6em}.acknowledgments[data-astro-cid-u57kb5zy] .content[data-astro-cid-u57kb5zy] .link__list[data-astro-cid-u57kb5zy]{display:flex;flex-direction:column;gap:var(--spacing-s);list-style:none;margin:0;padding:0}.acknowledgments[data-astro-cid-u57kb5zy] .content[data-astro-cid-u57kb5zy] .link__list[data-astro-cid-u57kb5zy] .link__item__anchor[data-astro-cid-u57kb5zy]{display:flex;flex-direction:row;gap:var(--spacing-s);position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content}.acknowledgments[data-astro-cid-u57kb5zy] .content[data-astro-cid-u57kb5zy] .link__list[data-astro-cid-u57kb5zy] .link__item__anchor[data-astro-cid-u57kb5zy] .url[data-astro-cid-u57kb5zy]{text-decoration:underline}.acknowledgments[data-astro-cid-u57kb5zy] .content[data-astro-cid-u57kb5zy] .link__list[data-astro-cid-u57kb5zy] .link__item__anchor[data-astro-cid-u57kb5zy] .name[data-astro-cid-u57kb5zy]{padding-right:3ch;position:relative}.acknowledgments[data-astro-cid-u57kb5zy] .content[data-astro-cid-u57kb5zy] .link__list[data-astro-cid-u57kb5zy] .link__item__anchor[data-astro-cid-u57kb5zy] .name[data-astro-cid-u57kb5zy]:before{background-color:var(--color-foreground);content:"";height:1px;position:absolute;right:0;top:0;transform:rotate(-45deg);transform-origin:bottom right;transition:background-color .12s ease-in;width:1em}.acknowledgments[data-astro-cid-u57kb5zy] .content[data-astro-cid-u57kb5zy] .link__list[data-astro-cid-u57kb5zy] .link__item__anchor[data-astro-cid-u57kb5zy] .name[data-astro-cid-u57kb5zy]:after{aspect-ratio:1/1;border-right:var(--border);border-top:var(--border);border-width:1px;content:"";height:.6em;position:absolute;right:0;top:0;transition:border-color .12s ease-in}.acknowledgments[data-astro-cid-u57kb5zy] .content[data-astro-cid-u57kb5zy] .link__list[data-astro-cid-u57kb5zy] .link__item__anchor[data-astro-cid-u57kb5zy]:hover .url[data-astro-cid-u57kb5zy]{text-decoration-color:var(--color-primary)}.acknowledgments[data-astro-cid-u57kb5zy] .content[data-astro-cid-u57kb5zy] .link__list[data-astro-cid-u57kb5zy] .link__item__anchor[data-astro-cid-u57kb5zy]:hover .name[data-astro-cid-u57kb5zy]:before{background-color:var(--color-primary)}.acknowledgments[data-astro-cid-u57kb5zy] .content[data-astro-cid-u57kb5zy] .link__list[data-astro-cid-u57kb5zy] .link__item__anchor[data-astro-cid-u57kb5zy]:hover .name[data-astro-cid-u57kb5zy]:after{border-color:var(--color-primary)}.acknowledgments[data-astro-cid-u57kb5zy] .mark[data-astro-cid-u57kb5zy]{grid-column:3/4;grid-row:2;padding:var(--spacing-l);position:relative;text-decoration:none}.acknowledgments[data-astro-cid-u57kb5zy] .mark[data-astro-cid-u57kb5zy] .logo[data-astro-cid-u57kb5zy]{height:4rem;width:auto}.acknowledgments[data-astro-cid-u57kb5zy] .mark[data-astro-cid-u57kb5zy]:after{border:var(--border);border-bottom:none;border-right:none;content:"";height:6em;left:0;position:absolute;top:0;width:3em}.acknowledgments[data-astro-cid-u57kb5zy] .mark[data-astro-cid-u57kb5zy]:hover{text-decoration:underline}@media only screen and (max-width:74rem){.acknowledgments[data-astro-cid-u57kb5zy]{grid-template-columns:1fr 1fr}.acknowledgments[data-astro-cid-u57kb5zy] .mark[data-astro-cid-u57kb5zy]{grid-column:2;grid-row:3}}@media only screen and (max-width:50rem){.acknowledgments[data-astro-cid-u57kb5zy]{grid-template-columns:1fr}.acknowledgments[data-astro-cid-u57kb5zy] .heading[data-astro-cid-u57kb5zy]{padding:var(--spacing-m)}.acknowledgments[data-astro-cid-u57kb5zy] .content[data-astro-cid-u57kb5zy]{grid-column:1;grid-row:2;padding:var(--spacing-l)}.acknowledgments[data-astro-cid-u57kb5zy] .content[data-astro-cid-u57kb5zy] .link__list[data-astro-cid-u57kb5zy] .link__item__anchor[data-astro-cid-u57kb5zy]{flex-wrap:wrap}.acknowledgments[data-astro-cid-u57kb5zy] .mark[data-astro-cid-u57kb5zy]{grid-column:1;grid-row:3}}@keyframes disipate{0%,80%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes expand{0%{width:0}to{width:100%}}@keyframes show{0%,80%,to{opacity:0}30%,70%{opacity:1}}.loader[data-astro-cid-2rfqqzuk]{align-items:center;animation:disipate 2.5s ease-in forwards;background-color:var(--color-background);display:flex;justify-content:center;inset:0;padding:var(--spacing-m);position:fixed;z-index:3}.loader[data-astro-cid-2rfqqzuk] .content[data-astro-cid-2rfqqzuk]{animation:show 2.5s ease-in;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;position:relative}.loader[data-astro-cid-2rfqqzuk] .content[data-astro-cid-2rfqqzuk] .heading[data-astro-cid-2rfqqzuk]{grid-column:1;grid-row:1;padding-right:var(--spacing-m)}.loader[data-astro-cid-2rfqqzuk] .content[data-astro-cid-2rfqqzuk] .heading[data-astro-cid-2rfqqzuk],.loader[data-astro-cid-2rfqqzuk] .content[data-astro-cid-2rfqqzuk] .subheading[data-astro-cid-2rfqqzuk]{color:var(--color-foreground-palid);font-size:var(--font-l);margin:0}.loader[data-astro-cid-2rfqqzuk] .content[data-astro-cid-2rfqqzuk] .subheading[data-astro-cid-2rfqqzuk]{grid-column:2;grid-row:2;padding-left:var(--spacing-m)}.loader[data-astro-cid-2rfqqzuk] .content[data-astro-cid-2rfqqzuk] .fill[data-astro-cid-2rfqqzuk]{display:block;position:relative}.loader[data-astro-cid-2rfqqzuk] .content[data-astro-cid-2rfqqzuk] .fill[data-astro-cid-2rfqqzuk]:before{animation:expand .8s ease-in forwards;background-color:var(--color-foreground-palid);content:"";height:2px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%}.loader[data-astro-cid-2rfqqzuk] .content[data-astro-cid-2rfqqzuk] .fill[data-astro-cid-2rfqqzuk]:nth-child(2):before{left:0;right:unset}.main__background[data-astro-cid-yuzdnppw]{inset:0;position:fixed;z-index:0}.home[data-astro-cid-yuzdnppw]{box-sizing:border-box;margin:var(--main-header-height) var(--main-header-width)}.home[data-astro-cid-yuzdnppw],.home__cv[data-astro-cid-yuzdnppw]{position:relative}.home__cv[data-astro-cid-yuzdnppw]{background-color:var(--color-background)}
