.alchamyst-logo-64,.alchamyst-logo-128{display:none;max-width:100%}.header{background-color:#3e4756;color:#e0e0e0;display:flex;justify-content:space-between;place-items:center stretch;padding:.5em 2em}.header>a{margin:0;padding:0}.header-bg{background-color:#3e4756;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;width:100%}.header-wrapper{margin:0 auto;max-width:90em;width:100%}.site-title{display:flex;align-items:center;margin:.5em}.header h3{text-align:center;color:#e4e3ff;line-height:1;display:block;margin:0;padding:0}.header h4{text-align:left;color:#bebebe;line-height:1;margin:0 0 0 1em;padding:0}@media only screen and (max-width: 995px){.header{place-items:unset;padding:.25em 1em}.header>nav>ul{padding-left:.5em}}@media only screen and (max-width: 525px){.header{padding:.25em}.header h3{font-size:2em}.header h4{font-size:1.25em}}@media only screen and (max-width: 425px){.header h3,.header h4{display:none}.alchamyst-logo-128{display:block}}@media only screen and (max-width: 250px){.header{min-width:250px}.alchamyst-logo-128{display:none}.alchamyst-logo-64{display:block}}nav li{list-style:none}nav li a{color:#e0e0e0;font-size:1.5em;padding:5px 8px;text-decoration:none;will-change:filter;transition:filter .3s}nav li a:hover{color:#eeac31;filter:drop-shadow(0 0 1em #f5d5e0aa);text-decoration:none}nav ul{align-items:center;display:flex;margin:.25em 0;justify-content:space-around}.current-page{filter:invert(25%)}.current-page:hover{color:#e0e0e0;filter:invert(10%)}.site-title>a{text-decoration:none}@media only screen and (max-width: 995px){nav ul{align-items:end;flex-direction:column}}.home-page{display:flex;row-gap:1em;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:0 auto}.about-me{background-color:#171c30;color:#bdbdbd;border-radius:.5em;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;padding:1em}.my-coding{padding:1em;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.my-coding>p{padding-bottom:1em}.about-me>h1{margin-left:3.5em}.about-me>p{margin:1em 0 0}.ash-img{--size: 7.5em;font-style:italic;float:left;background-repeat:no-repeat;background-size:cover;width:var(--size);max-width:100%;height:auto;vertical-align:middle;clip-path:circle(50%);shape-outside:circle(50%);margin-right:1rem}@media only screen and (max-width: 480px){.about-me h1{font-size:1.4em;margin-bottom:.5rem}}@media only screen and (max-width: 375px){.about-me{align-items:center}.about-me h1{text-align:center;margin-left:0}.ash-img{display:flex;float:unset;margin-left:auto;margin-right:auto}}.github-icon,.linkedin-icon{height:2.5em;width:2.5em}.social-links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.social-links-background{box-shadow:0 -4px -8px #0003,0 6px 20px #00000030;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;border-radius:1em;padding:.75em;column-gap:1.5em;line-height:0}.contact-me-page{max-width:29em;margin-left:auto;margin-right:auto}.contact-me-page>h1{margin:0 0 .5em}.contact-me-page>p{margin:0 0 1em}.contact-me-page>p>a{color:#c6570e;text-decoration:underline}.contact-me-page>p>a:hover{text-decoration:none}.contact-me-page>p>a:hover:after{content:" »";transition:.5s}.contact-form{background-color:#373c60;border-radius:1em;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;opacity:100%;padding:1em;margin-bottom:.75em;max-width:27em;width:100%}.contact-form label{box-sizing:border-box;color:#e4e3ff;display:block;margin:0 auto;max-width:30em;padding:.25em .25em .25em 1em;width:100%}.contact-form input{background-color:#e4e3ff;border:1px solid #171c30;border-radius:.5em;box-sizing:border-box;color:#171c30;display:block;margin:0 auto;padding:.75em 1em;max-width:30em;width:100%}.contact-form textarea{box-sizing:border-box;background-color:#e4e3ff;border:1px solid #171c30;border-radius:.5em;color:#171c30;display:block;height:10em;margin:0 auto;padding:.75em 1em;resize:none;max-width:30em;width:100%}.contact-form button{background-color:#171c30;color:#bdbdbd;box-sizing:border-box;border:1px solid #bdbdbd;border-radius:.5em;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;cursor:pointer;display:block;font-size:1.5em;height:2em;margin:1em auto;max-width:10em;padding:.25em;width:100%}.contact-form button:hover{background-color:#eeac31;color:#171c30;border:1px solid #171c30}.contact-form input:focus,.contact-form textarea:focus{outline:.2em solid #eeac31}.contact-form button:focus{outline:.1em solid #eeac31}.form-error{color:#ffd300;font-size:1.2em;text-align:center;text-shadow:-1px -1px 0 #171c30,1px -1px 0 #171c30,-1px 1px 0 #171c30,1px 1px 0 #171c30;padding-top:.75em;text-decoration:none;box-shadow:none;outline:none}.success{color:#e4e3ff;text-shadow:-1px -1px 0 #171c30,1px -1px 0 #171c30,-1px 1px 0 #171c30,1px 1px 0 #171c30;font-size:1.25em;text-align:center}.success-img{margin-left:auto;margin-right:auto;max-height:150px;max-width:150px}.success-sub{color:#e4e3ff;text-shadow:-1px -1px 0 #171c30,1px -1px 0 #171c30,-1px 1px 0 #171c30,1px 1px 0 #171c30;font-size:1em;text-align:center}@media only screen and (max-width: 575px){.contact-form{border-radius:1em;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;padding:.25em}.contact-form input,.contact-form textarea{width:90%}.contact-form button{background-color:#eeac31;color:#171c30;width:90%}}@media only screen and (max-width: 300px){.contact-form button{font-size:1.2em}}.section-skills{padding-top:.5em;padding-bottom:.5em}.section-skills h1{margin-top:0;margin-bottom:.75em}.section-skills h2{margin:0 0 0 1em}.section-skills>.skill-list ul{margin-left:1.25em;margin-bottom:1em}.section-history{padding-top:.5em;padding-bottom:.5em}.skill-list ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5em .5em;justify-content:flex-start;margin:.5em;padding:0}.skill-list li{background-color:#373c60;border-radius:.5em;color:#bdbdbd;font-size:1em;list-style:none;padding:.1em .5em .15em .25em}.history-list{background-color:none}.history-compact{background-color:#171c30;color:#bdbdbd;cursor:pointer;border-radius:1em;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;margin-top:1em;padding:1em;display:flex;flex-direction:row;justify-content:flex-start}.history-compact:hover .expander,.history-compact:hover .history-designation{color:#eeac31}.history-compact-expanded{border-radius:1em 1em 0 0}.expander{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:2em}.right-pointing-triangle:after{content:"▶︎"}.down-pointing-triangle:after{content:"▼︎"}.expander>p,.expander-open>p{font-size:1em;margin:0;padding:0 1em 0 0}.history-compact-wrapper{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-start;margin:0;width:100%}.history-titles{margin:0 auto 0 0}.history-designation{color:#bdbdbd;font-size:1.2em;margin:0}.history-organisation{color:#8d8d8d;font-size:1.1em;padding:0 0 0 .2em;margin:0}.history-dates{box-sizing:border-box;color:#bdbdbd;align-items:flex-end;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;margin:0;width:max-content;min-width:10em}.history-start-date,.history-end-date,.history-start-date-short,.history-end-date-short{font-size:1.1em;margin:0}.history-start-date-short,.history-end-date-short{display:none}.history-expanded{background-color:#373c60;color:#bdbdbd;border-radius:0 0 1em 1em;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;margin-top:0;padding:.5em 1em}.history-description>p{font-size:1.1em;margin:0}.hist-desc-02{padding-top:.5em}.history-description-dates{display:none}.history-description-dates>p{font-size:.9em;margin:0;padding:0}@media only screen and (max-width: 995px){.expander{width:1.5em}.expander>p,.expander-open>p{margin:0;padding:0 .75em 0 0}.history-designation{font-size:1.1em}.history-organisation,.history-start-date,.history-end-date,.history-description>p{font-size:1em}.history-organisation{padding:0 0 0 .2em}}@media only screen and (max-width: 675px){.history-start-date,.history-end-date{display:none}.history-start-date-short,.history-end-date-short{font-size:1em;display:unset}}@media only screen and (max-width: 480px){.history-designation{font-size:1em}.history-organisation,.history-start-date,.history-end-date,.history-description>p{font-size:.9em}.expander>p,.expander-open>p{font-size:.9em;margin:0;padding:0 .5em 0 0}}@media only screen and (max-width: 450px){.history-dates{display:none}.history-description-dates{color:#9d9d9d;display:flex;flex-direction:row;flex-wrap:wrap;column-gap:1em;justify-content:space-between;margin:0;padding:0 0 .5em}}.projects-page-title{padding-bottom:.5em}.projects-page-description{margin:.5em 0 0;padding:0}.placeholder{background-color:#0f0}.project-card{background-color:#8da6b6;border-radius:1em;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;opacity:100%;margin-bottom:1em;padding:1em;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.project-title{width:100%}.project-title>h2{margin-top:.1em;margin-bottom:.25em;font-size:1.5em}.project-wrapper{display:flex;flex-direction:row;justify-content:flex-start}.project-image-container{display:flex;justify-content:center}.project-image-container img{border:1px solid #474C70;box-shadow:0 4px 8px #80808080,0 6px 20px #80808030;border-radius:5%;margin:.5em;height:15em;width:15em}.project-links{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:.5em;row-gap:.5em;justify-content:space-around;padding-top:.5em;padding-bottom:.5em}.project-links a{background-color:#dcd9d8;border:1px solid #171C30;border-radius:10px;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;color:#171c30;padding:0 .5em;text-align:center;text-decoration:none;transition:.2s;width:max-content}.project-links a:hover{border-color:#e6772e;box-shadow:none;color:#e6772e;text-align:center;padding:0 .5em}.project-skills,.project-description p{margin:0 0 1em 1em;padding:0}@media only screen and (max-width: 995px){.project-card{padding:.5em}.project-image-container img{height:12.5em;width:12.5em}.project-links>a{margin-left:.2em;margin-right:.2em}}@media only screen and (max-width: 480px){.project-wrapper{flex-wrap:wrap;justify-content:space-evenly}.project-title{justify-content:center}.project-title>h2{text-align:center}}.main>main{padding-top:1em;padding-bottom:1em}:root{font-family:Lexend,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{color:#369;text-decoration:underline}a:hover{color:#e6772e}body{background-color:#bdbdbd;margin:0;padding:0}h1{margin-top:0;margin-bottom:0;font-size:1.75em;font-weight:unset;line-height:1.1}h2{font-size:1.25em;font-weight:unset;line-height:1.1}h3{font-size:2.25em;font-weight:unset;line-height:1.1}h4{font-size:1.5em;font-weight:unset;line-height:1.1}html{overflow-y:scroll}p{margin:0}.content-box{background-color:#8da6b6;border-radius:1em;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;padding:1em;margin-top:1em;margin-bottom:1em}.link-icon{color:red;height:1em}.main{color:#171c30;flex-grow:1;padding:0 20px;height:100%}.root{display:flex;min-height:100vh;min-width:100vw}.wrapper{margin:0 auto;max-width:90em}@media only screen and (max-width: 1280px){.wrapper{width:100%}}@media only screen and (max-width: 250px){.wrapper{min-width:250px}}
