:root{--color-ink:#0b0c0f;--color-paper:#f5f5f7;--color-surface:#ffffff;--color-muted:rgba(11,12,15,0.68);--color-accent:#087a5b;--color-support:#b42318;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-sm:8px;--radius-md:12px;--glass-border:rgba(11,12,15,0.14);--glass-shadow:0 18px 52px rgba(11,12,15,0.14);--glass-shadow-lift:0 24px 64px rgba(11,12,15,0.2);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--focus-outline:2px solid var(--color-accent);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;overflow-x:hidden;background:var(--color-paper);color:var(--color-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,sans-serif;letter-spacing:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}img,svg{display:block;max-width:100%}:focus-visible{outline:var(--focus-outline);outline-offset:4px}.page-shell{isolation:isolate;min-height:100vh;position:relative}.section-shell,.site-footer,.site-header{width:calc(100% - 32px);max-width:1120px;margin:0 auto}.section-shell{padding:var(--space-2xl) 0 var(--space-3xl)}.site-footer,.site-header{position:relative;z-index:2}.site-header{padding:var(--space-md) 0}.nav-links,.site-footer,.site-footer nav,.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.site-nav{justify-content:space-between}.brand-link{font-weight:700;text-decoration:none}.nav-links a,.site-footer a{display:inline-flex;min-height:32px;align-items:center;color:var(--color-muted);text-decoration:none}.nav-links a:hover,.site-footer a:hover{color:var(--color-ink)}.site-footer{justify-content:space-between;padding:var(--space-xl) 0;color:var(--color-muted)}.site-footer p{margin:0}.skip-link{position:absolute;top:0;left:0;transform:translateY(-140%);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);background:rgba(255,255,255,.88);color:var(--color-ink);box-shadow:0 12px 32px rgba(11,12,15,.12);text-decoration:none}.skip-link:focus{transform:translateY(0)}.ambient-background{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--color-paper);filter:saturate(1.04)}.ambient-background:after{content:"";position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(11,12,15,.06) 1px,transparent 0),linear-gradient(90deg,rgba(11,12,15,.05) 1px,transparent 0);background-size:44px 44px;mix-blend-mode:multiply}.ambient-background-field{position:absolute;inset:-16%;background:radial-gradient(at 18% 24%,rgba(200,220,255,.32) 0,transparent 42%),radial-gradient(at 76% 18%,rgba(180,255,220,.26) 0,transparent 38%),radial-gradient(at 68% 78%,rgba(255,214,186,.34) 0,transparent 44%),var(--color-paper);filter:blur(44px)}.ambient-background-color-field{position:absolute;top:0;left:0;opacity:.72;border-radius:46% 54% 58% 42%;filter:blur(48px);mix-blend-mode:multiply;transform:translate(50vw,50vh)}.ambient-background-color-field-1{width:640px;height:640px;margin:-320px 0 0 -320px;background:radial-gradient(rgba(160,200,255,.72) 0,transparent 70%)}.ambient-background-color-field-2{width:760px;height:760px;margin:-380px 0 0 -380px;background:radial-gradient(rgba(255,180,220,.48) 0,transparent 70%)}.ambient-background-color-field-3{width:720px;height:720px;margin:-360px 0 0 -360px;background:radial-gradient(rgba(250,230,180,.6) 0,transparent 70%)}h1,h2,h3,p{overflow-wrap:normal}h1,h2,h3{margin:0;text-wrap:balance}h1{max-width:12ch;font-size:44px;font-weight:700;line-height:1}h2{font-size:32px;line-height:1.1}h2,h3{margin:0;font-weight:650}h3{font-size:22px;line-height:1.15}h3 span{display:block;margin-top:var(--space-xs);font-size:15px;font-weight:650}h3 span,p{color:var(--color-muted)}p{margin:0;line-height:1.55}.contact-panel-header,.contact-proof-section,.resume-section-heading,.role-scan-header,.section-header{display:grid;min-width:0;grid-gap:var(--space-md);gap:var(--space-md)}.section-header{max-width:820px}.section-intro{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.card-kicker,.eyebrow,.section-kicker{margin:0;color:var(--color-accent);font-size:12px;font-weight:700;line-height:1.25;text-transform:uppercase}.glass-panel{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-lg);background:rgba(255,255,255,.42);box-shadow:inset 0 1px rgba(255,255,255,.72),var(--glass-shadow);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.evidence-label{width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(8,122,91,.28);padding:var(--space-xs) var(--space-sm);background:rgba(255,255,255,.36);color:var(--color-accent);font-size:12px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.button-link,.evidence-label{display:inline-flex;align-items:center;border-radius:var(--radius-sm)}.button-link{min-height:40px;justify-content:center;padding:var(--space-sm) var(--space-md);font-weight:650;text-decoration:none}.button-link-primary{border:1px solid rgba(11,12,15,.18);background:rgba(11,12,15,.86);color:#ffffff;box-shadow:0 14px 36px rgba(11,12,15,.24)}.button-link-secondary{border:1px solid var(--glass-border);background:rgba(255,255,255,.36);color:var(--color-ink)}.button-link:hover{transform:translateY(-2px)}.interactive-glass-card{position:relative;isolation:isolate;min-width:0;max-width:100%;overflow:hidden;transition:border-color .18s var(--ease-out),background .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.interactive-glass-card>*{position:relative;z-index:1}.interactive-glass-card:before{inset:0;opacity:0;background:radial-gradient(180px circle at var(--x,50%) var(--y,50%),rgba(255,255,255,.84),rgba(255,255,255,.18) 38%,transparent 64%)}.interactive-glass-card:after,.interactive-glass-card:before{position:absolute;z-index:0;content:"";border-radius:inherit;transition:opacity .18s var(--ease-out)}.interactive-glass-card:after{inset:1px;opacity:.42;background:radial-gradient(280px circle at var(--x,50%) var(--y,50%),rgba(255,255,255,.26),transparent 62%),linear-gradient(135deg,rgba(255,255,255,.34),transparent 44%)}.interactive-glass-card[data-spotlight=true]:hover:before{opacity:.54}.interactive-glass-card[data-spotlight=false]:before{display:none}.interactive-glass-card[data-spotlight=false]:after{opacity:.28;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 44%)}.agent-workbench-split,.boundary-panel section,.contact-panel,.proof-detail-grid .glass-panel,.proof-detail-header,.resume-section,.resume-section section,.route-stack{display:grid;min-width:0;grid-gap:var(--space-md);gap:var(--space-md)}.agent-workbench-split,.contact-grid,.contact-proof-section,.proof-detail-grid,.resume-proof-section,.resume-section,.role-scan-strip,.route-stack{margin-top:var(--space-2xl)}.contact-proof-section,.resume-proof-section,.role-scan-strip,.route-stack{content-visibility:auto;contain-intrinsic-size:1px 560px}.hero-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;grid-gap:var(--space-2xl);gap:var(--space-2xl);min-height:min(720px,calc(100vh - 140px));margin-bottom:var(--space-2xl)}.contact-proof-list>li,.hero-section>*,.resume-proof-grid>li,.role-scan-grid>li,.work-grid>li{min-width:0}.contact-hero,.hero-copy,.resume-hero{display:grid;min-width:0;grid-gap:var(--space-md);gap:var(--space-md)}.contact-hero,.resume-hero{max-width:880px}.contact-hero>p:last-of-type,.resume-hero>p{max-width:780px}.contact-actions,.contact-proof-links,.hero-actions,.label-row,.profile-link-list,.resume-actions,.work-lanes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.role-scan-strip{display:grid;min-width:0;grid-gap:var(--space-md);gap:var(--space-md)}.contact-grid,.contact-proof-list,.proof-detail-grid,.resume-proof-grid,.resume-quick-grid,.resume-skill-grid,.role-scan-grid,.work-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md);margin:0;padding:0;list-style:none}.role-scan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-workbench-split,.contact-grid,.proof-detail-grid,.resume-quick-grid,.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-proof-list,.resume-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-scan-card{position:relative;display:grid;min-width:0;height:100%;grid-gap:var(--space-sm);gap:var(--space-sm);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-lg);padding-left:calc(var(--space-lg) + var(--space-xs));background:rgba(255,255,255,.38);color:var(--color-ink);box-shadow:var(--glass-shadow);text-decoration:none;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out);-webkit-backdrop-filter:blur(14px) saturate(1.06);backdrop-filter:blur(14px) saturate(1.06)}.role-scan-card:before{position:absolute;top:var(--space-lg);bottom:var(--space-lg);left:var(--space-md);width:2px;border-radius:999px;background:var(--color-accent);content:"";opacity:.68}.role-scan-card:hover{border-color:rgba(8,122,91,.26);box-shadow:var(--glass-shadow-lift);transform:translateY(-4px)}.role-proof-label{color:var(--color-accent);font-size:12px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.role-chip-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-xs) 0 0;padding:0;list-style:none}.lane-pill,.role-chip{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(11,12,15,.12);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);background:rgba(255,255,255,.34);color:rgba(11,12,15,.74);font-size:12px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.lane-pill{min-height:32px}.contact-proof-card,.featured-trace-card,.proof-card,.resume-proof-card,.signal-card{display:grid;height:100%;grid-gap:var(--space-md);gap:var(--space-md)}.signal-card strong{color:var(--color-ink);font-size:22px;line-height:1.15}.gradient-glass-card{min-height:228px;border:1px solid rgba(255,255,255,.48);border-radius:var(--radius-md);padding:var(--space-lg);background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,255,255,.3)),radial-gradient(circle at 14% 12%,rgba(255,255,255,.76),transparent 38%),rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),var(--glass-shadow);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.gradient-glass-card:hover{border-color:rgba(255,255,255,.72);background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.36)),radial-gradient(circle at 14% 12%,rgba(255,255,255,.82),transparent 40%),rgba(255,255,255,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),var(--glass-shadow-lift);transform:translateY(-5px)}.proof-card-boundary{border-left:2px solid rgba(8,122,91,.48);padding-left:var(--space-md);color:var(--color-muted);font-size:14px}.proof-card-boundary strong,.status-line{color:var(--color-ink);font-weight:700}.proof-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm)}.proof-card-meta:before{flex-basis:100%;width:56px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--color-accent),rgba(8,122,91,0));content:"";transition:width .18s var(--ease-out)}.gradient-glass-card:hover .proof-card-meta:before{width:100%}.proof-card-meta span{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(11,12,15,.12);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);background:rgba(255,255,255,.36);color:rgba(11,12,15,.72);font-size:12px;font-weight:650;line-height:1.25}.featured-trace-card a,.proof-card a,.resume-proof-link{width:-moz-fit-content;width:fit-content;color:var(--color-accent);font-weight:650}.cli-proof-card{min-height:360px;border:1px solid rgba(255,255,255,.26);border-radius:var(--radius-md);padding:0;background:radial-gradient(circle at 25% 18%,rgba(8,122,91,.34),transparent 31%),radial-gradient(circle at 56% 54%,rgba(255,255,255,.1),transparent 37%),linear-gradient(145deg,rgba(18,20,26,.92),rgba(8,10,14,.82)),rgba(11,12,15,.88);color:rgba(255,255,255,.92);box-shadow:inset 0 1px rgba(255,255,255,.16),0 24px 70px rgba(11,12,15,.32);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.cli-proof-card:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate3d(0,-5px,0)}.cli-proof-card .evidence-label{border-color:rgba(127,239,196,.34);background:rgba(127,239,196,.1);color:#7fefc4}.cli-card-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);border-bottom:1px solid rgba(255,255,255,.13);padding:12px var(--space-md);background:rgba(255,255,255,.08)}.cli-card-dots{display:inline-flex;gap:6px}.cli-card-dots span{width:10px;height:10px;border-radius:999px}.cli-card-dots span:first-child{background:#ff5f57}.cli-card-dots span:nth-child(2){background:#ffbd2e}.cli-card-dots span:nth-child(3){background:#28c840}.cli-card-status,.cli-card-title{min-width:0;color:rgba(255,255,255,.66);font-size:12px;font-weight:650;line-height:1.25}.cli-card-title{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cli-card-status{text-align:right}.cli-card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.42fr);grid-gap:var(--space-lg);gap:var(--space-lg);min-width:0;padding:var(--space-lg)}.cli-card-main,.cli-card-side,.cli-log-list,.cli-log-row,.cli-metric{display:grid;min-width:0;grid-gap:var(--space-sm);gap:var(--space-sm)}.cli-card-main{align-content:start;gap:var(--space-md)}.cli-proof-card h2{color:#ffffff}.cli-proof-card p{color:rgba(255,255,255,.74);overflow-wrap:anywhere}.cli-command{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:var(--space-sm);gap:var(--space-sm);overflow-wrap:anywhere;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5}.cli-prompt{color:#7fefc4}.cli-command-text{min-width:0;color:rgba(255,255,255,.92);font-weight:700;overflow-wrap:anywhere;word-break:break-word}.cli-log-row{grid-template-columns:56px minmax(0,1fr);align-items:start;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);padding:var(--space-sm);background:rgba(255,255,255,.06)}.cli-log-row span,.cli-metric span{color:rgba(127,239,196,.86);font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;line-height:1.4;text-transform:uppercase}.cli-log-row p{font-size:13px;line-height:1.45}.cli-card-side{align-content:start}.cli-metric{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);padding:var(--space-sm);background:rgba(255,255,255,.07)}.cli-metric strong{color:rgba(255,255,255,.92);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.featured-trace-card a{margin:0 var(--space-lg) var(--space-lg);color:#7fefc4}.profile-link-list{margin:0;padding:0;list-style:none}.profile-link-list li{min-width:0}.profile-link-list a{display:inline-flex;max-width:100%;min-height:32px;align-items:center;gap:var(--space-xs);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);background:rgba(255,255,255,.34);color:var(--color-muted);font-size:13px;font-weight:650;line-height:1.25;overflow-wrap:anywhere;text-decoration:none}.profile-link-list-compact a{font-size:12px}.artifact-link-list,.caveat-list,.contact-proof-list,.credential-list,.detail-meta-list,.technical-profile-list{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin:0;padding:0;list-style:none}.credential-list li{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.credential-status{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:12px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.credential-status-pending{border-color:rgba(230,75,75,.5);color:var(--color-support)}.credential-status-verified{border-color:rgba(8,122,91,.5);color:var(--color-accent)}.resume-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-skill-card{display:grid;min-width:0;grid-gap:var(--space-sm);gap:var(--space-sm);border-left:2px solid rgba(8,122,91,.42);padding-left:var(--space-md)}.contact-proof-card strong,.resume-proof-card strong{color:var(--color-ink);font-size:18px;line-height:1.2}.contact-proof-card p,.resume-proof-card p{color:var(--color-muted);font-size:14px;line-height:1.45}.artifact-link-item{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);border:1px solid rgba(11,12,15,.12);border-radius:var(--radius-sm);padding:var(--space-sm);background:rgba(255,255,255,.26);overflow-wrap:anywhere}.artifact-link-item div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.artifact-link-item a{color:var(--color-accent);font-weight:650}.caveat-list li,.detail-meta-list li{color:var(--color-muted);line-height:1.45;overflow-wrap:anywhere}.technical-profile-list div{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);border-bottom:1px solid rgba(11,12,15,.1);padding-bottom:var(--space-sm)}.technical-profile-list div:last-child{border-bottom:0;padding-bottom:0}.technical-profile-list dt{color:var(--color-ink);font-size:12px;font-weight:750;letter-spacing:0;text-transform:uppercase}.technical-profile-list dd{margin:0;color:var(--color-muted);line-height:1.45;overflow-wrap:anywhere}.artifact-link-item,.caveat-list,.detail-meta-list,.proof-detail-header,.status-line{overflow-wrap:anywhere}.contact-grid{align-items:stretch}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ambient-background,.ambient-background-color-field,.interactive-glass-card{transition:none!important;animation:none!important}.ambient-background-color-field{opacity:.46;transform:translate(50vw,50vh)!important}.button-link:hover,.cli-proof-card,.cli-proof-card:hover,.gradient-glass-card:hover,.role-scan-card:hover{transform:none!important}}@media (hover:none){.interactive-glass-card:before{display:none}.button-link:hover,.cli-proof-card:hover,.gradient-glass-card:hover,.role-scan-card:hover{transform:none}}@media (max-width:900px){.contact-proof-list,.resume-proof-grid,.role-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.section-shell{width:calc(100% - 32px);padding-top:var(--space-xl)}.site-footer,.site-nav{flex-direction:column;align-items:flex-start}.agent-workbench-split,.cli-card-body,.cli-log-row,.contact-grid,.contact-proof-list,.hero-section,.proof-detail-grid,.resume-proof-grid,.resume-quick-grid,.resume-skill-grid,.role-scan-grid,.technical-profile-list div,.work-grid{grid-template-columns:1fr}.hero-section{min-height:0;gap:var(--space-xl)}.cli-card-bar{grid-template-columns:auto minmax(0,1fr)}.cli-card-status{display:none}h1{max-width:100%;font-size:34px;line-height:1.06}.ambient-background-field{filter:blur(32px)}.ambient-background-color-field{opacity:.48;filter:blur(30px)}.cli-proof-card,.glass-panel,.gradient-glass-card,.role-scan-card{-webkit-backdrop-filter:none;backdrop-filter:none}}