:root{--bg: #020203;--surface: #131314;--surface-low: #1c1b1c;--surface-high: #2a2a2b;--surface-highest: #353436;--surface-glass: rgba(19, 19, 20, .58);--surface-glow: rgba(0, 255, 156, .12);--text: #e5e2e3;--muted: #b9cbbc;--outline: rgba(132, 149, 135, .26);--accent: #00ff9c;--accent-soft: rgba(0, 255, 156, .12);--cyan: #00e3fd;--amber: #ffba38;--error: #ffb4ab;--shadow: 0 20px 90px rgba(0, 0, 0, .45);--glow: 0 0 18px rgba(0, 255, 156, .18);--container: 1440px;--space-1: .75rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4rem;--font-display: "Epilogue", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "Space Grotesk", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at top left,rgba(0,255,156,.08),transparent 28%),radial-gradient(circle at top right,rgba(0,227,253,.08),transparent 24%),linear-gradient(180deg,#070809 0%,var(--bg) 38%,#050607 100%);overflow-x:hidden}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:before{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at center,black 35%,transparent 92%);opacity:.4}body:after{background:radial-gradient(circle at 15% 20%,rgba(0,255,156,.12),transparent 26%),radial-gradient(circle at 82% 10%,rgba(0,227,253,.12),transparent 24%),radial-gradient(circle at 50% 100%,rgba(255,186,56,.08),transparent 18%);filter:blur(24px);opacity:.9}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell-container{width:min(calc(100% - 2rem),var(--container));margin:0 auto}.glass-panel,.panel{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),var(--surface-glass);border:1px solid var(--outline);backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff14,var(--shadow)}.panel{position:relative;overflow:hidden}.panel:before,.glass-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.04),transparent 22%),linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.12) 50%);background-size:100% 100%,100% 4px;pointer-events:none;opacity:.55}.scanlines{position:relative}.scanlines:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.18) 50%);background-size:100% 4px;opacity:.35;pointer-events:none}.neon-glow{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #00ff9c0d,0 24px 90px #00000073,0 0 30px #00ff9c14}.eyebrow,.brand-mark,.section-title,.terminal-chip,.prompt-user,.prompt-path,.topnav__link,.footer-bar__links,.footer-bar__stats,.footer-bar__brand{font-family:var(--font-mono)}.brand-mark,.eyebrow,.terminal-chip,.section-title span,.prompt-user,.prompt-path{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.95rem 1.35rem;border:1px solid transparent;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--accent);color:#00160d;box-shadow:0 0 20px #00ff9c2e}.button--ghost{border-color:#00ff9c73;color:var(--accent);background:#00ff9c08}.button--ghost:hover{background:#00ff9c1f}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--accent);border:1px solid rgba(0,255,156,.15);background:#00ff9c0a;cursor:pointer;appearance:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.icon-button:hover,.icon-button:focus-visible{transform:translateY(-1px);border-color:#00ff9c6b;background:#00ff9c1f;box-shadow:0 0 18px #00ff9c2e;outline:none}.topbar{position:sticky;top:0;z-index:50;backdrop-filter:blur(18px);background:#020203d1;border-bottom:1px solid rgba(0,255,156,.16)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.5rem}.brand-mark{font-size:.85rem;font-weight:700;letter-spacing:.08em}.topnav{display:flex;align-items:center;gap:1rem}.topnav__link{padding:.5rem 0;font-size:.72rem;letter-spacing:.16em;color:#e5e2e394;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease,text-shadow .16s ease}.topnav__link:hover,.topnav__link.is-active{color:var(--accent);border-color:#00ff9cb3;text-shadow:0 0 14px rgba(0,255,156,.2)}.topbar__actions{display:flex;gap:.75rem}body.portfolio-terminal-active{overflow:hidden}.portfolio-terminal-overlay{position:fixed;inset:0;z-index:120;padding:.75rem}.portfolio-terminal-overlay__backdrop{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(0,255,156,.05),transparent 22%),#000000f2;backdrop-filter:blur(6px);opacity:0;transition:opacity .22s ease}.portfolio-terminal-overlay.is-open .portfolio-terminal-overlay__backdrop{opacity:1}.portfolio-terminal-shell{position:relative;z-index:1;display:grid;grid-template-rows:auto auto 1fr;min-height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem);border:1px solid rgba(0,255,156,.18);background:#020604;box-shadow:0 0 0 1px #00ff9c0a,0 24px 100px #0009;overflow:hidden;opacity:0;transform:scale(.992);transition:opacity .22s ease,transform .22s ease}.portfolio-terminal-overlay.is-open .portfolio-terminal-shell{opacity:1;transform:none;animation:terminalPowerOn .42s ease both}.portfolio-terminal-shell__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.35rem;padding:.75rem 1rem;border-bottom:1px solid rgba(0,255,156,.12);background:#070c09fa}.portfolio-terminal-shell__window,.portfolio-terminal-shell__controls{display:flex;align-items:center}.portfolio-terminal-shell__window{gap:.9rem;min-width:0}.portfolio-terminal-shell__controls{gap:.45rem}.portfolio-terminal-shell__title,.portfolio-terminal-boot h3{margin:0;font-family:var(--font-mono)}.portfolio-terminal-shell__title{min-width:0;color:#e5e2e3db;font-size:.8rem;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-terminal-boot__eyebrow,.portfolio-terminal-panel__title,.portfolio-terminal-help__label{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.portfolio-terminal-shell__actions{display:flex;align-items:center;gap:.75rem}.portfolio-terminal-shell__phase{padding:.35rem .55rem;border:1px solid rgba(0,255,156,.18);color:#e5e2e3b8;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em}.portfolio-terminal-shell__close{width:2.1rem;height:2.1rem}.portfolio-terminal-boot{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border-bottom:1px solid rgba(0,255,156,.1);background:#030805f5}.portfolio-terminal-boot__prompt{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--accent);font-family:var(--font-mono);font-size:.78rem}.portfolio-terminal-boot__command{color:#e5e2e3d1}.portfolio-terminal-boot__intro{display:flex;flex-direction:column;gap:.35rem}.portfolio-terminal-boot h3{color:#e5e2e3d1;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.portfolio-terminal-boot__lines{display:flex;flex-direction:column;gap:.35rem;min-height:9rem;max-height:13rem;overflow-y:auto;padding:.9rem 0;border-top:1px solid rgba(0,255,156,.12);border-bottom:1px solid rgba(0,255,156,.12);color:#b9cbbcd1;font-family:var(--font-mono);font-size:.76rem;line-height:1.6}.portfolio-terminal-boot__lines p{margin:0}.portfolio-terminal-boot__progress{height:.2rem;border:0;background:#00ff9c14;overflow:hidden}.portfolio-terminal-boot__progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--accent),rgba(0,255,156,.46));box-shadow:0 0 18px #00ff9c3d;transition:width .16s ease}.portfolio-terminal-workspace{display:grid;grid-template-columns:minmax(16rem,18rem) minmax(0,1fr) minmax(16rem,20rem);gap:0;min-height:0;padding:0}.portfolio-terminal-tree,.portfolio-terminal-console,.portfolio-terminal-help{min-height:0;background:#020604f5;overflow:hidden}.portfolio-terminal-tree,.portfolio-terminal-help{display:flex;flex-direction:column}.portfolio-terminal-tree,.portfolio-terminal-console{border-right:1px solid rgba(0,255,156,.1)}.portfolio-terminal-pane__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid rgba(0,255,156,.1);background:#050907eb}.portfolio-terminal-pane__meta{color:#b9cbbc80;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em}.portfolio-terminal-tree__list,.portfolio-terminal-help__list{margin:0;padding:0;list-style:none}.portfolio-terminal-tree__list{display:flex;flex-direction:column;gap:.2rem;min-height:0;overflow-y:auto;padding:.75rem .8rem}.portfolio-terminal-tree__list--nested{padding-left:1.1rem;margin-top:.15rem}.portfolio-terminal-tree__button,.portfolio-terminal-help__button{width:100%;display:flex;align-items:baseline;gap:.75rem;padding:.28rem .45rem;border:0;background:transparent;color:#e5e2e3c7;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease,opacity .18s ease}.portfolio-terminal-tree__button:hover,.portfolio-terminal-tree__button:focus-visible,.portfolio-terminal-help__button:hover,.portfolio-terminal-help__button:focus-visible{background:#00ff9c0f;color:var(--accent);transform:translate(2px);outline:none}.portfolio-terminal-tree__mode{color:#b9cbbc73;font-size:.66rem;white-space:nowrap}.portfolio-terminal-tree__name,.portfolio-terminal-help__command{min-width:0;overflow-wrap:anywhere}.portfolio-terminal-tree__button--child{font-size:.72rem;opacity:.9}.portfolio-terminal-console{display:grid;grid-template-rows:auto 1fr auto}.portfolio-terminal-console__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid rgba(0,255,156,.12);background:#050907eb}.portfolio-terminal-console__status{margin:0;color:#b9cbbc8f;font-family:var(--font-mono);font-size:.7rem;line-height:1.5;text-align:right}.portfolio-terminal-console__history{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.7rem;padding:1rem 1.25rem;background:#020604fa}.portfolio-terminal-console__form{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.85rem 1rem;border-top:1px solid rgba(0,255,156,.12);background:#040806fa}.portfolio-terminal-console__prompt,.portfolio-terminal-console__path,.portfolio-terminal-console__symbol{color:var(--accent);font-family:var(--font-mono);font-size:.78rem}.portfolio-terminal-console__input{min-width:0;border:none;background:transparent;color:var(--text);font-family:var(--font-mono);outline:none}.portfolio-terminal-console__input::placeholder{color:#b9cbbc61}.portfolio-terminal-console__run{border:0;border-left:1px solid rgba(0,255,156,.12);background:transparent;color:var(--accent);padding:.2rem 0 .2rem .8rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;cursor:pointer;transition:color .18s ease}.portfolio-terminal-console__run:hover,.portfolio-terminal-console__run:focus-visible{color:#9dffc8;outline:none}.portfolio-terminal-help__actions{display:grid;gap:.15rem;padding:.75rem .8rem 0}.portfolio-terminal-help__button{flex-direction:column;align-items:flex-start;gap:.08rem}.portfolio-terminal-help__block{margin:.8rem;padding:.85rem 0 0;border-top:1px solid rgba(0,255,156,.1);background:transparent}.portfolio-terminal-help__list{display:flex;flex-direction:column;gap:.55rem;margin-top:.8rem;color:#e5e2e3bd;font-family:var(--font-mono);font-size:.72rem;line-height:1.6}.portfolio-terminal-help__hint{color:#b9cbbc66;font-size:.68rem}.portfolio-terminal-help__list li{display:grid;gap:.2rem}.portfolio-terminal-help__list li span:first-child{color:#e5e2e3db}.portfolio-terminal-help__list li span:last-child{color:#b9cbbc75}.portfolio-terminal-console .terminal-entry{padding:0;border:0;background:transparent}.portfolio-terminal-console .terminal-entry__prompt{color:#86ffbb}.portfolio-terminal-console .terminal-entry__output{margin-top:.32rem;color:#d7e6dccc}.portfolio-terminal-console .terminal-entry--system .terminal-entry__output{color:#a0ffccd6}.portfolio-terminal-console .terminal-entry--error .terminal-entry__output:first-of-type{color:#ffb4ab}.landing-main{display:flex;flex-direction:column;gap:var(--space-6);padding:clamp(2rem,4vw,4rem) 0 var(--space-6)}.hero{position:relative;min-height:75dvh;padding:4rem 0 2rem;overflow:hidden}.hero__orbits{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.orbit{position:absolute;border:1px solid rgba(0,255,156,.2);border-radius:999px;animation:rotate 28s linear infinite}.orbit--outer{width:min(74vw,42rem);aspect-ratio:1}.orbit--mid{width:min(52vw,30rem);aspect-ratio:1;border-color:#00e3fd4d;animation-duration:18s;animation-direction:reverse}.orbit--inner{width:min(30vw,16rem);aspect-ratio:1;border-color:#ffba386b;animation-duration:12s}.hero__core{position:absolute;width:min(14vw,8rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(0,255,156,.4) 0%,rgba(0,255,156,.06) 45%,transparent 72%),var(--surface);filter:blur(.4px);box-shadow:0 0 40px #00ff9c2e,0 0 140px #00ff9c0f}.hero__layout{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.5rem;align-items:center}.hero__copy{display:flex;flex-direction:column;gap:1rem}.hero__content{position:relative;z-index:1;width:100%}.hero__eyebrow{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase}.hero__headline{margin:0;font-family:var(--font-display);font-size:clamp(2.8rem,8vw,5.5rem);line-height:.98;letter-spacing:-.04em;max-width:12ch}.hero__summary{margin:0;max-width:60ch;color:var(--muted);font-size:1.05rem;line-height:1.8}.terminal-window{position:relative;overflow:hidden}.terminal-window__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);background:#1c1b1ce6}.terminal-window__controls{display:flex;gap:.5rem}.control-dot{width:.8rem;height:.8rem;border-radius:50%;border:1px solid currentColor}.control-dot--error{color:#ffb4abb8}.control-dot--warn{color:#ffba38b8}.control-dot--ok{color:#00ff9cb8}.terminal-window__title{justify-self:center;color:#b9cbbcb8;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.terminal-window__body{position:relative;padding:clamp(1.5rem,4vw,2.5rem);font-family:var(--font-mono)}.command-line{margin:0;color:var(--accent)}.command-line span{color:var(--text)}.command-output{margin:.55rem 0 1.5rem 1.2rem;color:var(--muted);line-height:1.7}.interactive-terminal{display:flex;flex-direction:column}.terminal-intro{margin:0 0 1rem;color:#e5e2e3bd;line-height:1.7}.terminal-shortcuts{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.terminal-shortcut{border:1px solid rgba(0,255,156,.18);background:#00ff9c0d;color:var(--accent);padding:.45rem .75rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.terminal-shortcut:hover,.terminal-shortcut:focus-visible{transform:translateY(-1px);border-color:#00ff9c66;background:#00ff9c24;outline:none}.terminal-history{display:flex;flex-direction:column;gap:.85rem;min-height:15rem;max-height:21rem;overflow-y:auto;padding-right:.4rem}.terminal-entry{padding:.9rem 1rem;border:1px solid rgba(185,203,188,.14);background:#0003}.terminal-entry__prompt,.terminal-entry__output{margin:0}.terminal-entry__prompt{color:var(--accent);word-break:break-word}.terminal-entry__output{margin-top:.45rem;color:var(--muted);line-height:1.65;white-space:pre-wrap}.terminal-entry--error{border-color:#ffb4ab33}.terminal-entry--error .terminal-entry__prompt,.terminal-entry--error .terminal-entry__output:first-of-type{color:var(--error)}.terminal-entry--system{border-color:#00e3fd2e;background:#00e3fd0f}.terminal-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;margin-top:1.25rem;padding:.85rem .95rem;border:1px solid rgba(0,255,156,.14);background:#00000047}.terminal-prompt{color:var(--accent);font-size:.78rem}.terminal-input{min-width:0;border:none;background:transparent;color:var(--text);outline:none}.terminal-input::placeholder{color:#b9cbbc6b}.terminal-run{border:1px solid rgba(0,255,156,.24);background:#00ff9c14;color:var(--accent);padding:.45rem .75rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.terminal-run:hover,.terminal-run:focus-visible{border-color:#00ff9c73;background:#00ff9c2e;outline:none}.terminal-status{margin:.9rem 0 0;color:#b9cbbca8;font-size:.76rem;line-height:1.6}.button-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.metric-card{padding:1.25rem}.metric-card__label{margin:0 0 .5rem;color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em}.metric-card__value{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);color:var(--text)}.section-title{display:flex;align-items:center;gap:.8rem;margin:0;font-family:var(--font-display);font-size:clamp(2rem,6vw,3rem);line-height:1.1}.operator-section,.skills-section{display:flex;flex-direction:column;gap:var(--space-4)}.operator-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:1.5rem}.profile-card,.profile-intel{position:relative;overflow:hidden}.profile-card{padding:1.1rem;display:flex;flex-direction:column;gap:1rem}.profile-frame{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid rgba(0,255,156,.2)}.profile-frame--identity{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.5rem;background:radial-gradient(circle at top right,rgba(0,255,156,.12),transparent 32%),linear-gradient(180deg,#ffffff05,#00000014)}.profile-frame--portrait{padding:0;background:radial-gradient(circle at top,rgba(0,255,156,.16),transparent 34%),linear-gradient(180deg,#00000005,#0000006b)}.portrait-shell{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at top center,rgba(0,255,156,.08),transparent 32%),linear-gradient(180deg,#0109062e,#0000006b)}.portrait-grid,.portrait-scan{position:absolute;inset:0;pointer-events:none}.portrait-grid{background-image:linear-gradient(rgba(0,255,156,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,156,.1) 1px,transparent 1px);background-size:20px 20px;opacity:.15}.portrait-scan{background:linear-gradient(180deg,transparent 0%,rgba(0,255,156,.08) 45%,rgba(0,255,156,.18) 50%,rgba(0,255,156,.08) 55%,transparent 100%);mix-blend-mode:screen;animation:scanSweep 4.8s linear infinite;opacity:.6}.portrait-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.portrait-image--base{filter:saturate(.95) contrast(1.15) brightness(.78)}.portrait-image--ghost{opacity:.36;mix-blend-mode:screen;transform:translate(6px,-2px);filter:hue-rotate(18deg) saturate(1.3) contrast(1.22);animation:glitchShift 2.2s steps(2,end) infinite}.portrait-image--echo{opacity:.24;mix-blend-mode:screen;transform:translate(-7px,3px);filter:hue-rotate(-24deg) saturate(1.2) brightness(.9);animation:glitchEcho 1.7s steps(2,end) infinite}.identity-block{display:flex;flex-direction:column;gap:.5rem}.identity-name{margin:0;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.25rem);line-height:.98}.identity-role,.identity-company{margin:0;color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.identity-current{margin:.4rem 0 0;color:#00ff9cc2;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.identity-meta{display:flex;flex-wrap:wrap;gap:.5rem}.profile-badges{display:flex;flex-wrap:wrap;gap:1rem}.terminal-chip{display:inline-flex;align-items:center;padding:.45rem .7rem;border:1px solid rgba(0,255,156,.25);background:#00000094;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.terminal-chip--error{border-color:#ffb4ab59;color:var(--error)}.profile-intel__head{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);background:#1c1b1ce0}.profile-intel__title{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.profile-intel__muted{color:#b9cbbc80;font-family:var(--font-mono);font-size:.74rem}.profile-intel__body{padding:clamp(1.5rem,4vw,2.25rem);font-family:var(--font-mono);color:var(--muted);display:flex;flex-direction:column;gap:1.25rem}.intel-line strong{color:var(--accent)}.intel-list{margin:0;padding-left:1rem;border-left:1px solid rgba(0,255,156,.18);display:flex;flex-direction:column;gap:.6rem}.intel-list li{list-style:none}.skills-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.skill-card{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;min-height:16rem}.skill-card__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.skill-card__icon{color:var(--accent);font-size:2rem}.skill-card__version{padding:.35rem .5rem;border:1px solid rgba(185,203,188,.26);color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.skill-card h3,.project-card__title,.route-header h1,.contact-header h1{margin:0;font-family:var(--font-display)}.skill-card p,.route-header p,.contact-header p{margin:0;color:var(--muted);line-height:1.7}.progress-track{margin-top:auto;height:.45rem;background:#ffffff0f;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,var(--accent),rgba(0,255,156,.5));box-shadow:0 0 18px #00ff9c38}.route-layout{display:grid;grid-template-columns:minmax(18rem,19rem) minmax(0,1fr);gap:1.5rem;width:min(calc(100% - 2rem),var(--container));margin:0 auto;padding:1.75rem 0 4rem}.side-console{position:sticky;top:6rem;display:flex;flex-direction:column;gap:1.5rem;align-self:start;padding:1.5rem}.side-console__brand{display:flex;flex-direction:column;gap:.75rem}.side-console__title{margin:0;font-family:var(--font-display);font-size:2rem}.side-console__copy{margin:0;color:var(--muted);line-height:1.7}.side-console__prompt{position:relative;padding:1rem;border:1px solid rgba(0,255,156,.15);background:#0a0a0bbf;display:flex;flex-wrap:wrap;gap:.35rem;font-family:var(--font-mono);font-size:.76rem}.side-console__nav{display:flex;flex-direction:column;gap:.5rem}.side-console__link{display:flex;align-items:center;gap:.85rem;padding:.95rem 1rem;border-left:4px solid transparent;color:#00ff9c8c;background:#ffffff05;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;transition:color .17s ease,background-color .17s ease,border-color .17s ease}.side-console__link:hover,.side-console__link.is-active{color:#04160d;border-color:var(--accent);background:var(--accent)}.side-console__cta{width:100%}.route-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.route-header,.contact-header{display:flex;flex-direction:column;gap:.85rem;padding:0 0 1.25rem;border-bottom:1px solid rgba(0,255,156,.14)}.route-header__prompt{display:flex;align-items:center;gap:.4rem;color:var(--accent);font-family:var(--font-mono);font-size:.78rem}.route-header h1,.contact-header h1{font-size:clamp(2.8rem,8vw,5rem);color:#ffdeac;text-shadow:0 0 18px rgba(255,255,255,.12)}.project-grid,.dashboard-grid,.contact-grid{display:grid;gap:1rem}.employer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.employer-card{padding:1.25rem}.employer-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.employer-card__status{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.employer-card h2{margin:0 0 .65rem;font-family:var(--font-display);font-size:1.6rem}.employer-card p{margin:0;color:var(--muted);line-height:1.75}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{display:flex;flex-direction:column;min-height:24rem}.project-details{display:flex;flex-direction:column;gap:1rem}.project-detail{padding:1.5rem}.project-detail__header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.project-detail__header h2{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem)}.project-detail__header p{margin:0;color:var(--muted);line-height:1.8;max-width:70ch}.project-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.project-detail__block{padding:1rem;border:1px solid rgba(185,203,188,.16);background:#00000029}.project-detail__block h3{margin:0 0 .75rem;color:var(--accent);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.project-detail__block p{margin:0;color:var(--muted);line-height:1.8}.blog-preview,.blog-post-shell{display:flex;flex-direction:column;gap:1rem}.blog-main,.blog-article-shell{display:flex;flex-direction:column;gap:1.25rem;padding:1.35rem 0 3rem}.blog-preview-grid,.blog-grid{display:grid;gap:1rem}.blog-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card,.blog-empty,.blog-sidebar{padding:1.25rem}.blog-card{display:flex;flex-direction:column;min-height:20rem}.blog-card__header{display:flex;flex-direction:column;gap:.75rem}.blog-card__header h2{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem)}.blog-card__header h2 a,.blog-related a,.blog-toc a{color:inherit}.blog-card__header p,.blog-empty p,.blog-sidebar__empty{margin:0;color:var(--muted);line-height:1.8}.blog-card__meta{display:flex;flex-wrap:wrap;gap:.55rem .8rem;margin:.95rem 0 1.1rem;color:#b9cbbcb8;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.blog-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(185,203,188,.12)}.blog-empty h2{margin:.4rem 0 .75rem;font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.2rem)}.blog-post-header{gap:.9rem}.blog-post-header__meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.blog-back-link{align-self:flex-start}.blog-article{padding:1.5rem}.blog-article__content{display:flex;flex-direction:column;gap:1.15rem;color:var(--text)}.blog-article__content :where(h2,h3,h4,p,ul,ol,blockquote,pre,table,hr){margin:0}.blog-article__content h2,.blog-article__content h3,.blog-article__content h4{color:#ffdeac;font-family:var(--font-display);line-height:1.2}.blog-article__content h2{margin-top:.8rem;font-size:clamp(1.65rem,4vw,2.3rem)}.blog-article__content h3{margin-top:.45rem;font-size:1.3rem}.blog-article__content p,.blog-article__content li{color:var(--muted);line-height:1.9}.blog-article__content ul,.blog-article__content ol{padding-left:1.2rem}.blog-article__content li+li{margin-top:.45rem}.blog-article__content a{color:var(--accent);text-decoration-color:#00ff9c52}.blog-article__content strong{color:var(--text)}.blog-article__content blockquote{padding:1rem 1.1rem;border-left:1px solid rgba(0,255,156,.32);background:#00ff9c0d;font-family:var(--font-mono)}.blog-article__content code{padding:.15rem .35rem;background:#ffffff0d;color:#d8fff1;font-family:var(--font-mono);font-size:.92em}.blog-article__content pre{overflow-x:auto;padding:1rem 1.1rem;border:1px solid rgba(185,203,188,.16);background:#00000047}.blog-article__content pre code{padding:0;background:transparent}.blog-post-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.blog-toc,.blog-related{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.blog-toc a,.blog-related a{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .85rem;border:1px solid rgba(185,203,188,.14);background:#ffffff05;color:var(--muted);transition:border-color .18s ease,background-color .18s ease,color .18s ease}.blog-toc a:hover,.blog-related a:hover{border-color:#00ff9c3d;background:#00ff9c0d;color:var(--text)}.blog-related strong{color:var(--text);font-weight:600}.blog-related span{color:#b9cbbcad;font-family:var(--font-mono);font-size:.72rem}.credentials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.credential-block{padding:1rem;border:1px solid rgba(185,203,188,.16);background:#00000029}.credential-block h3{margin:0 0 .75rem;color:var(--accent);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.credential-list{margin:0;padding-left:1rem;color:var(--text);line-height:1.8}.credential-list li+li{margin-top:.5rem}.project-card__header,.project-card__footer{padding:1rem 1.1rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(255,255,255,.06);background:#2a2a2b38}.project-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.project-card__footer{margin-top:auto;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06);border-bottom:0;background:#0a0a0b94}.project-card__name{display:flex;align-items:center;gap:.65rem;min-width:0;font-family:var(--font-mono);letter-spacing:.08em}.project-card__label{min-width:0;line-height:1.35;overflow-wrap:normal;word-break:normal}.project-card__header>.tag{justify-self:end;align-self:start}.project-card__body{display:flex;flex:1;flex-direction:column;gap:1rem;padding:1.35rem}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag{padding:.35rem .5rem;border:1px solid rgba(185,203,188,.24);color:var(--muted);font-family:var(--font-mono);font-size:.68rem;flex-shrink:0;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase}.syslog{margin:0;padding:1rem;background:#0000003d;border-left:1px solid rgba(185,203,188,.28);color:var(--muted);font-family:var(--font-mono);line-height:1.7}.syslog li{list-style:none}.status-line{display:flex;align-items:center;gap:.55rem;color:var(--text);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em}.status-dot{width:.6rem;height:.6rem;border-radius:50%;box-shadow:0 0 10px currentColor}.inspect-link,.footer-bar__links a{color:#ffba38eb;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid>.panel{padding:1.35rem}.dashboard-grid__wide{grid-column:span 2}.dashboard-grid__full{grid-column:1 / -1}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.5rem;font-family:var(--font-mono);font-size:.92rem;color:var(--accent);letter-spacing:.1em}.panel-title span:last-child,.live-badge{padding:.3rem .5rem;border:1px solid rgba(0,255,156,.32);font-size:.7rem}.node-list{display:flex;flex-direction:column;gap:1.25rem}.node-row{display:flex;flex-direction:column;gap:.5rem}.node-row__head,.node-row__meta{display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-mono);font-size:.78rem}.node-row__meta{color:var(--muted);font-size:.68rem}.meter{position:relative;height:.5rem;background:#ffffff0f;border:1px solid rgba(185,203,188,.18);overflow:hidden}.meter__bar{height:100%}.dial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dial{display:grid;place-items:center;padding:1.25rem;min-height:12rem;border:1px solid rgba(185,203,188,.18);background:#0000002e;text-align:center}.dial__ring{display:grid;place-items:center;width:5.75rem;aspect-ratio:1;border-radius:50%;border:4px solid rgba(255,255,255,.08);border-top-color:var(--accent);border-right-color:var(--accent);transform:rotate(45deg);margin-bottom:1rem}.dial__value{transform:rotate(-45deg);font-family:var(--font-mono);font-size:1.1rem}.dial__label{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em}.dial__summary{margin:.85rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.7}.pipeline-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.82rem}.pipeline-table th,.pipeline-table td{padding:.9rem .95rem;border-bottom:1px solid rgba(185,203,188,.16);text-align:left}.pipeline-status{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .55rem;border:1px solid currentColor;background:#ffffff05}.log-panel{min-height:14rem;background:#0a0a0beb}.log-title{margin:0 0 1rem;color:#00ff9c94;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.log-lines{margin:0;display:flex;flex-direction:column;gap:.55rem;color:var(--muted);font-family:var(--font-mono);font-size:.8rem}.log-lines li{list-style:none}.contact-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:start}.contact-terminal,.contact-links{padding:1.5rem}.contact-terminal__intro{margin:0 0 1.5rem;color:#b9cbbcb3;font-family:var(--font-mono);line-height:1.7}.role-card{display:flex;flex-direction:column;gap:.65rem}.role-name{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.4rem)}.role-title,.role-company{margin:0;color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.role-copy{margin:.5rem 0 0;color:var(--muted);line-height:1.8}.contact-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.contact-meta span{padding:.45rem .7rem;border:1px solid rgba(0,255,156,.2);background:#00ff9c0a;color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.contact-form{display:flex;flex-direction:column;gap:1.2rem}.field-row{display:flex;align-items:center;gap:1rem}.field-row label,.textarea-group label{min-width:10rem;color:var(--accent);font-family:var(--font-mono);font-weight:700}.field-row input,.textarea-group textarea{width:100%;padding:.85rem 0;border:0;border-bottom:1px solid rgba(0,255,156,.3);background:transparent;color:var(--accent);outline:0}.textarea-group{display:flex;flex-direction:column;gap:.6rem}.textarea-group textarea{min-height:12rem;padding:1rem;border:1px solid rgba(0,255,156,.3);resize:vertical;background:#0000002e}.contact-actions{display:flex;align-items:center;gap:1rem}.contact-status{color:#b9cbbcc7;font-family:var(--font-mono);font-size:.8rem}.contact-links h2{margin:0 0 1.25rem;color:var(--accent);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.16em}.contact-links__grid{display:grid;gap:1rem}.contact-links__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid rgba(0,255,156,.24);background:#00ff9c0a;font-family:var(--font-mono);letter-spacing:.08em;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.contact-links__item:hover{background:var(--accent);color:#04160d;box-shadow:0 0 20px #00ff9c33}.contact-links__label{display:inline-flex;align-items:center;gap:.75rem}.footer-bar{border-top:1px solid rgba(255,255,255,.08);background:#020203db;backdrop-filter:blur(18px)}.footer-bar__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:1rem 0}.footer-bar__brand,.footer-bar__stats,.footer-bar__links{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.footer-bar__stats,.footer-bar__links{display:flex;justify-content:center;gap:1rem;color:#e5e2e38f}.footer-bar__links{justify-content:flex-end}.blinking-cursor{display:inline-block;width:.55rem;height:1rem;background:var(--accent);animation:cursor-blink 1s steps(2,jump-none) infinite}.accent-green{color:var(--accent)}.accent-green-bg{background:linear-gradient(90deg,var(--accent),rgba(0,255,156,.48))}.accent-cyan{color:var(--cyan)}.accent-cyan-bg{background:linear-gradient(90deg,var(--cyan),rgba(0,227,253,.48))}.accent-amber{color:var(--amber)}.accent-amber-bg{background:linear-gradient(90deg,var(--amber),rgba(255,186,56,.48))}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes terminalPowerOn{0%{opacity:0;transform:scaleY(.02);filter:brightness(1.8)}35%{opacity:1;transform:scaleY(.02)}to{opacity:1;transform:none;filter:none}}@keyframes glitchShift{0%,to{transform:translate(6px,-2px);opacity:.28}20%{transform:translate(10px,-4px);opacity:.42}21%{transform:translate(-3px,1px);opacity:.18}48%{transform:translate(7px);opacity:.36}60%{transform:translate(-5px,2px);opacity:.22}61%{transform:translate(12px,-3px);opacity:.46}}@keyframes glitchEcho{0%,to{transform:translate(-7px,3px);opacity:.16}18%{transform:translate(-13px,5px);opacity:.28}19%{transform:translate(2px,-1px);opacity:.1}52%{transform:translate(-8px,2px);opacity:.24}70%{transform:translate(4px,-3px);opacity:.14}71%{transform:translate(-10px,4px);opacity:.26}}@keyframes scanSweep{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(max-width:1080px){.metrics-grid,.skills-grid,.employer-grid,.project-grid,.blog-preview-grid,.blog-grid,.contact-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr}.portfolio-terminal-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-terminal-console{grid-column:1 / -1;min-height:28rem}.portfolio-terminal-tree,.portfolio-terminal-help{max-height:17rem}.operator-grid,.route-layout,.hero__layout,.project-detail__grid,.credentials-grid,.blog-post-secondary{grid-template-columns:1fr}.side-console{position:static;top:auto}.side-console__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid__wide,.dashboard-grid__full{grid-column:auto}.footer-bar__inner{grid-template-columns:1fr;justify-items:start}.footer-bar__stats,.footer-bar__links{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:780px){.footer-bar__inner,.contact-actions,.field-row{flex-direction:column;align-items:flex-start}.topbar__inner{min-height:auto;flex-wrap:wrap;gap:.75rem;padding:.85rem 0}.brand-mark{flex:1 1 auto;font-size:.78rem}.topnav{order:3;width:100%;gap:.45rem;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.2rem;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav__link{flex:0 0 auto;padding:.55rem .7rem;border:1px solid rgba(0,255,156,.14);background:#ffffff05;border-bottom:1px solid rgba(0,255,156,.14)}.topnav__link.is-active{border-color:#00ff9c59}.topbar__actions{display:flex;width:auto;margin-left:auto;justify-content:flex-end}.icon-button{width:2.25rem;height:2.25rem}.metrics-grid,.skills-grid,.employer-grid,.project-grid,.blog-preview-grid,.blog-grid,.dashboard-grid,.contact-grid,.dial-grid{grid-template-columns:1fr}.landing-main{gap:3rem;padding:1.5rem 0 3rem}.hero{min-height:auto;padding:1.5rem 0 0}.hero__layout{gap:1rem}.hero__copy{gap:.85rem}.hero__headline{max-width:8.5ch;font-size:clamp(2.2rem,14vw,3.8rem)}.hero__summary{font-size:.96rem;line-height:1.65}.shell-container{width:min(calc(100% - 1.25rem),var(--container))}.route-layout{width:min(calc(100% - 1.25rem),var(--container));gap:1rem;padding-top:.9rem}.portfolio-terminal-overlay{padding:0}.portfolio-terminal-shell{min-height:100dvh;max-height:100dvh;border:0;border-radius:0}.portfolio-terminal-shell__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.72rem .8rem;gap:.75rem}.portfolio-terminal-shell__window{gap:.55rem}.portfolio-terminal-shell__controls{display:none}.portfolio-terminal-shell__title{font-size:.69rem;letter-spacing:.07em}.portfolio-terminal-shell__actions{width:auto;margin-left:auto;justify-content:flex-end}.portfolio-terminal-shell__phase{display:none}.portfolio-terminal-shell__close{width:1.95rem;height:1.95rem}.portfolio-terminal-boot{gap:.55rem;padding:.75rem .8rem .85rem}.portfolio-terminal-boot__prompt{gap:.28rem .4rem;font-size:.68rem}.portfolio-terminal-boot__intro{gap:.2rem}.portfolio-terminal-boot__eyebrow{font-size:.64rem;letter-spacing:.12em}.portfolio-terminal-boot h3{font-size:.72rem;letter-spacing:.1em}.portfolio-terminal-boot__lines{min-height:5.5rem;max-height:6.2rem;padding:.55rem 0;font-size:.67rem;line-height:1.48}.portfolio-terminal-boot__progress{height:.16rem}.portfolio-terminal-workspace{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,9.5rem) minmax(0,9.5rem)}.portfolio-terminal-console{order:1;min-height:0;border-right:0}.portfolio-terminal-tree{order:2;min-height:0;border-top:1px solid rgba(0,255,156,.1);border-right:0}.portfolio-terminal-help{order:3;min-height:0;border-top:1px solid rgba(0,255,156,.1)}.portfolio-terminal-pane__header,.portfolio-terminal-console__header{padding:.72rem .8rem}.portfolio-terminal-pane__meta,.portfolio-terminal-console__status{font-size:.64rem}.portfolio-terminal-console__header{flex-direction:row;align-items:center;gap:.75rem}.portfolio-terminal-console__history{padding:.85rem .8rem}.portfolio-terminal-console__form{grid-template-columns:auto auto auto minmax(0,1fr) auto;grid-template-areas:"prompt path symbol . run" "input input input input input";gap:.35rem .4rem;padding:.75rem .8rem;align-items:end}.portfolio-terminal-console__prompt,.portfolio-terminal-console__path,.portfolio-terminal-console__symbol{font-size:.72rem}.portfolio-terminal-console__prompt{grid-area:prompt}.portfolio-terminal-console__path{grid-area:path}.portfolio-terminal-console__symbol{grid-area:symbol}.portfolio-terminal-console__input{grid-area:input;min-height:1.35rem;padding-top:.55rem;border-top:1px solid rgba(0,255,156,.12);font-size:.86rem}.portfolio-terminal-console__run{grid-area:run;border-left:0;padding:0 0 .12rem .65rem}.portfolio-terminal-tree__list{gap:.15rem;padding:.55rem .65rem .75rem}.portfolio-terminal-tree__list--nested{padding-left:.8rem}.portfolio-terminal-tree__button,.portfolio-terminal-help__button{padding:.42rem .45rem;font-size:.7rem}.portfolio-terminal-help__actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(12rem,78%);overflow-x:auto;padding:.55rem .65rem 0;gap:.45rem;scrollbar-width:none}.portfolio-terminal-help__actions::-webkit-scrollbar{display:none}.portfolio-terminal-help__button{min-height:3.35rem;padding:.5rem .6rem;border:1px solid rgba(0,255,156,.08);background:#ffffff04}.portfolio-terminal-help__block{margin:.65rem;padding-top:.65rem}.portfolio-terminal-help__list{gap:.42rem;margin-top:.55rem;font-size:.68rem}.portfolio-terminal-console .terminal-entry__prompt,.portfolio-terminal-console .terminal-entry__output{font-size:.72rem;line-height:1.55}.button-row{flex-direction:column;align-items:stretch}.button-row .button{width:100%}.section-title{flex-wrap:wrap;align-items:flex-start;gap:.5rem;font-size:clamp(1.6rem,9vw,2.3rem)}.metric-card,.skill-card,.blog-card,.blog-empty,.blog-sidebar,.project-detail,.employer-card,.contact-terminal,.contact-links{padding:1rem}.metric-card__value{font-size:clamp(1.35rem,8vw,1.9rem)}.profile-card{padding:.85rem}.profile-frame{aspect-ratio:1 / 1.08}.profile-badges{gap:.55rem}.terminal-chip{font-size:.64rem;padding:.4rem .55rem}.profile-intel__head{flex-direction:column;align-items:flex-start;gap:.45rem}.profile-intel__body{padding:1rem;gap:1rem;font-size:.82rem}.terminal-window__header{grid-template-columns:auto 1fr;padding:.85rem 1rem}.terminal-window__title{justify-self:start}.terminal-window__body{padding:1rem}.terminal-intro{font-size:.82rem}.terminal-shortcuts{gap:.5rem;margin-bottom:1rem}.terminal-shortcut{flex:1 1 calc(50% - .25rem);justify-content:center}.terminal-history{min-height:10rem;max-height:14rem}.terminal-entry{padding:.75rem .85rem}.side-console{gap:1rem;padding:1rem}.side-console__title{font-size:1.5rem}.side-console__copy{font-size:.92rem}.side-console__prompt{padding:.85rem;font-size:.72rem}.side-console__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.side-console__link{gap:.55rem;padding:.8rem;font-size:.66rem;letter-spacing:.1em}.route-header,.contact-header{gap:.7rem;padding-bottom:1rem}.route-header__prompt{flex-wrap:wrap;line-height:1.5}.route-header h1,.contact-header h1{font-size:clamp(2rem,14vw,3.25rem)}.route-header p,.contact-header p{font-size:.94rem}.employer-card__head{flex-direction:column;align-items:flex-start;gap:.65rem}.project-card{min-height:0}.project-card__header,.project-card__footer{padding:.85rem .9rem;gap:.75rem}.project-card__body{padding:1rem}.syslog{padding:.85rem;font-size:.78rem}.tag{padding:.3rem .45rem;font-size:.62rem}.project-detail__header h2{font-size:clamp(1.4rem,8vw,2rem)}.project-detail__block,.credential-block{padding:.85rem}.blog-card__footer,.blog-post-header__meta{align-items:flex-start;flex-direction:column}.blog-article{padding:1rem}.blog-article__content h2{font-size:clamp(1.45rem,7vw,2rem)}.panel-title{flex-wrap:wrap;gap:.5rem}.field-row{gap:.5rem}.field-row label,.textarea-group label{min-width:0}.contact-meta{flex-direction:column;align-items:flex-start}.contact-actions{width:100%;gap:.75rem}.contact-actions .button{width:100%}.contact-status{display:block;max-width:none}.contact-links__item{padding:.9rem 1rem}.pipeline-table{display:block;overflow-x:auto;white-space:nowrap}.terminal-form{grid-template-columns:1fr;align-items:stretch}.footer-bar__inner{gap:.65rem;padding:.85rem 0}.footer-bar__brand,.footer-bar__stats,.footer-bar__links{font-size:.62rem}.side-console{display:none}}@media(max-width:560px){.shell-container,.route-layout{width:min(calc(100% - .9rem),var(--container))}.topnav__link{padding:.5rem .62rem;font-size:.66rem}.hero__headline{max-width:none;font-size:clamp(2rem,13vw,3rem)}.hero__summary{font-size:.92rem}.terminal-shortcut{flex-basis:100%}.side-console__nav{grid-template-columns:1fr}.portfolio-terminal-shell__header{padding:.62rem .65rem}.portfolio-terminal-shell__actions{gap:.4rem}.portfolio-terminal-shell__title{font-size:.64rem}.portfolio-terminal-shell__close{width:1.8rem;height:1.8rem}.portfolio-terminal-boot{padding:.65rem}.portfolio-terminal-boot__prompt{font-size:.64rem}.portfolio-terminal-boot__lines{min-height:4.75rem;max-height:5.25rem;font-size:.64rem}.portfolio-terminal-workspace{grid-template-rows:minmax(0,1fr) minmax(0,8.5rem) minmax(0,8.5rem)}.portfolio-terminal-tree,.portfolio-terminal-help{min-height:0}.blog-card__meta,.blog-related span{font-size:.66rem}.portfolio-terminal-pane__meta{display:none}.portfolio-terminal-console__form{padding:.65rem}.portfolio-terminal-console__prompt,.portfolio-terminal-console__path,.portfolio-terminal-console__symbol{font-size:.68rem}.portfolio-terminal-console__input{font-size:.8rem}.portfolio-terminal-console__run{padding-left:.5rem}.portfolio-terminal-help__actions{grid-auto-columns:minmax(11rem,88%)}.contact-links__item{align-items:flex-start}}body{line-height:1.65;background:radial-gradient(circle at 18% 0%,rgba(0,255,156,.045),transparent 30%),linear-gradient(180deg,#050807,#070908 34%,#030403)}body:before{opacity:.16}body:after{opacity:.32;filter:blur(36px)}.glass-panel,.panel{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%),#0c110fdb;border-color:#b9cbbc29;box-shadow:inset 0 1px #ffffff0b,0 18px 70px #0000004d}.panel:before,.glass-panel:before{opacity:.12}body:not(.portfolio-terminal-active) .scanlines:before{opacity:.12}.neon-glow{box-shadow:inset 0 1px #ffffff0b,0 18px 70px #00000052}.topbar{background:#050807e6;border-bottom-color:#b9cbbc1f}.brand-mark{color:#e5e2e3e0;letter-spacing:.06em}.topnav__link{letter-spacing:.08em;color:#e5e2e3a3}.topnav__link:hover,.topnav__link.is-active{color:#d8fff1;border-color:#00ff9c61;text-shadow:none}.icon-button{border-color:#00ff9c3d;background:#00ff9c06}.landing-main{gap:clamp(3.5rem,7vw,6rem)}.hero{min-height:auto;padding-top:clamp(3rem,6vw,5rem)}.hero__orbits{opacity:.28}.orbit{animation-duration:48s}.hero__layout{grid-template-columns:minmax(0,.9fr) minmax(21rem,.82fr);gap:clamp(2rem,5vw,4rem)}.hero__copy{max-width:46rem}.hero__eyebrow,.employer-card__status,.panel-title,.metric-card__label,.project-detail__block h3,.credential-block h3,.contact-links h2,.log-title{letter-spacing:.08em}.hero__headline{max-width:13ch;font-size:clamp(3rem,7vw,5.25rem);line-height:1.03}.hero__summary,.project-detail__header p,.project-detail__block p,.employer-card p,.skill-card p,.role-copy,.blog-card__header p,.blog-article__content p,.blog-article__content li{color:#d8e2dac7}.button{letter-spacing:.08em}.button--primary{box-shadow:none}.button--ghost{border-color:#00ff9c3d;background:transparent}.metrics-grid,.skills-grid,.blog-preview-grid{gap:1.15rem}.metric-card,.skill-card,.blog-card,.employer-card,.project-detail,.contact-terminal,.contact-links{border-radius:.85rem}.metric-card{padding:1.05rem}.metric-card__label,.tag,.status-line,.terminal-chip,.blog-card__meta,.inspect-link,.footer-bar__links a{letter-spacing:.06em}.metric-card__value{font-size:clamp(1.25rem,2.4vw,1.75rem)}.section-title{font-size:clamp(1.7rem,4vw,2.5rem)}.profile-frame{border-color:#00ff9c1f;border-radius:.7rem}.portrait-grid{opacity:.08}.portrait-scan{opacity:.32}.profile-badges{display:none}.profile-intel__head,.terminal-window__header,.project-card__header,.project-card__footer{background:#101512bd}.profile-intel__body{font-family:var(--font-body);font-size:.96rem;line-height:1.75}.intel-line strong{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em}.intel-list{gap:.45rem;margin-top:.35rem}.skill-card{min-height:13rem}.skill-card__version,.tag,.live-badge,.panel-title span:last-child{border-color:#b9cbbc29;background:#ffffff05}.progress-track,.progress-bar{display:none}.terminal-window:not(.portfolio-terminal-shell){border-radius:.95rem}.terminal-history{min-height:10rem;max-height:16rem}.terminal-entry{border-color:#b9cbbc1a;background:#0000001f}.terminal-shortcut{border-color:#00ff9c24;background:transparent}.route-layout{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}.side-console{border-radius:.9rem}.side-console__title{font-size:1.55rem}.side-console__prompt{display:none}.side-console__link{border-left-width:2px;color:#e5e2e39e;letter-spacing:.08em}.side-console__link:hover,.side-console__link.is-active{color:#07110c;background:#00ff9cdb}.route-header,.contact-header{border-bottom-color:#b9cbbc1f}.route-header h1,.contact-header h1{color:#f0eadf;text-shadow:none}.project-card{min-height:20rem;border-radius:.85rem}.project-card__label{letter-spacing:.04em}.syslog{background:#0000001f;border-left-color:#00ff9c29;font-family:var(--font-body)}.blog-main,.blog-article-shell{max-width:980px}.blog-grid,.blog-grid--featured,.blog-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article{padding:clamp(1.2rem,4vw,2.4rem)}.blog-article__content{max-width:72ch;margin:0 auto;font-size:1.03rem}.blog-post-secondary{display:none}.contact-meta span{background:transparent;border-color:#b9cbbc29;letter-spacing:.06em}.field-row input,.textarea-group textarea{color:var(--text);border-color:#00ff9c2e}.contact-status{max-width:38ch}.footer-bar{background:#050807db}@media(max-width:1080px){.hero__layout{grid-template-columns:1fr}.hero__content{max-width:48rem}.route-layout,.blog-grid,.blog-grid--featured,.blog-preview-grid{grid-template-columns:1fr}}@media(max-width:780px){body:before,body:after,.hero__orbits{display:none}.shell-container,.route-layout{width:min(calc(100% - 1.1rem),var(--container))}.topbar{position:static}.topbar__inner{gap:.65rem}.topnav{mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent)}.topnav__link{border-color:#b9cbbc1f;background:#ffffff05;letter-spacing:.06em}.landing-main{gap:2.5rem;padding-top:1.2rem}.hero{padding-top:1.2rem}.hero__headline{max-width:11ch;font-size:clamp(2.35rem,12vw,3.6rem)}.hero__summary{font-size:.98rem;line-height:1.72}.hero__content{display:none}.button-row{margin-top:1rem}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.metric-card{padding:.85rem}.metric-card__label{font-size:.62rem}.metric-card__value{font-size:1.15rem}.operator-grid,.skills-grid,.employer-grid,.project-grid,.dashboard-grid,.contact-grid{gap:.85rem}.profile-intel__body{font-size:.9rem}.interactive-terminal{display:none}.skill-card{min-height:0}.route-main{gap:1.5rem}.route-header h1,.contact-header h1{font-size:clamp(2rem,11vw,3rem)}.project-card{min-height:0}.project-detail__grid{gap:.75rem}.blog-card{min-height:0}.blog-article__content{font-size:.98rem}.footer-bar__stats{display:none}}
