@import"https://unpkg.com/open-props/easings.min.css";html{box-sizing:border-box}:root[data-theme=light]{--background-color: #f5f5f5;--color-accent: rgba(230, 190, 70, .9);--color-accent-subtle: rgba(230, 190, 70, .35);--color-accent-active: rgba(210, 170, 55, 1)}:root[data-theme=dark]{--background-color: #1d1d1d;--color-accent: rgba(255, 223, 108, .75);--color-accent-subtle: rgba(255, 223, 108, .35);--color-accent-active: rgba(255, 223, 108, 1)}.page-container[data-v-41e965f9]{display:flex}@media(max-width:1024px){.page-container[data-v-41e965f9]{flex-direction:column}}.main-container[data-v-19e12b83]{box-sizing:border-box;width:70vw;overflow-x:hidden;padding:64px;display:flex;flex-direction:column;gap:24px}@media(max-width:1024px){.main-container[data-v-19e12b83]{width:100vw;padding:64px}}.theme-toggle{cursor:pointer;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.sun-and-moon>:is(.moon,.sun,.sun-beams){transform-origin:center}.sun-and-moon>:is(.moon,.sun){fill:var(--px-color-text)}.theme-toggle:is(:hover,:focus-visible)>.sun-and-moon>:is(.moon,.sun){fill:var(--color-accent)}.sun-and-moon>.sun-beams{stroke:var(--px-color-text);stroke-width:2px}.theme-toggle:is(:hover,:focus-visible) .sun-and-moon>.sun-beams{background:var(--color-accent)}[data-theme=dark] .sun-and-moon>.sun{transform:scale(1.75)}[data-theme=dark] .sun-and-moon>.sun-beams{opacity:0}[data-theme=dark] .sun-and-moon>.moon>circle{transform:translate(-7px)}@supports (cx: 1){[data-theme=dark] .sun-and-moon>.moon>circle{cx:17;transform:translate(0)}}@media(prefers-reduced-motion:no-preference){.sun-and-moon>.sun{transition:transform .5s var(--ease-elastic-3)}.sun-and-moon>.sun-beams{transition:transform .5s var(--ease-elastic-4),opacity .5s var(--ease-3)}.sun-and-moon .moon>circle{transition:transform .25s var(--ease-out-5)}@supports (cx: 1){.sun-and-moon .moon>circle{transition:cx .25s var(--ease-out-5)}}[data-theme=dark] .sun-and-moon>.sun{transition-timing-function:var(--ease-3);transition-duration:.25s;transform:scale(1.75)}[data-theme=dark] .sun-and-moon>.sun-beams{transition-duration:.15s;transform:rotate(-25deg)}[data-theme=dark] .sun-and-moon>.moon>circle{transition-duration:.5s;transition-delay:.25s}}@media(max-width:1024px){.theme-toggle{position:fixed;top:24px;right:24px;transform:unset}}aside[data-v-e8384aad]{background-color:var(--background-color);height:100vh;width:30vw;position:sticky;top:0;left:0}.sidebar[data-v-e8384aad]{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:64px;gap:8px}.site-nav ul[data-v-e8384aad]{display:flex;flex-direction:column;gap:24px;list-style:none;margin:112px 0 0;padding:0}.site-nav ul li[data-v-e8384aad]{text-decoration:none;display:flex;align-items:center;gap:8px}.site-nav ul li[data-v-e8384aad]:before{content:"";width:24px;height:2px;background-color:var(--px-color-text);display:block;transition:all .5s ease-in-out}.site-nav ul .is-active[data-v-e8384aad]:before{width:64px;background-color:var(--color-accent)}.heading-subtitle[data-v-e8384aad]{font-size:2rem}.page-divider[data-v-e8384aad]{background:var(--color-accent-subtle);position:absolute;width:2px;height:100%;top:64px;right:0;display:none}.social-icons[data-v-e8384aad]{position:absolute;bottom:64px;left:50%;transform:translate(-50%);display:flex;flex-direction:row;gap:24px}.social-icons i[data-v-e8384aad]{font-size:32px;text-align:center;transition:all .25s ease-in;color:var(--px-color-text)}.social-icons .Px-icon-container:hover i[data-v-e8384aad]{color:var(--color-accent)}.social-icons .Px-icon-container:active i[data-v-e8384aad]{color:var(--color-accent-active)}:root[data-theme=dark] .Px-icon-container[data-v-e8384aad]{box-shadow:4px 4px 6px var(--px-shadow-medium),-4px -4px 6px #201f1f}@media(max-width:1024px){aside[data-v-e8384aad]{height:fit-content;width:100vw;position:relative}.sidebar[data-v-e8384aad]{padding:64px}.site-nav[data-v-e8384aad]{display:none}.social-icons[data-v-e8384aad]{position:relative;transform:unset;left:0;bottom:0;padding:0 64px 64px}}.about-section[data-v-75ae305b]{display:flex;flex-direction:column;gap:24px}.exp-section[data-v-c1f6fb3f]{padding:48px 0;display:flex;flex-direction:column;gap:48px}.exp-container[data-v-c1f6fb3f]{display:flex;flex-direction:row;align-items:flex-start;margin-left:48px}.exp-date[data-v-c1f6fb3f]{width:25%}.exp-content[data-v-c1f6fb3f]{width:75%;display:flex;flex-direction:column;gap:12px}@media(max-width:1024px){.exp-container[data-v-c1f6fb3f]{margin:0;flex-direction:column}.exp-date[data-v-c1f6fb3f],.exp-content[data-v-c1f6fb3f]{width:100%}}.projects-section[data-v-89e48fab]{padding:48px 0;display:flex;flex-direction:column;gap:48px}.project-container[data-v-89e48fab]{display:flex;flex-direction:row;align-items:flex-start;gap:24px}.project-image[data-v-89e48fab]{width:35%}.project-image img[data-v-89e48fab]{width:100%;aspect-ratio:4 / 3;object-fit:cover}.project-content[data-v-89e48fab]{width:65%;display:flex;flex-direction:column;gap:12px}.project-link[data-v-89e48fab]{display:block;text-decoration:none;color:inherit}.actionable-box[data-v-89e48fab]{margin-left:48px;cursor:pointer;transition:all .25s ease-in-out}.actionable-box[data-v-89e48fab]:hover{box-shadow:var(--px-btn-shadow-active)}.actionable-box[data-v-89e48fab]:active{box-shadow:var(--px-btn-shadow-hover)}@media(max-width:1024px){.actionable-box[data-v-89e48fab]{margin:0}.project-container[data-v-89e48fab]{flex-direction:column;gap:48px}.project-image[data-v-89e48fab],.project-content[data-v-89e48fab]{width:100%}}html{background-color:var(--px-color-surface);scroll-behavior:smooth}
