@import "https://unpkg.com/open-props/easings.min.css";html{box-sizing:border-box}:root[data-theme=light]{--background-color:#f5f5f5;--color-accent:#e6be46e6;--color-accent-subtle:#e6be4659;--color-accent-active:#d2aa37}:root[data-theme=dark]{--background-color:#1d1d1d;--color-accent:#ffdf6cbf;--color-accent-subtle:#ffdf6c59;--color-accent-active:#ffdf6c}.page-container[data-v-41e965f9]{display:flex}@media (width<=1024px){.page-container[data-v-41e965f9]{flex-direction:column}}.main-container[data-v-19e12b83]{box-sizing:border-box;flex-direction:column;gap:24px;width:70vw;padding:64px;display:flex;overflow-x:hidden}@media (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:50%}.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 (width<=1024px){.theme-toggle{transform:unset;position:fixed;top:24px;right:24px}}aside[data-v-e8384aad]{background-color:var(--background-color);width:30vw;height:100vh;position:sticky;top:0;left:0}.sidebar[data-v-e8384aad]{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:8px;padding:64px;display:flex}.site-nav ul[data-v-e8384aad]{flex-direction:column;gap:24px;margin:112px 0 0;padding:0;list-style:none;display:flex}.site-nav ul li[data-v-e8384aad]{align-items:center;gap:8px;text-decoration:none;display:flex}.site-nav ul li[data-v-e8384aad]:before{content:"";background-color:var(--px-color-text);width:24px;height:2px;transition:all .5s ease-in-out;display:block}.site-nav ul .is-active[data-v-e8384aad]:before{background-color:var(--color-accent);width:64px}.heading-subtitle[data-v-e8384aad]{font-size:2rem}.page-divider[data-v-e8384aad]{background:var(--color-accent-subtle);width:2px;height:100%;display:none;position:absolute;top:64px;right:0}.social-icons[data-v-e8384aad]{flex-direction:row;gap:24px;display:flex;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.social-icons i[data-v-e8384aad]{text-align:center;color:var(--px-color-text);font-size:32px;transition:all .25s ease-in}.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 (width<=1024px){aside[data-v-e8384aad]{width:100vw;height:fit-content;position:relative}.sidebar[data-v-e8384aad]{padding:64px}.site-nav[data-v-e8384aad]{display:none}.social-icons[data-v-e8384aad]{transform:unset;padding:0 64px 64px;position:relative;bottom:0;left:0}}.about-section[data-v-75ae305b]{flex-direction:column;gap:24px;display:flex}.exp-section[data-v-c1f6fb3f]{flex-direction:column;gap:48px;padding:48px 0;display:flex}.exp-container[data-v-c1f6fb3f]{flex-direction:row;align-items:flex-start;margin-left:48px;display:flex}.exp-date[data-v-c1f6fb3f]{width:25%}.exp-content[data-v-c1f6fb3f]{flex-direction:column;gap:12px;width:75%;display:flex}@media (width<=1024px){.exp-container[data-v-c1f6fb3f]{flex-direction:column;margin:0}.exp-date[data-v-c1f6fb3f],.exp-content[data-v-c1f6fb3f]{width:100%}}.projects-section[data-v-89e48fab]{flex-direction:column;gap:48px;padding:48px 0;display:flex}.project-container[data-v-89e48fab]{flex-direction:row;align-items:flex-start;gap:24px;display:flex}.project-image[data-v-89e48fab]{width:35%}.project-image img[data-v-89e48fab]{aspect-ratio:4/3;object-fit:cover;width:100%}.project-content[data-v-89e48fab]{flex-direction:column;gap:12px;width:65%;display:flex}.project-link[data-v-89e48fab]{color:inherit;text-decoration:none;display:block}.actionable-box[data-v-89e48fab]{cursor:pointer;margin-left:48px;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 (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}
