._chip_4rhlh_3{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem;border-radius:999px;font-size:.8rem;font-weight:500;font-family:inherit;line-height:1.25;letter-spacing:.01em;white-space:nowrap;text-decoration:none;color:var(--color-white-soft);background:linear-gradient(180deg,#6c0a1640,#6c0a161f);border:1px solid rgba(108,10,22,.45);box-shadow:inset 0 1px #ffffff12,0 1px 2px #00000059;transition:background .45s cubic-bezier(.4,0,.2,1),border-color .45s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-user-select:none;user-select:none}._chipName_4rhlh_39{position:relative;z-index:2}._chip_4rhlh_3:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 0%,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%,transparent 100%);background-size:220% 100%;background-position:100% 50%;opacity:0;transition:opacity .2s ease,background-position .7s ease;pointer-events:none;z-index:1}._chip_4rhlh_3:after{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;box-shadow:0 0 #ff4e6000;transition:box-shadow .3s ease;z-index:-1}._chip_4rhlh_3:hover{background:linear-gradient(180deg,#6c0a1666,#6c0a1633);border-color:var(--color-blood-red);color:var(--color-white);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 4px 14px #6c0a1659}._chip_4rhlh_3:hover:before{opacity:1;background-position:-20% 50%}._chip_4rhlh_3:hover:after{box-shadow:0 0 18px 1px #ff4e602e}._chip_4rhlh_3:focus-visible{outline:none;border-color:var(--color-blood-red);box-shadow:inset 0 1px #ffffff1a,0 0 0 2px #0009,0 0 0 4px var(--color-blood-red)}._chip_4rhlh_3:active{transform:translateY(0) scale(.97);transition-duration:.08s}._chipCount_4rhlh_114{display:inline-flex;align-items:center;justify-content:center;min-width:.9rem;padding:0;background:transparent;color:#ffffff8c;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;border:none;transition:color .2s ease;position:relative;z-index:2}._chip_4rhlh_3:hover ._chipCount_4rhlh_114{color:var(--color-white)}._chip_4rhlh_3[data-active=true],._chipActive_4rhlh_137{background:linear-gradient(180deg,#9c1230,#6c0a16,#4a0712);border-color:#d96a7c;color:#fff0f3;box-shadow:inset 0 1px #ffc3cd40,inset 0 -1px #28030873,0 0 0 1px #d96a7c47,0 4px 14px #6c0a1666,0 10px 24px #3c050c52}._chip_4rhlh_3[data-active=true]:hover,._chipActive_4rhlh_137:hover{background:linear-gradient(180deg,#b81e3e,#8c1530,#5a0813);border-color:#ef8294;transform:translateY(-1px);box-shadow:inset 0 1px #ffd7e159,inset 0 -1px #28030880,0 0 0 1px #ef829459,0 6px 18px #8c153073,0 12px 28px #3c050c66}._chip_4rhlh_3[data-active=true] ._chipCount_4rhlh_114,._chipActive_4rhlh_137 ._chipCount_4rhlh_114{color:#ffd9de}@media(prefers-reduced-motion:reduce){._chip_4rhlh_3,._chip_4rhlh_3:before,._chip_4rhlh_3:after{transition:none!important}._chip_4rhlh_3:hover,._chipActive_4rhlh_137:hover{transform:none}}._portfolioPage_z3vuw_3{background:transparent;color:var(--color-white);min-height:100vh;padding:20px 0 40px}._container_z3vuw_10{max-width:800px;margin:0 auto;padding:0}._section_z3vuw_17{margin-bottom:120px}._srOnlyHeading_z3vuw_23{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._sectionTitle_z3vuw_36{font-size:24px;font-weight:400;-webkit-text-stroke:2px currentColor;text-shadow:0 0 1px currentColor,0 0 1px currentColor;color:var(--color-blood-red);letter-spacing:.15em;text-transform:uppercase;margin-bottom:40px;font-family:var(--font-heading);background:linear-gradient(120deg,var(--color-blood-red) 0%,var(--color-blood-red) 35%,#ff6b7a 48%,#ffd4d8 50%,#ff6b7a 52%,var(--color-blood-red) 65%,var(--color-blood-red) 100%);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:_titleShimmer_z3vuw_1 6s ease-in-out infinite;text-align:left;position:relative;padding-bottom:8px;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--color-blood-red),transparent) 1;transition:border-image-source .25s ease}._sectionTitle_z3vuw_36:hover{border-image-source:linear-gradient(90deg,transparent,transparent)}._sectionTitle_z3vuw_36:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background:linear-gradient(90deg,var(--color-blood-red) 0%,#ff6b7a 30%,var(--color-blood-red) 60%,transparent 100%);background-size:200% 100%;animation:_lineShimmer_z3vuw_1 4s ease-in-out infinite;opacity:1;transition:opacity .25s ease}._sectionTitle_z3vuw_36:hover:after{opacity:0}@keyframes _lineShimmer_z3vuw_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _titleShimmer_z3vuw_1{0%{background-position:100% 50%}50%{background-position:0% 50%}to{background-position:100% 50%}}._sectionTitle_z3vuw_36:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor;background-clip:initial;text-shadow:none;-webkit-text-stroke:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;line-height:inherit;color:var(--color-blood-red);opacity:0;pointer-events:none;animation:none}._sectionTitle_z3vuw_36:hover:before{animation:_titleRainbowGlitch_z3vuw_1 .6s ease-out}@keyframes _titleRainbowGlitch_z3vuw_1{0%{opacity:0;transform:translate(0);color:#f56;clip-path:inset(0 0 100% 0)}20%{opacity:.7;transform:translate(-3px,1px);color:#f56;clip-path:inset(15% 0 55% 0)}45%{opacity:.7;transform:translate(3px,-1px);color:#fa6;clip-path:inset(50% 0 25% 0)}70%{opacity:.7;transform:translate(-2px);color:#6cf;clip-path:inset(30% 0 40% 0)}to{opacity:0;transform:translate(0);clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){._sectionTitle_z3vuw_36:hover:before{animation:none}}._experienceItem_z3vuw_174{margin-bottom:60px;padding:20px;border-radius:8px;transition:all .3s ease;cursor:pointer;border:1px solid transparent;display:flex;align-items:flex-start;gap:1.5rem}._thumbnailContainer_z3vuw_189{flex:0 0 140px;width:140px;height:140px;border-radius:8px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;background:transparent;border:none}._thumbnailContainer_z3vuw_189:has(img[src*=syntrace]){background:radial-gradient(circle at 50% 50%,#ffffff47,#ffffff2e 55%,#ffffff0f 85%,#fff0)}._thumbnailContainer_z3vuw_189:before{content:"";position:absolute;top:0;left:150%;width:60%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.02) 15%,rgba(255,200,200,.08) 30%,rgba(255,255,255,.25) 45%,rgba(255,200,200,.4) 50%,rgba(255,255,255,.25) 55%,rgba(255,200,200,.08) 70%,rgba(255,255,255,.02) 85%,transparent 100%);transform:skew(-25deg);pointer-events:none;z-index:3;opacity:0}._projectCard_z3vuw_243:hover ._thumbnailContainer_z3vuw_189:before,._projectCard_z3vuw_243:focus-within ._thumbnailContainer_z3vuw_189:before{animation:_projectThumbFlashIn_z3vuw_1 .5s cubic-bezier(.25,.46,.45,.94) forwards}._projectCard_z3vuw_243:not(:hover):not(:focus-within) ._thumbnailContainer_z3vuw_189:before{animation:_projectThumbFlashOut_z3vuw_1 .5s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes _projectThumbFlashIn_z3vuw_1{0%{left:-100%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:150%;opacity:0}}@keyframes _projectThumbFlashOut_z3vuw_1{0%{left:150%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:-100%;opacity:0}}._thumbnailContainer_z3vuw_189 img{object-fit:contain!important;padding:8px}._projectCard_z3vuw_243:hover ._thumbnailContainer_z3vuw_189 img,._projectCard_z3vuw_243:focus-within ._thumbnailContainer_z3vuw_189 img{filter:brightness(1.08)}._projectBody_z3vuw_276{flex:1;min-width:0}._experienceTitle_z3vuw_281{font-size:18px;color:var(--color-white);font-weight:600;margin-bottom:4px}._experienceDescription_z3vuw_288{color:var(--color-text-secondary);line-height:1.6;font-size:14px;margin-bottom:16px}._technologies_z3vuw_295{display:flex;flex-wrap:wrap;gap:8px}._copyPromptBtn_z3vuw_313{display:inline-flex;align-items:center;gap:8px;margin-top:12px;background:var(--btn-premium-bg);color:var(--btn-premium-text);padding:8px 16px;border-radius:20px;font-size:11px;font-weight:600;border:1px solid rgba(108,10,22,.5);cursor:pointer;font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;transition:all .2s ease;position:relative;overflow:hidden;isolation:isolate}._copyPromptBtn_z3vuw_313:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%,transparent 100%);animation:_copyBtnSweep_z3vuw_1 3s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes _copyBtnSweep_z3vuw_1{0%{left:-100%}50%,to{left:100%}}._copyPromptBtn_z3vuw_313:after{content:"";position:absolute;inset:-1px;border-radius:20px;background:linear-gradient(135deg,#6c0a1699,#8c14204d,#6c0a161a,#8c14204d,#6c0a1699);background-size:200% 200%;animation:_copyBtnBorderGlow_z3vuw_1 4s ease infinite;z-index:-1;opacity:.7}@keyframes _copyBtnBorderGlow_z3vuw_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}._copyPromptIcon_z3vuw_384{display:flex;align-items:center;justify-content:center;color:var(--color-blood-red);width:14px;height:14px;flex-shrink:0}._copyPromptIcon_z3vuw_384 svg{display:block}._copyPromptText_z3vuw_398{white-space:nowrap}._copyPromptBtn_z3vuw_313:hover{background:var(--btn-premium-bg-hover);color:var(--btn-premium-text-hover);border-color:var(--color-blood-red);box-shadow:var(--btn-premium-shadow-hover)}._copyPromptBtn_z3vuw_313:hover:before{animation:_copyBtnSweepFast_z3vuw_1 1.5s ease-in-out infinite}@keyframes _copyBtnSweepFast_z3vuw_1{0%{left:-100%}to{left:100%}}._copyPromptBtnCopied_z3vuw_418{border-color:#22c55e;background:#22c55e1a}._copyPromptBtnCopied_z3vuw_418:after{background:linear-gradient(135deg,#22c55e99,#4ade804d,#22c55e1a,#4ade804d,#22c55e99);background-size:200% 200%}._copyPromptBtnCopied_z3vuw_418 ._copyPromptIcon_z3vuw_384,._copyPromptBtnCopied_z3vuw_418 ._copyPromptText_z3vuw_398{color:#22c55e}._copyPromptBtnCopied_z3vuw_418:hover{border-color:#22c55e;background:#22c55e26;box-shadow:0 0 20px #22c55e33}._projectCard_z3vuw_243{display:block;text-decoration:none;color:inherit}._projectCard_z3vuw_243:hover ._experienceTitle_z3vuw_281{color:var(--color-blood-red)}._projectStatus_z3vuw_461{display:inline-block;background-color:#6c0a1633;color:var(--color-white);padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;border:1px solid rgba(108,10,22,.4)}._loadingText_z3vuw_475{color:var(--color-text-secondary);font-size:16px;text-align:center;padding:40px 20px}._viewAllContainer_z3vuw_482{margin-top:2rem;text-align:left}._viewAllLink_z3vuw_487{display:inline-block;margin-top:1rem;color:var(--color-blood-red);text-decoration:none;font-weight:500;transition:color .3s ease}._viewAllLink_z3vuw_487:hover{color:var(--color-white)}._projectCard_z3vuw_243{transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}@media(max-width:768px){._container_z3vuw_10{padding:0 1rem}._section_z3vuw_17{margin-bottom:80px}._experienceItem_z3vuw_174{padding:16px;margin-bottom:40px;gap:1rem}._thumbnailContainer_z3vuw_189{flex:0 0 100px;width:100px;height:100px}._thumbnailContainer_z3vuw_189 img{padding:6px}._technologies_z3vuw_295{gap:6px}._techTag_z3vuw_301{padding:3px 10px;font-size:11px}}@media(max-width:480px){._container_z3vuw_10{padding:0 1rem}._experienceItem_z3vuw_174{gap:.75rem;padding:14px}._thumbnailContainer_z3vuw_189{flex:0 0 72px;width:72px;height:72px;border-radius:6px}._thumbnailContainer_z3vuw_189 img{padding:4px}}
