:root{--custom-background:#282828;--custom-black:#000;--custom-blue:#7daea3;--custom-green:green;--custom-orange:orange;--custom-pale-orange:#f8ca57}body{background:#000;margin:0}a:active,a:link,a:visited{color:orange}a:active,a:hover,a:link,a:visited{background-color:transparent;text-decoration:none}a:hover{color:#ffc965}footer{align-items:center;animation:fadeInUp .5s cubic-bezier(.25,.45,.45,.95) forwards;color:var(--custom-blue);display:flex;flex-direction:column;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.7rem;justify-content:center;margin-top:2rem}header{animation:fadeInDown .5s cubic-bezier(.25,.45,.45,.95) forwards;background:var(--custom-black);margin-bottom:2rem}li{color:orange}main{animation:fadeInUp .5s cubic-bezier(.25,.45,.45,.95) forwards}ul{list-style:none;margin-top:.5rem;padding-left:.2rem;padding-right:.3rem;padding-top:0}.accordionText,.attribution{color:var(--custom-orange)}.attribution{font-size:.6rem;font-weight:600}.attribution:hover{color:var(--quinary-text)}.cardHover,.linkHover{color:var(--custom-green);font-family:sans-serif;transform:scaleX(1);transition:transform .5s ease}.cardHover:hover,.linkHover:hover{color:var(--custom-orange);transform:scale3d(1.1,1.1,1.1)}.curly-brackets{color:var(--custom-green)}.custom-info{color:var(--custom-blue);font-size:x-small;font-weight:600}.custom-link-wrapper{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around}.custom-list-item{margin:.75rem 2rem .75rem 2rem}.custom-projects,.custom-timeline{font-size:larger;margin-inline:.25rem}.custom-date{margin-right:.5rem}.custom-date,.custom-link,.custom-message{color:var(--custom-green)}.custom-message-container{margin-top:.2rem;text-align:center}.custom-marker{align-items:center;background-color:var(--custom-background);border-radius:5rem;color:var(--custom-blue);display:flex;height:1rem;justify-content:center;padding:.5rem;width:1rem;z-index:1}.custom-social-icon{background-color:var(--custom-orange);border-radius:50%;color:var(--custom-black);height:1.588rem;padding:.3rem;width:1.601rem}.custom-social-icon:hover{background-color:var(--custom-pale-orange)}.date-and-link{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.description-field{height:15rem}.dot-spin{animation:dot-spin 1s linear infinite;background-color:transparent;border-radius:5px;box-shadow:0 -18px 0 0 var(--custom-blue),12.727926px -12.727926px 0 0 var(--custom-blue),18px 0 0 0 var(--custom-blue),12.727926px 12.727926px 0 0 rgba(152,128,255,0),0 18px 0 0 rgba(152,128,255,0),-12.727926px 12.727926px 0 0 rgba(152,128,255,0),-18px 0 0 0 rgba(152,128,255,0),-12.727926px -12.727926px 0 0 rgba(152,128,255,0);color:transparent;height:10px;position:relative;width:10px}.fieldsetHover{margin:.5rem 0 .5rem 0;transform:scaleX(1);transition:transform .5s ease}.fieldsetHover:hover{transform:scale3d(1.03,1.03,1.03)}.github{align-items:center;color:var(--custom-blue);display:flex;flex-direction:column;flex-wrap:wrap;font-family:sans-serif;font-size:.7rem;margin:1rem 0 .5rem 0;max-width:20rem}.img-field{height:13rem;margin-top:.4rem;width:23rem}.last-update{color:var(--custom-blue);font-size:xx-small;font-weight:600;margin-left:1.8rem}.p-accordion .p-accordion-header .p-accordion-header-link{color:var(--custom-green)}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:var(--custom-orange);border-color:var(--custom-orange)}.p-accordion .p-accordion-header .p-accordion-header-link:hover{background:var(--custom-orange)}.p-button.p-button-icon-only{border-radius:.5rem}.p-card{border-radius:1rem;height:39rem;width:23rem}.p-card .p-card-body{padding-inline:0}.p-card .p-card-title{background:var(--custom-background);color:var(--custom-green);font-size:larger;font-weight:600;padding-bottom:.5rem;padding-top:.5rem;text-align:center}.p-card .p-card-content{color:var(--custom-orange);margin-inline:2rem;padding:0}.p-fieldset{border-radius:.5rem}.p-fieldset .p-fieldset-content{font-size:small;padding:0}.p-fieldset .p-fieldset-legend{color:var(--custom-green);padding:.3rem .5rem .5rem .5rem}.p-fieldset-legend-text{color:var(--custom-green)}.p-sidebar .p-sidebar-close{display:none}.p-scrolltop{background:orange!important}.page{margin:auto}.selfie{border-radius:1rem;display:block;margin:1rem auto 2rem auto;max-height:200px}.sidebar-bg{background-color:var(--custom-black)}.social{margin-top:1rem}.social>.pi{font-size:2.2rem}.socialLink{transform:scaleX(1);transition:transform .5s ease}.socialLink:hover{transform:scale3d(1.3,1.3,1.3)}.software-developer{color:var(--custom-green)}.subTitle{font-family:sans-serif;font-size:1rem;margin-bottom:.2rem;margin-top:1rem;margin:0}.text-small{font-size:xx-small;margin-inline:.1rem}.title{color:var(--custom-orange);font-family:sans-serif;font-size:1.5rem;margin:0}@keyframes dot-spin{0%,to{box-shadow:0 -18px 0 0 var(--custom-blue),12.727926px -12.727926px 0 0 var(--custom-blue),18px 0 0 0 var(--custom-blue),12.727926px 12.727926px 0 -5px rgba(152,128,255,0),0 18px 0 -5px rgba(152,128,255,0),-12.727926px 12.727926px 0 -5px rgba(152,128,255,0),-18px 0 0 -5px rgba(152,128,255,0),-12.727926px -12.727926px 0 -5px rgba(152,128,255,0)}12.5%{box-shadow:0 -18px 0 -5px rgba(152,128,255,0),12.727926px -12.727926px 0 0 var(--custom-blue),18px 0 0 0 var(--custom-blue),12.727926px 12.727926px 0 0 var(--custom-blue),0 18px 0 -5px rgba(152,128,255,0),-12.727926px 12.727926px 0 -5px rgba(152,128,255,0),-18px 0 0 -5px rgba(152,128,255,0),-12.727926px -12.727926px 0 -5px rgba(152,128,255,0)}25%{box-shadow:0 -18px 0 -5px rgba(152,128,255,0),12.727926px -12.727926px 0 -5px rgba(152,128,255,0),18px 0 0 0 var(--custom-blue),12.727926px 12.727926px 0 0 var(--custom-blue),0 18px 0 0 var(--custom-blue),-12.727926px 12.727926px 0 -5px rgba(152,128,255,0),-18px 0 0 -5px rgba(152,128,255,0),-12.727926px -12.727926px 0 -5px rgba(152,128,255,0)}37.5%{box-shadow:0 -18px 0 -5px rgba(152,128,255,0),12.727926px -12.727926px 0 -5px rgba(152,128,255,0),18px 0 0 -5px rgba(152,128,255,0),12.727926px 12.727926px 0 0 var(--custom-blue),0 18px 0 0 var(--custom-blue),-12.727926px 12.727926px 0 0 var(--custom-blue),-18px 0 0 -5px rgba(152,128,255,0),-12.727926px -12.727926px 0 -5px rgba(152,128,255,0)}50%{box-shadow:0 -18px 0 -5px rgba(152,128,255,0),12.727926px -12.727926px 0 -5px rgba(152,128,255,0),18px 0 0 -5px rgba(152,128,255,0),12.727926px 12.727926px 0 -5px rgba(152,128,255,0),0 18px 0 0 var(--custom-blue),-12.727926px 12.727926px 0 0 var(--custom-blue),-18px 0 0 0 var(--custom-blue),-12.727926px -12.727926px 0 -5px rgba(152,128,255,0)}62.5%{box-shadow:0 -18px 0 -5px rgba(152,128,255,0),12.727926px -12.727926px 0 -5px rgba(152,128,255,0),18px 0 0 -5px rgba(152,128,255,0),12.727926px 12.727926px 0 -5px rgba(152,128,255,0),0 18px 0 -5px rgba(152,128,255,0),-12.727926px 12.727926px 0 0 var(--custom-blue),-18px 0 0 0 var(--custom-blue),-12.727926px -12.727926px 0 0 var(--custom-blue)}75%{box-shadow:0 -18px 0 0 var(--custom-blue),12.727926px -12.727926px 0 -5px rgba(152,128,255,0),18px 0 0 -5px rgba(152,128,255,0),12.727926px 12.727926px 0 -5px rgba(152,128,255,0),0 18px 0 -5px rgba(152,128,255,0),-12.727926px 12.727926px 0 -5px rgba(152,128,255,0),-18px 0 0 0 var(--custom-blue),-12.727926px -12.727926px 0 0 var(--custom-blue)}87.5%{box-shadow:0 -18px 0 0 var(--custom-blue),12.727926px -12.727926px 0 0 var(--custom-blue),18px 0 0 -5px rgba(152,128,255,0),12.727926px 12.727926px 0 -5px rgba(152,128,255,0),0 18px 0 -5px rgba(152,128,255,0),-12.727926px 12.727926px 0 -5px rgba(152,128,255,0),-18px 0 0 -5px rgba(152,128,255,0),-12.727926px -12.727926px 0 0 var(--custom-blue)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media screen and (max-width:960px){.p-timeline-event:nth-child(2n){flex-direction:row!important}.p-timeline-event-content{text-align:left!important}.p-timeline-event-opposite{flex:0!important;padding:0!important}.sidebar-width{width:auto!important}}