.resume-page{--resume-green: #3fe0a0;--resume-green-dim: rgba(63, 224, 160, .5);--resume-ink: rgba(255, 255, 255, .9)}.resume-page .about-title{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial;color:var(--resume-green);animation:none;-webkit-mask-image:none;mask-image:none}.resume-page .about-name{background:none;-webkit-text-fill-color:initial;color:#ffffffeb}.resume-page .resume-contact{font-family:IBM Plex Sans,sans-serif;font-size:.9rem;color:#fff9;letter-spacing:.02em;margin:.75rem 0 0;line-height:1.9}.resume-page .resume-contact a{color:#fffc;text-decoration:none;transition:color .2s ease}.resume-page .resume-contact a:hover{color:var(--resume-green)}.resume-page .resume-contact .dot{color:var(--resume-green-dim);margin:0 .35rem}.resume-page .about-section h2{background:none;-webkit-text-fill-color:initial;color:var(--resume-ink);animation:none;-webkit-mask-image:none;mask-image:none;text-align:left;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:400;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.25rem;padding-bottom:.85rem;position:relative}.resume-page .about-section h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;border-radius:3px;background:radial-gradient(circle at 25% 30%,rgba(255,255,255,.06),transparent 55%),linear-gradient(145deg,#241f2a,#000);border-top:1px solid var(--resume-green-dim);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -2px 3px #000000b3,0 0 8px #3fe0a01a}.resume-page .about-section p,.resume-page .evolution-list li{text-align:left;max-width:none;margin-left:0;margin-right:0}.resume-page .about-section strong,.resume-page .evolution-list li strong{color:var(--resume-green)}.resume-page .evolution-list li:before{background:var(--resume-green);box-shadow:0 0 8px var(--resume-green-dim)}.resume-page .project-highlight h3{background:none;-webkit-text-fill-color:initial;color:#ffffffeb;animation:none;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.resume-page .project-highlight:before{background:linear-gradient(135deg,#3fe0a047,#ffffff0d,#3fe0a01f)}.resume-page .project-highlight:hover:before{background:linear-gradient(135deg,#3fe0a08c,#ffffff1f,#3fe0a04d)}.resume-page .project-highlight:hover{filter:drop-shadow(0 0 10px rgba(63,224,160,.22)) drop-shadow(0 4px 8px rgba(0,0,0,.8))}.resume-page .project-stack{color:var(--resume-green);opacity:.75}.resume-page .project-bullets li:before{color:var(--resume-green)}.resume-page .date-range{color:#ffffff73;float:none;white-space:nowrap;font-weight:400}.resume-page .project-links-belt{max-width:640px;margin-left:auto;margin-right:auto}.resume-page .project-links-track{animation-duration:64s}.resume-page .belt-sep{font-size:.6rem;color:#3fe0a059}.resume-page .project-links-belt .project-btn:hover{color:var(--resume-green)}
