.Hero_portraitBg__ixbSY{background:linear-gradient(135deg,rgba(212,162,76,.15),rgba(201,69,46,.1)),radial-gradient(circle at 30% 30%,rgba(22,20,15,.7),rgba(14,13,11,.5));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.Hero_tagPrefix__4_DmQ:before{content:"— ";color:var(--accent)}.Hero_metaPrefix__t4av3:before{content:"";display:inline-block;width:40px;height:1px;background:var(--accent);vertical-align:middle;margin-right:1rem}.Hero_scrollLine__pMVYL{background:linear-gradient(to bottom,var(--accent),transparent)}.TimelineProjects_card__ko9QW{border:1px solid var(--line);background:var(--bg-2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .6s cubic-bezier(.77,0,.175,1),border-color .4s ease,box-shadow .6s cubic-bezier(.77,0,.175,1)}.TimelineProjects_card__ko9QW:focus-visible,.TimelineProjects_card__ko9QW:hover{transform:translateY(-6px);border-color:var(--accent);box-shadow:0 18px 50px -20px rgba(0,0,0,.9)}.TimelineProjects_media__UJc84{background:var(--bg-2)}.TimelineProjects_cover__2Tr7J{transition:transform .9s cubic-bezier(.77,0,.175,1)}.TimelineProjects_card__ko9QW:focus-visible .TimelineProjects_cover__2Tr7J,.TimelineProjects_card__ko9QW:hover .TimelineProjects_cover__2Tr7J{transform:scale(1.04)}.TimelineProjects_icon__nho8L{transition:transform .6s cubic-bezier(.77,0,.175,1);box-shadow:0 12px 32px -12px rgba(0,0,0,.6)}.TimelineProjects_card__ko9QW:focus-visible .TimelineProjects_icon__nho8L,.TimelineProjects_card__ko9QW:hover .TimelineProjects_icon__nho8L{transform:translate(-50%,-50%) scale(1.07)}.TimelineProjects_scrim__iCGIJ{background:linear-gradient(180deg,rgba(10,10,10,.55),transparent 38%)}.TimelineProjects_status__plr58{background:rgba(10,10,10,.7);border:1px solid var(--line);color:var(--accent-soft);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.TimelineProjects_arrow__aLrtT{color:var(--ink-dim);transition:color .4s ease,gap .4s ease}.TimelineProjects_card__ko9QW:focus-visible .TimelineProjects_arrow__aLrtT,.TimelineProjects_card__ko9QW:hover .TimelineProjects_arrow__aLrtT{color:var(--ink)}.TimelineProjects_card__ko9QW:hover .TimelineProjects_arrow__aLrtT svg{transform:translate(2px,-2px)}.TimelineProjects_arrow__aLrtT svg{transition:transform .4s cubic-bezier(.77,0,.175,1)}.TimelineProjects_tech__6LLRC{font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line);border-radius:999px;padding:.25rem .6rem}@media (prefers-reduced-motion:reduce){.TimelineProjects_arrow__aLrtT,.TimelineProjects_arrow__aLrtT svg,.TimelineProjects_card__ko9QW,.TimelineProjects_cover__2Tr7J,.TimelineProjects_icon__nho8L{transition:none}.TimelineProjects_card__ko9QW:focus-visible,.TimelineProjects_card__ko9QW:hover{transform:none}.TimelineProjects_card__ko9QW:hover .TimelineProjects_cover__2Tr7J,.TimelineProjects_card__ko9QW:hover .TimelineProjects_icon__nho8L{transform:none}.TimelineProjects_card__ko9QW:hover .TimelineProjects_icon__nho8L{transform:translate(-50%,-50%)}}.Timeline_lineBg__Eg1D6{background:linear-gradient(to bottom,transparent 0,var(--line) 5%,var(--line) 95%,transparent 100%)}.Timeline_progressBar__rJXdP{background:var(--stripe-cyan);box-shadow:0 0 20px rgba(79,195,232,.5);transition:height .1s linear}.Timeline_dotBase__mXxd8{background:var(--bg);border:1px solid var(--stripe-green);transition:all .4s ease}.Timeline_dotActive__uFxrE{background:var(--stripe-green);box-shadow:0 0 0 6px rgba(122,199,79,.1),0 0 20px rgba(122,199,79,.4)}.Timeline_itemHidden___HrOX{opacity:0;transform:translateY(40px)}.Timeline_itemVisible__CUT9Y{opacity:1;transform:translateY(0);transition:opacity 1s ease-out,transform 1s ease-out}.Timeline_vizCard__2JMTM{border:1px solid var(--line);transition:transform .6s cubic-bezier(.77,0,.175,1);position:relative;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.Timeline_vizCard__2JMTM:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(212,162,76,.1));pointer-events:none}.Timeline_itemHover__8Zrhb:hover .Timeline_vizCard__2JMTM{transform:translateY(-4px)}.Timeline_itemHover__8Zrhb:hover .Timeline_vizCard__2JMTM:focus-within,.Timeline_itemHover__8Zrhb:hover .Timeline_vizCard__2JMTM:hover{transform:translateY(-4px) scale(1.05)}.Timeline_dimOverlay__aqK88{opacity:var(--image-dim,.5)}.Timeline_dimOverlay__aqK88,.Timeline_vizLayer__MqzY6{transition:opacity .6s cubic-bezier(.77,0,.175,1)}.Timeline_vizCard__2JMTM:active .Timeline_dimOverlay__aqK88,.Timeline_vizCard__2JMTM:focus-within .Timeline_dimOverlay__aqK88,.Timeline_vizCard__2JMTM:hover .Timeline_dimOverlay__aqK88{opacity:0}.Timeline_vizCard__2JMTM:active .Timeline_vizLayer__MqzY6,.Timeline_vizCard__2JMTM:focus-within .Timeline_vizLayer__MqzY6,.Timeline_vizCard__2JMTM:hover .Timeline_vizLayer__MqzY6{opacity:0}.Timeline_vizCardHidden__FbOtZ{opacity:0;pointer-events:none}.Timeline_lightboxBackdrop__UEp4K{position:fixed;inset:0;z-index:50;background:rgba(14,13,11,0);transition:background-color .55s ease;cursor:zoom-out}.Timeline_lightboxBackdropOpen__vGeqM{background:rgba(14,13,11,.88)}.Timeline_lightboxCard__nlp_N{position:fixed;left:5vw;top:5vh;width:90vw;height:90vh;z-index:51;border-radius:12px;overflow:hidden;background:var(--bg,#0e0d0b);transform-origin:top left;transform:translate(var(--flip-tx,0),var(--flip-ty,0)) scale(var(--flip-sx,1),var(--flip-sy,1));transition:transform .55s cubic-bezier(.22,1,.36,1);cursor:zoom-out;will-change:transform}.Timeline_lightboxCardOpen__m9NNI{transform:translate(0) scale(1)}.Timeline_navBtn__C5lAA{background:color-mix(in oklab,var(--nav-color,var(--ink)) 70%,transparent);color:var(--bg);transition:background-color .2s ease}.Timeline_navBtn__C5lAA:hover{background:var(--nav-color,var(--ink))}.Timeline_navPrev__dRMgN{--nav-color:var(--stripe-cyan)}.Timeline_navNext__aopo0{--nav-color:var(--stripe-yellow)}.Timeline_navClose__kU4dN{--nav-color:var(--stripe-red)}.Timeline_vizBg1__zy9ey{background:radial-gradient(circle at 70% 30%,rgba(42,31,20,.85),rgba(14,13,11,.75))}.Timeline_vizBg2__ZIezV{background:linear-gradient(135deg,rgba(26,24,18,.85),rgba(14,13,11,.75))}.Timeline_vizBg3___KprE{background:radial-gradient(ellipse at center,rgba(31,26,18,.85),rgba(14,13,11,.75))}.Timeline_vizBg4__zTi1i{background:linear-gradient(180deg,rgba(42,36,26,.85),rgba(20,17,13,.75))}.Timeline_vizBg5__8C__6{background:radial-gradient(circle at 30% 70%,rgba(42,24,18,.85),rgba(14,13,11,.75))}.SkillChip_chip__3B9rf{border:1px solid var(--line);color:var(--ink-dim);transition:all .3s;font-family:JetBrains Mono,monospace;font-size:.7rem;padding:.375rem .75rem;text-transform:lowercase;letter-spacing:.05em;display:inline-block}.SkillChip_chip__3B9rf:hover{border-color:var(--accent);color:var(--accent)}