[class*=bgGlow],[class*=headerGlow],[class*=btnGlow],[class*=socialGlow],[class*=projGlow],[class*=bandOrb]{contain:strict;backface-visibility:hidden;transform:translateZ(0)}img{background-color:#0000}img[width][height]{height:auto}[class*=skillsSection],[class*=detailGrid],[class*=carouselSection]{content-visibility:auto;contain-intrinsic-size:auto 400px}[class*=scrollLeft],[class*=scrollRight],[class*=tickerTrack],[class*=track],[class*=avatarRing],[class*=photoRing]{will-change:transform}[class*=navList],[class*=scroll]{overscroll-behavior:contain}body{text-rendering:optimizespeed}h1,h2,h3,h4{text-rendering:optimizelegibility}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[class*=bgGlow],[class*=bandOrb]{animation:none!important}}@font-face{font-family:Space Grotesk Fallback;src:local(Arial),local(Helvetica Neue),local(Liberation Sans);size-adjust:100%;ascent-override:98%;descent-override:24%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html,body{width:100%;max-width:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#f8fafc;font-family:Space Grotesk,Space Grotesk Fallback;font-size:16px;font-weight:400;line-height:1.5;transition:background-color .25s,color .25s;overflow-x:clip}button,input,textarea,select,optgroup{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;font-family:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;margin:0;font-family:Space Grotesk,Space Grotesk Fallback;font-weight:700;line-height:1.2}p{margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}code,pre,kbd,samp{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}.dark body,body.dark{color:#fff;background:#020617}:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}:focus:not(:focus-visible){outline:none}::selection{color:#0f172a;background:#22d3ee47}.dark ::selection{color:#fff;background:#a855f759}*{scrollbar-width:thin;scrollbar-color:#94a3b838 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b866}.dark ::-webkit-scrollbar-thumb{background:#ffffff1a}:root{--sidebar-w:0px;--sidebar-gap:12px;--shell-gap:12px;--shell-gap-top:16px;--shell-max:1680px;--layout-duration:.34s;--layout-ease:cubic-bezier(.4, 0, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=1024px){:root{--sidebar-w:calc(280px + 16px)}:root[data-sidebar=collapsed]{--sidebar-w:calc(84px + 16px)}}::view-transition-group(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}html.vt-to-dark::view-transition-old(root){z-index:1}html.vt-to-dark::view-transition-new(root){z-index:2;animation-name:vtCircleOpen;animation-duration:var(--vt-duration,.4s);animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:forwards}html.vt-to-light::view-transition-old(root){z-index:2;animation-name:vtCircleClose;animation-duration:var(--vt-duration,.4s);animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:forwards}html.vt-to-light::view-transition-new(root){z-index:1}@keyframes vtCircleOpen{0%{clip-path:circle(0px at var(--vt-x,50%) var(--vt-y,50%))}to{clip-path:circle(var(--vt-r,150vmax) at var(--vt-x,50%) var(--vt-y,50%))}}@keyframes vtCircleClose{0%{clip-path:circle(var(--vt-r,150vmax) at var(--vt-x,50%) var(--vt-y,50%))}to{clip-path:circle(0px at var(--vt-x,50%) var(--vt-y,50%))}}html.vt-to-dark,html.vt-to-dark *,html.vt-to-dark :before,html.vt-to-dark :after,html.vt-to-light,html.vt-to-light *,html.vt-to-light :before,html.vt-to-light :after{transition:none!important}html.vt-to-dark [class*=skillsSection],html.vt-to-dark [class*=detailGrid],html.vt-to-dark [class*=carouselSection],html.vt-to-light [class*=skillsSection],html.vt-to-light [class*=detailGrid],html.vt-to-light [class*=carouselSection]{content-visibility:visible!important;contain-intrinsic-size:auto!important}html.vt-to-dark [class*=Glow],html.vt-to-dark [class*=glow],html.vt-to-light [class*=Glow],html.vt-to-light [class*=glow]{contain:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-group(root){animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
