@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:Space Grotesk,sans-serif;color:#e8f7ed;background:#050807;font-synthesis:none;text-rendering:optimizeLegibility;--green:#00ff72;--soft:#9ab6a4;--line:rgba(0,255,114,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:#050807;overflow-x:hidden}a{color:inherit;text-decoration:none}#matrix{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.46;pointer-events:none}.scanlines{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0px,rgba(255,255,255,.06) 1px,transparent 2px,transparent 4px)}#app{position:relative;z-index:2}.topbar{height:76px;padding:0 5vw;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#040907cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.brand{font:700 16px Share Tech Mono,monospace;letter-spacing:1px}.brand-mark{color:var(--green);font-size:23px;margin-right:8px}.muted{color:#658273}.status{font:11px Share Tech Mono,monospace;color:#9cb8a7;letter-spacing:1px}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);margin-right:8px;animation:pulse 1.4s infinite}.topbar nav{display:flex;gap:24px}.topbar nav a,.contact-links a{font:11px Share Tech Mono,monospace;letter-spacing:1.5px;color:#b6c8bd;transition:color .2s}.topbar nav a:hover,.contact-links a:hover{color:var(--green)}.hero{min-height:calc(100vh - 76px);padding:80px 8vw 50px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;position:relative;max-width:1600px;margin:auto}.eyebrow,.section-label{font:11px Share Tech Mono,monospace;color:var(--green);letter-spacing:2.3px}.line{display:inline-block;width:35px;height:1px;background:var(--green);vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(48px,6.6vw,96px);line-height:.92;letter-spacing:-5px;margin:28px 0 25px;font-weight:700}.glitch{color:var(--green);position:relative;text-shadow:0 0 24px rgba(0,255,114,.18)}.intro{font-size:16px;line-height:1.8;color:#a7b9ad;max-width:450px}.intro strong{color:#f0fff4}.terminal{max-width:490px;border:1px solid rgba(0,255,114,.28);background:#020906d1;margin-top:30px;box-shadow:0 0 35px #00ff720f}.terminal-head{height:32px;background:#00ff720f;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 12px}.terminal-head>span{width:6px;height:6px;border-radius:50%;background:#2f6546}.terminal-head label{font:10px Share Tech Mono,monospace;color:#658c74;margin-left:8px}.terminal-body{padding:18px;font:12px/1.9 Share Tech Mono,monospace;color:#d1f8dd;min-height:88px}.prompt{color:var(--green)}.cursor{color:var(--green);animation:blink .8s steps(1) infinite}.terminal-body p{color:#638f72;margin:3px 0 0}.hero-meta{display:flex;gap:24px;margin-top:35px;flex-wrap:wrap;color:#658273;font:9px Share Tech Mono,monospace;letter-spacing:1px}.hero-meta b{color:var(--green);font-weight:400;margin-right:6px}.visual{height:500px;max-width:550px;width:100%;position:relative;margin:auto;display:grid;place-items:center;perspective:700px}.visual:before,.visual:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(0,255,114,.11);transform:rotate(45deg);animation:spin 28s linear infinite}.visual:after{top:20%;right:20%;bottom:20%;left:20%;transform:rotate(45deg);animation-direction:reverse;border-color:#00ff7233}.orbit{position:absolute;border:1px solid rgba(0,255,114,.42);border-radius:50%;width:70%;height:29%;transform:rotate(-35deg);box-shadow:0 0 22px #00ff720a}.orbit-a{animation:orbit 10s linear infinite}.orbit-b{width:72%;height:40%;transform:rotate(55deg);border-color:#00ff7240;animation:orbit 15s linear infinite reverse}.orbit-c{width:52%;height:65%;transform:rotate(65deg);border-style:dashed;animation:orbit 24s linear infinite}.core{width:140px;height:140px;border:1px solid var(--green);display:grid;place-items:center;transform:rotate(45deg);box-shadow:0 0 60px #00ff7229,inset 0 0 35px #00ff7214;background:#00ff7209;position:relative}.core-inner{font:700 78px Share Tech Mono,monospace;color:#e2ffeb;transform:rotate(-45deg);text-shadow:0 0 25px var(--green)}.core-inner span{color:var(--green);animation:blink .8s steps(1) infinite}.core-ring{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border:1px dashed rgba(0,255,114,.45);border-radius:50%;animation:spin 12s linear infinite}.hud{position:absolute;font:10px Share Tech Mono,monospace;color:#8bb39a;letter-spacing:1px}.hud span{color:var(--green)}.hud-top{top:8%;left:12%}.hud-left{left:0;top:42%;width:110px}.hud-left b,.hud-right b{display:block;color:var(--green);margin-top:8px}.meter{height:3px;background:#173423;margin-top:9px}.meter i{display:block;height:100%;width:34%;background:var(--green);box-shadow:0 0 8px var(--green);transition:width .4s}.hud-right{right:0;top:46%;width:110px}.bars{height:35px;display:flex;gap:3px;align-items:end;margin-top:7px}.bars i{display:block;width:5px;background:var(--green);opacity:.7;animation:bar .8s ease-in-out infinite alternate}.bars i:nth-child(3n){animation-delay:.4s}.bars i:nth-child(2n){animation-delay:.2s}.bars i:nth-child(1){height:50%}.bars i:nth-child(2){height:90%}.bars i:nth-child(3){height:65%}.bars i:nth-child(4){height:100%}.bars i:nth-child(5){height:35%}.bars i:nth-child(6){height:80%}.bars i:nth-child(7){height:45%}.bars i:nth-child(8){height:70%}.bars i:nth-child(9){height:95%}.bars i:nth-child(10){height:60%}.bars i:nth-child(11){height:85%}.hud-bottom{bottom:9%;right:12%}.crosshair{position:absolute;color:var(--green);opacity:.65;font:20px monospace}.cross-a{top:23%;right:17%}.cross-b{bottom:22%;left:14%}.scroll-note{position:absolute;bottom:18px;left:8vw;font:9px Share Tech Mono,monospace;color:#6b8875;letter-spacing:2px;display:flex;align-items:center;gap:10px}.scroll-note span{height:25px;width:1px;background:var(--green);animation:scrollline 1.5s infinite}.section{max-width:1400px;margin:auto;padding:115px 8vw;display:grid;grid-template-columns:190px 1fr;gap:35px;border-top:1px solid rgba(0,255,114,.12);opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.section.visible,.contact.visible{opacity:1;transform:translateY(0)}.section-label{padding-top:13px;color:#739681}.section h2,.contact h2{font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-3px;margin:0 0 28px}.section h2 span,.contact h2 span{color:var(--green)}.large-copy{font-size:clamp(20px,2.3vw,29px);line-height:1.45;max-width:720px;color:#d5e5da}.body-copy{color:#829d8b;line-height:1.9;max-width:680px;font-size:14px}.stats{display:flex;gap:55px;margin-top:45px;flex-wrap:wrap}.stats div{display:flex;flex-direction:column;gap:9px}.stats strong{font:32px Share Tech Mono,monospace;color:var(--green)}.stats span{font:9px Share Tech Mono,monospace;color:#6c8a77;letter-spacing:1.3px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;gap:20px}.section-heading p{font:11px/1.8 Share Tech Mono,monospace;color:#8aa492}.green{color:var(--green)!important}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.project-card{border:1px solid rgba(0,255,114,.17);padding:14px;background:#040c08bd;transition:transform .25s,border-color .25s,box-shadow .25s}.project-card:hover{transform:translateY(-6px);border-color:#00ff7299;box-shadow:0 12px 35px #00ff7212}.card-top{display:flex;justify-content:space-between;color:#6c9279;font:9px Share Tech Mono,monospace;letter-spacing:1px}.card-icon{color:var(--green);font-size:17px}.project-art{height:145px;margin:14px 0 18px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font:12px Share Tech Mono,monospace;letter-spacing:2px;color:#d6ffe2;border:1px solid rgba(0,255,114,.13);background:linear-gradient(135deg,#0a1c11,#06100b)}.project-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 7px,rgba(0,255,114,.045) 8px);pointer-events:none}.art-harvest{background:radial-gradient(ellipse at 50% 80%,#184326,#07110a 68%)}.art-harvest .plant{position:absolute;font-size:64px;color:#7bff9d;opacity:.7;transform:translateY(-8px)}.art-harvest>span{position:absolute;bottom:20px;z-index:1}.art-harvest i{position:absolute;width:80px;height:1px;background:var(--green);bottom:14px}.art-community{background:radial-gradient(circle at center,#12351f,#060e09 75%)}.nodes{width:120px;height:90px;position:absolute;top:18px}.nodes i{position:absolute;width:13px;height:13px;border:1px solid var(--green);border-radius:50%;box-shadow:0 0 12px #00ff7255}.nodes i:nth-child(1){left:5px;top:12px}.nodes i:nth-child(2){right:5px;top:10px}.nodes i:nth-child(3){left:17px;bottom:3px}.nodes i:nth-child(4){right:18px;bottom:4px}.nodes i:nth-child(5){left:52px;top:5px}.nodes b{position:absolute;left:44px;top:31px;color:var(--green);font-size:30px}.art-community>span{position:absolute;bottom:16px;font-size:9px}.art-flora{background:radial-gradient(circle at center,#19351b,#060e09 70%);flex-direction:column;gap:4px}.flower{font-size:58px;color:#b3ff8a;text-shadow:0 0 20px #7dff65}.art-flora small{font-size:7px;color:#81b58a}.art-server{justify-content:space-around;background:#07120c}.server-lines{font-size:14px;line-height:1.5;color:#1fae5c;opacity:.7}.art-routing{background:radial-gradient(circle at center,#112c1b,#060e09 70%)}.art-routing>span{position:absolute;bottom:14px;font-size:10px}.route-line{position:absolute;width:70%;height:65%;border-top:1px solid var(--green);border-right:1px solid var(--green);border-bottom:1px solid var(--green);transform:skewY(-22deg);opacity:.8}.pin{position:absolute;width:9px;height:9px;border:2px solid var(--green);border-radius:50%;background:#07120c;box-shadow:0 0 12px var(--green)}.pin-a{left:15%;top:34%}.pin-b{left:48%;top:23%}.pin-c{right:15%;bottom:32%}.art-editor{background:#080f0b}.editor-window{width:80%;height:76%;border:1px solid #28643e;background:#050906;padding:10px;font:9px/1.9 Share Tech Mono,monospace;color:#62c782}.editor-window span{color:#c2ffce}.editor-window p{margin:6px 0}.blink{animation:blink .8s steps(1) infinite}.project-card h3{font-size:18px;margin:0 0 8px}.project-card>p{font-size:12px;line-height:1.7;color:#8ca494;min-height:61px}.tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:17px}.tags span{font:8px Share Tech Mono,monospace;color:var(--green);border:1px solid rgba(0,255,114,.24);padding:5px 7px}.project-note,.replace-note{color:#5f7b68;font:10px/1.8 Share Tech Mono,monospace;margin-top:20px}.skills .section-content{max-width:1000px}.skills-intro{color:#8aa492;line-height:1.8;max-width:680px;font-size:14px;margin:0 0 32px}.skill-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.skill-card{min-height:245px;padding:22px;border:1px solid rgba(0,255,114,.2);background:linear-gradient(145deg,#07140cf0,#030906d1);position:relative;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.skill-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--green);opacity:.65}.skill-card:hover{transform:translateY(-4px);border-color:#00ff7294;box-shadow:0 12px 32px #00ff7212}.skill-card-top{display:flex;align-items:center;justify-content:space-between}.skill-index{font:9px Share Tech Mono,monospace;color:#6f967b;letter-spacing:1.5px}.skill-symbol{font:23px Share Tech Mono,monospace;color:var(--green);text-shadow:0 0 16px rgba(0,255,114,.4)}.skill-card h3{font-size:20px;letter-spacing:-.4px;margin:22px 0 9px}.skill-card>p{font-size:12px;line-height:1.75;color:#8ca494;max-width:420px;margin:0 0 17px}.skill-tags{display:flex;flex-wrap:wrap;gap:7px}.skill-tags span{font:9px Share Tech Mono,monospace;letter-spacing:.3px;color:#b9e8c6;padding:7px 8px;border:1px solid rgba(0,255,114,.18);background:#00ff7209}.skills-footnote{font:9px/1.8 Share Tech Mono,monospace;letter-spacing:.35px;color:#668271;margin-top:20px}.contact{padding:110px 8vw 125px;border-top:1px solid var(--line);display:grid;grid-template-columns:190px 1fr;gap:35px;background:linear-gradient(110deg,rgba(0,255,114,.045),transparent 60%);opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.contact-content{max-width:900px}.contact h2{margin:20px 0}.contact-content>p:not(.eyebrow):not(.replace-note){color:#8aa492;line-height:1.8;max-width:520px}.contact-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.contact-links a{border:1px solid rgba(0,255,114,.35);padding:13px 17px;color:var(--green)}footer{border-top:1px solid var(--line);padding:25px 5vw;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font:9px Share Tech Mono,monospace;color:#63806d;letter-spacing:1px}footer b{color:var(--green)}footer a{color:#b2c6b8}@keyframes pulse{50%{opacity:.35;box-shadow:0 0 2px var(--green)}}@keyframes blink{50%{opacity:0}}@keyframes spin{to{transform:rotate(405deg)}}@keyframes orbit{to{transform:rotate(325deg)}}@keyframes bar{to{height:20%;opacity:.35}}@keyframes scrollline{50%{opacity:.25;transform:scaleY(.65);transform-origin:top}}@keyframes loadbar{0%{width:0}}@media(max-width:950px){.topbar{padding:0 4vw}.topbar nav{gap:12px}.topbar nav a{font-size:9px}.status{display:none}.hero{padding:60px 6vw 55px;grid-template-columns:1fr}.hero-copy{position:relative;z-index:2}.visual{height:370px;width:min(100%,500px);margin-top:15px}.scroll-note{left:6vw}.section,.contact{padding:85px 6vw;grid-template-columns:130px 1fr;gap:20px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.topbar{height:auto;min-height:65px;flex-wrap:wrap;padding:15px 5vw;gap:12px}.topbar nav{width:100%;justify-content:space-between;gap:6px}.topbar nav a{font-size:8px;letter-spacing:.8px}.hero{padding-top:55px}.hero h1{letter-spacing:-3px;font-size:clamp(43px,13vw,70px)}.visual{height:300px}.core{width:100px;height:100px}.core-inner{font-size:55px}.hud-left{left:0}.hud-right{right:0}.section,.contact{display:block;padding:70px 6vw}.section-label{margin-bottom:28px}.section-heading{display:block}.section-heading p{margin-top:0}.project-grid{grid-template-columns:1fr}.project-art{height:165px}.project-card>p{min-height:0}.skill{grid-template-columns:1fr 65px;gap:10px}.skill-track{grid-column:1/2;grid-row:2}.skill>b{grid-column:2;grid-row:1}.stats{gap:25px}.stats strong{font-size:27px}.contact h2{letter-spacing:-2px}footer{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.core{overflow:visible}.core-inner{width:108px;height:108px;display:grid;place-items:center;border-radius:50%;overflow:hidden;transform:rotate(-45deg);border:1px solid rgba(0,255,114,.75);background:#07110a}.core-inner img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(.75) contrast(1.06)}.screenshot-art{background:#07100b!important;display:block!important}.screenshot-art img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;opacity:.88;filter:saturate(.82) contrast(1.04);transition:transform .45s,opacity .3s}.project-card:hover .screenshot-art img{transform:scale(1.045);opacity:1}.screenshot-art:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000a050d 35%,#000804db);pointer-events:none}.screenshot-art>span{position:absolute;z-index:2;left:13px;bottom:13px;padding:6px 8px;background:#020a05d6;border-left:2px solid var(--green);font-size:9px;letter-spacing:1.5px}@media(max-width:600px){.core-inner{width:76px;height:76px}}.profile-core{width:clamp(210px,23vw,300px);height:clamp(210px,23vw,300px);transform:rotate(0);border-radius:50%;border-width:2px;box-shadow:0 0 85px #00ff7240,inset 0 0 35px #00ff7221;background:#00ff720f;z-index:2}.profile-core .core-inner{width:calc(100% - 16px);height:calc(100% - 16px);border-radius:50%;transform:none;border:2px solid rgba(0,255,114,.7);overflow:hidden;position:relative}.profile-core .core-inner img{object-fit:cover;object-position:center 28%;filter:saturate(.88) contrast(1.08);transition:filter .15s,transform .15s}.profile-core .core-ring{top:-22px;right:-22px;bottom:-22px;left:-22px;border-width:2px}.profile-tag{position:absolute;bottom:-35px;left:50%;transform:translate(-50%);white-space:nowrap;font:10px Share Tech Mono,monospace;color:var(--green);letter-spacing:2px;text-shadow:0 0 12px #00ff72;background:#050807;padding:6px 10px;border:1px solid rgba(0,255,114,.3)}.profile-core.pixel-active .core-inner img{image-rendering:pixelated;filter:contrast(1.35) saturate(1.7) hue-rotate(12deg);transform:scale(1.035)}.profile-core.pixel-active:before,.profile-core.pixel-active:after{content:"";position:absolute;z-index:4;left:-8%;right:-8%;height:18%;background:repeating-linear-gradient(90deg,rgba(0,255,114,.72) 0 4px,transparent 4px 12px);mix-blend-mode:screen;animation:pixel-slice .22s steps(2) infinite alternate;pointer-events:none}.profile-core.pixel-active:before{top:25%;transform:translate(12px)}.profile-core.pixel-active:after{bottom:24%;transform:translate(-15px);animation-delay:.08s}.project-card{position:relative;overflow:hidden}.repo-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;padding:11px 10px;border:1px solid rgba(0,255,114,.3);background:#00ff720b;font:9px Share Tech Mono,monospace;letter-spacing:1px;color:#b8ffd0;opacity:.88;transition:background .2s,color .2s,border-color .2s,transform .2s}.repo-link span{color:var(--green);font-size:15px}.repo-link:hover,.repo-link:focus-visible{background:var(--green);color:#031006;border-color:var(--green);transform:translateY(-2px);outline:none}.repo-link:hover span,.repo-link:focus-visible span{color:#031006}@keyframes pixel-slice{0%{clip-path:inset(0 0 55% 0);transform:translate(-10px)}to{clip-path:inset(35% 0 0 0);transform:translate(12px)}}@media(max-width:600px){.profile-core{width:190px;height:190px}.profile-tag{font-size:8px}.repo-link{min-height:42px}}@media(prefers-reduced-motion:reduce){.profile-core.pixel-active:before,.profile-core.pixel-active:after{animation:none}}.profile-core .core-inner{isolation:isolate}.profile-core .core-inner img{display:block;position:relative;z-index:1}.profile-core .pixel-shatter-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;border-radius:50%;pointer-events:none;opacity:0}.profile-core.pixel-active .core-inner img{opacity:.12;image-rendering:pixelated;filter:contrast(1.4) saturate(1.8)}.profile-core.pixel-active .pixel-shatter-canvas{opacity:1}.profile-core.pixel-active:before,.profile-core.pixel-active:after{z-index:5;height:5%;background:linear-gradient(90deg,transparent,#00ff72,transparent);box-shadow:0 0 18px #00ff72}@keyframes pixel-slice{0%{opacity:.25;clip-path:inset(0 0 0 0);transform:translate(-12px)}to{opacity:1;clip-path:inset(15% 0 25% 0);transform:translate(14px)}}@media(max-width:760px){.skill-cards{grid-template-columns:1fr}.skill-card{min-height:0;padding:20px}.skills-intro{font-size:13px}}.role-line{display:inline-block;color:#d1f8dd;font-size:13px;letter-spacing:.15px;margin-top:5px}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:25px}.cv-button{display:inline-flex;align-items:center;gap:12px;padding:13px 16px;background:var(--green);color:#031006;border:1px solid var(--green);font:700 10px Share Tech Mono,monospace;letter-spacing:1px;box-shadow:0 0 22px #00ff721f;transition:transform .2s,box-shadow .2s,background .2s}.cv-button:hover,.cv-button:focus-visible{transform:translateY(-3px);box-shadow:0 8px 28px #00ff723d;background:#b7ffd0;outline:2px solid #b7ffd0;outline-offset:3px}.cv-button>span{font-size:23px;line-height:1}.cv-button small{font:8px Share Tech Mono,monospace;opacity:.7;border-left:1px solid rgba(0,0,0,.25);padding-left:10px}.cv-view{font:10px Share Tech Mono,monospace;letter-spacing:1.4px;color:#b7ffd0;border-bottom:1px solid rgba(0,255,114,.4);padding:10px 0;transition:color .2s}.cv-view:hover{color:#fff}.topbar nav .nav-cv{color:var(--green);border:1px solid rgba(0,255,114,.4);padding:9px 10px;margin-top:-9px;margin-bottom:-9px;white-space:nowrap}.topbar nav .nav-cv:hover{color:#031006;background:var(--green)}.education-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:32px}.education-card{position:relative;min-height:210px;padding:23px;border:1px solid rgba(0,255,114,.2);background:linear-gradient(140deg,#07140cf0,#030906d9);overflow:hidden}.education-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--green);opacity:.75}.education-date,.education-state{font:9px Share Tech Mono,monospace;letter-spacing:1.2px;color:#79a88a}.education-mark{position:absolute;right:20px;top:15px;font:30px Share Tech Mono,monospace;color:#00ff7229}.education-card h3{font-size:20px;line-height:1.35;margin:25px 0 8px;color:#e7f7ec}.education-card p{font-size:13px;line-height:1.7;color:#8ca494;margin:0 0 20px}.education-state{display:inline-block;color:var(--green);border:1px solid rgba(0,255,114,.22);padding:6px 8px}.cv-panel{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px;padding:25px;border:1px solid rgba(0,255,114,.25);background:#00ff7209}.cv-panel h3{font-size:25px;margin:7px 0}.cv-panel p:not(.eyebrow){font-size:12px;line-height:1.75;color:#8ca494;max-width:500px;margin:0}.cv-panel .eyebrow{margin:0;font-size:9px}.contact-links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px}@media(max-width:1100px){.topbar{gap:15px}.topbar nav{gap:12px}.topbar nav a{font-size:9px;letter-spacing:.8px}}@media(max-width:760px){.topbar{height:auto;min-height:76px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.topbar nav{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:12px 17px}.topbar nav .nav-cv{margin:0;padding:7px 9px}.hero-actions{gap:12px}.education-grid{grid-template-columns:1fr}.cv-panel{align-items:flex-start;flex-direction:column}.cv-panel .cv-button{max-width:100%}}@media(max-width:420px){.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .cv-button{justify-content:center}.cv-view{align-self:flex-start}.cv-panel{padding:18px}.cv-panel .cv-button{font-size:9px;gap:8px}.cv-panel .cv-button small{padding-left:7px}}@media(prefers-reduced-motion:reduce){.cv-button{transition:none}}
