:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0}#main{display:flex;justify-content:center;background-color:#f6f6f6;min-height:100vh}#body{background-color:#fff;border-left:.5px solid #EDEDED;border-right:.5px solid #EDEDED;padding:1rem;width:90vw}@media only screen and (min-width: 48em){#body{padding:3rem;width:90vw;max-width:1000px}}.page__body{background-color:#fff;width:100%}.page__body #page__heading{font-weight:800;font-size:1.8rem;cursor:default}@media only screen and (min-width: 48em){.page__body #page__heading{font-size:2.4rem}}.page__body #page__heading .page__heading__name{color:#ff787f}.page__body #page__heading .page__heading__school{color:#a255a0}.page__body .page__two_columns{display:flex;flex-direction:column;gap:1em;width:100%}@media only screen and (min-width: 64em){.page__body .page__two_columns{flex-direction:row}}.page__body .page__two_columns .page__two_columns__left{width:100%}@media only screen and (min-width: 64em){.page__body .page__two_columns .page__two_columns__left{width:50%}}.page__body .reverse{flex-direction:column-reverse}@media only screen and (min-width: 64em){.page__body .reverse{flex-direction:row}}.page__image_full_width{width:100%}@media only screen and (min-width: 64em){.page__image_full_width{width:100%}}.page__image_full_width img,.page__image{width:100%}@media only screen and (min-width: 64em){.page__image{width:50%}}.page__image img{width:100%}#page__inside_body{line-height:1.5;font-size:1rem;font-weight:300;margin:1rem 0rem;cursor:default}#page__inside_body strong{font-weight:700}#page__404body{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}#page__404body #title{font-weight:900;font-size:8rem}#page__404body #content{font-weight:300;font-size:2rem}#projects_page__grid{display:grid;width:100%;gap:1rem;grid-template-columns:repeat(1,1fr)}@media only screen and (min-width: 48em){#projects_page__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 74em){#projects_page__grid{grid-template-columns:repeat(3,1fr)}}.page__photogrid{display:flex;margin-left:-.6em;width:100%}.page__photogrid__column{padding-left:.6em;background-clip:padding-box}.page__photogrid__column img{background:gray;margin-bottom:.6em;width:100%;transition:all .45s ease}.page__photogrid__column img:hover{transform:scale(1.02);transition:all .45s ease}.experience_box__box{border:1px solid #EDEDED;border-radius:20px;padding:.8rem .8rem .2rem;height:fit-content;display:flex;flex-direction:column;gap:.8rem}@media only screen and (min-width: 48em){.experience_box__box{gap:.2rem}}@media only screen and (min-width: 64em){.experience_box__box{width:50%}}.experience_box__expansion_div{display:flex;justify-content:center;align-items:flex-end}.experience__company_icon{cursor:default}.experience__company_icon img{padding:3px;border:1.3px solid #EDEDED;border-radius:2000px;background:#fff;height:40px;min-width:40px}@media only screen and (min-width: 48em){.experience__company_icon img{height:44px;min-width:44px}}.experience_box__row{display:flex;line-height:1.5;gap:1rem;justify-content:center;align-items:center}.experience_box__company_info{display:flex;flex-direction:column;justify-content:center;width:100%;font-size:.8rem}.experience_box__company_info .experience_box__company_info__bold{font-weight:700}.experience_box__company_info .experience_box__company_info__row{display:flex;justify-content:space-between;width:100%;flex-direction:column}@media only screen and (min-width: 30em){.experience_box__company_info .experience_box__company_info__row{flex-direction:row}}.experience_box__company_info .experience_box__company_info__row .experience_box__company_info__text{font-weight:300}.socials_icon,.socials_icon:visited{color:#a255a0}.socials-grid{display:inline-flex;align-items:flex-end;gap:.5rem}.bordered svg{background-color:#f6f6f6;border:1px solid #A255A0;border-radius:10000px;padding:.15rem;transition:all .45s ease}.cv-div{display:inline-flex;margin:.5rem;gap:1rem}.cv-div.footer{gap:0rem;justify-content:center;align-items:center;flex-direction:column-reverse}@media only screen and (min-width: 30em){.cv-div.footer{flex-direction:row;justify-content:baseline;align-items:flex-start;gap:1rem}}.cv-div .cv-div-icon{cursor:pointer;align-self:flex-end}.cv-div .cv-unexpanded-div{display:inline-flex;flex-direction:row;gap:.5rem}.cv-div .cv-expanded-div{transition:opacity .2s ease-in-out,transform .2s ease-in-out;display:inline-flex}.cv-div .cv-expanded-div div{display:inline-flex;align-items:center;gap:.5rem}.cv-div .cv-expanded-div.footer{flex-direction:row;gap:.5rem}.cv-div .cv-expanded-div.standard{flex-direction:row;gap:1em}.cv-div .cv-expanded-div.open{transform:scale(1);opacity:1}.cv-div .cv-expanded-div.closed{transform:scale(.2);opacity:0}.category-label-purple{color:#a255a0;font-weight:750}.category-label-red{color:#ff787f;font-weight:750}.project__card{padding:1rem;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;line-height:1.2;gap:.5rem;border-radius:16px;border:1.5px solid #EDEDED;transition:all .15s ease;font-size:.8rem}@media only screen and (min-width: 64em){.project__card{font-size:1rem}}.project__card .project__title{font-weight:700;font-size:1.1rem}.project__card .project__title img{vertical-align:middle;margin-right:.75rem}.project__card .project__bottom{justify-self:flex-end;margin-top:auto}.project__card .project__bottom .project__socials_flex{display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:.25em}.project__card:hover{border:1.5px solid #A255A0;transform:scale(1.02);transition:all .45s ease;cursor:default}.project__tag_grid{display:flex;flex-wrap:wrap;gap:.2rem}.navigation_bar__container{display:flex;flex-wrap:wrap;gap:1rem;flex-direction:column}@media only screen and (min-width: 30em){.navigation_bar__container{flex-direction:row}}.navigation_bar__bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;justify-self:center;height:fit-content;margin:0 auto;padding:.25rem;border-radius:24px;border:1px solid #EDEDED;width:fit-content;flex-direction:column}@media only screen and (min-width: 24em){.navigation_bar__bar{flex-direction:row}}.navigation_bar__picture{cursor:pointer;justify-self:flex-start;align-self:center}.navigation_bar__picture img{border-radius:10000px;height:50px;width:50px}@media only screen and (min-width: 74em){.navigation_bar__picture img{height:72px;width:72px}}.navigation_bar__single_element{cursor:pointer;border-radius:10000px;width:fit-content;height:fit-content;padding:.35em .5em;line-height:.7;margin-bottom:.25rem}@media only screen and (min-width: 24em){.navigation_bar__single_element{line-height:0;margin-bottom:0rem}}@media only screen and (min-width: 30em){.navigation_bar__single_element{padding:.35em .8em}}@media only screen and (min-width: 64em){.navigation_bar__single_element{padding:.35em 1em}}.navigation_bar__single_element a{color:#000;background:#fff;font-weight:700;text-decoration:none;transition:color .5s ease}.navigation_bar__single_element a:visited{color:#000}.navigation_bar__single_element:hover a,.navigation_bar__single_element.active a{color:#a255a0;transition:color .5s ease}.footer__container hr{height:1px;border:none;background-color:#e0e0e0;margin:1rem 0}.footer__container .footer__text{font-weight:400;color:#a255a0;cursor:default;display:flex;flex-direction:column;width:100%;justify-content:center;align-items:center;text-align:center}.footer__container .footer__text strong{font-weight:800;color:#ff787f}@media only screen and (min-width: 48em){.footer__container .footer__text{justify-content:space-between;flex-direction:row;text-align:right}}.footer__container .footer__text .footer__text__build_hash{color:#8c7a8a}
