body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body[data-theme=dark]{--silver:silver;--purple:#6a19d5;--background-color:#141414;--text-color:#fff;--secondary-text-color:var(--silver);--logo-default:var(--silver);--logo-hover:#fff;--button-text:var(--silver);--button-border:var(--silver);--generic-button-border:var(--purple);--generic-radio-border:var(--purple);--generic-radio-fill:var(--purple);--icon-button:var(--silver);--icon-button-hover:#fff;--home-button:var(--silver);--about-link-text:#53a5e0;--about-link-hover:#6dc1fc;--divider:var(--silver);--textbox-border:var(--silver)}body{background-color:var(--background-color);color:var(--text-color)}.page{justify-self:center;max-width:100vw;width:100vw}@media (min-aspect-ratio:1/1){.page{max-width:70vw;width:70vw}}.glyph,.glyph input{font-family:Major Mono Display,serif;font-style:normal;font-weight:400}.geometric,.geometric input{font-family:Outfit,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.exo,.exo input{font-family:Exo\ 2,serif;font-optical-sizing:auto;font-style:normal;font-weight:100}.secondary{color:var(--secondary-text-color)}.main-content{align-items:center;display:flex;flex-direction:column;height:78vh;justify-content:center;max-height:80vh}#email,#github-link,#linkedin{color:var(--logo-default);transition:.15s}#email:hover,#github-link:hover,#linkedin:hover,.home-button:hover{color:var(--logo-hover)!important;transform:scale(110%)}.buttonBackground{background-color:var(--background-color);border-color:var(--button-border);color:var(--button-text);text-decoration:none;transition:border .15s}.buttonBackground:hover{border:#0000}.generic-button{background-color:initial;border:2px solid var(--generic-button-border);border-radius:.5rem;color:var(--text-color);transition:background-color .2s}.generic-button:hover{background-color:var(--generic-button-border)}.generic-radio{opacity:0}.generic-radio-overlay{align-items:center;border:2px solid var(--generic-radio-border);border-radius:50%;display:flex;justify-content:center;position:relative;transition:background-color .2s}.generic-radio-overlay .generic-radio-check{opacity:0}.generic-radio-overlay:hover{background-color:var(--generic-radio-border)}.generic-radio-container input:checked~.generic-radio-overlay .generic-radio-check{opacity:1}.generic-icon-button{color:var(--icon-button);transition:.15s!important}.generic-icon-button:hover{color:var(--icon-button-hover);transform:scale(110%)}.home-button{color:var(--home-button)!important;transition:.15s!important}.no-link-styling,.no-link-styling:visited{color:inherit;text-decoration:inherit}.about-link{color:var(--about-link-text)!important;transition:.15s}.about-link:hover{color:var(--about-link-hover)!important}.divider{background-color:var(--divider)}.textfield input{color:var(--text-color)}.textfield .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--textbox-border)!important}.chip .MuiChip-label{color:var(--text-color)}.pointer{cursor:pointer}.no-highlight{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.header{align-items:center;display:flex;flex-direction:column;font-size:2.5rem;height:15vh;justify-content:center;width:100vw}@media (max-aspect-ratio:2/3){.header{font-size:9vw}}#home-header,#misc-header{-webkit-text-fill-color:#0000;animation:header-animation 8s linear infinite;background:linear-gradient(90deg,#6a19d5,silver,#6a19d5);background-clip:text;-webkit-background-clip:text;background-size:200%;white-space:nowrap}@keyframes header-animation{0%{background-position:0}to{background-position:-200%}}.footer{align-items:center;display:flex;flex-direction:row;gap:1vw;height:5vh;justify-content:center;width:100vw}#github-logo,#linkedin{font-size:2rem}#nav{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;row-gap:2vh;width:70vw}.NavButton{border-radius:1.5rem;display:block;height:18vh;min-width:30vw;text-decoration:none;width:30vw;z-index:1}.NavButton,.buttonBackground{align-items:center;display:flex;justify-content:center}.buttonBackground{border:2px solid;border-radius:1.5rem;font-size:1.5rem;height:calc(18vh - 4px);min-width:calc(30vw - 4px);z-index:2}#about-container{display:grid;grid-template-columns:12.5% 12.5% 12.5% 12.5% 12.5% 12.5% 12.5% 12.5%;grid-template-rows:20% auto auto auto auto;min-height:150vh;overflow:hidden;width:inherit}#about-header{font-size:3rem;grid-column:1/span 5;grid-row:1/span 2;padding-top:2rem;text-align:center}#about-img{background-size:cover;grid-column:6/span 3;grid-row:1/span 2}#extracurriculars{grid-column:1/span 3;grid-row:3/span 2;padding-left:1rem;padding-right:1rem}#skills{grid-column:5/span 3;grid-row:3/span 1}#about-website{grid-column:1/span 8;grid-row:5/span 1}.about-body{font-size:1.25rem;padding-left:1rem;padding-right:1rem}@media (max-aspect-ratio:1/1){#about-img{background-image:none!important;grid-column:none}#about-header{grid-column:1/span 8}}#projects-main-container{display:flex;flex-direction:column;width:inherit}.projects{width:inherit}.projects-container{display:grid;grid-template-columns:auto auto;grid-template-rows:auto;height:-webkit-fit-content;height:fit-content;overflow:hidden;width:inherit}.gap{margin-bottom:1rem}.pleft{grid-column:1/span 1}.pleft,.pright{display:flex;flex-direction:column}.pright{grid-column:2/span 1}.pboth{grid-column:1/span 2}.pimg-container{overflow:hidden;text-align:center}.pimg{aspect-ratio:auto;border-radius:.25rem;object-fit:fill}.ptitle{font-size:2rem;text-align:center}.psubtitle{font-size:1rem;margin-bottom:1rem;margin-top:1rem;text-align:center}.pbody{font-size:1.25rem;margin-top:1rem;padding-left:1rem;padding-right:1rem}@media (max-aspect-ratio:1/1){.pleft{grid-row:1/span 1!important}.pleft,.pright{grid-column:1/span 1!important}.pright{grid-row:2/span 1!important}.both{grid-column:1/span 1;grid-row:1/span 2}.projects-container{grid-template-columns:auto!important;grid-template-rows:auto auto!important}.pimg{width:100vw!important}}#alex-main{align-items:center;display:flex;flex-direction:column;font-size:1.5rem;justify-content:center;min-height:100vh;padding-left:2rem;padding-right:2rem;text-align:center}#RPI-logo{aspect-ratio:1000/604;background-size:cover;width:80%}
/*# sourceMappingURL=main.3c09dfc7.css.map*/