#particle-canvas-container[data-astro-cid-qmqexpae]{position:absolute;top:0;left:0;margin-bottom:0;padding-bottom:0;width:100%;height:calc(100% - 80px);z-index:-1}footer[data-astro-cid-sz7xmlte]{background-color:var(--base01);border-top:1px solid var(--base02);text-align:center;width:100%;height:80px}.footer-links[data-astro-cid-sz7xmlte]{margin-bottom:.5rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--base05);text-decoration:none;margin:0 .5rem;transition:color .3s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--base0D)}footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:.9rem}[data-astro-cid-sckkx6r4]{margin:0;padding:0;box-sizing:border-box}:root{--base00: #eff1f5;--base01: #d7dce6;--base02: #bfc7d7;--base03: #a7b2c8;--base04: #232a38;--base05: #323c51;--base06: #414f69;--base07: #516181;--base08: #d20f39;--base09: #fe640b;--base0A: #df8e1d;--base0B: #40a02b;--base0C: #179299;--base0D: #1e66f5;--base0E: #8839ef;--base0F: #dd7878}body{font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--base00);color:var(--base05);line-height:1.6;margin:0;display:grid;grid-template-rows:1fr auto;min-height:100vh;position:relative}main[data-astro-cid-sckkx6r4]{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;padding-top:80px}.container[data-astro-cid-sckkx6r4]{max-width:1200px;margin:0 auto;padding:0 2rem}.section[data-astro-cid-sckkx6r4]{margin-bottom:6rem;padding-top:2rem}.section[data-astro-cid-sckkx6r4] h2[data-astro-cid-sckkx6r4]{font-size:2.5rem;color:var(--base04);margin-bottom:2rem;text-align:center}.math-expression[data-astro-cid-sckkx6r4]{background-color:var(--base01);border:1px solid var(--base02);border-radius:8px;padding:1.5rem;margin:1.5rem 0;text-align:center}.math-expression[data-astro-cid-sckkx6r4] small[data-astro-cid-sckkx6r4]{display:block;margin-top:.5rem;color:var(--base05);font-style:italic}pre[data-astro-cid-sckkx6r4]{background-color:var(--base01);border:1px solid var(--base02);border-radius:8px;padding:1rem;overflow-x:auto;margin:1rem 0}code[data-astro-cid-sckkx6r4]{font-family:SF Mono,Monaco,Inconsolata,monospace;background-color:var(--base02);padding:.2rem .4rem;border-radius:4px;font-size:.9em}pre[data-astro-cid-sckkx6r4] code[data-astro-cid-sckkx6r4]{background:none;padding:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-enabled[data-astro-cid-sckkx6r4]{animation:fadeInUp .8s ease-out forwards}.fade-in-enabled[data-astro-cid-sckkx6r4].delayed{opacity:0;animation-delay:.2s}.fade-in-enabled[data-astro-cid-sckkx6r4].delayed-2{opacity:0;animation-delay:.4s}.fade-in-enabled[data-astro-cid-sckkx6r4].delayed-3{opacity:0;animation-delay:.6s}@media (max-width: 768px){.container[data-astro-cid-sckkx6r4]{padding:0 1.5rem}}nav[data-astro-cid-pux6a34n]{background-color:#eff1f5f2;padding:1rem 0;position:fixed;top:0;left:0;right:0;z-index:1000;backdrop-filter:blur(10px);border-bottom:1px solid var(--base02);width:100%;margin:0}.nav-container[data-astro-cid-pux6a34n]{max-width:1200px;margin:0 auto;padding:0 4rem;display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-pux6a34n]{font-size:1.5rem;font-weight:700;color:var(--base0D);text-decoration:none}.nav-links[data-astro-cid-pux6a34n]{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{text-decoration:none;color:var(--base05);font-weight:500;transition:color .3s ease}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover{color:var(--base0D)}.resume-link[data-astro-cid-pux6a34n]{background-color:var(--base0D);color:#fff!important;padding:.5rem 1rem;border-radius:6px;font-weight:600;transition:all .3s ease}.resume-link[data-astro-cid-pux6a34n]:hover{background-color:var(--base0E);transform:translateY(-1px)}@media (max-width: 768px){.nav-container[data-astro-cid-pux6a34n]{padding:0 2rem}.nav-links[data-astro-cid-pux6a34n]{display:none}}:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}
