.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--ctp-rosewater: #f5e0dc;--ctp-flamingo: #f2cdcd;--ctp-pink: #f5c2e7;--ctp-mauve: #cba6f7;--ctp-red: #f38ba8;--ctp-maroon: #eba0ac;--ctp-peach: #fab387;--ctp-yellow: #f9e2af;--ctp-green: #a6e3a1;--ctp-teal: #94e2d5;--ctp-sky: #89dceb;--ctp-sapphire: #74c7ec;--ctp-blue: #89b4fa;--ctp-lavender: #b4befe;--ctp-text: #cdd6f4;--ctp-subtext1: #bac2de;--ctp-subtext0: #a6adc8;--ctp-overlay2: #9399b2;--ctp-overlay1: #7f849c;--ctp-overlay0: #6c7086;--ctp-surface2: #585b70;--ctp-surface1: #45475a;--ctp-surface0: #313244;--ctp-base: #1e1e2e;--ctp-mantle: #181825;--ctp-crust: #11111b}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--ctp-base);color:var(--ctp-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.animate-on-scroll:nth-child(1){transition-delay:.1s}.animate-on-scroll:nth-child(2){transition-delay:.2s}.animate-on-scroll:nth-child(3){transition-delay:.3s}.animate-on-scroll:nth-child(4){transition-delay:.4s}.intro[data-astro-cid-u43ozx4m]{padding:8rem 2rem 6rem;display:flex;justify-content:center}.content[data-astro-cid-u43ozx4m]{max-width:600px;width:100%;display:flex;align-items:center;gap:2rem}.pfp[data-astro-cid-u43ozx4m]{width:120px;height:120px;border-radius:50%;border:3px solid var(--ctp-lavender);transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #0000001a;cursor:pointer}.pfp[data-astro-cid-u43ozx4m]:hover{transform:scale(1.1) rotate(5deg);border-color:var(--ctp-pink);box-shadow:0 20px 25px -5px #f5c2e74d,0 10px 10px -5px #f5c2e733}.text[data-astro-cid-u43ozx4m]{flex:1}h1[data-astro-cid-u43ozx4m]{font-size:2rem;font-weight:600;background:linear-gradient(120deg,var(--ctp-text),var(--ctp-lavender),var(--ctp-pink),var(--ctp-mauve));background-size:200% auto;color:transparent;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem;animation:gradient 3s ease infinite}@keyframes gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.subtitle[data-astro-cid-u43ozx4m]{font-size:1rem;color:var(--ctp-subtext0);opacity:.8}@media (max-width: 600px){.intro[data-astro-cid-u43ozx4m]{padding:4rem 2rem 3rem}.content[data-astro-cid-u43ozx4m]{flex-direction:column;text-align:center}.pfp[data-astro-cid-u43ozx4m]{width:100px;height:100px}h1[data-astro-cid-u43ozx4m]{font-size:1.5rem}}.project[data-astro-cid-amng4zvp]{padding:6rem 2rem;display:flex;justify-content:center}.content[data-astro-cid-amng4zvp]{max-width:600px;width:100%}.section-title[data-astro-cid-amng4zvp]{font-size:2rem;font-weight:600;color:var(--ctp-text);margin-bottom:3rem;text-align:center}.personal-title[data-astro-cid-amng4zvp]{margin-top:4rem}.projects[data-astro-cid-amng4zvp]{display:flex;flex-direction:column;gap:1.5rem}.project-link[data-astro-cid-amng4zvp]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;background-color:var(--ctp-surface0);border:2px solid var(--project-color);border-radius:12px;text-decoration:none;color:var(--ctp-text);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.project-link[data-astro-cid-amng4zvp]:before{content:"";position:absolute;inset:-1px;background-color:var(--project-color);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:0}.project-link[data-astro-cid-amng4zvp]:hover:before{transform:scaleX(1)}.project-header[data-astro-cid-amng4zvp]{display:flex;align-items:flex-start;gap:1rem;flex:1;z-index:1}.project-icon[data-astro-cid-amng4zvp]{font-size:1.5rem;color:var(--project-color);transition:all .3s ease;flex-shrink:0;margin-top:.2rem}.project-info[data-astro-cid-amng4zvp]{flex:1;display:flex;flex-direction:column;gap:.5rem}.project-title-row[data-astro-cid-amng4zvp]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.project-name[data-astro-cid-amng4zvp]{font-size:1.25rem;font-weight:500;transition:color .3s ease}.project-badge[data-astro-cid-amng4zvp]{font-size:.75rem;padding:.25rem .75rem;background-color:var(--project-color);color:var(--ctp-base);border-radius:12px;font-weight:600;transition:all .3s ease}.project-description[data-astro-cid-amng4zvp]{font-size:.95rem;color:var(--ctp-subtext0);line-height:1.4;transition:color .3s ease;margin:0}.project-multi-link[data-astro-cid-amng4zvp]{cursor:default}.project-multi-link[data-astro-cid-amng4zvp]:hover{transform:none;box-shadow:0 4px 6px #0000001a}.project-coming-soon[data-astro-cid-amng4zvp]{cursor:default;opacity:.8}.project-coming-soon[data-astro-cid-amng4zvp]:hover{transform:none;box-shadow:0 4px 6px #0000001a}.store-badges[data-astro-cid-amng4zvp]{display:flex;gap:.75rem;margin-top:.5rem}.store-badge[data-astro-cid-amng4zvp]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--ctp-surface1);border:2px solid var(--project-color);border-radius:8px;color:var(--ctp-text);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.store-badge[data-astro-cid-amng4zvp] svg[data-astro-cid-amng4zvp]{width:20px;height:20px;color:var(--project-color);transition:color .3s ease}.store-badge[data-astro-cid-amng4zvp]:hover{background-color:var(--project-color);color:var(--ctp-base);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.store-badge[data-astro-cid-amng4zvp]:hover svg[data-astro-cid-amng4zvp]{color:var(--ctp-base)}.project-arrow[data-astro-cid-amng4zvp]{width:24px;height:24px;color:var(--project-color);transition:all .3s ease;z-index:1}.project-link[data-astro-cid-amng4zvp]:hover{transform:translate(8px) scale(1.02);box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a}.project-link[data-astro-cid-amng4zvp]:hover .project-icon[data-astro-cid-amng4zvp],.project-link[data-astro-cid-amng4zvp]:hover .project-arrow[data-astro-cid-amng4zvp],.project-link[data-astro-cid-amng4zvp]:hover .project-name[data-astro-cid-amng4zvp],.project-link[data-astro-cid-amng4zvp]:hover .project-description[data-astro-cid-amng4zvp]{color:var(--ctp-base)}.project-link[data-astro-cid-amng4zvp]:hover .project-badge[data-astro-cid-amng4zvp]{background-color:var(--ctp-base);color:var(--project-color)}@media (max-width: 600px){.project[data-astro-cid-amng4zvp]{padding:4rem 2rem}.section-title[data-astro-cid-amng4zvp]{font-size:1.5rem;margin-bottom:2rem}.project-link[data-astro-cid-amng4zvp]{padding:1.25rem 1.5rem}.project-name[data-astro-cid-amng4zvp]{font-size:1.1rem}.store-badges[data-astro-cid-amng4zvp]{flex-direction:column;gap:.5rem}.store-badge[data-astro-cid-amng4zvp]{width:100%;justify-content:center}}.wave-container[data-astro-cid-5baqliqx]{width:100%;padding:3rem 2rem;display:flex;justify-content:center}.wave-wrapper[data-astro-cid-5baqliqx]{max-width:600px;width:100%;height:40px;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.wave[data-astro-cid-5baqliqx]{width:300%;height:100%;position:absolute;left:-100%}.wave-path[data-astro-cid-5baqliqx]{vector-effect:non-scaling-stroke}.wave-slide-left[data-astro-cid-5baqliqx]{animation:wave-slide-left var(--wave-speed) linear infinite}.wave-slide-right[data-astro-cid-5baqliqx]{animation:wave-slide-right var(--wave-speed) linear infinite}@keyframes wave-slide-left{0%{transform:translate(0)}to{transform:translate(-33.33%)}}@keyframes wave-slide-right{0%{transform:translate(-33.33%)}to{transform:translate(0)}}@media (max-width: 600px){.wave-container[data-astro-cid-5baqliqx]{padding:2rem 1rem}}.posts[data-astro-cid-7nqkypoh]{padding:6rem 2rem;display:flex;justify-content:center}.content[data-astro-cid-7nqkypoh]{max-width:600px;width:100%}.section-title[data-astro-cid-7nqkypoh]{font-size:2rem;font-weight:600;color:var(--ctp-text);margin-bottom:3rem;text-align:center}.post-list[data-astro-cid-7nqkypoh]{display:flex;flex-direction:column;gap:1.5rem}.post-link[data-astro-cid-7nqkypoh]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;background-color:var(--ctp-surface0);border:2px solid var(--post-color);border-radius:12px;text-decoration:none;color:var(--ctp-text);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.post-link[data-astro-cid-7nqkypoh]:before{content:"";position:absolute;inset:-1px;background-color:var(--post-color);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:0}.post-link[data-astro-cid-7nqkypoh]:hover:before{transform:scaleX(1)}.post-header[data-astro-cid-7nqkypoh]{display:flex;align-items:center;gap:1rem;flex:1;z-index:1}.post-icon[data-astro-cid-7nqkypoh]{font-size:1.5rem;color:var(--post-color);transition:all .3s ease;flex-shrink:0}.post-info[data-astro-cid-7nqkypoh]{flex:1;display:flex;flex-direction:column;gap:.25rem}.post-name[data-astro-cid-7nqkypoh]{font-size:1.25rem;font-weight:500;transition:color .3s ease;line-height:1.4}.post-date[data-astro-cid-7nqkypoh]{font-size:.875rem;color:var(--ctp-subtext0);transition:color .3s ease}.post-arrow[data-astro-cid-7nqkypoh]{width:24px;height:24px;color:var(--post-color);transition:all .3s ease;z-index:1;flex-shrink:0}.post-link[data-astro-cid-7nqkypoh]:hover{transform:translate(8px) scale(1.02);box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a}.post-link[data-astro-cid-7nqkypoh]:hover .post-icon[data-astro-cid-7nqkypoh],.post-link[data-astro-cid-7nqkypoh]:hover .post-arrow[data-astro-cid-7nqkypoh],.post-link[data-astro-cid-7nqkypoh]:hover .post-name[data-astro-cid-7nqkypoh],.post-link[data-astro-cid-7nqkypoh]:hover .post-date[data-astro-cid-7nqkypoh]{color:var(--ctp-base)}@media (max-width: 600px){.posts[data-astro-cid-7nqkypoh]{padding:4rem 2rem}.section-title[data-astro-cid-7nqkypoh]{font-size:1.5rem;margin-bottom:2rem}.post-link[data-astro-cid-7nqkypoh]{padding:1.25rem 1.5rem}.post-name[data-astro-cid-7nqkypoh]{font-size:1.1rem}}.socials[data-astro-cid-upu6fzxr]{padding:4rem 2rem 8rem;display:flex;justify-content:center}.content[data-astro-cid-upu6fzxr]{max-width:600px;width:100%;display:flex;justify-content:center}.social-links[data-astro-cid-upu6fzxr]{display:flex;gap:2rem;justify-content:center}.social-link[data-astro-cid-upu6fzxr]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:var(--ctp-surface0);border:2px solid var(--social-color);border-radius:50%;color:var(--social-color);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.social-icon[data-astro-cid-upu6fzxr]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.social-icon[data-astro-cid-upu6fzxr] svg{width:100%;height:100%}.social-link[data-astro-cid-upu6fzxr]:hover{background-color:var(--social-color);color:var(--ctp-base);transform:translateY(-4px) rotate(5deg);box-shadow:0 8px 16px #0000004d}.social-link[data-astro-cid-upu6fzxr]:active{transform:translateY(-2px) rotate(5deg)}@media (max-width: 600px){.socials[data-astro-cid-upu6fzxr]{padding:3rem 2rem 6rem}.social-links[data-astro-cid-upu6fzxr]{gap:1.5rem}.social-link[data-astro-cid-upu6fzxr]{width:56px;height:56px}.social-icon[data-astro-cid-upu6fzxr]{width:28px;height:28px}}
