.page_header__kVzhN{display:grid;grid-gap:40px;gap:40px;width:100%;grid-template-columns:1fr 1fr;margin-top:2rem;place-items:center;& h1{text-wrap:balance;max-width:12ch}& h3{margin-bottom:20px}}.page_header__kVzhN p a{font-weight:500;margin-left:10px;background:linear-gradient(90deg,#64c8c8,#64c8c8),linear-gradient(90deg,red,#ff00b4,#0064c8);background-size:100% 3px,0 3px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s}.page_header__kVzhN p a:hover{background-size:0 3px,100% 3px}.page_splitHead__zo_MD{display:flex;transition-property:opacity,translate;transition-timing-function:ease,cubic-bezier(.4,0,.2,1);@starting-style{opacity:0;translate:20px}}.page_splitHead__zo_MD .page_visible__NlJV_{opacity:"1";translate:"0"}.page_image__NPJyO{font-style:italic;padding:0;aspect-ratio:16/9;width:min(20ch,60%);height:auto;color:currentColor;visibility:var(--main-image);grid-column:span 2}.page_btn__VzVq_{display:inline-block;z-index:2;background:var(--projectBtn);padding:10px 16px;border-radius:10px;border:2px solid #000;margin:20px 20px 20px 0;font-weight:500;font-size:clamp(.5rem,10vw,1rem)}.page_btn__VzVq_:hover{opacity:.7}.page_git__3xQvJ{vertical-align:middle;&.page_git__3xQvJ:hover{opacity:.7}}@media only screen and (max-width:600px){.page_projLinks__eoBBt{margin-block:auto}.page_welcome__yQwUG{display:flex;flex-direction:column}.page_header__kVzhN{margin-block:0;grid-template-columns:1fr}}.back_back__grLKD{&:first-child{color:blue;transform:translateX(-10px);transition:transform 1s ease}}.heading{color:crimson;margin:1rem}.mdxlayout{display:flex;flex-direction:column;min-width:100vw;&:first-child,:nth-child(n+2):nth-child(-n+3),:nth-child(n+5){margin:1rem;max-width:75ch;text-wrap:pretty}& p:first-of-type{display:flex;justify-content:space-between;& a{margin-block:auto}}&:first-child{margin-top:var(--navbar-height)}}.wrapper:has(.mdxlayout){margin:0}.content:has(.mdxlayout){flex-direction:unset}@media (max-width:600px){.mdxlayout:first-child{margin-top:unset}}dialog{&:modal{background-color:var(--background);border-radius:15px;margin:auto;padding:1rem;font-weight:500;max-width:50ch;animation:expand .7s ease;border:none;& h2{padding:1rem 0}& p{text-wrap:pretty}html:has(&[open]){overflow:hidden}&:focus{outline:none}}& .close-button{transition:transform 2s ease;position:absolute;inset:20px 20px auto auto;color:crimson;&:hover{transform:rotate(1turn)}&:after{text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:Font Awesome\ 5 Free;font-weight:900;aspect-ratio:1;content:"\f00d"}}&::-webkit-backdrop{background:linear-gradient(45deg,purple,blue);opacity:.4}&::backdrop{background:linear-gradient(45deg,purple,blue);opacity:.4}}.projectBtn{color:#32cd32;&:hover{opacity:.5}}@keyframes expand{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.images{cursor:pointer;transition:all 1s ease;box-shadow:0 5px 15px rgba(0,0,0,.35);&:hover{scale:1.2}}.projects_portfolio__VAAwA{text-align:center}.projects_portfolio__VAAwA>h1{margin-top:calc(40px + var(--navbar-height));display:flex;place-content:center}.projects_portfolio__VAAwA>h2{margin-top:80px}.projects_portfolio__VAAwA>h3{margin-bottom:80px}.projects_projects__Xqo9_{display:grid;grid-template-columns:repeat(auto-fit,minmax(50vmin,1fr));grid-gap:80px;gap:80px}.projects_projects__Xqo9_ h3{text-align:center;margin:20px auto 0;font-weight:500}.projects_projects__Xqo9_ p{color:var(--projectsClr);margin-top:4px}@media (max-width:956px){.projects_portfolio__VAAwA>h1{margin-top:40px}}