.cli-portfolio-module__EVgw3q__pageBackground{background:radial-gradient(circle at 15% 15%,#779eff26,#0000 34%),radial-gradient(circle at 86% 14%,#ffb87b29,#0000 32%),linear-gradient(160deg,#090b10 0%,#11131a 46%,#1a1713 100%);min-height:100vh;padding:clamp(1rem,2.6vw,2.2rem);position:relative;overflow:hidden}.cli-portfolio-module__EVgw3q__backgroundGlow{pointer-events:none;opacity:.35;background-image:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 4px);position:absolute;inset:0}.cli-portfolio-module__EVgw3q__terminal{border:1px solid var(--line);background:var(--bg);width:min(1600px,100%);min-height:calc(100vh - clamp(2rem,4vw,4rem));color:var(--fg);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.01em;flex-direction:column;margin:0 auto;animation:.42s ease-out cli-portfolio-module__EVgw3q__bootIn;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 28px 80px #0000008c}.cli-portfolio-module__EVgw3q__bootScreen{flex:1;align-content:center;justify-items:center;gap:1rem;min-height:0;padding:1.2rem;display:grid}.cli-portfolio-module__EVgw3q__bootBanner{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(.78rem,1.25vw,1.06rem);animation:.22s ease-out cli-portfolio-module__EVgw3q__riseIn}.cli-portfolio-module__EVgw3q__bootLog{border:1px solid var(--line);background:color-mix(in srgb,var(--panel)82%,transparent);gap:.24rem;width:min(48rem,100%);padding:.9rem;display:grid}.cli-portfolio-module__EVgw3q__bootLog p{min-height:1.2em;color:var(--muted);margin:0;font-size:clamp(.62rem,.9vw,.79rem)}.cli-portfolio-module__EVgw3q__bootCursor{color:var(--accent);animation:.7s step-end infinite cli-portfolio-module__EVgw3q__blink}.cli-portfolio-module__EVgw3q__terminal[data-theme=default]{--bg:#020407;--panel:#090d12;--fg:#ebf0f6;--muted:#95a2b3;--line:#2c3948;--accent:#c4d5ff;--modal-bg:#121b28;--input-bg:#070b12;--row-active:#c4d5ff3b;--row-hover:#c4d5ff1f}.cli-portfolio-module__EVgw3q__terminal[data-theme=tokyonight]{--bg:#16161e;--panel:#1a1b26;--fg:#c0caf5;--muted:#7f88a9;--line:#2b3254;--accent:#7aa2f7;--modal-bg:#232738;--input-bg:#171b2a;--row-active:#7aa2f742;--row-hover:#7aa2f721}.cli-portfolio-module__EVgw3q__terminal[data-theme=gruvbox]{--bg:#1d2021;--panel:#282828;--fg:#ebdbb2;--muted:#b8a57d;--line:#665c54;--accent:#fabd2f;--modal-bg:#3c3836;--input-bg:#282828;--row-active:#fabd2f3b;--row-hover:#fabd2f21}.cli-portfolio-module__EVgw3q__topBar{border-bottom:1px solid var(--line);justify-content:space-between;gap:1.5rem;padding:1rem 1.25rem .65rem;display:flex}.cli-portfolio-module__EVgw3q__identityCluster{align-items:flex-start;gap:clamp(.8rem,2vw,1.5rem);display:flex}.cli-portfolio-module__EVgw3q__logo{white-space:pre;color:var(--accent);font-size:clamp(.48rem,.98vw,.84rem);line-height:1.2;font-family:var(--font-mono),monospace;margin:0;animation:.3s ease-out cli-portfolio-module__EVgw3q__riseIn}.cli-portfolio-module__EVgw3q__identityMeta{gap:.2rem;padding-top:.22rem;font-size:clamp(.6rem,.9vw,.77rem);display:grid}.cli-portfolio-module__EVgw3q__identityMeta p{grid-template-columns:5.25rem auto;gap:.4rem;margin:0;display:grid}.cli-portfolio-module__EVgw3q__identityMeta span{color:var(--muted)}.cli-portfolio-module__EVgw3q__identityMeta strong{font-weight:500}.cli-portfolio-module__EVgw3q__quickLinks{align-items:flex-start;gap:.85rem;padding-top:.22rem;font-size:clamp(.58rem,.86vw,.74rem);display:flex}.cli-portfolio-module__EVgw3q__inlineLink{color:var(--fg);border-bottom:1px dashed #0000;text-decoration:none}.cli-portfolio-module__EVgw3q__inlineLink:hover{border-bottom-color:var(--accent)}.cli-portfolio-module__EVgw3q__tabBar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.55rem;padding:.6rem 1.25rem;display:flex}.cli-portfolio-module__EVgw3q__impactStrip{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel)82%,transparent);gap:.55rem;padding:.7rem 1.25rem;display:grid}.cli-portfolio-module__EVgw3q__impactTitle{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:clamp(.58rem,.86vw,.72rem)}.cli-portfolio-module__EVgw3q__impactFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.cli-portfolio-module__EVgw3q__impactFacts p{border:1px solid color-mix(in srgb,var(--line)70%,transparent);background:color-mix(in srgb,var(--bg)72%,transparent);gap:.14rem;margin:0;padding:.33rem .4rem;font-size:clamp(.56rem,.82vw,.7rem);display:grid}.cli-portfolio-module__EVgw3q__impactFacts span{color:var(--muted)}.cli-portfolio-module__EVgw3q__impactFacts strong{font-weight:600}.cli-portfolio-module__EVgw3q__impactMetrics{min-height:1.3rem}.cli-portfolio-module__EVgw3q__tabButton{font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:1px solid #0000;padding:.25rem .42rem;font-size:clamp(.58rem,.85vw,.73rem)}.cli-portfolio-module__EVgw3q__tabButton:hover{border-color:var(--line)}.cli-portfolio-module__EVgw3q__tabButtonActive{background:var(--fg);color:var(--bg);border-color:var(--fg)}.cli-portfolio-module__EVgw3q__contentGrid{--preview-pane-width:26%;--splitter-size:.58rem;grid-template-columns:minmax(0,1fr)var(--splitter-size)minmax(16rem,var(--preview-pane-width));flex:1;gap:0;min-height:0;display:grid}.cli-portfolio-module__EVgw3q__primaryPane{min-width:0;padding:.75rem 1.25rem;overflow:auto}.cli-portfolio-module__EVgw3q__splitter{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel)88%,transparent);cursor:col-resize;width:100%;height:100%;margin:0;padding:0;position:relative}.cli-portfolio-module__EVgw3q__splitter:before{content:"";background:color-mix(in srgb,var(--muted)75%,transparent);border-radius:999px;width:2px;height:2.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cli-portfolio-module__EVgw3q__splitter:hover,.cli-portfolio-module__EVgw3q__splitter:focus-visible{background:color-mix(in srgb,var(--accent)20%,var(--panel));outline:none}.cli-portfolio-module__EVgw3q__secondaryPane{padding:.75rem;overflow:auto}.cli-portfolio-module__EVgw3q__terminalResizing,.cli-portfolio-module__EVgw3q__terminalResizing *{-webkit-user-select:none;user-select:none;cursor:col-resize}.cli-portfolio-module__EVgw3q__terminal[data-mode=recruiter] .cli-portfolio-module__EVgw3q__commandLine,.cli-portfolio-module__EVgw3q__terminal[data-mode=recruiter] .cli-portfolio-module__EVgw3q__newsletterBlock{display:none}.cli-portfolio-module__EVgw3q__terminal[data-mode=recruiter] .cli-portfolio-module__EVgw3q__statusBar{border-top:1px solid var(--line)}.cli-portfolio-module__EVgw3q__sectionBlock,.cli-portfolio-module__EVgw3q__sectionBlockCenter{animation:.25s ease-out cli-portfolio-module__EVgw3q__riseIn}.cli-portfolio-module__EVgw3q__sectionToolbar{color:var(--muted);justify-content:space-between;gap:1rem;margin-bottom:.4rem;font-size:clamp(.58rem,.85vw,.72rem);display:flex}.cli-portfolio-module__EVgw3q__sectionToolbar p{margin:0}.cli-portfolio-module__EVgw3q__gridHeader,.cli-portfolio-module__EVgw3q__gridRow{grid-template-columns:6.8rem minmax(0,1fr) 5.5rem 8.2rem;gap:.55rem;display:grid}.cli-portfolio-module__EVgw3q__gridHeaderTalks,.cli-portfolio-module__EVgw3q__gridRowTalks{grid-template-columns:6.8rem minmax(0,1.7fr) minmax(0,1fr) 5.2rem;gap:.55rem;display:grid}.cli-portfolio-module__EVgw3q__gridHeader,.cli-portfolio-module__EVgw3q__gridHeaderTalks{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);padding:.35rem .4rem;font-size:clamp(.57rem,.83vw,.72rem)}.cli-portfolio-module__EVgw3q__rowContainer{display:grid}.cli-portfolio-module__EVgw3q__gridRow,.cli-portfolio-module__EVgw3q__gridRowTalks{text-align:left;width:100%;color:inherit;border:0;border-bottom:1px solid color-mix(in srgb,var(--line)55%,transparent);font:inherit;cursor:pointer;background:0 0;padding:.36rem .4rem;font-size:clamp(.58rem,.84vw,.73rem)}.cli-portfolio-module__EVgw3q__gridRow:hover,.cli-portfolio-module__EVgw3q__gridRowTalks:hover{background:var(--row-hover)}.cli-portfolio-module__EVgw3q__activeRow{background:var(--row-active)}.cli-portfolio-module__EVgw3q__gridRow span,.cli-portfolio-module__EVgw3q__gridRowTalks span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cli-portfolio-module__EVgw3q__fillerArea{color:color-mix(in srgb,var(--muted)70%,transparent);-webkit-user-select:none;user-select:none;padding-top:.35rem;font-size:clamp(.55rem,.82vw,.68rem)}.cli-portfolio-module__EVgw3q__fillerArea p{margin:.13rem 0}.cli-portfolio-module__EVgw3q__sectionTitle{color:var(--accent);text-transform:lowercase;margin:0 0 .7rem;font-size:clamp(.62rem,.9vw,.77rem)}.cli-portfolio-module__EVgw3q__projectPicker{flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem;display:flex}.cli-portfolio-module__EVgw3q__pillButton{font:inherit;color:var(--fg);border:1px solid var(--line);cursor:pointer;background:0 0;padding:.22rem .38rem;font-size:clamp(.57rem,.83vw,.71rem)}.cli-portfolio-module__EVgw3q__pillButton:hover{border-color:var(--accent)}.cli-portfolio-module__EVgw3q__pillActive{background:var(--row-active);border-color:var(--accent)}.cli-portfolio-module__EVgw3q__projectCard{border:1px solid var(--line);background:linear-gradient(155deg,#ffffff08,#0000 55%);padding:.7rem}.cli-portfolio-module__EVgw3q__projectCard p,.cli-portfolio-module__EVgw3q__projectCard li{font-size:clamp(.58rem,.84vw,.73rem);line-height:1.7}.cli-portfolio-module__EVgw3q__projectCard p{margin:0 0 .5rem}.cli-portfolio-module__EVgw3q__projectCard ul{gap:.18rem;margin:0;padding:0;list-style:none;display:grid}.cli-portfolio-module__EVgw3q__metricGroup{flex-wrap:wrap;gap:.3rem;margin-bottom:.45rem;display:flex}.cli-portfolio-module__EVgw3q__metricTag{border:1px solid color-mix(in srgb,var(--accent)58%,var(--line));background:color-mix(in srgb,var(--row-active)45%,transparent);color:var(--fg);padding:.15rem .32rem;font-size:clamp(.52rem,.78vw,.67rem);line-height:1.25}.cli-portfolio-module__EVgw3q__sectionBlockCenter{text-align:center;align-content:center;justify-items:center;gap:.5rem;min-height:100%;display:grid}.cli-portfolio-module__EVgw3q__centerSubtitle{color:var(--accent);margin:0;font-size:clamp(.57rem,.84vw,.72rem)}.cli-portfolio-module__EVgw3q__keyValueRows,.cli-portfolio-module__EVgw3q__commandRows{gap:.3rem;width:min(36rem,100%);margin:0;display:grid}.cli-portfolio-module__EVgw3q__keyValueRows p,.cli-portfolio-module__EVgw3q__commandRows p{grid-template-columns:minmax(0,1fr);gap:.25rem;margin:0;font-size:clamp(.58rem,.84vw,.73rem);display:grid}.cli-portfolio-module__EVgw3q__keyValueRows span,.cli-portfolio-module__EVgw3q__commandRows span:first-child{color:var(--accent)}.cli-portfolio-module__EVgw3q__commandRows p{text-align:left;grid-template-columns:16.7rem minmax(0,1fr)}.cli-portfolio-module__EVgw3q__hintText{color:var(--muted);margin:0;font-size:clamp(.56rem,.82vw,.7rem)}.cli-portfolio-module__EVgw3q__skillGroup{border-top:1px dashed var(--line);padding:.18rem 0}.cli-portfolio-module__EVgw3q__skillHeader{width:100%;font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:.8rem minmax(9rem,12rem) minmax(0,1fr);gap:.5rem;padding:.35rem 0;font-size:clamp(.58rem,.84vw,.73rem);display:grid}.cli-portfolio-module__EVgw3q__skillHeader span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cli-portfolio-module__EVgw3q__skillHeaderActive{color:var(--accent)}.cli-portfolio-module__EVgw3q__skillBody{border:1px solid var(--line);background:color-mix(in srgb,var(--panel)85%,black);margin:.15rem 0 .6rem .8rem;padding:.6rem}.cli-portfolio-module__EVgw3q__skillBody p,.cli-portfolio-module__EVgw3q__skillBody li{margin:0;font-size:clamp(.58rem,.84vw,.73rem);line-height:1.65}.cli-portfolio-module__EVgw3q__skillBody ul{gap:.2rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.cli-portfolio-module__EVgw3q__previewPanel{border:1px solid var(--line);background:var(--panel);gap:.35rem;padding:.68rem;font-size:clamp(.58rem,.84vw,.72rem);line-height:1.65;display:grid}.cli-portfolio-module__EVgw3q__previewPanel h3{color:var(--accent);margin:0 0 .2rem;font-size:clamp(.6rem,.88vw,.76rem)}.cli-portfolio-module__EVgw3q__previewPanel p{margin:0}.cli-portfolio-module__EVgw3q__previewPanel p strong{color:var(--muted);margin-right:.38rem;font-weight:500}.cli-portfolio-module__EVgw3q__previewDivider{background:var(--line);height:1px;margin:.18rem 0}.cli-portfolio-module__EVgw3q__commandLine{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;min-height:2rem;padding:.26rem 1.25rem;font-size:clamp(.58rem,.84vw,.72rem);display:grid}.cli-portfolio-module__EVgw3q__commandLine p{color:var(--muted);margin:0}.cli-portfolio-module__EVgw3q__prompt{color:var(--accent);margin-right:.42rem}.cli-portfolio-module__EVgw3q__commandForm{align-items:center;display:flex}.cli-portfolio-module__EVgw3q__commandInput{width:100%;color:var(--fg);font:inherit;background:0 0;border:0;outline:0}.cli-portfolio-module__EVgw3q__commandInput::placeholder{color:color-mix(in srgb,var(--muted)80%,transparent)}.cli-portfolio-module__EVgw3q__newsletterBlock{border-bottom:1px solid var(--line);gap:.28rem;padding:.6rem 1.25rem;display:grid}.cli-portfolio-module__EVgw3q__newsletterBlock p{margin:0;font-size:clamp(.58rem,.84vw,.72rem)}.cli-portfolio-module__EVgw3q__newsletterForm{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:clamp(.58rem,.84vw,.72rem);display:flex}.cli-portfolio-module__EVgw3q__newsletterForm label{color:var(--muted)}.cli-portfolio-module__EVgw3q__newsletterForm input,.cli-portfolio-module__EVgw3q__newsletterForm button,.cli-portfolio-module__EVgw3q__themeControl select{border:1px solid var(--line);color:var(--fg);font:inherit;background:0 0;padding:.23rem .36rem}.cli-portfolio-module__EVgw3q__newsletterForm input{min-width:11rem}.cli-portfolio-module__EVgw3q__newsletterForm button{cursor:pointer}.cli-portfolio-module__EVgw3q__statusBar{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.8rem;padding:.5rem 1.25rem;font-size:clamp(.56rem,.82vw,.7rem);display:grid}.cli-portfolio-module__EVgw3q__statusBar p{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.cli-portfolio-module__EVgw3q__themeControl{align-items:center;gap:.4rem;display:flex}.cli-portfolio-module__EVgw3q__themeControl label{color:var(--muted)}.cli-portfolio-module__EVgw3q__statusHint{text-align:right;color:var(--muted)}.cli-portfolio-module__EVgw3q__modalOverlay{z-index:40;background:#000000c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cli-portfolio-module__EVgw3q__modalCard{border:1px solid var(--line);background:var(--modal-bg);color:var(--fg);box-shadow:0 0 0 1px color-mix(in srgb,var(--line)75%,transparent)inset,0 30px 50px #00000073;gap:.8rem;padding:.95rem;display:grid}.cli-portfolio-module__EVgw3q__modalHelp{width:min(40rem,100%)}.cli-portfolio-module__EVgw3q__modalContact{width:min(36rem,100%)}.cli-portfolio-module__EVgw3q__modalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.5rem;display:flex}.cli-portfolio-module__EVgw3q__modalTitle{color:var(--accent);margin:0;font-size:clamp(.64rem,.92vw,.8rem)}.cli-portfolio-module__EVgw3q__modalCloseButton{background:var(--input-bg);border:1px solid var(--line);color:var(--fg);font:inherit;cursor:pointer;padding:.2rem .36rem}.cli-portfolio-module__EVgw3q__modalCloseButton:disabled{opacity:.55;cursor:not-allowed}.cli-portfolio-module__EVgw3q__modalBody{gap:.6rem;display:grid}.cli-portfolio-module__EVgw3q__helpList{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.cli-portfolio-module__EVgw3q__helpSectionTitle{color:var(--accent);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:clamp(.58rem,.84vw,.73rem)}.cli-portfolio-module__EVgw3q__helpList li{grid-template-columns:3.3rem minmax(0,1fr);gap:.5rem;font-size:clamp(.58rem,.84vw,.73rem);display:grid}.cli-portfolio-module__EVgw3q__helpList strong{color:var(--accent)}.cli-portfolio-module__EVgw3q__helpCommandList{gap:.34rem;margin:0;padding:0;list-style:none;display:grid}.cli-portfolio-module__EVgw3q__helpCommandList li{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:.5rem;font-size:clamp(.58rem,.84vw,.73rem);display:grid}.cli-portfolio-module__EVgw3q__helpCommandList strong{color:var(--accent);font-weight:600}.cli-portfolio-module__EVgw3q__contactForm{gap:.42rem;display:grid}.cli-portfolio-module__EVgw3q__contactForm label{color:var(--muted);font-size:clamp(.56rem,.82vw,.7rem)}.cli-portfolio-module__EVgw3q__contactForm input,.cli-portfolio-module__EVgw3q__contactForm textarea,.cli-portfolio-module__EVgw3q__contactForm button{border:1px solid var(--line);background:var(--input-bg);color:var(--fg);font:inherit;padding:.34rem .4rem}.cli-portfolio-module__EVgw3q__contactForm textarea{resize:vertical;min-height:8rem}.cli-portfolio-module__EVgw3q__contactForm button{cursor:pointer;justify-self:start}.cli-portfolio-module__EVgw3q__contactForm button:disabled{opacity:.55;cursor:not-allowed}@keyframes cli-portfolio-module__EVgw3q__bootIn{0%{opacity:0;transform:translateY(12px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cli-portfolio-module__EVgw3q__riseIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes cli-portfolio-module__EVgw3q__blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (min-width:781px){.cli-portfolio-module__EVgw3q__pageBackground{height:100dvh;overflow:hidden}.cli-portfolio-module__EVgw3q__terminal{height:100%;min-height:0}}@media (max-width:1200px){.cli-portfolio-module__EVgw3q__contentGrid{grid-template-columns:1fr}.cli-portfolio-module__EVgw3q__impactFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.cli-portfolio-module__EVgw3q__splitter{display:none}.cli-portfolio-module__EVgw3q__primaryPane{border-right:0;border-bottom:1px solid var(--line)}.cli-portfolio-module__EVgw3q__secondaryPane{max-height:18rem}}@media (max-width:780px){.cli-portfolio-module__EVgw3q__topBar{flex-direction:column;gap:.55rem}.cli-portfolio-module__EVgw3q__quickLinks{flex-wrap:wrap;justify-content:flex-start}.cli-portfolio-module__EVgw3q__identityMeta p{grid-template-columns:4.25rem auto}.cli-portfolio-module__EVgw3q__impactFacts{grid-template-columns:1fr}.cli-portfolio-module__EVgw3q__gridHeader,.cli-portfolio-module__EVgw3q__gridRow{grid-template-columns:5.5rem minmax(0,1fr) 3.4rem}.cli-portfolio-module__EVgw3q__gridHeader span:last-child,.cli-portfolio-module__EVgw3q__gridRow span:last-child{display:none}.cli-portfolio-module__EVgw3q__gridHeaderTalks,.cli-portfolio-module__EVgw3q__gridRowTalks{grid-template-columns:5.4rem minmax(0,1fr) 4.5rem}.cli-portfolio-module__EVgw3q__gridHeaderTalks span:nth-child(3),.cli-portfolio-module__EVgw3q__gridRowTalks span:nth-child(3){display:none}.cli-portfolio-module__EVgw3q__commandRows p,.cli-portfolio-module__EVgw3q__helpCommandList li{grid-template-columns:1fr}.cli-portfolio-module__EVgw3q__statusBar{grid-template-columns:1fr;gap:.4rem}.cli-portfolio-module__EVgw3q__statusHint{text-align:left}}
