:root{--page-bg: #090a0c;--paper: #0d0f12;--paper-soft: #111419;--paper-strong: #15181d;--paper-muted: #1b2027;--ink: #f1f3f5;--ink-soft: #b8c0ca;--ink-muted: #89929d;--line: #29313b;--line-strong: #3b4653;--accent-blue: #84a9d4;--accent-teal: #84a9d4;--accent-rust: #687b93;--signal-bg-start: #151b22;--signal-bg-end: #0d1116;--signal-glow-blue: rgba(132, 169, 212, .14);--signal-glow-teal: rgba(132, 169, 212, .1);--signal-node-primary: #1d2a38;--shadow-soft: none;--shadow-hover: none}html[data-theme=light]{--page-bg: #f2f5f8;--paper: #ffffff;--paper-soft: #f7f9fb;--paper-strong: #eaf0f5;--paper-muted: #dfe7ee;--ink: #101820;--ink-soft: #465260;--ink-muted: #68798a;--line: #d2dbe4;--line-strong: #aebdca;--accent-blue: #4776a5;--accent-teal: #4776a5;--accent-rust: #6986a4;--signal-bg-start: #ffffff;--signal-bg-end: #e7edf3;--signal-glow-blue: rgba(71, 118, 165, .12);--signal-glow-teal: rgba(71, 118, 165, .08);--signal-node-primary: #dce8f2;--shadow-soft: 0 18px 44px rgba(41, 59, 77, .1);--shadow-hover: 0 22px 54px rgba(41, 59, 77, .15)}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{min-height:100vh;background:radial-gradient(circle at 8% 8%,rgba(168,91,42,.13),transparent 28rem),radial-gradient(circle at 82% 4%,rgba(40,127,120,.13),transparent 30rem),linear-gradient(180deg,var(--paper-strong),var(--paper) 26rem);color:var(--ink);font-feature-settings:"kern"}body:before{display:none}html[data-theme=light] body{background:radial-gradient(circle at 8% 8%,rgba(71,118,165,.1),transparent 28rem),radial-gradient(circle at 82% 4%,rgba(119,151,181,.1),transparent 30rem),linear-gradient(180deg,var(--paper-strong),var(--paper) 26rem)}a{text-underline-offset:.18em}.time-line-container>div:last-child .education__time>.education__line{display:none}.site-shell,.site-content,.site-main,.site-mobile-header,.site-sidebar{background:transparent}.site-main{width:min(100%,1120px)}.site-sidebar-panel{background:#fbf7efe0;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-sidebar-panel h2{color:var(--ink)}.site-sidebar-panel p{color:var(--ink-soft)}.site-sidebar-panel .menu a,.site-mobile-header a{border-radius:999px;color:var(--ink)}.site-sidebar-panel .menu a:hover,.site-sidebar-panel .menu a.bg-base-300{background:#fffaf0f5;border:1px solid var(--line);color:var(--ink)}.site-sidebar-panel .menu a:focus-visible,.site-mobile-header a:focus-visible,.social-icons a:focus-visible,.social-icons button:focus-visible,.editorial-button:focus-visible,.journal-card:focus-visible,.journal-note-card a:focus-visible,.post-back-link:focus-visible,.post-tag-row a:focus-visible,.text-link:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px;box-shadow:0 0 0 4px #245f911f}.site-mobile-header{background:#f7f3eae6;border-bottom:1px solid var(--line);color:var(--ink)}.site-footer{color:var(--ink-muted)}.footer-contact-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem .35rem;padding-inline:1rem}.social-icons a,.social-icons button{display:inline-flex;width:1.65rem;height:1.65rem;align-items:center;justify-content:center;color:var(--ink-soft);line-height:1;transition:color .16s ease,transform .16s ease}.social-icons svg{display:block;width:1.18rem;height:1.18rem;flex:0 0 1.18rem}.social-icons button{padding:0;border:0;background:transparent;cursor:pointer}.social-icons a:hover,.social-icons button:hover,.social-icons button[data-copied=true]{color:var(--accent-blue);transform:translateY(-1px)}.social-icons button[data-copied=true]{color:var(--accent-teal)}.site-footer a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:#1b2a3147;text-underline-offset:.18em}.editorial-page{display:grid;gap:6rem}.editorial-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);gap:clamp(2rem,6vw,5rem);align-items:center;min-height:calc(100vh - 7rem);padding:clamp(1rem,4vw,3rem) 0 4rem}.hero-copy{position:relative;z-index:1;max-width:48rem}.hero-atmosphere{position:absolute;inset:3% -5% 8%;z-index:-1;overflow:hidden;pointer-events:none}.hero-atmosphere span{position:absolute;width:.44rem;height:.44rem;border:1px solid rgba(36,95,145,.42);border-radius:999px;background:#fffaf0e6;box-shadow:0 0 0 .38rem #245f910f}.hero-atmosphere span:nth-child(1){top:16%;left:7%}.hero-atmosphere span:nth-child(2){top:26%;right:11%;border-color:#287f787a}.hero-atmosphere span:nth-child(3){top:66%;left:18%;border-color:#a85b2a70}.hero-atmosphere span:nth-child(4){right:22%;bottom:15%}.hero-atmosphere span:nth-child(5){top:48%;right:47%;border-color:#287f7870}.section-kicker{margin-bottom:1rem;color:var(--accent-blue);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.editorial-hero h1,.editorial-section h2,.page-title{color:var(--ink);font-weight:800;letter-spacing:0;line-height:.96}.editorial-hero h1{max-width:48rem;font-size:clamp(2.85rem,7vw,5.35rem)}.hero-accent{position:relative;display:inline-block;color:var(--accent-blue);text-shadow:0 .08em 0 rgba(255,250,240,.86)}.hero-accent-data{color:var(--accent-teal)}.hero-accent-market{color:var(--accent-rust)}.hero-accent:after{position:absolute;right:0;bottom:.02em;left:0;height:.13em;content:"";background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.32;transform:scaleX(.82);transform-origin:left}.hero-subhead{max-width:42rem;margin-top:1.5rem;color:var(--ink);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.65}.hero-actions,.section-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.editorial-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.82rem 1.18rem;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper-strong);font-weight:700;line-height:1;transition:transform .16s ease,background .16s ease,border-color .16s ease}.editorial-button:hover{transform:translateY(-1px);background:var(--accent-rust);border-color:var(--accent-rust)}.editorial-button.secondary{background:transparent;color:var(--ink)}.editorial-button.secondary:hover{background:var(--paper-muted);border-color:var(--line-strong)}.positioning-note{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.4rem,4vw,2.2rem) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journey-section{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:.35rem 0 1.2rem}.journey-rail{position:absolute;top:1.95rem;right:8%;left:8%;height:2px;overflow:hidden;background:linear-gradient(90deg,transparent,var(--line-strong),transparent)}.journey-rail:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,var(--accent-rust),var(--accent-teal),transparent);transform:translate(-100%)}.journey-step{position:relative;display:grid;gap:.7rem;align-content:start;min-height:10.75rem;padding:1.1rem 1rem;border:1px solid var(--line);border-radius:8px;background:#fbf7efc7;box-shadow:0 12px 38px #2f261912}.journey-step>span{position:relative;width:.72rem;height:.72rem;border:2px solid var(--accent-blue);border-radius:999px;background:var(--paper-strong);box-shadow:0 0 0 .42rem #245f9114}.journey-step:nth-child(3)>span,.journey-step:nth-child(5)>span{border-color:var(--accent-teal)}.journey-step:nth-child(4)>span,.journey-step:nth-child(6)>span{border-color:var(--accent-rust)}.journey-step h2{color:var(--ink);font-size:1.02rem;font-weight:800;line-height:1.15}.journey-step p{color:var(--ink-soft);font-size:.93rem;line-height:1.55}.positioning-note p,.editorial-section>p,.page-intro{color:var(--ink-soft);font-size:1.06rem;line-height:1.75}.refined-hero{grid-template-columns:1fr;gap:clamp(1.4rem,3vw,2.4rem);align-items:start;min-height:auto;padding:clamp(1rem,3vw,2rem) 0 2.8rem}.refined-hero .hero-copy{max-width:none}.refined-hero .section-kicker{margin-bottom:.75rem}.refined-hero h1{max-width:76rem;font-size:clamp(3rem,5.8vw,5rem);line-height:.94}.hero-lower-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(19rem,1fr);gap:clamp(1.8rem,4.5vw,4rem);align-items:center}.hero-support-copy{max-width:42rem}.hero-support-copy .hero-subhead{margin-top:0}.hero-proof-line{max-width:42rem;margin-top:1.15rem;color:var(--ink-soft);font-size:.96rem;font-weight:800;letter-spacing:.01em;line-height:1.65}.journey-results-section{display:grid;gap:clamp(1.25rem,3vw,2rem)}.compact-section-header{max-width:58rem}.compact-section-header h2{max-width:52rem;color:var(--ink);font-size:clamp(2rem,4.4vw,3.45rem);font-weight:800;line-height:.98}.compact-section-header p:last-child{max-width:48rem;color:var(--ink-soft);font-size:1.02rem;line-height:1.7}.journey-results-panel{overflow:hidden;border:1px solid var(--line);border-radius:1.35rem;background:#fffaf0d1;box-shadow:0 14px 44px #2f261914}.proof-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border-bottom:1px solid var(--line)}.proof-strip div{display:grid;gap:.28rem;min-height:6.35rem;align-content:center;padding:1rem;border-right:1px solid var(--line)}.proof-strip div:last-child{border-right:0}.proof-strip strong{color:var(--ink);font-size:clamp(1.25rem,2.4vw,2.05rem);font-weight:900;line-height:1}.proof-strip span{color:var(--ink-soft);font-size:.86rem;font-weight:800;line-height:1.3}.career-timeline-strip{position:relative;display:grid;grid-template-columns:repeat(4,minmax(8.6rem,1fr));gap:0;overflow-x:auto;padding:1.2rem 1.1rem 1.3rem;background:#fffcf470}.career-timeline-strip:before{content:"";position:absolute;top:2.15rem;left:2rem;right:2rem;height:2px;background:linear-gradient(90deg,var(--accent-blue),var(--accent-teal),var(--accent-rust));opacity:.42}.career-timeline-item{position:relative;z-index:1;display:grid;gap:.55rem;min-width:8rem;padding:0 .85rem}.career-timeline-item:before{content:"";width:.75rem;height:.75rem;border-radius:999px;background:var(--accent-blue);box-shadow:0 0 0 .35rem #245f911a}.career-timeline-item strong{color:var(--ink);font-size:.92rem;font-weight:900;letter-spacing:.04em}.career-timeline-item span{color:var(--ink-soft);font-size:.84rem;font-weight:800;line-height:1.35}.operating-model-section{display:grid;gap:1.4rem}.operating-flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.operating-flow:before{position:absolute;top:2.05rem;right:8%;left:8%;height:2px;content:"";background:linear-gradient(90deg,var(--accent-blue),var(--accent-teal),var(--accent-rust))}.operating-flow article{position:relative;display:grid;gap:.7rem;min-height:13rem;align-content:start;padding:1.25rem;border:1px solid var(--line);border-radius:10px;background:#fbf7efe0;box-shadow:var(--shadow-soft)}.operating-flow article:after{position:absolute;top:1.85rem;right:-.68rem;width:.82rem;height:.82rem;border-top:2px solid var(--line-strong);border-right:2px solid var(--line-strong);content:"";transform:rotate(45deg)}.operating-flow article:last-child:after{display:none}.operating-flow article>span{position:relative;z-index:1;width:.9rem;height:.9rem;border:2px solid var(--accent-blue);border-radius:999px;background:var(--paper-strong);box-shadow:0 0 0 .42rem #245f9114}.operating-flow article:nth-child(2)>span{border-color:var(--accent-teal)}.operating-flow article:nth-child(3)>span{border-color:var(--accent-rust)}.operating-flow h3,.profile-snapshot-header h2,.profile-snapshot-grid h3,.fit-grid h3,.how-i-work-note h2{color:var(--ink);font-weight:800;line-height:1.1}.operating-flow h3{font-size:clamp(1.35rem,2.4vw,2.1rem)}.operating-flow p{color:var(--ink-soft);line-height:1.65}.journal-feature-section .section-header{max-width:58rem}.profile-snapshot-section{display:grid;gap:clamp(1rem,3vw,1.6rem);padding:clamp(1.35rem,4vw,2rem);border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle at left top,rgba(34,130,124,.12),transparent 18rem),linear-gradient(135deg,#fffaf0f0,#f6ecdbc7);box-shadow:var(--shadow-soft)}.profile-snapshot-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}.profile-snapshot-header h2{max-width:48rem;font-size:clamp(1.8rem,4vw,3.1rem)}.profile-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(188,169,143,.62);border-radius:10px;background:#fffaf0bd}.profile-snapshot-grid article{display:grid;gap:.7rem;min-height:12rem;padding:clamp(1rem,3vw,1.35rem);border-right:1px solid rgba(188,169,143,.62)}.profile-snapshot-grid article:last-child{border-right:0}.profile-snapshot-grid article>p{color:var(--accent-rust);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.profile-snapshot-grid h3{font-size:clamp(1.2rem,2vw,1.55rem)}.profile-snapshot-grid span{color:var(--ink-soft);line-height:1.62}.profile-focus-row{display:flex;flex-wrap:wrap;gap:.55rem}.profile-focus-row span{padding:.48rem .72rem;border:1px solid rgba(188,169,143,.62);border-radius:999px;background:#fffaf0b8;color:var(--ink-soft);font-size:.82rem;font-weight:800}.proof-project-card .project-frame{color:var(--ink);font-size:1.05rem;font-weight:800}.project-meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem}.proof-project-card:not(.featured) .project-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.project-meta-strip div{display:grid;gap:.22rem;min-width:0;padding:.7rem;border:1px solid rgba(188,169,143,.62);border-radius:8px;background:#fffaf0b3}.project-meta-strip dt{color:var(--accent-rust);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.project-meta-strip dd{color:var(--ink);font-size:.82rem;font-weight:800;line-height:1.25}.project-proof-list{display:grid;gap:.85rem;margin-top:1.1rem}.project-proof-list div{display:grid;gap:.25rem;padding-top:.85rem;border-top:1px solid rgba(188,169,143,.62)}.project-proof-list dt{color:var(--accent-rust);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.project-proof-list dd{color:var(--ink-soft);line-height:1.62}.collaborate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fit-grid article{padding:clamp(1.2rem,3vw,1.6rem);border:1px solid var(--line);border-radius:10px;background:#fffaf0d1}.fit-grid ul{display:grid;gap:.68rem;color:var(--ink-soft);line-height:1.55;list-style:disc;padding-left:1.15rem}.how-i-work-note h2{font-size:clamp(1.6rem,3vw,2.6rem)}.how-i-work-note .tag-row{margin-top:0;margin-bottom:1.15rem}.technical-proof-strip{position:relative;overflow:hidden;display:grid;gap:1.2rem;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 90% 12%,rgba(36,95,145,.09),transparent 15rem),#fffaf0b8;box-shadow:var(--shadow-soft)}.technical-proof-strip:before{position:absolute;top:0;bottom:0;left:-35%;width:28%;content:"";background:linear-gradient(90deg,transparent,rgba(255,250,240,.5),transparent);pointer-events:none;transform:skew(-14deg)}.technical-proof-strip .section-header h2{color:var(--ink);font-size:clamp(1.9rem,4vw,3.4rem);font-weight:800;line-height:1}.proof-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.proof-group{padding:.95rem;border:1px solid rgba(188,169,143,.75);border-radius:8px;background:#fbf7efc7}.proof-group h3{color:var(--ink);font-size:.98rem;font-weight:800;line-height:1.25}.proof-group p{margin-top:.55rem;color:var(--ink-soft);font-size:.92rem;line-height:1.55}.proof-group .tag-row{margin-top:.85rem}.ai-timeline{position:relative;display:grid;gap:.9rem}.ai-timeline:before{position:absolute;top:.8rem;bottom:.8rem;left:.55rem;width:2px;content:"";background:linear-gradient(180deg,var(--accent-blue),var(--accent-teal),var(--accent-rust))}.ai-timeline-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start}.ai-timeline-marker{position:relative;z-index:1;display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;margin-top:.35rem;border:2px solid var(--accent-blue);border-radius:999px;background:var(--paper-strong);box-shadow:0 0 0 .42rem #245f9114}.ai-timeline-item:nth-child(2n) .ai-timeline-marker{border-color:var(--accent-teal)}.ai-timeline-item:nth-child(3n) .ai-timeline-marker{border-color:var(--accent-rust)}.ai-timeline-card{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:8px;background:#fffaf0d1}.ai-timeline-card h3{color:var(--ink);font-size:1.06rem;font-weight:800}.ai-timeline-card p{margin-top:.45rem;color:var(--ink-soft);line-height:1.65}.editorial-section{display:grid;gap:1.5rem}.editorial-section h2,.page-title{font-size:clamp(2.2rem,5vw,4.8rem)}.section-header{display:grid;max-width:50rem;gap:.8rem}.section-header>p:not(.section-kicker){color:var(--ink-soft);line-height:1.7}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.editorial-card,.capability-card,.journal-card,.project-card{border:1px solid var(--line);border-radius:8px;background:#fbf7efd1;box-shadow:var(--shadow-soft)}.editorial-card,.project-card{padding:clamp(1.2rem,3vw,1.65rem)}.editorial-card h3,.capability-card h3,.journal-card h3,.project-card h3{color:var(--ink);font-size:1.22rem;font-weight:800;line-height:1.16}.editorial-card p,.project-card p,.journal-card p,.capability-card p{margin-top:.85rem;color:var(--ink-soft);line-height:1.65}.editorial-card,.capability-card,.journal-card,.project-card,.note-list-card,.case-study-card{position:relative;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.editorial-card:after,.capability-card:after,.journal-card:after,.project-card:after,.note-list-card:after,.case-study-card:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--accent-rust),var(--accent-teal),transparent);opacity:0;transform:translate(-35%);transition:opacity .18s ease,transform .22s ease}.editorial-card:hover:after,.capability-card:hover:after,.journal-card:hover:after,.project-card:hover:after,.note-list-card:hover:after,.case-study-card:hover:after{opacity:1;transform:translate(0)}.editorial-card:hover,.capability-card:hover,.project-card:hover,.case-study-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.work-now-card:first-child{border-color:#2f7f7973;background:linear-gradient(145deg,#fffaf0fa,#e8efe8b8)}.mini-system-visual{position:relative;width:100%;min-height:5.7rem;margin:0 0 1rem;border:1px solid rgba(188,169,143,.75);border-radius:8px;background:linear-gradient(90deg,rgba(20,18,15,.045) 1px,transparent 1px),linear-gradient(rgba(20,18,15,.035) 1px,transparent 1px),linear-gradient(145deg,#fffaf0db,#eadfce85);background-size:32px 32px,32px 32px,auto}.mini-system-visual svg{display:block;width:100%;height:auto}.mini-system-grid,.mini-system-route,.mini-system-route.secondary,.mini-system-arrow,.mini-system-loop,.mini-system-surface path,.mini-system-doc path,.mini-system-queue path,.mini-system-control path,.mini-system-agent path,.mini-system-phone path,.mini-system-reconcile path{fill:none;stroke-linecap:round;stroke-linejoin:round}.mini-system-grid{stroke:#14120f1f;stroke-width:1}.mini-system-route,.mini-system-arrow,.mini-system-loop{stroke:var(--accent-blue);stroke-width:2.8}.mini-system-route.secondary{stroke:var(--accent-teal);stroke-width:2}.mini-system-cluster circle,.mini-system-agent circle,.mini-system-control circle,.mini-system-phone circle,.mini-system-visual>svg>circle{fill:var(--paper-strong);stroke:var(--accent-teal);stroke-width:2}.mini-system-cluster circle:nth-child(3n),.mini-system-visual>svg>circle:nth-of-type(3n){stroke:var(--accent-rust)}.mini-system-surface rect,.mini-system-doc path:first-child,.mini-system-queue rect,.mini-system-control rect,.mini-system-agent rect,.mini-system-phone rect,.mini-system-reconcile rect{fill:#fffaf0eb;stroke:var(--line-strong);stroke-width:1.8}.mini-system-surface path,.mini-system-doc path:not(:first-child),.mini-system-queue path,.mini-system-control path,.mini-system-agent path,.mini-system-phone path,.mini-system-reconcile path{stroke:var(--ink-soft);stroke-width:2.2}.mini-system-reconcile path:first-of-type{stroke:var(--accent-teal);stroke-width:3.4}.mini-system-control circle{fill:#287f7824}.mini-system-phone circle{fill:var(--accent-rust);stroke:none}.mini-system-finance .mini-system-route,.mini-system-ops .mini-system-route{stroke:var(--accent-rust)}.mini-system-ai .mini-system-loop{stroke:var(--accent-teal)}.muted-copy{font-size:.96rem}.text-link{display:inline-flex;margin-top:1.1rem;color:var(--accent-blue);font-weight:800;transition:color .16s ease,transform .16s ease}.text-link:hover{color:var(--accent-rust);transform:translate(2px)}.capability-card{display:flex;min-height:9.5rem;gap:.85rem;padding:1rem;box-shadow:none}.capability-node{position:relative;width:.55rem;height:.55rem;margin-top:.35rem;flex:0 0 auto;border-radius:999px;background:var(--accent-teal)}.capability-node:after{position:absolute;top:50%;left:50%;width:1.45rem;height:1px;content:"";background:linear-gradient(90deg,var(--accent-teal),transparent);transform:translateY(-50%)}.capability-card h3{font-size:1rem}.capability-card p{margin-top:.45rem;font-size:.92rem}.journal-list{display:grid;gap:.8rem}.journal-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.15rem;background:#fffaf0eb;box-shadow:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.journal-card:hover{border-color:var(--line-strong);background:var(--paper-strong);transform:translateY(-1px)}.journal-card small{color:var(--accent-rust);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.journal-card p{color:var(--ink-soft)}.signal-map{position:relative;overflow:hidden;margin:0;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 20% 18%,var(--signal-glow-blue),transparent 12rem),radial-gradient(circle at 78% 22%,var(--signal-glow-teal),transparent 13rem),linear-gradient(145deg,var(--signal-bg-start),var(--signal-bg-end));box-shadow:var(--shadow-soft);transform:translateZ(0);transition:box-shadow .22s ease,border-color .22s ease}.signal-map:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover)}.signal-map svg{position:relative;z-index:1;width:100%;height:auto;transform:translate3d(var(--signal-shift-x, 0px),var(--signal-shift-y, 0px),0);transition:transform .18s ease-out}.signal-map-particles span{position:absolute;width:.32rem;height:.32rem;border-radius:999px;background:#245f915c;box-shadow:0 0 0 .35rem #84a9d40f;animation:signal-particle-drift 7s ease-in-out infinite}.signal-map-particles span:nth-child(1){top:12%;left:16%}.signal-map-particles span:nth-child(2){top:24%;right:14%;background:#287f7861}.signal-map-particles span:nth-child(3){bottom:16%;left:12%;background:#a85b2a5c}.signal-map-particles span:nth-child(4){right:23%;bottom:24%}.signal-map-particles span:nth-child(5){top:46%;left:7%;background:#287f7857}.signal-map-particles span:nth-child(6){top:58%;right:9%;background:#a85b2a57}.signal-line{fill:none;stroke:url(#signal-line);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:10 18;animation:signal-flow 15s linear infinite}.signal-line.soft{stroke-width:1.4;stroke-opacity:.56;animation-duration:22s;animation-direction:reverse}.signal-node circle{fill:var(--paper-strong);stroke:var(--line-strong);stroke-width:1.6}.signal-orbit{fill:none;stroke:#a85b2a47;stroke-dasharray:4 9;transform-box:fill-box;transform-origin:center;animation:signal-orbit 22s linear infinite}.signal-orbit-wide{stroke:#245f9133}.signal-node.primary circle{fill:var(--signal-node-primary);stroke:var(--accent-teal)}.signal-node text{fill:var(--ink);font-size:15px;font-weight:800;text-anchor:middle;dominant-baseline:middle}.signal-dot circle{fill:var(--accent-rust);opacity:.72}.signal-map figcaption{margin-top:.8rem;color:var(--ink-soft);font-size:.92rem}.content-page{display:grid;gap:2rem;padding-bottom:4rem}.page-intro{max-width:48rem}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.project-card.featured{grid-column:1 / -1;background:radial-gradient(circle at right top,rgba(40,127,120,.14),transparent 18rem),linear-gradient(145deg,#fffaf0fa,#e8efe8b8)}.project-card-map{position:relative;width:min(15rem,100%);height:3.4rem;margin-bottom:1rem}.project-card-map:before,.project-card-map:after{position:absolute;content:""}.project-card-map:before{top:1.55rem;right:.65rem;left:.65rem;height:2px;background:linear-gradient(90deg,var(--accent-blue),var(--accent-teal),var(--accent-rust))}.project-card-map:after{inset:0;border:1px solid rgba(188,169,143,.72);border-radius:8px;background:linear-gradient(90deg,rgba(20,18,15,.035) 1px,transparent 1px),linear-gradient(rgba(20,18,15,.035) 1px,transparent 1px);background-size:28px 28px}.project-card-map span{position:absolute;z-index:1;top:1.2rem;width:.72rem;height:.72rem;border:1px solid var(--accent-blue);border-radius:999px;background:var(--paper-strong)}.project-card-map span:nth-child(1){left:.9rem}.project-card-map span:nth-child(2){left:calc(50% - .36rem);border-color:var(--accent-teal)}.project-card-map span:nth-child(3){right:.9rem;border-color:var(--accent-rust)}.tag-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tag-pill{display:inline-flex;align-items:center;min-height:1.85rem;padding:.28rem .66rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.82rem;font-weight:700}.tag-pill.active{border-color:var(--line-strong);color:var(--ink);background:var(--paper-strong)}.note-list-card{border:1px solid var(--line);border-radius:8px;background:#fffaf0eb;box-shadow:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.note-list-card:hover{border-color:var(--line-strong);background:var(--paper-strong);transform:translateY(-1px)}.note-list-card-inner{position:relative;display:flex;gap:1rem;align-items:center;padding:1rem}.note-list-main-link{position:absolute;inset:0;z-index:0}.note-list-card-image{position:relative;z-index:1;width:100%;max-width:13rem;border-radius:8px}.note-list-card-copy{position:relative;z-index:1;flex:1 1 auto;min-width:0}.note-list-card-copy h2{color:var(--ink);font-size:1.22rem;font-weight:800;line-height:1.2}.note-list-card-copy p{margin-top:.45rem;color:var(--ink-soft);line-height:1.6}.journal-editorial-page{display:grid;gap:clamp(1.5rem,4vw,2.6rem);padding-bottom:4rem}.journal-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.28fr);gap:clamp(1.5rem,5vw,3.5rem);align-items:end;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.journal-hero-panel h1,.post-header h1{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,7vw,5.4rem);font-weight:500;line-height:.95;letter-spacing:-.06em}.journal-hero-panel p,.journal-section-heading p,.post-header p,.post-read-next-header p,.post-footer-cta p{max-width:42rem;color:var(--ink-soft);font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.7}.journal-count-panel{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:#fffaf0e0}.journal-count-panel span{color:var(--accent-blue);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.journal-count-panel p,.journal-count-panel small{color:var(--ink-soft);font-weight:750}.journal-pillar-grid,.journal-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.journal-pillar-grid article,.journal-start-here,.journal-topic-cloud,.journal-note-card,.post-read-next,.post-footer-cta{border:1px solid var(--line);border-radius:8px;background:#fffaf0e6;box-shadow:none}.journal-pillar-grid article{padding:1rem}.journal-pillar-grid span,.journal-note-meta span,.post-meta-row span,.post-meta-row time{color:var(--accent-rust);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.journal-pillar-grid p{margin-top:.55rem;color:var(--ink-soft);line-height:1.55}.journal-start-here{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:end;padding:clamp(1.2rem,4vw,2rem);background:radial-gradient(circle at 10% 0%,rgba(36,95,145,.1),transparent 14rem),#fffaf0f0}.journal-featured-link{color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.journal-featured-link:hover{border-color:var(--line-strong);background:radial-gradient(circle at 10% 0%,rgba(36,95,145,.14),transparent 14rem),var(--paper-strong);transform:translateY(-1px)}.journal-start-copy h2,.journal-section-heading h2,.post-read-next-header h2,.post-footer-cta h2{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:500;line-height:1;letter-spacing:-.045em}.journal-start-copy p{margin-top:.75rem;max-width:44rem;color:var(--ink-soft);line-height:1.65}.journal-note-meta,.post-meta-row{display:flex;flex-wrap:wrap;gap:.45rem .85rem;align-items:center;margin-top:.9rem}.journal-topic-cloud{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1rem}.journal-topic-cloud>span{color:var(--ink);font-weight:800}.journal-topic-cloud div{display:flex;flex-wrap:wrap;gap:.5rem}.journal-section-heading{margin-bottom:1.1rem}.journal-section-heading.compact{margin-bottom:.9rem}.journal-section-heading.compact h2{font-size:clamp(1.55rem,3vw,2.35rem)}.journal-note-card{position:relative;display:block;padding:1.1rem;color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.journal-note-card:hover{border-color:var(--line-strong);background:var(--paper-strong);transform:translateY(-1px)}.journal-note-link{position:absolute;inset:0;z-index:0;border-radius:8px}.journal-note-card h3,.journal-note-card p,.journal-note-card .note-tag-row,.journal-note-card .journal-note-meta{position:relative;z-index:1}.journal-note-card h3{margin-top:.85rem;color:var(--ink);font-size:1.25rem;font-weight:850;line-height:1.15}.journal-note-card p{margin-top:.6rem;color:var(--ink-soft);line-height:1.6}.journal-empty-state{padding:1.2rem;border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);background:#fffaf0db}.journal-meta-row{color:var(--ink-soft);font-weight:700}.note-badge{display:inline-flex;margin-left:.5rem;padding:.18rem .5rem;border:1px solid var(--line);border-radius:999px;color:var(--accent-rust);font-size:.75rem;font-weight:800;vertical-align:middle}.note-tag-row{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.note-tag-row.compact{justify-content:flex-start}.post-shell{display:flex;justify-content:center}.post-article{width:min(100%,58rem);padding-bottom:4rem}.post-back-link{display:inline-flex;margin-bottom:1.2rem;color:var(--ink-soft);font-weight:800;text-decoration:none}.post-back-link:hover{color:var(--accent-blue)}.post-header{display:grid;gap:.85rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.post-tag-row{display:flex;flex-wrap:wrap;gap:.5rem}.post-updated{color:var(--ink-muted)!important;font-size:.92rem!important}.post-hero-image{width:100%;margin:1.4rem 0 2rem;border:1px solid var(--line);border-radius:8px}.post-content{margin-top:2rem;color:var(--ink)}.post-content h2,.post-content h3{color:var(--ink);font-family:Georgia,Times New Roman,serif;letter-spacing:-.035em}.post-content p,.post-content li{color:var(--ink-soft);line-height:1.82}.post-content a{color:var(--accent-blue);text-decoration-color:#245f9142;text-underline-offset:.18em}.post-read-next{display:grid;gap:1.2rem;margin-top:3rem;padding:clamp(1.2rem,4vw,2rem)}.post-read-next-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.post-read-next-header h2{margin-top:.25rem;font-size:clamp(1.65rem,3vw,2.45rem)}.post-read-next-header p{margin-top:.55rem}.post-read-next-all{color:var(--accent-blue);font-size:.92rem;font-weight:850;text-decoration-color:#245f9147;text-underline-offset:.18em;white-space:nowrap}.post-read-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.post-read-next-grid .journal-note-card{background:#fffcf6b8}.post-read-next-grid .journal-note-card h3{font-size:1.08rem}.post-read-next-grid .journal-note-card p{font-size:.95rem}.post-footer-cta{display:grid;gap:.8rem;margin-top:3rem;padding:clamp(1.2rem,4vw,2rem)}.project-case-study{display:grid;gap:2rem;padding-bottom:4rem}.project-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);gap:clamp(1.5rem,5vw,4rem);align-items:end;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.project-status-panel{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:#fbf7efdb}.project-status-panel p{color:var(--accent-rust);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.project-status-panel strong{color:var(--ink);font-size:1.2rem;line-height:1.25}.project-status-map{position:relative;min-height:7rem;border:1px solid rgba(188,169,143,.72);border-radius:8px;background:linear-gradient(90deg,rgba(20,18,15,.035) 1px,transparent 1px),linear-gradient(rgba(20,18,15,.035) 1px,transparent 1px),linear-gradient(145deg,#fffaf0d1,#eadfce80);background-size:30px 30px,30px 30px,auto}.project-status-map:before{position:absolute;top:50%;right:1rem;left:1rem;height:2px;content:"";background:linear-gradient(90deg,var(--accent-blue),var(--accent-teal),var(--accent-rust));transform:rotate(-8deg)}.project-status-map span{position:absolute;width:.72rem;height:.72rem;border:1px solid var(--accent-blue);border-radius:999px;background:var(--paper-strong)}.project-status-map span:nth-child(1){top:1rem;left:1rem}.project-status-map span:nth-child(2){top:2.8rem;left:42%;border-color:var(--accent-teal)}.project-status-map span:nth-child(3){right:1rem;bottom:1.1rem;border-color:var(--accent-rust)}.project-status-map span:nth-child(4){bottom:1rem;left:22%;border-color:var(--line-strong)}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.proof-grid div{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:#fffaf0d1}.proof-grid strong{color:var(--ink);font-size:clamp(1.5rem,4vw,2.3rem);line-height:1}.proof-grid span{color:var(--ink-soft);font-weight:700}.project-overview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(1.2rem,4vw,3rem);padding:1.2rem 0;border-bottom:1px solid var(--line)}.project-overview p{color:var(--ink-soft);font-size:1.04rem;line-height:1.75}.architecture-flow,.tech-stack-panel{display:grid;gap:1.2rem}.architecture-flow .section-header h2,.tech-stack-panel .section-header h2{color:var(--ink);font-size:clamp(1.8rem,3vw,3rem);font-weight:800;line-height:1}.architecture-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.75rem}.architecture-steps article{position:relative;display:grid;align-content:start;gap:.55rem;min-height:10rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:#fffaf0d1}.architecture-steps article:after{position:absolute;top:2rem;right:-.58rem;width:.7rem;height:.7rem;border-top:2px solid var(--line-strong);border-right:2px solid var(--line-strong);content:"";transform:rotate(45deg)}.architecture-steps article:last-child:after{display:none}.architecture-steps span{width:.72rem;height:.72rem;border:2px solid var(--accent-teal);border-radius:999px;background:var(--paper-strong);box-shadow:0 0 0 .38rem #287f7814}.architecture-steps h3,.tech-stack-grid h3,.project-depth-grid h2{color:var(--ink);font-size:1rem;font-weight:800;line-height:1.25}.architecture-steps p,.project-depth-grid p,.project-depth-grid li{color:var(--ink-soft);line-height:1.65}.tech-stack-grid,.project-depth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:.9rem}.tech-stack-grid article,.project-depth-grid article{padding:1rem;border:1px solid var(--line);border-radius:8px;background:#fbf7efd1}.project-depth-grid ul{display:grid;gap:.6rem;margin-top:.75rem;padding-left:1.05rem;list-style:disc}.case-study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.case-study-card{padding:clamp(1.2rem,3vw,1.5rem);border:1px solid var(--line);border-radius:8px;background:#fbf7efd6}.case-study-card:last-child:nth-child(odd){grid-column:1 / -1}.case-study-card h2{color:var(--ink);font-size:1.22rem;font-weight:800;line-height:1.2}.case-study-card p{margin-top:.85rem;color:var(--ink-soft);line-height:1.7}.project-case-actions{display:flex;flex-wrap:wrap;gap:.85rem;padding-top:1rem;border-top:1px solid var(--line)}@media (prefers-reduced-motion: no-preference){.hero-atmosphere span,.project-card-map span,.project-status-map span,.mini-system-cluster circle,.mini-system-agent,.mini-system-doc,.mini-system-phone,.mini-system-reconcile{animation:ambient-float 7s ease-in-out infinite}.signal-map-particles span{animation:signal-particle-drift 7s ease-in-out infinite}.hero-atmosphere span:nth-child(2n),.signal-map-particles span:nth-child(2n),.mini-system-cluster circle:nth-child(2n),.mini-system-agent:nth-child(2n){animation-delay:1.4s}.hero-atmosphere span:nth-child(3n),.signal-map-particles span:nth-child(3n),.mini-system-cluster circle:nth-child(3n){animation-delay:2.4s}.journey-rail:after{animation:rail-signal 8s ease-in-out infinite}.hero-accent:after{animation:accent-sweep 5.5s ease-in-out infinite}.technical-proof-strip:before{animation:contact-line-flow 7s ease-in-out infinite}.signal-route{stroke-dasharray:10 12;animation:route-flow 8s linear infinite}.signal-node circle{animation:node-glow 7s ease-in-out infinite}.signal-node:nth-of-type(2n) circle{animation-delay:1s}.signal-orbit{transform-origin:276px 206px;animation:orbit-spin 18s linear infinite}.signal-orbit-wide{animation-duration:28s;animation-direction:reverse}.signal-dot{animation:signal-pulse 4s ease-in-out infinite}.signal-dot:nth-of-type(2n){animation-delay:1.2s}.mini-system-route,.mini-system-loop,.mini-system-arrow{stroke-dasharray:10 12;animation:route-flow 7s linear infinite}.ai-timeline-marker{animation:timeline-pulse 6s ease-in-out infinite}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@keyframes ambient-float{0%,to{transform:translateZ(0);opacity:.72}50%{transform:translate3d(.35rem,-.45rem,0);opacity:1}}@keyframes signal-particle-drift{0%,to{transform:translateZ(0) scale(.82);opacity:.42}50%{transform:translate3d(.5rem,-.7rem,0) scale(1.18);opacity:1}}@keyframes rail-signal{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}@keyframes accent-sweep{0%,to{opacity:.24;transform:scaleX(.76)}50%{opacity:.48;transform:scaleX(1)}}@keyframes contact-line-flow{0%{transform:translate(-55%)}50%,to{transform:translate(55%)}}@keyframes route-flow{to{stroke-dashoffset:-44}}@keyframes node-glow{0%,to{stroke-opacity:.72}50%{stroke-opacity:1}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes signal-pulse{0%,to{opacity:.42}50%{opacity:1}}@keyframes timeline-pulse{0%,to{box-shadow:0 0 0 .38rem #245f9114}50%{box-shadow:0 0 0 .55rem #287f7821}}@media (max-width: 920px){.editorial-hero,.hero-lower-grid,.positioning-note,.profile-snapshot-header,.journal-hero-panel,.journal-start-here,.journal-topic-cloud,.post-read-next-header,.project-overview,.project-hero{grid-template-columns:1fr}.editorial-hero{min-height:auto}.capability-grid,.project-grid,.profile-snapshot-grid,.proof-group-grid,.journey-section,.post-read-next-grid,.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-flow,.collaborate-band,.fit-grid{grid-template-columns:1fr}.operating-flow:before,.operating-flow article:after{display:none}.case-study-grid{grid-template-columns:1fr}.architecture-steps article:after{display:none}}@media (max-width: 640px){.editorial-page{gap:4rem}.card-grid,.capability-grid,.collaborate-grid,.profile-snapshot-grid,.project-meta-strip,.project-grid,.journal-card,.journal-pillar-grid,.journal-note-grid,.post-read-next-grid,.journey-section,.proof-grid,.proof-strip,.operating-flow,.fit-grid,.proof-group-grid,.tech-stack-grid,.project-depth-grid{grid-template-columns:1fr}.editorial-hero h1{font-size:clamp(2.7rem,15vw,4.2rem)}.refined-hero h1{font-size:clamp(2.8rem,12vw,4.2rem)}.career-timeline-strip{padding:1rem .9rem}.career-timeline-strip:before{left:1.6rem;right:1.6rem}.career-timeline-item{min-width:8.4rem;padding:0 .65rem}.profile-snapshot-grid article{min-height:auto;border-right:0;border-bottom:1px solid rgba(188,169,143,.62)}.profile-snapshot-grid article:last-child{border-bottom:0}.profile-snapshot-header .editorial-button{justify-self:stretch}.hero-actions,.section-actions,.project-case-actions{flex-direction:column;align-items:stretch}.journal-start-here .editorial-button,.post-footer-cta .editorial-button{justify-self:stretch}.journal-hero-panel h1,.post-header h1{font-size:clamp(2.5rem,13vw,4.2rem)}.note-list-card-inner{align-items:stretch;flex-direction:column}.note-list-card-image{max-width:none}.ai-timeline:before{left:.46rem}.ai-timeline-card,.proof-group,.tech-stack-grid article,.project-depth-grid article{padding:.9rem}}html{background:var(--page-bg);color-scheme:dark}body{margin:0;background:var(--page-bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--ink)}a:hover{color:var(--accent-blue)}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.55rem .8rem;border:1px solid var(--accent-blue);border-radius:4px;background:var(--paper-strong);color:var(--ink);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100vh;background:var(--page-bg)}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(132,169,212,.18);background:#090a0cf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header-inner{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(1.25rem,4vw,4rem);align-items:center;width:min(calc(100% - 2rem),1180px);min-height:4.5rem;margin:0 auto}.site-identity{color:var(--ink);font-size:.98rem;font-weight:700;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.site-nav,.site-header-actions,.language-switcher,.footer-links{display:flex;align-items:center}.site-nav{gap:clamp(.9rem,2.4vw,2rem)}.site-nav-link,.site-header-contact,.language-link{color:var(--ink-muted);font-size:.82rem;font-weight:650;text-decoration:none;transition:color .16s ease}.site-nav-link:hover,.site-nav-link.is-active,.site-header-contact:hover,.language-link:hover,.language-link.is-active{color:var(--ink)}.site-nav-link.is-active{text-decoration:underline;text-decoration-color:var(--accent-blue);text-underline-offset:.45rem}.site-header-actions{justify-content:flex-end;gap:1rem}.language-switcher{gap:.5rem;padding-left:1rem;border-left:1px solid var(--line)}.language-link{font-size:.72rem;letter-spacing:.08em}.language-link.is-active{color:var(--accent-blue)}.theme-toggle{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:1.15rem;line-height:1;transition:border-color .16s ease,color .16s ease,transform .16s ease}.theme-toggle:hover{border-color:var(--accent-blue);color:var(--accent-blue);transform:rotate(10deg)}.theme-toggle-icon{grid-area:1 / 1}.theme-toggle-moon,html[data-theme=light] .theme-toggle-sun{display:none}html[data-theme=light] .theme-toggle-moon{display:inline}html[data-theme=light] .site-header{border-bottom-color:var(--line);background:#ffffffe0}.mobile-menu{display:none;position:relative}.mobile-menu-toggle{display:inline-flex;gap:.5rem;align-items:center;padding:.45rem 0;color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:650;list-style:none}.mobile-menu-toggle::-webkit-details-marker{display:none}.mobile-menu-icon{display:grid;gap:4px}.mobile-menu-icon i{display:block;width:1.15rem;height:1px;background:currentColor}.mobile-menu-panel{position:absolute;top:calc(100% + .8rem);right:0;display:grid;gap:.1rem;min-width:12rem;padding:.65rem;border:1px solid var(--line);border-radius:6px;background:var(--paper-strong);box-shadow:0 16px 40px #0000004d}.mobile-menu-link{padding:.7rem .75rem;color:var(--ink-soft);text-decoration:none}.mobile-menu-link:hover,.mobile-menu-link.is-active{background:var(--paper-muted);color:var(--ink)}.mobile-menu-contact{margin-top:.4rem;border-top:1px solid var(--line);color:var(--accent-blue)}.site-main{width:min(calc(100% - 2rem),1180px);min-height:calc(100vh - 4.5rem);margin:0 auto;padding:clamp(3rem,8vw,7rem) 0 clamp(4rem,10vw,8rem)}.site-footer{width:min(calc(100% - 2rem),1180px);margin:0 auto;padding:2.5rem 0 1.5rem;border-top:1px solid var(--line);color:var(--ink-muted)}.site-footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-bottom:2.2rem}.footer-kicker,.footer-title{margin:0}.footer-kicker{color:var(--accent-blue);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.footer-title{margin-top:.45rem;color:var(--ink);font-size:1.25rem;font-weight:700}.footer-links{flex-wrap:wrap;gap:.45rem 1rem;margin-top:1rem}.footer-links a,.footer-bottom a{color:var(--ink-soft);font-size:.82rem;text-decoration:none}.footer-newsletter-placeholder{max-width:28rem;justify-self:end;padding-left:2rem;border-left:1px solid var(--line)}.footer-newsletter-placeholder>p:last-child{margin:.55rem 0 0;color:var(--ink-muted);font-size:.88rem}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.76rem}.site-main :where(.journey-results-panel,.journey-step,.profile-snapshot-grid article,.proof-group,.ai-timeline-card,.project-card,.journal-hero-panel,.journal-note-card,.journal-start-here,.post-article,.post-footer-cta,.case-study-shell,.case-study-card){border-color:var(--line);background:var(--paper-soft);box-shadow:none}.site-main :where(.editorial-hero,.editorial-section,.content-page,.projects-proof-page,.journal-editorial-page,.post-shell){color:var(--ink)}.site-main :where(.section-header p,.page-intro,.journal-hero-panel p,.project-frame,.project-proof-list dd,.post-header p,.post-content,.post-footer-cta p){color:var(--ink-soft)}.site-main :where(.editorial-hero h1,.editorial-section h2,.page-title,.journal-hero-panel h1,.post-header h1,.project-card h3,.journal-note-card h3,.post-footer-cta h2){color:var(--ink)}.site-main :where(.tag-pill,.note-tag-row .tag-pill){border-color:var(--line);background:transparent;color:var(--ink-soft)}.localized-page{display:grid;gap:clamp(4rem,10vw,8rem)}.localized-hero{max-width:58rem}.localized-hero-compact{max-width:50rem}.localized-hero h1,.localized-section h2{max-width:58rem;margin:0;color:var(--ink);font-weight:720;letter-spacing:-.045em;line-height:.98}.localized-hero h1{font-size:clamp(3rem,7vw,6.4rem)}.localized-hero-compact h1{font-size:clamp(2.7rem,6vw,5.2rem)}.localized-lede{max-width:45rem;margin:1.6rem 0 0;color:var(--ink-soft);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7}.localized-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.localized-section{display:grid;gap:1.8rem;padding-top:2rem;border-top:1px solid var(--line)}.localized-section-heading{max-width:45rem}.localized-section-heading h2,.localized-split-section h2{font-size:clamp(2rem,4.5vw,4rem)}.localized-section-heading>p:last-child,.localized-split-section>p,.localized-card>p:not(.localized-card-index),.localized-project-row p,.localized-project-row small,.localized-writing-item p{color:var(--ink-soft);line-height:1.7}.localized-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.localized-card{display:grid;gap:.9rem;align-content:start;min-height:15rem;padding:1.35rem;background:var(--paper-soft)}.localized-card h3,.localized-project-row h3,.localized-writing-item strong{margin:0;color:var(--ink);font-size:1.25rem;line-height:1.2}.localized-card-index,.localized-project-number,.localized-writing-item>span:first-child{color:var(--accent-blue);font-size:.73rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.localized-split-section{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start}.localized-split-section>p{max-width:36rem;margin:0;font-size:1.2rem}.localized-project-list,.localized-writing-list{display:grid;border-top:1px solid var(--line)}.localized-project-row,.localized-writing-item{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--line);text-decoration:none}.localized-project-row>div,.localized-writing-item>div{display:grid;gap:.6rem}.localized-project-row p,.localized-project-row small,.localized-writing-item p{margin:0}.localized-project-row .text-link,.localized-writing-item .text-link{padding-top:1.55rem;white-space:nowrap}.localized-writing-item strong{font-size:1.05rem}.localized-writing-item:hover strong{color:var(--accent-blue)}.localized-archive-notice{max-width:45rem;margin:1.25rem 0 0;color:var(--ink-muted);font-size:.9rem}.text-link{color:var(--accent-blue);font-weight:700;text-decoration:none}.editorial-button{border-radius:4px;border-color:var(--accent-blue);background:var(--accent-blue);color:#091016;box-shadow:none}.editorial-button:hover{border-color:#a8c4e5;background:#a8c4e5;color:#091016}.editorial-button.secondary{border-color:var(--line-strong);background:transparent;color:var(--ink)}.editorial-button.secondary:hover{border-color:var(--accent-blue);background:var(--paper-muted);color:var(--ink)}@media (max-width: 760px){.site-header-inner{grid-template-columns:1fr auto;min-height:4rem}.site-nav,.site-header-contact{display:none}.mobile-menu{display:block}.site-header-actions{gap:.8rem}.language-switcher{padding-left:0;border-left:0}.site-main{padding-top:3.5rem}.site-footer-inner,.localized-split-section,.localized-card-grid{grid-template-columns:1fr}.footer-newsletter-placeholder{justify-self:stretch;padding-top:1.5rem;padding-left:0;border-top:1px solid var(--line);border-left:0}.localized-project-row,.localized-writing-item{grid-template-columns:2rem minmax(0,1fr)}.localized-project-row>.text-link,.localized-writing-item>.text-link{grid-column:2;padding-top:0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.process-section{display:grid;gap:clamp(1.4rem,3vw,2.25rem);padding:clamp(1.35rem,4vw,2.5rem);border:1px solid var(--line);border-radius:8px;background:var(--paper-soft)}.process-section-header,.localized-process-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end}.process-section-header h2,.localized-process-header h2{max-width:52rem;margin:0;color:var(--ink);font-size:clamp(2rem,4.4vw,3.6rem);font-weight:800;letter-spacing:-.04em;line-height:.98}.process-section-intro,.localized-process-header>p{max-width:48rem;margin:0;color:var(--ink-soft);font-size:1.04rem;line-height:1.7}.process-flow{position:relative;min-height:19rem;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:radial-gradient(circle at 50% 35%,rgba(132,169,212,.08),transparent 18rem),var(--page-bg)}.process-flow-lines{position:absolute;inset:0;width:100%;height:100%}.process-flow-orbit{fill:none;stroke:#84a9d424;stroke-width:1}.process-flow-connector{fill:none;stroke:var(--line-strong);stroke-width:1.5;stroke-dasharray:2 8}.process-flow-loop{fill:none;stroke:var(--accent-blue);stroke-width:1.3;stroke-dasharray:5 9;opacity:.7}.process-flow-arrow{fill:none;stroke:var(--accent-blue);stroke-width:1.3;opacity:.9}.process-flow-nodes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:3.5rem 8% 0}.process-node{display:grid;justify-items:center;gap:.8rem;text-align:center}.process-node-circle{display:grid;place-items:center;width:4.35rem;height:4.35rem;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper-strong);box-shadow:0 0 0 .55rem #84a9d40a;color:var(--accent-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;letter-spacing:.08em}.process-node:nth-child(2) .process-node-circle{border-color:var(--accent-blue);color:var(--ink)}.process-node:nth-child(3) .process-node-circle{border-color:#9aa8b9}.process-node-copy{display:grid;gap:.22rem}.process-node-copy strong{color:var(--ink);font-size:.88rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.process-node-copy span{color:var(--ink-muted);font-size:.82rem;line-height:1.4}.process-flow-loop-label{position:absolute;right:0;bottom:1.4rem;left:0;z-index:1;margin:0;color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;letter-spacing:.12em;text-align:center}.localized-process-section{gap:2rem}.localized-process-header{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.localized-process-header h2{font-size:clamp(2rem,4vw,3.45rem)}.localized-process-section .process-flow{grid-column:1 / -1}@media (max-width: 760px){.process-section-header,.localized-process-header{grid-template-columns:1fr;align-items:start}.process-section-header .editorial-button{justify-self:start}.process-flow{min-height:30rem}.process-flow-lines{display:none}.process-flow:before{position:absolute;top:4.8rem;bottom:4.8rem;left:3.15rem;width:1px;content:"";background:linear-gradient(var(--accent-blue),var(--line-strong),var(--accent-blue))}.process-flow-nodes{grid-template-columns:1fr;gap:1.2rem;padding:2rem 1.5rem 4rem}.process-node{grid-template-columns:4.35rem minmax(0,1fr);justify-items:start;align-items:center;text-align:left}.process-flow-loop-label{bottom:1.2rem}}.site-main :where(.editorial-card,.capability-card,.journal-card,.project-card,.note-list-card,.case-study-card,.journey-step,.operating-flow article,.fit-grid article,.technical-proof-strip,.ai-timeline-card,.journal-pillar-grid article,.journal-start-here,.journal-topic-cloud,.post-read-next,.post-footer-cta){border-color:var(--line);background:var(--paper-soft);color:var(--ink);box-shadow:none}.site-main :where(.work-now-card:first-child,.project-card.featured){border-color:var(--line-strong);background:radial-gradient(circle at right top,rgba(132,169,212,.12),transparent 18rem),var(--paper-strong)}.site-main :where(.work-now-card,.profile-snapshot-section){border-color:var(--line);background:var(--paper-soft);color:var(--ink);box-shadow:none}.site-main .work-now-card:first-child,.site-main .project-card.featured{border-color:var(--line-strong);background:var(--paper-strong)}.site-main .career-timeline-strip{background:var(--paper-strong)}.site-main .profile-focus-row span{border-color:var(--line-strong);background:transparent;color:var(--ink-soft)}.site-main .signal-map figcaption{color:#4b5968}.site-main :where(.editorial-card h3,.editorial-card p,.capability-card h3,.capability-card p,.journal-card h3,.journal-card p,.project-card h3,.project-card p,.technical-proof-strip h2,.technical-proof-strip p,.proof-group h3,.proof-group p,.fit-grid h3,.fit-grid li){color:var(--ink-soft)}.site-main :where(.editorial-card h3,.capability-card h3,.journal-card h3,.project-card h3,.technical-proof-strip h2,.proof-group h3,.fit-grid h3){color:var(--ink)}.site-main :where(.technical-proof-strip .tag-pill,.editorial-card .tag-pill,.capability-card .tag-pill){border-color:var(--line-strong);background:transparent;color:var(--ink-soft)}.work-portfolio-page{display:grid;gap:clamp(4.5rem,10vw,9rem)}.work-page-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);gap:clamp(2rem,6vw,5rem);align-items:end}.work-page-hero-copy h1{max-width:56rem;margin:0;color:var(--ink);font-size:clamp(3rem,6.6vw,5.9rem);font-weight:850;letter-spacing:-.065em;line-height:.91}.work-page-hero-intro{max-width:44rem;margin:1.45rem 0 0;color:var(--ink-soft);font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.62}.work-page-meta{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.work-page-meta span{display:grid;gap:.2rem}.work-page-meta strong{color:var(--accent-blue);font-size:1.2rem;letter-spacing:0}.work-page-hero-flow .process-flow{min-height:18rem}.work-featured{display:grid;grid-template-columns:minmax(18rem,.74fr) minmax(0,1.26fr);gap:clamp(1.5rem,4vw,3.4rem);padding:clamp(1.2rem,4vw,2.5rem);border:1px solid var(--line-strong);border-radius:8px;background:radial-gradient(circle at 10% 0%,var(--signal-glow-blue),transparent 22rem),var(--paper-soft)}.work-featured-visual{display:grid;align-content:start;gap:1rem}.work-featured-visual .mini-system-visual{min-height:17rem;margin:0;padding:1.4rem;border-color:var(--line-strong);background:linear-gradient(90deg,rgba(132,169,212,.06) 1px,transparent 1px),linear-gradient(rgba(132,169,212,.06) 1px,transparent 1px),linear-gradient(145deg,var(--signal-bg-start),var(--signal-bg-end));background-size:32px 32px,32px 32px,auto}.work-visual-status{display:flex;align-items:center;gap:.55rem;color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.work-visual-status span{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-blue);box-shadow:0 0 0 .32rem var(--signal-glow-blue)}.work-featured-content{display:grid;align-content:start}.work-featured-content h2,.work-section-heading h2,.work-proof h2{max-width:48rem;margin:0;color:var(--ink);font-size:clamp(2rem,4vw,4rem);font-weight:850;letter-spacing:-.05em;line-height:.98}.work-project-summary{margin:.95rem 0 0;color:var(--ink);font-size:1.1rem;font-weight:700;line-height:1.5}.work-featured-intro{max-width:48rem;margin:1rem 0 0;color:var(--ink-soft);line-height:1.7}.work-project-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1.65rem 0 0}.work-project-facts div{display:grid;align-content:start;gap:.35rem;min-height:4.2rem;padding:.75rem;border:1px solid var(--line);background:var(--paper-strong)}.work-project-facts dt,.work-featured-detail>div>span{color:var(--accent-blue);font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.work-project-facts dd{margin:0;color:var(--ink);font-size:.78rem;font-weight:700;line-height:1.35}.work-featured-detail{display:grid;gap:0;margin-top:1.5rem;border-top:1px solid var(--line-strong)}.work-featured-detail>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--line)}.work-featured-detail p{margin:0;color:var(--ink-soft);line-height:1.6}.work-project-footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.35rem}.work-signal-list{display:flex;flex-wrap:wrap;gap:.45rem}.work-signal-list span{padding:.34rem .55rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem}.work-section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:2rem;align-items:end}.work-section-heading>p{max-width:42rem;margin:0;color:var(--ink-soft);line-height:1.7}.work-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.work-project-card{display:grid;align-content:start;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:6px;background:var(--paper-soft);transition:border-color .18s ease,background .18s ease,transform .18s ease}.work-project-card:hover{border-color:var(--line-strong);background:var(--paper-strong);transform:translateY(-.25rem)}.work-project-card-visual{position:relative;margin-bottom:1.25rem}.work-project-card-visual .mini-system-visual{min-height:8rem;margin:0;padding:.65rem;border-color:var(--line);background:linear-gradient(90deg,rgba(132,169,212,.05) 1px,transparent 1px),linear-gradient(rgba(132,169,212,.05) 1px,transparent 1px),linear-gradient(145deg,var(--signal-bg-start),var(--signal-bg-end));background-size:28px 28px,28px 28px,auto}.work-project-card-visual>span{position:absolute;top:.65rem;right:.65rem;color:var(--accent-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.work-project-card h3{margin:.25rem 0 0;color:var(--ink);font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:-.035em;line-height:1.02}.work-project-card .work-project-summary{min-height:5rem;font-size:.98rem}.work-project-facts.compact{grid-template-columns:1fr;margin-top:1.35rem}.work-project-facts.compact div{grid-template-columns:4.5rem minmax(0,1fr);min-height:0;padding:.55rem 0;border-width:0 0 1px;background:transparent}.work-project-facts.compact div:last-child{border-bottom:0}.work-project-card .work-project-footer{align-items:start;margin-top:1.25rem}.work-project-card .work-signal-list span{font-size:.62rem}.work-proof{padding:clamp(1.35rem,4vw,2.5rem);border:1px solid var(--line);border-radius:8px;background:var(--paper-soft)}.work-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.work-proof-grid article{padding-top:1rem;border-top:1px solid var(--line-strong)}.work-proof-grid article>span{color:var(--accent-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.work-proof-grid h3{margin:1.2rem 0 0;color:var(--ink);font-size:1.1rem}.work-proof-grid p{margin:.55rem 0 0;color:var(--ink-soft);line-height:1.6}.work-contact-band{display:grid;justify-items:center;gap:1rem;padding:clamp(2.2rem,6vw,4rem) 1rem;border-top:1px solid var(--line);text-align:center}.work-contact-band h2{max-width:42rem;margin:0;color:var(--ink);font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.05em;line-height:1}html:not([data-theme=light]) .work-portfolio-page .mini-system-grid{stroke:#ffffff1f}@media (max-width: 960px){.work-page-hero,.work-featured,.work-section-heading{grid-template-columns:1fr}.work-page-hero-flow{max-width:42rem}.work-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.work-page-hero-copy h1{font-size:clamp(2.8rem,13vw,4.8rem)}.work-project-meta,.work-page-meta{gap:1rem}.work-project-facts,.work-project-grid,.work-proof-grid{grid-template-columns:1fr}.work-featured-visual .mini-system-visual{min-height:12rem}.work-featured-detail>div{grid-template-columns:1fr;gap:.45rem}.work-project-card .work-project-summary{min-height:0}}.notes-portfolio-page{display:grid;gap:clamp(4.5rem,10vw,9rem)}.notes-page-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:clamp(2rem,6vw,5rem);align-items:end}.notes-page-hero-copy h1{max-width:48rem;margin:0;color:var(--ink);font-size:clamp(3rem,6.6vw,5.9rem);font-weight:850;letter-spacing:-.065em;line-height:.91}.notes-page-hero-intro{max-width:44rem;margin:1.45rem 0 0;color:var(--ink-soft);font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.62}.notes-page-meta{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.notes-page-meta span{display:grid;gap:.2rem}.notes-page-meta strong{color:var(--accent-blue);font-size:1.2rem;letter-spacing:0}.notes-signal-visual{overflow:hidden;min-height:18rem;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(90deg,rgba(132,169,212,.05) 1px,transparent 1px),linear-gradient(rgba(132,169,212,.05) 1px,transparent 1px),linear-gradient(145deg,var(--signal-bg-start),var(--signal-bg-end));background-size:32px 32px,32px 32px,auto}.notes-signal-visual svg{display:block;width:100%;height:auto;min-height:18rem}.notes-signal-orbit{fill:none;stroke:var(--line);stroke-width:1}.notes-signal-route,.notes-signal-loop{fill:none;stroke:var(--accent-blue);stroke-linecap:round;stroke-width:2}.notes-signal-loop{stroke:var(--accent-teal);stroke-dasharray:8 11}.notes-signal-node{fill:var(--signal-node-primary);stroke:var(--accent-teal);stroke-width:1.6}.notes-signal-node.active{stroke:var(--accent-blue);stroke-width:2.2}.notes-signal-dot{fill:var(--accent-rust)}.notes-signal-visual text{fill:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-anchor:middle}.notes-signal-visual .notes-signal-caption{fill:var(--ink-muted);font-size:.55rem;font-weight:400}.notes-featured{display:grid;grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.2rem,4vw,2.5rem);border:1px solid var(--line-strong);border-radius:8px;background:radial-gradient(circle at 0 0,var(--signal-glow-blue),transparent 24rem),var(--paper-soft)}.notes-featured-index{display:grid;align-content:space-between;min-height:16rem;padding:1rem;border:1px solid var(--line);background:linear-gradient(90deg,rgba(132,169,212,.06) 1px,transparent 1px),linear-gradient(rgba(132,169,212,.06) 1px,transparent 1px),var(--signal-bg-end);background-size:28px 28px,28px 28px,auto;color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.notes-featured-index strong{align-self:center;max-width:14rem;color:var(--accent-blue);font-size:clamp(1.1rem,2.2vw,1.8rem);letter-spacing:-.03em;line-height:1.1;text-transform:none}.notes-featured-index i{display:block;width:72%;height:1px;background:linear-gradient(90deg,var(--accent-blue),transparent)}.notes-featured-index small{color:var(--ink-muted);font-size:.68rem}.notes-featured-copy{display:grid;align-content:center}.notes-featured-copy h2,.notes-section-heading h2{max-width:52rem;margin:0;color:var(--ink);font-size:clamp(2rem,4vw,4rem);font-weight:850;letter-spacing:-.05em;line-height:.98}.notes-featured-copy>p:not(.section-kicker){max-width:46rem;margin:1.1rem 0 0;color:var(--ink-soft);font-size:1.1rem;line-height:1.7}.notes-card-footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.8rem}.notes-section-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:2rem;align-items:end}.notes-section-heading>p{max-width:42rem;margin:0;color:var(--ink-soft);line-height:1.7}.notes-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.notes-card{display:grid;align-content:start;min-height:19rem;padding:1rem;border:1px solid var(--line);border-radius:6px;background:var(--paper-soft);color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.notes-card:hover{border-color:var(--line-strong);background:var(--paper-strong);transform:translateY(-.25rem)}.notes-card-topline{display:flex;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid var(--line);color:var(--accent-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.notes-card-topline span:last-child{color:var(--ink-muted)}.notes-card-topic{margin:1.2rem 0 0;color:var(--accent-blue);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.notes-card h3{margin:.45rem 0 0;color:var(--ink);font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.035em;line-height:1.08}.notes-card>p:not(.notes-card-topic){margin:.75rem 0 0;color:var(--ink-soft);line-height:1.55}.notes-card>.text-link{align-self:end;margin-top:1.5rem;color:var(--accent-blue);font-weight:700}.notes-empty-state{margin-top:2rem;padding:2rem;border:1px solid var(--line);background:var(--paper-soft);color:var(--ink-soft)}.notes-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;padding-top:1rem;border-top:1px solid var(--line);color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;text-transform:uppercase}.notes-pagination>:last-child{justify-self:end}.notes-page-actions{display:flex;justify-content:center}@media (prefers-reduced-motion: no-preference){.notes-signal-route{stroke-dasharray:9 13;animation:notes-route-flow 8s linear infinite}.notes-signal-loop{animation:notes-loop-flow 10s linear infinite}.notes-signal-node.active{animation:notes-node-pulse 3.8s ease-in-out infinite}}@keyframes notes-route-flow{to{stroke-dashoffset:-88}}@keyframes notes-loop-flow{to{stroke-dashoffset:-76}}@keyframes notes-node-pulse{0%,to{opacity:.78}50%{opacity:1}}@media (max-width: 960px){.notes-page-hero,.notes-featured,.notes-section-heading{grid-template-columns:1fr}.notes-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.notes-page-hero-copy h1{font-size:clamp(2.8rem,13vw,4.8rem)}.notes-card-grid{grid-template-columns:1fr}.notes-signal-visual,.notes-signal-visual svg,.notes-featured-index{min-height:12rem}.notes-pagination{grid-template-columns:1fr;gap:.7rem}.notes-pagination>:last-child{justify-self:start}}.cv-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);gap:clamp(1.5rem,5vw,4rem);align-items:center;margin-bottom:clamp(3rem,7vw,5rem);padding:clamp(1.2rem,4vw,2.5rem);border:1px solid var(--line-strong);border-radius:8px;background:radial-gradient(circle at 10% 0%,var(--signal-glow-blue),transparent 22rem),var(--paper-soft)}.cv-profile-copy h1{max-width:42rem;margin:0;color:var(--ink);font-size:clamp(2.2rem,5vw,4.8rem);font-weight:850;letter-spacing:-.06em;line-height:.96}.cv-profile-copy>p:last-child{max-width:38rem;margin:1.25rem 0 0;color:var(--ink-soft);font-size:1.1rem;line-height:1.65}.cv-profile-portrait{width:100%;margin:0;border:1px solid var(--line-strong);background:var(--signal-bg-end)}.cv-profile-portrait img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}@media (max-width: 720px){.cv-profile-hero{grid-template-columns:1fr}.cv-profile-portrait{max-width:20rem}}.project-case-study{display:grid;gap:clamp(3rem,7vw,6rem);padding-bottom:4rem}.project-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);gap:clamp(1.5rem,5vw,4rem);align-items:start;padding:clamp(1.2rem,4vw,2.5rem);border:1px solid var(--line-strong);border-radius:8px;background:radial-gradient(circle at 0 0,var(--signal-glow-blue),transparent 24rem),var(--paper-soft)}.project-hero .page-title{max-width:58rem;margin:0;color:var(--ink);font-size:clamp(3.2rem,8vw,7rem);font-weight:850;letter-spacing:-.07em;line-height:.88}.project-hero .page-intro{max-width:54rem;margin:1.2rem 0 0;color:var(--ink-soft);font-size:clamp(1.05rem,1.8vw,1.4rem);line-height:1.55}.project-hero .tag-row{margin-top:1.5rem}.project-status-panel{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--line-strong);border-radius:6px;background:var(--signal-bg-end)}.project-status-panel p{color:var(--accent-blue)}.project-status-panel strong{color:var(--ink);font-size:clamp(1.4rem,2.8vw,2.15rem);letter-spacing:-.04em;line-height:1.05}.project-status-map{min-height:9rem;border-color:var(--line-strong);border-radius:4px;background:linear-gradient(90deg,rgba(132,169,212,.08) 1px,transparent 1px),linear-gradient(rgba(132,169,212,.08) 1px,transparent 1px),linear-gradient(145deg,var(--signal-bg-start),var(--signal-bg-end));background-size:30px 30px,30px 30px,auto}.project-status-map:before{height:1px;background:linear-gradient(90deg,var(--accent-blue),var(--accent-teal),var(--accent-rust))}.project-status-map span{background:var(--signal-node-primary)}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.proof-grid div,.architecture-steps article,.tech-stack-grid article,.project-depth-grid article,.case-study-card{border-color:var(--line);border-radius:6px;background:var(--paper-soft)}.proof-grid div{min-height:7rem;padding:1rem}.proof-grid strong{color:var(--accent-blue)}.proof-grid span{color:var(--ink-soft)}.project-overview{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.2rem,3vw,2rem) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-overview p{color:var(--ink-soft);font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.65}.architecture-flow,.tech-stack-panel{gap:1.5rem}.architecture-flow .section-header h2,.tech-stack-panel .section-header h2{max-width:48rem;font-size:clamp(2.1rem,4vw,4rem);letter-spacing:-.05em}.architecture-steps{gap:.75rem}.architecture-steps article{min-height:13rem;padding:1rem}.architecture-steps article:after{border-color:var(--accent-blue)}.architecture-steps span{background:var(--signal-node-primary);box-shadow:0 0 0 .38rem var(--signal-glow-blue)}.architecture-steps h3,.tech-stack-grid h3,.project-depth-grid h2,.case-study-card h2{color:var(--ink)}.architecture-steps p,.project-depth-grid p,.project-depth-grid li,.case-study-card p{color:var(--ink-soft)}.tech-stack-grid,.project-depth-grid,.case-study-grid{gap:.75rem}.tech-stack-grid article,.project-depth-grid article{padding:1.1rem}.case-study-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-card{min-height:14rem;padding:clamp(1.2rem,3vw,1.6rem)}.case-study-card:last-child:nth-child(odd){grid-column:auto}.case-study-card h2{font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.035em}.project-case-actions{align-items:center;padding-top:1.5rem}@media (max-width: 960px){.project-hero,.project-overview{grid-template-columns:1fr}.case-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.project-hero .page-title{font-size:clamp(3rem,15vw,5.4rem)}.proof-grid,.case-study-grid{grid-template-columns:1fr}.case-study-card:last-child:nth-child(odd){grid-column:auto}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
