@keyframes presentation_displayName__1TQRp{to{transform:translateY(0)}}@keyframes presentation_displayJob__Nvyll{to{transform:translateX(0)}}@keyframes presentation_displayPicture__Qa0nn{50%{opacity:1}50%,to{filter:grayscale(0);opacity:1}}.presentation_presentation__Y_89z{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;row-gap:calc(var(--gap) / 2);column-gap:calc(var(--gap) * 2);justify-content:space-between;grid-template-areas:"name name picture" "job . picture"}@media (width < 650px){.presentation_presentation__Y_89z{grid-template-columns:repeat(2,auto);grid-template-areas:"name name" "job  picture";column-gap:var(--gap)}}.presentation_presentation__Y_89z.presentation_show__qNNc6 .presentation_name__QxLnE span{animation:presentation_displayName__1TQRp .4s cubic-bezier(.17,.67,.37,1.14) forwards}.presentation_presentation__Y_89z.presentation_show__qNNc6 .presentation_job__eDTPd span{animation:presentation_displayJob__Nvyll .6s cubic-bezier(.17,.67,.37,1.14) .2s forwards}.presentation_presentation__Y_89z.presentation_show__qNNc6 .presentation_picture__sUTy3{animation:presentation_displayPicture__Qa0nn 1s linear .4s forwards}.presentation_presentation__Y_89z .presentation_name__QxLnE{grid-area:name;display:flex;gap:calc(var(--gap) / 2);align-items:flex-start;font-weight:500;font-size:clamp(2.5rem,7vw,5rem);align-self:flex-end;position:relative;overflow:hidden}@media (width < 650px){.presentation_presentation__Y_89z .presentation_name__QxLnE{font-weight:600}}.presentation_presentation__Y_89z .presentation_name__QxLnE span:first-letter{font-size:clamp(3.4rem,8vw,7rem);font-weight:700}@media (width < 650px){.presentation_presentation__Y_89z .presentation_name__QxLnE span:first-letter{font-weight:700}}.presentation_presentation__Y_89z .presentation_name__QxLnE span:first-child{transform:translate(-100%,-200%)}.presentation_presentation__Y_89z .presentation_name__QxLnE span:nth-child(2){transform:translate(100%,200%)}.presentation_presentation__Y_89z .presentation_job__eDTPd{position:relative;overflow:hidden;grid-area:job;display:flex;flex-direction:column;align-items:flex-start;margin:0;flex-wrap:wrap;justify-content:center;font-size:clamp(1.8rem,4vw,3rem);align-self:flex-start}.presentation_presentation__Y_89z .presentation_job__eDTPd span:first-child{font-weight:500;transform:translateX(-200%)}.presentation_presentation__Y_89z .presentation_job__eDTPd span:nth-child(2){font-weight:800;transform:translateX(200%)}.presentation_presentation__Y_89z .presentation_picture__sUTy3{grid-area:picture;align-self:center;justify-self:flex-end;--max-size:300px;--min-size:80px;max-width:var(--max-size);max-height:var(--max-size);width:clamp(var(--min-size),25vw,var(--max-size));height:clamp(var(--min-size),25vw,var(--max-size));border-radius:50%;object-fit:cover;object-position:40% 70%;box-shadow:0 5px 15px rgba(0,0,0,.35);filter:grayscale(1);opacity:0}@media (width < 650px){.presentation_presentation__Y_89z .presentation_picture__sUTy3{align-self:flex-start;width:clamp(var(--min-size),15vw,var(--max-size));height:clamp(var(--min-size),15vw,var(--max-size))}}@keyframes projectCard_displayProjectCard__0_zfT{to{transform:scale(1)}}@keyframes projectCard_displayProjectName__lZA2w{to{transform:translateY(0)}}@keyframes projectCard_displayProjectNav__mf_f2{to{transform:translateY(0)}}@keyframes projectCard_displayPreview__8qz00{50%{opacity:1}50%,to{filter:grayscale(0);opacity:1}}.projectCard_projectCard__TrBX_{--project-gap:1rem;padding:var(--project-gap);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"header header" "tags previewContainer" "description previewContainer";gap:var(--project-gap);background-color:var(--clr-grey);width:100%;transform:scale(.7)}@media (width < 650px){.projectCard_projectCard__TrBX_{display:flex;flex-direction:column}}.projectCard_projectCard__TrBX_.projectCard_show__Fzu9l{animation:projectCard_displayProjectCard__0_zfT .4s forwards}.projectCard_projectCard__TrBX_.projectCard_show__Fzu9l .projectCard_header__kfh1W h4{animation:projectCard_displayProjectName__lZA2w .4s cubic-bezier(.17,.67,.37,1.14) .2s forwards}.projectCard_projectCard__TrBX_.projectCard_show__Fzu9l .projectCard_header__kfh1W .projectCard_nav__HyqGb{animation:projectCard_displayProjectNav__mf_f2 .4s cubic-bezier(.17,.67,.37,1.14) .2s forwards}.projectCard_projectCard__TrBX_.projectCard_show__Fzu9l .projectCard_tags__7bP2N{animation:projectCard_displayPreview__8qz00 .5s linear .2s forwards}.projectCard_projectCard__TrBX_.projectCard_show__Fzu9l .projectCard_description__ZhyAO{animation:projectCard_displayPreview__8qz00 .5s linear .3s forwards}.projectCard_projectCard__TrBX_.projectCard_show__Fzu9l .projectCard_previewContainer__PPlUK{animation:projectCard_displayPreview__8qz00 .5s linear .4s forwards}.projectCard_projectCard__TrBX_ .projectCard_header__kfh1W{grid-area:header;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background-color:#000;margin:calc(var(--project-gap) * -1);margin-bottom:0;padding:calc(var(--project-gap) / 1.5);gap:calc(var(--project-gap) / 2) var(--project-gap);overflow-y:hidden}.projectCard_projectCard__TrBX_ .projectCard_header__kfh1W .projectCard_nav__HyqGb{text-align:right;display:flex;gap:var(--project-gap);justify-content:flex-end;align-items:center;transform:translateY(200%)}.projectCard_projectCard__TrBX_ .projectCard_header__kfh1W .projectCard_nav__HyqGb .projectCard_link__sbASd{text-decoration:none;color:#fff;display:flex;align-items:center}.projectCard_projectCard__TrBX_ .projectCard_header__kfh1W .projectCard_nav__HyqGb .projectCard_link__sbASd:hover svg{fill:#000;color:#000}.projectCard_projectCard__TrBX_ .projectCard_header__kfh1W .projectCard_nav__HyqGb .projectCard_button__l3sWn{position:relative;top:1px;cursor:pointer;background-color:transparent;border:none;display:flex;align-items:center}.projectCard_projectCard__TrBX_ .projectCard_header__kfh1W .projectCard_nav__HyqGb .projectCard_svg__2tXTo{fill:#fff;color:#fff;height:clamp(25px,35px - 2vw,35px)}.projectCard_projectCard__TrBX_ .projectCard_header__kfh1W .projectCard_title__rEuSL{grid-area:title;font-size:clamp(1.2rem,2vw,1.5rem);white-space:nowrap;font-weight:600;overflow:hidden;text-overflow:ellipsis;color:#fff;transform:translateY(-200%)}.projectCard_projectCard__TrBX_ :is(.projectCard_tags__7bP2N,.projectCard_description__ZhyAO,.projectCard_previewContainer__PPlUK){filter:grayscale(1);opacity:0}.projectCard_projectCard__TrBX_ .projectCard_tags__7bP2N{grid-area:tags;display:flex;flex-wrap:wrap;gap:calc(var(--project-gap) / 2);font-size:clamp(.8rem,1.5vw,1rem)}.projectCard_projectCard__TrBX_ .projectCard_tags__7bP2N .projectCard_tag__r3Yd0{padding:3px 7px;border:1px solid #000}.projectCard_projectCard__TrBX_ .projectCard_description__ZhyAO{grid-area:description;background-color:hsla(0,0%,87%,.24);display:grid;place-items:center;padding:calc(var(--project-gap) / 2)}.projectCard_projectCard__TrBX_ .projectCard_previewContainer__PPlUK{display:grid;place-items:center;grid-area:previewContainer}.projectCard_projectCard__TrBX_ .projectCard_previewContainer__PPlUK .projectCard_preview__bY6Md{width:200px;height:200px;object-fit:contain}@keyframes sectionTitle_displayTitle__sBKJR{to{transform:translateY(0)}}@keyframes sectionTitle_displayLine__EVhiW{to{transform:scaleX(1)}}.sectionTitle_sectionTitle__FELA5{position:relative;font-weight:700;font-size:clamp(2.5rem,4vw,3.5rem);margin-block:calc(var(--gap) * 5);text-align:center;overflow:hidden;display:flex;justify-content:center;align-items:center}.sectionTitle_sectionTitle__FELA5.sectionTitle_show__yh6oC span{animation:sectionTitle_displayTitle__sBKJR .4s cubic-bezier(.17,.67,.37,1.14) forwards}.sectionTitle_sectionTitle__FELA5 span:first-child{font-size:clamp(3.3rem,6vw,5rem);font-weight:800;transform:translateY(-200%)}.sectionTitle_sectionTitle__FELA5 span:nth-child(2){transform:translateY(200%);position:relative}.sectionTitle_sectionTitle__FELA5 span:nth-child(2):before{position:absolute;inset:0;content:"";border-bottom:3px solid #000;transform-origin:left;transform:scaleX(0)}@keyframes category_displayCategory__G0qXB{to{transform:scale(1)}}@keyframes category_roll__N0EKc{to{transform:translateX(0) rotate(0deg);opacity:1}}.category_category__zm3wM{display:flex;flex-direction:column;gap:var(--gap);flex:1;transform:scale(.7)}.category_category__zm3wM.category_show__71y2D{animation:category_displayCategory__G0qXB .4s forwards}.category_category__zm3wM.category_show__71y2D .category_skillsList__dPDmJ svg{animation:category_roll__N0EKc .6s cubic-bezier(.17,.67,.52,1.27) .2s forwards}.category_category__zm3wM h4{font-weight:600;background-color:#000;color:#fff;text-align:center;padding:.5rem 1rem;font-size:clamp(1.3rem,1.8vw,2rem)}.category_category__zm3wM .category_skillsList__dPDmJ{display:flex;flex-direction:column;gap:calc(var(--gap) / 2);list-style:none;font-size:clamp(1.4rem,2.2vw,1.7rem);column-count:2;padding-inline:.5rem;width:fit-content;align-self:center}.category_category__zm3wM .category_skillsList__dPDmJ li{display:flex;gap:calc(var(--gap) / 2);align-items:center}.category_category__zm3wM .category_skillsList__dPDmJ li svg{height:clamp(25px,35px - 2vw,35px);transform:translateX(-100%) rotate(-450deg);opacity:0}@keyframes socialLink_displayLinkName__PxX_o{to{transform:scale(1)}}@keyframes socialLink_displayLinkIcon__SRzc6{to{transform:translateX(0) rotate(0deg);opacity:1}}.socialLink_socialLink__LveRz{position:relative;text-decoration:none;color:#000;display:flex;align-items:center;gap:.5rem;padding:3px 5px;width:fit-content;overflow-y:hidden}.socialLink_socialLink__LveRz.socialLink_show__lcL4w{animation:socialLink_displayCategory__BIyRU .4s forwards}.socialLink_socialLink__LveRz.socialLink_show__lcL4w .socialLink_name__UcocQ{animation:socialLink_displayLinkName__PxX_o .4s forwards}.socialLink_socialLink__LveRz.socialLink_show__lcL4w svg{animation:socialLink_displayLinkIcon__SRzc6 .6s cubic-bezier(.17,.67,.52,1.27) .2s forwards}.socialLink_socialLink__LveRz:hover{color:#fff}.socialLink_socialLink__LveRz:hover:before{transform:scaleX(1)}.socialLink_socialLink__LveRz:hover svg{fill:#fff;transition:.15s}.socialLink_socialLink__LveRz:before{position:absolute;content:"";inset:0;z-index:-1;background-color:#000;transform:scaleX(0);transition:all .25s ease-in-out;transform-origin:left}.socialLink_socialLink__LveRz .socialLink_name__UcocQ{transform:translateY(-200%)}.socialLink_socialLink__LveRz svg{height:clamp(25px,35px - 2vw,35px);transform:translateX(-100%) rotate(-450deg);opacity:0}.page_container__jZF7q,.social_social__b5Dy1{display:flex;flex-direction:column}.social_social__b5Dy1{gap:calc(var(--gap) / 4);margin-bottom:calc(var(--gap) * 3)}.social_social__b5Dy1 .social_links__FwxJU{display:grid;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-items:flex-start;justify-content:center;gap:calc(var(--gap) / 2) var(--gap)}@media (width < 650px){.social_social__b5Dy1 .social_links__FwxJU{display:flex;flex-direction:column;align-self:center}}.skills_skills__RsBuY .skills_sections__muBbX{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--gap)}@media (width < 650px){.skills_skills__RsBuY .skills_sections__muBbX{display:flex;flex-direction:column}}.projects_container__cxn9w .projects_projects__4gd3P{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));justify-content:center;gap:2rem}@media (width < 650px){.projects_container__cxn9w .projects_projects__4gd3P{display:flex;flex-direction:column;gap:calc(var(--gap) / 2)}}