@import url(https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap);html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}*,:after,:before{box-sizing:border-box}body{color:#fff;font-family:Inter,-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}:root{--bg:#000;--bg-elevated:#0a0a0a;--bg-contrast:#0f0f0f;--text-primary:#f8f8f8;--text-secondary:#c3c3c3;--text-muted:#8a8a8a;--border:#ffffff14;--accent:#ffffff1a;--radius:10px;--radius-lg:16px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ease:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--transition:0.22s var(--ease);--transition-slow:0.55s var(--ease-out);--glow:0 0 30px #ffffff14;--shadow-soft:0 20px 40px #00000059;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-8:64px;--space-9:72px;--space-10:80px;--space-11:88px;--space-12:96px;--max-width:1100px;--ticker-font:"Share Tech Mono","SFMono-Regular",Menlo,Monaco,Consolas,monospace}.ticker-wrap{background:#111214;border-bottom:1px solid #2a2a2e;border-top:1px solid #2a2a2e;margin-top:72px;overflow:hidden;padding:14px 0;position:relative;width:100%}.ticker-wrap:after,.ticker-wrap:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:60px;z-index:2}.ticker-wrap:before{background:linear-gradient(90deg,#111214,#0000);left:0}.ticker-wrap:after{background:linear-gradient(270deg,#111214,#0000);right:0}.ticker-track{animation:ticker-scroll 45s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.stock-item,.ticker-row{align-items:center;display:flex}.stock-item{border-right:1px solid #222;font-family:Share Tech Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--ticker-font);gap:14px;padding:0 28px;white-space:nowrap}.stock-symbol{color:#e8e8e8;font-size:15px;font-weight:700;letter-spacing:1.5px;margin-right:-8px}.stock-price{color:#d4d4d4;font-size:15px}.stock-dot{color:#3a3a3e;font-size:18px;line-height:1}.stock-change-block{align-items:center;display:flex;gap:4px}.stock-arrow{font-size:12px;line-height:1}.stock-point{font-size:15px;width:56px}.stock-percent{color:#e8e8e8;font-size:15px;width:58px}.stock-item.up .stock-arrow,.stock-item.up .stock-point{color:#22c55e}.stock-item.down .stock-arrow,.stock-item.down .stock-point{color:#ef4444}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}html{scroll-padding-top:96px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}body{background:#000}.portfolio,body{color:#f8f8f8;color:var(--text-primary)}.portfolio{background:radial-gradient(ellipse 80% 50% at 50% -20%,#141414cc 0,#0000 50%),radial-gradient(ellipse 60% 40% at 100% 0,#0f0f0f99 0,#0000 40%),radial-gradient(ellipse 50% 30% at 0 100%,#0c0c0c80 0,#0000 35%),linear-gradient(180deg,#030303,#000);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);min-height:100vh;overflow-x:hidden;position:relative}.portfolio>footer,.portfolio>header,.portfolio>main{position:relative;z-index:3}.grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;opacity:.015;z-index:6}.ambient,.grain{pointer-events:none;position:fixed}.ambient{border-radius:50%;filter:blur(100px);height:70vw;opacity:.08;transform:translate3d(0,0,0);transform:translate3d(0,calc(var(--scroll-y, 0px)*.03),0);width:70vw;z-index:1}.ambient--a{background:radial-gradient(circle at 30% 30%,#282828,#0000 60%);left:-20vw;top:-30vh}.ambient--b{background:radial-gradient(circle at 60% 40%,#1e1e1e,#0000 60%);bottom:-35vh;right:-25vw;transform:translate3d(0,0,0);transform:translate3d(0,calc(var(--scroll-y, 0px)*-.02),0)}.ambient--c{background:radial-gradient(circle at 40% 40%,#191919,#0000 65%);height:50vw;opacity:.06;right:5vw;top:30vh;transform:translate3d(0,0,0);transform:translate3d(0,calc(var(--scroll-y, 0px)*.015),0);width:50vw}.header{left:0;padding:24px 40px;padding:var(--space-3) var(--space-5);position:fixed;right:0;top:0;transition:background .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);transition:background var(--transition),box-shadow var(--transition);z-index:100}.header--scrolled{background:#050505d9;box-shadow:0 8px 20px #0000004d}.nav{align-items:center;display:flex;gap:24px;gap:var(--space-3);justify-content:space-between;margin:0 auto;max-width:1100px;max-width:var(--max-width)}.nav__logo{background:none;border:none;color:#f8f8f8;color:var(--text-primary);cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.08em;padding:.25rem 0;text-transform:uppercase;transition:color .22s cubic-bezier(.4,0,.2,1),opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);transition:color var(--transition),opacity var(--transition),transform var(--transition)}.nav__logo:hover{opacity:.85;transform:translateY(-1px)}@media (prefers-reduced-motion:no-preference){.nav__logo{transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity .2s var(--ease)}}.nav__links{display:flex;gap:.35rem;list-style:none;margin:0;padding:0}.nav__link{background:none;border:none;border-radius:10px;border-radius:var(--radius);color:#c3c3c3;color:var(--text-secondary);cursor:pointer;font-size:.88rem;font-weight:500;padding:.55rem .95rem;transition:color .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);transition:color var(--transition),background var(--transition),transform var(--transition),box-shadow var(--transition)}.nav__link:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff0d;transform:translateY(-1px)}.nav__link--active,.nav__link:hover{color:#f8f8f8;color:var(--text-primary)}.nav__link--active{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14}.nav__cta{border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);color:#f8f8f8;color:var(--text-primary);font-size:.88rem;font-weight:600;padding:.65rem 1.3rem;text-decoration:none;transition:border-color .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),background var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.nav__cta:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 0 30px #ffffff14;box-shadow:var(--glow);transform:translateY(-1px)}.hero{gap:24px;gap:var(--space-3);justify-content:center;margin:0 auto;max-width:1100px;max-width:var(--max-width);min-height:calc(100vh - 120px);padding:48px 40px;padding:var(--space-6) var(--space-5);scroll-margin-top:120px;text-align:center}.hero,.hero__text{align-items:center;display:flex;flex-direction:column}.hero__text{gap:8px;gap:var(--space-1)}.hero__label{color:#8a8a8a;color:var(--text-muted);font-size:.75rem;font-weight:500;letter-spacing:.32em;margin:0;text-transform:uppercase}.hero__name{color:#f8f8f8;color:var(--text-primary);font-size:clamp(2.5rem,7vw,4.25rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:0}.hero__title{color:#c3c3c3;color:var(--text-secondary);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:400;letter-spacing:.08em;margin:0;text-transform:uppercase}.hero__tagline{color:#8a8a8a;color:var(--text-muted);font-size:1.05rem;line-height:1.75;margin:0;max-width:460px}.hero__actions{display:flex;flex-wrap:wrap;gap:16px;gap:var(--space-2);justify-content:center}@media (prefers-reduced-motion:no-preference){.hero__label .reveal>span,.hero__label.reveal>span{animation:heroReveal .7s cubic-bezier(.16,1,.3,1) .15s both}.hero__name .reveal>span,.hero__name.reveal>span{animation:heroReveal .75s cubic-bezier(.16,1,.3,1) .35s both}.hero__title .reveal>span,.hero__title.reveal>span{animation:heroReveal .7s cubic-bezier(.16,1,.3,1) .55s both}.hero__tagline .reveal>span,.hero__tagline.reveal>span{animation:heroReveal .7s cubic-bezier(.16,1,.3,1) .75s both}.hero__actions{animation:heroReveal .6s cubic-bezier(.16,1,.3,1) .95s both}}@keyframes heroReveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.btn{border:none;border-radius:10px;border-radius:var(--radius);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:.92rem;font-weight:600;padding:.85rem 1.7rem;text-decoration:none;transition:opacity .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition),background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.btn--primary{background:#0000;border:1px solid #ffffff40;color:#f8f8f8;color:var(--text-primary)}.btn--primary:hover{border-color:#ffffff80;box-shadow:0 0 20px #ffffff0f;transform:translateY(-2px)}.btn--ghost{background:#0000;border:1px solid #ffffff40;color:#f8f8f8;color:var(--text-primary)}.btn--ghost:hover{border-color:#ffffff80;box-shadow:0 0 20px #ffffff0f;transform:translateY(-2px)}.btn:focus-visible,.contact__email:focus-visible,.contact__phone:focus-visible,.nav__cta:focus-visible,.nav__link:focus-visible,.nav__logo:focus-visible,.project-card:focus-visible{outline:2px solid #ffffff59;outline-offset:3px}.reveal{display:block;overflow:hidden;width:100%}.reveal>span{display:inline-block;opacity:0;transform:translateX(-80px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.16,1,.3,1);transition:opacity .5s var(--ease-out),transform .6s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal--right>span{transform:translateX(80px)}.reveal--up>span{transform:translateY(60px)}.reveal--down>span{transform:translateY(-60px)}.section .reveal{text-align:left}.hero .reveal{text-align:center}.section__title.reveal{--reveal-delay:0s}.section__title.reveal>span{transform:translateX(-100px)}.section__subtitle.reveal{--reveal-delay:0.1s}.section__subtitle.reveal>span{transform:translateX(100px)}.section--visible .reveal>span{opacity:1;transform:translate(0);transition-delay:0s;transition-delay:var(--reveal-delay,0s)}.section{contain-intrinsic-size:1px 800px;content-visibility:auto;margin:0 auto;max-width:1100px;max-width:var(--max-width);opacity:0;padding:80px 40px;padding:var(--space-10) var(--space-5);position:relative;scroll-margin-top:120px;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);z-index:4}.section--visible{opacity:1;transform:translateY(0)}.section .section__title{transform:translateX(-80px)}.section .section__subtitle,.section .section__title{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.section .section__subtitle{transform:translateX(80px)}.section>.about,.section>.contact,.section>.education,.section>.projects,.section>.skills{opacity:0;transform:translateY(50px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.section--visible .section__title{transition-delay:0s}.section--visible .section__subtitle{transition-delay:.12s}.section--visible>.about,.section--visible>.contact,.section--visible>.education,.section--visible>.projects,.section--visible>.skills{transition-delay:.24s}.section--visible .section__subtitle,.section--visible .section__title,.section--visible>.about,.section--visible>.contact,.section--visible>.education,.section--visible>.projects,.section--visible>.skills{opacity:1;transform:translate(0)}.section--alt{background:linear-gradient(180deg,#08080880,#0000)}.section--contact{overflow:visible;padding-bottom:96px;padding-bottom:var(--space-12);padding-top:96px;padding-top:var(--space-12);text-align:center}.section__title{color:#f8f8f8;color:var(--text-primary);font-size:clamp(1.7rem,3.5vw,2.2rem);font-weight:700;letter-spacing:-.02em;margin:0 0 8px;margin:0 0 var(--space-1);text-align:left}.section__subtitle{color:#8a8a8a;color:var(--text-muted);font-size:.95rem;line-height:1.5;margin:0 0 32px;margin:0 0 var(--space-4);margin-left:0;margin-right:0;max-width:640px;text-align:left}.projects{grid-gap:24px;grid-gap:var(--space-3);display:grid;gap:24px;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.project-card,.projects{position:relative;z-index:5}.project-card{background:linear-gradient(160deg,#ffffff0a,#0000 60%),#0a0a0a;background:linear-gradient(160deg,#ffffff0a,#0000 60%),var(--bg-elevated);border:1px solid #ffffff0f;border-radius:16px;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px #ffffff05;color:inherit;display:block;padding:24px;padding:var(--space-3);text-decoration:none;transition:border-color .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),background var(--transition),transform var(--transition),box-shadow var(--transition)}.section .project-card{opacity:0;transform:translateY(30px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),border-color var(--transition),background var(--transition),box-shadow var(--transition)}.section--visible .project-card:first-child{transition-delay:.28s}.section--visible .project-card:nth-child(2){transition-delay:.34s}.section--visible .project-card:nth-child(3){transition-delay:.4s}.section--visible .project-card:nth-child(4){transition-delay:.46s}.section--visible .project-card:nth-child(5){transition-delay:.52s}.section--visible .project-card:nth-child(n+6){transition-delay:.58s}.section--visible .project-card{opacity:1;transform:translateY(0)}.project-card:hover{background:#111;border-color:#ffffff29;box-shadow:0 20px 40px #00000059,0 0 0 1px #ffffff0f;box-shadow:var(--shadow-soft),0 0 0 1px #ffffff0f;transform:translateY(-4px)}.project-card__title{color:#f8f8f8;color:var(--text-primary);font-size:1.05rem;font-weight:700;line-height:1.3;margin:0 0 8px;margin:0 0 var(--space-1)}.project-card__desc{color:#c3c3c3;color:var(--text-secondary);font-size:.88rem;line-height:1.65;margin:0 0 16px;margin:0 0 var(--space-2)}.project-card__tech{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.project-card__tech li{background:#ffffff0a;border-radius:4px;color:#8a8a8a;color:var(--text-muted);font-size:.75rem;padding:.35rem .7rem}.education{max-width:640px}.education__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;gap:var(--space-2);justify-content:space-between;margin-bottom:12px}.education__school{color:#f8f8f8;color:var(--text-primary);font-size:1.25rem;font-weight:600;line-height:1.4;margin:0}.education__grad{color:#8a8a8a;color:var(--text-muted);font-size:.85rem;white-space:nowrap}.education__degrees{margin-bottom:24px}.education__degree{color:#c3c3c3;color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0 0 4px}.education__minor{color:#8a8a8a;color:var(--text-muted);font-size:.92rem;margin:0}.education__coursework{border-top:1px solid #ffffff14;padding-top:20px}.education__coursework-label{color:#8a8a8a;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.education__courses{display:flex;flex-wrap:wrap;gap:10px}.education__pill{animation:pillFadeIn .4s cubic-bezier(.22,1,.36,1) forwards;animation:pillFadeIn .4s var(--ease-out) forwards;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:100px;color:#c3c3c3;color:var(--text-secondary);font-size:.82rem;opacity:0;padding:.5rem 1rem;transform:translateY(12px);transition:all .25s cubic-bezier(.22,1,.36,1);transition:all .25s var(--ease-out)}.education__pill:hover{background:#ffffff14;border-color:#ffffff40;color:#f8f8f8;color:var(--text-primary);transform:translateY(-2px)}@keyframes pillFadeIn{to{opacity:1;transform:translateY(0)}}.skills{display:flex;flex-direction:column;gap:24px;gap:var(--space-3)}.skill{opacity:0;transform:translateX(-70px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.section--visible .skill:first-child{transition-delay:.28s}.section--visible .skill:nth-child(2){transition-delay:.36s}.section--visible .skill:nth-child(3){transition-delay:.44s}.section--visible .skill:nth-child(4){transition-delay:.52s}.section--visible .skill:nth-child(5){transition-delay:.6s}.section--visible .skill:nth-child(n+6){transition-delay:.68s}.section--visible .skill{opacity:1;transform:translateX(0)}.skill__header{display:flex;justify-content:space-between;margin-bottom:.5rem}.skill__name{color:#c3c3c3;color:var(--text-secondary);font-size:.88rem;font-weight:500}.skill__value{color:#8a8a8a;color:var(--text-muted);font-size:.82rem}.skill__track{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.skill__fill{background:linear-gradient(90deg,#f2f2f2,#cfcfcf);border-radius:2px;height:100%;opacity:.9;transition:width .8s cubic-bezier(.4,0,.2,1);transition:width .8s var(--ease)}.about__bio{color:#c3c3c3;color:var(--text-secondary);font-size:.98rem;line-height:1.8;margin:0 0 24px;margin:0 0 var(--space-3);max-width:580px}.about__interests{display:flex;flex-wrap:wrap;gap:.5rem}.about__pill{background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:100px;color:#8a8a8a;color:var(--text-muted);font-size:.82rem;padding:.4rem .85rem;transition:border-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),color var(--transition)}.about__pill:hover{border-color:#ffffff26;color:#f8f8f8;color:var(--text-primary)}.contact{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:560px;padding:0 16px;padding:0 var(--space-2);text-align:center}.contact__heading{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0 0 20px}.contact__email,.contact__heading{color:#f8f8f8;color:var(--text-primary)}.contact__email{font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:500;letter-spacing:-.01em;margin-bottom:12px;text-decoration:none;transition:opacity .22s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition)}.contact__email:hover{opacity:.75}.contact__phone{color:#8a8a8a;color:var(--text-muted);font-size:.95rem;letter-spacing:.01em;margin-bottom:24px;text-decoration:none;transition:color .22s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.contact__phone:hover{color:#c3c3c3;color:var(--text-secondary)}.contact__social{display:flex;gap:12px}.contact__pill{align-items:center;background:#0000;border:1px solid #ffffff26;border-radius:100px;color:#c3c3c3;color:var(--text-secondary);display:inline-flex;font-size:.85rem;font-weight:500;justify-content:center;padding:.6rem 1.4rem;text-decoration:none;transition:all .2s cubic-bezier(.22,1,.36,1);transition:all .2s var(--ease-out)}.contact__pill:hover{border-color:#ffffff4d;box-shadow:0 4px 12px #0003;color:#f8f8f8;color:var(--text-primary);transform:translateY(-1px)}.contact__pill:focus-visible{outline:2px solid #fff6;outline-offset:2px}.footer{border-top:1px solid #ffffff14;border-top:1px solid var(--border);padding:2rem 1.5rem;text-align:center}.footer p{color:#8a8a8a;color:var(--text-muted);font-size:.85rem;margin:0}@keyframes slideFromLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideFromBottom{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@keyframes slideFromTop{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.header{padding:16px 24px;padding:var(--space-2) var(--space-3)}.nav__links{display:none}.nav__cta{font-size:.85rem;padding:.5rem 1rem}.hero{align-items:center;min-height:calc(100vh - 100px);padding:40px 24px;padding:var(--space-5) var(--space-3);text-align:center}.section{padding:64px 24px;padding:var(--space-8) var(--space-3)}.section--contact{padding-bottom:72px;padding-bottom:var(--space-9)}.projects{grid-template-columns:1fr}.ticker-wrap{margin-top:64px;padding:12px 0}.stock-item{gap:10px;padding:0 20px}.stock-percent,.stock-point,.stock-price,.stock-symbol{font-size:13px}.ambient,.grain{display:none}}@media (max-width:900px) and (min-width:769px){.nav__links{gap:.15rem}.nav__link{font-size:.82rem;padding:.4rem .6rem}}@media (prefers-reduced-motion:reduce){.portfolio *,.portfolio :after,.portfolio :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero__actions,.hero__label,.hero__name,.hero__tagline,.hero__title,.reveal>span,.section,.section .project-card,.section .section__subtitle,.section .section__title,.section>.about,.section>.contact,.section>.education,.section>.projects,.section>.skills,.skill{opacity:1!important;transform:none!important;transition:none!important}.btn:hover,.contact__email:after,.nav__cta:hover,.nav__link:hover,.project-card:hover{transform:none!important}.ambient{display:none!important}.ticker-track{animation:none!important}}
/*# sourceMappingURL=main.f5bebce1.css.map*/