:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#020813;--bg2:#05101d;--panel:#071522;--panel2:#0a1b2b;--panel3:#0d2235;--text:#eef6fb;--muted:#9eb0bf;--muted2:#6f8799;--line:#173b58;--line2:#21587e;--blue:#2f9cff;--blue2:#64b9ff;--cyan:#39d5ff;--green:#29e0b2;--max:1480px;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow:0 24px 70px #00000057}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{min-height:100vh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 80% 13%,#2f9cff29,#0000 28rem),radial-gradient(circle at 18% 28%,#1b578b1f,#0000 26rem),linear-gradient(#020812 0%,#06111c 46%,#020810 100%);margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:.28;background-image:linear-gradient(#57a9e109 1px,#0000 1px),linear-gradient(90deg,#57a9e109 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000b3 64%,#0000 94%);mask-image:linear-gradient(#000 0%,#000000b3 64%,#0000 94%)}a{color:inherit}.topbar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020910e8;border-bottom:1px solid #275b80bf;position:sticky;top:0}.topbar-inner{width:min(var(--max),calc(100% - 48px));grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:72px;margin:0 auto;display:grid}.identity{align-items:center;gap:12px;text-decoration:none;display:flex}.mark{filter:drop-shadow(0 0 16px #2f9cff2e);width:44px;height:44px}.identity-copy{flex-direction:column;gap:4px;display:flex}.identity-copy strong{letter-spacing:-.02em;font-size:1.12rem;line-height:1}.identity-copy small{color:#5ab2ef;font:700 .56rem/1 var(--mono);letter-spacing:.22em}.nav{justify-content:center;align-items:center;gap:7px;display:flex}.nav a{color:#a9b8c4;font:650 .72rem/1 var(--mono);letter-spacing:.02em;border-radius:5px;padding:9px 11px;text-decoration:none;position:relative}.nav a:before{content:"/";color:#2c6d98;margin-right:2px}.nav a:hover{color:#70c1ff;background:#0a1d2d}.availability{color:#dbeaf3;font:700 .67rem/1 var(--mono);white-space:nowrap;background:#071827;border:1px solid #266b9d;border-radius:6px;align-items:center;gap:9px;padding:10px 13px;text-decoration:none;display:inline-flex}.availability:before{content:"status:";color:#6c8ea6}.availability-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #29e0b2cc}.menu-toggle{border:1px solid var(--line2);color:#d9e8f2;font:700 .67rem/1 var(--mono);background:#071827;border-radius:6px;padding:10px 12px;display:none}main,.stats-strip,.footer{width:min(var(--max),calc(100% - 48px));margin:0 auto}.hero{align-items:center;min-height:calc(100vh - 72px);padding:62px 0 58px;display:flex}.hero-inner{grid-template-columns:minmax(0,1.07fr) minmax(430px,.93fr);align-items:center;gap:48px;width:100%;display:grid}.hero-copy{min-width:0}.profile-line{color:#74bfff;font:800 .74rem/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:15px;margin-bottom:10px;display:flex}.profile-line:before{content:"$";color:var(--green)}.profile-line i{background:linear-gradient(90deg,#3ba7ef,#0000);width:92px;height:1px}.role{color:#aebfca;font:650 .9rem/1.45 var(--mono);margin:0 0 23px}.hero h1{letter-spacing:-.052em;max-width:900px;margin:0;font-size:clamp(3.1rem,4.2vw,5.15rem);font-weight:760;line-height:1.01}.hero h1 span{display:block}.hero h1 .accent-line{color:#5bb2ff;margin:7px 0;font-weight:690}.lead{color:#a7b7c3;max-width:790px;margin:27px 0 0;font-size:clamp(.98rem,1.18vw,1.1rem);line-height:1.72}.actions{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.button{color:#dceaf3;min-height:44px;font:750 .72rem/1 var(--mono);background:#071724;border:1px solid #285a7b;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:0 16px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.button:hover{background:#0a1f31;border-color:#4aa5e3;transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(#2399ef,#167ec7);border-color:#238fe0;box-shadow:0 9px 28px #1b82cf33}.console{max-width:710px;box-shadow:var(--shadow);background:#030b13;border:1px solid #285675;border-radius:8px;margin-top:34px;overflow:hidden}.console-dots{background:linear-gradient(#0d2b43,#0a2134);border-bottom:1px solid #284f6b;align-items:center;gap:7px;min-height:34px;padding:0 13px;display:flex}.console-dots:after{content:"xterm — jorge@twb.com: ~";color:#a9c4d7;font:700 .65rem/1 var(--mono);margin-left:7px}.console-dots i,.window-dots i{background:#ff5f57;border-radius:50%;width:9px;height:9px}.console-dots i:first-child,.window-dots i:first-child{background:#ff5f57}.console-dots i:nth-child(2),.window-dots i:nth-child(2){background:#febc2e}.console-dots i:nth-child(3),.window-dots i:nth-child(3){background:#28c840}.console-grid{grid-template-columns:1fr 180px;gap:22px;padding:17px 18px 19px;display:grid}.console-lines{font:600 .75rem/1.58 var(--mono);color:#d1dae1}.console-lines p{margin:0 0 9px}.console-lines b{color:#56b5f8}.console-lines span{color:#bdd1df}.console-focus{color:#9db1bf;font:600 .72rem/1.4 var(--mono);border-left:1px solid #173b56;align-content:center;gap:10px;margin:0;padding:3px 0 3px 18px;list-style:none;display:grid}.console-focus span{color:#4eb1f2;width:23px;display:inline-block}.hero-visual{flex-direction:column;justify-content:center;min-width:0;display:flex}.visual-window{box-shadow:var(--shadow);background:#030b13;border:1px solid #285675;border-radius:9px;overflow:hidden}.window-titlebar{color:#c7dfef;min-height:35px;font:700 .64rem/1 var(--mono);background:linear-gradient(#10416a,#0c3150);border-bottom:1px solid #285675;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 13px;display:grid}.window-titlebar small{color:#77baf0;font:700 .59rem/1 var(--mono)}.window-dots{gap:6px;display:flex}.visual-window-body{background:radial-gradient(circle at 42% 38%,#2274b414,#0000 45%),#030b13;padding:10px 16px 22px}.network-visual{filter:drop-shadow(0 0 28px #1b69ab1f);width:100%;height:auto;display:block}.callouts{fill:#53b9f5;stroke:#4cc8ef;stroke-width:1.5px;font:700 14px/1 var(--mono);letter-spacing:.14em}.hero-visual blockquote{color:#cbd9e3;background:#061725;border-left:2px solid #329fe9;margin:-16px 12px 5px;padding:14px 17px 14px 20px}.hero-visual blockquote>span{display:none}.hero-visual blockquote p{margin:0;font-size:1.08rem;font-style:italic;line-height:1.45}.hero-visual blockquote small{color:#7093ab;font:700 .66rem/1 var(--mono);letter-spacing:.12em;margin-top:10px;display:block}.stats-strip{background:#04101a;border:1px solid #234d6a;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 36px #00000029}.stats-strip:before{content:"$ twb-profile --summary";color:#8ac8f3;font:700 .65rem/1 var(--mono);background:#0a263b;border-bottom:1px solid #234d6a;grid-column:1/-1;padding:9px 13px}.stat{background:#05131f;border-right:1px solid #173b54;align-items:center;gap:11px;min-width:0;padding:18px 15px;display:flex;position:relative}.stat:last-child{border-right:0}.stat-icon{display:none}.stat:before{content:">";color:#3e9fe0;font:800 .72rem/1 var(--mono);flex:none}.stat div{flex-direction:column;gap:3px;min-width:0;display:flex}.stat strong{color:#e0edf5;font-size:.84rem}.stat small{color:#7892a5;font:600 .63rem/1.35 var(--mono)}.section{border-bottom:1px solid #1f4a68b8;padding:94px 0;scroll-margin-top:72px}.two-col{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:65px;display:grid}.section-kicker{color:#6ab8ee;font:750 .68rem/1 var(--mono);letter-spacing:.015em;background:#071a29;border:1px solid #235b83;border-radius:5px;align-items:center;gap:7px;margin:0;padding:7px 10px;display:inline-flex}.section-kicker:before{content:"$";color:var(--green)}.section h2{letter-spacing:-.044em;max-width:940px;margin:19px 0 38px;font-size:clamp(1.9rem,3.45vw,3.7rem);line-height:1.09}.two-col h2{margin-bottom:0}.section-copy{background:linear-gradient(#071724,#05121d);border:1px solid #1c4967;border-radius:8px;padding:24px}.section-copy:before{content:"README.md";color:#83bfe7;font:700 .64rem/1 var(--mono);background:#0a263b;border-bottom:1px solid #1c4967;margin:-24px -24px 22px;padding:9px 12px;display:block}.section-copy p,.cards p,.contact-copy{color:#94a8b7;line-height:1.75}.section-copy p{margin:0 0 17px}.section-copy p:last-child{margin-bottom:0}.cards{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cards article{background:#05131f;border:1px solid #1b4866;border-radius:8px;min-height:222px;padding:0 24px 25px;transition:transform .16s,border-color .16s;overflow:hidden;box-shadow:0 12px 32px #0000001f}.cards article:hover{background:#061724;border-color:#2c77aa;transform:translateY(-2px)}.cards article>span{color:#6cc2f7;font:800 .63rem/1.2 var(--mono);letter-spacing:.08em;background:linear-gradient(#0d2d46,#09243a);border-bottom:1px solid #235777;margin:0 -24px 24px;padding:9px 12px;display:block}.cards article>span:before{content:"[";color:#478ab5}.cards article>span:after{content:"]";color:#478ab5}.cards h3{margin:0 0 13px;font-size:1.08rem}.cards p{margin:0;font-size:.89rem}.projects article>span{color:#74bfff;background:linear-gradient(#103657,#0a2a44)}.timeline{background:#04101a;border:1px solid #1d4967;border-radius:8px;overflow:hidden}.timeline:before{content:"$ cat /var/log/career.log";color:#81c3ef;font:700 .65rem/1 var(--mono);background:#0a263b;border-bottom:1px solid #1d4967;padding:10px 13px;display:block}.timeline div{border-bottom:1px solid #143a55;grid-template-columns:180px minmax(0,1.25fr) minmax(0,1fr);align-items:baseline;gap:24px;padding:19px 18px;display:grid}.timeline div:last-child{border-bottom:0}.timeline div:hover{background:#061827}.timeline time{color:#59b2ef;font:700 .72rem/1.4 var(--mono)}.timeline strong{font-size:.92rem}.timeline span{color:#7e95a7;font-size:.82rem}.tags{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.tags span{color:#a7bed0;font:700 .67rem/1 var(--mono);background:#061725;border:1px solid #24597a;border-radius:5px;padding:8px 11px}.tags span:before{content:"pkg:";color:#4f9fd3;margin-right:4px}.lab-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:start;gap:50px;display:grid}.lab-grid h2{margin-bottom:22px}.lab-card{background:#05131f;border:1px solid #205473;border-radius:8px;padding:0 28px 28px;position:relative;overflow:hidden;box-shadow:0 18px 46px #0000002b}.lab-card:before{content:"lab@twb.dev: ~/security/crucix";color:#86c9f3;font:700 .63rem/1 var(--mono);background:#0a2c45;border-bottom:1px solid #205473;margin:0 -28px 25px;padding:9px 12px;display:block}.lab-card>span{color:#65b9ef;font:800 .64rem/1 var(--mono);letter-spacing:.09em}.lab-card h3{letter-spacing:-.025em;margin:20px 0 14px;font-size:1.35rem}.lab-card p{color:#91a5b4;line-height:1.72}.lab-card .lab-note{color:#708a9c;border-top:1px solid #173f59;padding-top:16px;font-size:.8rem}.text-link{color:#65baf1;font:700 .72rem/1.4 var(--mono);margin-top:7px;text-decoration:none;display:inline-block;position:relative}.text-link:hover{color:var(--cyan)}.contact{padding-bottom:110px}.contact h2{max-width:1050px}.contact-copy{max-width:820px;font-size:1rem}.contact:after{content:"connection ready :: linkedin | twb.dev | github | cv";color:#6faed6;font:700 .64rem/1.4 var(--mono);background:#051522;border:1px solid #1d4b69;border-radius:6px;margin-top:34px;padding:10px 12px;display:block}.footer{color:#6f8798;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:27px 0 33px;font-size:.7rem;display:grid}.footer-motto{text-align:center;font:700 .65rem/1 var(--mono);letter-spacing:.14em;color:#6fa9cf}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:15px;display:flex}.footer-links a{font:650 .66rem/1 var(--mono);text-decoration:none}.footer-links a:hover{color:#6dc0f5}.legal-page{background:linear-gradient(#020812 0%,#05111c 100%)}.legal-topbar{grid-template-columns:1fr auto}.back-link{color:#9cb6c8;font:700 .66rem/1 var(--mono);background:#061725;border:1px solid #215477;border-radius:5px;padding:8px 10px;text-decoration:none}.back-link:hover{color:#6cc3f6;border-color:#2f82b9}.legal-main{width:min(980px,100% - 48px);padding:78px 0 100px}.legal-heading{background:#05131f;border:1px solid #1c4a69;border-radius:8px;padding:24px}.legal-heading:before{content:"legal@twb.com: ~/privacy";color:#7fc0ea;font:700 .64rem/1 var(--mono);background:#0a263b;border-bottom:1px solid #1c4a69;margin:-24px -24px 23px;padding:9px 12px;display:block}.legal-heading h1{letter-spacing:-.05em;margin:17px 0 11px;font-size:clamp(2.8rem,5.5vw,5.1rem);line-height:1}.legal-updated{color:var(--muted2);font:650 .78rem/1.4 var(--mono);margin:0}.legal-content{padding-top:22px}.legal-content section{background:#05131f;border:1px solid #1e4b69d1;border-radius:7px;margin-top:14px;padding:24px}.legal-content h2{letter-spacing:-.02em;border-bottom:1px solid #173e58;margin:0 0 15px;padding-bottom:10px;font-size:1.12rem}.legal-content h2:before{content:"> ";color:#4ea8e3;font-family:var(--mono)}.legal-content p,.legal-content li{color:#9fb1be;font-size:.94rem;line-height:1.76}.legal-content p{margin:0 0 13px}.legal-content ul{margin:9px 0 15px;padding-left:23px}.legal-content a{color:#66b8ed;text-underline-offset:3px}@media (width>=1200px){.hero h1 span{white-space:nowrap}}@media (width<=1180px){.availability{display:none}.topbar-inner{grid-template-columns:auto 1fr}.hero-inner{grid-template-columns:1fr .88fr}.hero h1{font-size:clamp(3rem,4.8vw,4.9rem)}.stats-strip{grid-template-columns:repeat(3,1fr)}.stat:nth-child(3){border-right:0}.stat:nth-child(-n+3){border-bottom:1px solid #173b54}}@media (width<=900px){.topbar-inner{grid-template-columns:1fr auto}.menu-toggle{display:inline-flex}.nav{background:#04101a;border:1px solid #285675;border-radius:7px;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:72px;left:24px;right:24px;overflow:hidden;box-shadow:0 18px 48px #00000061}.nav.is-open{display:flex}.nav a{border-bottom:1px solid #173b54;border-radius:0;padding:14px 16px}.nav a:last-child{border-bottom:0}.hero{padding-top:52px}.hero-inner{grid-template-columns:1fr}.hero-visual{margin-top:6px}.visual-window{max-width:780px;margin:0 auto}.two-col{grid-template-columns:1fr;gap:21px}.cards{grid-template-columns:repeat(2,1fr)}.timeline div{grid-template-columns:1fr;gap:6px}.footer{text-align:left;grid-template-columns:1fr}.footer-motto{text-align:left}.footer-links{justify-content:flex-start}.lab-grid{grid-template-columns:1fr;gap:30px}}@media (width<=620px){.topbar-inner,main,.stats-strip,.footer{width:min(100% - 28px,var(--max))}.topbar-inner{min-height:66px}.identity-copy strong{font-size:.98rem}.identity-copy small{letter-spacing:.14em;font-size:.48rem}.mark{width:39px;height:39px}.nav{top:66px;left:14px;right:14px}.hero{min-height:auto;padding:48px 0 42px}.profile-line{font-size:.64rem}.role{margin-bottom:18px;font-size:.8rem}.hero h1{font-size:clamp(2.65rem,11.5vw,4.4rem)}.lead{margin-top:22px;font-size:.97rem}.actions{flex-direction:column}.button{width:100%}.console{margin-top:27px}.console-grid{grid-template-columns:1fr}.console-focus{border-top:1px solid #173b54;border-left:0;grid-template-columns:1fr 1fr;padding:13px 0 0}.console-dots:after{font-size:.58rem}.window-titlebar{grid-template-columns:auto 1fr}.window-titlebar small{display:none}.visual-window-body{padding:4px 8px 16px}.hero-visual blockquote{margin:-7px 6px 4px}.hero-visual blockquote p{font-size:.97rem}.stats-strip{grid-template-columns:1fr 1fr}.stat{border-bottom:1px solid #173b54}.stat:nth-child(odd){border-right:1px solid #173b54}.stat:nth-child(2n){border-right:0}.stats-strip .stat:nth-last-child(-n+2){border-bottom:0}.section{padding:68px 0}.cards{grid-template-columns:1fr}.section-copy{padding:20px}.section-copy:before{margin:-20px -20px 19px}.lab-card{padding:0 22px 23px}.lab-card:before{margin:0 -22px 22px}.legal-main{width:min(100% - 28px,980px);padding:56px 0 74px}.legal-heading{padding:20px}.legal-heading:before{margin:-20px -20px 20px}.legal-heading h1{font-size:clamp(2.55rem,13vw,4.1rem)}.legal-topbar .identity-copy small{display:none}.back-link{font-size:.61rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.cards article{transition:none}}.secondary-link{color:#799db6;margin-top:5px}.secondary-link:hover{color:#6dc0f5}
