:root{--bg: oklch(.06 .004 250);--bg-1: oklch(.085 .004 250);--bg-2: oklch(.11 .004 250);--panel: oklch(.145 .005 250);--panel-2: oklch(.18 .005 250);--panel-3: oklch(.22 .006 250);--line: oklch(.32 .006 250);--line-soft: oklch(.24 .006 250);--muted: oklch(.62 .006 250);--muted-2: oklch(.74 .006 250);--fg: oklch(.94 .004 80);--fg-strong: oklch(.985 .003 80);--accent: oklch(.78 .035 220);--accent-dim: oklch(.56 .026 220);--accent-ink: oklch(.12 .01 250);--ok: oklch(.79 .08 155);--warn: oklch(.78 .08 80);--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--maxw: 1320px;--pad-x: clamp(1.25rem, 4vw, 3.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-quart: cubic-bezier(.25, 1, .5, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg)}a{color:var(--fg);text-decoration:none}a:hover{color:var(--accent)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}::selection{background:var(--fg);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{min-width:320px;overflow-x:hidden;font-family:var(--font-sans);font-size:1rem;line-height:1.6;letter-spacing:0;background:radial-gradient(ellipse 70% 45% at 75% 0%,oklch(.16 .015 235 / .65),transparent 62%),linear-gradient(180deg,var(--bg) 0%,var(--bg-1) 44%,var(--bg) 100%);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{position:relative;z-index:1}body:before{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;background:linear-gradient(118deg,transparent 0 38%,oklch(.78 .035 220 / .055) 38.2% 38.45%,transparent 38.8%),linear-gradient(72deg,transparent 0 62%,oklch(.94 .004 80 / .032) 62.15% 62.3%,transparent 62.7%),radial-gradient(ellipse 80% 36% at 72% 16%,oklch(.18 .018 230 / .52),transparent 68%);opacity:.9;transform:translateZ(0);animation:atmosphere-drift 28s linear infinite alternate;-webkit-mask-image:linear-gradient(180deg,black 0%,black 60%,transparent 100%);mask-image:linear-gradient(180deg,black 0%,black 60%,transparent 100%)}body:after{content:"";position:fixed;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:0;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' seed='12' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .88 0 0 0 0 .9 0 0 0 0 .86 0 0 0 .26 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:screen;animation:grain-drift 6s steps(6) infinite}.system-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.72;contain:strict}.scan-band{position:absolute;width:82vw;height:1px;left:-18vw;background:linear-gradient(90deg,transparent,oklch(.78 .035 220 / .52),oklch(.94 .004 80 / .36),transparent);filter:drop-shadow(0 0 .65rem oklch(.78 .035 220 / .32));transform:rotate(-17deg);opacity:0}.band-a{top:28%;animation:scan-pass 11s 1.7s var(--ease-out) infinite}.band-b{top:58%;animation:scan-pass 16s 5.2s var(--ease-out) infinite}.band-c{top:82%;animation:scan-pass 19s 8.4s var(--ease-out) infinite}.backdrop-routes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.46}.backdrop-routes path{fill:none;stroke:#ecebe814;stroke-width:1;stroke-dasharray:6 14;animation:route-dash 26s linear infinite}.route-packet{fill:var(--accent);opacity:.72;filter:drop-shadow(0 0 .5rem oklch(.78 .035 220 / .72))}.packet-b{fill:var(--fg);opacity:.44}.packet-c{fill:var(--muted-2);opacity:.38}.glyph-field{position:absolute;top:0;right:0;bottom:0;left:0}.glyph-field span{position:absolute;left:var(--x);top:var(--y);color:#ecebe81f;font:600 .6875rem/1 var(--font-mono);text-transform:uppercase;transform:translateZ(0);animation:glyph-drift 14s calc(var(--i) * -.9s) linear infinite}.glyph-field span:nth-child(1){--x: 7%;--y: 19%}.glyph-field span:nth-child(2){--x: 88%;--y: 17%}.glyph-field span:nth-child(3){--x: 25%;--y: 42%}.glyph-field span:nth-child(4){--x: 78%;--y: 38%}.glyph-field span:nth-child(5){--x: 10%;--y: 68%}.glyph-field span:nth-child(6){--x: 46%;--y: 74%}.glyph-field span:nth-child(7){--x: 66%;--y: 86%}.glyph-field span:nth-child(8){--x: 92%;--y: 62%}.glyph-field span:nth-child(9){--x: 36%;--y: 12%}.glyph-field span:nth-child(10){--x: 58%;--y: 28%}.glyph-field span:nth-child(11){--x: 18%;--y: 88%}.glyph-field span:nth-child(12){--x: 72%;--y: 12%}.skip{position:fixed;top:var(--space-4);left:var(--space-4);z-index:99999;transform:translateY(-6rem);padding:var(--space-3) var(--space-4);background:var(--fg);color:var(--accent-ink);border-radius:.25rem;font:600 .8125rem/1 var(--font-mono);transition:transform .18s var(--ease-out)}.skip:focus{transform:translateY(0)}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:var(--bg);pointer-events:none;animation:boot-out .7s 1.45s var(--ease-out) forwards}.boot-line{position:absolute;width:1px;height:0;background:var(--fg);animation:boot-line .9s .16s var(--ease-out) forwards}.boot-mark{display:inline-flex;align-items:center;gap:var(--space-3);font:600 .75rem/1 var(--font-mono);color:var(--muted);text-transform:uppercase;opacity:0;animation:fade-in .42s .56s var(--ease-out) forwards}.status-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--accent);box-shadow:0 0 1rem #a0bdc78c;flex:0 0 auto}.site-header{position:fixed;inset:0 0 auto;z-index:100;background:linear-gradient(180deg,#010101eb,#010101ad);border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .2s var(--ease-out),background .2s var(--ease-out)}.site-header.is-scrolled{border-bottom-color:var(--line-soft);background:#010101e6}.header-inner{width:min(100%,var(--maxw));margin:0 auto;padding:.875rem var(--pad-x);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4)}.brand{min-width:0;display:inline-flex;align-items:center;gap:var(--space-3);font-weight:650;color:var(--fg-strong);transition:transform .22s var(--ease-quart),color .22s var(--ease-quart)}.brand:hover{color:var(--fg-strong);transform:translateY(-1px)}.brand-logo{width:1.5rem;height:1.5rem;flex:0 0 auto;display:block;transform:translateY(0);filter:drop-shadow(0 0 0 oklch(.78 .035 220 / 0));transition:transform .42s var(--ease-out),filter .42s var(--ease-out)}.brand:hover .brand-logo{transform:translateY(-1px) scale(1.04);filter:drop-shadow(0 0 .8rem oklch(.78 .035 220 / .36))}.brand-name{white-space:nowrap}.brand-meta{display:none;color:var(--muted);font:600 .6875rem/1 var(--font-mono);text-transform:uppercase}.site-nav{display:none}.scroll-progress{position:absolute;left:0;right:0;bottom:-1px;height:1px;transform-origin:left;transform:scaleX(var(--progress, 0));background:linear-gradient(90deg,var(--accent),var(--fg),var(--accent))}.btn{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:.75rem 1rem;border:1px solid var(--line);border-radius:.25rem;color:var(--fg);font-weight:650;line-height:1;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out);text-align:center;position:relative;overflow:hidden;isolation:isolate}.btn>span{position:relative;z-index:1}.btn:after{content:"";position:absolute;top:-30%;right:-55%;bottom:-30%;left:-55%;z-index:0;background:linear-gradient(105deg,transparent 35%,oklch(.94 .004 80 / .24) 50%,transparent 65%);transform:translate(-82%) skew(-18deg);transition:transform .52s var(--ease-out)}.btn-sm{min-height:2.25rem;padding:.5rem .875rem;font-size:.875rem}.btn-lg{min-height:3rem;padding:.875rem 1.25rem}.btn-primary{background:var(--fg);border-color:var(--fg);color:var(--accent-ink)}.btn-ghost{background:transparent;color:var(--fg)}.btn-link{min-height:3rem;border-color:transparent;padding-inline:0;color:var(--muted-2);font-family:var(--font-mono)}@media(hover:hover){.btn:hover{transform:translateY(-2px);color:var(--fg-strong);border-color:var(--fg)}.btn:hover:after{transform:translate(82%) skew(-18deg)}.btn:active{transform:translateY(0);transition-duration:90ms}.btn-primary:hover{color:var(--accent-ink);background:var(--fg-strong);box-shadow:0 .8rem 2.2rem #ecebe824}.btn-link:hover{color:var(--fg)}.btn span[aria-hidden=true]{transition:transform .22s var(--ease-quart)}.btn:hover span[aria-hidden=true]{transform:translate(.25rem)}}.hero{position:relative;min-height:88svh;padding:7.25rem var(--pad-x) var(--space-8);overflow:hidden;isolation:isolate}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.signal-field{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:linear-gradient(112deg,transparent 0 24%,oklch(.78 .035 220 / .07) 24.3% 24.55%,transparent 24.9%),linear-gradient(74deg,transparent 0 54%,oklch(.94 .004 80 / .05) 54.15% 54.3%,transparent 54.7%),repeating-linear-gradient(104deg,transparent 0 6.5rem,oklch(.94 .004 80 / .025) 6.5rem 6.56rem,transparent 6.62rem 12rem);background-size:140% 140%,130% 130%,180% 180%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 14%,black 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 14%,black 86%,transparent 100%);animation:signal-sweep 24s linear infinite}.hero-map{position:absolute;inset:4.5rem 0 auto;width:100%;height:min(48rem,72svh);opacity:.7}.map-lines{stroke:var(--line);stroke-width:1}.map-lines path{stroke-dasharray:1700;stroke-dashoffset:1700;animation:draw-line 1.6s .42s var(--ease-out) forwards}.map-nodes{fill:var(--fg)}.map-nodes circle{opacity:0;transform-origin:center;animation:fade-in .36s 1.2s var(--ease-out) forwards,node-breathe 3.8s 1.6s var(--ease-out) infinite}.crosshair{stroke:var(--accent);stroke-width:1;opacity:.72;transform-origin:center;animation:crosshair-pulse 4.2s 1.8s var(--ease-out) infinite}.hero-packets circle{fill:var(--accent);opacity:.82;filter:drop-shadow(0 0 .6rem oklch(.78 .035 220 / .76))}.hero-map text{fill:var(--muted);font:600 .6875rem/1 var(--font-mono)}.coord-labels{display:none}.hero-inner{width:min(100%,var(--maxw));margin:0 auto;display:grid;gap:var(--space-7)}.hero-main{max-width:57rem}.hero-main.in-view .hero-meta,.hero-main.in-view h1,.hero-main.in-view .hero-copy,.hero-main.in-view .hero-actions{opacity:0;transform:translateY(1.4rem);animation:hero-rise .78s var(--ease-out) forwards}.hero-main.in-view h1{animation-delay:.11s}.hero-main.in-view .hero-copy{animation-delay:.23s}.hero-main.in-view .hero-actions{animation-delay:.35s}.hero-meta{display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--muted-2);font:600 .8125rem/1.2 var(--font-mono);text-transform:uppercase}.hero h1{margin:0;max-width:12ch;color:var(--fg-strong);font-size:3rem;line-height:.96;font-weight:650;letter-spacing:0;text-wrap:balance}.hero h1 em{color:var(--accent);font-style:normal}.hero-copy{margin:var(--space-6) 0 0;max-width:66ch;color:var(--muted-2);font-size:1.0625rem;line-height:1.68}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hero-status{align-self:end;width:min(100%,32rem);border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),oklch(.1 .004 250 / .78));padding:var(--space-4);transform-origin:50% 100%}.hero-status.in-view{animation:status-dock .8s .32s var(--ease-out) both}.status-head,.status-row{display:grid;grid-template-columns:minmax(5.5rem,.8fr) minmax(0,1.4fr) minmax(3rem,.35fr);gap:var(--space-3);align-items:center}.status-head{padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--line-soft);color:var(--muted);font:600 .75rem/1 var(--font-mono);text-transform:uppercase}.status-head strong{color:var(--accent);font:inherit}.status-row{min-height:2.35rem;color:var(--muted);font:500 .8125rem/1.2 var(--font-mono)}.status-row strong{min-width:0;color:var(--fg);font:inherit}.status-row i{display:block;height:.25rem;background:var(--line-soft);overflow:hidden}.status-row i:after{content:"";display:block;width:var(--meter);height:100%;background:var(--accent);transform-origin:left;transform:scaleX(0);animation:meter-fill .9s 1.6s var(--ease-out) forwards}.cred-strip{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin:0;padding:var(--space-4) 0 0;border-top:1px solid var(--line-soft);color:var(--muted-2);list-style:none;font:600 .75rem/1.4 var(--font-mono);text-transform:uppercase}.cred-strip strong{color:var(--fg)}.cred-strip.in-view li{opacity:0;transform:translateY(.5rem);animation:chip-enter .52s var(--ease-out) forwards}.cred-strip.in-view li:nth-child(1){animation-delay:.52s}.cred-strip.in-view li:nth-child(2){animation-delay:.6s}.cred-strip.in-view li:nth-child(3){animation-delay:.68s}.cred-strip.in-view li:nth-child(4){animation-delay:.76s}.cred-strip.in-view li:nth-child(5){animation-delay:.84s}.cred-strip.in-view li:nth-child(6){animation-delay:.92s}.section{position:relative;padding:var(--space-8) var(--pad-x);overflow:hidden;isolation:isolate}.section:nth-of-type(odd){background:#0102027a}.section-inner{position:relative;z-index:2;width:min(100%,var(--maxw));margin:0 auto}.ghost-num{display:none}.chapter-mark{display:grid;grid-template-columns:auto minmax(2rem,1fr) auto;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);color:var(--muted);font:600 .75rem/1 var(--font-mono);text-transform:uppercase}.chapter-mark span{color:var(--fg)}.chapter-mark i{height:1px;background:var(--line-soft);overflow:hidden}.chapter-mark i:after{content:"";display:block;width:0;height:100%;background:var(--fg);transition:width 1s var(--ease-out)}.chapter-mark.in-view i:after{width:100%}.section h2,.contact-frame h2{margin:0;max-width:17ch;color:var(--fg-strong);font-size:2.25rem;line-height:1.05;font-weight:620;letter-spacing:0;text-wrap:balance}.section-sub{max-width:68ch;margin:var(--space-4) 0 var(--space-7);color:var(--muted-2);font-size:1rem;line-height:1.7}.work-grid{display:grid;gap:var(--space-4)}.work-card,.project-card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--panel),oklch(.105 .004 250));overflow:hidden;isolation:isolate;transform:translateZ(0);transition:transform .3s var(--ease-quart),border-color .3s var(--ease-quart),background .3s var(--ease-quart),box-shadow .3s var(--ease-quart)}.work-card:before,.project-card:before,.contact-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(135deg,transparent 0 68%,oklch(.95 .004 80 / .04) 68% 68.4%,transparent 68.4%);z-index:0}.work-card:after,.project-card:after,.profile-cell:after,.ledger-row:after,.ai-card:after,.ai-proof:after,.stack-row:after,.principle-row:after,.contact-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx, 50%) var(--my, 20%),oklch(.78 .035 220 / .16),transparent 19rem),linear-gradient(120deg,transparent 20%,oklch(.94 .004 80 / .055) 50%,transparent 80%);transition:opacity .26s var(--ease-out)}.work-card>*,.project-card>*,.profile-cell>*,.ledger-row>*,.ai-card>*,.ai-proof>*,.stack-row>*,.principle-row>*,.contact-frame>*{position:relative;z-index:1}.card-head{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--muted);font:600 .75rem/1.35 var(--font-mono);text-transform:uppercase}.card-head strong{color:var(--fg);font:inherit;white-space:nowrap}.work-card h3,.project-card h3,.profile-cell h3,.ai-card h3,.ledger-co h3,.principle-row h3{margin:0;color:var(--fg-strong);font-size:1.35rem;line-height:1.15;font-weight:620;letter-spacing:0;text-wrap:balance}.work-card p,.project-card p,.profile-cell p,.ai-card p,.ai-proof p,.principle-row p{margin:0;color:var(--muted-2);line-height:1.68}@media(hover:hover){.work-card:hover,.project-card:hover,.profile-cell:hover,.ledger-row:hover,.ai-card:hover,.ai-proof:hover,.stack-row:hover,.contact-frame:hover{border-color:color-mix(in oklab,var(--accent) 58%,var(--line))}.work-card:hover,.project-card:hover{transform:translateY(-.4rem);box-shadow:0 1.8rem 4.5rem #00000075}.profile-cell:hover,.ledger-row:hover,.ai-card:hover,.ai-proof:hover,.stack-row:hover{transform:translateY(-.18rem);background:#050608}.principle-row:hover{transform:translate(.35rem);background:#030405c2}.contact-frame:hover{transform:translateY(-.25rem);box-shadow:0 2rem 6rem #00000075}.work-card:hover:after,.project-card:hover:after,.profile-cell:hover:after,.ledger-row:hover:after,.ai-card:hover:after,.ai-proof:hover:after,.stack-row:hover:after,.principle-row:hover:after,.contact-frame:hover:after{opacity:1}.work-card:hover h3,.project-card:hover h3,.profile-cell:hover h3,.ledger-row:hover h3,.ai-card:hover h3,.stack-row:hover h3,.principle-row:hover h3{color:var(--fg-strong)}}.fact-strip{display:grid;gap:1px;margin:0;padding:0;border:1px solid var(--line-soft);background:var(--line-soft);list-style:none}.fact-strip li{padding:var(--space-3);background:#040506;color:var(--muted-2);font:600 .75rem/1.35 var(--font-mono)}.diagram{min-height:6rem;border:1px dashed var(--line);background:#010202;transition:border-color .24s var(--ease-out),background .24s var(--ease-out),transform .24s var(--ease-out)}.pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--muted-2);font:600 .75rem/1 var(--font-mono);text-transform:uppercase}.pipeline span{display:inline-flex;align-items:center;gap:var(--space-3)}.pipeline i{width:1.25rem;height:1px;background:var(--line);position:relative;overflow:hidden}.pipeline i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:translate(-110%);animation:line-packet 2.2s var(--ease-out) infinite}.treasury{display:grid;align-content:center;gap:var(--space-3);padding:var(--space-4);font-family:var(--font-mono);color:var(--muted-2);text-transform:uppercase}.treasury div{display:flex;gap:2px;height:.625rem}.treasury i{width:var(--w);background:var(--accent);transform-origin:left;animation:vote-meter 2.6s var(--ease-out) infinite}.treasury i:nth-child(2){background:var(--warn)}.treasury i:nth-child(3){background:var(--line)}.dao{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line-soft)}.dao span{display:grid;gap:var(--space-2);padding:var(--space-3);background:#040405}.dao small{color:var(--muted);font:600 .6875rem/1 var(--font-mono);text-transform:uppercase}.dao strong{color:var(--fg);font-size:1.2rem}.hub{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;background:var(--line-soft)}.hub span{min-height:6rem;display:grid;place-items:center;background:#040405;color:var(--muted-2);font:600 .6875rem/1 var(--font-mono);text-transform:uppercase;animation:tile-breathe 4.2s var(--ease-out) infinite}.hub span:nth-child(2){animation-delay:-.32s}.hub span:nth-child(3){animation-delay:-.64s}.hub span:nth-child(4){animation-delay:-.96s}.hub span:nth-child(5){animation-delay:-1.28s}.indexer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--muted-2);font:600 .75rem/1 var(--font-mono);text-transform:uppercase}.indexer span{display:inline-flex;align-items:center;gap:var(--space-3)}.indexer i{width:1.25rem;height:1px;background:var(--line);position:relative;overflow:hidden}.indexer i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:translate(-110%);animation:line-packet 2.4s var(--ease-out) infinite}.tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.tags li{min-height:1.75rem;display:inline-flex;align-items:center;padding:.25rem .625rem;border:1px solid var(--line-soft);color:var(--muted-2);font:600 .75rem/1.2 var(--font-mono);transition:transform .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out)}@media(hover:hover){.tags li:hover{transform:translateY(-2px);color:var(--fg);border-color:var(--accent);background:#a0bdc714}.work-card:hover .diagram{border-color:color-mix(in oklab,var(--accent) 52%,var(--line))}.project-links a:hover{color:var(--fg);transform:translate(.25rem)}}.profile-grid{display:grid;border:1px solid var(--line-soft);background:var(--line-soft);gap:1px}.profile-cell{position:relative;display:grid;align-content:start;gap:var(--space-4);padding:var(--space-5);background:#030405;overflow:hidden;isolation:isolate;transition:border-color .26s var(--ease-out),background .26s var(--ease-out),transform .26s var(--ease-out)}.profile-cell>span{color:var(--accent);font:600 .75rem/1 var(--font-mono);text-transform:uppercase}.ledger{display:grid;gap:1px;border:1px solid var(--line-soft);background:var(--line-soft)}.ledger-row{position:relative;display:grid;gap:var(--space-4);padding:var(--space-5);background:#020203;overflow:hidden;isolation:isolate;transition:background .26s var(--ease-out),transform .26s var(--ease-out)}.ledger-row.current{background:linear-gradient(180deg,var(--panel),oklch(.105 .004 250))}.ledger-when{color:var(--muted);font:600 .75rem/1.5 var(--font-mono);text-transform:uppercase}.ledger-when span{display:block;color:var(--accent)}.ledger-co{display:grid;gap:var(--space-2)}.ledger-co span{color:var(--muted-2)}.ledger-themes{display:grid;gap:var(--space-2);margin:0;padding-left:1.15rem;color:var(--muted-2)}.ai-console{display:grid;gap:1px;margin:calc(var(--space-6) * -.35) 0 var(--space-6);border:1px solid var(--line-soft);background:var(--line-soft)}.ai-radar{min-height:18rem;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,oklch(.2 .012 230 / .42),transparent 68%),linear-gradient(135deg,#030405,#010102)}.ai-radar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 49.8%,var(--line-soft) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,var(--line-soft) 50%,transparent 50.2%),repeating-linear-gradient(90deg,oklch(.95 .004 80 / .025) 0 1px,transparent 1px 4.5rem);opacity:.56}.ai-radar:after{content:"";position:absolute;top:50%;left:50%;width:46%;height:1px;background:linear-gradient(90deg,oklch(.78 .035 220 / .82),transparent);transform-origin:left center;animation:radar-sweep 5.2s var(--ease-out) infinite}.ai-core{position:absolute;left:50%;top:50%;z-index:2;min-width:4.4rem;min-height:4.4rem;display:grid;place-items:center;border:1px solid var(--accent);background:#020203eb;color:var(--fg);font:750 .85rem/1 var(--font-mono);transform:translate(-50%,-50%)}.ai-radar .ring{position:absolute;left:50%;top:50%;display:block;aspect-ratio:1;border:1px solid var(--line);border-radius:999px;transform:translate(-50%,-50%)}.ring-a{width:34%}.ring-b{width:58%}.ring-c{width:82%;border-color:var(--line-soft)}.ai-radar .node{position:absolute;z-index:2;padding:.4rem .55rem;border:1px solid var(--line);background:#020203e6;color:var(--muted-2);font:650 .6875rem/1 var(--font-mono);text-transform:uppercase;animation:node-breathe 3.2s var(--ease-out) infinite}.node-agent{left:18%;top:24%}.node-eval{right:15%;top:28%;animation-delay:-.72s}.node-rag{left:22%;bottom:20%;animation-delay:-1.24s}.node-trace{right:18%;bottom:22%;animation-delay:-1.68s}.ai-proof-board{display:grid;gap:1px;background:var(--line-soft)}.ai-proof{position:relative;display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5);background:#020304;overflow:hidden;isolation:isolate;transition:background .26s var(--ease-out),transform .26s var(--ease-out)}.ai-proof span,.ai-card-index{color:var(--accent);font:650 .75rem/1 var(--font-mono);text-transform:uppercase}.ai-proof strong{color:var(--fg);font-size:clamp(1.5rem,2vw,2.15rem);line-height:1;font-weight:680}.ai-grid{display:grid;gap:1px;border:1px solid var(--line-soft);background:var(--line-soft)}.ai-card{position:relative;display:grid;gap:var(--space-4);padding:var(--space-5);background:#020203;overflow:hidden;isolation:isolate;transition:background .26s var(--ease-out),transform .26s var(--ease-out)}.ai-card-index{display:grid;gap:var(--space-2);color:var(--muted)}.ai-card-index span{color:var(--accent)}.lab-grid{display:grid;gap:var(--space-4);align-items:stretch}.lab-expanded-slot{margin:0 0 var(--space-4);scroll-margin-top:clamp(5rem,8vh,7rem);animation:lab-expanded-in .42s var(--ease-out) both}.lab-index{display:grid;gap:var(--space-3);margin:calc(var(--space-6) * -.45) 0 var(--space-6);padding:var(--space-4) 0;border-block:1px solid var(--line-soft)}.lab-index span{color:var(--accent);font:600 .75rem/1 var(--font-mono);text-transform:uppercase}.lab-index strong{max-width:70ch;color:var(--fg);font-size:1rem;line-height:1.55}.lab-index p{max-width:66ch;margin:0;color:var(--muted-2);line-height:1.65}.project-tagline{color:var(--fg)!important;font-size:1.1rem}.project-card{gap:var(--space-3);height:100%}.project-card-expanded{height:auto}.project-role{color:var(--accent)!important;font:600 .75rem/1.35 var(--font-mono);text-transform:uppercase}.project-signal{min-height:7rem;position:relative;display:grid;align-items:center;border:1px solid var(--line-soft);background:linear-gradient(135deg,#050608,#010102),linear-gradient(90deg,transparent,oklch(.78 .035 220 / .08),transparent);overflow:hidden;transition:border-color .26s var(--ease-out),background .26s var(--ease-out),transform .26s var(--ease-out)}.project-signal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 34%,oklch(.94 .004 80 / .09) 49%,transparent 66%);transform:translate(-72%);opacity:0;transition:opacity .26s var(--ease-out),transform .76s var(--ease-out)}.artifact-chain{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4);color:var(--muted-2);font:600 .6875rem/1 var(--font-mono);text-transform:uppercase}.artifact-chain span{display:inline-flex;align-items:center;gap:var(--space-3)}.artifact-chain i{width:1.15rem;height:1px;background:var(--line);position:relative;overflow:hidden}.artifact-chain i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:translate(-110%);animation:line-packet 2.3s calc(var(--chain-delay, 0) * .12s) var(--ease-out) infinite}.artifact-chain span:nth-child(1){--chain-delay: 0}.artifact-chain span:nth-child(2){--chain-delay: 1}.artifact-chain span:nth-child(3){--chain-delay: 2}.artifact-chain span:nth-child(4){--chain-delay: 3}.artifact-chain span:nth-child(5){--chain-delay: 4}.schema-stack{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 1px 1px;background:var(--line-soft)}.schema-stack span{min-height:2rem;display:grid;place-items:center;background:#020203;color:var(--muted-2);font:600 .6875rem/1 var(--font-mono);text-transform:uppercase;transition:background .22s var(--ease-out),color .22s var(--ease-out)}.archetype-signal{grid-template-rows:1fr auto}.contract-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;background:var(--line-soft)}.contract-flow span{min-height:3.25rem;display:grid;place-items:center;background:linear-gradient(180deg,#030405,#010202);color:var(--muted-2);font:650 .6875rem/1 var(--font-mono);text-transform:uppercase;animation:tile-breathe 4.2s calc(var(--step) * -.36s) var(--ease-out) infinite}.contract-ledger{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 1px 1px;background:var(--line-soft)}.contract-ledger span{min-height:2rem;display:grid;place-items:center;background:#020203;color:var(--muted-2);font:650 .6875rem/1 var(--font-mono);text-transform:uppercase;transition:background .22s var(--ease-out),color .22s var(--ease-out)}.parallax-signal{grid-template-rows:auto minmax(0,1fr)}.thesis-flow{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);color:var(--muted-2);font:650 .6875rem/1 var(--font-mono);text-transform:uppercase}.thesis-flow span{display:inline-flex;align-items:center;gap:var(--space-3)}.thesis-flow i{width:1.05rem;height:1px;position:relative;overflow:hidden;background:var(--line)}.thesis-flow i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:translate(-110%);animation:line-packet 2.5s var(--ease-out) infinite}.decision-gates{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0 var(--space-4) var(--space-4);color:var(--muted-2)}.decision-gates span,.coach-checks span{min-height:3.45rem;display:grid;align-content:center;gap:.35rem;padding:var(--space-3);border:1px solid var(--line-soft);background:linear-gradient(180deg,#030405,#010202);animation:tile-breathe 4.2s calc(var(--step) * -.34s) var(--ease-out) infinite}.decision-gates b,.coach-checks b{color:var(--fg);font:700 .6875rem/1 var(--font-mono);text-transform:uppercase}.decision-gates em,.coach-checks em{color:var(--muted-2);font:600 .6875rem/1 var(--font-mono);font-style:normal;text-transform:uppercase}.clip-signal{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;background:var(--line-soft)}.clip-signal span{min-height:6.5rem;display:grid;place-items:center;background:linear-gradient(180deg,#030405,#010102);color:var(--muted-2);font:600 .6875rem/1 var(--font-mono);text-transform:uppercase;transform:translateY(0);animation:tile-breathe 3.6s calc(var(--step) * -.42s) var(--ease-out) infinite}.trade-signal{grid-template-rows:auto minmax(0,1fr);align-items:stretch;font-family:var(--font-mono)}.trade-loop{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);color:var(--muted-2);font:650 .6875rem/1 var(--font-mono);text-transform:uppercase}.trade-loop span{display:inline-flex;align-items:center;gap:var(--space-3)}.trade-loop i{width:1.1rem;height:1px;position:relative;overflow:hidden;background:var(--line)}.trade-loop i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:translate(-110%);animation:line-packet 2.3s var(--ease-out) infinite}.coach-checks{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0 var(--space-4) var(--space-4)}@media(hover:hover){.project-card:hover .project-signal{border-color:color-mix(in oklab,var(--accent) 56%,var(--line));transform:translateY(-.12rem)}.project-card:hover .project-signal:before{opacity:1;transform:translate(72%)}.project-card:hover .schema-stack span,.project-card:hover .contract-ledger span{background:#040608;color:var(--fg)}}.project-evidence{display:grid;gap:var(--space-3);padding:var(--space-3) 0;border-block:1px solid var(--line-soft)}.project-evidence>span{color:var(--accent);font:650 .75rem/1 var(--font-mono);text-transform:uppercase}.project-evidence ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;background:var(--line-soft);list-style:none}.project-evidence li{min-height:2.3rem;display:flex;align-items:center;padding:.65rem .75rem;background:#020203;color:var(--muted-2);font:650 .72rem/1.2 var(--font-mono);text-transform:uppercase;transition:background .22s var(--ease-out),color .22s var(--ease-out)}@media(hover:hover){.project-card:hover .project-evidence li{background:#040507;color:var(--fg)}}.project-problem{display:grid;gap:var(--space-2);padding:var(--space-4);background:#020203;border:1px solid var(--line-soft)}.project-problem span{color:var(--accent);font:600 .75rem/1 var(--font-mono);text-transform:uppercase}.project-details{border-block:1px solid var(--line-soft)}.project-details summary{min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--accent);cursor:pointer;font:650 .75rem/1 var(--font-mono);list-style:none;text-transform:uppercase}.project-details summary::-webkit-details-marker{display:none}.project-details summary:before{content:"+";width:1.4rem;height:1.4rem;display:grid;place-items:center;border:1px solid var(--line);color:var(--fg);transition:transform .22s var(--ease-out),border-color .22s var(--ease-out)}.project-details[open] summary:before{transform:rotate(45deg);border-color:var(--accent)}.project-details summary span:first-child{margin-right:auto}.project-details summary span:last-child{color:var(--muted)}.detail-close,.project-details[open] .detail-open{display:none}.project-details[open] .detail-close{display:inline;color:var(--fg)}.project-detail-body{display:grid;gap:var(--space-4);padding:0 0 var(--space-4)}.project-summary-detail{color:var(--muted-2);line-height:1.65}.project-highlights{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.project-highlights li{display:grid;gap:var(--space-1)}.project-highlights strong{color:var(--fg)}.project-highlights span{color:var(--muted-2);line-height:1.6}.project-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:auto}.project-links a{min-height:2.75rem;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent);font:600 .875rem/1 var(--font-mono);transition:color .18s var(--ease-out),transform .18s var(--ease-out)}.github-card{min-height:18rem;padding:var(--space-4);justify-content:space-between;background:radial-gradient(circle at 18% 10%,oklch(.78 .035 220 / .1),transparent 18rem),linear-gradient(180deg,#060709,#020203)}.github-signal{min-height:4.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-soft);background:#010102;color:var(--muted-2);font:600 .75rem/1 var(--font-mono);text-transform:uppercase}.github-signal i{width:1.75rem;height:1px;position:relative;overflow:hidden;background:var(--line)}.github-signal i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:translate(-110%);animation:line-packet 2.6s var(--ease-out) infinite}.github-card-link{align-self:start;margin-top:auto;min-height:2.75rem;display:inline-flex;align-items:center;gap:var(--space-2);padding:.875rem 1rem;border:1px solid var(--line);color:var(--fg);font:650 .875rem/1 var(--font-mono);text-transform:uppercase;transition:transform .22s var(--ease-quart),border-color .22s var(--ease-quart),background .22s var(--ease-quart)}@media(hover:hover){.project-details summary:hover:before{border-color:var(--accent);transform:translateY(-1px)}.project-details[open] summary:hover:before{transform:rotate(45deg) translate(-1px)}.github-card:hover .github-card-link{transform:translateY(-.125rem);border-color:var(--accent);background:#a0bdc717}.github-card:hover .github-signal i:after{animation-duration:1.5s}}.stack-board{display:grid;gap:1px;border:1px solid var(--line-soft);background:var(--line-soft)}.stack-row{position:relative;display:grid;gap:var(--space-4);padding:var(--space-5);background:#020304;overflow:hidden;isolation:isolate;transition:background .26s var(--ease-out),transform .26s var(--ease-out)}.stack-key{display:flex;gap:var(--space-3);align-items:center;color:var(--muted);font:600 .75rem/1 var(--font-mono);text-transform:uppercase}.stack-key strong{display:grid;place-items:center;width:1.75rem;height:1.75rem;background:var(--fg);color:var(--accent-ink)}.stack-row h3{margin:0;color:var(--fg);font-size:1rem;font-weight:650}.principles-list{display:grid;gap:1px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.principle-row{position:relative;display:grid;gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--line-soft);overflow:hidden;isolation:isolate;transition:background .26s var(--ease-out),transform .26s var(--ease-out)}.principle-row:first-child{border-top:0}.principle-row span{color:var(--accent);font:600 .75rem/1 var(--font-mono);text-transform:uppercase}.section-contact{padding-bottom:var(--space-6)}.contact-frame{position:relative;display:grid;gap:var(--space-5);padding:var(--space-6) var(--space-5);border:1px solid var(--line);background:radial-gradient(ellipse 70% 45% at 50% 0%,oklch(.2 .012 230 / .54),transparent 70%),linear-gradient(180deg,var(--panel),var(--bg-2));overflow:hidden;isolation:isolate;transition:border-color .3s var(--ease-out),transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.contact-mark{color:var(--accent);font:600 .75rem/1 var(--font-mono);text-transform:uppercase}.contact-frame p{max-width:66ch;margin:0;color:var(--muted-2);line-height:1.68}.contact-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.contact-links{display:grid;gap:1px;margin:var(--space-3) 0 0;padding:0;border:1px solid var(--line-soft);background:var(--line-soft);list-style:none}.contact-links li{position:relative;display:grid;gap:var(--space-2);padding:var(--space-4);background:#020304;overflow:hidden;transition:background .22s var(--ease-out),transform .22s var(--ease-out)}.contact-links li:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent,oklch(.78 .035 220 / .12),transparent);opacity:0;transform:translate(-60%);transition:opacity .22s var(--ease-out),transform .52s var(--ease-out)}.contact-links li>*{position:relative;z-index:1}.contact-links span{color:var(--muted);font:600 .75rem/1 var(--font-mono);text-transform:uppercase}.contact-links a{min-width:0;color:var(--fg);overflow-wrap:anywhere;transition:color .18s var(--ease-out)}@media(hover:hover){.contact-links li:hover{background:#050608;transform:translateY(-.12rem)}.contact-links li:hover:after{opacity:1;transform:translate(60%)}.contact-links li:hover a{color:var(--fg-strong)}}.site-foot{display:grid;gap:var(--space-2);margin-top:var(--space-5);color:var(--muted);font:600 .75rem/1.4 var(--font-mono);text-transform:uppercase}[data-reveal]{opacity:0;transform:translateY(1.25rem);filter:blur(.25rem);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out)}[data-reveal].in-view{opacity:1;transform:none;filter:blur(0)}@keyframes boot-line{0%{height:0}58%{height:72svh}to{height:0;opacity:0}}@keyframes boot-out{to{opacity:0;visibility:hidden}}@keyframes lab-expanded-in{0%{opacity:0;transform:translateY(.75rem);filter:blur(.12rem)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes fade-in{to{opacity:1}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes atmosphere-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1%,0) scale(1.04)}}@keyframes grain-drift{0%{transform:translateZ(0)}25%{transform:translate3d(-1%,.8%,0)}50%{transform:translate3d(.7%,-.6%,0)}75%{transform:translate3d(-.4%,-.9%,0)}to{transform:translateZ(0)}}@keyframes scan-pass{0%{opacity:0;transform:translate3d(-25vw,0,0) rotate(-17deg)}8%{opacity:.62}28%{opacity:0;transform:translate3d(142vw,0,0) rotate(-17deg)}to{opacity:0;transform:translate3d(142vw,0,0) rotate(-17deg)}}@keyframes route-dash{to{stroke-dashoffset:-220}}@keyframes glyph-drift{0%{opacity:0;transform:translate3d(0,.75rem,0)}12%,72%{opacity:1}to{opacity:0;transform:translate3d(0,-2.5rem,0)}}@keyframes signal-sweep{0%{background-position:0% 0%,100% 0%,0% 0%}to{background-position:100% 45%,0% 60%,180% 0%}}@keyframes node-breathe{0%,to{opacity:.56}45%{opacity:1}}@keyframes crosshair-pulse{0%,to{opacity:.42;transform:scale(.96)}45%{opacity:.9;transform:scale(1.04)}}@keyframes hero-rise{to{opacity:1;transform:translateY(0)}}@keyframes status-dock{0%{opacity:0;transform:translate3d(2rem,1.2rem,0) scale(.985);filter:blur(.35rem)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes meter-fill{to{transform:scaleX(1)}}@keyframes chip-enter{to{opacity:1;transform:translateY(0)}}@keyframes line-packet{0%{transform:translate(-115%)}42%,to{transform:translate(115%)}}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vote-meter{0%,to{transform:scaleX(.72);opacity:.75}45%{transform:scaleX(1);opacity:1}}@keyframes tile-breathe{0%,to{color:var(--muted);background:#020304}44%{color:var(--fg);background:#05080a}}@media(min-width:48rem){.brand-meta{display:inline}.hero h1{font-size:4.4rem}.section h2,.contact-frame h2{font-size:3.5rem}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-row{grid-template-columns:8rem minmax(0,1fr) minmax(0,1.4fr);align-items:start}.ledger-row .tags{grid-column:2 / -1}.ai-proof-board{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-card{grid-template-columns:8rem minmax(0,1fr);align-items:start}.ai-card .tags{grid-column:2 / -1}.contact-links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-foot{grid-template-columns:1fr auto 1fr}.site-foot span:last-child{justify-self:end}}@media(min-width:64rem){.header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-nav{display:flex;justify-content:center;gap:clamp(.75rem,1.35vw,1.5rem);color:var(--muted);font:600 .72rem/1 var(--font-mono)}.site-nav a{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0;color:var(--muted);border-bottom:1px solid transparent;position:relative;transition:color .18s var(--ease-out),transform .18s var(--ease-out)}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .26s var(--ease-out)}.site-nav a.is-active,.site-nav a:hover{color:var(--fg);border-bottom-color:var(--fg)}.site-nav a:hover{transform:translateY(-1px)}.site-nav a:hover:after,.site-nav a.is-active:after{transform:scaleX(1)}.header-inner>.btn{justify-self:end}.hero{min-height:92svh;padding-top:8.75rem}.hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:end}.hero h1{font-size:5.4rem}.hero-status{justify-self:end}.cred-strip{grid-column:1 / -1}.coord-labels{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.coord-labels span{position:absolute;top:var(--y);left:var(--x);padding:.3rem .5rem;border:1px solid var(--line-soft);background:#010202b8;color:var(--muted);font:600 .6875rem/1 var(--font-mono);text-transform:uppercase;opacity:0;animation:fade-in .4s calc(.9s + var(--i) * 80ms) var(--ease-out) forwards}.coord-labels span:nth-child(1){--x: 6%;--y: 24%}.coord-labels span:nth-child(2){--x: 42%;--y: 18%}.coord-labels span:nth-child(3){--x: 76%;--y: 24%}.coord-labels span:nth-child(4){--x: 14%;--y: 78%}.coord-labels span:nth-child(5){--x: 50%;--y: 74%}.coord-labels span:nth-child(6){--x: 80%;--y: 72%}.section{padding-block:var(--space-9)}.section h2,.contact-frame h2{font-size:4rem}.ai-console{grid-template-columns:minmax(18rem,.72fr) minmax(0,1fr)}.ai-card{grid-template-columns:8rem minmax(16rem,.72fr) minmax(0,1fr)}.ai-card .tags{grid-column:auto}.ghost-num{display:block;position:absolute;top:4rem;right:var(--pad-x);z-index:1;color:#f0eeeb07;font-size:18rem;line-height:.8;font-weight:750;pointer-events:none;-webkit-user-select:none;user-select:none}.work-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.work-card{grid-column:span 2}.work-card.featured{grid-column:span 3;min-height:34rem}.lab-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.project-card,.project-card.wide,.github-card{grid-column:span 4}.project-card:has(.project-details[open]){grid-column:span 12}.project-card:has(.project-details[open]) .project-detail-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.project-card:has(.project-details[open]) .project-summary-detail,.project-card:has(.project-details[open]) .project-problem{grid-column:1}.project-card:has(.project-details[open]) .tags,.project-card:has(.project-details[open]) .project-highlights{grid-column:2}.stack-row{grid-template-columns:9rem 10rem minmax(0,1fr);align-items:start}.principle-row{grid-template-columns:10rem minmax(14rem,.7fr) minmax(0,1fr);align-items:start}.contact-frame{padding:var(--space-8)}.contact-links{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:82rem){.hero h1{font-size:5.85rem}}@media(max-width:34rem){.header-inner>.btn{display:none}.hero{padding-top:5.25rem;padding-bottom:var(--space-5)}.hero h1{font-size:2.35rem}.hero-copy{margin-top:var(--space-5);font-size:1rem;line-height:1.55}.hero-actions{gap:var(--space-3);margin-top:var(--space-5)}.hero-actions .btn{width:100%}.hero-actions .btn-link{display:none}.status-head,.status-row{grid-template-columns:minmax(4.5rem,.8fr) minmax(0,1fr)}.status-head>:last-child,.status-row>:last-child{display:none}.chapter-mark{grid-template-columns:auto 1fr}.chapter-mark strong{grid-column:1 / -1}.section h2,.contact-frame h2{font-size:2rem}.artifact-chain{gap:var(--space-2)}.artifact-chain i{width:.8rem}.clip-signal{grid-template-columns:repeat(2,minmax(0,1fr))}.clip-signal span{min-height:3.25rem}.clip-signal span:last-child{grid-column:1 / -1}.decision-gates,.coach-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-loop,.thesis-flow{gap:var(--space-2)}.trade-loop i,.thesis-flow i{width:.75rem}.project-evidence ul{grid-template-columns:1fr}.section{padding-block:var(--space-7)}}@media(max-width:63.99rem){.hero{min-height:auto}.hero-status,.cred-strip{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.boot{display:none}.system-backdrop,.hero-packets,.route-packet,.glyph-field,.scan-band{display:none!important}.map-lines path{stroke-dashoffset:0!important}[data-reveal]{opacity:1!important;transform:none!important;filter:none!important}}
