@import "https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap";@import "https://fonts.googleapis.com/css2?family=Fira+Sans:wght@400;500&display=swap";:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:black;--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-text:var(--vt-c-text-light-1);--color-header-background:var(--vt-c-indigo);--color-header-text:var(--vt-c-white);--color-expanded-header-text:var(--vt-c-indigo);--color-text-on-light:var(--vt-c-text-light-1);--color-bio-card-background:#cbffbf;--color-bio-title-card-background:#a4e895;width:100%;height:100%}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-text:var(--vt-c-white);--color-bio-card-background:#aad3a1;--color-bio-title-card-background:#7fbc71;--color-expanded-header-text:white}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400;position:relative}body{color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}@media (width>=0){body{place-items:center;width:100%;height:100%;display:flex}#app{width:100%;height:100%;display:block}}header .title[data-v-ada1b318]{justify-content:center;width:100%;font-family:Abril Fatface,cursive;font-size:6vmax;transition:font-size .2s;display:flex}header .title #expanding-section[data-v-ada1b318]{width:0;transition:width .5s;display:inline-block;overflow:hidden}header .title:hover #expanding-section[data-v-ada1b318]{width:4.5ch}header .title[data-v-ada1b318]:hover{color:linear-gradient(45deg, #d9ac7f 0%, #ff7469 100%)}.title.force-expanded #expanding-section[data-v-ada1b318]{width:4.5ch}.collapsed[data-v-ada1b318]{height:15%}.collapsed .title[data-v-ada1b318]{font-size:3vmax}header[data-v-ada1b318]{pointer-events:none;flex-direction:column;justify-content:center;width:100%;height:80%;line-height:1.5;transition:height .5s;display:flex;position:fixed}.title #title-background[data-v-ada1b318]{background-color:var(--color-background);color:var(--color-expanded-header-text);pointer-events:all;border-radius:1.5vh;padding:1vmax 2vmax;transition:color .25s,background-color .25s;display:flex}.collapsed .title #title-background[data-v-ada1b318]{background-color:var(--vt-c-indigo);color:var(--vt-c-white);transition:color .25s .5s,background-color .25s .5s}.scroll-hint[data-v-c1aab7d4]{box-sizing:border-box;justify-content:center;width:100%;padding:3vh;transition:opacity .5s;display:flex}.scroll-hint.hidden[data-v-c1aab7d4]{opacity:0}.scroll-hint .scroll-hint-icon[data-v-c1aab7d4]{opacity:.8;margin-right:.75vw;font-weight:900;top:.25rem;font-size:1rem!important}.scroll-hint .scroll-hint-text[data-v-c1aab7d4]{opacity:.8;font-family:Fira Sans,sans-serif;font-size:1rem;font-weight:500}.centered-card[data-v-b67ed5b3]{background-color:var(--color-bio-card-background);border-radius:24px;width:75vh;max-width:100%;margin:1vh 2.5%;padding:1.5vmax;font-family:Fira Sans,sans-serif;position:relative}.container[data-v-8cc618d4]{background-color:var(--color-text);opacity:.9;padding:1vmax}.link-button[data-v-8cc618d4]{text-align:center;width:100%;color:var(--color-background);font-size:.9rem}.link-button i[data-v-8cc618d4]{margin-right:.5rem;font-size:1.15rem;top:.15rem}.text-slot[data-v-8cc618d4]{display:inline-block;top:.05rem}#bio-section[data-v-8993f9f8]{flex-direction:column;align-items:center;width:100%;padding-left:2.5%;padding-right:2.5%;display:flex}#title[data-v-8993f9f8]{text-align:center;color:#000;width:100%;font-size:1.75rem;font-weight:500}#bio[data-v-8993f9f8]{text-align:center;color:#000;width:100%;font-size:1.1rem}.button[data-v-eb47e803]{cursor:pointer;background-color:#0000001a;border-radius:8px;width:fit-content;margin-right:3%;padding:4px 8px;font-size:.8rem;transition:background-color .25s}.button[data-v-eb47e803]:hover{background-color:#0000003d}.project-bg[data-v-77965a56]{break-inside:avoid;border-radius:24px;width:100%;max-width:75vh;height:fit-content;margin:1vh;padding:3vmax;font-family:Fira Sans,sans-serif}.project-bg .tags[data-v-77965a56]{opacity:.6;font-size:.8rem}.project-bg .title[data-v-77965a56]{font-size:1.2rem;font-weight:500}.project-bg .description[data-v-77965a56]{font-size:.9rem}.project-bg .skills-container[data-v-77965a56]{width:100%}.skills-container[data-v-77965a56]{opacity:0;max-height:0;transition:opacity .5s,max-height .8s;transition-delay:opacity 1s, max-height 0s}.skills-container.show[data-v-77965a56]{opacity:1;max-height:1000px;transition-delay:opacity 0s, max-height .5s}.skills-container hr[data-v-77965a56]{border:0;border-top:4px solid;border-radius:2px;margin-top:3%;margin-bottom:3%}.skills-container .skill[data-v-77965a56]{background-color:#0000001f;border-radius:24px;margin-bottom:2.5%;padding:5%;transition:background-color .5s}.skills-container .skill[data-v-77965a56]:hover{background-color:#0000005a}.skills-container .skill[data-v-77965a56]:last-child{margin-bottom:0}.skill .name[data-v-77965a56]{font-size:.9rem;font-weight:500}.skill .description[data-v-77965a56]{font-size:.7rem}.project-bg .buttons-container[data-v-77965a56]{margin-top:2vh;display:flex}#project-section-container[data-v-eb77cb1c]{flex-direction:column;align-items:center;width:100%;display:flex}.project-pair-row[data-v-eb77cb1c]{flex-wrap:wrap;justify-content:center;width:100%;display:flex}#title[data-v-eb77cb1c]{text-align:center;width:100%;font-size:1.75rem;font-weight:500}#projects-container[data-v-eb77cb1c]{flex-flow:wrap;justify-content:center;align-items:flex-start;width:100%;padding-left:2.5%;padding-right:2.5%;display:flex}#filter-row[data-v-eb77cb1c]{scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;padding:0 3vmax 2vmax;overflow-x:auto}#filter-row[data-v-eb77cb1c]::-webkit-scrollbar{width:0;height:0}#filter-row .filter-tag[data-v-eb77cb1c]{color:var(--color-text);border:1.9px dashed;border-radius:12px;margin-right:12px;padding:4px 12px;font-family:Fira Sans,sans-serif;font-weight:500;transition:background-color .25s,color .25s,border .25s;display:inline-block}#filter-row .filter-tag.selected[data-v-eb77cb1c]{background-color:var(--color-text);color:var(--color-background);border-color:var(--color-text)}main[data-v-cad41e63]{width:100%;height:100%;top:65%}header[data-v-cad41e63]{z-index:2}footer[data-v-cad41e63]{text-align:center;padding:3vmax 3vmax 4vmax;font-family:Fira Sans,sans-serif;font-size:1.1rem;font-weight:500}
