@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root,:root[data-theme=dark]{--surface-root:#070e16;--surface-raised:#0c131b;--surface-subtle:#050b12;--surface-input:#0c131b;--text-primary:#e3e8ee;--text-secondary:#b2b8bf;--text-muted:#7a8189;--border-subtle:#212a33b3;--border-strong:#303942;--accent-cyan:#00c6cf;--accent-cyan-soft:#00c6cf24;--accent-amber:#f1944f;--accent-green:#66da85;--shadow-soft:0 20px 50px #00020599;--glow-cyan:#00c6cf29;--star-primary:#b4d8e12e;--star-secondary:#dce6ed1f}@supports (color:lab(0% 0 0)){:root,:root[data-theme=dark]{--surface-root:lab(3.66811% -.860922 -5.02954);--surface-raised:lab(5.68129% -1.24043 -6.43809);--surface-subtle:lab(2.72557% -.664651 -4.19693);--surface-input:lab(5.68129% -1.24043 -6.43809);--text-primary:lab(91.8716% -1.09071 -3.5696);--text-secondary:lab(74.469% -1.29282 -4.27482);--text-muted:lab(53.5841% -1.57407 -5.3218);--border-subtle:lab(16.4443% -1.81831 -6.9765/.7);--border-strong:lab(23.4083% -1.89607 -7.00585);--accent-cyan:lab(72.3475% -43.7303 -17.9228);--accent-cyan-soft:lab(72.3475% -43.7303 -17.9228/.14);--accent-amber:lab(70.3223% 31.7954 50.8464);--accent-green:lab(78.8297% -48.1495 31.5686);--shadow-soft:0 20px 50px lab(.448006% -.0866205 -1.46049/.6);--glow-cyan:lab(72.3475% -43.7303 -17.9228/.16);--star-primary:lab(84.0397% -10.7912 -8.7078/.18);--star-secondary:lab(90.7602% -2.80851 -4.67211/.12)}}:root[data-theme=light]{--surface-root:#edf5fb;--surface-raised:#dfebf5;--surface-subtle:#d3e2ed;--surface-input:#f6fbff;--text-primary:#142332;--text-secondary:#394655;--text-muted:#596571;--border-subtle:#a3b4c0cc;--border-strong:#718a9c;--accent-cyan:#007f91;--accent-cyan-soft:#0098ab21;--accent-amber:#be6b0b;--accent-green:#0a7e3a;--shadow-soft:0 18px 46px #2e3f4f29;--glow-cyan:#007f9124;--star-primary:#11566733;--star-secondary:#2e394524}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--surface-root:lab(95.9584% -1.9531 -3.95294);--surface-raised:lab(92.486% -2.89822 -5.91258);--surface-subtle:lab(89.0104% -3.51357 -7.21171);--surface-input:lab(98.2727% -1.31086 -2.64015);--text-primary:lab(12.8978% -2.40665 -11.984);--text-secondary:lab(29.1837% -2.67607 -10.4465);--text-muted:lab(41.9638% -2.43716 -8.7846);--border-subtle:lab(72.1918% -3.93665 -8.16772/.8);--border-strong:lab(55.9542% -5.95814 -12.923);--accent-cyan:lab(47.6642% -38.2421 -26.393);--accent-cyan-soft:lab(56.8078% -32.7553 -22.1131/.13);--accent-amber:lab(54.1509% 29.8807 59.4892);--accent-green:lab(46.059% -42.549 28.3829);--shadow-soft:0 18px 46px lab(25.7284% -3.9036 -11.6988/.16);--glow-cyan:lab(47.6642% -38.2421 -26.393/.14);--star-primary:lab(33.0711% -16.0648 -16.518/.2);--star-secondary:lab(23.3945% -2.2565 -8.71478/.14)}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/sora-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{background:var(--surface-root);color:var(--text-primary);margin:0;padding:0}html{scroll-behavior:smooth}*{box-sizing:border-box}a{color:#00c6cf;color:lab(72.3475% -43.7303 -17.9228);text-decoration:none}a:hover{color:#5ce9f0;color:lab(84.9262% -37.642 -15.4959)}::selection{background:#00c6cf4d;background:lab(72.3475% -43.7303 -17.9228/.3)}.site-shell{background:var(--surface-root);font-family:Manrope,system-ui,sans-serif;position:relative;overflow-x:hidden}.navigation{z-index:60;text-shadow:0 1px 10px #02060dd9;text-shadow:0 1px 10px lab(1.53827% -.389941 -2.97685/.85);background:0 0;border-bottom:1px solid #0000;align-items:center;gap:16px;padding:11px 4vw;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0;right:0}.navigation--scrolled{text-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070e16b8;background:lab(3.66811% -.860922 -5.02954/.72);border-bottom-color:#2b343d99;border-bottom-color:lab(21.0871% -1.87351 -6.99708/.6)}.navigation__brand{align-items:center;display:flex}.navigation__logo,.footer__logo{object-fit:contain;display:block}.navigation__logo{object-position:left center;flex:none;width:48px;height:36px}.navigation__links{letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:18px;min-width:0;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.navigation__links a{color:#9ea6ae;color:lab(67.5051% -1.59234 -5.33105)}.navigation__links a:hover{color:#00c6cf;color:lab(72.3475% -43.7303 -17.9228)}.navigation__controls{align-items:center;gap:8px;margin-left:auto;display:flex}.navigation__control,.navigation__orbit-option{border:1px solid var(--border-strong);background:color-mix(in oklch, var(--surface-root) 72%, transparent);color:var(--text-secondary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;font-family:JetBrains Mono,monospace;display:inline-flex}.navigation__control{width:32px;height:30px}.navigation__control:hover,.navigation__control:focus-visible,.navigation__orbit-option:hover,.navigation__orbit-option:focus-visible{border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 0 2px var(--accent-cyan-soft);outline:none}.navigation__control svg{fill:none;stroke:currentColor;stroke-width:1.35px;width:17px;height:17px}.navigation__theme-control svg{transition:transform .32s}.navigation__theme-control[data-current-theme=light] svg{transform:rotate(180deg)}.navigation__theme-control svg path:first-of-type{fill:currentColor;stroke:none}.navigation__language{width:42px;height:30px;position:relative}.navigation__language-trigger{z-index:4;gap:3px;width:42px;position:absolute;bottom:0;right:0}.navigation__language-trigger svg{width:15px;height:15px}.navigation__language-trigger span{letter-spacing:.04em;font-size:7px}.navigation__orbit-line{transform-origin:100% 0;border-bottom:1px solid var(--accent-cyan);opacity:0;pointer-events:none;border-radius:50%;width:86px;height:48px;transition:opacity .18s,transform .28s;position:absolute;top:22px;right:4px;transform:scale(.5)}.navigation__orbit-option{z-index:3;letter-spacing:.08em;opacity:0;pointer-events:none;visibility:hidden;width:26px;height:24px;transition:opacity .2s,transform .3s cubic-bezier(.2,.75,.25,1);transition-delay:calc(var(--orbit-index) * 35ms);font-size:8px;position:absolute;bottom:3px;right:6px;transform:translate(0)scale(.55)}.navigation__language--open .navigation__orbit-line{opacity:.42;transform:scale(1)}.navigation__language--open .navigation__orbit-option{opacity:1;pointer-events:auto;visibility:visible}.navigation__language--open .navigation__orbit-option[data-locale=EN]{transform:translate(2px,40px)scale(1)}.navigation__language--open .navigation__orbit-option[data-locale=DE]{transform:translate(-28px,58px)scale(1)}.navigation__language--open .navigation__orbit-option[data-locale=TR]{transform:translate(-62px,44px)scale(1)}.navigation__orbit-option[aria-pressed=true]{border-color:var(--accent-amber);color:var(--accent-amber)}.navigation__mobile-trigger,.navigation__mobile-panel{display:none}.hero{align-items:center;min-height:100vh;padding:140px 4vw 90px;display:flex;position:relative;overflow:hidden}.hero__nebulae,.hero__ambient-glow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__stars{pointer-events:none;position:absolute}.hero__stars--far{animation:46s ease-in-out infinite alternate driftSlow;inset:-8%}.hero__stars--near{animation:32s ease-in-out infinite alternate drift;inset:-6%}.hero__ambient-glow{background:radial-gradient(1100px 620px at 22% 42%,#00c6cf1a,#0000 70%),radial-gradient(760px 520px at 84% 22%,#f1944f12,#0000 72%);background:radial-gradient(1100px 620px at 22% 42%,lab(72.3475% -43.7303 -17.9228/.1),#0000 70%),radial-gradient(760px 520px at 84% 22%,lab(70.3223% 31.7954 50.8464/.07),#0000 72%)}.hero__grid{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:6vw;width:100%;display:grid;position:relative}.hero__availability{color:#00c6cf;color:lab(72.3475% -43.7303 -17.9228);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:34px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.hero__availability-dot{width:8px;height:8px;display:inline-flex;position:relative}.hero__availability-dot span{background:#00c6cf;background:lab(72.3475% -43.7303 -17.9228);border-radius:50%;position:absolute;inset:0}.hero__availability-dot span:first-child{box-shadow:0 0 12px #00c6cf;box-shadow:0 0 12px lab(72.3475% -43.7303 -17.9228)}.hero__availability-dot span:last-child{animation:2.6s ease-out infinite pulseRing}.hero h1{color:#f3f5f8;color:lab(96.5162% -.553399 -1.78931);letter-spacing:-.03em;margin:0 0 22px;font-family:Sora,sans-serif;font-size:clamp(48px,7vw,104px);font-weight:600;line-height:.98}.hero__role{color:#f1944f;color:lab(70.3223% 31.7954 50.8464);letter-spacing:.2em;text-transform:uppercase;margin:0 0 30px;font-family:JetBrains Mono,monospace;font-size:13px}.hero__summary{color:#b2b8bf;color:lab(74.469% -1.29282 -4.27482);text-wrap:pretty;max-width:620px;margin:0 0 42px;font-size:19px;line-height:1.65}.hero__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero__button{font:inherit;letter-spacing:.18em;text-transform:uppercase;border-radius:6px;padding:14px 26px;font-family:JetBrains Mono,monospace;font-size:12px}.hero__button--primary{color:#070e16;color:lab(3.66811% -.860922 -5.02954);background:#00c6cf;background:lab(72.3475% -43.7303 -17.9228);font-weight:700}.hero__button--primary:hover{color:#070e16;color:lab(3.66811% -.860922 -5.02954);background:#3fe4ec;background:lab(82.6994% -40.7256 -16.7388)}.hero__button--secondary{color:#d3d8de;color:lab(86.0715% -1.08898 -3.56864);border:1px solid #454e58;border:1px solid lab(32.6918% -1.96417 -7.03374)}.hero__button--secondary:hover{color:#00c6cf;color:lab(72.3475% -43.7303 -17.9228);border-color:#00c6cf;border-color:lab(72.3475% -43.7303 -17.9228)}.hero__button--download{color:#ffc298;color:lab(83.2359% 26.2927 41.228);background:0 0;border:1px solid #f1944f8c;border:1px solid lab(70.3223% 31.7954 50.8464/.55);align-items:center;gap:10px;display:inline-flex}.hero__button--download:hover{color:#070e16;color:lab(3.66811% -.860922 -5.02954);background:#f98f3a;background:lab(70.1839% 37.0134 60.7);border-color:#f98f3a;border-color:lab(70.1839% 37.0134 60.7)}.hero__button--download:disabled{cursor:wait;opacity:.68}.hero__download-wrap{display:inline-flex;position:relative}.hero__download-status{color:#eea471;color:lab(73.9979% 24.1307 37.8477);letter-spacing:.08em;width:max-content;max-width:min(360px,86vw);font-family:JetBrains Mono,monospace;font-size:8px;position:absolute;top:calc(100% + 7px);left:0}.cv-download-overlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000206c7;background:lab(.440012% -.0239089 -1.96117/.78);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cv-download-overlay__dialog{border:1px solid var(--border-strong);background:linear-gradient(145deg, var(--surface-raised), var(--surface-subtle));width:min(460px,100%);max-height:calc(100svh - 48px);box-shadow:0 28px 80px #000103b8, inset 0 0 42px var(--glow-cyan);border-radius:8px;outline:none;padding:clamp(26px,5vw,42px);position:relative;overflow-y:auto}@supports (color:lab(0% 0 0)){.cv-download-overlay__dialog{box-shadow:0 28px 80px lab(.178125% .0689775 -1.23743/.72), inset 0 0 42px var(--glow-cyan)}}.cv-download-overlay__dialog:before{border-radius:inherit;content:"";pointer-events:none;background-image:linear-gradient(#00c6cf09 1px,#0000 1px),linear-gradient(90deg,#00c6cf09 1px,#0000 1px);background-image:linear-gradient(lab(72.3475% -43.7303 -17.9228/.035) 1px,#0000 1px),linear-gradient(90deg,lab(72.3475% -43.7303 -17.9228/.035) 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.cv-download-overlay__dialog>*{position:relative}.cv-download-overlay__telemetry{color:var(--accent-amber);letter-spacing:.24em;text-transform:uppercase;margin-bottom:22px;font-family:JetBrains Mono,monospace;font-size:8px;display:block}.cv-download-overlay__orbit{border:1px solid color-mix(in oklch, var(--accent-cyan) 40%, transparent);border-radius:50%;width:30px;height:30px;position:absolute;top:28px;right:30px}.cv-download-overlay__orbit:before,.cv-download-overlay__orbit:after{content:"";position:absolute}.cv-download-overlay__orbit:before{border:1px solid color-mix(in oklch, var(--accent-amber) 45%, transparent);border-radius:50%;inset:5px}.cv-download-overlay__orbit:after{background:var(--accent-cyan);opacity:.5;height:1px;animation:2.4s linear infinite cvAcquisitionOrbit;top:50%;left:-4px;right:-4px;transform:rotate(-24deg)}.cv-download-overlay__dialog h2{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 12px;font-family:Sora,sans-serif;font-size:clamp(24px,5vw,34px);font-weight:500;line-height:1.2}.cv-download-overlay__dialog>p{max-width:42ch;color:var(--text-secondary);margin:0 0 28px;font-size:13px;line-height:1.65}.cv-download-overlay__progress{border:1px solid var(--border-subtle);background:var(--surface-root);border-radius:3px;padding:4px}.cv-download-overlay__progress-track{background:color-mix(in oklch, var(--surface-subtle) 88%, var(--accent-cyan));border-radius:1px;height:8px;display:block;position:relative;overflow:hidden}.cv-download-overlay__progress-fill{background:linear-gradient(90deg, var(--accent-cyan), #5ce7df);height:100%;box-shadow:0 0 14px var(--glow-cyan);transition:width .12s linear;display:block}@supports (color:lab(0% 0 0)){.cv-download-overlay__progress-fill{background:linear-gradient(90deg, var(--accent-cyan), lab(83.9652% -40.4676 -8.09209))}}.cv-download-overlay__progress-fill--indeterminate{width:34%;animation:1.15s ease-in-out infinite cvAcquisitionIndeterminate;position:absolute;left:33%}.cv-download-overlay__readout{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.cv-download-overlay__readout strong{color:var(--accent-cyan);font-weight:600}.cv-download-overlay__error>p{color:var(--accent-amber);letter-spacing:.08em;margin:0 0 22px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6}.cv-download-overlay__error>div{flex-wrap:wrap;gap:10px;display:flex}.cv-download-overlay__action{border:1px solid var(--border-strong);min-height:40px;color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:9px}.cv-download-overlay__action--primary,.cv-download-overlay__action:hover,.cv-download-overlay__action:focus-visible{border-color:var(--accent-cyan);background:var(--accent-cyan-soft);color:var(--accent-cyan);outline:2px solid color-mix(in oklch, var(--accent-cyan) 65%, transparent);outline-offset:2px}.hero__profile{flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.hero__portrait-glow{background:radial-gradient(circle,#00c6cf29,#0000 62%);background:radial-gradient(circle,lab(72.3475% -43.7303 -17.9228/.16),#0000 62%);border-radius:50%;width:112%;padding-bottom:112%;position:absolute;top:50%;transform:translateY(-50%)}.hero__portrait-placeholder{aspect-ratio:4/5;background:linear-gradient(160deg,#141b24,#0b121a);background:linear-gradient(160deg,lab(9.47796% -1.69584 -6.93499),lab(5.23127% -1.15929 -6.2068));border:1px solid #00c6cf73;border:1px solid lab(72.3475% -43.7303 -17.9228/.45);border-radius:8px;justify-content:center;align-items:center;width:min(380px,32vw);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #070e16,inset 0 0 60px #00c6cf24,0 30px 80px #01040899;box-shadow:0 0 0 1px lab(3.66811% -.860922 -5.02954),inset 0 0 60px lab(72.3475% -43.7303 -17.9228/.14),0 30px 80px lab(.884869% -.217319 -2.15163/.6)}.hero__portrait-image{object-fit:cover;object-position:50% 28%}.hero__portrait-pattern{background-image:repeating-linear-gradient(135deg,#212a338c 0 1px,#0000 1px 9px);background-image:repeating-linear-gradient(135deg,lab(16.4443% -1.81831 -6.9765/.55) 0 1px,#0000 1px 9px);position:absolute;inset:0}.hero__portrait-corner{width:22px;height:22px;position:absolute}.hero__portrait-corner--top{border-top:1px solid #f1944fb3;border-top:1px solid lab(70.3223% 31.7954 50.8464/.7);border-left:1px solid #f1944fb3;border-left:1px solid lab(70.3223% 31.7954 50.8464/.7);top:12px;left:12px}.hero__portrait-corner--bottom{border-bottom:1px solid #f1944fb3;border-bottom:1px solid lab(70.3223% 31.7954 50.8464/.7);border-right:1px solid #f1944fb3;border-right:1px solid lab(70.3223% 31.7954 50.8464/.7);bottom:12px;right:12px}.hero__portrait-caption{color:#9299a1;color:lab(62.8648% -1.58694 -5.32832);letter-spacing:.24em;text-align:center;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;line-height:2;position:relative}.hero__portrait-caption>div{background:radial-gradient(circle,#00c6cf1f,#0000 70%);background:radial-gradient(circle,lab(72.3475% -43.7303 -17.9228/.12),#0000 70%);border:1px dashed #5b646f;border:1px dashed lab(41.9742% -2.00994 -7.05371);border-radius:50%;width:74px;height:74px;margin:0 auto 18px}.hero__portrait-fade{background:linear-gradient(#0000,#070e16e6);background:linear-gradient(#0000,lab(3.66811% -.860922 -5.02954/.9));height:38%;position:absolute;bottom:0;left:0;right:0}.hero__stats{background:#262f38b3;background:lab(18.7658% -1.84783 -6.98735/.7);border:1px solid #262f38b3;border:1px solid lab(18.7658% -1.84783 -6.98735/.7);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;width:min(380px,32vw);display:grid;position:relative;overflow:hidden}.hero__stat{background:#0d151c;background:lab(6.15637% -1.32418 -6.62588);padding:16px 18px}.hero__stat>div:first-child{color:#747b83;color:lab(51.2639% -1.57028 -5.31992);letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9px}.hero__stat>div:last-child{color:#e9ebee;color:lab(93.0362% -.553161 -1.78919);font-family:Sora,sans-serif;font-size:15px}.status{background:#0c131b;background:lab(5.68129% -1.24043 -6.43809);border-top:1px solid #212a33b3;border-top:1px solid lab(16.4443% -1.81831 -6.9765/.7);border-bottom:1px solid #212a33b3;border-bottom:1px solid lab(16.4443% -1.81831 -6.9765/.7);flex-wrap:wrap;align-items:center;gap:44px;padding:34px 4vw;display:flex;position:relative}.status__label{color:#7a8189;color:lab(53.5841% -1.57407 -5.3218);letter-spacing:.26em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.status__value{color:#eceff2;color:lab(94.1962% -.55328 -1.78922);font-family:Sora,sans-serif;font-size:20px}.status__tags{flex-wrap:wrap;gap:10px;display:flex}.status__tag{color:#a4acb4;color:lab(69.8252% -1.59481 -5.33232);letter-spacing:.18em;text-transform:uppercase;border:1px solid #303942;border:1px solid lab(23.4083% -1.89607 -7.00585);border-radius:999px;padding:7px 12px;font-family:JetBrains Mono,monospace;font-size:10px}.status__since{color:#f1944f;color:lab(70.3223% 31.7954 50.8464);letter-spacing:.2em;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.vendor-ticker{background:#080f17;background:lab(4.02471% -.931583 -5.32384);border-bottom:1px solid #1d252db3;border-bottom:1px solid lab(14.1225% -1.78406 -6.96434/.7);align-items:center;gap:24px;padding:10px 4vw;display:flex;position:relative;overflow:hidden}.vendor-ticker__label{color:#636a71;color:lab(44.3032% -1.55708 -5.31347);letter-spacing:.24em;text-transform:uppercase;flex:none;font-family:JetBrains Mono,monospace;font-size:9px}.vendor-ticker__viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.vendor-ticker__viewport:focus-visible,.vendor-ticker-large__viewport:focus-visible{outline-offset:2px;outline:1px solid #00c6cfa6;outline:1px solid lab(72.3475% -43.7303 -17.9228/.65)}.vendor-ticker__track{width:max-content;animation:56s linear infinite marquee;display:flex}.vendor-ticker__track:hover,.vendor-ticker__viewport:focus-within .vendor-ticker__track{animation-play-state:paused}.vendor-ticker__vendor{color:#81878d;color:lab(55.9083% -1.27903 -4.26753);letter-spacing:.02em;white-space:nowrap;flex:none;justify-content:center;align-items:center;width:140px;height:26px;font-family:Sora,sans-serif;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.vendor-ticker__vendor .vendor-logo{width:auto;max-width:var(--vendor-compact-max-width);height:auto;max-height:20px;transform:scale(var(--vendor-scale));filter:grayscale()saturate(.25);opacity:.58;transition:filter .25s,opacity .25s,transform .25s}.vendor-ticker__vendor:hover .vendor-logo,.vendor-ticker__viewport:focus .vendor-logo{transform:scale(calc(var(--vendor-scale) + .035));filter:grayscale(0)saturate();opacity:1}.experience{padding:110px 4vw 120px;position:relative;overflow:hidden}.experience__stars{pointer-events:none;animation:60s ease-in-out infinite alternate driftSlow;position:absolute;inset:-8%}.experience__glow{pointer-events:none;background:radial-gradient(900px 500px at 70% 10%,#f1944f0f,#0000 70%);background:radial-gradient(900px 500px at 70% 10%,lab(70.3223% 31.7954 50.8464/.06),#0000 70%);position:absolute;inset:0}.experience__content{z-index:2;position:relative}.experience__heading{align-items:baseline;gap:20px;margin-bottom:56px;display:flex}.experience__eyebrow-wrap{display:inline-block;position:relative}.experience__eyebrow{color:#00c6cf;color:lab(72.3475% -43.7303 -17.9228);letter-spacing:.26em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;position:relative}.experience__heading h2{color:#eff2f5;color:lab(95.3562% -.55331 -1.78927);letter-spacing:-.02em;margin:0;font-family:Sora,sans-serif;font-size:clamp(30px,4vw,52px);font-weight:600}.experience__legend{color:#747b83;color:lab(51.2639% -1.57028 -5.31992);letter-spacing:.18em;text-transform:uppercase;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px}.experience__timeline{padding-left:52px;position:relative}.experience__trail{opacity:.7;background-image:linear-gradient(#00c6cfbf 0 12px,#0000 12px 32px);background-image:linear-gradient(lab(72.3475% -43.7303 -17.9228/.75) 0 12px,#0000 12px 32px);background-size:1px 32px;width:1px;animation:6s linear infinite trail;position:absolute;top:8px;bottom:8px;left:15px}.experience__entry{opacity:0;border-bottom:1px solid #212a33b3;border-bottom:1px solid lab(16.4443% -1.81831 -6.9765/.7);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:5vw;padding:26px 0 30px;transition:opacity .7s,transform .7s;display:grid;position:relative;transform:translateY(18px)}.experience__dot-wrap{position:absolute;top:32px}.experience__dot,.experience__pulse{border-radius:50%;position:absolute;inset:0}.experience__period{color:#f1944f;color:lab(70.3223% 31.7954 50.8464);letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:11px}.experience__entry h3{color:#eff2f5;color:lab(95.3562% -.55331 -1.78927);letter-spacing:-.01em;margin:0 0 6px;font-family:Sora,sans-serif;font-size:26px;font-weight:600}.experience__company{color:#9299a1;color:lab(62.8648% -1.58694 -5.32832);font-size:15px}.experience__summary{color:#acb2b9;color:lab(72.149% -1.29145 -4.27406);text-wrap:pretty;max-width:66ch;margin:0 0 16px;font-size:16px;line-height:1.7}.experience__tags{flex-wrap:wrap;gap:8px;display:flex}.experience__tag{color:#989fa8;color:lab(65.1849% -1.58975 -5.3297);letter-spacing:.16em;text-transform:uppercase;border:1px solid #2b343d;border:1px solid lab(21.0871% -1.87351 -6.99708);border-radius:4px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:10px;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s,color .16s}.experience__tag:hover,.experience__tag:focus-visible{color:#d9f0f4;color:lab(93.2429% -7.2276 -4.78863);background:#14bbc224;background:lab(68.6797% -37.553 -15.4174/.14);border-color:#00d1d9e6;border-color:lab(75.8295% -43.7601 -17.9455/.9);outline:none;transform:scale(1.028);box-shadow:0 0 12px #14bbc229;box-shadow:0 0 12px lab(68.6797% -37.553 -15.4174/.16)}.experience__notice{color:#6b727a;color:lab(47.7836% -1.56406 -5.31685);letter-spacing:.16em;text-transform:uppercase;margin:22px 0 0;font-family:JetBrains Mono,monospace;font-size:10px}.skills{background:#050b12;background:lab(2.72557% -.664651 -4.19693);border-top:1px solid #212a33b3;border-top:1px solid lab(16.4443% -1.81831 -6.9765/.7);padding:110px 4vw 120px;position:relative}.skills__heading{align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.skills__eyebrow-wrap{display:inline-block;position:relative}.skills__eyebrow{color:#00c6cf;color:lab(72.3475% -43.7303 -17.9228);letter-spacing:.26em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;position:relative}.skills__heading h2{color:#eff2f5;color:lab(95.3562% -.55331 -1.78927);letter-spacing:-.02em;margin:0;font-family:Sora,sans-serif;font-size:clamp(30px,4vw,52px);font-weight:600}.skills__metadata{color:#747b83;color:lab(51.2639% -1.57028 -5.31992);letter-spacing:.2em;text-transform:uppercase;margin:0 0 40px;font-family:JetBrains Mono,monospace;font-size:10px}.skills-local{background:#080f17;background:lab(4.02471% -.931583 -5.32384);border:1px solid #1d252d;border:1px solid lab(14.1225% -1.78406 -6.96434);border-radius:10px;overflow:hidden}.skills-panel-header{border-bottom:1px solid #1d252d;border-bottom:1px solid lab(14.1225% -1.78406 -6.96434);align-items:baseline;gap:16px;padding:16px 20px;display:flex}.skills-panel-header__title{letter-spacing:.26em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.skills-panel-header__title--local{color:#a3dde0;color:lab(84.3513% -18.9216 -7.86064)}.skills-panel-header__title--galaxy{color:#ffc196;color:lab(83.3472% 21.4891 33.6436)}.skills-panel-header__description,.skills-panel-header__meta{color:#6e757d;color:lab(48.9437% -1.56617 -5.31791);letter-spacing:.18em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px}.telemetry-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.telemetry-field__stars{background-image:radial-gradient(circle at 18% 24%,#b4d8e114 0 .6px,#0000 .8px),radial-gradient(circle at 72% 68%,#dce6ed0f 0 .5px,#0000 .8px);background-image:radial-gradient(circle at 18% 24%,lab(84.0397% -10.7912 -8.7078/.08) 0 .6px,#0000 .8px),radial-gradient(circle at 72% 68%,lab(90.7602% -2.80851 -4.67211/.06) 0 .5px,#0000 .8px);background-size:47px 43px,61px 57px;animation:42s ease-in-out infinite alternate localStarDrift;position:absolute;inset:-10px;overflow:hidden}.telemetry-field__star{width:var(--star-size);height:var(--star-size);background:var(--star-color);box-shadow:0 0 4px var(--star-color);opacity:var(--star-opacity);animation:localStarTwinkle var(--star-duration) ease-in-out var(--star-delay) infinite;border-radius:50%;position:absolute}.telemetry-field__baseline{background:linear-gradient(90deg,#3b434d52,#1d777bb8,#3b434d52);background:linear-gradient(90deg,lab(28.0502% -1.93381 -7.02105/.32),lab(45.0952% -25.0639 -10.3026/.72),lab(28.0502% -1.93381 -7.02105/.32));height:1px;position:absolute;top:56%;left:0;right:0;box-shadow:0 0 9px #00adb442;box-shadow:0 0 9px lab(64.0374% -37.5192 -15.3901/.26)}.telemetry-field__baseline:after{content:"";background:linear-gradient(90deg,#0000,#c7ecf31f,#00d1d9d1,#0000);background:linear-gradient(90deg,#0000,lab(91.0419% -11.5085 -7.62496/.12),lab(75.8295% -43.7601 -17.9455/.82),#0000);width:320px;height:3px;animation:2.2s linear infinite warpLanePulse;position:absolute;top:-1px;left:-320px}.telemetry-field__warp{position:absolute;inset:0;overflow:hidden}.telemetry-field__warp:before,.telemetry-field__warp:after{content:"";opacity:.4;background:linear-gradient(90deg,#0000,#73dee9b8,#0000) 0 2px/92px 1px repeat-x,linear-gradient(90deg,#0000,#deeef59e,#0000) 31px 9px/147px 1px repeat-x,linear-gradient(90deg,#0000,#00c9d194,#0000) 12px 17px/118px 1px repeat-x,linear-gradient(90deg,#0000,#f7b3856b,#0000) 74px 25px/226px 1px repeat-x,linear-gradient(90deg,#0000,#cce3e880,#0000) 18px 33px/174px 1px repeat-x;background:linear-gradient(90deg,#0000,lab(82.3187% -29.8816 -15.9021/.72),#0000) 0 2px/92px 1px repeat-x,linear-gradient(90deg,#0000,lab(93.1391% -4.6581 -5.38452/.62),#0000) 31px 9px/147px 1px repeat-x,linear-gradient(90deg,#0000,lab(73.4152% -40.6662 -16.6889/.58),#0000) 12px 17px/118px 1px repeat-x,linear-gradient(90deg,#0000,lab(78.7014% 21.5936 33.806/.42),#0000) 74px 25px/226px 1px repeat-x,linear-gradient(90deg,#0000,lab(88.5774% -6.79907 -5.47348/.5),#0000) 18px 33px/174px 1px repeat-x;width:124%;height:36px;animation:2.8s linear infinite warpFieldSweep;position:absolute;top:calc(56% - 18px);left:-12%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.telemetry-field__warp:after{opacity:.2;animation-duration:5.4s;animation-direction:reverse}.telemetry-field__signal{background:linear-gradient(90deg, transparent, var(--warp-color) 42%, var(--warp-color));height:1px;box-shadow:0 0 5px var(--warp-color);animation:warpSignal var(--warp-duration) linear var(--warp-delay) infinite;position:absolute}.telemetry-field--projects{opacity:.86}.skills-panel-header__meta{color:#5d646c;color:lab(41.9829% -1.55199 -5.31099);margin-left:auto}.skills-local__viewport{height:300px;position:relative;overflow:hidden}.skills-local__scroller{z-index:2;overscroll-behavior-inline:contain;scrollbar-width:none;height:300px;position:relative;overflow:auto hidden}.skills-local__scroller::-webkit-scrollbar{display:none}.skills-local__track{width:max(100%, var(--telemetry-track-min-width));height:300px;position:relative}.skills-local__band{background:radial-gradient(48% 64% at 48% 54%,#04232c17,#0000 74%);background:radial-gradient(48% 64% at 48% 54%,lab(12.0406% -9.17988 -9.43888/.09),#0000 74%);width:100%;height:100%;position:relative}.skills-local__tail{height:1px;position:absolute;overflow:hidden}.skills-local__tail:after{background:linear-gradient(90deg, transparent, var(--tail-color), transparent);content:"";width:22px;height:1px;animation:2.4s ease-in-out infinite localTailSignal;position:absolute;top:0;left:-22px}.skills-local__tail[data-domain-active=true]:after{width:34px;animation-duration:1.2s}.skills-local__node{cursor:pointer;text-align:center;touch-action:manipulation;background:0 0;border:none;width:22px;height:22px;padding:0;display:block;position:absolute;transform:translate(-50%,-50%)}.skills-local__node:focus-visible{outline:none}.skills-local__node:focus-visible .skills-local__point{outline-offset:4px;outline:1px solid #64eff7;outline:1px solid lab(87.2469% -37.652 -15.5054)}.skills-local__node[data-domain-active=true] .skills-local__node-label:before{color:#ffc298;color:lab(83.2359% 26.2927 41.228);content:"◆";margin-right:6px;font-size:7px}.skills-local__point{border-radius:50%;transition:box-shadow .2s,opacity .2s,transform .2s;position:absolute;top:50%;left:50%}.skills-local__point:after{content:"";opacity:.22;border:1px solid;border-radius:50%;position:absolute;inset:-4px}.skills-local__node-label{color:#a4acb4;color:lab(69.8252% -1.59481 -5.33232);letter-spacing:.14em;pointer-events:none;text-transform:uppercase;width:146px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4;position:absolute;bottom:calc(50% + 13px);left:50%;transform:translate(-50%)}.skills-local__node-label[data-label-tier="1"]{bottom:calc(50% + 31px)}.skills-local__tracking{z-index:12;pointer-events:none;border-left:1px solid #f1944f8c;border-left:1px solid lab(70.3223% 31.7954 50.8464/.55);border-right:1px solid #f1944f8c;border-right:1px solid lab(70.3223% 31.7954 50.8464/.55);width:118px;animation:3.2s ease-in-out infinite scanPulse;position:absolute;top:76px;bottom:60px;left:50%;transform:translate(-50%)}.skills-local__corner{background:#f1944f;background:lab(70.3223% 31.7954 50.8464);width:12px;height:1px;position:absolute}.skills-local__corner--top-left{top:0;left:0}.skills-local__corner--top-right{top:0;right:0}.skills-local__corner--bottom-left{bottom:0;left:0}.skills-local__corner--bottom-right{bottom:0;right:0}.skills-local__tracking-label{color:#f9a870;color:lab(76.2632% 26.5133 41.6681);letter-spacing:.24em;text-align:center;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8px;position:absolute;bottom:-24px;left:0;right:0}.skills-local__baseline-label{z-index:12;color:#5d646c;color:lab(41.9829% -1.55199 -5.31099);letter-spacing:.24em;text-transform:uppercase;padding-left:20px;font-family:JetBrains Mono,monospace;font-size:9px;position:absolute;top:calc(56% + 12px);left:0}.skills-local__scan{z-index:30;color:#a8b2be;color:lab(72.1384% -2.09108 -7.09188);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c16f5;background:lab(3.00109% -.761002 -6.09559/.96);border:1px solid #009aa1b8;border:1px solid lab(57.0733% -37.4581 -15.344/.72);border-radius:4px;width:fit-content;min-width:min(280px,100% - 24px);max-width:min(420px,100% - 24px);font-family:JetBrains Mono,monospace;position:absolute;overflow:visible;box-shadow:0 16px 44px #000205b3,inset 0 0 24px #00797e0f;box-shadow:0 16px 44px lab(.448006% -.0866205 -1.46049/.7),inset 0 0 24px lab(45.2814% -31.2188 -12.7895/.06)}.skills-local__scan-content{border-radius:inherit;padding:13px 15px 14px;overflow:visible}.skills-local__scan:before{top:var(--scan-leader-top);content:"";background:linear-gradient(90deg,#14bbc233,#00d1d9d1);background:linear-gradient(90deg,lab(68.6797% -37.553 -15.4174/.2),lab(75.8295% -43.7601 -17.9455/.82));width:18px;height:1px;position:absolute}.skills-local__scan[data-card-placement=right]:before{left:-19px}.skills-local__scan[data-card-placement=left]:before{right:-19px;transform:scaleX(-1)}.skills-local__scan-header{color:#00d8e1;color:lab(78.1507% -43.7784 -17.9599);letter-spacing:.26em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;display:flex}.skills-local__scan-header button{color:#7d8792;color:lab(55.8966% -2.056 -7.07493);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 0 0 10px;font-size:16px;line-height:1}.skills-local__scan-header button:hover,.skills-local__scan-header button:focus-visible{color:#ffd3b2;color:lab(88.0928% 16.7753 26.3566);outline:none}.skills-local__scan-category{color:#eaeff5;color:lab(94.1916% -1.09133 -3.56996);letter-spacing:.02em;margin:7px 0 9px;font-family:Sora,sans-serif;font-size:15px;font-weight:600}.skills-local__scan dl{gap:4px;margin:0;display:grid}.skills-local__scan dl>div{grid-template-columns:72px 1fr;gap:10px;display:grid}.skills-local__scan dt,.skills-local__scan dd{margin:0;font-size:9px;line-height:1.45}.skills-local__scan dt{color:#69737d;color:lab(47.7753% -2.03165 -7.06356);letter-spacing:.14em;text-transform:uppercase}.skills-local__scan dd{color:#b8c6d4;color:lab(79.0914% -2.583 -8.84994)}.skills-local__scan p{color:#838d98;color:lab(58.2169% -2.06196 -7.07777);margin:9px 0 8px;font-family:Manrope,sans-serif;font-size:11px;line-height:1.45}.skills-local__scan a{color:#ffae75;color:lab(78.5272% 28.9143 45.562);letter-spacing:.2em;text-transform:uppercase;font-size:8px;text-decoration:none}.skills-local__scan a:hover,.skills-local__scan a:focus-visible{color:#ffddc6;color:lab(90.3152% 21.3477 33.4367);text-underline-offset:4px;outline:none;text-decoration:underline}.skills-galaxy{background:#050b12;background:lab(2.72557% -.664651 -4.19693);border:1px solid #1d252d;border:1px solid lab(14.1225% -1.78406 -6.96434);border-radius:10px;margin-top:20px;overflow:hidden}.skills-galaxy__map{background:radial-gradient(closest-side at 4%,#14202d,#030910 72%);background:radial-gradient(closest-side at 4%,lab(11.76% -2.21248 -10.3082),lab(2.1965% -.546917 -3.68376) 72%);width:100%;height:min(56vh,440px);position:relative}.skills-galaxy__dust,.skills-galaxy__mid-stars{pointer-events:none;position:absolute}.skills-galaxy__dust{animation:90s ease-in-out infinite alternate driftSlow;inset:-4%}.skills-galaxy__mid-stars{animation:64s ease-in-out infinite alternate drift;inset:-2%}.skills-galaxy__band{background:#4049528c;background:lab(30.371% -1.94976 -7.02767/.55);width:1px;position:absolute;top:0;bottom:30px}.skills-galaxy__band-label{color:#6e757d;color:lab(48.9437% -1.56617 -5.31791);letter-spacing:.2em;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:9px;position:absolute;bottom:8px;transform:translate(-50%)}.skills-galaxy__core{z-index:6;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;top:50%;transform:translate(-6px,-50%)}.skills-galaxy__core-dot{background:#e6fafa;background:lab(96.719% -6.32727 -2.65062);border-radius:50%;flex:none;width:13px;height:13px;box-shadow:0 0 10px 2px #9deff38c,0 0 30px 10px #00c6cf47;box-shadow:0 0 10px 2px lab(89.1854% -25.1944 -10.4373/.55),0 0 30px 10px lab(72.3475% -43.7303 -17.9228/.28)}.skills-galaxy__core-label{color:#bbc5d1;color:lab(79.099% -2.10238 -7.09748);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;background:#050c13db;background:lab(3.01922% -.727452 -4.46609/.86);border-radius:4px;padding:5px 9px;font-family:JetBrains Mono,monospace;font-size:9px}.skills-galaxy__point{cursor:pointer;border:none;border-radius:50%;outline:none;padding:0;transition:transform .22s,box-shadow .22s,opacity .22s;position:absolute}.skills-galaxy__tooltip{z-index:20;pointer-events:none;background:#0d151cf0;background:lab(6.15637% -1.32418 -6.62588/.94);border:1px solid #353e47;border:1px solid lab(25.7293% -1.91604 -7.0138);border-radius:6px;max-width:240px;padding:12px 16px;transition:opacity .18s;position:absolute}.skills-galaxy__tooltip-name{color:#f3f5f8;color:lab(96.5162% -.553399 -1.78931);margin-bottom:4px;font-family:Sora,sans-serif;font-size:15px}.skills-galaxy__tooltip-meta{color:#00c6cf;color:lab(72.3475% -43.7303 -17.9228);letter-spacing:.2em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px}.skills-galaxy__legend{background:#080f17;background:lab(4.02471% -.931583 -5.32384);border-top:1px solid #1d252d;border-top:1px solid lab(14.1225% -1.78406 -6.96434);flex-wrap:wrap;gap:18px;padding:14px 20px;display:flex}.skills-galaxy__legend-item{color:#8c939b;color:lab(60.5446% -1.58405 -5.32682);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.skills-swatch{border-radius:50%;width:7px;height:7px;display:inline-block}.skills-lists{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:34px 40px;margin-top:56px;display:grid}.skills-lists__heading{color:#00c6cf;color:lab(72.3475% -43.7303 -17.9228);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid #212a33;border-bottom:1px solid lab(16.4443% -1.81831 -6.9765);align-items:center;gap:9px;margin-bottom:14px;padding-bottom:12px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.skills-lists__group{scroll-margin-top:90px}.skills-lists__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.skills-lists__list li{color:#b2b8bf;color:lab(74.469% -1.29282 -4.27482);align-items:baseline;gap:14px;font-size:15px;display:flex}.skills-lists__meta{color:#6e757d;color:lab(48.9437% -1.56617 -5.31791);letter-spacing:.12em;white-space:nowrap;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px}.section-eyebrow-wrap{display:inline-block;position:relative}.section-eyebrow{letter-spacing:.26em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;position:relative}.section-eyebrow--cyan{color:#00c6cf;color:lab(72.3475% -43.7303 -17.9228)}.section-eyebrow--gold{color:#f1944f;color:lab(70.3223% 31.7954 50.8464)}.education{border-top:1px solid #212a33b3;border-top:1px solid lab(16.4443% -1.81831 -6.9765/.7);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:60px;padding:100px 4vw;display:grid;position:relative}.education h2{color:#eff2f5;color:lab(95.3562% -.55331 -1.78927);letter-spacing:-.02em;margin:14px 0 28px;font-family:Sora,sans-serif;font-size:clamp(26px,3vw,40px);font-weight:600}.education__program{color:#e5e8eb;color:lab(91.8762% -.553042 -1.78914);font-family:Sora,sans-serif;font-size:20px}.education__institution{color:#80878f;color:lab(55.9043% -1.57765 -5.32358);letter-spacing:.18em;text-transform:uppercase;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:11px}.education__languages{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.education__languages li{color:#b8bec5;color:lab(76.7891% -1.29417 -4.27552);border-bottom:1px solid #1d252d;border-bottom:1px solid lab(14.1225% -1.78406 -6.96434);align-items:baseline;gap:16px;padding-bottom:12px;font-size:16px;display:flex}.education__language-code{color:#00c6cf;color:lab(72.3475% -43.7303 -17.9228);letter-spacing:.2em;width:34px;font-family:JetBrains Mono,monospace;font-size:11px}.education__language-level{color:#80878f;color:lab(55.9043% -1.57765 -5.32358);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.projects{background:#050b12;background:lab(2.72557% -.664651 -4.19693);border-top:1px solid #212a33b3;border-top:1px solid lab(16.4443% -1.81831 -6.9765/.7);padding:100px 4vw 110px;position:relative}.projects__heading{align-items:flex-start;gap:20px;margin-bottom:44px;display:flex}.projects__heading>div{min-width:0}.projects__heading h2{color:#eff2f5;color:lab(95.3562% -.55331 -1.78927);letter-spacing:-.02em;margin:0;font-family:Sora,sans-serif;font-size:clamp(30px,4vw,52px);font-weight:600}.projects__heading p{color:#80878f;color:lab(55.9043% -1.57765 -5.32358);max-width:780px;margin:10px 0 0;font-family:Manrope,sans-serif;font-size:14px;line-height:1.65}.case-study-system{background:#080f17;background:lab(4.02471% -.931583 -5.32384);border:1px solid #1d252d;border:1px solid lab(14.1225% -1.78406 -6.96434);border-radius:10px;position:relative}.case-study-system__header{color:#6e757d;color:lab(48.9437% -1.56617 -5.31791);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #1d252d;border-bottom:1px solid lab(14.1225% -1.78406 -6.96434);align-items:baseline;gap:16px;padding:16px 20px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.case-study-system__header span:first-child{color:#a3dde0;color:lab(84.3513% -18.9216 -7.86064);letter-spacing:.26em;font-size:10px}.case-study-system__header span:last-child{color:#5d646c;color:lab(41.9829% -1.55199 -5.31099);margin-left:auto}.case-study-system__lanes{background:#1d252d;background:lab(14.1225% -1.78406 -6.96434);grid-template-columns:1fr 1fr;gap:1px;display:grid}.case-study-lane{background:#060d14;background:lab(3.33317% -.792876 -4.74362);min-width:0;position:relative}.case-study-lane:before{z-index:5;content:"";pointer-events:none;background:#14bbc2b8;background:lab(68.6797% -37.553 -15.4174/.72);width:2px;height:38px;position:absolute;top:0;left:0}.case-study-lane:nth-child(2):before{background:#f2a26ab8;background:lab(73.9385% 26.5933 41.8398/.72)}.case-study-lane__header{z-index:4;border-bottom:1px solid #182029;border-bottom:1px solid lab(11.8004% -1.74378 -6.95061);align-items:baseline;gap:12px;padding:12px 16px;display:flex;position:relative}.case-study-lane__header h3{color:#7cced2;color:lab(77.5837% -25.1737 -10.4128);letter-spacing:.2em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.case-study-lane:nth-child(2) .case-study-lane__header h3{color:#f7b385;color:lab(78.7014% 21.5936 33.806)}.case-study-lane__header span{color:#575e66;color:lab(39.6627% -1.54643 -5.30835);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:8px}.case-study-lane__viewport{isolation:isolate;height:190px;position:relative;overflow:hidden}.case-study-node{z-index:6;width:30px;height:30px;color:oklch(.8 .12 var(--case-node-hue));cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:56%;transform:translate(-50%,-50%)}.case-study-node__dot{width:9px;height:9px;box-shadow:0 0 13px oklch(.8 .12 var(--case-node-hue) / .52);background:currentColor;border-radius:50%;transition:box-shadow .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-study-node__dot:after{content:"";opacity:.2;border:1px solid;border-radius:50%;transition:border-radius .2s,opacity .2s,transform .2s;position:absolute;inset:-4px}.case-study-node__tail{opacity:.42;background:linear-gradient(90deg,#0000,currentColor);width:26px;height:1px;transition:opacity .16s,width .16s;position:absolute;top:calc(50% - .5px);right:50%}.case-study-node:hover .case-study-node__dot{box-shadow:0 0 16px 2px oklch(.8 .12 var(--case-node-hue) / .46)}.case-study-node:hover .case-study-node__label{color:oklch(.86 .035 var(--case-node-hue))}.case-study-node:focus-visible{outline:none}.case-study-node:focus-visible .case-study-node__dot{outline-offset:5px;outline:1px solid #64eff7;outline:1px solid lab(87.2469% -37.652 -15.5054);box-shadow:0 0 0 3px #00d1d924,0 0 18px #00d1d96b;box-shadow:0 0 0 3px lab(75.8295% -43.7601 -17.9455/.14),0 0 18px lab(75.8295% -43.7601 -17.9455/.42)}.case-study-node--active .case-study-node__dot{box-shadow:0 0 22px 4px oklch(.8 .12 var(--case-node-hue) / .56);transform:translate(-50%,-50%)scale(1.3)}.case-study-node--active .case-study-node__dot:after{opacity:.7;border-radius:2px;inset:-6px;transform:rotate(45deg)}.case-study-node--active .case-study-node__tail{opacity:.72;width:38px}.case-study-node__label,.case-study-node__state{pointer-events:none;text-align:center;text-transform:uppercase;width:112px;font-family:JetBrains Mono,monospace;position:absolute;left:50%;transform:translate(-50%)}.case-study-node__label{color:#b0b8c1;color:lab(74.4654% -1.59931 -5.33468);letter-spacing:.12em;font-size:9px;font-weight:600;line-height:1.35;bottom:calc(50% + 16px)}.case-study-node__state{color:#5b646f;color:lab(41.9742% -2.00994 -7.05371);letter-spacing:.12em;font-size:7px;line-height:1.35;top:calc(50% + 16px)}.case-study-node--active .case-study-node__label,.case-study-node--active .case-study-node__state{color:oklch(.9 .04 var(--case-node-hue));font-weight:700}.case-study-lane__tracking{z-index:3;pointer-events:none;border-left:1px solid #f1944f8c;border-left:1px solid lab(70.3223% 31.7954 50.8464/.55);border-right:1px solid #f1944f8c;border-right:1px solid lab(70.3223% 31.7954 50.8464/.55);width:86px;animation:3.2s ease-in-out infinite scanPulse;position:absolute;top:34px;bottom:30px;left:50%;transform:translate(-50%)}.case-study-lane__tracking span{color:#f9a870;color:lab(76.2632% 26.5133 41.6681);letter-spacing:.2em;text-align:center;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:7px;position:absolute;bottom:-18px;left:0;right:0}.case-study-scan{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1119f7;background:lab(4.80561% -1.08077 -5.93318/.97);border:1px solid #204955;border:1px solid lab(28.3438% -11.7973 -11.888);border-radius:4px;width:min(410px,100% - 36px);padding:14px 16px;font-family:JetBrains Mono,monospace;position:absolute;top:68px;right:18px;overflow:visible;box-shadow:0 22px 60px #000205a6;box-shadow:0 22px 60px lab(.448006% -.0866205 -1.46049/.65)}.case-study-scan[data-placement-ready=false]{visibility:hidden;opacity:0;pointer-events:none}.case-study-scan[data-placement-ready=true]{transform-origin:0 0;animation:.16s ease-out both caseStudyScanReveal}.case-study-scan[data-placement=left][data-placement-ready=true]{transform-origin:100% 0}.case-study-scan[data-placement=left]{left:18px;right:auto}.case-study-scan[data-viewport-positioned=true],.case-study-scan[data-viewport-positioned=true][data-placement=left]{position:fixed;right:auto}.case-study-scan__header{border-bottom:1px solid #212a33;border-bottom:1px solid lab(16.4443% -1.81831 -6.9765);align-items:center;padding-bottom:8px;display:flex}.case-study-scan__header span{color:#ffc196;color:lab(83.3472% 21.4891 33.6436);letter-spacing:.26em;text-transform:uppercase;font-size:8px}.case-study-scan__header button,.case-study-modal__header>button{color:#7d8792;color:lab(55.8966% -2.056 -7.07493);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;padding:2px 4px;font-size:18px}.case-study-scan__header button:focus-visible,.case-study-modal__header>button:focus-visible{outline-offset:2px;outline:1px solid #00d1d9;outline:1px solid lab(75.8295% -43.7601 -17.9455)}.case-study-scan h3{color:#eff2f5;color:lab(95.3562% -.55331 -1.78927);letter-spacing:-.01em;margin:11px 0 2px;font-family:Sora,sans-serif;font-size:18px}.case-study-scan__subtitle{color:#acb2b9;color:lab(72.149% -1.29145 -4.27406);margin:0 0 9px;font-size:10px;line-height:1.45}.case-study-scan__badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.case-study-scan__badges span{color:#b9c6d0;color:lab(79.1476% -3.19371 -6.55592);letter-spacing:.1em;text-transform:uppercase;border:1px solid #1e3d46;border:1px solid lab(23.6552% -9.53595 -9.54155);border-radius:2px;padding:4px 6px;font-size:7px}.case-study-scan__badges b{color:#627080;color:lab(46.594% -2.87399 -10.5207);margin-right:5px;font-weight:400}.case-study-scan dl{margin:0;display:grid}.case-study-scan dl>div{border-bottom:1px solid #182029;border-bottom:1px solid lab(11.8004% -1.74378 -6.95061);grid-template-columns:104px 1fr;gap:10px;padding:5px 0;display:grid}.case-study-scan dt,.case-study-scan dd{margin:0;font-size:8px;line-height:1.45}.case-study-scan dt{color:#6e757d;color:lab(48.9437% -1.56617 -5.31791);letter-spacing:.12em;text-transform:uppercase}.case-study-scan dd{color:#ccd2d7;color:lab(83.7514% -1.08817 -3.56821);overflow-wrap:anywhere}.case-study-scan__chips{flex-wrap:wrap;gap:3px;display:flex}.case-study-scan__chips span{border:1px solid #1e313a;border:1px solid lab(18.8899% -5.78432 -8.517);border-radius:2px;padding:2px 4px}.case-study-scan__open{color:#79e5eb;color:lab(84.7364% -31.4277 -12.9726);cursor:pointer;letter-spacing:.2em;text-transform:uppercase;background:#14bbc214;background:lab(68.6797% -37.553 -15.4174/.08);border:1px solid #14bbc2b3;border:1px solid lab(68.6797% -37.553 -15.4174/.7);border-radius:3px;margin-top:10px;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:8px}.case-study-scan__open:hover,.case-study-scan__open:focus-visible{background:#14bbc229;background:lab(68.6797% -37.553 -15.4174/.16);border-color:#00d8e1;border-color:lab(78.1507% -43.7784 -17.9599);outline:none;box-shadow:0 0 14px #14bbc224;box-shadow:0 0 14px lab(68.6797% -37.553 -15.4174/.14)}.case-study-modal{z-index:250;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000104d1;background:lab(.297228% -.0369996 -1.1652/.82);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.case-study-modal__panel{color:#bdc5ce;color:lab(79.1056% -1.60345 -5.33681);scrollbar-color:oklch(42% .05 220) transparent;background:linear-gradient(145deg,#07101a,#030910);background:linear-gradient(145deg,lab(4.38678% -1.09026 -7.26594),lab(2.1965% -.546917 -3.68376));border:1px solid #134a58;border:1px solid lab(28.3849% -13.8688 -14.1838);border-radius:6px;flex-direction:column;width:min(920px,100%);height:min(640px,100vh - 48px);max-height:min(780px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 100px #000001d9,inset 0 0 45px #00a6ad09;box-shadow:0 30px 100px lab(.0504589% .0490323 -.480461/.85),inset 0 0 45px lab(61.7161% -37.5004 -15.3755/.035)}.case-study-modal__header{border-bottom:1px solid #212a33;border-bottom:1px solid lab(16.4443% -1.81831 -6.9765);align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.case-study-modal__header span{color:#f7b385;color:lab(78.7014% 21.5936 33.806);letter-spacing:.26em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8px}.case-study-modal__header h3{color:#eff2f5;color:lab(95.3562% -.55331 -1.78927);letter-spacing:-.02em;margin:6px 0 2px;font-family:Sora,sans-serif;font-size:clamp(24px,4vw,38px);font-weight:600}.case-study-modal__header p{color:#80878f;color:lab(55.9043% -1.57765 -5.32358);margin:0;font-family:Manrope,sans-serif;font-size:13px}.case-study-modal__meta{border-bottom:1px solid #1a222b;border-bottom:1px solid lab(12.9615% -1.76476 -6.95769);flex-wrap:wrap;gap:8px;padding:12px 24px;display:flex}.case-study-modal__meta span{color:#92a9b4;color:lab(67.628% -6.17912 -8.6702);letter-spacing:.12em;text-transform:uppercase;border:1px solid #193841;border:1px solid lab(21.333% -9.48447 -9.52492);border-radius:2px;padding:4px 7px;font-family:JetBrains Mono,monospace;font-size:7px}.case-study-modal__tabs{scrollbar-width:none;border-bottom:1px solid #212a33;border-bottom:1px solid lab(16.4443% -1.81831 -6.9765);gap:0;display:flex;overflow-x:auto}.case-study-modal__tabs::-webkit-scrollbar{display:none}.case-study-modal__tabs button{color:#5b646f;color:lab(41.9742% -2.00994 -7.05371);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid oklch(24% .02 250);flex:none;padding:12px 15px;font-family:JetBrains Mono,monospace;font-size:8px}.case-study-modal__tabs button[aria-selected=true]{color:#72dee4;color:lab(82.4158% -31.4208 -12.9654);background:#14bbc214;background:lab(68.6797% -37.553 -15.4174/.08);font-weight:700;box-shadow:inset 0 -2px #00d1d9;box-shadow:inset 0 -2px lab(75.8295% -43.7601 -17.9455)}.case-study-modal__tabs button:focus-visible{z-index:1;outline-offset:-3px;outline:1px solid #00d1d9;outline:1px solid lab(75.8295% -43.7601 -17.9455);position:relative}.case-study-modal__content{overscroll-behavior:contain;scrollbar-color:oklch(42% .05 220) transparent;outline:none;flex:auto;min-height:260px;padding:22px 24px 26px;overflow-y:auto}.case-study-modal__overview,.case-study-modal__decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.case-study-modal__overview article,.case-study-modal__decisions article{background:#0d151c8c;background:lab(6.15637% -1.32418 -6.62588/.55);border:1px solid #1c2832;border:1px solid lab(15.2992% -2.82371 -8.36731);border-radius:4px;padding:15px 16px}.case-study-modal__overview article:last-child:nth-child(odd){grid-column:1/-1}.case-study-modal__content h4{color:#f7b385;color:lab(78.7014% 21.5936 33.806);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500}.case-study-modal__content p{color:#a8afb5;color:lab(70.9889% -1.29071 -4.27365);margin:0;font-family:Manrope,sans-serif;font-size:13px;line-height:1.65}.case-study-modal__content p strong{color:#606a74;color:lab(44.2946% -2.01914 -7.05786);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:500;display:block}.case-study-modal__links{gap:18px;padding:0 24px 22px;display:flex}.case-study-modal__links a{color:#65e0e7;color:lab(82.5108% -34.5297 -14.2283);letter-spacing:.18em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.contact{border-top:1px solid #212a33b3;border-top:1px solid lab(16.4443% -1.81831 -6.9765/.7);padding:100px 4vw 110px;position:relative;overflow:hidden}.contact__grid{pointer-events:none;background-image:repeating-linear-gradient(0deg,#40495229 0 1px,#0000 1px 46px),repeating-linear-gradient(90deg,#40495229 0 1px,#0000 1px 46px);background-image:repeating-linear-gradient(0deg,lab(30.371% -1.94976 -7.02767/.16) 0 1px,#0000 1px 46px),repeating-linear-gradient(90deg,lab(30.371% -1.94976 -7.02767/.16) 0 1px,#0000 1px 46px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 30% 40%,#000,#0000 78%);mask-image:radial-gradient(80% 90% at 30% 40%,#000,#0000 78%)}.contact__orbits{aspect-ratio:1;pointer-events:none;background-image:radial-gradient(circle,#0000 0 22%,#00c6cf17 22% 22.4%,#0000 23%),radial-gradient(circle,#0000 0 34%,#00c6cf12 34% 34.3%,#0000 35%),radial-gradient(circle,#0000 0 46%,#f1944f0f 46% 46.3%,#0000 47%);background-image:radial-gradient(circle,#0000 0 22%,lab(72.3475% -43.7303 -17.9228/.09) 22% 22.4%,#0000 23%),radial-gradient(circle,#0000 0 34%,lab(72.3475% -43.7303 -17.9228/.07) 34% 34.3%,#0000 35%),radial-gradient(circle,#0000 0 46%,lab(70.3223% 31.7954 50.8464/.06) 46% 46.3%,#0000 47%);border-radius:50%;width:min(760px,60vw);position:absolute;top:50%;left:-8%;transform:translateY(-50%)}.contact__stars{pointer-events:none;animation:80s ease-in-out infinite alternate driftSlow;position:absolute;inset:-6%}.contact__content{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:70px;display:grid;position:relative}.contact__content h2{color:#eff2f5;color:lab(95.3562% -.55331 -1.78927);letter-spacing:-.02em;margin:14px 0 22px;font-family:Sora,sans-serif;font-size:clamp(30px,4vw,52px);font-weight:600}.contact__content>div>p{color:#acb2b9;color:lab(72.149% -1.29145 -4.27406);text-wrap:pretty;max-width:46ch;margin:0 0 28px;font-size:17px;line-height:1.7}.contact-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;max-width:760px;display:grid}.contact-form__field{flex-direction:column;gap:9px;display:flex}.contact-form__field--wide{grid-column:1/-1}.contact-form__honeypot{clip-path:inset(50%);pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__label{color:#80878f;color:lab(55.9043% -1.57765 -5.32358);letter-spacing:.22em;text-transform:uppercase;align-items:baseline;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.contact-form__marker{color:#5d646c;color:lab(41.9829% -1.55199 -5.31099);letter-spacing:.12em;text-transform:none;font-size:9px}.contact-form__marker--required{color:#ffa563;color:lab(76.1385% 31.5273 50.0484);font-size:11px}.contact-form input,.contact-form textarea{color:#e9ebee;color:lab(93.0362% -.553161 -1.78919);background:#0c131b;background:lab(5.68129% -1.24043 -6.43809);border:1px solid #2b343d;border:1px solid lab(21.0871% -1.87351 -6.99708);border-radius:6px;outline:none;padding:14px 16px;font-family:Manrope,sans-serif;font-size:16px}.contact-form input{width:100%}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#00c6cf;border-color:lab(72.3475% -43.7303 -17.9228);box-shadow:0 0 0 3px #00c6cf29;box-shadow:0 0 0 3px lab(72.3475% -43.7303 -17.9228/.16)}.contact-form__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;display:flex}.contact-form__actions>span:first-child,.contact-form__note{color:#7a8189;color:lab(53.5841% -1.57407 -5.3218);letter-spacing:.16em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.contact-form__note{color:#6b727a;color:lab(47.7836% -1.56406 -5.31685)}.contact-form__privacy{color:#7a8189;color:lab(53.5841% -1.57407 -5.3218);letter-spacing:0;text-transform:none;flex-basis:100%;order:-1;font-family:Manrope,sans-serif;font-size:12px;line-height:1.55}.contact-form__privacy a{color:#00c6cf;color:lab(72.3475% -43.7303 -17.9228);text-underline-offset:3px;text-decoration:underline}.contact-form__note--success{color:var(--accent-green)}.contact-form__note--error{color:var(--accent-amber)}.contact-form__actions button{color:#070e16;color:lab(3.66811% -.860922 -5.02954);letter-spacing:.18em;text-align:left;text-transform:uppercase;cursor:pointer;background:#00c6cf;background:lab(72.3475% -43.7303 -17.9228);border:none;border-radius:6px;margin-left:auto;padding:14px 30px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.contact-form__actions button:hover{background:#3fe4ec;background:lab(82.6994% -40.7256 -16.7388)}.contact-form__actions button:disabled{opacity:.68;cursor:wait}.vendor-ticker-large{background:#11181f;background:lab(7.74582% -1.48842 -6.24245);border-top:1px solid #212a33b3;border-top:1px solid lab(16.4443% -1.81831 -6.9765/.7);border-bottom:1px solid #212a33b3;border-bottom:1px solid lab(16.4443% -1.81831 -6.9765/.7);padding:22px 0 24px;position:relative;overflow:hidden}.vendor-ticker-large__label{color:#80878f;color:lab(55.9043% -1.57765 -5.32358);letter-spacing:.26em;text-transform:uppercase;padding:0 4vw 15px;font-family:JetBrains Mono,monospace;font-size:10px}.vendor-ticker-large__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.vendor-ticker-large__track{width:max-content;animation:42s linear infinite marquee;display:flex}.vendor-ticker-large__track:hover,.vendor-ticker-large__viewport:focus-within .vendor-ticker-large__track{animation-play-state:paused}.vendor-ticker-large__vendor{color:#9fa5ac;color:lab(67.5088% -1.28841 -4.27244);letter-spacing:.02em;white-space:nowrap;flex:none;justify-content:center;align-items:center;width:220px;height:46px;margin:0 12px;font-family:Sora,sans-serif;font-size:21px;font-weight:600;display:inline-flex;overflow:hidden}.vendor-ticker-large__vendor .vendor-logo{width:auto;max-width:var(--vendor-large-max-width);height:auto;max-height:32px;transform:scale(var(--vendor-scale));filter:grayscale()saturate(.25);opacity:.58;transition:filter .25s,opacity .25s,transform .25s}.vendor-ticker-large__vendor:hover .vendor-logo,.vendor-ticker-large__viewport:focus .vendor-logo{transform:scale(calc(var(--vendor-scale) + .035));filter:grayscale(0)saturate();opacity:1}.footer{background:#030910;background:lab(2.1965% -.546917 -3.68376);padding:170px 4vw 72px;position:relative}.footer__main{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:80px;padding-bottom:60px;display:grid}.footer__opportunity{grid-column:span 2;min-width:0}.footer__opportunity>p{color:#eceff2;color:lab(94.1962% -.55328 -1.78922);letter-spacing:-.02em;text-wrap:pretty;max-width:20ch;margin:0 0 34px;font-family:Sora,sans-serif;font-size:clamp(28px,3.6vw,52px);font-weight:300;line-height:1.2}.footer__socials{gap:12px;display:flex}.footer__download-cluster{width:max-content;max-width:100%}.footer__cv-download{border:1px solid color-mix(in oklch, var(--accent-amber) 68%, transparent);background:color-mix(in oklch, var(--accent-amber) 11%, transparent);width:100%;min-height:42px;color:var(--accent-amber);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border-radius:5px;margin-top:12px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;transition:border-color .18s,background .18s,color .18s}.footer__cv-download:hover{border-color:var(--accent-cyan);background:var(--accent-cyan-soft);color:var(--accent-cyan)}.footer__cv-download:focus-visible{border-color:var(--accent-cyan);background:var(--accent-cyan-soft);color:var(--accent-cyan);outline:2px solid color-mix(in oklch, var(--accent-cyan) 72%, transparent);outline-offset:3px}.footer__cv-download:disabled{cursor:wait;opacity:.62}.footer__socials a{color:#b8bec5;color:lab(76.7891% -1.29417 -4.27552);letter-spacing:.1em;border:1px solid #2b343d;border:1px solid lab(21.0871% -1.87351 -6.99708);border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.footer__socials a:hover{color:#00c6cf;color:lab(72.3475% -43.7303 -17.9228);border-color:#00c6cf;border-color:lab(72.3475% -43.7303 -17.9228)}.footer__socials a:focus-visible{color:#00c6cf;color:lab(72.3475% -43.7303 -17.9228);outline-offset:3px;border-color:#00c6cf;border-color:lab(72.3475% -43.7303 -17.9228);outline:2px solid #00c6cfb3;outline:2px solid lab(72.3475% -43.7303 -17.9228/.7)}.footer__social-icon{fill:currentColor;width:18px;height:18px}.footer__metadata{color:#8c939b;color:lab(60.5446% -1.58405 -5.32682);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;gap:22px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.footer__metadata div>span:first-child{color:#5d646c;color:lab(41.9829% -1.55199 -5.31099);margin-bottom:7px;display:block}.footer__metadata .footer__status-text{color:#00c6cf;color:lab(72.3475% -43.7303 -17.9228)}.footer__bottom{color:#636a71;color:lab(44.3032% -1.55708 -5.31347);letter-spacing:.2em;text-transform:uppercase;border-top:1px solid #1d252d;border-top:1px solid lab(14.1225% -1.78406 -6.96434);flex-wrap:wrap;align-items:center;gap:20px;margin-top:130px;padding-top:32px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.footer__legal-column{flex-direction:column;flex:none;align-items:flex-start;gap:8px;display:flex}.footer__logo-wrap{flex:1;justify-content:center;align-items:center;display:grid}.footer__logo{flex:none;grid-area:1/1;width:auto;height:82px}.footer__logo--light,:root[data-theme=light] .footer__logo--dark{visibility:hidden}:root[data-theme=light] .footer__logo--light{visibility:visible}.footer__copyright{letter-spacing:.14em;white-space:nowrap;flex:none;max-width:none;font-size:9px;line-height:1.7}.footer__copyright strong{color:#89939e;color:lab(60.5372% -2.0676 -7.08044);font-weight:700}.footer__copyright a{color:inherit}.footer__copyright a:hover,.footer__copyright a:focus-visible{color:#00c6cf;color:lab(72.3475% -43.7303 -17.9228);text-underline-offset:.2em;text-decoration:underline}.footer__legal-links{letter-spacing:.18em;gap:16px;font-size:8px;display:flex}.footer__legal-links a{color:#747b83;color:lab(51.2639% -1.57028 -5.31992)}.footer__legal-links a:hover,.footer__legal-links a:focus-visible{color:#00c6cf;color:lab(72.3475% -43.7303 -17.9228);text-underline-offset:4px;outline:none;text-decoration:underline}.legal-shell{min-height:100vh}.legal-page{color:#b2b8bf;color:lab(74.469% -1.29282 -4.27482);min-height:72vh;padding:150px max(4vw,50vw - 440px) 120px}.legal-page__header{border-bottom:1px solid #212a33;border-bottom:1px solid lab(16.4443% -1.81831 -6.9765);padding-bottom:38px}.legal-page__eyebrow{color:#00c6cf;color:lab(72.3475% -43.7303 -17.9228);letter-spacing:.24em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.legal-page h1{color:#eff2f5;color:lab(95.3562% -.55331 -1.78927);letter-spacing:-.025em;margin:14px 0 18px;font-family:Sora,sans-serif;font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1.08}.legal-page__header p{color:#999fa6;color:lab(65.1887% -1.28672 -4.27156);max-width:66ch;margin:0;font-size:16px;line-height:1.75}.legal-page__body{max-width:76ch;padding-top:50px}.legal-page__body section+section{margin-top:44px}.legal-page h2{color:#dadee3;color:lab(88.3935% -.876904 -2.85805);letter-spacing:-.01em;margin:0 0 14px;font-family:Sora,sans-serif;font-size:21px;font-weight:600;line-height:1.35}.legal-page__body p,.legal-page__body li,.legal-page__identity dd{font-size:15px;line-height:1.8}.legal-page__body p{margin:0 0 14px}.legal-page__body a{color:#0accd5;color:lab(74.5758% -40.6744 -16.6956);text-underline-offset:3px;text-decoration:underline}.legal-page__body a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #00c6cf;outline:2px solid lab(72.3475% -43.7303 -17.9228)}.legal-page__identity{border-top:1px solid #212a33;border-top:1px solid lab(16.4443% -1.81831 -6.9765);gap:0;margin:0 0 48px;display:grid}.legal-page__identity>div{border-bottom:1px solid #1a222b;border-bottom:1px solid lab(12.9615% -1.76476 -6.95769);grid-template-columns:minmax(170px,.38fr) 1fr;gap:24px;padding:14px 0;display:grid}.legal-page__identity dt{color:#687077;color:lab(46.6235% -1.56185 -5.31576);letter-spacing:.16em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px}.legal-page__identity dd{color:#cdd1d6;color:lab(83.7534% -.87595 -2.85753);margin:0}.legal-page__required{color:#ffa563!important;color:lab(76.1385% 31.5273 50.0484)!important}.legal-page__updated{color:#747b83;color:lab(51.2639% -1.57028 -5.31992);letter-spacing:.16em;text-transform:uppercase;font-family:JetBrains Mono,monospace;margin-top:54px!important;font-size:10px!important}.footer__controls{align-items:center;gap:14px;display:flex}.footer-status{--service-status-color:#66da85;position:relative}@supports (color:lab(0% 0 0)){.footer-status{--service-status-color:lab(78.8297% -48.1495 31.5686)}}.footer-status [data-status-state=degraded],.footer-status [data-service-state=degraded]{--service-status-color:#ffa563}@supports (color:lab(0% 0 0)){.footer-status [data-status-state=degraded],.footer-status [data-service-state=degraded]{--service-status-color:lab(76.1385% 31.5273 50.0484)}}.footer-status [data-service-state=operational]{--service-status-color:#66da85}@supports (color:lab(0% 0 0)){.footer-status [data-service-state=operational]{--service-status-color:lab(78.8297% -48.1495 31.5686)}}.footer-status [data-status-state=unavailable],.footer-status [data-service-state=unavailable]{--service-status-color:#ef6661}@supports (color:lab(0% 0 0)){.footer-status [data-status-state=unavailable],.footer-status [data-service-state=unavailable]{--service-status-color:lab(61.2026% 53.402 31.0145)}}.footer-status [data-status-state=unknown],.footer-status [data-service-state=unknown]{--service-status-color:#798898}@supports (color:lab(0% 0 0)){.footer-status [data-status-state=unknown],.footer-status [data-service-state=unknown]{--service-status-color:lab(55.8773% -2.93925 -10.5476)}}.footer__pill{color:#b8bec5;color:lab(76.7891% -1.29417 -4.27552);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#0c131b;background:lab(5.68129% -1.24043 -6.43809);border:1px solid #2b343d;border:1px solid lab(21.0871% -1.87351 -6.99708);border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.footer-status__button:hover{border-color:#66da85b3;border-color:lab(78.8297% -48.1495 31.5686/.7)}.footer__launch{position:relative}.footer__launch:hover{color:#58e5ed;color:lab(83.7658% -37.6368 -15.491);border-color:#00c6cf;border-color:lab(72.3475% -43.7303 -17.9228)}.footer-status__button-indicator{width:7px;height:7px;position:relative}.footer-status__button-indicator span,.footer-status__indicator span{background:var(--service-status-color);border-radius:50%;position:absolute;inset:0}.footer-status__button-indicator span:first-child{box-shadow:0 0 10px var(--service-status-color)}.footer-status__button-indicator span:last-child{animation:2.6s ease-out infinite pulseRing}.footer-status__caret{color:#80878f;color:lab(55.9043% -1.57765 -5.32358);font-size:8px;transition:transform .2s;transform:rotate(180deg)}.footer-status__caret--open{transform:none}.footer-status__panel{z-index:30;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1119f7;background:lab(4.80561% -1.08077 -5.93318/.97);border:1px solid #262f38;border:1px solid lab(18.7658% -1.84783 -6.98735);border-radius:10px;width:300px;padding:16px 18px;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;bottom:calc(100% + 12px);right:0;transform:translateY(8px);box-shadow:0 20px 50px #00020599;box-shadow:0 20px 50px lab(.448006% -.0866205 -1.46049/.6)}.footer-status__panel--open{opacity:1;visibility:visible;transform:translateY(0)}.footer-status__summary{border-bottom:1px solid #212a33;border-bottom:1px solid lab(16.4443% -1.81831 -6.9765);align-items:center;gap:9px;padding:0 0 12px;display:flex}.footer-status__summary span:first-child{background:var(--service-status-color);width:7px;height:7px;box-shadow:0 0 10px var(--service-status-color);border-radius:50%}.footer-status__summary span:last-child{color:#eceff2;color:lab(94.1962% -.55328 -1.78922);letter-spacing:0;text-transform:none;font-family:Sora,sans-serif;font-size:14px}.footer-status__service{border-bottom:1px solid #182029;border-bottom:1px solid lab(11.8004% -1.74378 -6.95061);align-items:center;gap:10px;padding:11px 0;display:flex}.footer-status__indicator{flex:none;width:6px;height:6px;position:relative}.footer-status__indicator span:first-child{box-shadow:0 0 8px var(--service-status-color)}.footer-status__indicator span:last-child{animation:2.8s ease-out infinite pulseRing}.footer-status__service>span:nth-child(2){color:#c6cbd1;color:lab(81.4314% -1.0874 -3.56777);letter-spacing:0;text-transform:none;white-space:nowrap;font-family:Manrope,sans-serif;font-size:13px}.footer-status__service>span:last-child{color:var(--service-status-color);letter-spacing:.16em;white-space:nowrap;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:9px}.footer-rocket{z-index:200;pointer-events:none;width:0;height:0;position:fixed;bottom:8vh;left:50%}.footer-rocket__craft{width:34px;height:86px;animation:1.35s cubic-bezier(.55,0,.35,1) forwards rocketRise;position:absolute;bottom:0;left:0;transform:translate(-50%)}.footer-rocket__body{background:linear-gradient(100deg,#82878c,#eceff2 42%,#9a9fa5 72%,#595e63);background:linear-gradient(100deg,lab(55.9108% -1.07518 -3.56119),lab(94.1962% -.55328 -1.78922) 42%,lab(65.191% -1.08051 -3.56405) 72%,lab(39.67% -1.06159 -3.55402));border-radius:50% 50% 7px 7px/62% 62% 7px 7px;width:26px;height:64px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 26px 4px #00c6cf66;box-shadow:0 0 26px 4px lab(72.3475% -43.7303 -17.9228/.4)}.footer-rocket__window{background:#28d6df;background:lab(78.0575% -40.6977 -16.7149);border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #00c6cf;box-shadow:0 0 10px lab(72.3475% -43.7303 -17.9228)}.footer-rocket__fin{background:#d55948;background:lab(54.4383% 49.0625 35.3911);width:11px;height:22px;position:absolute;top:44px}.footer-rocket__fin--left{clip-path:polygon(100% 0,100% 100%,0 100%);left:-1px}.footer-rocket__fin--right{clip-path:polygon(0 0,100% 100%,0 100%);right:-1px}.footer-rocket__flame{filter:blur(1px);background:linear-gradient(#fff8dc,#ffbd76 42%,#f05940 78%,#0000);background:linear-gradient(lab(97.9023% .523478 19.5756),lab(82.1319% 29.3292 65.8028) 42%,lab(58.826% 57.8663 46.4011) 78%,#0000);border-radius:50% 50% 60% 60%/30% 30% 90% 90%;width:20px;height:40px;animation:.12s ease-in-out infinite flameFlicker;position:absolute;top:62px;left:50%;transform:translate(-50%)}.footer-rocket__plume{filter:blur(10px);background:radial-gradient(circle,#b4bfca8c,#7382922e 55%,#0000 72%);background:radial-gradient(circle,lab(76.7788% -2.0988 -7.09569/.55),lab(53.5566% -2.92462 -10.5415/.18) 55%,#0000 72%);border-radius:50%;width:120px;height:120px;animation:1.35s ease-out forwards plume;position:absolute;bottom:-14px;left:0;transform:translate(-50%)}:root[data-theme=light] .site-shell,:root[data-theme=light] .hero,:root[data-theme=light] .experience,:root[data-theme=light] .education,:root[data-theme=light] .contact{background-color:var(--surface-root)}:root[data-theme=light] .skills{border-color:var(--border-subtle);background:var(--surface-subtle)}:root[data-theme=light] .navigation{color:var(--text-primary);text-shadow:0 1px 10px #f3faffd1;text-shadow:0 1px 10px lab(97.6956% -1.63329 -3.29721/.82)}:root[data-theme=light] .navigation--scrolled{border-bottom-color:var(--border-subtle);background:#edf5fbd1;background:lab(95.9584% -1.9531 -3.95294/.82)}:root[data-theme=light] .navigation__links a{color:var(--text-secondary)}:root[data-theme=light] .navigation__links a:hover,:root[data-theme=light] .navigation__links a:focus-visible{color:var(--accent-cyan)}:root[data-theme=light] .hero__button--secondary{border-color:var(--border-strong);color:var(--text-primary)}:root[data-theme=light] .hero__button--download{color:var(--accent-amber);border-color:#be6b0b9e;border-color:lab(54.1509% 29.8807 59.4892/.62)}:root[data-theme=light] .hero__ambient-glow{background:radial-gradient(1100px 620px at 22% 42%,#007f911a,#0000 70%),radial-gradient(760px 520px at 84% 22%,#be6b0b12,#0000 72%);background:radial-gradient(1100px 620px at 22% 42%,lab(47.6642% -38.2421 -26.393/.1),#0000 70%),radial-gradient(760px 520px at 84% 22%,lab(54.1509% 29.8807 59.4892/.07),#0000 72%)}:root[data-theme=light] .hero__stars>div,:root[data-theme=light] .experience__stars>div,:root[data-theme=light] .contact__stars>div{filter:brightness(.58)saturate(1.35);mix-blend-mode:multiply}:root[data-theme=light] .hero h1,:root[data-theme=light] .experience__heading h2,:root[data-theme=light] .experience__entry h3,:root[data-theme=light] .skills__heading h2,:root[data-theme=light] .education h2,:root[data-theme=light] .education__program,:root[data-theme=light] .projects__heading h2,:root[data-theme=light] .contact__content h2,:root[data-theme=light] .footer__opportunity>p,:root[data-theme=light] .status__value,:root[data-theme=light] .hero__stat>div:last-child{color:var(--text-primary)}:root[data-theme=light] .hero__summary,:root[data-theme=light] .experience__company,:root[data-theme=light] .experience__summary,:root[data-theme=light] .education__languages li,:root[data-theme=light] .contact__content>div>p,:root[data-theme=light] .footer__metadata,:root[data-theme=light] .footer__socials a{color:var(--text-secondary)}:root[data-theme=light] .experience__entry,:root[data-theme=light] .skills-lists__heading,:root[data-theme=light] .skills-galaxy__legend,:root[data-theme=light] .case-study-scan__header,:root[data-theme=light] .case-study-scan dl>div,:root[data-theme=light] .case-study-modal__header,:root[data-theme=light] .case-study-modal__meta,:root[data-theme=light] .case-study-modal__tabs,:root[data-theme=light] .footer-status__summary,:root[data-theme=light] .footer-status__service{border-color:var(--border-subtle)}:root[data-theme=light] .hero__portrait-caption,:root[data-theme=light] .hero__stat>div:first-child,:root[data-theme=light] .status__label,:root[data-theme=light] .vendor-ticker__label,:root[data-theme=light] .vendor-ticker-large__label,:root[data-theme=light] .experience__legend,:root[data-theme=light] .experience__period,:root[data-theme=light] .skills__metadata,:root[data-theme=light] .skills-panel-header__description,:root[data-theme=light] .skills-panel-header__meta,:root[data-theme=light] .skills-local__baseline-label,:root[data-theme=light] .education__institution,:root[data-theme=light] .education__language-level,:root[data-theme=light] .projects__heading p,:root[data-theme=light] .case-study-system__header span:last-child,:root[data-theme=light] .case-study-lane__header span,:root[data-theme=light] .case-study-node__state,:root[data-theme=light] .contact-form__label,:root[data-theme=light] .contact-form__marker,:root[data-theme=light] .footer__metadata div>span:first-child,:root[data-theme=light] .footer__bottom{color:var(--text-muted)}:root[data-theme=light] .skills-panel-header__title--local,:root[data-theme=light] .case-study-system__header span:first-child,:root[data-theme=light] .case-study-lane:first-child .case-study-lane__header h3{color:var(--accent-cyan)}:root[data-theme=light] .skills-panel-header__title--galaxy,:root[data-theme=light] .skills-local__tracking-label,:root[data-theme=light] .case-study-lane:nth-child(2) .case-study-lane__header h3,:root[data-theme=light] .case-study-lane__tracking span{color:var(--accent-amber)}:root[data-theme=light] .status,:root[data-theme=light] .vendor-ticker,:root[data-theme=light] .vendor-ticker-large{border-color:var(--border-subtle);background:var(--surface-raised)}:root[data-theme=light] .projects,:root[data-theme=light] .footer{border-color:var(--border-subtle);background:var(--surface-subtle)}:root[data-theme=light] .skills-local,:root[data-theme=light] .skills-galaxy,:root[data-theme=light] .case-study-system{border-color:var(--border-subtle);background:var(--surface-raised)}:root[data-theme=light] .skills-panel-header,:root[data-theme=light] .case-study-system__header,:root[data-theme=light] .case-study-lane__header,:root[data-theme=light] .education__languages li,:root[data-theme=light] .footer__bottom{border-color:var(--border-subtle)}:root[data-theme=light] .hero__portrait-placeholder{box-shadow:0 0 0 1px var(--surface-root), 0 0 60px var(--glow-cyan) inset, var(--shadow-soft);background:linear-gradient(160deg,#d5e4ef,#ebf3f9);background:linear-gradient(160deg,lab(89.5905% -3.51432 -7.2121),lab(95.3784% -1.95295 -3.95283));border-color:#007f9173;border-color:lab(47.6642% -38.2421 -26.393/.45)}:root[data-theme=light] .hero__portrait-pattern{background-image:repeating-linear-gradient(135deg,#74899a3d 0 1px,#0000 1px 9px);background-image:repeating-linear-gradient(135deg,lab(55.9536% -5.2906 -11.3381/.24) 0 1px,#0000 1px 9px)}:root[data-theme=light] .hero__portrait-fade{background:linear-gradient(#0000,#edf5fbdb);background:linear-gradient(#0000,lab(95.9584% -1.9531 -3.95294/.86))}:root[data-theme=light] .hero__stats{border-color:var(--border-subtle);background:var(--border-subtle)}:root[data-theme=light] .hero__stat,:root[data-theme=light] .footer__pill{background:var(--surface-raised)}:root[data-theme=light] .footer__pill{color:var(--text-secondary)}:root[data-theme=light] .status__tag,:root[data-theme=light] .experience__tag,:root[data-theme=light] .footer__socials a,:root[data-theme=light] .footer__pill{border-color:var(--border-strong)}:root[data-theme=light] .status__tag,:root[data-theme=light] .experience__tag{color:var(--text-secondary);background:#deeaf3b8;background:lab(91.906% -2.8978 -5.91232/.72)}:root[data-theme=light] .experience__tag:hover,:root[data-theme=light] .experience__tag:focus-visible{border-color:var(--accent-cyan);background:var(--accent-cyan-soft);color:#002635;color:lab(13.0953% -8.36552 -13.8864);box-shadow:0 0 14px var(--glow-cyan)}:root[data-theme=light] .telemetry-field__stars{background-image:radial-gradient(circle at 18% 24%, var(--star-primary) 0 .6px, transparent .8px), radial-gradient(circle at 72% 68%, var(--star-secondary) 0 .5px, transparent .8px)}:root[data-theme=light] .telemetry-field__star{filter:brightness(.58)saturate(1.2);box-shadow:0 0 3px #11566747;box-shadow:0 0 3px lab(33.0711% -16.0648 -16.518/.28)}:root[data-theme=light] .telemetry-field__baseline{background:linear-gradient(90deg,#718a9c59,#007f91c7,#718a9c59);background:linear-gradient(90deg,lab(55.9542% -5.95814 -12.923/.35),lab(47.6642% -38.2421 -26.393/.78),lab(55.9542% -5.95814 -12.923/.35));box-shadow:0 0 9px #007f9133;box-shadow:0 0 9px lab(47.6642% -38.2421 -26.393/.2)}:root[data-theme=light] .telemetry-field__warp{filter:brightness(.72)saturate(1.18)}:root[data-theme=light] .skills-local__band{background:radial-gradient(48% 64% at 48% 54%,#2e798f14,#0000 74%);background:radial-gradient(48% 64% at 48% 54%,lab(47.0523% -18.636 -18.9509/.08),#0000 74%)}:root[data-theme=light] .skills-local__node-label,:root[data-theme=light] .case-study-node__label{color:var(--text-secondary)}:root[data-theme=light] .case-study-node{color:oklch(.48 .13 var(--case-node-hue))}:root[data-theme=light] .case-study-node:hover .case-study-node__label,:root[data-theme=light] .case-study-node--active .case-study-node__label,:root[data-theme=light] .case-study-node--active .case-study-node__state{color:oklch(.34 .1 var(--case-node-hue))}:root[data-theme=light] .case-study-node:focus-visible .case-study-node__dot{outline-color:#004c57;outline-color:lab(29.0046% -34.8844 -25.1542);box-shadow:0 0 0 3px #006c7c24,0 0 14px #006c7c4d;box-shadow:0 0 0 3px lab(40.5969% -34.2461 -23.6546/.14),0 0 14px lab(40.5969% -34.2461 -23.6546/.3)}:root[data-theme=light] .skills-local__scan,:root[data-theme=light] .case-study-scan,:root[data-theme=light] .case-study-modal__panel,:root[data-theme=light] .footer-status__panel{box-shadow:var(--shadow-soft), inset 0 0 24px #007d8d0d;color:var(--text-secondary);background:#f5fbfff7;background:lab(98.2757% -1.63344 -3.29727/.97);border-color:#007e90b8;border-color:lab(47.5126% -32.3514 -22.0027/.72)}@supports (color:lab(0% 0 0)){:root[data-theme=light] .skills-local__scan,:root[data-theme=light] .case-study-scan,:root[data-theme=light] .case-study-modal__panel,:root[data-theme=light] .footer-status__panel{box-shadow:var(--shadow-soft), inset 0 0 24px lab(47.3836% -27.3907 -18.4559/.05)}}:root[data-theme=light] .skills-local__scan-category,:root[data-theme=light] .skills-local__scan dd,:root[data-theme=light] .case-study-scan h3,:root[data-theme=light] .case-study-scan dd,:root[data-theme=light] .case-study-modal__header h3,:root[data-theme=light] .footer-status__summary span:last-child,:root[data-theme=light] .footer-status__service>span:nth-child(2){color:var(--text-primary)}:root[data-theme=light] .skills-local__scan dt,:root[data-theme=light] .skills-local__scan p,:root[data-theme=light] .case-study-scan dt,:root[data-theme=light] .case-study-scan__subtitle,:root[data-theme=light] .case-study-modal__header p,:root[data-theme=light] .case-study-modal__content p{color:var(--text-muted)}:root[data-theme=light] .case-study-system__lanes{background:var(--border-subtle)}:root[data-theme=light] .case-study-lane{background:var(--surface-raised)}:root[data-theme=light] .case-study-modal__overview article,:root[data-theme=light] .case-study-modal__decisions article{border-color:var(--border-subtle);background:var(--surface-subtle)}:root[data-theme=light] .case-study-scan__badges span{border-color:var(--border-strong);color:var(--text-secondary)}:root[data-theme=light] .case-study-scan__badges b{color:var(--text-muted)}:root[data-theme=light] .case-study-scan__header span,:root[data-theme=light] .case-study-modal__content h4{color:#884200;color:lab(36.6938% 28.6014 51.6088)}:root[data-theme=light] .case-study-modal__tabs button[aria-selected=true]{color:#004d5a;color:lab(28.9545% -32.9262 -23.4298);box-shadow:inset 0 -2px #006a79;box-shadow:inset 0 -2px lab(40.6542% -36.4847 -25.3983)}:root[data-theme=light] .skills-galaxy__map{background:radial-gradient(closest-side at 4%,#bdd5e6,#deeaf3 72%);background:radial-gradient(closest-side at 4%,lab(83.8009% -5.43904 -11.4014),lab(91.906% -2.8978 -5.91232) 72%)}:root[data-theme=light] .skills-galaxy__legend{background:var(--surface-raised)}:root[data-theme=light] .skills-galaxy__core-label,:root[data-theme=light] .skills-galaxy__tooltip{border-color:var(--border-strong);box-shadow:var(--shadow-soft);background:#f5fbfff0;background:lab(98.2757% -1.63344 -3.29727/.94)}:root[data-theme=light] .skills-galaxy__core-label,:root[data-theme=light] .skills-galaxy__tooltip-name{color:var(--text-primary)}:root[data-theme=light] .skills-galaxy__dust,:root[data-theme=light] .skills-galaxy__mid-stars{filter:brightness(.58)saturate(1.3);mix-blend-mode:multiply}:root[data-theme=light] .skills-galaxy__band{background:#657e9080;background:lab(51.3118% -5.90897 -12.9044/.5)}:root[data-theme=light] .skills-galaxy__band-label,:root[data-theme=light] .skills-galaxy__legend-item,:root[data-theme=light] .skills-lists__list li,:root[data-theme=light] .skills-lists__meta{color:var(--text-secondary)}:root[data-theme=light] .contact__grid{background-image:repeating-linear-gradient(0deg,#4961721f 0 1px,#0000 1px 46px),repeating-linear-gradient(90deg,#4961721f 0 1px,#0000 1px 46px);background-image:repeating-linear-gradient(0deg,lab(39.704% -5.74802 -12.8471/.12) 0 1px,#0000 1px 46px),repeating-linear-gradient(90deg,lab(39.704% -5.74802 -12.8471/.12) 0 1px,#0000 1px 46px)}:root[data-theme=light] .contact-form input,:root[data-theme=light] .contact-form textarea{border-color:var(--border-strong);background:var(--surface-input);color:var(--text-primary);box-shadow:inset 0 1px 2px #3a4a570d;box-shadow:inset 0 1px 2px lab(30.3829% -3.54785 -10.0941/.05)}:root[data-theme=light] .contact-form input::placeholder,:root[data-theme=light] .contact-form textarea::placeholder{color:#6f7c89;color:lab(51.2465% -2.48915 -8.80686)}:root[data-theme=light] .vendor-logo{opacity:.68}:root[data-theme=light] .navigation__logo{filter:drop-shadow(0 1px 1px #192a3c24);filter:drop-shadow(0 1px 1px lab(16.3613% -2.7121 -13.6872/.14))}:root[data-theme=light] .footer__copyright strong,:root[data-theme=light] .legal-page{color:var(--text-secondary)}:root[data-theme=light] .legal-page__header,:root[data-theme=light] .legal-page__identity,:root[data-theme=light] .legal-page__identity>div{border-color:var(--border-subtle)}:root[data-theme=light] .legal-page h1,:root[data-theme=light] .legal-page h2,:root[data-theme=light] .legal-page__identity dd{color:var(--text-primary)}:root[data-theme=light] .legal-page__header p,:root[data-theme=light] .legal-page__identity dt,:root[data-theme=light] .legal-page__updated,:root[data-theme=light] .footer__legal-links a{color:var(--text-muted)}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes drift{0%{transform:translate(0,0)}to{transform:translate(-40px,18px)}}@keyframes driftSlow{0%{transform:translate(0,0)}to{transform:translate(26px,-14px)}}@keyframes pulseRing{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes shoot{0%{opacity:0;transform:translate(0,0)rotate(18deg)}6%{opacity:1}26%,to{opacity:0;transform:translate(520px,170px)rotate(18deg)}}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-33.3333%)}}@keyframes trail{0%{background-position:0 0}to{background-position:0 240px}}@keyframes localTailSignal{0%{transform:translate(0)}to{transform:translateX(calc(var(--tail-length) + 22px))}}@keyframes localStarDrift{0%{transform:translate(-4px,2px)}to{transform:translate(10px,-5px)}}@keyframes localStarTwinkle{0%,to{filter:brightness(.62);transform:scale(.86)}50%{filter:brightness(1.2);transform:scale(1.08)}}@keyframes warpSignal{0%{transform:translate(-180px)}to{transform:translate3d(var(--warp-distance), 0, 0)}}@keyframes warpLanePulse{0%{transform:translate(0,0)}to{transform:translate(2920px)}}@keyframes warpFieldSweep{0%{transform:translate(-174px)}to{transform:translate(0,0)}}@keyframes pan2{0%{transform:translate(0,0)}to{transform:translate(-1800px)}}@keyframes scanPulse{0%,to{opacity:.3}50%{opacity:.85}}@keyframes caseStudyScanReveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes localStarTwinkleMobile{0%,to{opacity:.68;transform:scale(.9)}50%{opacity:1;transform:scale(1.04)}}@keyframes rocketRise{0%{opacity:0;transform:translate(-50%)scale(1)}8%{opacity:1}to{opacity:0;transform:translate(-50%,-125vh)scale(.72)}}@keyframes flameFlicker{0%,to{opacity:.95;transform:translate(-50%)scaleY(1)scaleX(1)}50%{opacity:1;transform:translate(-50%)scaleY(1.55)scaleX(.82)}}@keyframes plume{0%{opacity:.7;transform:translate(-50%)scale(.35)}to{opacity:0;transform:translate(-50%)scale(3.4)}}@keyframes cvAcquisitionOrbit{to{transform:rotate(336deg)}}@keyframes cvAcquisitionIndeterminate{0%,to{opacity:.45;transform:translate(-190%)}50%{opacity:1;transform:translate(190%)}}@media (pointer:coarse){.skills-local__node{width:32px;height:32px}.case-study-node{width:40px;height:40px}}@media (max-width:900px){.navigation{gap:10px;padding:9px 4vw}.navigation__links{display:none}.navigation__controls{gap:6px}.navigation__control,.navigation__mobile-trigger{width:40px;height:40px}.navigation__language,.navigation__language-trigger{width:46px;height:40px}.navigation__mobile-trigger{border:1px solid var(--border-strong);background:color-mix(in oklch, var(--surface-root) 88%, transparent);color:var(--text-secondary);cursor:pointer;border-radius:4px;flex:none;place-content:center;gap:4px;padding:0;display:inline-grid}.navigation__mobile-trigger>span{background:currentColor;width:16px;height:1px;transition:transform .18s,opacity .18s;display:block}.navigation__mobile-trigger:hover,.navigation__mobile-trigger:focus-visible,.navigation__mobile-trigger[aria-expanded=true]{border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 0 2px var(--accent-cyan-soft);outline:none}.navigation__mobile-trigger[aria-expanded=true]>span:first-child{transform:translateY(5px)rotate(45deg)}.navigation__mobile-trigger[aria-expanded=true]>span:nth-child(2){opacity:0}.navigation__mobile-trigger[aria-expanded=true]>span:last-child{transform:translateY(-5px)rotate(-45deg)}.navigation__mobile-panel{border:1px solid var(--border-strong);background:var(--surface-raised);width:min(280px,92vw);max-height:calc(100vh - 82px);box-shadow:0 20px 54px #0002056b, inset 0 0 24px var(--accent-cyan-soft);text-shadow:none;border-radius:6px;padding:12px;animation:.16s ease-out both caseStudyScanReveal;display:grid;position:absolute;top:calc(100% + 8px);right:4vw;overflow-y:auto}@supports (color:lab(0% 0 0)){.navigation__mobile-panel{box-shadow:0 20px 54px lab(.448006% -.0866205 -1.46049/.42), inset 0 0 24px var(--accent-cyan-soft)}}.navigation__mobile-panel[hidden]{display:none}.navigation__mobile-panel-meta{color:var(--text-muted);letter-spacing:.22em;padding:3px 6px 10px;font-family:JetBrains Mono,monospace;font-size:8px}.navigation__mobile-panel a{border-top:1px solid var(--border-subtle);min-height:42px;color:var(--text-secondary);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:10px;display:grid}.navigation__mobile-panel a:hover,.navigation__mobile-panel a:focus-visible{background:var(--accent-cyan-soft);color:var(--accent-cyan);outline:1px solid var(--accent-cyan);outline-offset:-2px}.navigation__mobile-panel a>span{color:var(--accent-amber);font-size:8px}.skills-local__viewport,.telemetry-field--local{isolation:isolate;contain:paint}.telemetry-field--local .telemetry-field__stars{inset:0}.telemetry-field--local .telemetry-field__star{filter:none;box-shadow:0 0 2px var(--star-color);animation-name:localStarTwinkleMobile}:root[data-theme=light] .telemetry-field--local .telemetry-field__star,:root[data-theme=light] .telemetry-field--local .telemetry-field__warp{filter:none}.telemetry-field--local .telemetry-field__warp:before,.telemetry-field--local .telemetry-field__warp:after{opacity:.28;will-change:transform;width:100%;left:0;-webkit-mask-image:none;mask-image:none}.telemetry-field--local .telemetry-field__warp:after{opacity:.14}.skills-local__scan{-webkit-backdrop-filter:none;backdrop-filter:none;background:#040c16;background:lab(3.00109% -.761002 -6.09559)}:root[data-theme=light] .skills-local__scan{background:var(--surface-raised)}.case-study-system__lanes{grid-template-columns:1fr}.case-study-lane+.case-study-lane{border-top:1px solid #1d252d;border-top:1px solid lab(14.1225% -1.78406 -6.96434)}.footer__legal-column{flex-basis:100%}.footer__copyright{white-space:normal}}@media (max-width:720px){.hero{align-items:flex-start;min-height:100svh;padding:112px 4vw 72px}.hero__grid{grid-template-columns:minmax(0,1fr);gap:52px}.hero__availability{letter-spacing:.18em;margin-bottom:25px;font-size:9px;line-height:1.6}.hero h1{margin-bottom:19px;font-size:clamp(44px,13vw,56px)}.hero__role{letter-spacing:.13em;margin-bottom:24px;font-size:11px;line-height:1.6}.hero__summary{letter-spacing:0;max-width:none;margin-bottom:32px;font-size:16px;line-height:1.65}.hero__actions{gap:10px}.hero__button{letter-spacing:.12em;padding:12px 16px;font-size:10px}.hero__portrait-placeholder,.hero__stats{width:min(340px,88vw)}}@media (max-width:600px){.cv-download-overlay{padding:14px}.cv-download-overlay__dialog{max-height:calc(100svh - 28px);padding:28px 22px}.cv-download-overlay__orbit{top:22px;right:22px}.projects__heading{display:block}.projects__heading .section-eyebrow-wrap{margin-bottom:18px}.case-study-system__header{flex-wrap:wrap;padding:13px 14px}.case-study-system__header span:last-child{flex-basis:100%;margin-left:0}.case-study-lane__viewport{height:180px}.case-study-node__label{letter-spacing:.08em;width:78px;font-size:8px}.case-study-node__state{letter-spacing:.08em;width:82px;font-size:7px}.case-study-scan,.case-study-scan[data-placement=left]{width:auto;margin:12px;position:relative;top:auto;left:auto;right:auto}.case-study-scan[data-placement-ready=true],.case-study-scan[data-placement=left][data-placement-ready=true]{animation:none}.case-study-scan:before{display:none}.case-study-scan dl>div{grid-template-columns:1fr;gap:2px}.case-study-modal{padding:10px}.case-study-modal__panel{height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.case-study-modal__header{padding:17px 16px 14px}.case-study-modal__meta,.case-study-modal__content{padding-left:16px;padding-right:16px}.case-study-modal__overview,.case-study-modal__decisions{grid-template-columns:1fr}.case-study-modal__overview article:last-child:nth-child(odd){grid-column:auto}.case-study-modal__links{flex-wrap:wrap;padding-left:16px;padding-right:16px}.legal-page{padding:120px 6vw 86px}.legal-page__identity>div{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.cv-download-overlay__progress-fill--indeterminate{opacity:.72;transform:none}}
