.Nav-module__7DVMyW__nav{z-index:100;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:60px;padding:0 clamp(20px,5vw,80px);transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.Nav-module__7DVMyW__scrolled{-webkit-backdrop-filter:blur(14px);border-color:var(--border);background:#0d0d0fe0}.Nav-module__7DVMyW__logo{font-family:var(--font-sans);color:var(--text);font-size:16px;font-weight:700}.Nav-module__7DVMyW__right{align-items:center;gap:28px;display:flex}.Nav-module__7DVMyW__links{font-family:var(--font-mono);color:var(--muted);gap:24px;font-size:13px;display:flex}.Nav-module__7DVMyW__links a{padding:4px 0;transition:color .25s;position:relative}.Nav-module__7DVMyW__links a:after{content:"";background:var(--concept);border-radius:1px;width:0;height:2px;transition:width .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #4f8ef700}.Nav-module__7DVMyW__links a:hover{color:var(--text)}.Nav-module__7DVMyW__links a:hover:after{width:100%}.Nav-module__7DVMyW__links a.Nav-module__7DVMyW__active{color:var(--concept)}.Nav-module__7DVMyW__links a.Nav-module__7DVMyW__active:after{width:100%;box-shadow:0 0 8px #4f8ef766}.Nav-module__7DVMyW__icons{color:var(--muted);gap:16px;display:flex}.Nav-module__7DVMyW__icons a{align-items:center;transition:color .2s;display:flex}.Nav-module__7DVMyW__icons a:hover{color:var(--text)}@media (max-width:768px){.Nav-module__7DVMyW__links{display:none}}
.Footer-module__nylZrq__footer{border-top:1px solid var(--border);margin-top:40px;padding:60px clamp(20px,5vw,80px) 40px}.Footer-module__nylZrq__inner{max-width:1200px;margin:0 auto}.Footer-module__nylZrq__top{justify-content:space-between;gap:48px;margin-bottom:48px;display:flex}.Footer-module__nylZrq__brand{flex-direction:column;gap:10px;max-width:320px;display:flex}.Footer-module__nylZrq__logo{font-family:var(--font-sans);color:var(--text);font-size:18px;font-weight:700}.Footer-module__nylZrq__tagline{color:var(--muted);font-size:14px;line-height:1.6}.Footer-module__nylZrq__columns{gap:64px;display:flex}.Footer-module__nylZrq__col{flex-direction:column;gap:10px;display:flex}.Footer-module__nylZrq__colTitle{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.Footer-module__nylZrq__col a{font-family:var(--font-mono);color:var(--muted);font-size:13px;transition:color .2s}.Footer-module__nylZrq__col a:hover{color:var(--text)}.Footer-module__nylZrq__bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.Footer-module__nylZrq__copy{font-family:var(--font-mono);color:var(--muted);font-size:12px}.Footer-module__nylZrq__bottomRight{align-items:center;gap:10px;display:flex}.Footer-module__nylZrq__built{font-family:var(--font-mono);color:var(--muted);font-size:12px}.Footer-module__nylZrq__divider{color:var(--border-bright)}.Footer-module__nylZrq__ssh{font-family:var(--font-mono);color:var(--concept);font-size:12px}@media (max-width:768px){.Footer-module__nylZrq__top{flex-direction:column;gap:32px}.Footer-module__nylZrq__columns{gap:40px}}@media (max-width:480px){.Footer-module__nylZrq__bottom{text-align:center;justify-content:center}.Footer-module__nylZrq__bottomRight{justify-content:center}.Footer-module__nylZrq__columns{gap:32px}}
.AnimatedSection-module__1QehjG__animated{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(18px)}.AnimatedSection-module__1QehjG__animated.AnimatedSection-module__1QehjG__visible{opacity:1;transform:translateY(0)}
.About-module__0LWeMW__section{padding:100px clamp(20px,5vw,80px)}.About-module__0LWeMW__inner{max-width:1200px;margin:0 auto}.About-module__0LWeMW__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:500}.About-module__0LWeMW__heading{font-family:var(--font-sans);color:var(--text);margin-bottom:48px;font-size:clamp(28px,5vw,40px);font-weight:800}.About-module__0LWeMW__grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:48px;display:grid}.About-module__0LWeMW__content{flex-direction:column;gap:20px;display:flex}.About-module__0LWeMW__lead{font-family:var(--font-sans);color:var(--text);font-size:18px;font-weight:600;line-height:1.6}.About-module__0LWeMW__body{color:var(--muted);font-size:14px;line-height:1.85}.About-module__0LWeMW__highlights{flex-direction:column;gap:16px;display:flex;position:sticky;top:80px}.About-module__0LWeMW__coreSkills{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px}.About-module__0LWeMW__coreTitle{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.About-module__0LWeMW__corePills{flex-wrap:wrap;gap:8px;display:flex}.About-module__0LWeMW__corePill{font-family:var(--font-mono);background:var(--concept-bg);color:var(--concept);border:1px solid #4f8ef724;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:600}@media (max-width:768px){.About-module__0LWeMW__grid{grid-template-columns:1fr}.About-module__0LWeMW__highlights{position:static}}
.GitHubActivity-module__aGc60G__section{padding:80px clamp(20px,5vw,80px)}.GitHubActivity-module__aGc60G__inner{max-width:1200px;margin:0 auto}.GitHubActivity-module__aGc60G__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:500}.GitHubActivity-module__aGc60G__heading{font-family:var(--font-sans);color:var(--text);margin-bottom:40px;font-size:clamp(28px,5vw,40px);font-weight:800}.GitHubActivity-module__aGc60G__graphCard{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px 32px;overflow:hidden}.GitHubActivity-module__aGc60G__graphWrap{gap:6px;display:flex}.GitHubActivity-module__aGc60G__dayLabels{flex-direction:column;flex-shrink:0;padding-top:22px;display:flex}.GitHubActivity-module__aGc60G__dayLabels span{font-family:var(--font-mono);color:var(--muted);text-align:right;justify-content:flex-end;align-items:center;min-width:28px;font-size:10px;display:flex}.GitHubActivity-module__aGc60G__graphArea{flex:1;min-width:0;overflow:hidden}.GitHubActivity-module__aGc60G__monthRow{grid-template-columns:repeat(53,1fr);gap:2px;height:18px;margin-bottom:4px;display:grid}.GitHubActivity-module__aGc60G__monthLabel{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:10px}.GitHubActivity-module__aGc60G__grid{grid-template-columns:repeat(53,1fr);gap:2px;display:grid}.GitHubActivity-module__aGc60G__weekCol{flex-direction:column;gap:2px;display:flex}.GitHubActivity-module__aGc60G__cell{aspect-ratio:1;border-radius:2px;width:100%;transition:outline .15s}.GitHubActivity-module__aGc60G__cell:hover{outline-offset:-1px;outline:1px solid #ffffff4d}.GitHubActivity-module__aGc60G__cell[data-level="0"]{background:#161b22}.GitHubActivity-module__aGc60G__cell[data-level="1"]{background:#0e4429}.GitHubActivity-module__aGc60G__cell[data-level="2"]{background:#006d32}.GitHubActivity-module__aGc60G__cell[data-level="3"]{background:#26a641}.GitHubActivity-module__aGc60G__cell[data-level="4"]{background:#39d353}.GitHubActivity-module__aGc60G__legend{justify-content:flex-end;align-items:center;gap:4px;margin-top:16px;display:flex}.GitHubActivity-module__aGc60G__legendCell{border-radius:2px;width:11px;height:11px}.GitHubActivity-module__aGc60G__legendCell[data-level="0"]{background:#161b22}.GitHubActivity-module__aGc60G__legendCell[data-level="1"]{background:#0e4429}.GitHubActivity-module__aGc60G__legendCell[data-level="2"]{background:#006d32}.GitHubActivity-module__aGc60G__legendCell[data-level="3"]{background:#26a641}.GitHubActivity-module__aGc60G__legendCell[data-level="4"]{background:#39d353}.GitHubActivity-module__aGc60G__legendLabel{font-family:var(--font-mono);color:var(--muted);margin:0 4px;font-size:10px}.GitHubActivity-module__aGc60G__statsRow{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.GitHubActivity-module__aGc60G__statCard{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:24px;transition:border-color .2s,transform .25s;display:flex}.GitHubActivity-module__aGc60G__statCard:hover{border-color:var(--border-bright);transform:translateY(-2px)}.GitHubActivity-module__aGc60G__statNum{font-family:var(--font-sans);color:var(--text);font-size:32px;font-weight:800}.GitHubActivity-module__aGc60G__statLabel{font-family:var(--font-mono);color:var(--muted);font-size:12px}@media (max-width:768px){.GitHubActivity-module__aGc60G__statsRow{grid-template-columns:repeat(2,1fr)}.GitHubActivity-module__aGc60G__graphCard{padding:20px 16px}.GitHubActivity-module__aGc60G__dayLabels{display:none}}@media (max-width:480px){.GitHubActivity-module__aGc60G__statNum{font-size:24px}}
.FeaturedProject-module__hoRGka__section{padding:100px clamp(20px,5vw,80px)}.FeaturedProject-module__hoRGka__inner{max-width:1200px;margin:0 auto}.FeaturedProject-module__hoRGka__header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:48px;display:flex}.FeaturedProject-module__hoRGka__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:500}.FeaturedProject-module__hoRGka__heading{font-family:var(--font-sans);color:var(--text);font-size:clamp(28px,5vw,40px);font-weight:800}.FeaturedProject-module__hoRGka__viewAll{font-family:var(--font-mono);color:var(--concept);white-space:nowrap;padding-bottom:6px;font-size:13px;font-weight:600;transition:opacity .2s}.FeaturedProject-module__hoRGka__viewAll:hover{opacity:.75}.FeaturedProject-module__hoRGka__card{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:14px;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.FeaturedProject-module__hoRGka__card:hover{border-color:var(--border-bright);transform:translateY(-4px);box-shadow:0 20px 60px #0000004d}.FeaturedProject-module__hoRGka__glow{pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.FeaturedProject-module__hoRGka__card:hover .FeaturedProject-module__hoRGka__glow{opacity:1}.FeaturedProject-module__hoRGka__accentBar{width:100%;height:3px}.FeaturedProject-module__hoRGka__body{flex-direction:column;gap:20px;padding:36px 40px;display:flex;position:relative}.FeaturedProject-module__hoRGka__topRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.FeaturedProject-module__hoRGka__titleArea{align-items:center;gap:12px;display:flex}.FeaturedProject-module__hoRGka__name{font-family:var(--font-sans);color:var(--text);font-size:24px;font-weight:700}.FeaturedProject-module__hoRGka__role{font-family:var(--font-mono);letter-spacing:.08em;color:var(--concept);background:#4f8ef71a;border:1px solid #4f8ef733;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700}.FeaturedProject-module__hoRGka__meta{align-items:center;gap:8px;display:flex}.FeaturedProject-module__hoRGka__stars,.FeaturedProject-module__hoRGka__updated{font-family:var(--font-mono);color:var(--muted);font-size:12px}.FeaturedProject-module__hoRGka__dot{color:var(--border-bright);font-size:12px}.FeaturedProject-module__hoRGka__statusBadge{font-family:var(--font-mono);letter-spacing:.08em;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.FeaturedProject-module__hoRGka__statusOngoing{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2433}.FeaturedProject-module__hoRGka__statusComplete{color:var(--check);background:#22c55e14;border:1px solid #22c55e33}.FeaturedProject-module__hoRGka__tagline{font-family:var(--font-sans);color:var(--concept);font-size:16px;font-weight:500}.FeaturedProject-module__hoRGka__description{color:var(--muted);max-width:720px;font-size:14px;line-height:1.8}.FeaturedProject-module__hoRGka__features{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.FeaturedProject-module__hoRGka__feature{font-family:var(--font-mono);color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.FeaturedProject-module__hoRGka__featureCheck{flex-shrink:0;margin-top:1px;font-size:14px}.FeaturedProject-module__hoRGka__bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.FeaturedProject-module__hoRGka__tags{flex-wrap:wrap;gap:6px;display:flex}.FeaturedProject-module__hoRGka__tag{font-family:var(--font-mono);border:1px solid var(--border);color:var(--muted);background:#ffffff08;border-radius:4px;padding:3px 8px;font-size:11px}.FeaturedProject-module__hoRGka__viewProject{font-family:var(--font-mono);color:var(--concept);font-size:12px;font-weight:600;transition:opacity .2s}.FeaturedProject-module__hoRGka__card:hover .FeaturedProject-module__hoRGka__viewProject{opacity:.8}@media (max-width:768px){.FeaturedProject-module__hoRGka__header{flex-direction:column;align-items:flex-start}.FeaturedProject-module__hoRGka__body{padding:24px}.FeaturedProject-module__hoRGka__features{grid-template-columns:1fr}}@media (max-width:480px){.FeaturedProject-module__hoRGka__body{padding:20px}}
.OpenSource-module__ycepRa__section{padding:100px clamp(20px,5vw,80px)}.OpenSource-module__ycepRa__inner{max-width:1200px;margin:0 auto}.OpenSource-module__ycepRa__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:500}.OpenSource-module__ycepRa__heading{font-family:var(--font-sans);color:var(--text);margin-bottom:48px;font-size:clamp(28px,5vw,40px);font-weight:800}.OpenSource-module__ycepRa__cards{flex-direction:column;gap:16px;max-width:720px;display:flex}.OpenSource-module__ycepRa__card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:16px;padding:24px;transition:border-color .2s;display:flex}.OpenSource-module__ycepRa__card:hover{border-color:var(--border-bright)}.OpenSource-module__ycepRa__cardTop{flex-direction:column;gap:10px;display:flex}.OpenSource-module__ycepRa__orgRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.OpenSource-module__ycepRa__org{font-family:var(--font-mono);color:var(--text);font-size:12px;font-weight:700}.OpenSource-module__ycepRa__slash{font-family:var(--font-mono);color:var(--border-bright);font-size:12px}.OpenSource-module__ycepRa__repo{font-family:var(--font-mono);color:var(--muted);font-size:12px}.OpenSource-module__ycepRa__merged{font-family:var(--font-mono);letter-spacing:.06em;color:var(--check);background:#22c55e14;border:1px solid #22c55e33;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.OpenSource-module__ycepRa__title{font-family:var(--font-sans);color:var(--text);font-size:16px;font-weight:600;line-height:1.4}.OpenSource-module__ycepRa__meta{font-family:var(--font-mono);color:var(--muted);font-size:11px;line-height:1.6}.OpenSource-module__ycepRa__link{font-family:var(--font-mono);color:var(--concept);align-self:flex-start;font-size:12px;transition:opacity .2s}.OpenSource-module__ycepRa__link:hover{opacity:.75}
.DevOpsSeries-module__cQs3GG__section{padding:0 clamp(20px,5vw,80px) 100px}.DevOpsSeries-module__cQs3GG__inner{max-width:1200px;margin:0 auto}.DevOpsSeries-module__cQs3GG__card{background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:border-color .2s;overflow:hidden}.DevOpsSeries-module__cQs3GG__card:hover{border-color:var(--border-bright)}.DevOpsSeries-module__cQs3GG__content{flex-direction:column;gap:18px;padding:44px 48px;display:flex}.DevOpsSeries-module__cQs3GG__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:500}.DevOpsSeries-module__cQs3GG__title{font-family:var(--font-sans);color:var(--text);font-size:clamp(22px,4vw,30px);font-weight:800}.DevOpsSeries-module__cQs3GG__description{color:var(--muted);max-width:580px;font-size:15px;line-height:1.75}.DevOpsSeries-module__cQs3GG__phases{flex-wrap:wrap;gap:8px;display:flex}.DevOpsSeries-module__cQs3GG__phase{font-family:var(--font-mono);color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.DevOpsSeries-module__cQs3GG__phaseCount{color:var(--concept);background:var(--concept-bg);border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700}.DevOpsSeries-module__cQs3GG__cta{font-family:var(--font-mono);color:#fff;background:var(--concept);border-radius:6px;align-self:flex-start;margin-top:4px;padding:10px 20px;font-size:13px;font-weight:700;transition:opacity .2s;display:inline-block}.DevOpsSeries-module__cQs3GG__cta:hover{opacity:.85}.DevOpsSeries-module__cQs3GG__bar{background:linear-gradient(90deg, var(--concept), var(--build));height:4px}@media (max-width:480px){.DevOpsSeries-module__cQs3GG__content{padding:28px 24px}}
.TechStack-module__MMf0qa__section{padding:100px clamp(20px,5vw,80px)}.TechStack-module__MMf0qa__inner{max-width:1200px;margin:0 auto}.TechStack-module__MMf0qa__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:500}.TechStack-module__MMf0qa__heading{font-family:var(--font-sans);color:var(--text);margin-bottom:16px;font-size:clamp(28px,5vw,40px);font-weight:800}.TechStack-module__MMf0qa__subtitle{color:var(--muted);max-width:640px;margin-bottom:48px;font-size:14px;font-style:italic;line-height:1.7}.TechStack-module__MMf0qa__category{margin-bottom:36px}.TechStack-module__MMf0qa__catLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:11px;font-weight:700}.TechStack-module__MMf0qa__iconGrid{flex-wrap:wrap;gap:12px;display:flex}.TechStack-module__MMf0qa__iconCard{background:var(--surface);border:1px solid var(--border);cursor:default;border-radius:10px;flex-direction:column;align-items:center;gap:8px;width:84px;padding:14px 6px;transition:transform .2s,border-color .2s;display:flex}.TechStack-module__MMf0qa__iconCard:hover{border-color:var(--border-bright);transform:translateY(-3px)}.TechStack-module__MMf0qa__iconImg{object-fit:contain;width:36px;height:36px}.TechStack-module__MMf0qa__iconName{font-family:var(--font-mono);color:var(--muted);text-align:center;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:500;overflow:hidden}.TechStack-module__MMf0qa__learningSection{border-top:1px solid var(--border);margin-top:48px;padding-top:36px}.TechStack-module__MMf0qa__learningHeader{align-items:center;gap:12px;margin-bottom:16px;display:flex}.TechStack-module__MMf0qa__learningHeader .TechStack-module__MMf0qa__catLabel{margin-bottom:0}.TechStack-module__MMf0qa__learningBadge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2433;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:700}.TechStack-module__MMf0qa__learningCard{border-style:dashed}.TechStack-module__MMf0qa__toolsSection{border-top:1px solid var(--border);margin-top:48px;padding-top:36px}.TechStack-module__MMf0qa__toolsRow{flex-wrap:wrap;gap:12px;display:flex}.TechStack-module__MMf0qa__toolBadge{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:8px;align-items:center;gap:10px;padding:10px 20px;font-size:13px;font-weight:600;transition:transform .2s;display:flex}.TechStack-module__MMf0qa__toolBadge:hover{transform:translateY(-2px)}@media (max-width:480px){.TechStack-module__MMf0qa__iconCard{width:64px;padding:10px 6px}.TechStack-module__MMf0qa__iconImg{width:28px;height:28px}.TechStack-module__MMf0qa__toolBadge{padding:8px 14px;font-size:11px}}
.Experience-module__2q8T9q__section{padding:100px clamp(20px,5vw,80px)}.Experience-module__2q8T9q__inner{max-width:1200px;margin:0 auto}.Experience-module__2q8T9q__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:500}.Experience-module__2q8T9q__heading{font-family:var(--font-sans);color:var(--text);margin-bottom:48px;font-size:clamp(28px,5vw,40px);font-weight:800}.Experience-module__2q8T9q__timeline{flex-direction:column;gap:0;max-width:720px;display:flex}.Experience-module__2q8T9q__entry{gap:24px;display:flex}.Experience-module__2q8T9q__marker{flex-direction:column;flex-shrink:0;align-items:center;width:20px;padding-top:6px;display:flex}.Experience-module__2q8T9q__dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.Experience-module__2q8T9q__dotEdu{background:var(--build);box-shadow:0 0 0 4px #a78bfa26}.Experience-module__2q8T9q__dotWork{background:var(--concept);box-shadow:0 0 0 4px #4f8ef726}.Experience-module__2q8T9q__line{background:var(--border);flex:1;width:2px;margin-top:8px}.Experience-module__2q8T9q__card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:1;gap:10px;margin-bottom:24px;padding:24px;transition:border-color .2s;display:flex}.Experience-module__2q8T9q__card:hover{border-color:var(--border-bright)}.Experience-module__2q8T9q__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.Experience-module__2q8T9q__badge{font-family:var(--font-mono);letter-spacing:.08em;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.Experience-module__2q8T9q__badgeEdu{color:var(--build);background:#a78bfa1a;border:1px solid #a78bfa33}.Experience-module__2q8T9q__badgeWork{color:var(--concept);background:#4f8ef71a;border:1px solid #4f8ef733}.Experience-module__2q8T9q__period{font-family:var(--font-mono);color:var(--muted);font-size:12px}.Experience-module__2q8T9q__title{font-family:var(--font-sans);color:var(--text);font-size:17px;font-weight:600;line-height:1.4}.Experience-module__2q8T9q__org{font-family:var(--font-mono);color:var(--concept);font-size:13px}.Experience-module__2q8T9q__description{color:var(--muted);font-size:14px;line-height:1.75}.Experience-module__2q8T9q__tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.Experience-module__2q8T9q__tag{font-family:var(--font-mono);border:1px solid var(--border);color:var(--muted);background:#ffffff08;border-radius:4px;padding:3px 8px;font-size:11px}@media (max-width:480px){.Experience-module__2q8T9q__entry{gap:16px}.Experience-module__2q8T9q__card{padding:18px}}
.Certifications-module__GE0gia__section{padding:100px clamp(20px,5vw,80px)}.Certifications-module__GE0gia__inner{max-width:1200px;margin:0 auto}.Certifications-module__GE0gia__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:500}.Certifications-module__GE0gia__heading{font-family:var(--font-sans);color:var(--text);margin-bottom:48px;font-size:clamp(28px,5vw,40px);font-weight:800}.Certifications-module__GE0gia__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.Certifications-module__GE0gia__card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:24px;transition:border-color .2s;display:flex}.Certifications-module__GE0gia__card:hover{border-color:var(--border-bright)}.Certifications-module__GE0gia__issuer{font-family:var(--font-mono);letter-spacing:.08em;color:var(--concept);text-transform:uppercase;font-size:11px;font-weight:700}.Certifications-module__GE0gia__name{font-family:var(--font-sans);color:var(--text);font-size:15px;font-weight:600;line-height:1.45}.Certifications-module__GE0gia__year{font-family:var(--font-mono);color:var(--muted);margin-top:auto;padding-top:8px;font-size:12px}
.Contact-module__xoXxZW__section{padding:100px clamp(20px,5vw,80px)}.Contact-module__xoXxZW__inner{max-width:1200px;margin:0 auto}.Contact-module__xoXxZW__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:500}.Contact-module__xoXxZW__heading{font-family:var(--font-sans);color:var(--text);margin-bottom:16px;font-size:clamp(28px,5vw,40px);font-weight:800}.Contact-module__xoXxZW__subtitle{color:var(--muted);max-width:540px;margin-bottom:48px;font-size:14px;line-height:1.75}.Contact-module__xoXxZW__grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px;display:grid}.Contact-module__xoXxZW__card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.Contact-module__xoXxZW__card:hover{border-color:var(--border-bright);transform:translateY(-2px)}.Contact-module__xoXxZW__cardIcon{color:var(--concept);background:var(--concept-bg);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.Contact-module__xoXxZW__cardLabel{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.Contact-module__xoXxZW__cardValue{font-family:var(--font-sans);color:var(--text);word-break:break-all;font-size:14px;font-weight:500}.Contact-module__xoXxZW__resume{background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;transition:border-color .2s;display:flex}.Contact-module__xoXxZW__resume:hover{border-color:var(--border-bright)}.Contact-module__xoXxZW__resumeContent{flex-direction:column;gap:8px;display:flex}.Contact-module__xoXxZW__resumeTitle{font-family:var(--font-sans);color:var(--text);font-size:18px;font-weight:700}.Contact-module__xoXxZW__resumeText{color:var(--muted);font-size:14px;line-height:1.6}.Contact-module__xoXxZW__resumeBtn{background:var(--concept);color:#fff;font-family:var(--font-mono);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.Contact-module__xoXxZW__resumeBtn:hover{opacity:.85}@media (max-width:900px){.Contact-module__xoXxZW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.Contact-module__xoXxZW__grid{grid-template-columns:1fr}.Contact-module__xoXxZW__resume{text-align:center;flex-direction:column;padding:28px 24px}}
.page-module__voqRLW__main{min-height:100vh;padding:100px clamp(20px,5vw,80px) 80px}.page-module__voqRLW__inner{max-width:1100px;margin:0 auto}.page-module__voqRLW__back{font-family:var(--font-mono);color:var(--muted);margin-bottom:40px;font-size:12px;transition:color .2s;display:inline-block}.page-module__voqRLW__back:hover{color:var(--text)}.page-module__voqRLW__hero{margin-bottom:64px;position:relative}.page-module__voqRLW__heroBg{pointer-events:none;border-radius:20px;position:absolute;inset:-40px}.page-module__voqRLW__heroImgWrap{border:1px solid var(--border);border-radius:14px;width:100%;max-height:360px;margin-bottom:28px;position:relative;overflow:hidden}.page-module__voqRLW__heroImg{object-fit:cover;width:100%;height:auto;max-height:360px;display:block}.page-module__voqRLW__heroImgFade{background:linear-gradient(to top, var(--bg), transparent);pointer-events:none;height:80px;position:absolute;bottom:0;left:0;right:0}.page-module__voqRLW__heroContent{flex-direction:column;gap:16px;display:flex;position:relative}.page-module__voqRLW__accentDot{border-radius:50%;width:10px;height:10px;margin-bottom:8px}.page-module__voqRLW__titleRow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-module__voqRLW__name{font-family:var(--font-sans);color:var(--text);letter-spacing:-.02em;font-size:clamp(36px,7vw,56px);font-weight:800}.page-module__voqRLW__role{font-family:var(--font-mono);letter-spacing:.08em;color:var(--concept);background:#4f8ef71a;border:1px solid #4f8ef733;border-radius:5px;padding:5px 12px;font-size:11px;font-weight:700}.page-module__voqRLW__tagline{font-family:var(--font-sans);font-size:18px;font-weight:500;line-height:1.4}.page-module__voqRLW__stats{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.page-module__voqRLW__dot{color:var(--border-bright)}.page-module__voqRLW__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.page-module__voqRLW__btnPrimary{color:#fff;font-family:var(--font-mono);border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.page-module__voqRLW__btnPrimary:hover{opacity:.85;transform:translateY(-1px)}.page-module__voqRLW__btnGhost{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--border);border-radius:8px;padding:10px 20px;font-size:13px;font-weight:500;transition:border-color .2s,color .2s}.page-module__voqRLW__btnGhost:hover{border-color:var(--border-bright);color:var(--text)}.page-module__voqRLW__showcase{flex-direction:column;gap:20px;margin-bottom:56px;display:flex}.page-module__voqRLW__showcaseGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.page-module__voqRLW__showcaseItem{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.page-module__voqRLW__showcaseItem:hover{border-color:var(--border-bright);transform:translateY(-3px);box-shadow:0 16px 48px #00000040}.page-module__voqRLW__showcaseItem:first-child:last-child,.page-module__voqRLW__showcaseItem:first-child:nth-last-child(3){grid-column:1/-1}.page-module__voqRLW__showcaseImg{object-fit:cover;width:100%;height:auto;display:block}.page-module__voqRLW__contentGrid{grid-template-columns:1fr 320px;align-items:start;gap:40px;display:grid}.page-module__voqRLW__mainCol{flex-direction:column;gap:48px;display:flex}.page-module__voqRLW__block{flex-direction:column;gap:16px;display:flex}.page-module__voqRLW__blockTitle{font-family:var(--font-sans);color:var(--text);border-bottom:1px solid var(--border);padding-bottom:12px;font-size:20px;font-weight:700}.page-module__voqRLW__paragraph{color:var(--muted);font-size:14px;line-height:1.85}.page-module__voqRLW__featureGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.page-module__voqRLW__featureCard{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:20px;transition:border-color .2s,transform .25s;display:flex}.page-module__voqRLW__featureCard:hover{border-color:var(--border-bright);transform:translateY(-2px)}.page-module__voqRLW__featureNum{font-family:var(--font-mono);font-size:13px;font-weight:700}.page-module__voqRLW__featureText{color:var(--muted);font-size:13px;line-height:1.6}.page-module__voqRLW__sideCol{flex-direction:column;gap:20px;display:flex;position:sticky;top:80px}.page-module__voqRLW__sideCard{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.page-module__voqRLW__sideTitle{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:700}.page-module__voqRLW__techGrid{flex-direction:column;gap:10px;display:flex}.page-module__voqRLW__techItem{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.page-module__voqRLW__techItem img{object-fit:contain;width:20px;height:20px}.page-module__voqRLW__infoRows{flex-direction:column;gap:12px;display:flex}.page-module__voqRLW__infoRow{justify-content:space-between;align-items:center;display:flex}.page-module__voqRLW__infoLabel{font-family:var(--font-mono);color:var(--muted);font-size:12px}.page-module__voqRLW__infoValue{font-family:var(--font-mono);color:var(--text);font-size:12px;font-weight:500}.page-module__voqRLW__infoLink{font-family:var(--font-mono);color:var(--concept);font-size:12px;transition:opacity .2s}.page-module__voqRLW__infoLink:hover{opacity:.75}.page-module__voqRLW__statusBadge{font-family:var(--font-mono);letter-spacing:.08em;border-radius:5px;padding:4px 10px;font-size:10px;font-weight:700}.page-module__voqRLW__ongoing{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2433}.page-module__voqRLW__complete{color:var(--check);background:#22c55e14;border:1px solid #22c55e33}.page-module__voqRLW__statusOngoing{color:#fbbf24;font-weight:500}.page-module__voqRLW__statusComplete{color:var(--check);font-weight:500}@media (max-width:900px){.page-module__voqRLW__contentGrid{grid-template-columns:1fr}.page-module__voqRLW__sideCol{flex-flow:wrap;position:static}.page-module__voqRLW__sideCard{flex:1;min-width:260px}}@media (max-width:600px){.page-module__voqRLW__featureGrid{grid-template-columns:1fr}.page-module__voqRLW__sideCol{flex-direction:column}.page-module__voqRLW__sideCard{min-width:auto}.page-module__voqRLW__showcaseGrid{grid-template-columns:1fr}}
.page-module__euebdq__main{min-height:100vh;padding:120px clamp(20px,5vw,80px) 80px}.page-module__euebdq__inner{max-width:1200px;margin:0 auto}.page-module__euebdq__back{font-family:var(--font-mono);color:var(--muted);margin-bottom:40px;font-size:12px;transition:color .2s;display:inline-block}.page-module__euebdq__back:hover{color:var(--text)}.page-module__euebdq__headerRow{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}.page-module__euebdq__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:500}.page-module__euebdq__heading{font-family:var(--font-sans);color:var(--text);font-size:clamp(32px,6vw,52px);font-weight:800}.page-module__euebdq__subtitle{color:var(--muted);text-align:right;max-width:380px;font-size:14px;line-height:1.75}.page-module__euebdq__heroCard{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:16px;margin-bottom:28px;text-decoration:none;transition:border-color .35s,box-shadow .35s,transform .35s;display:block;position:relative;overflow:hidden}.page-module__euebdq__heroCard:hover{border-color:var(--border-bright);transform:translateY(-3px);box-shadow:0 24px 64px #0000004d}.page-module__euebdq__heroGlow{pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.page-module__euebdq__heroCard:hover .page-module__euebdq__heroGlow{opacity:1}.page-module__euebdq__heroAccent{width:100%;height:3px}.page-module__euebdq__heroImgWrap{background:#0d0d12;width:100%;max-height:340px;position:relative;overflow:hidden}.page-module__euebdq__heroImg{object-fit:cover;opacity:.85;width:100%;height:100%;max-height:340px;transition:opacity .4s,transform .5s;display:block}.page-module__euebdq__heroCard:hover .page-module__euebdq__heroImg{opacity:1;transform:scale(1.02)}.page-module__euebdq__heroBody{justify-content:space-between;align-items:flex-start;gap:32px;padding:36px 40px;display:flex;position:relative}.page-module__euebdq__heroLeft{flex:1;gap:28px;min-width:0;display:flex}.page-module__euebdq__heroNum{font-family:var(--font-mono);opacity:.2;flex-shrink:0;font-size:48px;font-weight:800;line-height:1}.page-module__euebdq__heroInfo{flex-direction:column;gap:14px;min-width:0;display:flex}.page-module__euebdq__heroName{font-family:var(--font-sans);color:var(--text);font-size:28px;font-weight:700}.page-module__euebdq__heroTagline{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.4}.page-module__euebdq__heroDesc{color:var(--muted);max-width:680px;font-size:14px;line-height:1.8}.page-module__euebdq__heroRight{flex-shrink:0;align-items:flex-end;padding-top:8px;display:flex}.page-module__euebdq__grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.page-module__euebdq__cardWrap{height:100%}.page-module__euebdq__card{background:var(--surface);border:1px solid var(--border);height:100%;color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.page-module__euebdq__card:hover{border-color:var(--border-bright);box-shadow:0 12px 40px #00000040}.page-module__euebdq__cardImgWrap{background:#0d0d12;width:100%;height:180px;position:relative;overflow:hidden}.page-module__euebdq__cardImg{object-fit:cover;opacity:.8;width:100%;height:100%;transition:opacity .4s,transform .5s;display:block}.page-module__euebdq__card:hover .page-module__euebdq__cardImg{opacity:1;transform:scale(1.03)}.page-module__euebdq__accentBar{flex-shrink:0;width:100%;height:3px}.page-module__euebdq__body{flex-direction:column;flex:1;gap:12px;padding:28px;display:flex}.page-module__euebdq__cardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__euebdq__cardNum{font-family:var(--font-mono);opacity:.15;font-size:32px;font-weight:800;line-height:1}.page-module__euebdq__badgeRow{align-items:center;gap:8px;display:flex}.page-module__euebdq__topRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-module__euebdq__name{font-family:var(--font-sans);color:var(--text);font-size:22px;font-weight:700}.page-module__euebdq__role{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.page-module__euebdq__lead{color:var(--concept);background:#4f8ef71a;border:1px solid #4f8ef733}.page-module__euebdq__solo{color:var(--muted);border:1px solid var(--border);background:#52525e1a}.page-module__euebdq__statusBadge{font-family:var(--font-mono);letter-spacing:.08em;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.page-module__euebdq__ongoing{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2433}.page-module__euebdq__complete{color:var(--check);background:#22c55e14;border:1px solid #22c55e33}.page-module__euebdq__tagline{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:1.4}.page-module__euebdq__meta{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.page-module__euebdq__dot{color:var(--border-bright)}.page-module__euebdq__description{color:var(--muted);flex:1;font-size:13px;line-height:1.75}.page-module__euebdq__tags{flex-wrap:wrap;gap:6px;display:flex}.page-module__euebdq__tag{font-family:var(--font-mono);border:1px solid var(--border);color:var(--muted);background:#ffffff08;border-radius:4px;padding:3px 7px;font-size:10px}.page-module__euebdq__cardFooter{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;margin-top:auto;padding-top:14px;display:flex}.page-module__euebdq__viewLink{font-family:var(--font-mono);color:var(--concept);font-size:12px;font-weight:600;transition:opacity .2s}.page-module__euebdq__heroCard:hover .page-module__euebdq__viewLink,.page-module__euebdq__card:hover .page-module__euebdq__viewLink{opacity:.8}@media (max-width:900px){.page-module__euebdq__headerRow{flex-direction:column;align-items:flex-start;gap:16px}.page-module__euebdq__subtitle{text-align:left;max-width:600px}.page-module__euebdq__heroBody{flex-direction:column;padding:28px}.page-module__euebdq__heroLeft{flex-direction:column;gap:16px}.page-module__euebdq__heroNum{font-size:36px}.page-module__euebdq__heroRight{align-self:flex-end}}@media (max-width:768px){.page-module__euebdq__grid{grid-template-columns:1fr}}@media (max-width:480px){.page-module__euebdq__heroBody{padding:20px}.page-module__euebdq__heroName{font-size:22px}}
