@import url(https://fonts.googleapis.com/css2?family=Nerko+One&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;700&display=swap);:root{--background-color:#e3dcfe;--background-color-accent:#d7d1f3;--text-color:#333;--navbar-text-color:#090132;--accent-color-one:#9475fd;--accent-color-two:#2dfb95;--highlight-color-one:#9475fd;--highlight-color-two:#8b69ff33;--github-logo-height:4rem}[data-theme=dark]{--background-color:#080123;--background-color-accent:#9777fd;--text-color:#d5cdfe;--navbar-text-color:#d5cdfe;--accent-color-one:#009688;--accent-color-two:#ff7043;--highlight-color-one:#16c1b1;--highlight-color-two:#00968833;--github-logo-height:4rem}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-padding-top:84px}body.nav-open{overflow:hidden;position:fixed;width:100%}:root{--nav-shadow:0 10px 30px #00000059}.navbar{-webkit-tap-highlight-color:transparent;background:#0000;inset:0 0 auto 0;padding-top:env(safe-area-inset-top);pointer-events:none;position:fixed;z-index:1000}.navbar .nav-shell{grid-gap:12px;align-items:center;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);background:#ffffff0f;background:var(--surface-glass);border:1px solid #ffffff24;border:1px solid var(--border-glass);border-radius:16px;box-shadow:0 10px 30px #00000059;box-shadow:var(--nav-shadow);display:grid;gap:12px;grid-template-columns:1fr auto 1fr;height:60px;margin:10px auto;padding:0 14px;pointer-events:auto;position:relative;width:min(1200px,92vw);will-change:transform,opacity,backdrop-filter}.navbar .nav-shell:before{background:linear-gradient(120deg,var(--accent-color-one),#7a5fff,var(--background-color-accent));background:linear-gradient(120deg,var(--accent-color-one),var(--accent-color-two),var(--background-color-accent));border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35;padding:1px;pointer-events:none;position:absolute}.navbar.home:not(.scrolled) .nav-shell{background:#0000;border-color:#0000;box-shadow:none}.navbar.home:not(.scrolled) .nav-shell:before{opacity:.18}.navbar.not-home .nav-shell,.navbar.scrolled .nav-shell{backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);background:#ffffff0f;background:var(--surface-glass)}.brand{-webkit-tap-highlight-color:transparent;align-items:center;display:inline-flex;gap:6px;text-decoration:none;touch-action:manipulation}.brand__text{background:linear-gradient(90deg,var(--accent-color-one),#7a5fff);background:linear-gradient(90deg,var(--accent-color-one),var(--accent-color-two));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.25rem;font-weight:800;letter-spacing:.2px}.brand__dot{color:var(--text-color);display:inline-block;filter:drop-shadow(0 0 6px #7a5fff);filter:drop-shadow(0 0 6px var(--accent-color-two));transform:translateY(-2px)}.navbar-center{justify-self:center}.nav-links{align-items:center;display:flex;gap:24px;list-style:none;margin:0;padding:0}.nav-links a{-webkit-tap-highlight-color:transparent;color:var(--navbar-text-color);font-size:.98rem;font-weight:600;letter-spacing:.02em;opacity:.92;position:relative;text-decoration:none;touch-action:manipulation;transition:opacity .2s ease,transform .2s ease}.nav-links a:hover{opacity:1;transform:translateY(-1px)}.nav-links a[data-underline=true]:after{background:linear-gradient(90deg,var(--accent-color-one),#7a5fff);background:linear-gradient(90deg,var(--accent-color-one),var(--accent-color-two));border-radius:2px;bottom:-6px;content:"";filter:drop-shadow(0 0 6px #7a5fff);filter:drop-shadow(0 0 6px var(--accent-color-two));height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-links a[data-underline=true]:focus-visible:after,.nav-links a[data-underline=true]:hover:after{transform:scaleX(1)}.socials{gap:10px;margin-left:6px}.social-link,.socials{display:inline-flex}.social-icon{-webkit-user-drag:none;height:26px;image-rendering:-webkit-optimize-contrast;opacity:.85;transition:transform .2s ease,opacity .2s ease,filter .2s ease;width:26px}.social-icon:hover{opacity:1;transform:translateY(-1px) scale(1.04)}.navbar-right{gap:10px;justify-self:end}.navbar-right,.theme-toggle{align-items:center;display:inline-flex}.theme-toggle{-webkit-tap-highlight-color:transparent;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);background:#ffffff0d;border:1px solid #ffffff24;border:1px solid var(--border-glass);border-radius:999px;cursor:pointer;height:30px;justify-content:center;padding:0;position:relative;touch-action:manipulation;transition:box-shadow .2s ease;width:60px}.theme-toggle:focus-visible{box-shadow:0 0 0 6px #ffffff24;outline:none}.theme-toggle .toggle-track{background:linear-gradient(135deg,var(--accent-color-one),#7a5fff);background:linear-gradient(135deg,var(--accent-color-one),var(--accent-color-two));border-radius:999px;inset:0;opacity:.25;position:absolute}.theme-toggle .toggle-thumb{background:var(--text-color);border-radius:50%;box-shadow:0 4px 14px #00000040;height:26px;left:2px;position:absolute;transform:translateX(0);transition:transform .25s ease;width:26px}.theme-toggle.dark .toggle-thumb{transform:translateX(30px)}.toggle-icon{font-size:13px;opacity:.75;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.toggle-icon.sun{left:10px}.toggle-icon.moon{right:10px}.menu-toggle{-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff24;border:1px solid var(--border-glass);border-radius:10px;cursor:pointer;display:none;height:34px;position:relative;touch-action:manipulation;transition:box-shadow .2s ease;width:42px}.menu-toggle:focus-visible{box-shadow:0 0 0 6px #ffffff24;outline:none}.menu-toggle span{background:linear-gradient(90deg,var(--accent-color-one),#7a5fff);background:linear-gradient(90deg,var(--accent-color-one),var(--accent-color-two));height:2px;left:9px;position:absolute;right:9px;transform-origin:center;transition:transform .25s ease,top .25s ease,opacity .2s ease}.menu-toggle span:first-child{top:10px}.menu-toggle span:nth-child(2){top:16px}.menu-toggle span:nth-child(3){top:22px}.navbar.open .menu-toggle span:first-child{top:16px;transform:rotate(45deg)}.navbar.open .menu-toggle span:nth-child(2){opacity:0}.navbar.open .menu-toggle span:nth-child(3){top:16px;transform:rotate(-45deg)}@media (max-width:980px){.nav-shell{grid-template-columns:auto 1fr auto}.navbar-center{justify-self:end}.nav-links{backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);background:#ffffff0f;background:var(--surface-glass);border:1px solid #ffffff24;border:1px solid var(--border-glass);border-radius:14px;box-shadow:0 10px 30px #00000059;box-shadow:var(--nav-shadow);flex-direction:column;gap:0;opacity:0;overflow:hidden;padding:8px 0;pointer-events:none;position:absolute;right:50%;top:80px;transform:translate(50%);transform-origin:top center;transition:transform .25s ease,opacity .25s ease;width:min(720px,92vw);will-change:transform,opacity,backdrop-filter}.nav-links.open{opacity:1;pointer-events:auto;transform:translate(50%)}.nav-links li{width:100%}.nav-links a{display:block;padding:14px 16px;text-align:center}.socials{border-top:1px solid #ffffff1a;justify-content:center;padding-top:6px}.menu-toggle{display:inline-block}}.navbar-left .Home-Link{text-decoration:none}.navbar-right .Github-Logo,.navbar-right .Linkedin-Logo{max-height:0}@media (max-width:480px){.nav-shell{height:56px}.brand__text{font-size:1.1rem}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.hero{align-items:center;background:radial-gradient(1200px 800px at 10% 10%,color-mix(in oklab,var(--background-color-accent),#0000 70%),#0000 70%),radial-gradient(1000px 700px at 90% 20%,color-mix(in oklab,#7a5fff,#0000 80%),#0000 70%),var(--background-color);background:radial-gradient(1200px 800px at 10% 10%,color-mix(in oklab,var(--background-color-accent),#0000 70%),#0000 70%),radial-gradient(1000px 700px at 90% 20%,color-mix(in oklab,var(--accent-color-two),#0000 80%),#0000 70%),var(--background-color);display:flex;isolation:isolate;justify-content:center;min-height:100svh;overflow:clip;position:relative}.hero__inner{padding-inline:1rem;text-align:center;width:min(1200px,92vw);z-index:2}.eyebrow{-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:var(--text-color);display:inline-block;font-size:.875rem;letter-spacing:.12em;margin:0 0 1rem;padding:6px 12px;text-transform:uppercase}.headline{background:linear-gradient(90deg,var(--accent-color-one) 0,#7a5fff 50%,#17d1ac 100%);background:linear-gradient(90deg,var(--accent-color-one) 0,var(--accent-color-two) 50%,var(--highlight-color-two) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2.8rem,9vw,6.5rem);font-weight:800;line-height:.95;margin:0;text-shadow:0 0 30px color-mix(in oklab,#7a5fff,#0000 70%);text-shadow:0 0 30px color-mix(in oklab,var(--accent-color-two),#0000 70%)}.sparkle{filter:drop-shadow(0 0 8px color-mix(in oklab,#17d1ac,transparent 60%));filter:drop-shadow(0 0 8px color-mix(in oklab,var(--highlight-color-two),transparent 60%));font-size:.9em;margin-left:.25ch}.subheadline{color:color-mix(in oklab,var(--text-color),#fff 8%);font-size:clamp(1rem,2.2vw,1.25rem);margin:16px auto 28px;max-width:65ch;opacity:.9}.cta{display:inline-flex;flex-wrap:wrap;gap:14px;justify-content:center}.btn{--_ring:#ffffff24;font-weight:600}.btn:hover{box-shadow:0 10px 26px #00000059,0 0 0 6px var(--_ring)}.btn--primary{background:linear-gradient(135deg,var(--accent-color-one),#7a5fff)}.btn--ghost{background:#ffffff0a}.scroll{align-items:center;background:#0000;border:0;bottom:clamp(12px,6vh,28px);color:var(--text-color);cursor:pointer;display:inline-flex;flex-direction:column;gap:4px;left:50%;position:absolute;translate:-50% 0;z-index:3}.scroll__text{font-size:.75rem;letter-spacing:.18em;opacity:.6;text-transform:uppercase}.scroll__chev{animation:bounce 2s infinite;font-size:28px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.aurora{filter:blur(40px);inset:-20% -10% -10% -10%;pointer-events:none;position:absolute;z-index:1}.aurora span{animation:float 18s linear infinite;background:conic-gradient(from 180deg at 50% 50%,#0000 0 10%,color-mix(in oklab,#6a4cff,#0000 30%) 15% 35%,color-mix(in oklab,#7a5fff,#0000 25%) 40% 60%,color-mix(in oklab,var(--accent-color-one),#0000 35%) 65% 85%,#0000 90% 100%);background:conic-gradient(from 180deg at 50% 50%,#0000 0 10%,color-mix(in oklab,var(--highlight-color-one),#0000 30%) 15% 35%,color-mix(in oklab,var(--accent-color-two),#0000 25%) 40% 60%,color-mix(in oklab,var(--accent-color-one),#0000 35%) 65% 85%,#0000 90% 100%);border-radius:50%;height:45vmax;opacity:.5;position:absolute;width:45vmax}.aurora span:first-child{animation-duration:22s;left:-10%;top:-10%}.aurora span:nth-child(2){animation-duration:26s;bottom:-15%;right:-5%}.aurora span:nth-child(3){animation-duration:20s;right:20%;top:20%}.grid-overlay{background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 0),linear-gradient(180deg,#ffffff0f 1px,#0000 0);background-size:40px 40px;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 30%,#000 55%,#0000 100%);mask-image:radial-gradient(70% 70% at 50% 30%,#000 55%,#0000 100%);pointer-events:none;position:absolute;z-index:0}@media (max-width:768px){.eyebrow{font-size:.75rem}.subheadline{max-width:60ch}.btn{padding:11px 16px}}@media (max-width:480px){.subheadline{margin:12px auto 22px}}html{-webkit-text-size-adjust:100%}body,html{margin:0;padding:0}body{overflow-x:clip}@supports not (overflow:clip){body{overflow-x:hidden}}:root{--accent-color-one:#6a4cff;--accent-color-two:#7a5fff;--highlight-color-one:#6a4cff;--highlight-color-two:#17d1ac;--background-color-accent:#9777fd;--surface-glass:#ffffff0f;--border-glass:#ffffff24}.about-me-section{background:#0000;color:var(--text-color);isolation:isolate;padding:clamp(72px,8vw,120px) 0;position:relative}.about-container{--side-pad:clamp(16px,5vw,28px);box-sizing:border-box;margin-inline:auto;padding-left:max(var(--side-pad),env(safe-area-inset-left));padding-right:max(var(--side-pad),env(safe-area-inset-right));width:min(1100px,100%)}.about-me-title{font-size:clamp(2rem,4.8vw,3rem);font-weight:800;margin:0 0 24px;text-align:center}.grad-text{background:linear-gradient(90deg,#6a4cff,#7a5fff,#17d1ac);background:linear-gradient(90deg,var(--accent-color-one),var(--accent-color-two),var(--highlight-color-two));-webkit-background-clip:text;background-clip:text;color:#0000;text-shadow:0 0 24px color-mix(in oklab,#7a5fff,#0000 75%);text-shadow:0 0 24px color-mix(in oklab,var(--accent-color-two),#0000 75%)}.about-grid{grid-gap:clamp(18px,4vw,40px);align-items:center;display:grid;gap:clamp(18px,4vw,40px);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);justify-items:center;margin-top:18px}.about-visual{display:grid;place-items:center}.about-image{aspect-ratio:1/1;filter:drop-shadow(0 10px 30px rgba(0,0,0,.35));object-fit:contain;-webkit-user-select:none;user-select:none;width:min(320px,70%)}.about-card{backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);background:linear-gradient(180deg,#ffffff0f,#ffffff05) padding-box,linear-gradient(120deg,#6a4cff,#7a5fff,#9777fd) border-box;background:linear-gradient(180deg,#ffffff0f,#ffffff05) padding-box,linear-gradient(120deg,var(--accent-color-one),var(--accent-color-two),var(--background-color-accent)) border-box;border:1px solid #0000;border-radius:16px;box-shadow:0 20px 40px #00000059;box-sizing:border-box;justify-self:center;margin-inline:auto;overflow:hidden;padding:clamp(16px,3vw,22px) clamp(16px,3vw,24px);width:min(720px,100%)}.about-me-bullets{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7;list-style:none;margin:0;padding:0}.about-me-bullets li{margin:8px 0;padding-left:28px;position:relative}.about-me-bullets li:before{background:radial-gradient(circle at 30% 30%,#fff 0 15%,#0000 16%),linear-gradient(120deg,#6a4cff,#7a5fff);background:radial-gradient(circle at 30% 30%,#fff 0 15%,#0000 16%),linear-gradient(120deg,var(--accent-color-one),var(--accent-color-two));border-radius:50%;box-shadow:0 0 10px color-mix(in oklab,#7a5fff,#0000 50%);box-shadow:0 0 10px color-mix(in oklab,var(--accent-color-two),#0000 50%);content:"";height:10px;left:0;position:absolute;top:10px;width:10px}.btn{-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;box-shadow:0 6px 18px #00000040;box-sizing:border-box;display:inline-block;margin-top:18px;max-width:100%;padding:12px 18px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{box-shadow:0 10px 26px #00000059,0 0 0 6px #ffffff24;transform:translateY(-2px)}.btn:focus-visible{outline:2px solid color-mix(in oklab,#7a5fff,#fff 15%);outline:2px solid color-mix(in oklab,var(--accent-color-two),#fff 15%);outline-offset:2px}.btn--primary{background:linear-gradient(135deg,#6a4cff,#7a5fff);background:linear-gradient(135deg,var(--accent-color-one),var(--accent-color-two));border-color:#0000;color:#fff}.about-cta{align-items:center;display:inline-flex;justify-content:center;white-space:nowrap}.tech-title{font-size:clamp(1.25rem,3.8vw,2rem);font-weight:700;margin:clamp(28px,6vw,60px) 0 10px;padding-bottom:30px;text-align:center}.tech-grid{grid-gap:clamp(14px,2.6vw,22px);display:grid;gap:clamp(14px,2.6vw,22px);grid-template-columns:repeat(6,minmax(90px,1fr));justify-items:center}@media (max-width:1000px){.tech-grid{grid-template-columns:repeat(4,minmax(90px,1fr))}}@media (max-width:640px){.tech-grid{grid-template-columns:repeat(3,minmax(90px,1fr))}}.tech-card{animation:float 7s ease-in-out infinite;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);background:#ffffff0f;background:var(--surface-glass);border:1px solid #ffffff24;border:1px solid var(--border-glass);border-radius:14px;box-shadow:0 8px 24px #00000059;display:grid;height:96px;place-items:center;position:relative;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease;width:88px}.tech-card:hover{box-shadow:0 14px 30px #00000073;transform:translateY(-6px)}.tech-card:focus-visible{outline:2px solid #7a5fff;outline:2px solid var(--accent-color-two);outline-offset:3px}.tech-border{background:linear-gradient(135deg,#6a4cff,#7a5fff);background:linear-gradient(135deg,var(--accent-color-one),var(--accent-color-two));border-radius:14px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35;padding:1px;pointer-events:none;position:absolute}.tech-logo{height:48px;image-rendering:-webkit-optimize-contrast;object-fit:contain;width:48px}.tech-chip{-webkit-backdrop-filter:blur(6px) saturate(140%);backdrop-filter:blur(6px) saturate(140%);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;bottom:6px;color:var(--text-color);font-size:.72rem;font-weight:600;left:50%;letter-spacing:.02em;padding:3px 8px;position:absolute;transform:translateX(-50%)}.about-aurora{filter:blur(50px);inset:-10% -10% auto -10%;pointer-events:none;position:absolute;z-index:0}.about-aurora span{animation:aboutSpin 24s linear infinite;background:conic-gradient(from 180deg at 50% 50%,#0000 0 15%,color-mix(in oklab,#6a4cff,#0000 35%) 20% 40%,color-mix(in oklab,#7a5fff,#0000 25%) 45% 65%,color-mix(in oklab,#6a4cff,#0000 35%) 70% 90%,#0000 95% 100%);background:conic-gradient(from 180deg at 50% 50%,#0000 0 15%,color-mix(in oklab,var(--highlight-color-one),#0000 35%) 20% 40%,color-mix(in oklab,var(--accent-color-two),#0000 25%) 45% 65%,color-mix(in oklab,var(--accent-color-one),#0000 35%) 70% 90%,#0000 95% 100%);border-radius:50%;height:50vmax;opacity:.4;position:absolute;width:50vmax}.about-aurora span:first-child{animation-duration:28s;left:-10%;top:-20%}.about-aurora span:nth-child(2){animation-duration:32s;right:-20%;top:-10%}@media (max-width:860px){.about-grid{grid-template-columns:1fr;text-align:center}.about-image{width:min(300px,60%)}.about-card{margin-inline:auto;width:min(720px,100%)}}@media (max-width:420px){.btn{padding:10px 14px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes aboutSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.footer{align-items:center;background:var(--background-color);display:flex;justify-content:center;overflow:hidden;padding:clamp(20px,3vw,36px) 0;position:relative}.footer:before{background:linear-gradient(90deg,#0000 0,var(--accent-color-one) 15%,var(--accent-color-two) 50%,var(--highlight-color-two) 85%,#0000 100%);content:"";height:1px;left:50%;opacity:.9;position:absolute;top:0;transform:translateX(-50%);width:100%}.footer-inner{margin:0 auto;text-align:center;width:min(1100px,92%)}.footer-text{text-wrap:balance;color:var(--text-color);font-size:clamp(12px,.25vw + 12px,14px);line-height:1.6;margin:0 auto;max-width:70ch;opacity:.92}.footer-meta{color:var(--text-color);font-size:clamp(11px,.2vw + 11px,13px);margin:10px auto 0;opacity:.8}.text-highlight{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff24;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0f;color:var(--text-color);margin:0 2px;padding:2px 8px}.name-fx,.text-highlight{display:inline-block;position:relative;white-space:nowrap}.name-fx{animation:nameShimmer 8s ease-in-out infinite;background:linear-gradient(90deg,var(--accent-color-one),var(--accent-color-two),var(--highlight-color-two),var(--accent-color-one));-webkit-background-clip:text;background-clip:text;background-size:300% 100%;color:#0000;font-weight:800;overflow:hidden;text-shadow:0 0 10px color-mix(in oklab,var(--accent-color-two) 25%,#0000),0 0 18px color-mix(in oklab,var(--accent-color-two) 18%,#0000)}.footer-text .name-fx,.footer-text .text-highlight{line-height:1;vertical-align:middle}.footer-text .name-fx{vertical-align:-.06em}.footer-text .text-highlight{vertical-align:-.04em}.name-fx:after{background:linear-gradient(120deg,#0000 30%,#ffffffb3 50%,#0000 70%);content:"";inset:-2px -4px;opacity:0;pointer-events:none;position:absolute;transform:translateX(-120%) skewX(-20deg);transition:opacity .25s ease;will-change:transform,opacity}.name-fx:focus-visible:after,.name-fx:hover:after{animation:nameGlint 1.1s ease forwards;opacity:1}@keyframes nameShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes nameGlint{to{transform:translateX(120%) skewX(-20deg)}}@media (max-width:520px){.footer-text{max-width:90ch}}@media (prefers-reduced-motion:reduce){.name-fx{animation:none}.name-fx:after{animation:none;opacity:0!important;transition:none}}.project-card{--card-radius:16px;border-radius:var(--card-radius);isolation:isolate;outline:none;position:relative}@keyframes card-reveal{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.project-card .project-card__inner{opacity:0;transform:translateY(16px) scale(.985)}.project-card.is-visible .project-card__inner{animation:card-reveal .6s cubic-bezier(.2,.8,.2,1) forwards}.project-card__inner{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff0f,#ffffff05) padding-box,conic-gradient(from 180deg at 50% 50%,var(--accent-color-one),var(--accent-color-two),var(--highlight-color-two),var(--accent-color-one)) border-box;border:1px solid #0000;border-radius:var(--card-radius);box-shadow:0 1px 0 #00000040;position:relative;transform:translateZ(0);transition:transform .25s ease,box-shadow .25s ease;will-change:transform,box-shadow}.project-card:focus-visible .project-card__inner,.project-card:hover .project-card__inner{box-shadow:0 14px 32px #00000073;transform:translateY(-6px)}.project-media{border-bottom:1px solid #ffffff1f;border-top-left-radius:var(--card-radius);border-top-right-radius:var(--card-radius);margin:0;overflow:hidden}.project-card-image{aspect-ratio:16/9;background:#0b0b0b;border-top-left-radius:inherit;border-top-right-radius:inherit;display:block;object-fit:cover;width:100%}.project-card-text{color:var(--text-color);padding:clamp(16px,2vw,22px)}.project-title{color:var(--text-color);font-size:clamp(18px,1.2vw + 12px,22px);font-weight:800;letter-spacing:.2px;margin:0 0 4px}.project-subtitle{color:color-mix(in oklab,var(--text-color) 78%,#0000);font-size:clamp(13px,.5vw + 11px,15px);margin:0 0 10px}.project-tech-list{display:flex;flex-wrap:wrap;gap:8px 10px;margin:10px 0 12px}.project-tech-item{backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff24;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0f,0 2px 8px #00000040;font-size:13px;letter-spacing:.2px;padding:6px 10px}.link-row{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 12px}.btn{gap:8px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease;will-change:transform}.btn--ghost,.btn--primary,.dropdown-button{color:var(--text-color)}.dropdown-button{background:#0000;border:1px solid #ffffff24;border-radius:10px;cursor:pointer;font-weight:700;padding:10px 12px;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.dropdown-button:focus-visible,.dropdown-button:hover{background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:0 10px 22px #00000059;transform:translateY(-2px)}.project-description{border-top:1px solid #0000;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.project-card.is-open .project-description{border-top-color:#ffffff1f;margin-top:12px;max-height:420px;opacity:1}.project-paragraph{color:var(--text-color);font-size:clamp(14px,.45vw + 12px,16px);line-height:1.65;margin:10px 0 0}@media (max-width:560px){.link-row{gap:8px}.btn{width:100%}}@media (prefers-reduced-motion:reduce){.project-card .project-card__inner{animation:none!important;opacity:1!important;transform:none!important}.project-card__inner{box-shadow:none;transition:none}.btn,.dropdown-button,.project-description{transition:none}}.projects-section{background:var(--background-color);contain:paint;overflow:hidden;padding:clamp(72px,8vw,120px) 0 100px;position:relative}.projects-bg{background:radial-gradient(40% 40% at 20% 20%,color-mix(in oklab,var(--accent-color-one) 35%,#0000),#0000 60%),radial-gradient(35% 35% at 80% 15%,color-mix(in oklab,var(--accent-color-two) 35%,#0000),#0000 60%),radial-gradient(30% 40% at 60% 90%,color-mix(in oklab,var(--highlight-color-two) 25%,#0000),#0000 65%);filter:blur(40px) saturate(110%);inset:-10% -20%;opacity:.75;pointer-events:none;position:absolute}.projects-inner{margin:0 auto;position:relative;width:min(1150px,92%);z-index:1}.projects-title{align-items:center;color:var(--text-color);display:inline-flex;font-size:clamp(28px,2.4vw + 12px,44px);gap:12px;letter-spacing:.5px;line-height:1.1;margin:0 auto 28px}.projects-grid{grid-gap:clamp(16px,2.6vw,28px);display:grid;gap:clamp(16px,2.6vw,28px);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin-top:clamp(18px,1.6vw,28px)}.jam-section{background:var(--background-color);contain:paint;overflow:hidden;padding:clamp(72px,8vw,120px) 0 100px;position:relative}.jam-bg{background:radial-gradient(40% 40% at 18% 22%,color-mix(in oklab,var(--accent-color-one) 35%,#0000),#0000 60%),radial-gradient(35% 35% at 82% 18%,color-mix(in oklab,var(--accent-color-two) 35%,#0000),#0000 60%),radial-gradient(30% 40% at 60% 88%,color-mix(in oklab,var(--highlight-color-two) 25%,#0000),#0000 65%);filter:blur(40px) saturate(110%);inset:-10% -20%;opacity:.75;pointer-events:none;position:absolute}.jam-inner{margin:0 auto;position:relative;width:min(1150px,92%);z-index:1}.jam-title{align-items:center;color:var(--text-color);display:inline-flex;font-size:clamp(28px,2.4vw + 12px,44px);gap:12px;letter-spacing:.5px;line-height:1.1;margin:0 auto 28px}.jam-grid{grid-gap:clamp(16px,2.6vw,28px);display:grid;gap:clamp(16px,2.6vw,28px);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin-top:clamp(18px,1.6vw,28px)}@media (prefers-reduced-motion:reduce){.sparkle{animation:none}}.card{align-items:flex-start;display:flex;flex-direction:row;gap:clamp(14px,2vw,24px);padding:2px}.card-image{filter:drop-shadow(0 6px 14px rgba(0,0,0,.35));flex:0 0 auto;height:auto;object-fit:contain;width:clamp(80px,12vw,124px)}.card-text{color:var(--text-color);flex:1 1 auto;max-width:70ch;text-align:left}.title{font-size:clamp(18px,1.2vw + 12px,22px);font-weight:700;letter-spacing:.2px;margin:0 0 6px}.paragraph{font-size:clamp(14px,.45vw + 12px,16px);line-height:1.6;margin:0;opacity:.85}.tech-list{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:12px}.tech-item{backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff24;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0f,0 2px 8px #00000040;font-size:13px;letter-spacing:.2px;outline:none;padding:6px 10px;position:relative;transition:transform .18s ease,box-shadow .18s ease;will-change:transform}.tech-item:focus-visible,.tech-item:hover{box-shadow:inset 0 0 0 1px #ffffff14,0 6px 14px #00000059;transform:translateY(-2px)}@media (max-width:600px){.card{align-items:flex-start;flex-direction:column}.card-image{width:84px}}.expertise-section{background:var(--background-color);contain:paint;overflow:hidden;padding:clamp(72px,8vw,120px) 0 96px;position:relative}.expertise-bg{background:radial-gradient(40% 40% at 15% 20%,color-mix(in oklab,var(--accent-color-one) 35%,#0000),#0000 60%),radial-gradient(35% 35% at 85% 15%,color-mix(in oklab,var(--accent-color-two) 35%,#0000),#0000 60%),radial-gradient(30% 40% at 60% 90%,color-mix(in oklab,var(--highlight-color-two) 25%,#0000),#0000 65%);filter:blur(40px) saturate(110%);inset:-10% -20%;opacity:.75;pointer-events:none;position:absolute}.expertise-inner{margin:0 auto;position:relative;width:min(900px,92%);z-index:1}.expertise-title{align-items:center;color:var(--text-color);display:inline-flex;font-size:clamp(28px,2.4vw + 12px,44px);gap:12px;letter-spacing:.5px;line-height:1.1;margin:0 auto 28px}.card-grid{grid-gap:clamp(16px,2.5vw,28px);display:grid;gap:clamp(16px,2.5vw,28px);grid-template-columns:1fr;margin-top:clamp(18px,1.5vw,28px)}.exp-card{isolation:isolate;outline:none}.exp-card,.exp-card__inner{border-radius:16px;position:relative}.exp-card__inner{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff0f,#ffffff05) padding-box,conic-gradient(from 180deg at 50% 50%,var(--accent-color-one),var(--accent-color-two),var(--highlight-color-two),var(--accent-color-one)) border-box;border:1px solid #0000;padding:clamp(18px,2.2vw,26px);transform:translateZ(0);transition:transform .25s ease,box-shadow .25s ease;will-change:transform,box-shadow}.exp-card:focus-visible .exp-card__inner,.exp-card:hover .exp-card__inner{box-shadow:0 14px 32px #00000073;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.sparkle{animation:none}.exp-card__inner{box-shadow:none!important;transform:none!important;transition:none}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.exp-card__inner{background:linear-gradient(180deg,#ffffff0d,#ffffff08),conic-gradient(from 180deg at 50% 50%,var(--accent-color-one),var(--accent-color-two),var(--highlight-color-two),var(--accent-color-one));background-clip:padding-box,border-box}}.contact-section{background:#0000;padding:clamp(72px,8vw,120px) 0 96px;position:relative}.contact-inner{margin:0 auto;position:relative;width:min(1100px,92%);z-index:1}.contact-title{align-items:center;color:var(--text-color);display:inline-flex;font-size:clamp(28px,2.4vw + 12px,44px);gap:12px;letter-spacing:.5px;line-height:1.1;margin:0 auto 28px}.grad{background:linear-gradient(90deg,var(--accent-color-one),var(--accent-color-two));-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:800}.sparkle{animation:spin 3.5s linear infinite;background:radial-gradient(circle,#fff 0 25%,#0000 26% 100%),conic-gradient(from 0deg,var(--accent-color-one),var(--accent-color-two),var(--highlight-color-two),var(--accent-color-one));border-radius:50%;filter:blur(.4px) drop-shadow(0 0 8px var(--accent-color-two));height:20px;opacity:.9;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.contact-grid{grid-gap:clamp(16px,2.6vw,28px);display:grid;gap:clamp(16px,2.6vw,28px);grid-template-columns:1fr 1fr;margin-top:clamp(18px,1.6vw,28px)}.card{isolation:isolate;outline:none}.card,.card__inner{border-radius:16px;position:relative}.card__inner{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff0f,#ffffff05) padding-box,conic-gradient(from 180deg at 50% 50%,var(--accent-color-one),var(--accent-color-two),var(--highlight-color-two),var(--accent-color-one)) border-box;border:1px solid #0000;padding:clamp(16px,2vw,22px);transform:translateZ(0);transition:transform .25s ease,box-shadow .25s ease;will-change:transform,box-shadow}.card:focus-visible .card__inner,.card:hover .card__inner{box-shadow:0 14px 32px #00000073;transform:translateY(-6px)}.contact-subtitle{color:var(--text-color);font-size:clamp(18px,1.2vw + 12px,22px);font-weight:800;margin:0 0 6px}.contact-lead{color:color-mix(in oklab,var(--text-color) 85%,#0000);font-size:clamp(14px,.45vw + 12px,16px);line-height:1.6;margin:0 0 14px}.contact-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:12px 0 0;padding:0}.contact-item{align-items:center;color:var(--text-color);display:flex;flex-wrap:wrap;gap:10px}.icon{opacity:.9}.link{border-bottom:1px dashed color-mix(in oklab,var(--text-color) 60%,#0000);color:var(--text-color);text-decoration:none}.link:focus-visible,.link:hover{text-decoration:underline}.chip{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff24;border-radius:999px;color:var(--text-color);cursor:pointer;padding:4px 10px}.contact-form{grid-gap:14px}.contact-form,.row{display:grid;gap:14px}.row{grid-gap:14px;grid-template-columns:1fr 1fr}.field{grid-gap:6px;display:grid;gap:6px}label{color:color-mix(in oklab,var(--text-color) 90%,#0000);font-size:13px}input,textarea{background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;color:var(--text-color);outline:none;padding:12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input::placeholder,textarea::placeholder{color:#ffffff80}input:focus,textarea:focus{background:#ffffff0f;border-color:color-mix(in oklab,var(--accent-color-two) 60%,#0000);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-color-two) 26%,#0000)}.field.has-error input,.field.has-error textarea{background:#ff00000f;border-color:#ff8c8c!important;box-shadow:0 0 0 3px color-mix(in oklab,#ff8c8c 30%,#0000)!important}.err{color:#ff8c8c;font-size:12px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.btn{align-items:center;border:1px solid #0000;border-radius:10px;color:var(--text-color);cursor:pointer;display:inline-flex;font-weight:700;gap:10px;justify-content:center;padding:10px 14px;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.btn:focus-visible,.btn:hover{box-shadow:0 10px 22px #00000059;transform:translateY(-2px)}.btn[disabled]{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.btn--primary{background:linear-gradient(90deg,var(--accent-color-one),var(--accent-color-two));border-color:#ffffff14;color:#0b0b0b}.btn__icon{display:inline-flex;transition:transform .2s ease,opacity .2s ease}.btn__icon--check{opacity:0;transform:scale(.6)}.btn__icon--plane{opacity:1;transform:translateX(0)}.btn--primary.is-loading .btn__label{opacity:.6}.btn--primary.is-loading:after{animation:spin .8s linear infinite;border:2px solid #00000059;border-radius:50%;border-top-color:#ffffffe6;content:"";height:16px;position:absolute;right:12px;width:16px}.btn--primary.is-sent{background:linear-gradient(90deg,#30d158,#2ecc71);color:#0b0b0b}.btn--primary.is-sent .btn__icon--plane{opacity:0;transform:translateX(6px) scale(.8)}.btn--primary.is-sent .btn__icon--check{opacity:1;transform:scale(1)}.btn--ghost{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff24}.status{color:var(--text-color);min-height:18px;opacity:.9}.toast{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff24;border-radius:999px;display:inline-block;font-size:12px;margin-top:12px;padding:6px 10px}.hp-field{height:1px;left:-9999px;position:absolute;width:1px}@keyframes shakeX{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-8px)}40%,60%{transform:translateX(8px)}}.contact-form.shake{animation:shakeX .45s cubic-bezier(.36,.07,.19,.97) both}@media (max-width:900px){.contact-grid,.row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sparkle{animation:none}.card__inner{box-shadow:none!important;transform:none!important;transition:none}.contact-form.shake{animation:none}}.shared-bg{inset:-15% -20%;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.shared-bg:after,.shared-bg:before{border-radius:50%;content:"";filter:blur(60px) saturate(120%);height:120vmax;opacity:.65;position:absolute;transform-origin:50% 50%;width:120vmax;will-change:transform,opacity}.shared-bg:before{animation:blobFloatA 26s ease-in-out infinite alternate;background:radial-gradient(closest-side at 50% 50%,color-mix(in oklab,var(--accent-color-one) 45%,#0000) 0,#0000 60%);left:-20%;top:-10%}.shared-bg:after{animation:blobFloatB 32s ease-in-out infinite alternate;background:radial-gradient(closest-side at 50% 50%,color-mix(in oklab,var(--accent-color-two) 45%,#0000) 0,#0000 60%);bottom:-15%;right:-25%}@keyframes blobFloatA{0%{opacity:.58;transform:translate3d(-4%,2%,0) scale(1)}50%{opacity:.72;transform:translate3d(6%,-3%,0) scale(1.08)}to{opacity:.65;transform:translate3d(2%,4%,0) scale(1.03)}}@keyframes blobFloatB{0%{opacity:.62;transform:translate3d(5%,-4%,0) scale(1.02)}50%{opacity:.72;transform:translate3d(-6%,4%,0) scale(1.1)}to{opacity:.66;transform:translate3d(-2%,-3%,0) scale(1.04)}}@media (prefers-reduced-motion:reduce){.shared-bg:after,.shared-bg:before{animation:none}}.mid-sections{background:var(--background-color);overflow:clip;position:relative;z-index:0}.mid-sections>section{position:relative;z-index:1}.mid-sections .about-section,.mid-sections .expertise-section,.mid-sections .jam-section,.mid-sections .projects-section{background:#0000!important}.mid-sections .expertise-bg,.mid-sections .jam-bg,.mid-sections .projects-bg{display:none!important}
/*# sourceMappingURL=main.2cdf7c92.css.map*/