._page_c9iz4_1{--ink: #f2f4f7;--muted: #a7afbd;--dim: #8b95a7;--line: rgba(198, 210, 231, .15);--line-soft: rgba(198, 210, 231, .08);--violet: #a78bfa;--mint: #6ee7cb;--surface: #090e18;--surface-1: rgba(255, 255, 255, .024);--surface-2: rgba(255, 255, 255, .05);--cta: linear-gradient(132deg, #6a58c4, #3f6bb8);--cta-shadow: rgba(74, 96, 190, .32);--gutter: clamp(20px, 5vw, 24px);--content-max: 1180px;--indent: clamp(0px, 8.4vw, 98px);--section-y: clamp(76px, 8.5vw, 124px);--header-h: 76px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 18px;--label: 11px;--track: .11em;position:relative;min-height:100vh;overflow:hidden;color:var(--ink);background:var(--surface)}._backdrop_c9iz4_34{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}._orbOne_c9iz4_35,._orbTwo_c9iz4_35,._gridGlow_c9iz4_35{position:absolute;border-radius:50%;filter:blur(4px)}._orbOne_c9iz4_35{width:45rem;height:45rem;top:-22rem;right:-19rem;background:radial-gradient(circle,rgba(91,84,212,.24),transparent 66%)}._orbTwo_c9iz4_35{width:42rem;height:42rem;top:56rem;left:-28rem;background:radial-gradient(circle,rgba(29,122,171,.19),transparent 64%)}._gridGlow_c9iz4_35{width:50rem;height:50rem;top:145rem;right:-35rem;background:radial-gradient(circle,rgba(109,86,220,.13),transparent 62%)}._header_c9iz4_40{position:fixed;inset:0 0 auto;z-index:40;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}._headerScrolled_c9iz4_41{background:#090e18d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line);box-shadow:0 6px 28px #00000021}._navbar_c9iz4_42{width:min(var(--content-max),calc(100% - var(--gutter) * 2));height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto}._brand_c9iz4_43{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:var(--ink);text-decoration:none}._brandMark_c9iz4_44{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(187,201,226,.32);border-radius:10px;background:linear-gradient(135deg,#a68bfa38,#5085db2b);font:700 10px/1 var(--font-mono);letter-spacing:.06em}._brandName_c9iz4_45{font-size:15px;font-weight:700;letter-spacing:-.02em}._brandName_c9iz4_45 span,._contactHeading_c9iz4_46 h2 span{color:var(--violet)}._navLinks_c9iz4_47{display:flex;align-items:center;gap:26px}._navLinks_c9iz4_47 a{position:relative;color:var(--muted);font-size:13px;text-decoration:none;transition:color .2s ease}._navLinks_c9iz4_47 a:after{position:absolute;right:0;bottom:-7px;left:0;height:1px;content:"";transform:scaleX(0);transform-origin:right;background:var(--violet);transition:transform .25s ease}._navLinks_c9iz4_47 a:hover,._navLinks_c9iz4_47 a:focus-visible,._navLinkActive_c9iz4_50{color:var(--ink)}._navLinks_c9iz4_47 a:hover:after,._navLinks_c9iz4_47 a:focus-visible:after,._navLinkActive_c9iz4_50:after{transform:scaleX(1);transform-origin:left}._navActions_c9iz4_52{display:flex;align-items:center;gap:14px}._resumeNav_c9iz4_53,._mobileResume_c9iz4_53{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font:600 12px var(--font-mono);text-decoration:none}._resumeNav_c9iz4_53{padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);transition:border-color .2s ease,background .2s ease}._resumeNav_c9iz4_53:hover{border-color:#a78bfa8f;background:#a78bfa1a}._menuButton_c9iz4_56{display:none;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface-2);cursor:pointer}._mobileResume_c9iz4_53{display:none}._hero_c9iz4_59,._section_c9iz4_59,._resumeSection_c9iz4_59,._contactSection_c9iz4_59,._footer_c9iz4_59{position:relative;z-index:1;width:min(var(--content-max),calc(100% - var(--gutter) * 2));margin:0 auto}._hero_c9iz4_59{display:flex;min-height:830px;min-height:min(830px,100svh);align-items:center;padding:clamp(118px,13vw,152px) 0 clamp(54px,6vw,68px)}._heroInner_c9iz4_61{width:100%}._heroKicker_c9iz4_62{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:38px;color:var(--muted);font:500 var(--label) var(--font-mono);letter-spacing:.06em;text-transform:uppercase}._statusDot_c9iz4_63{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px #6ee7cb17}._kickerRule_c9iz4_64{width:40px;height:1px;margin-left:4px;background:var(--line)}._heroMain_c9iz4_65{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(40px,9vw,128px);align-items:end}._eyebrow_c9iz4_66,._miniLabel_c9iz4_66,._areasLabel_c9iz4_66{margin:0;color:var(--violet);font:600 var(--label) var(--font-mono);letter-spacing:var(--track);text-transform:uppercase}._miniLabel_c9iz4_66,._areasLabel_c9iz4_66{color:var(--dim)}._hero_c9iz4_59 h1{max-width:830px;margin:14px 0 24px;font:700 clamp(3.7rem,8.6vw,8rem)/.94 var(--font-display);letter-spacing:-.032em;text-wrap:balance}._hero_c9iz4_59 h1 span{color:transparent;-webkit-text-stroke:1px rgba(229,233,242,.78)}@supports not (-webkit-text-stroke: 1px #fff){._hero_c9iz4_59 h1 span{color:var(--violet)}}._heroLead_c9iz4_71{max-width:560px;margin:0;color:var(--muted);font-size:clamp(17px,1.6vw,20px);line-height:1.68;text-wrap:pretty}._heroButtons_c9iz4_72{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}._button_c9iz4_73{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:10px;color:var(--ink);font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}._primary_c9iz4_74,._resume_c9iz4_53{color:#fff;background:var(--cta);box-shadow:0 9px 24px var(--cta-shadow)}._primary_c9iz4_74:hover,._resume_c9iz4_53:hover{box-shadow:0 14px 32px #4a60be6b}._secondary_c9iz4_76{border-color:var(--line);background:var(--surface-2)}._secondary_c9iz4_76:hover{border-color:#a78bfa85;background:#a78bfa1a}._heroCard_c9iz4_78{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#1d273be0,#0e1420c2);box-shadow:inset 0 1px #ffffff12,0 22px 56px #00000038}._heroCard_c9iz4_78:before{position:absolute;z-index:-1;width:240px;height:240px;top:-112px;right:-90px;border-radius:50%;content:"";background:radial-gradient(circle,rgba(126,105,233,.28),transparent 68%);transition:transform .35s ease}._cardTopline_c9iz4_80{display:flex;align-items:center;gap:9px;padding:21px 22px 0;color:var(--violet);font:600 var(--label) var(--font-mono);letter-spacing:.1em;text-transform:uppercase}._heroCard_c9iz4_78>p{margin:18px 22px 30px;font:500 21px/1.34 var(--font-display);letter-spacing:-.02em;text-wrap:pretty}._cardFooter_c9iz4_82{display:flex;border-top:1px solid var(--line);background:#ffffff05}._cardFooter_c9iz4_82 a{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:7px;min-height:54px;color:var(--muted);font:500 12px var(--font-mono);text-decoration:none;transition:color .2s ease,background .2s ease}._cardFooter_c9iz4_82 a+a{border-left:1px solid var(--line)}._heroBottom_c9iz4_85{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:clamp(56px,7vw,88px);padding-top:18px;border-top:1px solid var(--line)}._scrollCue_c9iz4_86{display:inline-flex;min-height:44px;align-items:center;gap:12px;color:var(--muted);font:500 var(--label) var(--font-mono);letter-spacing:.05em;text-decoration:none;text-transform:uppercase}._scrollLine_c9iz4_87{position:relative;display:block;width:44px;height:1px;overflow:hidden;background:var(--line)}._scrollLine_c9iz4_87:after{position:absolute;inset:0 auto 0 0;width:48%;content:"";background:var(--violet);animation:_traverse_c9iz4_1 2s ease-in-out infinite}._heroBottom_c9iz4_85>p{max-width:280px;margin:0;color:var(--dim);font:13px/1.6 var(--font-mono);text-align:right}._section_c9iz4_59{padding:var(--section-y) 0;border-top:1px solid var(--line)}._section_c9iz4_59:before{position:absolute;top:-1px;left:0;width:72px;height:1px;content:"";background:linear-gradient(90deg,var(--violet),transparent);opacity:.78}._sectionHeader_c9iz4_93{display:grid;grid-template-columns:70px minmax(0,.95fr) minmax(220px,.48fr);gap:28px;align-items:start;margin-bottom:clamp(38px,5vw,58px)}._sectionNumber_c9iz4_94{padding-top:4px;color:var(--violet);font:600 12px var(--font-mono)}._sectionHeader_c9iz4_93 h2,._resumePanel_c9iz4_95 h2,._contactHeading_c9iz4_46 h2{max-width:620px;margin:12px 0 0;font:700 clamp(2.05rem,4vw,3.75rem)/1.04 var(--font-display);letter-spacing:-.03em;text-wrap:balance}._sectionIntro_c9iz4_96{max-width:320px;margin:30px 0 0 auto;color:var(--muted);font-size:15px;line-height:1.7;text-wrap:pretty}._aboutLayout_c9iz4_97{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);gap:clamp(44px,10vw,130px);padding-left:var(--indent)}._summary_c9iz4_98{max-width:690px;margin:0;color:#c8d0dd;font:500 clamp(1.3rem,2.2vw,1.78rem)/1.6 var(--font-display);letter-spacing:-.02em;text-wrap:pretty}._strengths_c9iz4_99{border-top:1px solid var(--line)}._miniLabel_c9iz4_66{padding:16px 0}._strength_c9iz4_99{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:15px 0;border-top:1px solid var(--line)}._strength_c9iz4_99>span{color:var(--violet);font:11px var(--font-mono)}._strength_c9iz4_99 p{margin:0;color:var(--ink);font-size:14px;line-height:1.5}._skillsSection_c9iz4_105{padding-bottom:var(--section-y)}._skillGrid_c9iz4_106{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-left:var(--indent)}._skillCard_c9iz4_107{display:flex;flex-direction:column;gap:22px;min-height:190px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,#1f293d7a,#11172378);transition:transform .25s ease,border-color .25s ease,background .25s ease}._skillCardHead_c9iz4_108{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}._skillCardHead_c9iz4_108>span{color:var(--violet);font:600 11px var(--font-mono)}._skillCard_c9iz4_107 h3{max-width:220px;margin:0;font:600 18px/1.22 var(--font-display);letter-spacing:-.015em;text-align:right;text-wrap:balance}._tags_c9iz4_111{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}._tags_c9iz4_111 span,._projectTech_c9iz4_112 span{padding:7px 10px;border:1px solid rgba(188,203,230,.16);border-radius:6px;color:#b7c1d1;background:#ffffff09;font:500 11px var(--font-mono)}._timeline_c9iz4_114{padding-left:var(--indent)}._timelineItem_c9iz4_115{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:clamp(14px,3vw,34px);align-items:center;padding:30px 0 30px 32px;border-top:1px solid var(--line)}._timelineItem_c9iz4_115:last-child{border-bottom:1px solid var(--line)}._timelineDot_c9iz4_117{position:absolute;top:36px;left:0;width:9px;height:9px;border:2px solid var(--violet);border-radius:50%;background:var(--surface);box-shadow:0 0 0 5px #a78bfa14}._timelineItem_c9iz4_115 h3{margin:0;font:600 21px/1.25 var(--font-display);letter-spacing:-.015em;text-wrap:balance}._timelineItem_c9iz4_115 p{margin:7px 0 0;color:var(--muted);font-size:14px}._dates_c9iz4_120{color:var(--violet);font:600 12px var(--font-mono);text-align:right}._experienceSection_c9iz4_122{padding-bottom:var(--section-y)}._sourceNote_c9iz4_123{display:grid;grid-template-columns:38px minmax(0,1fr) 40px;gap:18px;align-items:center;max-width:845px;margin-left:var(--indent);padding:24px 26px;border:1px solid var(--line);border-left:2px solid var(--violet);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-1)}._sourceNote_c9iz4_123>svg{color:var(--violet)}._sourceNote_c9iz4_123 h3{margin:0;font-size:15px}._sourceNote_c9iz4_123 p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.6;text-wrap:pretty}._sourceNote_c9iz4_123>a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);transition:color .2s ease,border-color .2s ease}._sourceNote_c9iz4_123>a:hover{border-color:var(--violet);color:var(--violet)}._sourceNoteSpaced_c9iz4_129{margin-top:14px}._areasBlock_c9iz4_131{padding-left:var(--indent);margin-top:clamp(30px,4vw,44px)}._areasLabel_c9iz4_66{margin:0 0 16px}._areaGrid_c9iz4_133{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}._areaCard_c9iz4_134{padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);transition:border-color .25s ease,background .25s ease}._areaCard_c9iz4_134 h3{margin:0;font:600 17px/1.25 var(--font-display);letter-spacing:-.015em}._areaCard_c9iz4_134 p{margin:11px 0 0;color:var(--muted);font-size:14px;line-height:1.62;text-wrap:pretty}._projectGrid_c9iz4_138{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-left:var(--indent)}._projectCard_c9iz4_139{position:relative;display:flex;min-height:clamp(420px,42vw,500px);flex-direction:column;overflow:hidden;padding:26px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(150deg,#1d263ab8,#0e1420c4);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}._projectCard_c9iz4_139:before{position:absolute;top:-130px;right:-90px;width:260px;height:260px;border-radius:50%;content:"";background:radial-gradient(circle,rgba(136,110,240,.16),transparent 67%);transition:transform .3s ease}._projectCard_c9iz4_139:nth-child(2):before{background:radial-gradient(circle,rgba(75,152,221,.15),transparent 67%)}._projectTopline_c9iz4_142{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px}._projectTopline_c9iz4_142>span{color:var(--violet);font:600 var(--label) var(--font-mono);letter-spacing:.07em;text-transform:uppercase}._projectTopline_c9iz4_142 a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);transition:color .2s ease,background .2s ease}._projectTopline_c9iz4_142 a:hover{color:var(--ink);background:#ffffff12}._projectContent_c9iz4_146{position:relative;margin-top:clamp(28px,4vw,56px)}._projectContent_c9iz4_146 h3{margin:0;font:600 clamp(2.05rem,3.5vw,3.15rem)/1.02 var(--font-display);letter-spacing:-.028em;text-wrap:balance}._projectContent_c9iz4_146 p{max-width:440px;margin:18px 0 0;color:var(--muted);font-size:15px;line-height:1.72;text-wrap:pretty}._projectTech_c9iz4_112{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}._projectHighlights_c9iz4_150{display:grid;gap:9px;margin:auto 0 24px;padding:0;list-style:none}._projectHighlights_c9iz4_150 li{display:flex;align-items:flex-start;gap:9px;color:#c8d0dd;font-size:13.5px;line-height:1.5}._projectHighlights_c9iz4_150 li:before{flex:none;width:5px;height:5px;margin-top:7px;border-radius:50%;content:"";background:var(--mint);box-shadow:0 0 0 3px #6ee7cb17}._projectLink_c9iz4_153{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:44px;align-self:flex-start;color:var(--ink);font:600 12px var(--font-mono);text-decoration:none}._projectLink_c9iz4_153:hover{color:var(--violet)}._achievementsSection_c9iz4_156{padding-bottom:var(--section-y)}._certificateGrid_c9iz4_157{max-width:845px;margin-left:var(--indent)}._certificateCard_c9iz4_158{position:relative;overflow:hidden;padding:26px;border:1px solid rgba(167,139,250,.34);border-radius:15px;background:linear-gradient(135deg,#2d2c538f,#101a2aa3);box-shadow:inset 0 1px #ffffff0d;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}._certificateCard_c9iz4_158:before{position:absolute;top:0;right:0;width:150px;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--mint));opacity:.68}._certificateTopline_c9iz4_160{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}._certificateTopline_c9iz4_160>span{display:inline-flex;align-items:center;gap:8px;color:var(--violet);font:600 var(--label) var(--font-mono);letter-spacing:.09em;text-transform:uppercase}._certificateTopline_c9iz4_160>strong{padding:6px 10px;border:1px solid rgba(110,231,203,.31);border-radius:999px;color:var(--mint);background:#6ee7cb0f;font:600 var(--label) var(--font-mono)}._certificateCard_c9iz4_158 h3{margin:32px 0 28px;font:600 clamp(1.85rem,3.3vw,2.85rem)/1.05 var(--font-display);letter-spacing:-.03em;text-wrap:balance}._certificateDetails_c9iz4_164{display:grid;grid-template-columns:1fr 1fr 1.65fr;gap:14px;margin:0;padding-top:18px;border-top:1px solid var(--line)}._certificateDetails_c9iz4_164 div{min-width:0}._certificateDetails_c9iz4_164 dt{margin-bottom:7px;color:var(--dim);font:500 var(--label) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}._certificateDetails_c9iz4_164 dd{overflow-wrap:anywhere;margin:0;color:#dbe1eb;font:500 12px/1.5 var(--font-mono)}._certificateActions_c9iz4_168{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}._resumeSection_c9iz4_59{padding:0 0 var(--section-y)}._resumePanel_c9iz4_95{display:flex;align-items:center;justify-content:space-between;gap:clamp(28px,4vw,48px);padding:clamp(30px,5vw,56px);overflow:hidden;border:1px solid rgba(156,141,230,.29);border-radius:var(--radius-lg);background:linear-gradient(125deg,#3e37739e,#15233bb8);box-shadow:inset 0 1px #ffffff14,0 25px 70px #02040c4a}._resumePanel_c9iz4_95 h2{max-width:550px}._resumePanel_c9iz4_95>div>p:last-child{max-width:460px;margin:16px 0 0;color:#c4c8dc;font-size:15px;text-wrap:pretty}._resumeActions_c9iz4_174{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:11px}._contactSection_c9iz4_59{padding:var(--section-y) 0;border-top:1px solid var(--line)}._contactHeading_c9iz4_46{max-width:720px}._contactHeading_c9iz4_46 h2{margin-top:14px}._contactHeading_c9iz4_46>p:last-child{max-width:470px;margin:22px 0 0;color:var(--muted);font-size:16px;line-height:1.7;text-wrap:pretty}._contactGrid_c9iz4_180{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(36px,5vw,54px)}._contactCard_c9iz4_181{position:relative;display:flex;min-height:138px;flex-direction:column;justify-content:space-between;padding:22px;overflow:hidden;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:var(--surface-1);text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}._contactCard_c9iz4_181>span{display:flex;align-items:center;gap:9px;color:var(--muted);font:500 var(--label) var(--font-mono);letter-spacing:.06em;text-transform:uppercase}._contactCard_c9iz4_181 strong{max-width:calc(100% - 30px);overflow-wrap:anywhere;margin-top:22px;font:600 16px var(--font-display);letter-spacing:-.02em}._contactCard_c9iz4_181>svg:last-child{position:absolute;right:22px;bottom:22px;color:var(--violet);transition:transform .25s ease}._footer_c9iz4_59{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0 36px;border-top:1px solid var(--line)}._footer_c9iz4_59>p{max-width:430px;margin:0;color:var(--dim);font:11.5px/1.6 var(--font-mono)}._toTop_c9iz4_188{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--muted);font:500 12px var(--font-mono);text-decoration:none;transition:color .2s ease}._toTop_c9iz4_188:hover{color:var(--violet)}._toTop_c9iz4_188 svg{transform:rotate(-45deg)}._reveal_c9iz4_192{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.65,.25,1),transform .6s cubic-bezier(.2,.65,.25,1)}._revealed_c9iz4_193{opacity:1;transform:none}._section_c9iz4_59,._resumeSection_c9iz4_59,._contactSection_c9iz4_59,._footer_c9iz4_59{content-visibility:auto;contain-intrinsic-size:auto 720px}@keyframes _traverse_c9iz4_1{0%,to{transform:translate(-100%)}50%{transform:translate(210%)}}@media(max-width:1100px){._heroMain_c9iz4_65{gap:clamp(34px,6vw,76px)}._sectionHeader_c9iz4_93{grid-template-columns:62px minmax(0,.95fr) minmax(200px,.5fr);gap:22px}}@media(max-width:900px){._page_c9iz4_1{--indent: clamp(0px, 5vw, 44px)}._navLinks_c9iz4_47{gap:15px}._sectionHeader_c9iz4_93{grid-template-columns:48px minmax(0,1fr);gap:18px}._sectionIntro_c9iz4_96{grid-column:2;max-width:440px;margin:2px 0 0}._aboutLayout_c9iz4_97{grid-template-columns:minmax(0,1fr);gap:44px}._strengths_c9iz4_99{max-width:520px}._skillGrid_c9iz4_106,._projectGrid_c9iz4_138,._areaGrid_c9iz4_133{gap:12px}._skillCard_c9iz4_107{min-height:172px;padding:21px}._timelineItem_c9iz4_115{padding:27px 0 27px 27px}._timelineDot_c9iz4_117{top:33px}._projectCard_c9iz4_139{padding:22px}}@media(max-width:860px){._header_c9iz4_40{--header-h: 68px;background:#090e188c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line-soft)}._menuButton_c9iz4_56{display:grid}._resumeNav_c9iz4_53{display:none}._navLinks_c9iz4_47{position:absolute;top:calc(var(--header-h) + 6px);right:var(--gutter);left:var(--gutter);display:flex;visibility:hidden;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 12px;border:1px solid var(--line);border-radius:var(--radius-md);opacity:0;background:#101623f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 40px #00000057;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}._navLinksOpen_c9iz4_221{visibility:visible;opacity:1;transform:none}._navLinks_c9iz4_47 a{display:flex;align-items:center;min-height:46px;font-size:15px}._navLinks_c9iz4_47 a:after{display:none}._mobileResume_c9iz4_53{display:inline-flex;min-height:50px;margin-top:6px;padding-top:12px;border-top:1px solid var(--line);color:var(--violet)}}@media(max-width:700px){._page_c9iz4_1{--indent: 0px;--gutter: 20px;--section-y: clamp(64px, 12vw, 92px)}._hero_c9iz4_59{min-height:730px;min-height:min(730px,100svh);padding-top:112px}._heroKicker_c9iz4_62{gap:8px;margin-bottom:30px}._kickerRule_c9iz4_64{width:18px}._heroMain_c9iz4_65{grid-template-columns:minmax(0,1fr);gap:40px}._hero_c9iz4_59 h1{font-size:clamp(3rem,15.5vw,3.76rem)}._heroLead_c9iz4_71{font-size:16.5px}._heroCard_c9iz4_78{max-width:420px}._heroBottom_c9iz4_85{margin-top:46px}._heroBottom_c9iz4_85>p{display:none}._sectionHeader_c9iz4_93{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:40px}._sectionNumber_c9iz4_94{order:2;padding:0}._sectionIntro_c9iz4_96{grid-column:auto;margin:2px 0 0}._sectionHeader_c9iz4_93 h2,._resumePanel_c9iz4_95 h2,._contactHeading_c9iz4_46 h2{font-size:clamp(2.05rem,10.5vw,3.1rem)}._aboutLayout_c9iz4_97{gap:38px}._summary_c9iz4_98{font-size:1.28rem}._skillGrid_c9iz4_106,._projectGrid_c9iz4_138,._contactGrid_c9iz4_180,._areaGrid_c9iz4_133,._certificateDetails_c9iz4_164{grid-template-columns:minmax(0,1fr)}._skillCard_c9iz4_107{min-height:0}._timelineItem_c9iz4_115{grid-template-columns:minmax(0,1fr);gap:6px;padding:24px 0 24px 24px}._timelineDot_c9iz4_117{top:30px}._dates_c9iz4_120{text-align:left}._sourceNote_c9iz4_123{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:20px 18px}._sourceNote_c9iz4_123>a{grid-column:2;width:100%;height:44px}._areaCard_c9iz4_134,._certificateCard_c9iz4_158{padding:20px 18px}._projectCard_c9iz4_139{min-height:0;padding:22px 20px}._projectContent_c9iz4_146{margin-top:24px}._projectContent_c9iz4_146 h3{font-size:clamp(1.95rem,8.6vw,2.5rem)}._projectHighlights_c9iz4_150{margin-top:22px}._contactCard_c9iz4_181{min-height:124px}._resumePanel_c9iz4_95{align-items:flex-start;flex-direction:column}._resumeActions_c9iz4_174{justify-content:flex-start}._footer_c9iz4_59{align-items:flex-start;flex-direction:column;gap:14px;padding-bottom:26px}._toTop_c9iz4_188{margin-top:2px}}@media(max-width:420px){._heroButtons_c9iz4_72 ._button_c9iz4_73,._resumeActions_c9iz4_174 ._button_c9iz4_73,._certificateActions_c9iz4_168 ._button_c9iz4_73{flex:1 1 100%}._sectionHeader_c9iz4_93 h2,._resumePanel_c9iz4_95 h2,._contactHeading_c9iz4_46 h2{letter-spacing:-.022em}._contactCard_c9iz4_181{min-height:112px}}@media(hover:hover)and (prefers-reduced-motion:no-preference){._button_c9iz4_73:hover{transform:translateY(-3px)}._cardFooter_c9iz4_82 a:hover{color:var(--ink);background:#ffffff0b}._skillCard_c9iz4_107:hover{border-color:#a78bfa80;transform:translateY(-5px);background:linear-gradient(145deg,#3134558c,#1218278c)}._areaCard_c9iz4_134:hover{border-color:#a78bfa61;background:#5b4a9917}._projectCard_c9iz4_139:hover{border-color:#a78bfa7d;transform:translateY(-7px);box-shadow:0 20px 45px #0003}._projectCard_c9iz4_139:hover:before{transform:scale(1.2)}._contactCard_c9iz4_181:hover{border-color:#a78bfa7d;transform:translateY(-4px);background:#5b4a9917}._contactCard_c9iz4_181:hover>svg:last-child{transform:translate(3px,-3px)}._certificateCard_c9iz4_158:hover{border-color:#6ee7cb6b;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff12,0 20px 45px #0000002e}._heroCard_c9iz4_78:hover:before{transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){._reveal_c9iz4_192{opacity:1;transform:none;transition:none}._scrollLine_c9iz4_87:after{width:100%;animation:none}._button_c9iz4_73,._skillCard_c9iz4_107,._projectCard_c9iz4_139,._contactCard_c9iz4_181,._contactCard_c9iz4_181>svg:last-child,._areaCard_c9iz4_134,._certificateCard_c9iz4_158,._heroCard_c9iz4_78:before,._navLinks_c9iz4_47,._navLinks_c9iz4_47 a,._resumeNav_c9iz4_53,._cardFooter_c9iz4_82 a{transition:none}._button_c9iz4_73:hover,._skillCard_c9iz4_107:hover,._projectCard_c9iz4_139:hover,._contactCard_c9iz4_181:hover,._areaCard_c9iz4_134:hover,._certificateCard_c9iz4_158:hover{transform:none}}._button_c9iz4_73:focus-visible,._contactCard_c9iz4_181:focus-visible,._projectLink_c9iz4_153:focus-visible,._toTop_c9iz4_188:focus-visible,._brand_c9iz4_43:focus-visible,._menuButton_c9iz4_56:focus-visible,._resumeNav_c9iz4_53:focus-visible,._mobileResume_c9iz4_53:focus-visible,._projectTopline_c9iz4_142 a:focus-visible,._sourceNote_c9iz4_123>a:focus-visible,._cardFooter_c9iz4_82 a:focus-visible{outline:2px solid var(--violet);outline-offset:3px}._skipLink_c9iz4_294{position:absolute;top:10px;left:50%;z-index:60;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--violet);border-radius:var(--radius-sm);color:var(--ink);background:#131a29;font:600 12px var(--font-mono);text-decoration:none;transform:translate(-50%,-160%);transition:transform .2s ease}._skipLink_c9iz4_294:focus-visible{transform:translate(-50%)}:root{color-scheme:dark;font-family:DM Sans,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-display: "Playfair Display", Georgia, serif;--font-mono: "DM Mono", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:rgba(167,139,250,.42) #0b111c;scrollbar-width:thin}body{min-width:320px;margin:0;background:#090e18}img,video{display:block;max-width:100%;height:auto}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #a78bfa;outline-offset:3px;border-radius:4px}::selection{color:#fff;background:#7461c5}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
