.home-layout[data-v-9ccbbc2b]{position:relative;width:100vw;height:100vh;overflow:hidden;background:#fff;transition:background .3s ease}.home-layout.dark[data-v-9ccbbc2b]{background:#000}.particle-canvas[data-v-9ccbbc2b]{position:absolute;top:0;left:0;width:100%;height:100%}.content-wrapper[data-v-9ccbbc2b]{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:flex-start;height:100%;padding:3rem}.main-content[data-v-9ccbbc2b]{text-align:left;animation:fadeIn-9ccbbc2b 1s ease-out}.name[data-v-9ccbbc2b]{font-size:clamp(3rem,8vw,6rem);font-weight:700;margin:0;color:#000;letter-spacing:-.02em;animation:slideUp-9ccbbc2b .8s ease-out;transition:color .3s ease}.dark .name[data-v-9ccbbc2b]{color:#fff}.tagline[data-v-9ccbbc2b]{font-size:clamp(1.2rem,3vw,1.8rem);color:#000000b3;margin:1rem 0;font-weight:300;animation:slideUp-9ccbbc2b .8s ease-out .1s backwards;transition:color .3s ease}.dark .tagline[data-v-9ccbbc2b]{color:#ffffffb3}.description[data-v-9ccbbc2b]{font-size:clamp(1rem,2vw,1.2rem);color:#00000080;margin:0 0 2rem;max-width:600px;line-height:1.6;font-weight:300;animation:slideUp-9ccbbc2b .8s ease-out .15s backwards;transition:color .3s ease}.dark .description[data-v-9ccbbc2b]{color:#ffffff80}.links[data-v-9ccbbc2b]{animation:slideUp-9ccbbc2b .8s ease-out .2s backwards}.links[data-v-9ccbbc2b] a{color:#000;text-decoration:underline;font-size:1.1rem;transition:opacity .3s ease}.dark .links[data-v-9ccbbc2b] a{color:#fff}.links[data-v-9ccbbc2b] a:hover{opacity:.7}@keyframes fadeIn-9ccbbc2b{0%{opacity:0}to{opacity:1}}@keyframes slideUp-9ccbbc2b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.name[data-v-9ccbbc2b]{font-size:2.5rem}.tagline[data-v-9ccbbc2b]{font-size:1.2rem}.links[data-v-9ccbbc2b] a{font-size:1rem;padding:.6rem 1.2rem}}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow:hidden}
