@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/lato-300.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026}@font-face{font-family:Lato Fallback;src:local(Arial),local(Arimo),local(Liberation Sans);size-adjust:94.9976%;ascent-override:103.897%;descent-override:22.4216%;line-gap-override:0%}html,body{background-color:var(--bg-color);width:100%;height:100%;color:var(--text-color);font-synthesis:none;font-family:Lato,Lato Fallback,sans-serif;overflow-x:hidden;margin:0!important;padding:0!important}*{box-sizing:border-box;letter-spacing:.05em;margin:0;padding:0;font-family:Lato,Lato Fallback,sans-serif}#app{width:100%;height:100%;margin:0;padding:0;font-family:Lato,Lato Fallback,sans-serif}:root{--bg-color:#fafafa;--text-color:#333;--text-secondary:#666;--accent-color:#222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.page[data-v-6c17b397]{background-color:var(--bg-color);width:100%;min-height:100%;color:var(--text-color)}.container[data-v-6c17b397]{width:100%;height:100vh;color:var(--text-color);background-color:var(--bg-color);justify-content:center;align-items:center;gap:20px;margin:0;padding:0;transition:background-color .3s,color .3s;display:flex;position:relative}.theme-toggle[data-v-6c17b397]{cursor:pointer;z-index:1000;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;transition:background-color .3s;display:flex;position:fixed;top:16px;right:16px}.theme-toggle[data-v-6c17b397]:hover{background-color:color-mix(in srgb, var(--text-color) 12%, transparent)}.theme-dot[data-v-6c17b397]{background-color:var(--text-color);opacity:1;border-radius:50%;width:12px;height:12px;transition:transform .3s,background-color .3s}.theme-toggle:hover .theme-dot[data-v-6c17b397]{transform:scale(1.2)}.theme-toggle.dark .theme-dot[data-v-6c17b397]{background-color:var(--text-color)}.image-container[data-v-6c17b397]{text-align:center;flex:none}.image-container picture[data-v-6c17b397]{display:block}.image-button[data-v-6c17b397]{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:12px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 15px;padding:0;line-height:0;display:block}.profile-container[data-v-6c17b397]{text-align:left;flex:none;max-width:500px}.profile-image[data-v-6c17b397]{aspect-ratio:4/3;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:82vh;margin:0;transition:transform .3s;display:block}.image-button:hover .profile-image[data-v-6c17b397]{transform:scale(1.02)}.image-button:active .profile-image[data-v-6c17b397]{transform:scale(.98)}@media (min-width:1025px){.image-container[data-v-6c17b397]{flex:auto;min-width:0;max-width:min(820px,100vw - 420px)}.profile-container[data-v-6c17b397]{flex:0 500px;min-width:0}.profile-image[data-v-6c17b397]{width:100%;max-width:100%}}.typing-text[data-v-6c17b397]{margin-bottom:1rem;font-size:2.2rem;font-weight:300;line-height:1.2}.greeting[data-v-6c17b397]{color:var(--text-color)}.prompt[data-v-6c17b397]{color:var(--text-color);animation:.6s ease-out .1s both fadeInUp-6c17b397}.name[data-v-6c17b397]{color:var(--text-color);white-space:nowrap;border-right:2px solid var(--text-color);width:0;animation:1.05s steps(15,end) .25s forwards typewriter-6c17b397,.5s ease-out .15s both fadeInUp-6c17b397;overflow:hidden}.subtitle[data-v-6c17b397]{color:var(--text-secondary);opacity:0;letter-spacing:.025em;margin-bottom:2rem;font-size:1.1rem;font-weight:300}.fade-in[data-v-6c17b397]{animation:.55s ease-out .6s forwards fadeInUp-6c17b397}.fade-in-delayed[data-v-6c17b397]{opacity:0;animation:.55s ease-out .75s forwards fadeInUp-6c17b397}.links[data-v-6c17b397]{flex-wrap:wrap;gap:20px;margin-top:1.5rem;display:flex}.link[data-v-6c17b397]{color:var(--text-secondary);letter-spacing:.03em;padding:8px 0;font-size:1rem;font-weight:300;text-decoration:none;transition:color .3s,transform .3s;position:relative}.link[data-v-6c17b397]:hover,.link[data-v-6c17b397]:focus-visible{color:var(--text-color)}.link[data-v-6c17b397]:hover{transform:translateY(-2px)}.link[data-v-6c17b397]:after{content:"";background-color:var(--text-color);width:0;height:1px;transition:width .3s;position:absolute;bottom:6px;left:0}.link[data-v-6c17b397]:hover:after,.link[data-v-6c17b397]:focus-visible:after{width:100%}@keyframes fadeInUp-6c17b397{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes typewriter-6c17b397{to{width:15ch}}@keyframes blinkCursor-6c17b397{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.prompt[data-v-6c17b397],.name[data-v-6c17b397],.subtitle[data-v-6c17b397],.fade-in[data-v-6c17b397],.fade-in-delayed[data-v-6c17b397]{opacity:1;animation:none;transform:none}.name[data-v-6c17b397]{white-space:normal;border-right:none;width:auto}.container[data-v-6c17b397],.profile-image[data-v-6c17b397],.theme-toggle[data-v-6c17b397],.theme-dot[data-v-6c17b397],.link[data-v-6c17b397],.link[data-v-6c17b397]:after,.image-button[data-v-6c17b397]{transition:none}}@media (max-width:1024px){.container[data-v-6c17b397]{flex-direction:column;justify-content:center;gap:20px;height:auto;min-height:100vh;padding:20px}.profile-container[data-v-6c17b397]{text-align:center;order:2;max-width:100%}.image-container[data-v-6c17b397]{order:1;width:100%}.typing-text[data-v-6c17b397]{font-size:1.8rem;line-height:1.3}.profile-image[data-v-6c17b397]{max-width:85vw;max-height:45vh}.image-button[data-v-6c17b397]{margin:0 auto}.links[data-v-6c17b397]{justify-content:center;gap:8px 12px;margin-top:1rem}.link[data-v-6c17b397]{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px 10px;font-size:.875rem;display:inline-flex}.link[data-v-6c17b397]:after{bottom:10px}.theme-toggle[data-v-6c17b397]{top:12px;right:12px}}@media (max-width:480px){.container[data-v-6c17b397]{justify-content:center;gap:15px;padding:15px}.profile-container[data-v-6c17b397]{max-width:100%;padding:0 15px}.typing-text[data-v-6c17b397]{margin-bottom:15px;font-size:1.4rem;line-height:1.4}.subtitle[data-v-6c17b397]{margin-bottom:1rem;font-size:1rem;line-height:1.5}.profile-image[data-v-6c17b397]{max-width:90vw;max-height:35vh}.image-button[data-v-6c17b397]{margin:0 auto 20px}.links[data-v-6c17b397]{justify-content:center;gap:4px 8px;margin-top:1rem}.link[data-v-6c17b397]{font-size:.875rem}.theme-toggle[data-v-6c17b397]{top:12px;right:12px}}@media (min-width:1200px){.container[data-v-6c17b397]{justify-content:center;gap:50px;padding:0 5%}.image-container[data-v-6c17b397]{max-width:min(820px,100vw - 520px)}.profile-container[data-v-6c17b397]{flex:0 600px;max-width:600px}.profile-image[data-v-6c17b397]{max-height:88vh}.typing-text[data-v-6c17b397]{font-size:2.6rem;line-height:1.2}.subtitle[data-v-6c17b397]{font-size:1.2rem}}@media (min-width:1025px) and (max-width:1199px){.container[data-v-6c17b397]{justify-content:center;gap:30px;padding:0 4%}.profile-container[data-v-6c17b397]{max-width:500px}.typing-text[data-v-6c17b397]{font-size:2.2rem}.subtitle[data-v-6c17b397]{font-size:1.1rem}}@media (min-width:481px) and (max-width:1024px){.container[data-v-6c17b397]{flex-direction:column;justify-content:center;gap:25px;padding:25px}.profile-container[data-v-6c17b397]{text-align:center;max-width:90%;margin:0 auto}.typing-text[data-v-6c17b397]{font-size:2rem;line-height:1.3}.subtitle[data-v-6c17b397]{font-size:1rem}.profile-image[data-v-6c17b397]{max-width:80vw;max-height:50vh}.image-button[data-v-6c17b397]{margin:0 auto}.links[data-v-6c17b397]{justify-content:center;gap:8px 12px;margin-top:1.2rem}.link[data-v-6c17b397]{font-size:.875rem}}
