*,: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:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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]{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!important}.visible{visibility:visible}.fixed{position:fixed}.inset-x-0{left:0;right:0}.top-0{top:0}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-11{height:2.75rem}.h-16{height:4rem}.h-9{height:2.25rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.w-11{width:2.75rem}.w-9{width:2.25rem}.min-w-0{min-width:0px}.max-w-full{max-width:100%}.shrink-0{flex-shrink:0}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.break-all{word-break:break-all}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-blue-400\/60{border-color:#60a5fa99}.border-cyan-400\/50{border-color:#22d3ee80}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-gray-800\/80{border-color:#1f2937cc}.bg-blue-400\/10{background-color:#60a5fa1a}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}.bg-gray-950\/90{background-color:#030712e6}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pb-5{padding-bottom:1.25rem}.pt-3{padding-top:.75rem}.pt-8{padding-top:2rem}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wider{letter-spacing:.05em}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.filter{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)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:dark;--canvas: #080b12;--canvas-soft: #0b101a;--surface: #101622;--surface-strong: #151d2b;--border: #263247;--border-soft: rgba(126, 147, 177, .18);--text: #f4f7fb;--muted: #aab6c7;--muted-strong: #cbd5e1;--cyan: #67e8f9;--mint: #63e6be;--blue: #7aa2ff;--violet: #aa92ff;--amber: #f7c873;--warm: #e8c9a7;--shadow: 0 24px 80px rgba(0, 0, 0, .32)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem;background:var(--canvas)}body{min-width:320px;margin:0;overflow-x:hidden;background:radial-gradient(circle at 20% 0%,rgba(91,140,255,.08),transparent 28%),var(--canvas);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit}::-moz-selection{background:#67e8f940;color:#fff}::selection{background:#67e8f940;color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.site-shell{position:relative;isolation:isolate;overflow:clip}.page-container{width:min(100% - 3rem,1200px);margin-inline:auto}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;transform:translateY(-160%);border:1px solid var(--cyan);background:var(--canvas);padding:.75rem 1rem;color:var(--text);font-weight:700;transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.site-navbar-link-active,.site-navbar-mobile-link.site-navbar-link-active{color:var(--text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.45rem;text-decoration-color:currentColor}.hero{position:relative;min-height:100svh;overflow:hidden;padding:9.5rem 0 6rem;background:linear-gradient(180deg,rgba(8,11,18,.2),var(--canvas) 92%),radial-gradient(circle at 77% 32%,rgba(79,209,197,.08),transparent 28%)}.hero-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.34;background-image:linear-gradient(rgba(122,162,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(122,162,255,.08) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 92%);mask-image:linear-gradient(to bottom,black,transparent 92%)}.hero-grid-pattern:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 48%,rgba(103,232,249,.12) 50%,transparent 52%) 0 0 / 520px 100%,linear-gradient(transparent 48%,rgba(103,232,249,.08) 50%,transparent 52%) 0 0 / 100% 360px;content:"";animation:grid-signal 16s linear infinite}.hero-glow{position:absolute;border-radius:999px;filter:blur(80px);pointer-events:none}.hero-glow-one{top:7%;right:2%;width:26rem;height:26rem;background:#5b8cff21}.hero-glow-two{bottom:3%;left:20%;width:20rem;height:20rem;background:#9b87f514}.hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.8fr);gap:clamp(3rem,7vw,7rem);align-items:center}.hero-copy{max-width:690px}.status-pill{display:inline-flex;min-height:2.25rem;align-items:center;gap:.65rem;border:1px solid rgba(99,230,190,.28);border-radius:999px;background:#63e6be12;padding:.42rem .85rem;color:#c9f8e8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-dot{width:.48rem;height:.48rem;border-radius:50%;background:var(--mint);box-shadow:0 0 #63e6be80;animation:status-pulse 2.4s ease-out infinite}.hero-eyebrow,.section-kicker{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.hero-eyebrow{margin:2rem 0 1rem}.hero h1{max-width:780px;margin:0;color:var(--text);font-size:clamp(3.25rem,6.8vw,6.7rem);font-weight:760;letter-spacing:-.068em;line-height:.94;text-wrap:balance}.hero h1 span{background:linear-gradient(115deg,var(--cyan),#a5bfff 58%,var(--violet));background-clip:text;color:transparent;-webkit-background-clip:text}.hero-summary{max-width:650px;margin:1.75rem 0 0;color:var(--muted-strong);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.25rem}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.7rem;border:1px solid transparent;padding:.78rem 1.15rem;font-size:.9rem;font-weight:750;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{border-color:var(--cyan);background:var(--cyan);color:#071017;box-shadow:0 12px 32px #67e8f929}.button-primary:hover{border-color:#b8f5ff;background:#b8f5ff}.button-secondary{border-color:var(--border);background:#101622b8;color:var(--text)}.button-secondary:hover{border-color:#67e8f9a6;color:var(--cyan)}.hero-socials{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:2.25rem}.hero-socials>a{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--border-soft);color:var(--muted);transition:border-color .18s ease,color .18s ease,background .18s ease}.hero-socials>a:hover{border-color:#67e8f973;background:#67e8f90f;color:var(--cyan)}.hero-socials>span{display:inline-flex;align-items:center;gap:.45rem;margin-left:.45rem;color:var(--muted);font-size:.86rem}.hero-portrait-wrap{position:relative;width:min(100%,450px);justify-self:end}.portrait-card{position:relative;overflow:hidden;border:1px solid rgba(122,162,255,.3);background:#0c121dd9;padding:.75rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portrait-card:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:linear-gradient(145deg,rgba(103,232,249,.22),transparent 35%,rgba(170,146,255,.17));content:""}.portrait-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem .2rem .8rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.13em}.live-indicator{color:var(--mint)}.live-indicator:before{display:inline-block;width:.35rem;height:.35rem;margin-right:.45rem;border-radius:50%;background:var(--mint);content:""}.portrait-frame{position:relative;overflow:hidden;aspect-ratio:1 / 1.05;background:linear-gradient(180deg,#e8c9a714,#080b1238),var(--surface-strong)}.portrait-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;filter:saturate(.88) contrast(1.04)}.portrait-frame img.portrait-image-designer{-o-object-position:center 28%;object-position:center 28%;filter:saturate(.96) contrast(1.04)}.portrait-frame:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 -90px 100px #080b125c;content:"";pointer-events:none}.portrait-scanline{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;height:18%;background:linear-gradient(180deg,transparent,rgba(103,232,249,.12),transparent);mix-blend-mode:screen;animation:portrait-scan 6s ease-in-out infinite}.portrait-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .3rem .35rem;color:var(--blue)}.portrait-footer div{display:grid;gap:.25rem}.portrait-footer span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.portrait-footer strong{color:var(--text);font-size:.9rem}.floating-card{position:absolute;z-index:2;display:flex;align-items:center;gap:.75rem;min-width:230px;border:1px solid var(--border);background:#0b101af0;padding:.8rem .9rem;color:var(--cyan);box-shadow:0 18px 40px #00000042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.floating-card div{display:grid;gap:.18rem}.floating-card span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.floating-card strong{color:var(--text);font-size:.76rem}.floating-card-left{bottom:18%;left:-27%;animation:float-card 5s ease-in-out infinite}.floating-card-right{right:-18%;bottom:5%;color:var(--violet);animation:float-card 5s 1.2s ease-in-out infinite}.proof-strip{position:relative;z-index:2;border-block:1px solid var(--border-soft);background:#0b101adb}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.proof-item{display:grid;min-height:8rem;align-content:center;gap:.42rem;padding:1.4rem clamp(1rem,2vw,2rem);border-right:1px solid var(--border-soft)}.proof-item:first-child{border-left:1px solid var(--border-soft)}.proof-item strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.25rem,2.2vw,1.8rem);letter-spacing:-.05em}.proof-item span{color:var(--muted);font-size:.78rem;line-height:1.5}.page-section{position:relative;padding:clamp(6rem,10vw,9rem) 0;scroll-margin-top:4rem}.section-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.65fr);-moz-column-gap:clamp(3rem,8vw,8rem);column-gap:clamp(3rem,8vw,8rem);align-items:end;margin-bottom:clamp(2.8rem,5vw,4.8rem)}.section-heading .section-kicker{grid-column:1 / -1;margin:0 0 1rem}.section-heading h2{margin:0;color:var(--text);font-size:clamp(2.4rem,5.4vw,5.2rem);font-weight:730;letter-spacing:-.058em;line-height:.98;text-wrap:balance}.section-heading>p:last-child{max-width:570px;margin:0;color:var(--muted);font-size:1.02rem;line-height:1.75}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.capability-card{position:relative;display:flex;min-height:330px;height:100%;flex-direction:column;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(145deg,#151d2bb8,#0a0f19a8);padding:1.55rem;transition:background .22s ease,transform .22s ease}.capability-card:after{position:absolute;right:0;bottom:0;width:3rem;height:3rem;border-right:1px solid rgba(103,232,249,.35);border-bottom:1px solid rgba(103,232,249,.35);content:"";opacity:0;transition:opacity .22s ease}.capability-card:hover{z-index:1;background:linear-gradient(145deg,#1a2536e6,#0c141fd1);transform:translateY(-5px)}.capability-card:hover:after{opacity:1}.capability-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--cyan)}.capability-card-top>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.capability-card h3{margin:auto 0 .85rem;font-size:1.25rem;letter-spacing:-.025em}.capability-card>p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}.capability-signal{margin-top:1.5rem;border-top:1px solid var(--border-soft);padding-top:.85rem;color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;line-height:1.5;letter-spacing:.055em}.work-section{background:linear-gradient(180deg,transparent,rgba(16,22,34,.68) 14%,rgba(16,22,34,.68) 86%,transparent),radial-gradient(circle at 80% 30%,rgba(170,146,255,.07),transparent 32%)}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.project-grid .reveal{min-width:0}.project-card{--project-accent: var(--cyan);--project-accent-rgb: 103, 232, 249;position:relative;display:flex;min-height:590px;height:100%;overflow:hidden;flex-direction:column;border:1px solid var(--border);background:linear-gradient(145deg,rgba(var(--project-accent-rgb),.08),transparent 36%),#0a0f19e0;padding:clamp(1.25rem,2.5vw,2rem);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.project-card:hover{border-color:rgba(var(--project-accent-rgb),.5);transform:translateY(-4px);box-shadow:0 28px 70px #00000038}.tone-blue{--project-accent: var(--blue);--project-accent-rgb: 122, 162, 255}.tone-violet{--project-accent: var(--violet);--project-accent-rgb: 170, 146, 255}.tone-amber{--project-accent: var(--amber);--project-accent-rgb: 247, 200, 115}.project-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.project-card-head>span{color:var(--project-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.project-card-head>a{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:.15rem;border:1px solid var(--border);color:var(--muted);text-decoration:none;transition:border-color .18s ease,color .18s ease}.project-card-head>a:hover{border-color:var(--project-accent);color:var(--project-accent)}.project-visual{position:relative;display:flex;min-height:220px;overflow:hidden;align-items:center;justify-content:center;margin:1.5rem 0 2rem;border:1px solid rgba(var(--project-accent-rgb),.18);background:linear-gradient(rgba(var(--project-accent-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--project-accent-rgb),.05) 1px,transparent 1px),#070c15c7;background-size:28px 28px}.project-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 70px rgba(var(--project-accent-rgb),.05);content:"";pointer-events:none}.memory-visual{flex-direction:column;gap:1rem}.memory-core{display:inline-flex;align-items:center;gap:.65rem;border:1px solid rgba(var(--project-accent-rgb),.45);background:rgba(var(--project-accent-rgb),.1);padding:.85rem 1.1rem;color:var(--project-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;text-transform:uppercase}.memory-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.memory-row span{border:1px solid var(--border);background:#101622cc;padding:.5rem .65rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.63rem}.signal-line{position:relative;width:min(70%,260px);height:1px;overflow:hidden;background:rgba(var(--project-accent-rgb),.22)}.signal-line span{position:absolute;width:25%;height:1px;background:var(--project-accent);box-shadow:0 0 12px var(--project-accent);animation:signal-travel 2.8s ease-in-out infinite}.vision-visual{gap:clamp(.8rem,3vw,2.3rem)}.phone-frame{display:grid;width:112px;height:176px;place-items:center;border:2px solid rgba(var(--project-accent-rgb),.55);border-radius:1.25rem;background:rgba(var(--project-accent-rgb),.07);color:var(--project-accent)}.phone-frame>span{align-self:end;margin-bottom:1rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem}.phone-camera{display:grid;width:3.5rem;height:3.5rem;place-items:center;align-self:end;border-radius:50%;background:rgba(var(--project-accent-rgb),.13)}.vision-stack{display:grid;gap:.7rem}.vision-stack>div{display:flex;align-items:center;gap:.55rem;border:1px solid var(--border);background:#101622e0;padding:.7rem;color:var(--project-accent)}.vision-stack span{color:var(--muted-strong);font-size:.72rem}.model-visual{flex-direction:column;gap:.65rem;padding:2rem}.model-label{display:flex;width:min(100%,350px);align-items:center;justify-content:space-between;color:var(--project-accent)}.model-label span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.compression-bar{display:flex;width:min(100%,350px);min-height:2.8rem;align-items:center;border:1px solid rgba(var(--project-accent-rgb),.45);background:rgba(var(--project-accent-rgb),.15);padding-inline:.9rem;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800}.compression-bar.compact{width:31%;min-width:92px;align-self:flex-start;margin-left:calc((100% - min(100%,350px))/2);background:rgba(var(--project-accent-rgb),.28)}.network-visual{min-height:235px}.network-node{position:absolute;z-index:2;display:grid;min-width:76px;place-items:center;gap:.35rem;border:1px solid var(--border);background:#101622f2;padding:.75rem;color:var(--project-accent)}.network-node span{color:var(--muted-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;text-transform:uppercase}.network-node.primary{top:50%;left:50%;border-color:rgba(var(--project-accent-rgb),.55);transform:translate(-50%,-50%)}.network-node.tool{top:15%;right:12%}.network-node.data{right:12%;bottom:15%}.network-path{position:absolute;z-index:1;right:25%;width:28%;height:1px;transform-origin:left;background:linear-gradient(90deg,var(--project-accent),transparent)}.path-a{top:44%;transform:rotate(-24deg)}.path-b{bottom:43%;transform:rotate(24deg)}.project-copy{display:flex;flex:1;flex-direction:column}.project-copy h3{margin:0;font-size:clamp(1.65rem,3vw,2.45rem);letter-spacing:-.045em;line-height:1.05}.project-copy>p{margin:1rem 0 0;color:var(--muted);line-height:1.7}.project-copy>strong{margin-top:1.15rem;color:var(--project-accent);font-size:.82rem}.project-copy ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:auto 0 0;padding:1.5rem 0 0;list-style:none}.project-copy li{border:1px solid var(--border-soft);background:#ffffff05;padding:.42rem .58rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.61rem}.additional-work{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);margin-top:1rem;border:1px solid var(--border);background:#090e17c7}.additional-work-intro{padding:clamp(1.5rem,3vw,2.4rem);border-right:1px solid var(--border)}.additional-work-intro>span{color:var(--amber);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;letter-spacing:.12em}.additional-work-intro h3{margin:1rem 0 0;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.04em;line-height:1.12}.additional-work-list>a{display:flex;min-height:9.5rem;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 1.8rem;border-bottom:1px solid var(--border);color:var(--muted);text-decoration:none;transition:background .18s ease,color .18s ease}.additional-work-list>a:last-child{border-bottom:0}.additional-work-list>a:hover{background:#67e8f909;color:var(--cyan)}.additional-work-list h4{margin:0;color:var(--text);font-size:1.05rem}.additional-work-list p{max-width:650px;margin:.45rem 0;color:var(--muted);font-size:.86rem;line-height:1.55}.additional-work-list span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.61rem}.experience-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,7vw,6rem);align-items:start}.experience-aside{position:sticky;top:7rem}.journey-card{border:1px solid var(--border);background:linear-gradient(145deg,rgba(103,232,249,.07),transparent 48%),var(--surface);padding:clamp(1.5rem,3vw,2.25rem)}.journey-card>span,.credential-card>span{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;font-weight:700;letter-spacing:.12em}.journey-card h3{margin:1rem 0 .8rem;font-size:clamp(1.8rem,3.4vw,2.6rem);letter-spacing:-.05em;line-height:1.05}.journey-card p{margin:0;color:var(--muted);line-height:1.7}.journey-flow{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:1.8rem;border-top:1px solid var(--border);padding-top:1rem;color:var(--cyan)}.journey-flow span{color:var(--muted-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem}.experience-principle{display:flex;gap:.85rem;margin-top:1rem;border-left:2px solid var(--violet);background:#aa92ff0f;padding:1.25rem;color:var(--violet)}.experience-principle p{margin:0;color:var(--muted-strong);font-size:.9rem;font-style:italic;line-height:1.65}.timeline{position:relative;display:grid;gap:1rem}.timeline:before{position:absolute;top:1.6rem;bottom:1.6rem;left:.5rem;width:1px;background:linear-gradient(var(--cyan),var(--blue),var(--violet),transparent);content:""}.timeline-item{position:relative;margin-left:2.4rem;border:1px solid var(--border);background:#0c121dbd;padding:clamp(1.4rem,3vw,2rem);transition:border-color .18s ease,background .18s ease}.timeline-item:hover{border-color:#67e8f95c;background:#0f1724e6}.timeline-marker{position:absolute;top:1.45rem;left:-2.42rem;display:grid;width:1.1rem;height:1.1rem;place-items:center;border:1px solid var(--cyan);background:var(--canvas)}.timeline-marker span{width:.36rem;height:.36rem;background:var(--cyan);box-shadow:0 0 10px #67e8f9cc}.timeline-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:1.1rem}.timeline-meta time,.timeline-meta span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.timeline-meta time{color:var(--cyan)}.timeline-meta span{color:var(--muted)}.timeline-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;color:var(--blue)}.timeline-title h3{margin:0;color:var(--text);font-size:clamp(1.25rem,2.5vw,1.65rem);letter-spacing:-.035em}.timeline-title p{margin:.28rem 0 0;color:var(--blue);font-weight:700}.timeline-summary{margin:1.15rem 0 0;color:var(--muted-strong);line-height:1.7}.timeline-item ul{display:grid;gap:.68rem;margin:1.25rem 0 0;padding:1.2rem 0 0;border-top:1px solid var(--border-soft);list-style:none}.timeline-item li{display:flex;gap:.65rem;align-items:flex-start;color:var(--muted);font-size:.86rem;line-height:1.58}.timeline-item li svg{flex:0 0 auto;margin-top:.2rem;color:var(--mint)}.stack-section{background:radial-gradient(circle at 10% 50%,rgba(91,140,255,.08),transparent 28%),#0a0f198c}.stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.stack-card{display:grid;min-height:230px;grid-template-columns:minmax(140px,.55fr) minmax(0,1fr);gap:2rem;align-items:start;border:1px solid var(--border);background:#0c121db8;padding:clamp(1.35rem,3vw,2rem)}.stack-card>div{display:grid;gap:1rem;color:var(--cyan)}.stack-card h3{margin:0;color:var(--text);font-size:1.2rem;letter-spacing:-.03em}.stack-card ul{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.48rem;margin:0;padding:0;list-style:none}.stack-card li{border:1px solid var(--border-soft);background:#ffffff05;padding:.46rem .62rem;color:var(--muted-strong);font-size:.74rem}.writing-layout{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:1rem}.writing-feature{display:flex;min-height:100%;flex-direction:column;border:1px solid var(--border);background:radial-gradient(circle at 50% 27%,rgba(103,232,249,.1),transparent 28%),var(--surface);padding:clamp(1.5rem,3vw,2.25rem)}.writing-orbit{position:relative;display:grid;width:180px;height:180px;place-items:center;align-self:center;margin:1rem 0 2.5rem;border:1px solid rgba(103,232,249,.22);border-radius:50%}.writing-orbit:before{position:absolute;top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;border:1px dashed rgba(122,162,255,.28);border-radius:50%;content:"";animation:orbit-spin 18s linear infinite}.writing-orbit>div{display:grid;width:4.2rem;height:4.2rem;place-items:center;border:1px solid var(--cyan);background:#67e8f914;color:var(--cyan)}.writing-orbit>span{position:absolute;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem}.writing-orbit>span:nth-of-type(1){top:-.35rem}.writing-orbit>span:nth-of-type(2){right:-.7rem;bottom:2.2rem}.writing-orbit>span:nth-of-type(3){bottom:1.7rem;left:-.35rem}.writing-feature h3{margin:auto 0 0;font-size:clamp(1.65rem,3.1vw,2.4rem);letter-spacing:-.045em;line-height:1.08}.writing-feature>p{margin:1rem 0;color:var(--muted);line-height:1.7}.writing-feature>a{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;color:var(--cyan);font-weight:750;text-decoration:none}.article-list{display:grid;gap:.75rem}.article-list article{height:100%}.article-list article>a{display:block;height:100%;border:1px solid var(--border);background:#0c121da6;padding:1.35rem 1.5rem;color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease}.article-list article>a:hover{border-color:#67e8f961;background:#0f1825e6}.article-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.article-meta span{color:var(--cyan)}.article-copy{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;margin-top:.8rem}.article-copy h3{margin:0;color:var(--text);font-size:1.14rem;letter-spacing:-.025em}.article-copy p{margin:.42rem 0 0;color:var(--muted);font-size:.85rem;line-height:1.55}.article-copy>svg{flex:0 0 auto;color:var(--muted)}.credentials-section{background:#0a0f1980}.credentials-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:1rem}.credential-card{height:100%;border:1px solid var(--border);background:#0c121dbd;padding:clamp(1.5rem,3vw,2rem)}.credential-icon{display:grid;width:3rem;height:3rem;place-items:center;margin-bottom:2rem;border:1px solid rgba(103,232,249,.3);background:#67e8f912;color:var(--cyan)}.credential-card h3{margin:1rem 0 .55rem;font-size:1.25rem;letter-spacing:-.03em}.credential-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}.credential-timing{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin-top:.7rem;color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem}.credential-timing time{color:inherit}.credential-card ul{display:grid;gap:.8rem;margin:1.2rem 0 0;padding:0;list-style:none}.credential-card li{position:relative;padding-left:1.05rem;color:var(--muted);font-size:.86rem;line-height:1.55}.credential-card li:before{position:absolute;top:.55rem;left:0;width:.32rem;height:.32rem;background:var(--cyan);content:""}.credential-divider{margin:1.5rem 0;border-top:1px solid var(--border)}.pre-footer-cta{padding:clamp(5rem,9vw,8rem) 0}.pre-footer-panel{position:relative;overflow:hidden;border:1px solid rgba(103,232,249,.32);background:linear-gradient(130deg,rgba(103,232,249,.1),transparent 35%),linear-gradient(300deg,rgba(170,146,255,.1),transparent 35%),var(--surface);padding:clamp(2rem,6vw,5rem);text-align:center}.pre-footer-panel:before,.pre-footer-panel:after{position:absolute;width:8rem;height:8rem;content:""}.pre-footer-panel:before{top:1rem;left:1rem;border-top:1px solid var(--cyan);border-left:1px solid var(--cyan)}.pre-footer-panel:after{right:1rem;bottom:1rem;border-right:1px solid var(--violet);border-bottom:1px solid var(--violet)}.pre-footer-signal{display:inline-flex;align-items:center;gap:.55rem;color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;font-weight:700;letter-spacing:.12em}.pre-footer-panel h2{position:relative;z-index:1;max-width:900px;margin:1.3rem auto 0;font-size:clamp(2.4rem,5.3vw,5rem);letter-spacing:-.06em;line-height:.98;text-wrap:balance}.pre-footer-panel h2 span{color:var(--cyan)}.pre-footer-panel>p{max-width:620px;margin:1.4rem auto 0;color:var(--muted);font-size:1rem;line-height:1.7}.pre-footer-panel>div:last-child{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease var(--reveal-delay, 0ms),transform .65s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}@keyframes status-pulse{70%{box-shadow:0 0 0 8px #63e6be00}to{box-shadow:0 0 #63e6be00}}@keyframes portrait-scan{0%,to{transform:translateY(-100%)}50%{transform:translateY(550%)}}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes signal-travel{0%{transform:translate(-100%)}to{transform:translate(500%)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes grid-signal{to{background-position:520px 0,0 360px}}@media (max-width: 1100px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.7fr);gap:3rem}.floating-card-left{left:-10%}.floating-card-right{right:-5%}.capability-grid,.credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-card{grid-column:1 / -1}}@media (max-width: 900px){.hero{padding-top:8rem}.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:780px}.hero-portrait-wrap{width:min(82vw,480px);justify-self:center;margin-top:1rem}.section-heading{grid-template-columns:1fr;gap:1.5rem}.section-heading>p:last-child{max-width:680px}.experience-layout,.writing-layout{grid-template-columns:1fr}.experience-aside{position:static;display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.experience-principle{margin-top:0}.stack-card{grid-template-columns:1fr;gap:1.5rem}.writing-feature{min-height:450px}}@media (max-width: 720px){.page-container{width:min(100% - 2rem,1200px)}.hero{min-height:auto;padding:7.7rem 0 4.5rem}.hero h1{font-size:clamp(3rem,15vw,4.6rem)}.status-pill{max-width:100%;font-size:.62rem}.hero-socials>span{width:100%;margin:.35rem 0 0}.floating-card{position:static;min-width:0;margin-top:.75rem;animation:none}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-item:nth-child(odd){border-left:1px solid var(--border-soft)}.proof-item:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.capability-grid,.project-grid,.stack-grid,.credentials-grid{grid-template-columns:1fr}.capability-card{min-height:290px}.project-card{min-height:0}.project-visual{min-height:205px}.additional-work{grid-template-columns:1fr}.additional-work-intro{border-right:0;border-bottom:1px solid var(--border)}.experience-aside{grid-template-columns:1fr}.timeline-meta{align-items:flex-start;flex-direction:column}.leadership-card{grid-column:auto}.pre-footer-panel:before,.pre-footer-panel:after{width:4rem;height:4rem}}@media (max-width: 480px){.hero-actions,.pre-footer-panel>div:last-child{flex-direction:column}.hero-actions .button,.pre-footer-panel .button{width:100%}.portrait-card{padding:.55rem}.portrait-topline{font-size:.53rem}.proof-item{min-height:7rem;padding:1.1rem .85rem}.section-heading h2{font-size:clamp(2.35rem,13vw,3.4rem)}.vision-visual{gap:.65rem}.phone-frame{width:96px;height:155px}.network-node.tool,.network-node.data{right:6%}.additional-work-list>a{padding-inline:1.2rem}.timeline-item{margin-left:1.8rem;padding:1.25rem}.timeline:before{left:.32rem}.timeline-marker{left:-1.85rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.button:hover,.capability-card:hover,.project-card:hover{transform:none}}html[data-theme=monochrome]{color-scheme:light;--canvas: #f3f3ee;--canvas-soft: #e8e8e1;--surface: #fafaf6;--surface-strong: #d8d8d0;--border: #111111;--border-soft: rgba(17, 17, 17, .24);--text: #090909;--muted: #5d5d58;--muted-strong: #30302d;--cyan: #111111;--mint: #111111;--blue: #111111;--violet: #111111;--amber: #111111;--warm: #777771;--shadow: 9px 9px 0 #111111;background:var(--canvas)}html[data-theme=monochrome] body{background:repeating-linear-gradient(0deg,transparent 0,transparent 39px,rgba(17,17,17,.025) 40px),var(--canvas);color:var(--text)}html[data-theme=monochrome] ::-moz-selection{background:#111;color:#fff}html[data-theme=monochrome] ::selection{background:#111;color:#fff}html[data-theme=monochrome] :focus-visible{outline-color:#111}html[data-theme=monochrome] .site-navbar{border-color:#111;background:#f3f3eef0;color:#111;box-shadow:0 3px #11111114}html[data-theme=monochrome] .site-navbar-link,html[data-theme=monochrome] .site-navbar-wordmark,html[data-theme=monochrome] .site-navbar-menu,html[data-theme=monochrome] .site-navbar-mobile-link{color:#111}html[data-theme=monochrome] .site-navbar-link:hover,html[data-theme=monochrome] .site-navbar-mobile-link:hover{text-decoration:underline;text-underline-offset:.35rem}html[data-theme=monochrome] .site-navbar-mark,html[data-theme=monochrome] .site-navbar-cta{border-color:#111;background:#111;color:#fff}html[data-theme=monochrome] .site-navbar-cta:hover{border-color:#111;background:#fff;color:#111}html[data-theme=monochrome] .site-navbar-menu,html[data-theme=monochrome] .site-navbar-mobile,html[data-theme=monochrome] .site-navbar-mobile-link{border-color:#1111116b}html[data-theme=monochrome] .site-navbar-index{color:#686862}html[data-theme=monochrome] .hero{min-height:auto;border-bottom:1px solid #111111;background:transparent}html[data-theme=monochrome] .hero-grid-pattern{opacity:.55;background-image:linear-gradient(rgba(17,17,17,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.08) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 86%);mask-image:linear-gradient(to bottom,black,transparent 86%)}html[data-theme=monochrome] .hero-grid-pattern:after,html[data-theme=monochrome] .hero-glow,html[data-theme=monochrome] .portrait-scanline{display:none}html[data-theme=monochrome] .status-pill{border-color:#111;border-radius:0;background:#fafaf6;color:#111;box-shadow:4px 4px #111}html[data-theme=monochrome] .status-dot{border-radius:0;background:#111;box-shadow:none;animation:none}html[data-theme=monochrome] .hero-eyebrow,html[data-theme=monochrome] .section-kicker{color:#111}html[data-theme=monochrome] .hero h1{max-width:820px;color:#090909;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-weight:900;letter-spacing:-.075em}html[data-theme=monochrome] .hero h1 span{background:#111;box-decoration-break:clone;color:#fff;-webkit-box-decoration-break:clone;-webkit-text-fill-color:#ffffff}html[data-theme=monochrome] .button{box-shadow:none}html[data-theme=monochrome] .button-primary{border-color:#111;background:#111;color:#fff;box-shadow:5px 5px #777771}html[data-theme=monochrome] .button-primary:hover{border-color:#111;background:#fff;color:#111;transform:translate(-2px,-2px);box-shadow:7px 7px #111}html[data-theme=monochrome] .button-secondary{border-color:#111;background:transparent;color:#111}html[data-theme=monochrome] .button-secondary:hover{border-color:#111;background:#111;color:#fff}html[data-theme=monochrome] .hero-socials>a{border-color:#111;color:#111}html[data-theme=monochrome] .hero-socials>a:hover{border-color:#111;background:#111;color:#fff}html[data-theme=monochrome] .portrait-card{border:2px solid #111111;background:#fafaf6;box-shadow:12px 12px #111;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=monochrome] .portrait-card:before{display:none}html[data-theme=monochrome] .portrait-frame{border:1px solid #111111;background:#cfcfc8}html[data-theme=monochrome] .portrait-frame img{filter:grayscale(1) contrast(1.18) brightness(.9)}html[data-theme=monochrome] .portrait-frame:after{border-color:transparent;box-shadow:inset 0 -100px 90px #00000047}html[data-theme=monochrome] .live-indicator,html[data-theme=monochrome] .portrait-footer{color:#111}html[data-theme=monochrome] .live-indicator:before{border-radius:0;background:#111}html[data-theme=monochrome] .floating-card{border:1px solid #111111;background:#fafaf6;color:#111;box-shadow:5px 5px #111;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}html[data-theme=monochrome] .proof-strip{border-color:#111;background:#111}html[data-theme=monochrome] .proof-item{border-color:#ffffff57}html[data-theme=monochrome] .proof-item strong{color:#fff}html[data-theme=monochrome] .proof-item span{color:#bdbdb6}html[data-theme=monochrome] .section-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.065em}html[data-theme=monochrome] .capability-card,html[data-theme=monochrome] .project-card,html[data-theme=monochrome] .additional-work,html[data-theme=monochrome] .journey-card,html[data-theme=monochrome] .timeline-item,html[data-theme=monochrome] .stack-card,html[data-theme=monochrome] .writing-feature,html[data-theme=monochrome] .article-list article>a,html[data-theme=monochrome] .credential-card{border-color:#111;background:#fafaf6;box-shadow:none}html[data-theme=monochrome] .capability-card:hover,html[data-theme=monochrome] .project-card:hover,html[data-theme=monochrome] .timeline-item:hover,html[data-theme=monochrome] .article-list article>a:hover{border-color:#111;background:#fff;box-shadow:7px 7px #111}html[data-theme=monochrome] .capability-card:after{border-color:#111}html[data-theme=monochrome] .work-section,html[data-theme=monochrome] .stack-section,html[data-theme=monochrome] .credentials-section{background:transparent}html[data-theme=monochrome] .project-card{--project-accent: #111111;--project-accent-rgb: 17, 17, 17}html[data-theme=monochrome] .project-visual{border-color:#111;background:linear-gradient(rgba(17,17,17,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.08) 1px,transparent 1px),#e8e8e1;background-size:24px 24px}html[data-theme=monochrome] .project-visual:after{box-shadow:inset 0 0 0 1px #ffffff6b}html[data-theme=monochrome] .memory-row span,html[data-theme=monochrome] .vision-stack>div,html[data-theme=monochrome] .network-node{border-color:#111;background:#fafaf6}html[data-theme=monochrome] .signal-line span,html[data-theme=monochrome] .timeline-marker span{box-shadow:none}html[data-theme=monochrome] .additional-work-intro{border-color:#111}html[data-theme=monochrome] .additional-work-list>a{border-color:#111}html[data-theme=monochrome] .additional-work-list>a:hover{background:#111;color:#fff}html[data-theme=monochrome] .additional-work-list>a:hover h4,html[data-theme=monochrome] .additional-work-list>a:hover p,html[data-theme=monochrome] .additional-work-list>a:hover span{color:#fff}html[data-theme=monochrome] .experience-principle{border-color:#111;background:#e2e2db;color:#111}html[data-theme=monochrome] .timeline:before{background:#111}html[data-theme=monochrome] .timeline-marker{border-color:#111;background:var(--canvas)}html[data-theme=monochrome] .stack-card li,html[data-theme=monochrome] .project-copy li{border-color:#11111159;background:transparent}html[data-theme=monochrome] .writing-orbit{border-color:#111}html[data-theme=monochrome] .writing-orbit:before{border-color:#11111173;animation:none}html[data-theme=monochrome] .writing-orbit>div,html[data-theme=monochrome] .credential-icon{border-color:#111;background:#111;color:#fff}html[data-theme=monochrome] .pre-footer-cta{border-top:1px solid #111111;background:#deded7}html[data-theme=monochrome] .pre-footer-panel{border:2px solid #111111;background:#fafaf6;box-shadow:12px 12px #111}html[data-theme=monochrome] .pre-footer-panel:before,html[data-theme=monochrome] .pre-footer-panel:after{border-color:#111}html[data-theme=monochrome] .pre-footer-panel h2{font-family:Georgia,Times New Roman,serif;font-weight:500}html[data-theme=monochrome] .pre-footer-panel h2 span{color:#111;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.12em}html[data-theme=monochrome] .site-footer{border-color:#fff;background:#111}html[data-theme=monochrome] .site-footer a{color:#d5d5cf}html[data-theme=monochrome] .site-footer a:hover{border-color:#fff;color:#fff}@media (max-width: 720px){html[data-theme=monochrome] .hero h1{font-size:clamp(2.7rem,13.5vw,4.25rem);letter-spacing:-.075em}html[data-theme=monochrome] .portrait-card,html[data-theme=monochrome] .pre-footer-panel{box-shadow:7px 7px #111}}@media (prefers-reduced-motion: reduce){html[data-theme=monochrome] .button-primary:hover{transform:none}}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]){background:var(--canvas)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) body{background:var(--theme-body-background, var(--canvas));color:var(--text)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) ::-moz-selection{background:var(--theme-accent);color:var(--theme-accent-contrast)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) ::selection{background:var(--theme-accent);color:var(--theme-accent-contrast)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) :focus-visible{outline-color:var(--theme-accent)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .site-navbar{border-color:var(--border);background:var(--theme-nav-background, var(--surface));color:var(--text);box-shadow:var(--theme-nav-shadow, none)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) :is(.site-navbar-link,.site-navbar-wordmark,.site-navbar-menu,.site-navbar-mobile-link){color:var(--text)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) :is(.site-navbar-menu,.site-navbar-mobile,.site-navbar-mobile-link){border-color:var(--border-soft)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .site-navbar-index{color:var(--muted)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) :is(.site-navbar-mark,.site-navbar-cta){border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-accent-contrast)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .site-navbar-cta:hover{border-color:var(--theme-accent);background:transparent;color:var(--theme-accent)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .hero{border-bottom:1px solid var(--border);background:var(--theme-hero-background, transparent)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .hero-grid-pattern{opacity:var(--theme-grid-opacity, .35);background-image:linear-gradient(rgba(var(--theme-grid-rgb),.11) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--theme-grid-rgb),.11) 1px,transparent 1px);background-size:var(--theme-grid-size, 64px) var(--theme-grid-size, 64px)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .hero-grid-pattern:after,:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) :is(.hero-glow,.portrait-scanline){display:none}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .status-pill{border-color:var(--theme-accent);border-radius:var(--theme-radius-pill, 0);background:var(--surface);color:var(--theme-accent);box-shadow:var(--theme-small-shadow, none)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .status-dot{border-radius:var(--theme-radius-pill, 0);background:var(--theme-accent);box-shadow:none;animation:none}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) :is(.hero-eyebrow,.section-kicker){color:var(--theme-accent)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .hero h1{color:var(--text);font-family:var( --theme-display-font, "Helvetica Neue", Arial, sans-serif )}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .hero h1 span{background:none;color:var(--theme-accent);-webkit-text-fill-color:currentColor}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .section-heading h2{font-family:var( --theme-heading-font, "Helvetica Neue", Arial, sans-serif );color:var(--text)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .button-primary{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-accent-contrast);box-shadow:var(--theme-small-shadow, none)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .button-primary:hover{border-color:var(--theme-accent);background:transparent;color:var(--theme-accent)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .button-secondary{border-color:var(--border);background:var(--surface);color:var(--text)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .button-secondary:hover{border-color:var(--theme-accent);color:var(--theme-accent)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .hero-socials>a{border-color:var(--border);color:var(--text)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .hero-socials>a:hover{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-accent-contrast)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .portrait-card{border:1px solid var(--border);border-radius:var(--theme-radius-card, 0);background:var(--surface);box-shadow:var(--theme-card-shadow, none);-webkit-backdrop-filter:none;backdrop-filter:none}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .portrait-card:before{display:none}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .portrait-frame{border:1px solid var(--border);border-radius:var(--theme-radius-media, 0);background:var(--surface-strong)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .portrait-frame:after{border-color:transparent;box-shadow:var(--theme-portrait-inset, inset 0 -80px 90px rgba(0, 0, 0, .22))}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) :is(.live-indicator,.portrait-footer){color:var(--theme-accent)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .live-indicator:before{border-radius:var(--theme-radius-pill, 0);background:var(--theme-accent)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .floating-card{border-color:var(--border);border-radius:var(--theme-radius-card, 0);background:var(--surface);color:var(--theme-accent);box-shadow:var(--theme-small-shadow, none);-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .proof-strip{border-color:var(--border);background:var(--theme-proof-background, var(--theme-accent))}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .proof-item{border-color:color-mix(in srgb,var(--theme-accent-contrast) 30%,transparent)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .proof-item strong{color:var(--theme-accent-contrast)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .proof-item span{color:var(--theme-proof-muted, var(--theme-accent-contrast))}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) :is(.capability-card,.project-card,.additional-work,.journey-card,.timeline-item,.stack-card,.writing-feature,.article-list article>a,.credential-card){border-color:var(--border);border-radius:var(--theme-radius-card, 0);background:var(--surface);box-shadow:var(--theme-panel-shadow, none)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) :is(.capability-card:hover,.project-card:hover,.timeline-item:hover,.article-list article>a:hover){border-color:var(--theme-accent);background:var(--theme-panel-hover, var(--surface));box-shadow:var(--theme-hover-shadow, none)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) :is(.work-section,.stack-section,.credentials-section){background:var(--theme-section-background, transparent)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .project-card{--project-accent: var(--theme-accent);--project-accent-rgb: var(--theme-accent-rgb)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .project-visual{border-color:var(--border);background:linear-gradient(rgba(var(--theme-grid-rgb),.09) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--theme-grid-rgb),.09) 1px,transparent 1px),var(--surface-strong);background-size:26px 26px}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) :is(.memory-row span,.vision-stack>div,.network-node){border-color:var(--border);background:var(--surface)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) :is(.signal-line span,.timeline-marker span){box-shadow:none}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .timeline:before{background:var(--theme-accent)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .timeline-marker{border-color:var(--theme-accent);background:var(--canvas)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) :is(.stack-card li,.project-copy li){border-color:var(--border-soft);background:transparent}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .writing-orbit,:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .writing-orbit:before{border-color:var(--theme-accent)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .writing-orbit:before{animation:none}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) :is(.writing-orbit>div,.credential-icon){border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-accent-contrast)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .pre-footer-cta{border-top:1px solid var(--border);background:var(--theme-cta-background, var(--canvas-soft))}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .pre-footer-panel{border-color:var(--border);border-radius:var(--theme-radius-card, 0);background:var(--surface);box-shadow:var(--theme-card-shadow, none)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .pre-footer-panel:before,:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .pre-footer-panel:after{border-color:var(--theme-accent)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .pre-footer-panel h2 span{color:var(--theme-accent)}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .site-footer{border-color:var(--border);background:var(--theme-footer-background, var(--text))}:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) .site-footer a:hover{border-color:var(--theme-footer-accent, #ffffff);color:var(--theme-footer-accent, #ffffff)}html[data-theme=journal]{color-scheme:light;--canvas: #f2e7d5;--canvas-soft: #e6d4b9;--surface: #fff8eb;--surface-strong: #dfd4c1;--border: #292720;--border-soft: rgba(41, 39, 32, .28);--text: #25231f;--muted: #696154;--muted-strong: #433e36;--cyan: #2456a4;--mint: #2f715c;--blue: #2456a4;--violet: #7b4c84;--amber: #b65a3d;--warm: #b65a3d;--theme-accent: #2456a4;--theme-accent-rgb: 36, 86, 164;--theme-accent-contrast: #fff8eb;--theme-grid-rgb: 41, 39, 32;--theme-proof-background: #2456a4;--theme-proof-muted: #d9e3f4;--theme-body-background: repeating-linear-gradient( 0deg, transparent 0, transparent 31px, rgba(36, 86, 164, .055) 32px ), radial-gradient(circle at 90% 8%, rgba(182, 90, 61, .12), transparent 25%), var(--canvas);--theme-nav-background: rgba(255, 248, 235, .94);--theme-nav-shadow: 0 3px 0 #b65a3d;--theme-display-font: Georgia, "Times New Roman", serif;--theme-heading-font: Georgia, "Times New Roman", serif;--theme-card-shadow: 7px 7px 0 #b65a3d;--theme-small-shadow: 4px 4px 0 #b65a3d;--theme-hover-shadow: 8px 8px 0 #2456a4;--theme-cta-background: #e6d4b9;--theme-footer-background: #292720;--theme-footer-accent: #f0b296}html[data-theme=journal] .hero h1 span{text-decoration:underline;text-decoration-color:#b65a3d;text-decoration-thickness:.08em;text-underline-offset:.1em}html[data-theme=journal] .portrait-frame img{filter:saturate(.9) contrast(1.02) sepia(.08)}html[data-theme=journal] :is(.status-pill,.journey-card){transform:rotate(-.35deg)}html[data-theme=workstation]{color-scheme:dark;--canvas: #07110c;--canvas-soft: #0a1a10;--surface: #0d1d12;--surface-strong: #122719;--border: #3d7048;--border-soft: rgba(118, 255, 126, .22);--text: #d8ffd5;--muted: #8bb591;--muted-strong: #b8dfbb;--cyan: #78ff7e;--mint: #78ff7e;--blue: #a8ff78;--violet: #f1c75b;--amber: #f1c75b;--warm: #f1c75b;--theme-accent: #78ff7e;--theme-accent-rgb: 120, 255, 126;--theme-accent-contrast: #061008;--theme-grid-rgb: 120, 255, 126;--theme-grid-opacity: .42;--theme-grid-size: 38px;--theme-proof-background: #102b17;--theme-proof-muted: #8bb591;--theme-body-background: repeating-linear-gradient( 0deg, rgba(120, 255, 126, .025) 0, rgba(120, 255, 126, .025) 1px, transparent 1px, transparent 4px ), var(--canvas);--theme-nav-background: rgba(7, 17, 12, .96);--theme-nav-shadow: 0 2px 0 #3d7048;--theme-display-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--theme-heading-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--theme-small-shadow: 0 0 18px rgba(120, 255, 126, .12);--theme-hover-shadow: 0 0 28px rgba(120, 255, 126, .15);--theme-cta-background: #0a1a10;--theme-footer-background: #030806;--theme-footer-accent: #78ff7e}html[data-theme=workstation] body{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html[data-theme=workstation] .hero h1{font-weight:700;letter-spacing:-.065em}html[data-theme=workstation] .hero h1 span{background:#78ff7e;color:#061008;-webkit-text-fill-color:#061008}html[data-theme=workstation] .portrait-frame img{filter:grayscale(.65) sepia(.35) hue-rotate(70deg) saturate(1.45) contrast(1.12)}html[data-theme=workstation] :is(.project-card,.timeline-item,.stack-card){box-shadow:inset 0 0 0 1px #78ff7e14}html[data-theme=swiss]{color-scheme:light;--canvas: #ffffff;--canvas-soft: #f1f1f1;--surface: #ffffff;--surface-strong: #ededed;--border: #111111;--border-soft: rgba(17, 17, 17, .28);--text: #111111;--muted: #575757;--muted-strong: #2d2d2d;--cyan: #e21e2b;--mint: #e21e2b;--blue: #e21e2b;--violet: #e21e2b;--amber: #e21e2b;--warm: #e21e2b;--theme-accent: #e21e2b;--theme-accent-rgb: 226, 30, 43;--theme-accent-contrast: #ffffff;--theme-grid-rgb: 17, 17, 17;--theme-grid-opacity: .18;--theme-proof-background: #111111;--theme-proof-muted: #c9c9c9;--theme-body-background: #ffffff;--theme-nav-background: rgba(255, 255, 255, .96);--theme-display-font: "Arial Black", "Helvetica Neue", Arial, sans-serif;--theme-heading-font: "Arial Black", "Helvetica Neue", Arial, sans-serif;--theme-cta-background: #f1f1f1;--theme-footer-background: #111111;--theme-footer-accent: #e21e2b}html[data-theme=swiss] .hero-grid-pattern{background-image:linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),rgba(17,17,17,.08) 8.333%);background-size:8.333% 100%}html[data-theme=swiss] .hero h1{font-weight:900;letter-spacing:-.08em}html[data-theme=swiss] .hero h1 span{color:#e21e2b}html[data-theme=swiss] .portrait-card{border-top:12px solid #e21e2b}html[data-theme=swiss] .portrait-frame img{filter:grayscale(1) contrast(1.22)}html[data-theme=swiss] :is(.capability-card,.project-card,.timeline-item){border-width:2px}html[data-theme=museum]{color-scheme:light;--canvas: #eee7d8;--canvas-soft: #dfd4bf;--surface: #f8f3e8;--surface-strong: #d8cbb5;--border: #827662;--border-soft: rgba(92, 75, 52, .26);--text: #2d261e;--muted: #716758;--muted-strong: #4c4338;--cyan: #762d38;--mint: #566447;--blue: #762d38;--violet: #762d38;--amber: #9a6b2f;--warm: #9a6b2f;--theme-accent: #762d38;--theme-accent-rgb: 118, 45, 56;--theme-accent-contrast: #fffaf0;--theme-grid-rgb: 92, 75, 52;--theme-grid-opacity: .16;--theme-proof-background: #762d38;--theme-proof-muted: #dfc9c7;--theme-body-background: radial-gradient(circle at 15% 0%, rgba(154, 107, 47, .1), transparent 24%), var(--canvas);--theme-nav-background: rgba(248, 243, 232, .95);--theme-display-font: Georgia, "Times New Roman", serif;--theme-heading-font: Georgia, "Times New Roman", serif;--theme-panel-shadow: 0 1px 0 rgba(92, 75, 52, .2);--theme-cta-background: #dfd4bf;--theme-footer-background: #2d261e;--theme-footer-accent: #d1a965}html[data-theme=museum] .hero h1{font-weight:500;letter-spacing:-.055em}html[data-theme=museum] .hero h1 span{color:#762d38;font-style:italic}html[data-theme=museum] .portrait-frame img{filter:sepia(.42) saturate(.65) contrast(1.04)}html[data-theme=museum] .section-heading{border-top:1px solid #827662;padding-top:1.25rem}html[data-theme=eco]{color-scheme:light;--canvas: #e9eee2;--canvas-soft: #d5dfcb;--surface: #f8f7ed;--surface-strong: #cad8c1;--border: #687b68;--border-soft: rgba(63, 88, 65, .24);--text: #263127;--muted: #607061;--muted-strong: #3f5041;--cyan: #3f6f50;--mint: #3f6f50;--blue: #3f6f50;--violet: #a65538;--amber: #a65538;--warm: #a65538;--theme-accent: #3f6f50;--theme-accent-rgb: 63, 111, 80;--theme-accent-contrast: #f8f7ed;--theme-grid-rgb: 63, 111, 80;--theme-grid-opacity: .12;--theme-proof-background: #3f6f50;--theme-proof-muted: #d3e3d4;--theme-body-background: radial-gradient(circle at 8% 5%, rgba(166, 85, 56, .12), transparent 24%), radial-gradient(circle at 90% 24%, rgba(63, 111, 80, .13), transparent 28%), var(--canvas);--theme-nav-background: rgba(248, 247, 237, .92);--theme-display-font: Georgia, "Times New Roman", serif;--theme-heading-font: Georgia, "Times New Roman", serif;--theme-radius-pill: 999px;--theme-radius-card: 1.5rem;--theme-radius-media: 1rem;--theme-card-shadow: 0 18px 50px rgba(63, 88, 65, .16);--theme-small-shadow: 0 9px 25px rgba(63, 88, 65, .14);--theme-hover-shadow: 0 22px 55px rgba(63, 88, 65, .18);--theme-panel-hover: #ffffff;--theme-cta-background: #d5dfcb;--theme-footer-background: #263127;--theme-footer-accent: #b9d2b9}html[data-theme=eco] .hero-grid-pattern{display:none}html[data-theme=eco] .hero h1 span{color:#3f6f50;text-decoration:underline;text-decoration-color:#a65538;text-decoration-thickness:.07em;text-underline-offset:.12em}html[data-theme=eco] :is(.button,.hero-socials>a,.credential-icon){border-radius:999px}html[data-theme=eco] .portrait-frame img{filter:saturate(.78) sepia(.08) contrast(1.02)}html[data-theme=eco] .phone-frame{border-radius:2rem}@media (prefers-reduced-motion: reduce){:is(html[data-theme=journal],html[data-theme=workstation],html[data-theme=swiss],html[data-theme=museum],html[data-theme=eco]) :is(.status-pill,.journey-card,.button-primary:hover){transform:none}}.scroll-progress{position:fixed;top:4rem;right:0;left:0;z-index:60;height:2px;overflow:hidden;pointer-events:none}.scroll-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet));transform:scaleX(var(--scroll-progress, 0));transform-origin:left;box-shadow:0 0 14px color-mix(in srgb,var(--cyan) 55%,transparent)}body,.site-navbar,.hero,.proof-strip,.page-section,.pre-footer-cta,.site-footer{transition:background-color .42s ease,border-color .42s ease,color .42s ease}.hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(34rem circle at var(--pointer-x, 76%) var(--pointer-y, 34%),color-mix(in srgb,var(--cyan) 13%,transparent),transparent 72%);content:"";pointer-events:none;transition:opacity .3s ease}.hero-portrait-wrap{isolation:isolate;perspective:1200px;transform:translate3d(var(--hero-shift-x, 0),var(--hero-shift-y, 0),0);transition:transform .18s ease-out}.hero-portrait-wrap:before,.hero-portrait-wrap:after{position:absolute;z-index:-1;border:1px solid color-mix(in srgb,var(--cyan) 34%,transparent);border-radius:50%;content:"";pointer-events:none}.hero-portrait-wrap:before{top:-9%;right:-13%;bottom:-9%;left:-13%;border-style:dashed;animation:ambient-orbit 28s linear infinite}.hero-portrait-wrap:after{top:4%;right:-20%;bottom:4%;left:-20%;border-color:color-mix(in srgb,var(--violet) 28%,transparent);animation:ambient-orbit-reverse 21s linear infinite}.portrait-card{transform:rotateX(var(--hero-tilt-x, 0deg)) rotateY(var(--hero-tilt-y, 0deg));transform-style:preserve-3d;transition:transform .18s ease-out,border-color .3s ease,background-color .3s ease,box-shadow .3s ease;will-change:transform}.portrait-frame,.portrait-topline,.portrait-footer{transform:translateZ(16px)}.floating-card{transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.hero-portrait-wrap:hover .floating-card-left{transform:translate3d(-5px,-5px,28px)}.hero-portrait-wrap:hover .floating-card-right{transform:translate3d(5px,-7px,34px)}.signal-marquee{position:relative;z-index:3;overflow:hidden;border-block:1px solid var(--border);background:var(--surface);color:var(--text)}.signal-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:signal-marquee 28s linear infinite}.signal-marquee-group{display:flex;flex:none;align-items:center}.signal-marquee span{display:inline-flex;align-items:center;gap:1.4rem;padding:.85rem 1.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.signal-marquee span:after{color:var(--cyan);content:"✦";font-size:.72rem}.section-heading{overflow:hidden}.section-heading:after{grid-column:1 / -1;width:100%;height:1px;margin-top:1.5rem;background:linear-gradient(90deg,var(--cyan),var(--border),transparent);content:"";transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.22,1,.36,1) .18s}.reveal.is-visible .section-heading:after{transform:scaleX(1)}.reveal{filter:blur(7px);transform:translateY(32px) scale(.985);transition:opacity .7s ease var(--reveal-delay, 0ms),filter .7s ease var(--reveal-delay, 0ms),transform .76s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms)}.reveal.is-visible{filter:none;transform:none}.project-card{perspective:1000px}.project-visual{transform:perspective(900px) rotateX(var(--visual-tilt-x, 0deg)) rotateY(var(--visual-tilt-y, 0deg));transform-style:preserve-3d;transition:transform .18s ease-out,border-color .22s ease,box-shadow .22s ease;will-change:transform}.project-card:hover .project-visual{transform:perspective(900px) rotateX(var(--visual-tilt-x, 0deg)) rotateY(var(--visual-tilt-y, 0deg)) scale(1.018);box-shadow:0 18px 42px #00000029,inset 0 0 50px color-mix(in srgb,var(--project-accent) 8%,transparent)}.capability-card-top svg,.stack-card>div svg,.credential-icon svg,.article-copy>svg,.button svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.capability-card:hover .capability-card-top svg,.stack-card:hover>div svg,.credential-card:hover .credential-icon svg{transform:rotate(-7deg) scale(1.12)}.article-list article>a:hover .article-copy>svg,.button:hover svg{transform:translate(3px,-3px)}.proof-item{animation:proof-arrival .7s cubic-bezier(.22,1,.36,1) both}.proof-item:nth-child(2){animation-delay:90ms}.proof-item:nth-child(3){animation-delay:.18s}.proof-item:nth-child(4){animation-delay:.27s}@keyframes signal-marquee{to{transform:translate(-50%)}}@keyframes ambient-orbit{to{transform:rotate(360deg)}}@keyframes ambient-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes proof-arrival{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width: 720px){.hero-portrait-wrap:before{top:-5%;right:-8%;bottom:-5%;left:-8%}.hero-portrait-wrap:after{top:5%;right:-10%;bottom:5%;left:-10%}.signal-marquee span{padding:.72rem 1.2rem;font-size:.61rem}}@media (prefers-reduced-motion: reduce){.scroll-progress span,.portrait-card,.hero-portrait-wrap,.project-visual,.project-card:hover .project-visual,.section-heading:after,.reveal,.reveal.is-visible{transform:none}.reveal,.reveal.is-visible{filter:none}.signal-marquee-track,.hero-portrait-wrap:before,.hero-portrait-wrap:after,.proof-item{animation:none}.hero:after{display:none}}.ambient-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:var(--canvas);pointer-events:none}.ambient-grid{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;opacity:.42;background-image:linear-gradient(rgba(122,162,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(122,162,255,.035) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(circle at 50% 38%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 38%,black,transparent 72%);transform:translate3d(0,var(--ambient-shift-soft, 0px),0) rotate(var(--ambient-rotate, 0deg));transform-origin:center;transition:transform 80ms linear}.ambient-orb{position:absolute;width:38rem;height:38rem;border-radius:50%;opacity:.11;filter:blur(110px);transform:translate3d(0,var(--ambient-shift, 0px),0)}.ambient-orb-one{top:18%;left:-16rem;background:var(--blue)}.ambient-orb-two{right:-18rem;bottom:8%;background:var(--violet);transform:translate3d(0,var(--ambient-shift-reverse, 0px),0)}.cursor-lens{position:fixed;top:0;left:0;z-index:55;width:18rem;height:18rem;border:1px solid color-mix(in srgb,var(--cyan) 9%,transparent);border-radius:50%;opacity:var(--cursor-opacity, 0);background:radial-gradient(circle,color-mix(in srgb,var(--cyan) 5%,transparent),transparent 66%);pointer-events:none;transform:translate3d(calc(var(--cursor-x, -400px) - 50%),calc(var(--cursor-y, -400px) - 50%),0);transition:opacity .24s ease;mix-blend-mode:screen}.intelligence-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;opacity:.72;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,black 5%,black 76%,transparent 98%),linear-gradient(to right,transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(to bottom,black 5%,black 76%,transparent 98%),linear-gradient(to right,transparent,black 18%,black 82%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}html:not([data-theme=applied]) .intelligence-field{opacity:.14;mix-blend-mode:multiply}.hero{isolation:isolate;min-height:max(100svh,920px);padding-top:clamp(8rem,10vw,10rem)}.hero .page-container{width:min(100% - 4rem,1340px)}.hero-grid-pattern{z-index:0;opacity:.2}.hero-layout{z-index:2;grid-template-columns:minmax(0,1.22fr) minmax(380px,.78fr);gap:clamp(2rem,4vw,4.5rem)}.hero-copy{position:relative;z-index:3;max-width:790px}.hero h1{position:relative;font-size:clamp(3.6rem,6.25vw,6.4rem);line-height:.86}.hero h1 .hero-title-line{display:block;width:-moz-max-content;width:max-content;max-width:100%;background:none;color:var(--text);-webkit-text-fill-color:currentColor}.hero h1 .hero-title-offset{margin-left:clamp(0rem,3.2vw,2.8rem)}.hero h1 .hero-title-signal{width:-moz-fit-content;width:fit-content;margin-top:.26em;margin-left:clamp(0rem,6vw,5.5rem);border-left:.08em solid var(--cyan);background:linear-gradient(100deg,var(--cyan),#a5bfff 52%,var(--violet));background-clip:text;padding-left:.22em;color:transparent;font-size:.61em;letter-spacing:-.035em;line-height:1.02;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-system-deck{position:relative;max-width:720px;overflow:hidden;margin-top:1.65rem;border:1px solid rgba(103,232,249,.2);background:linear-gradient(100deg,rgba(103,232,249,.055),transparent 38%),#070c15b8;box-shadow:inset 0 1px #ffffff06,0 22px 60px #00000026;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-system-deck:after{position:absolute;top:0;bottom:0;width:28%;background:linear-gradient(90deg,transparent,rgba(103,232,249,.06),transparent);content:"";animation:deck-scan 5.8s ease-in-out infinite;pointer-events:none}.hero-system-deck-head{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border-soft);padding:.45rem .7rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem;font-weight:800;letter-spacing:.12em}.hero-system-deck-head span:last-child{color:var(--mint)}.hero-system-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.hero-system-flow>div{display:grid;min-width:0;grid-template-columns:auto 1fr;gap:.1rem .55rem;align-content:center;padding:.8rem;color:var(--cyan)}.hero-system-flow>div:nth-of-type(2){color:var(--violet)}.hero-system-flow>div:nth-of-type(3){color:var(--mint)}.hero-system-flow>div>svg{grid-row:1 / 3;align-self:center}.hero-system-flow>div>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase}.hero-system-flow>div>strong{overflow:hidden;color:var(--text);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.hero-system-flow>svg{align-self:center;color:var(--border)}.hero-actions{margin-top:1.55rem}.hero-socials{margin-top:1.2rem}.hero-portrait-wrap{width:min(100%,485px)}.hero-portrait-wrap .floating-card-right{right:-.5rem}.portrait-card{clip-path:polygon(0 0,calc(100% - 2.2rem) 0,100% 2.2rem,100% 100%,0 100%)}.portrait-coordinate{position:absolute;z-index:4;color:color-mix(in srgb,var(--cyan) 70%,var(--muted));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.53rem;font-weight:800;letter-spacing:.13em;pointer-events:none}.portrait-coordinate-top{top:-2rem;right:0;display:flex;gap:1.2rem}.portrait-coordinate-side{top:12%;right:-1.35rem;writing-mode:vertical-rl}.chapter-rail{position:fixed;top:50%;right:1rem;z-index:45;display:grid;gap:.15rem;transform:translateY(-50%)}.chapter-rail:before{position:absolute;top:1rem;bottom:1rem;right:.42rem;width:1px;background:var(--border-soft);content:""}.chapter-rail a{position:relative;display:grid;min-width:3.4rem;min-height:2.5rem;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center;color:var(--muted);text-decoration:none}.chapter-rail-label{position:absolute;right:3.5rem;border:1px solid var(--border);background:#080b12f0;padding:.35rem .55rem;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;letter-spacing:.08em;opacity:0;pointer-events:none;transform:translate(.5rem);transition:opacity .18s ease,transform .18s ease}.chapter-rail a:hover .chapter-rail-label,.chapter-rail a:focus-visible .chapter-rail-label{opacity:1;transform:none}.chapter-rail-index{position:relative;z-index:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.53rem;transition:color .18s ease}.chapter-rail-dot{position:relative;z-index:1;width:.56rem;height:.56rem;border:1px solid var(--border);background:var(--canvas);transform:rotate(45deg);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.chapter-rail a.is-active{color:var(--cyan)}.chapter-rail a.is-active .chapter-rail-dot{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 15px #67e8f98c;transform:rotate(45deg) scale(1.28)}.chapter-section{isolation:isolate;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.chapter-section:before{position:absolute;top:clamp(4rem,8vw,7rem);right:max(1rem,calc((100vw - 1200px)/2 - 1rem));z-index:-1;color:color-mix(in srgb,var(--text) 3.8%,transparent);content:attr(data-chapter);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(10rem,24vw,24rem);font-weight:900;letter-spacing:-.12em;line-height:.7;pointer-events:none}.chapter-section>.page-container{position:relative;z-index:1}.chapter-capabilities{background:radial-gradient(circle at 100% 10%,rgba(103,232,249,.055),transparent 28%),transparent}.chapter-work{background:linear-gradient(180deg,transparent,rgba(16,22,34,.72) 12%,rgba(16,22,34,.62) 88%,transparent),radial-gradient(circle at 10% 35%,rgba(170,146,255,.08),transparent 25%)}.chapter-experience{background:radial-gradient(circle at 88% 42%,rgba(99,230,190,.05),transparent 30%)}.chapter-writing{background:radial-gradient(circle at 15% 60%,rgba(122,162,255,.065),transparent 30%)}.capability-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;border:0}.capability-grid>.reveal:nth-child(1),.capability-grid>.reveal:nth-child(4){grid-column:span 7}.capability-grid>.reveal:nth-child(2),.capability-grid>.reveal:nth-child(3){grid-column:span 5}.capability-card{min-height:315px;overflow:hidden;border:1px solid var(--border);background:radial-gradient(22rem circle at 100% 0,rgba(103,232,249,.075),transparent 55%),linear-gradient(145deg,#151d2bc7,#0a0f19b3);padding:clamp(1.5rem,3vw,2.3rem)}.capability-grid>.reveal:nth-child(1) .capability-card,.capability-grid>.reveal:nth-child(4) .capability-card{min-height:365px}.capability-card:before{position:absolute;right:-.06em;bottom:-.22em;color:#ffffff07;content:attr(data-index);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(7rem,14vw,12rem);font-weight:900;letter-spacing:-.13em;line-height:1;pointer-events:none;transition:color .26s ease,transform .4s cubic-bezier(.22,1,.36,1)}.capability-card:hover:before{color:#67e8f911;transform:translate(-.05em,-.04em)}.capability-card h3,.capability-card>p,.capability-signal,.capability-card-top{position:relative;z-index:1}.capability-card h3{max-width:18ch;font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.04}.project-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}.project-grid>.reveal:nth-child(1),.project-grid>.reveal:nth-child(4){grid-column:span 7}.project-grid>.reveal:nth-child(2),.project-grid>.reveal:nth-child(3){grid-column:span 5}.project-card{min-height:625px;background:radial-gradient(28rem circle at var(--visual-light-x, 50%) var(--visual-light-y, 30%),rgba(var(--project-accent-rgb),.13),transparent 58%),linear-gradient(145deg,rgba(var(--project-accent-rgb),.075),transparent 38%),#080d16e8}.project-grid>.reveal:nth-child(1) .project-card,.project-grid>.reveal:nth-child(4) .project-card{min-height:690px}.project-card:before{position:absolute;right:1.2rem;bottom:.35rem;color:rgba(var(--project-accent-rgb),.055);content:attr(data-project);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(5rem,10vw,8rem);font-weight:900;letter-spacing:-.12em;line-height:1;pointer-events:none}.project-card>*{position:relative;z-index:1}.project-grid>.reveal:nth-child(2),.project-grid>.reveal:nth-child(4){transform:translateY(3.5rem)}.project-grid>.reveal:nth-child(2).is-visible,.project-grid>.reveal:nth-child(4).is-visible{transform:translateY(3.5rem)}.additional-work{margin-top:5.75rem}.timeline>.reveal:nth-child(2n) .timeline-item{transform:translate(1.6rem)}.timeline-item{box-shadow:-12px 12px #67e8f905}.stack-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.stack-grid>.reveal:nth-child(1),.stack-grid>.reveal:nth-child(4){grid-column:span 5}.stack-grid>.reveal:nth-child(2),.stack-grid>.reveal:nth-child(3){grid-column:span 7}.stack-card{position:relative;overflow:hidden;background:linear-gradient(130deg,rgba(103,232,249,.045),transparent 42%),#0c121dc2}.stack-card:after{position:absolute;right:-2.8rem;bottom:-2.8rem;width:7rem;height:7rem;border:1px solid rgba(103,232,249,.12);border-radius:50%;box-shadow:0 0 0 1.2rem #67e8f906,0 0 0 2.4rem #67e8f905;content:""}@keyframes deck-scan{0%,to{left:-35%}55%{left:108%}}@media (max-width: 1280px){.chapter-rail{display:none}.hero .page-container{width:min(100% - 3rem,1200px)}.hero-layout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr)}}@media (max-width: 1100px){.capability-grid>.reveal,.project-grid>.reveal,.stack-grid>.reveal{grid-column:span 6!important}.project-grid>.reveal:nth-child(2),.project-grid>.reveal:nth-child(4),.project-grid>.reveal:nth-child(2).is-visible,.project-grid>.reveal:nth-child(4).is-visible{transform:none}.additional-work{margin-top:1.25rem}}@media (max-width: 900px){.hero{min-height:auto}.hero-layout{grid-template-columns:1fr}.hero h1{max-width:820px}.hero-system-deck{max-width:760px}.portrait-coordinate-side{right:-2.4rem}.timeline>.reveal:nth-child(2n) .timeline-item{transform:none}}@media (max-width: 720px){.ambient-stage,.cursor-lens{display:none}.hero .page-container{width:min(100% - 2rem,1200px)}.hero h1{font-size:clamp(2.9rem,13.5vw,4.5rem);line-height:.9}.hero h1 .hero-title-line{width:100%;max-width:none}.hero h1 .hero-title-offset,.hero h1 .hero-title-signal{margin-left:0}.hero h1 .hero-title-signal{width:auto;font-size:.66em}.hero-system-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-system-flow>div{min-height:6.2rem;grid-template-columns:1fr;gap:.25rem;align-content:start;border-right:1px solid var(--border-soft);padding:.7rem .6rem}.hero-system-flow>div:last-of-type{border-right:0}.hero-system-flow>div>svg{grid-row:auto}.hero-system-flow>div>strong{overflow:visible;font-size:.62rem;line-height:1.35;white-space:normal}.hero-system-flow>svg{display:none}.portrait-coordinate{display:none}.capability-grid>.reveal,.project-grid>.reveal,.stack-grid>.reveal{grid-column:1 / -1!important}.capability-grid>.reveal .capability-card,.project-grid>.reveal .project-card{min-height:0}.chapter-section:before{top:3rem;right:-.02em;font-size:11rem}}@media (prefers-reduced-motion: reduce){.ambient-grid,.ambient-orb,.cursor-lens,.hero-system-deck:after{animation:none;transform:none}.cursor-lens{display:none}}.hero.intelligence-landing{min-height:100svh;padding:clamp(6.5rem,9vh,8rem) 0 2rem}.intelligence-landing .page-container{width:min(100% - 5rem,1260px)}.intelligence-landing .hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem clamp(2rem,4.5vw,5rem)}.intelligence-landing .hero-copy{padding-block:1rem;opacity:1;filter:none;transform:none}.hero.intelligence-landing .status-pill{min-height:1.8rem;border:0;background:none;padding:0;color:var(--muted-strong);font-size:.65rem;letter-spacing:.04em;box-shadow:none;transform:none}.hero-name{margin:1.5rem 0 0;color:var(--text);font-size:clamp(1.2rem,2vw,1.65rem);font-weight:650;letter-spacing:-.04em}.intelligence-landing .hero-eyebrow{margin:.55rem 0 1.7rem;font-size:.63rem;letter-spacing:.12em}.hero.intelligence-landing h1{font-size:clamp(3.4rem,5.65vw,5.4rem);font-weight:650;letter-spacing:-.075em;line-height:1.02}.hero.intelligence-landing h1 .hero-title-line{width:auto;max-width:100%;margin:0;padding:0;border:0;background:none;color:var(--text);font-size:1em;letter-spacing:inherit;line-height:inherit;text-decoration:none;-webkit-text-fill-color:currentColor}.hero.intelligence-landing h1 .hero-title-signal{color:var(--cyan)}html[data-theme=applied] .intelligence-landing .hero-title-signal{background:linear-gradient(110deg,var(--cyan) 12%,#a4b8ff 66%,var(--violet));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-intent{margin:1.65rem 0 0;color:var(--text);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:500;letter-spacing:-.02em}.hero-intent>span{display:inline-block;margin-inline:.25rem;color:var(--cyan)}.intelligence-landing .hero-summary{max-width:49ch;margin-top:.8rem;color:var(--muted);font-size:.95rem;line-height:1.8}.intelligence-landing .hero-actions{gap:.7rem;margin-top:1.7rem}.intelligence-landing .hero-actions .button{min-height:3.2rem;padding-inline:1.1rem;font-size:.8rem}.intelligence-landing .hero-socials{gap:.55rem}.intelligence-landing .hero-socials>a{width:2.75rem;height:2.75rem;border-color:transparent;background:transparent}.intelligence-landing .hero-socials>span{gap:.4rem;font-size:.66rem}.intelligence-landing .intelligence-blueprint{--blueprint-line: color-mix(in srgb, var(--cyan) 35%, var(--border));width:100%;max-width:620px;margin:0;opacity:1;filter:none;border:1px solid var(--border);border-radius:var(--theme-radius-card, .3rem);background:radial-gradient(ellipse at 70% 40%,color-mix(in srgb,var(--cyan) 5%,transparent),transparent 65%),color-mix(in srgb,var(--surface) 90%,transparent);padding:1.2rem;box-shadow:0 28px 70px color-mix(in srgb,var(--canvas) 35%,transparent)}.intelligence-landing .intelligence-blueprint:before,.intelligence-landing .intelligence-blueprint:after{top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;border:0;border-radius:0;animation:none}.intelligence-landing .intelligence-blueprint:before{top:-.4rem;right:-.4rem;bottom:-.4rem;left:-.4rem;background:linear-gradient(var(--cyan),var(--cyan)) left top / 1rem 1px no-repeat,linear-gradient(var(--cyan),var(--cyan)) left top / 1px 1rem no-repeat,linear-gradient(var(--cyan),var(--cyan)) right bottom / 1rem 1px no-repeat,linear-gradient(var(--cyan),var(--cyan)) right bottom / 1px 1rem no-repeat}.blueprint-heading,.blueprint-label,.node-code,.blueprint-feedback,.blueprint-human-note,.blueprint-guardrails,.blueprint-notes{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.blueprint-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;color:var(--muted);font-size:.55rem;letter-spacing:.06em}.blueprint-heading>span:first-child{display:flex;align-items:center;gap:.5rem;color:var(--cyan)}.blueprint-heading>span:last-child{flex-shrink:0}.blueprint-inputs{position:relative;border:1px solid var(--border);background:var(--canvas-soft);padding:.8rem 1rem}.blueprint-label{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.58rem;line-height:1.6}.blueprint-label>span{color:var(--cyan)}.blueprint-label>svg:last-child{margin-left:auto}.input-modalities{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.55rem}.input-modalities>span{display:flex;align-items:center;gap:.5rem;color:var(--muted-strong);font-size:.76rem}.input-modalities svg{color:var(--cyan)}.blueprint-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.4rem;padding-block:1.5rem 1rem}.blueprint-human{position:relative;align-self:center}.blueprint-human:after{position:absolute;top:27%;right:-1.4rem;width:1.4rem;border-top:1px dashed var(--blueprint-line);content:""}.intelligence-landing .intelligence-blueprint .portrait-card{padding:.4rem;border:1px solid var(--border);border-radius:var(--theme-radius-media, 0);background:var(--surface);box-shadow:none;clip-path:none}.intelligence-blueprint .portrait-topline{padding:.2rem .25rem .5rem;gap:.3rem;font-size:.51rem;letter-spacing:.08em}.intelligence-blueprint .portrait-frame{aspect-ratio:1 / 1.03}.intelligence-blueprint .portrait-frame img{-o-object-position:center 28%;object-position:center 28%}.intelligence-blueprint .portrait-footer{padding:.65rem .25rem .25rem}.intelligence-blueprint .portrait-footer span{font-size:.5rem}.intelligence-blueprint .portrait-footer strong{font-size:.71rem;line-height:1.5}.blueprint-human-note{margin:.7rem 0 0 .4rem;color:var(--muted);font-size:.59rem;line-height:1.6}.blueprint-human-note>span{float:left;margin-right:.5rem;color:var(--cyan);font-size:1.3rem}.blueprint-runtime{position:relative;display:grid;gap:1rem;align-content:start}.blueprint-runtime:before{position:absolute;top:-1.5rem;bottom:-1rem;left:50%;width:1px;background:var(--blueprint-line);content:""}.architecture-node{position:relative;display:block;min-width:0;border:1px solid var(--blueprint-line);background:var(--surface);padding:.85rem;color:var(--text);text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.architecture-node:hover,.architecture-node:focus-visible{border-color:var(--cyan);background:var(--surface-strong)}.architecture-node:before{position:absolute;top:-4px;left:calc(50% - 3px);width:7px;height:7px;border:1px solid var(--cyan);border-radius:50%;background:var(--surface);content:""}.orchestration-node{background:linear-gradient(120deg,color-mix(in srgb,var(--cyan) 8%,transparent),transparent),var(--surface)}.orchestration-node>svg{margin-block:.8rem .45rem;color:var(--cyan)}.architecture-node strong{display:block;font-size:.83rem;font-weight:600;letter-spacing:-.025em}.architecture-node p{margin:.4rem 0 0;color:var(--muted);font-size:.67rem;line-height:1.6}.node-code{display:block;margin-top:.8rem;border-top:1px solid var(--border-soft);padding-top:.6rem;color:var(--cyan);font-size:.53rem}.memory-node{border-color:color-mix(in srgb,var(--violet) 40%,var(--border))}.memory-node-title{display:flex;align-items:center;gap:.5rem;margin-top:.65rem}.memory-node-title>svg{flex-shrink:0;color:var(--violet)}.memory-register{display:flex;gap:4px;margin-top:.7rem}.memory-register>span{height:3px;flex:1;background:color-mix(in srgb,var(--violet) 50%,var(--surface))}.memory-register>span:nth-last-child(-n+3){background:var(--border)}.blueprint-feedback{position:relative;display:flex;align-items:center;justify-content:center;gap:.4rem;background:var(--surface);padding-block:.2rem;color:var(--muted);font-size:.52rem}.blueprint-delivery{position:relative;border:1px solid color-mix(in srgb,var(--mint) 32%,var(--border));background:var(--canvas-soft);padding:.75rem 1rem}.blueprint-guardrails{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.6rem;color:var(--muted-strong);font-size:.54rem}.blueprint-guardrails>span{display:flex;align-items:center;gap:.3rem}.blueprint-guardrails svg{color:var(--mint)}.blueprint-notes{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem}.intelligence-landing .intelligence-blueprint .floating-card{position:static;min-width:0;gap:.5rem;margin:0;border:0;background:none;padding:0;box-shadow:none;animation:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.intelligence-blueprint .floating-card>svg{flex-shrink:0}.intelligence-blueprint .floating-card span{font-size:.48rem;letter-spacing:0}.intelligence-blueprint .floating-card strong{font-size:.5rem;line-height:1.6}.intelligence-landing .hero-system-deck{display:grid;grid-column:1 / -1;grid-template-columns:1fr 4fr;max-width:none;margin-top:0;border:0;border-top:1px solid var(--border);background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.intelligence-landing .hero-system-deck:after{display:none}.intelligence-landing .hero-system-deck-head{display:grid;align-content:center;gap:.45rem;border:0;padding:1.2rem 0;font-size:.55rem;line-height:1.5}.intelligence-landing .hero-system-deck-head span:last-child{color:var(--muted);font-size:.47rem;letter-spacing:.04em}.intelligence-landing .hero-system-flow>div{padding:1.2rem 1rem}.intelligence-landing .hero-system-flow>div>span{font-size:.52rem}.intelligence-landing .hero-system-flow>div>strong{overflow:visible;font-size:.76rem;white-space:normal}.intelligence-landing .hero-grid-pattern:after{animation:none}.intelligence-landing .intelligence-field{opacity:.2}.intelligence-landing .hero-glow{opacity:.5}.capability-signal{border-top:1px solid var(--border-soft);padding-top:1rem}.project-card-head{border-bottom:1px solid var(--border-soft)}.section-kicker:before{display:inline-block;width:.45rem;height:.45rem;margin-right:.6rem;border:1px solid currentColor;content:"";vertical-align:.05em}html:not([data-theme=applied]) .intelligence-landing h1{font-size:clamp(3rem,5.1vw,5rem)}html:not([data-theme=applied]) :is(.chapter-work,.chapter-capabilities,.chapter-experience,.chapter-writing){background:var(--canvas)}html:not([data-theme=applied]) .hero-system-flow>div,html:not([data-theme=applied]) .hero-system-flow>div:nth-of-type(2),html:not([data-theme=applied]) .hero-system-flow>div:nth-of-type(3){color:var(--cyan)}html:not([data-theme=applied]) .hero-system-flow>svg{color:var(--muted)}@media (min-width: 1600px){.intelligence-landing .hero-layout{padding-top:3vh}}@media (max-width: 1100px){.intelligence-landing .page-container{width:calc(100% - 3rem)}.intelligence-landing .hero-layout{gap:2rem}.intelligence-landing .intelligence-blueprint{padding:.8rem}.blueprint-body{gap:1rem}.blueprint-human:after{right:-1rem;width:1rem}.architecture-node{padding:.65rem}.blueprint-heading{font-size:.5rem}.intelligence-landing .hero-socials>span{width:100%;margin-left:.5rem}}@media (max-width: 900px){.intelligence-landing .hero-layout{grid-template-columns:1fr;gap:2.5rem}.intelligence-landing .hero-copy{max-width:680px;padding:0}.hero.intelligence-landing h1,html:not([data-theme=applied]) .intelligence-landing h1{font-size:clamp(3rem,9vw,5.4rem)}.intelligence-landing .intelligence-blueprint{justify-self:center;padding:1.25rem}.intelligence-landing .hero-system-deck{grid-template-columns:1fr}.intelligence-landing .hero-system-deck-head{display:flex;padding-bottom:.3rem}.intelligence-landing .hero-system-deck-head br{display:none}.intelligence-landing .hero-system-flow>div{padding-left:0}.blueprint-body{gap:1.5rem}.blueprint-human:after{right:-1.5rem;width:1.5rem}.architecture-node{padding:1rem}.blueprint-heading{font-size:.6rem}}@media (max-width: 540px){.hero.intelligence-landing{padding-top:6rem}.intelligence-landing .page-container{width:calc(100% - 2rem)}.hero-name{margin-top:1.1rem;font-size:1.25rem}.intelligence-landing .hero-eyebrow{margin-bottom:1.4rem;font-size:.55rem;letter-spacing:.08em}.hero.intelligence-landing h1,html:not([data-theme=applied]) .intelligence-landing h1{font-size:clamp(2.6rem,11.7vw,4rem)}.hero-intent{margin-top:1.3rem;font-size:1rem}.intelligence-landing .hero-summary{font-size:.88rem;line-height:1.75}.intelligence-landing .hero-actions{flex-direction:row;flex-wrap:wrap;margin-top:1.3rem}.intelligence-landing .hero-actions .button{width:auto;flex:1 0 auto;padding-inline:.7rem;font-size:.72rem}.intelligence-landing .intelligence-blueprint{padding:.8rem}.blueprint-heading{gap:.4rem;font-size:.48rem}.blueprint-inputs,.blueprint-delivery{padding:.7rem}.input-modalities>span{gap:.3rem;font-size:.66rem}.blueprint-body{gap:.9rem}.blueprint-human:after{right:-.9rem;width:.9rem}.architecture-node{padding:.65rem}.architecture-node strong{font-size:.73rem}.blueprint-label{gap:.3rem;font-size:.5rem}.blueprint-label>svg:last-child{flex-shrink:0}.blueprint-feedback{font-size:.46rem}.node-code{font-size:.47rem;line-height:1.6}.blueprint-notes{grid-template-columns:1fr;gap:.7rem}.intelligence-blueprint .floating-card strong{font-size:.6rem}.intelligence-blueprint .floating-card span{font-size:.5rem}.intelligence-landing .hero-system-flow>div{gap:.4rem;padding:.8rem .4rem}.intelligence-landing .hero-system-flow>div>span{font-size:.46rem;line-height:1.6}.intelligence-landing .hero-system-flow>div>strong{font-size:.66rem}}@media (prefers-reduced-motion: reduce){.intelligence-landing .intelligence-blueprint,.intelligence-landing .portrait-card{transform:none}}.hover\:border-cyan-300:hover{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity))}.hover\:border-cyan-400\/60:hover{border-color:#22d3ee99}.hover\:bg-cyan-300\/10:hover{background-color:#67e8f91a}.hover\:text-cyan-100:hover{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity))}.hover\:text-cyan-300:hover{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-cyan-300:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-gray-950:focus-visible{--tw-ring-offset-color: #030712}.group:hover .group-hover\:border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity))}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-\[1\.15fr_0\.85fr_0\.7fr\]{grid-template-columns:1.15fr .85fr .7fr}}
