*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:DM Mono,ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@font-face{font-family:Syne;src:url(../assets/fonts/syne.woff2) format("woff2");font-weight:500 800;font-display:swap}@font-face{font-family:Manrope;src:url(../assets/fonts/manrope.woff2) format("woff2");font-weight:300 800;font-display:swap}@font-face{font-family:DM Mono;src:url(../assets/fonts/dm-mono-400.woff2) format("woff2");font-weight:400;font-display:swap}:root{color-scheme:dark;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #08110f;--ink-raised: #101c19;--mineral: #273631;--mineral-soft: #a5b0a8;--paper: #f2f4ed;--text: #f3f6ed;--muted: #abb8ae;--line: rgba(226, 237, 227, .16);--line-strong: rgba(226, 237, 227, .32);--lime: #c5f35d;--cyan: #5ed9d1;--copper: #d58a62;--surface: rgba(16, 28, 25, .88);--surface-soft: rgba(242, 244, 237, .055);--surface-strong: #14231f;--header-surface: rgba(8, 17, 15, .9);--scene-scrim: rgba(8, 17, 15, .78);--focus: #d9ff7a;--shadow: 0 20px 45px rgba(0, 0, 0, .24)}:root[data-theme=light]{color-scheme:light;--ink: #eef1e9;--ink-raised: #ffffff;--mineral: #52615a;--mineral-soft: #637169;--paper: #12201c;--text: #14241f;--muted: #526159;--line: rgba(20, 36, 31, .16);--line-strong: rgba(20, 36, 31, .32);--lime: #427900;--cyan: #007d78;--copper: #a55d3d;--surface: rgba(255, 255, 255, .86);--surface-soft: rgba(20, 36, 31, .055);--surface-strong: #f9fbf6;--header-surface: rgba(238, 241, 233, .92);--scene-scrim: rgba(238, 241, 233, .8);--focus: #225e00;--shadow: 0 20px 45px rgba(29, 47, 40, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{min-width:320px;margin:0;overflow-x:clip;background:var(--ink);color:var(--text);font-size:1rem;line-height:1.6}button,a,summary{-webkit-tap-highlight-color:transparent}button,a{font:inherit}a{color:inherit;text-decoration:none}img,canvas,svg{display:block;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-shell{min-height:100svh;overflow-x:clip;background:var(--ink);color:var(--text);transition:background-color .18s ease,color .18s ease}.scroll-progress{position:fixed;z-index:20;top:0;left:0;width:100%;height:3px;transform-origin:left;background:var(--lime)}.site-header{position:sticky;z-index:15;top:0;display:grid;min-height:4.5rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem;border-bottom:1px solid var(--line);background:var(--header-surface);padding:.65rem clamp(1.25rem,4vw,4.5rem);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-identity{display:inline-grid;width:-moz-fit-content;width:fit-content;grid-template-columns:2.3rem minmax(0,1fr);align-items:center;gap:.65rem;line-height:1.15}.identity-mark{display:grid;width:2.3rem;height:2.3rem;place-items:center;border:1px solid var(--line-strong);background:var(--surface-strong);color:var(--lime);font-family:DM Mono,ui-monospace,monospace;font-size:.72rem}.site-identity strong,.site-identity small{display:block}.site-identity strong{font-family:Syne,ui-sans-serif,sans-serif;font-size:.95rem;font-weight:700}.site-identity small{margin-top:.22rem;color:var(--muted);font-size:.68rem}.desktop-navigation{display:flex;align-items:center;justify-content:center;gap:1.2rem}.desktop-navigation a{color:var(--muted);font-size:.72rem;font-weight:700}.desktop-navigation a:hover{color:var(--lime)}.chrome-actions{display:flex;justify-content:flex-end;gap:.5rem}.icon-button{display:grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid var(--line);border-radius:.25rem;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.icon-button svg{width:1.1rem;height:1.1rem}.icon-button:hover{border-color:var(--cyan);background:var(--surface-strong);color:var(--cyan);transform:translateY(-1px)}.mobile-menu-button,.mobile-navigation{display:none}.portfolio-hero{position:relative;display:grid;min-height:calc(100svh - 9.25rem);align-items:center;isolation:isolate;overflow:clip;border-bottom:1px solid var(--line);padding:clamp(2.5rem,7vh,6rem) clamp(1.25rem,8vw,10rem)}.hero-copy{position:relative;z-index:2;width:min(100%,43rem)}.eyebrow{margin:0 0 .8rem;color:var(--cyan);font-family:DM Mono,ui-monospace,monospace;font-size:.72rem;font-weight:400;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{margin-top:0;color:var(--text);font-family:Syne,ui-sans-serif,sans-serif;letter-spacing:0;line-height:1.06}h1{max-width:13ch;margin-bottom:1.25rem;font-size:4.75rem;font-weight:700}h2{max-width:18ch;margin-bottom:1rem;font-size:3rem;font-weight:700}h3{margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.hero-copy>p:not(.eyebrow){max-width:39rem;margin:0;color:var(--muted);font-size:1.12rem}.hero-actions,.contact-actions,.link-row{display:flex;flex-wrap:wrap;gap:.75rem}.hero-actions{margin-top:2rem}.hero-actions a,.contact-actions a,.link-row a{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--line-strong);border-radius:.25rem;background:var(--surface);padding:.58rem .85rem;color:var(--text);font-size:.78rem;font-weight:800;line-height:1.15;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.hero-actions a:first-child,.contact-actions a:first-child{border-color:var(--lime);background:var(--lime);color:#101908}.hero-actions a:hover,.contact-actions a:hover,.link-row a:hover{border-color:var(--cyan);background:var(--surface-strong);color:var(--cyan);transform:translateY(-2px)}.hero-actions a:first-child:hover,.contact-actions a:first-child:hover{border-color:var(--cyan);background:var(--cyan);color:#06201d}.hero-actions svg,.contact-actions svg,.link-row svg{width:1rem;height:1rem;flex:0 0 auto}.cloud-command-scene{position:absolute;z-index:0;inset:0 0 0 auto;width:min(68%,75rem);height:100%;aspect-ratio:16 / 10;pointer-events:none}.cloud-command-scene:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,var(--scene-scrim) 0%,rgba(8,17,15,.44) 44%,transparent 76%)}:root[data-theme=light] .cloud-command-scene:after{background:linear-gradient(90deg,var(--scene-scrim) 0%,rgba(238,241,233,.48) 44%,transparent 76%)}.cloud-command-fallback,.cloud-command-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cloud-command-fallback{opacity:.78}.cloud-command-canvas{z-index:1}.portfolio-section{padding:7rem clamp(1.25rem,8vw,10rem)}.portfolio-section>*{width:min(100%,80rem);margin-right:auto;margin-left:auto}.portfolio-section>.eyebrow{margin-bottom:.8rem}.section-intro{max-width:44rem;margin-top:0;color:var(--muted)}.impact-section,.experience-section{background:var(--surface-soft)}.profile-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem 1.5rem;align-items:center;border-block:1px solid var(--line);background:var(--surface);padding:1.5rem max(1.5rem,calc((100% - var(--content-width)) / 2))}.profile-band img{width:7rem;height:7rem;border:1px solid var(--lime);-o-object-fit:cover;object-fit:cover}.profile-band .eyebrow{margin:0 0 .35rem}.profile-band h2{margin:0;font-size:1.5rem}.profile-band p:not(.eyebrow){max-width:52rem;margin:.6rem 0 0;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:2.5rem;border:1px solid var(--line);background:var(--line)}.metric-card{min-width:0;min-height:13rem;background:var(--ink);padding:1.3rem}.impact-section .metric-card{background:var(--surface-strong)}.metric-card strong{display:block;color:var(--lime);font-family:Syne,ui-sans-serif,sans-serif;font-size:2.45rem;line-height:1}.metric-card h3{margin:1.2rem 0 .35rem;font-size:.95rem}.metric-card p,.capability-card p,.role-card p,.credentials-grid p,.leadership-grid p,.recommendation-card p{margin:0;color:var(--muted);font-size:.88rem}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:2.5rem;border-block:1px solid var(--line);background:var(--line)}.capability-card{min-width:0;min-height:11rem;background:var(--ink);padding:1.25rem}.capability-card h3{color:var(--cyan);font-size:1rem}.project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:4rem;border:1px solid var(--line);background:var(--line)}.project-card{display:flex;min-width:0;min-height:31rem;flex-direction:column;background:var(--surface-strong);padding:clamp(1.35rem,3vw,2.25rem);transition:background-color .18s ease,box-shadow .18s ease}.project-card:hover{background:var(--surface);box-shadow:inset 0 3px 0 var(--lime)}.project-card>p:not(.eyebrow),.opensource-proof>p,.contact-section>p{margin-top:0;color:var(--muted)}.project-visual{display:grid;min-height:8.6rem;gap:.75rem;margin:1.5rem 0;border:1px solid var(--line);background:var(--surface-soft);padding:.85rem;overflow:hidden}.project-visual figcaption{color:var(--muted);font-family:DM Mono,ui-monospace,monospace;font-size:.66rem;text-transform:uppercase}.project-visual ol{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;align-items:stretch;margin:0;padding:0;list-style:none}.project-visual li{display:grid;min-width:0;place-items:center;border:1px solid var(--line);background:var(--surface);padding:.45rem;color:var(--text);font-family:DM Mono,ui-monospace,monospace;font-size:.64rem;line-height:1.35;text-align:center;overflow-wrap:anywhere}.project-visual-pipeline li:first-child,.project-visual-ai li:nth-child(2),.project-visual-ops li:nth-child(2){border-color:var(--copper)}.project-visual-cluster li:nth-child(2),.project-visual-cost li:nth-child(2),.project-visual-pipeline li:nth-child(2){border-color:var(--cyan)}.project-visual-cluster li:last-child,.project-visual-ai li:last-child,.project-visual-ops li:last-child{border-color:var(--lime)}.project-visual-pipeline ol,.project-visual-cost ol,.project-visual-ops ol{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr))}.visual-pipeline,.visual-cost,.visual-pipeline li,.visual-cost li{position:relative}.visual-pipeline li:not(:last-child):after,.visual-cost li:not(:last-child):after{position:absolute;z-index:1;top:50%;right:-.48rem;color:var(--cyan);content:"→";font-size:.85rem;transform:translateY(-50%)}.visual-cluster{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"account account" "guardrails guardrails" "core teams";gap:.45rem;min-height:5.8rem}.visual-cluster:before{position:absolute;top:1.75rem;bottom:1.35rem;left:50%;width:1px;background:var(--cyan);content:"";opacity:.72}.visual-cluster>div,.visual-ai>div,.visual-ops>div{display:grid;min-width:0;place-items:center;border:1px solid var(--line);background:var(--surface);padding:.42rem;color:var(--text);font-family:DM Mono,ui-monospace,monospace;font-size:.64rem;line-height:1.35;text-align:center;overflow-wrap:anywhere}.cluster-account{grid-area:account;border-color:var(--cyan)!important}.cluster-guardrails{grid-area:guardrails;margin-inline:10%;border-color:var(--copper)!important}.cluster-core{grid-area:core;border-color:var(--lime)!important}.cluster-teams{grid-area:teams}.visual-ai{position:relative;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:.3rem;min-height:6.2rem;padding-inline:9%}.visual-ai:before{position:absolute;z-index:0;top:.8rem;bottom:.8rem;left:50%;width:1px;background:var(--cyan);content:""}.visual-ai>div{z-index:1}.ai-foundation{border-color:var(--copper)!important}.ai-platform{margin-inline:6%}.ai-services{margin-inline:12%;border-color:var(--cyan)!important}.ai-workload{margin-inline:18%;border-color:var(--lime)!important}.visual-cost{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;padding-bottom:1rem}.visual-cost ol{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.visual-cost-return{position:absolute;right:9%;bottom:.1rem;left:9%;height:.75rem;border-right:1px solid var(--copper);border-bottom:1px solid var(--copper);border-left:1px solid var(--copper)}.visual-cost-return:after{position:absolute;bottom:-.48rem;left:-.3rem;color:var(--copper);content:"←";font-size:.85rem}.visual-cost li:nth-child(1),.visual-cost li:nth-child(3){transform:translateY(-.4rem)}.visual-cost li:nth-child(2),.visual-cost li:nth-child(4){transform:translateY(.4rem)}.visual-ops{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;min-height:5.8rem}.visual-ops:before,.visual-ops:after{position:absolute;z-index:0;top:50%;left:16%;width:68%;height:1px;background:var(--cyan);content:""}.visual-ops:after{top:16%;left:50%;width:1px;height:68%}.visual-ops>div{z-index:1}.ops-delivery,.ops-learning{border-color:var(--copper)!important}.ops-release,.ops-observability{border-color:var(--lime)!important}.project-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;margin:auto 0 1.3rem;border-top:1px solid var(--line);padding-top:1rem}.project-result dt{color:var(--muted);font-family:DM Mono,ui-monospace,monospace;font-size:.7rem;text-transform:uppercase}.project-result dd{margin:0;color:var(--copper);font-family:Syne,ui-sans-serif,sans-serif;font-size:1.35rem;font-weight:700;text-align:right}.tag-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.tag-list li{border:1px solid var(--line);background:var(--surface-soft);padding:.28rem .45rem;color:var(--muted);font-family:DM Mono,ui-monospace,monospace;font-size:.66rem;line-height:1.25}.evidence-details,.recommendation-details{margin-top:1.2rem;border-top:1px solid var(--line)}.evidence-details summary,.recommendation-details summary{display:flex;min-height:2.8rem;cursor:pointer;align-items:center;justify-content:space-between;gap:.75rem;color:var(--cyan);font-family:DM Mono,ui-monospace,monospace;font-size:.7rem;list-style:none;text-transform:uppercase}.evidence-details summary::-webkit-details-marker,.recommendation-details summary::-webkit-details-marker{display:none}.evidence-details summary svg,.recommendation-details summary svg{width:1rem;height:1rem;flex:0 0 auto;transition:transform .16s ease}.evidence-details[open] summary svg,.recommendation-details[open] summary svg{transform:rotate(180deg)}.evidence-details ul{display:grid;gap:.65rem;margin:0;border-top:1px solid var(--line);padding:1rem 0 0 1.15rem;color:var(--muted);font-size:.82rem}.project-evidence dl{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.project-evidence-stage{display:grid;grid-template-columns:minmax(6.75rem,.35fr) minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--line);padding:.7rem 0}.project-evidence-stage dt{color:var(--copper);font-family:DM Mono,ui-monospace,monospace;font-size:.66rem;text-transform:uppercase}.project-evidence-stage dd{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.opensource-section{border-top:1px solid var(--line)}.opensource-proof{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(13rem,.7fr);gap:.5rem 3rem;margin-top:2.5rem;border-block:1px solid var(--line);padding-block:2.5rem}.opensource-proof>:not(.link-row){grid-column:1}.opensource-proof code{width:-moz-fit-content;width:fit-content;max-width:100%;border-left:3px solid var(--copper);background:var(--surface-soft);padding:.7rem .85rem;color:var(--copper);font-family:DM Mono,ui-monospace,monospace;font-size:.8rem;overflow-wrap:anywhere}.opensource-proof pre{max-width:100%;margin:0;border:1px solid var(--line);background:#07120e;padding:1rem;color:#dfffe3;overflow:auto}:root[data-theme=light] .opensource-proof pre{background:#172720}.opensource-proof pre code{display:block;width:-moz-max-content;width:max-content;min-width:100%;border:0;background:transparent;padding:0;color:inherit;line-height:1.55;white-space:pre}.opensource-proof ul{display:grid;gap:.55rem;margin:0;padding-left:1.1rem;color:var(--muted);font-size:.86rem}.opensource-proof .link-row{align-self:end;grid-column:2;grid-row:1 / span 5;align-content:end}.link-row a{flex:1 1 10rem}.role-list{display:grid;margin-top:2.5rem;border-top:1px solid var(--line)}.role-card{display:grid;grid-template-columns:10rem minmax(0,1fr) minmax(14rem,.7fr);-moz-column-gap:2rem;column-gap:2rem;align-items:start;border-bottom:1px solid var(--line);padding:2rem 0}.role-card>p:first-child{grid-column:1;color:var(--copper);font-family:DM Mono,ui-monospace,monospace;font-size:.75rem}.role-card h3,.role-card>p:nth-of-type(2){grid-column:2}.role-card>p:nth-of-type(3),.role-card .tag-list,.role-card .evidence-details{grid-column:3}.role-card .tag-list{margin-top:.9rem}.role-card .evidence-details{margin-top:1rem}.credentials-grid,.leadership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3.5rem;border:1px solid var(--line);background:var(--line)}.credentials-grid article,.leadership-grid article{min-width:0;min-height:10rem;background:var(--ink);padding:1.25rem}.leadership-grid article{background:var(--surface-strong)}.credentials-grid h3,.leadership-grid h3{font-size:1rem}.recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3.5rem;border:1px solid var(--line);background:var(--line)}.recommendation-card{min-width:0;background:var(--ink);padding:clamp(1.25rem,3vw,2rem)}.linkedin-recommendation-preview{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.85rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.linkedin-recommendation-preview img{width:3rem;height:3rem;border:1px solid var(--cyan);border-radius:50%;-o-object-fit:cover;object-fit:cover}.linkedin-recommendation-preview h3{margin-bottom:.2rem;font-size:1.1rem}.linkedin-recommendation-preview p:last-child{margin-top:.2rem;color:var(--cyan);font-family:DM Mono,ui-monospace,monospace;font-size:.67rem}.recommendation-card blockquote{margin:1.5rem 0;color:var(--text);font-size:1rem;line-height:1.75}.recommendation-details p{margin:0;border-top:1px solid var(--line);padding-top:1rem;color:var(--muted);font-size:.86rem}.source-label{margin-top:1rem!important;color:var(--copper)!important;font-family:DM Mono,ui-monospace,monospace;font-size:.68rem!important;text-transform:uppercase}.recommendation-card .link-row{margin-top:1rem}.contact-section{border-top:1px solid var(--line);background:var(--surface-strong)}.contact-section h2{max-width:13ch}.contact-section>p:not(.eyebrow){max-width:42rem;margin-bottom:2rem}.site-footer{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);background:var(--ink);padding:1.2rem clamp(1.25rem,8vw,10rem);color:var(--muted);font-family:DM Mono,ui-monospace,monospace;font-size:.7rem}@media(max-width:900px){.site-header{grid-template-columns:minmax(0,1fr) auto}.desktop-navigation{display:none}.mobile-menu-button{display:grid}.mobile-navigation{position:absolute;z-index:1;top:calc(100% + 1px);right:0;left:0;display:grid;border-bottom:1px solid var(--line);background:var(--header-surface);padding:.75rem clamp(1.25rem,4vw,4.5rem) 1.25rem}.mobile-navigation[hidden]{display:none}.mobile-navigation a{border-top:1px solid var(--line);padding:.8rem 0;color:var(--text);font-size:.82rem;font-weight:700}h1{font-size:3.75rem}h2{font-size:2.5rem}.portfolio-hero{min-height:calc(100svh - 8.5rem)}.cloud-command-scene{width:78%}.metric-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-list,.recommendation-grid{grid-template-columns:1fr}.project-card{min-height:27rem}.profile-band{padding-inline:1.5rem}.opensource-proof{grid-template-columns:1fr}.opensource-proof .link-row{grid-column:1;grid-row:auto}.role-card{grid-template-columns:8rem minmax(0,1fr);row-gap:.65rem}.role-card>p:first-child{grid-row:1 / span 2}.role-card h3,.role-card>p:nth-of-type(2){grid-column:2}.role-card>p:nth-of-type(3),.role-card .tag-list,.role-card .evidence-details{grid-column:2}}@media(max-width:640px){.site-header{min-height:4rem;gap:.75rem;padding:.5rem 1rem}.site-identity{grid-template-columns:2rem minmax(0,1fr)}.identity-mark{width:2rem;height:2rem}.site-identity small{display:none}.icon-button{width:2.25rem;height:2.25rem}.portfolio-hero{min-height:calc(100svh - 7.25rem);align-items:end;padding:2.5rem 1.25rem 3rem}.cloud-command-scene{width:100%;opacity:.54}.cloud-command-canvas{display:none}.cloud-command-scene:after{background:linear-gradient(180deg,var(--scene-scrim) 0%,rgba(8,17,15,.76) 52%,rgba(8,17,15,.42) 100%)}:root[data-theme=light] .cloud-command-scene:after{background:linear-gradient(180deg,var(--scene-scrim) 0%,rgba(238,241,233,.78) 52%,rgba(238,241,233,.42) 100%)}h1{max-width:12ch;font-size:2.7rem;line-height:1.08}h2{font-size:2.1rem;line-height:1.12}h3{font-size:1.1rem}.hero-copy>p:not(.eyebrow){font-size:1rem}.hero-actions,.contact-actions{display:grid;grid-template-columns:1fr}.hero-actions a,.contact-actions a{width:100%}.portfolio-section{padding:4.5rem 1.25rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:11.5rem;padding:1rem}.metric-card strong{font-size:2rem}.capability-grid,.credentials-grid,.leadership-grid{grid-template-columns:1fr}.capability-card,.credentials-grid article,.leadership-grid article{min-height:auto}.project-list,.recommendation-grid{margin-top:2.5rem}.project-card{min-height:auto}.profile-band{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.profile-band img{width:5rem;height:5rem}.project-visual{min-height:7.8rem}.project-evidence-stage,.project-result{grid-template-columns:1fr;gap:.35rem}.project-result dd{text-align:left}.role-card{display:block;padding:1.6rem 0}.role-card>p,.role-card h3,.role-card .tag-list,.role-card .evidence-details{margin-top:.75rem}.role-card>p:first-child{margin-top:0}.site-footer{flex-direction:column;padding:1.2rem 1.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cloud-command-canvas,.signal-track,.reveal-on-scroll{animation:none;transition:none}.cloud-command-fallback{opacity:1}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
