@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--font-display: "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-label: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-head: var(--font-display);--font-data: var(--font-mono);--max-width: 80rem;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-soft: 0 20px 50px -30px rgba(17,30,58,.55);--shadow-card: 0 18px 32px -24px rgba(16,26,49,.46)}:root[data-theme=dark]{color-scheme:dark;--bg: #0b0f17;--bg-2: #0e131d;--bg-3: #111827;--bg-card: #101623;--surface: rgba(16,22,35,.92);--surface-strong: #151c2b;--border: rgba(150,180,222,.12);--border-md: rgba(150,180,222,.2);--text: #eef2f8;--text-2: #d3dae5;--muted: #8e99ab;--accent: #e3b85e;--accent-2: #f0cd84;--accent-soft: rgba(227,184,94,.1);--gold: #e3b85e;--gold-2: #f0cd84;--gold-dim: rgba(227,184,94,.08);--on-gold: #0b0f17;--teal: #7db9e0;--teal-2: #a9d2ee;--teal-glow: rgba(125,185,224,.16);--violet: #b094dd;--hero-glow: rgba(227,184,94,.06);--hero-glow-2: rgba(125,185,224,.05);--overlay-grid: rgba(150,180,222,.04);--shadow-soft: 0 24px 60px -34px rgba(0,0,0,.78);--shadow-card: 0 18px 40px -28px rgba(0,0,0,.74)}:root[data-theme=light]{color-scheme:light;--bg: #f6f7fa;--bg-2: #eef1f6;--bg-3: #e5e9f1;--bg-card: #ffffff;--surface: rgba(255,255,255,.96);--surface-strong: #ffffff;--border: rgba(20,42,74,.14);--border-md: rgba(20,42,74,.22);--text: #14233a;--text-2: #33455c;--muted: #5b6a7e;--accent: #1f4e79;--accent-2: #2d6da6;--accent-soft: rgba(31,78,121,.1);--gold: #9a751a;--gold-2: #b88f2b;--gold-dim: rgba(154,117,26,.14);--on-gold: #1a2235;--teal: #1f4e79;--teal-2: #2d6da6;--teal-glow: rgba(31,78,121,.12);--violet: #1f4e79;--hero-glow: rgba(154,117,26,.06);--hero-glow-2: rgba(31,78,121,.04);--overlay-grid: rgba(20,42,74,.045);--shadow-soft: 0 22px 44px -28px rgba(20,30,55,.16);--shadow-card: 0 12px 30px -22px rgba(20,30,55,.13)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.72;letter-spacing:.01em;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:linear-gradient(var(--overlay-grid) 1px,transparent 1px),linear-gradient(90deg,var(--overlay-grid) 1px,transparent 1px),radial-gradient(900px 600px at 75% -5%,var(--hero-glow),transparent 60%),radial-gradient(600px 500px at -5% 70%,var(--hero-glow-2),transparent 60%);background-size:48px 48px,48px 48px,100% 100%,100% 100%;pointer-events:none;z-index:-1}body:after{content:"";position:fixed;inset:0;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none;z-index:-1}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-2);text-decoration:underline;text-underline-offset:.18em}h1,h2,h3,h4{margin-top:0;font-family:var(--font-display);font-weight:800;line-height:1.12;letter-spacing:-.025em}p,ul{margin-top:0}.container{width:min(100% - 2rem,var(--max-width));margin-inline:auto}.page-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border-md);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(20px)}.header-inner{min-height:4rem;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.brand{display:inline-flex;align-items:center;gap:.875rem;color:var(--text);text-decoration:none}.brand-mark{width:38px;height:38px;flex-shrink:0}.brand-mark svg{width:100%;height:100%}.brand-lockup{display:grid;line-height:1.1}.brand-name{font-family:var(--font-display);font-size:.9rem;font-weight:800;letter-spacing:.03em;color:var(--text)}.brand-sub{font-family:var(--font-label);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.brand-ring,.brand-ring--inner,.brand-core{display:none}.site-header-glint{height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--teal),transparent);opacity:.4}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.header-status{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.6rem;color:var(--teal);letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(45,212,191,.25);padding:.2rem .6rem}:root[data-theme=light] .header-status{border-color:#0a999040}.header-status-dot{width:5px;height:5px;background:var(--teal);border-radius:50%;box-shadow:0 0 6px var(--teal-glow);animation:status-ping 1.5s ease-in-out infinite}@keyframes status-ping{0%,to{opacity:1}50%{opacity:.4}}.main-nav{display:flex;align-items:center;gap:var(--space-1)}.main-nav a{font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--muted);padding:.35rem .65rem;border-radius:0;text-decoration:none;transition:color .15s}.main-nav a:hover{color:var(--text);text-decoration:none}.main-nav a[aria-current=page]{color:var(--gold-2);background:var(--gold-dim);font-weight:700}.theme-toggle{border:1px solid var(--border-md);border-radius:0;background:transparent;color:var(--muted);padding:.35rem .75rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .15s,border-color .15s}.theme-toggle:hover{color:var(--gold);border-color:var(--gold)}.theme-toggle:focus-visible,.button:focus-visible,.filter-button:focus-visible,.field-input:focus-visible,.field-select:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}main{padding-block:var(--space-6) 4rem}.section{margin-top:clamp(2rem,4vw,3rem)}.panel{border:1px solid var(--border-md);background:var(--bg-card);box-shadow:var(--shadow-soft);padding:clamp(1.05rem,2.3vw,1.6rem);position:relative}.panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--gold),var(--teal),transparent);opacity:.5}.eyebrow{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:.62rem;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.2em}.pill{display:inline-flex;align-items:center;padding:.2rem .6rem;border:1px solid var(--border-md);background:var(--gold-dim);color:var(--gold);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero{position:relative;overflow:clip;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.9fr);gap:var(--space-4);border:1px solid var(--border-md);background:var(--bg-card);box-shadow:var(--shadow-soft);padding:clamp(1.3rem,3.2vw,2.4rem)}.hero:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--gold),var(--teal),transparent);opacity:.6;pointer-events:none}.hero:after{display:none}.hero-main{position:relative;z-index:1}.hero-kicker{display:flex;align-items:center;gap:.7rem;margin-bottom:1.5rem}.hero-kicker-line{width:28px;height:1px;background:var(--gold)}.hero-kicker-text{font-family:var(--font-mono);font-size:.62rem;color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-weight:700}.hero h1{margin-bottom:var(--space-3);font-size:clamp(2rem,4.5vw,3.7rem);max-width:15ch;letter-spacing:-.03em}.hero h1 .key{color:var(--gold-2);position:relative;display:inline}.hero h1 .key:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--teal),transparent)}.lede{max-width:64ch;color:var(--muted);font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.8;font-weight:300}.hero-actions{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2)}.button{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--on-gold);background:var(--gold);border:1px solid var(--gold);transition:background .2s,border-color .2s,color .2s,box-shadow .2s;text-decoration:none;cursor:pointer}.button:hover{background:var(--gold-2);border-color:var(--gold-2);color:var(--on-gold);text-decoration:none;transform:none;box-shadow:0 0 24px var(--gold-dim)}.button--ghost{background:transparent;color:var(--text-2);border-color:var(--border-md)}.button--ghost:hover{border-color:var(--gold);color:var(--gold);background:transparent}.hero-panel{position:relative;z-index:1;border:1px solid var(--border-md);background:var(--bg-3);padding:0;overflow:hidden}.hero-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--gold),var(--teal),transparent)}.hero-panel-head{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-bottom:1px solid var(--border);background:var(--gold-dim)}.hero-panel-label{font-family:var(--font-mono);font-size:.6rem;font-weight:700;color:var(--gold);letter-spacing:.2em;text-transform:uppercase}.hero-panel-badge{font-family:var(--font-mono);font-size:.58rem;color:var(--teal);letter-spacing:.1em;border:1px solid var(--teal-glow);background:var(--teal-glow);padding:.1rem .4rem}.hero-panel-body{padding:1rem}.hero-orbital,.orb,.orb-a,.orb-b,.orb-c{display:none}.hero-points{margin:0;padding:0;list-style:none;display:grid;gap:0}.hero-points li{border-bottom:1px solid var(--border);background:transparent;padding:.55rem 0;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:0}.hero-points li:last-child{border-bottom:none}.hero-points li span{font-family:var(--font-mono);font-size:.7rem;color:var(--muted);letter-spacing:.06em}.hero-points li strong{font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:var(--gold-2);letter-spacing:-.02em}.hero-bars{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.6rem}.hero-bar-row{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:.6rem}.hero-bar-label{font-family:var(--font-mono);font-size:.6rem;color:var(--muted);letter-spacing:.08em}.hero-bar-track{height:2px;background:var(--border-md)}.hero-bar-fill{height:100%;background:var(--gold)}.hero-bar-fill.teal{background:var(--teal)}.hero-bar-fill.violet{background:var(--violet)}.hero-bar-pct{font-family:var(--font-mono);font-size:.6rem;color:var(--muted)}.hero-note{margin:var(--space-3) 0 0;color:var(--muted);font-size:.85rem}.section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-3)}.section-eyebrow{font-family:var(--font-mono);font-size:.6rem;font-weight:700;color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.25rem}.section-title{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800;letter-spacing:-.025em;display:block}.section-title--hero{font-size:clamp(1.9rem,3.5vw,2.8rem)}.section-title--compact{font-size:clamp(1.1rem,1.8vw,1.3rem)}.section-icon{display:none}.visual-track-grid{margin-top:var(--space-3);display:grid;gap:1px;background:var(--border-md);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.visual-track-card{background:var(--bg-card);padding:1.75rem;position:relative;overflow:hidden;transition:background .2s;border:none;border-radius:0}.visual-track-card:hover{background:var(--bg-3)}.visual-track-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity .2s}.visual-track-card:hover:before{opacity:1}.visual-track-card.tone-pme:before{background:linear-gradient(90deg,var(--gold),transparent)}.visual-track-card.tone-personal:before{background:linear-gradient(90deg,var(--teal),transparent)}.visual-track-card.tone-staff:before{background:linear-gradient(90deg,var(--violet),transparent)}.track-eyebrow{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;margin-top:0}.tone-pme .track-eyebrow{color:var(--gold)}.tone-personal .track-eyebrow{color:var(--teal)}.tone-staff .track-eyebrow{color:var(--violet)}.visual-track-card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.01em}.visual-track-card p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.7}.track-meter{margin-top:1.25rem;height:2px;background:var(--border-md);overflow:visible}.track-meter span{display:block;height:100%;background:var(--gold);box-shadow:0 0 8px var(--gold-dim)}.tone-personal .track-meter span{background:var(--teal);box-shadow:0 0 8px var(--teal-glow)}.tone-staff .track-meter span{background:var(--violet)}.track-count{margin-top:.5rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.project-grid{margin-top:var(--space-3);display:grid;gap:1px;background:var(--border-md);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.project-card{position:relative;overflow:hidden;border:none;border-radius:0;background:var(--bg-card);box-shadow:none;padding:0;transition:background .2s}.project-card:hover{background:var(--bg-3);transform:none;box-shadow:none}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--gold),var(--teal),transparent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.project-card:hover:before{transform:scaleX(1)}.project-card[data-featured=true]:before{transform:scaleX(1);opacity:.5}.project-card-corner{position:absolute;top:0;right:0;width:24px;height:24px;border-bottom:1px solid var(--border-md);border-left:1px solid var(--border-md)}.project-card-visual{border-bottom:1px solid var(--border);background:var(--bg-2);padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.project-card-kicker,.project-card-status{margin:0;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.14em}.project-card-kicker{color:var(--gold);font-weight:700;margin-right:auto}.project-card-status{color:var(--teal)}.project-visual-dot{display:none}.tone-pme .project-card-visual,.tone-personal .project-card-visual,.tone-staff .project-card-visual{background:var(--bg-2)}.tone-pme .project-card-kicker{color:var(--gold)}.tone-personal .project-card-kicker{color:var(--teal)}.tone-staff .project-card-kicker{color:var(--violet)}.project-card-main{padding:1.25rem}.project-card h3{margin:0 0 .5rem;font-size:clamp(1rem,1.4vw,1.15rem);letter-spacing:-.02em}.project-summary{margin:0 0 .75rem;color:var(--muted);font-size:.875rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-card--compact .project-summary{-webkit-line-clamp:2}.project-facts{margin:0 0 .75rem;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;row-gap:.35rem;align-items:start}.project-facts dt,.project-facts dd{margin:0}.project-facts dt{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);line-height:1.5}.project-facts dd{color:var(--text-2);font-size:.875rem;line-height:1.5}.project-facts-agent{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.project-meta{margin:0 0 .1rem;color:var(--muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.project-chip-list{list-style:none;margin:0 0 .7rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.project-chip-list li{font-family:var(--font-mono);font-size:.62rem;border:1px solid var(--border-md);padding:.1rem .45rem;color:var(--muted);letter-spacing:.05em}.text-link{display:inline-flex;align-items:center;gap:.34rem;font-weight:600;color:var(--gold)}.text-link:after{content:"→";font-size:.84rem}.catalog-hero{display:grid;gap:var(--space-3)}.catalog-hero h1{margin-bottom:.6rem}.catalog-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.catalog-hero-meta p{margin:0;border:1px solid var(--border-md);padding:.3rem .65rem;background:var(--bg-2);color:var(--muted);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.catalog-hero-meta strong{color:var(--text);margin-right:.3rem}.catalog-tag-strip{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.catalog-tag-strip li{border:1px solid var(--border-md);background:var(--gold-dim);color:var(--gold);font-family:var(--font-mono);font-size:.65rem;padding:.12rem .5rem;letter-spacing:.06em;text-transform:lowercase}.projects-layout{display:grid;gap:var(--space-3);grid-template-columns:minmax(15.8rem,19rem) minmax(0,1fr)}.projects-filter{position:sticky;top:5.5rem;align-self:start}.projects-filter h1,.projects-filter h2{margin-bottom:.8rem}.field-label{display:block;margin-top:.25rem;margin-bottom:.4rem;color:var(--muted);font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.14em}.field-input,.field-select{width:100%;border:1px solid var(--border-md);border-radius:0;background:var(--bg-2);color:var(--text);padding:.5rem .65rem;font:inherit}.field-textarea{width:100%;min-height:7rem;border:1px solid var(--border-md);border-radius:0;background:var(--bg-2);color:var(--text);padding:.5rem .65rem;font:inherit;resize:vertical}.field-input:focus,.field-select:focus{outline:2px solid var(--gold);outline-offset:-1px}.field-textarea:focus{outline:2px solid var(--gold);outline-offset:-1px}.filter-group{margin-top:var(--space-3)}.filter-row{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.field-checkbox{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.875rem}.field-checkbox input{width:1rem;height:1rem;accent-color:var(--gold)}.filter-bar{margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:.4rem}.filter-button{border:1px solid var(--border-md);border-radius:0;background:var(--bg-2);color:var(--muted);font:inherit;font-size:.78rem;padding:.35rem .75rem;cursor:pointer;transition:color .15s,border-color .15s}.filter-button:hover{color:var(--text);border-color:var(--gold);transform:none}.filter-button.is-active{background:var(--gold-dim);border-color:var(--gold);color:var(--gold);font-weight:700}.results-summary{margin-top:var(--space-3);color:var(--muted);font-size:.85rem}.project-grid--catalog{margin-top:0;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.is-hidden{display:none}.project-header h1{margin-bottom:.55rem;font-size:clamp(2rem,4.2vw,3rem)}.project-header .text-link{margin-bottom:.9rem}.project-header-top{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.72rem}.project-header-top .eyebrow{margin:0}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-3) 0 0}.tag{border:1px solid var(--border-md);background:var(--gold-dim);color:var(--gold);font-family:var(--font-mono);font-size:.68rem;padding:.15rem .55rem;letter-spacing:.05em}.project-body{display:block}.project-content{display:grid;gap:var(--space-3)}.project-meta-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.meta-pill{margin:0;border:1px solid var(--border-md);background:var(--bg-2);padding:.3rem .65rem;display:inline-flex;align-items:baseline;gap:.42rem}.meta-pill span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.meta-pill strong{font-size:.875rem;font-weight:700}.project-primary-grid{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.85fr);align-items:start}.project-side-stack{display:grid;gap:var(--space-2)}.project-support-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.case-block{border:1px solid var(--border-md);background:var(--bg-card);padding:.8rem .9rem;position:relative}.case-block:before{display:none}.case-block h2{margin-bottom:.5rem;font-size:1rem}.case-block p,.case-block li{color:var(--muted);font-size:.9rem}.case-block ul{margin:0;padding-left:1.15rem}.project-link-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.project-link-list li{border:1px solid var(--border-md);background:var(--bg-2);padding:.5rem .65rem;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.project-link-list li span{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.project-screenshot-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.project-screenshot{margin:0;display:grid;gap:.45rem}.project-screenshot img{width:100%;display:block;border:1px solid var(--border-md);border-radius:0;background:var(--bg-2);box-shadow:var(--shadow-card)}.project-screenshot figcaption{color:var(--muted);font-size:.875rem;line-height:1.5}.project-narrative{max-width:72ch}.project-rich-stack{display:grid;gap:var(--space-2)}.project-execution-block{display:grid;gap:.8rem}.project-execution-list{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.8rem;row-gap:.5rem}.project-execution-list dt,.project-execution-list dd{margin:0}.project-execution-list dt{font-size:.72rem;line-height:1.45;font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.project-execution-list dd{color:var(--text);min-width:0}.project-proof-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.project-proof-list li{margin:0}.project-proof-list a{display:inline-flex;align-items:center;min-height:2rem;padding:.15rem .65rem;border-radius:0;border:1px solid var(--border-md);background:var(--bg-2);color:var(--text)}.focus-card{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start}.focus-card-main h3{margin:.15rem 0 .8rem;font-size:clamp(1.4rem,2.2vw,2rem)}.focus-card-link{margin:1rem 0 0}.focus-card-stats{margin:0;display:grid;gap:.75rem}.focus-card-stats div{border:1px solid var(--border-md);border-radius:0;background:var(--bg-2);padding:.8rem .9rem}.focus-card-stats dt{margin:0 0 .35rem;color:var(--muted);font-size:.76rem;font-family:var(--font-data);text-transform:uppercase;letter-spacing:.08em}.focus-card-stats dd{margin:0;color:var(--text);font-size:1rem;line-height:1.5}.learning-hero{align-items:stretch}.learning-hero .lede :where(p:first-child){margin-top:0}.learning-hero-panel{display:grid;gap:1rem}.learning-role-target{margin:0;font-size:1.05rem;line-height:1.65}.learning-hero-metrics{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.learning-hero-metrics li{border:1px solid var(--border-md);border-radius:0;background:var(--bg-2);padding:.72rem .8rem;display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}.learning-hero-metrics span{color:var(--muted);font-family:var(--font-data);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.learning-hero-metrics strong{font-size:1.05rem}.learning-core-grid,.learning-context-grid,.roadmap-grid,.scorecard-grid,.skill-map-grid{display:grid;gap:var(--space-3)}.learning-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-context-grid,.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scorecard-grid,.skill-map-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-top:1rem}.learning-list-card,.learning-core-card,.roadmap-lane,.learning-scorecard,.learning-skill-map,.learning-build-log{display:grid;gap:.9rem}.section-header--tight{margin-bottom:0}.learning-pill-list,.learning-not-focus-list,.learning-build-list,.roadmap-list,.build-log-list{margin:0;padding:0}.learning-pill-list{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.learning-pill-list li{border:1px solid var(--border-md);border-radius:0;background:var(--bg-2);color:var(--text);font-size:.76rem;padding:.16rem .58rem}.learning-not-focus-list,.learning-build-list,.roadmap-list{list-style:none;display:grid;gap:.7rem}.learning-build-list li,.roadmap-item,.skill-card,.scorecard-metric{border:1px solid var(--border-md);border-radius:0;background:var(--bg-2);padding:.8rem .9rem}.learning-build-list h3,.roadmap-item h4,.skill-card h3{margin:0 0 .35rem}.learning-build-list p,.roadmap-item p,.skill-card p,.scorecard-metric p{margin:0;color:var(--muted)}.learning-not-focus-list li{color:var(--muted);padding-left:1rem;position:relative}.learning-not-focus-list li:before{content:"";position:absolute;left:0;top:.62rem;width:.36rem;height:.36rem;border-radius:50%;background:var(--accent)}.roadmap-item-header,.skill-card-header,.build-log-header{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}.roadmap-status,.skill-card-header span,.build-log-type{font-size:.72rem;line-height:1.45;font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.roadmap-status--in_progress,.skill-card--reliable .skill-card-header span{color:var(--accent)}.roadmap-status--complete,.skill-card--leading .skill-card-header span{color:#1f9d6c}.roadmap-status--blocked{color:#d05a45}.roadmap-empty{margin:0;color:var(--muted)}.scorecard-label{margin-bottom:.45rem;color:var(--muted);font-size:.76rem;font-family:var(--font-data);text-transform:uppercase;letter-spacing:.08em}.scorecard-metric strong{display:block;margin-bottom:.4rem;font-size:clamp(1.5rem,2vw,2rem);line-height:1}.build-log-list{list-style:none;display:grid;gap:.85rem}.build-log-item{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding-top:.2rem}.build-log-date{color:var(--muted);font-family:var(--font-data);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.build-log-body{border-left:1px solid var(--border);padding-left:1rem;display:grid;gap:.45rem}.build-log-header h3{margin:0}.build-log-next{margin-top:.1rem}.prose--compact :where(p:first-child){margin-top:0}.admin-shell{display:grid;gap:var(--space-3)}.admin-header{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-header-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.admin-nav{display:flex;flex-wrap:wrap;gap:.55rem}.admin-nav a{display:inline-flex;min-height:2.15rem;align-items:center;padding:.28rem .7rem;border-radius:0;border:1px solid var(--border-md);background:var(--bg-2);color:var(--muted);font-size:.82rem;font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase}.admin-nav a[aria-current=page]{color:var(--gold);border-color:var(--gold);background:var(--gold-dim)}.admin-content,.admin-card-grid{display:grid;gap:var(--space-3)}.admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.admin-card h2,.admin-placeholder h2{margin-bottom:.45rem}.admin-card p,.admin-placeholder p{margin:0;color:var(--muted)}.admin-sign-in-card{max-width:32rem;margin-inline:auto;display:grid;gap:1rem}.admin-sign-in-form{display:grid;gap:.8rem}.admin-form-panel,.admin-subsection,.admin-stacked-form,.admin-project-editor{display:grid;gap:1rem}.admin-inline-form,.admin-grid-form,.admin-form-grid,.admin-array-row,.admin-action-row{display:grid;gap:.8rem}.admin-inline-form{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end}.admin-grid-form{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end}.admin-inline-checkbox{align-self:end}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:.75rem .65rem;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.admin-table th{color:var(--muted);font-size:.76rem;font-family:var(--font-data);text-transform:uppercase;letter-spacing:.08em}.admin-table-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-array-group{display:grid;gap:.85rem}.admin-array-card{border:1px solid var(--border-md);border-radius:0;background:var(--bg-2);padding:.85rem .95rem;display:grid;gap:.8rem}.admin-array-card.is-dragging{opacity:.55;border-color:var(--gold)}.admin-card-handle{margin:-.1rem 0 0;color:var(--muted);font-family:var(--font-data);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:grab;user-select:none}.admin-action-row{align-items:center}.admin-button-row{display:flex;flex-wrap:wrap;gap:.6rem}.admin-inline-upload{display:grid;gap:.8rem;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:end}.rich-text-field{display:grid;gap:.6rem}.rich-text-label-row{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.rich-text-toolbar{display:flex;flex-wrap:wrap;gap:.4rem}.rich-text-toolbar button{min-height:2rem;min-width:2rem;border:1px solid var(--border-md);border-radius:0;background:var(--bg-2);color:var(--text);font:inherit}.rich-text-editor{border:1px solid var(--border-md);border-radius:0;background:var(--bg-2);padding:.8rem .9rem}.rich-text-editor .ProseMirror{min-height:11rem;outline:none}.rich-text-editor .ProseMirror p.is-editor-empty:first-child:before{content:"Start writing...";color:var(--muted);pointer-events:none;float:left;height:0}.admin-media-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.admin-media-card{border:1px solid var(--border-md);border-radius:0;background:var(--bg-2);padding:.85rem .95rem;display:grid;gap:.75rem}.admin-media-card img,.admin-media-preview img{width:100%;border-radius:0;border:1px solid var(--border-md);background:var(--bg-2);display:block}.admin-media-meta{display:grid;gap:.35rem}.admin-media-meta strong{word-break:break-word}.admin-media-meta p{margin:0;color:var(--muted)}.admin-inline-note,.admin-inline-success,.admin-inline-error{margin:0;padding:.7rem .85rem;border-radius:0;border:1px solid var(--border-md)}.admin-inline-note{color:var(--muted);background:var(--bg-2)}.admin-inline-success{color:#1f9d6c;border-color:#1f9d6c;background:color-mix(in srgb,#1f9d6c 8%,var(--bg-2))}.admin-inline-error{color:#d05a45;border-color:#d05a45;background:color-mix(in srgb,#d05a45 8%,var(--bg-2))}.related-grid{margin-top:var(--space-3)}.prose{max-width:72ch}.prose h2,.prose h3{margin:1.4rem 0 .45rem}.prose p,.prose li{color:var(--muted)}.prose strong{color:var(--text);font-weight:700}.prose code{font-family:var(--font-mono);font-size:.88em;background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.08em .36em}.prose a{text-decoration:underline;text-underline-offset:.18em}.site-footer{border-top:1px solid var(--border-md);color:var(--muted);padding:1.5rem 0 2rem}.footer-inner{min-height:2rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.footer-text{font-size:.78rem}.footer-mark{display:inline-flex;align-items:center;gap:5px}.footer-mark span{height:2px;background:var(--border-md)}.footer-mark span:nth-child(1){width:28px}.footer-mark span:nth-child(2){width:18px;background:var(--gold);opacity:.4}.footer-mark span:nth-child(3){width:10px}@media(prefers-reduced-motion:no-preference){.hero,.panel,.project-card{animation:rise-in .54s cubic-bezier(.19,1,.22,1) both}.panel{animation-delay:60ms}.project-card:nth-child(2){animation-delay:40ms}.project-card:nth-child(3){animation-delay:80ms}.project-card:nth-child(4){animation-delay:.12s}.project-card:nth-child(5){animation-delay:.16s}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:72rem){.focus-card,.learning-core-grid,.learning-context-grid,.roadmap-grid,.projects-layout,.project-primary-grid,.project-support-grid{grid-template-columns:1fr}.projects-filter{position:static}.hero{grid-template-columns:1fr}}@media(max-width:58rem){.admin-header{grid-template-columns:1fr}.admin-header-actions{justify-content:flex-start}.admin-inline-upload{grid-template-columns:1fr}.rich-text-label-row{flex-direction:column;align-items:flex-start}.build-log-item{grid-template-columns:1fr;gap:.45rem}.build-log-body{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:.75rem}.header-inner{min-height:auto;padding-block:.78rem;flex-direction:column;align-items:flex-start}.header-actions{width:100%;justify-content:space-between}main{padding-top:2rem}}@media(max-width:38rem){.project-execution-list{grid-template-columns:1fr}.project-proof-list{gap:.35rem}.admin-table-actions{flex-direction:column;align-items:flex-start}.container{width:min(100% - 1.25rem,var(--max-width))}.section-header{flex-direction:column;align-items:flex-start}.project-grid,.project-grid--catalog,.visual-track-grid{grid-template-columns:1fr}}body:before{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 94%,transparent),transparent 26rem),linear-gradient(90deg,var(--overlay-grid) 1px,transparent 1px),linear-gradient(var(--overlay-grid) 1px,transparent 1px);background-size:100% 100%,64px 64px,64px 64px;opacity:.45}body:after{opacity:.012}.site-header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(14px)}.site-header-glint{display:none}.header-status{color:var(--muted);border-color:var(--border-md);background:var(--bg-card)}.header-status-dot{box-shadow:none}.main-nav a{padding:.35rem .4rem}.main-nav a[aria-current=page]{color:var(--text);background:transparent}.theme-toggle{background:var(--bg-card)}.panel{border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 94%,transparent);box-shadow:none}.panel:before{display:none}.eyebrow,.section-eyebrow,.hero-kicker-text{color:var(--muted)}.pill{border-color:var(--border);background:transparent;color:var(--text-2)}.hero{border:1px solid var(--border);background:transparent;box-shadow:none;padding:clamp(1.4rem,3vw,2.4rem);align-items:start}.hero:before{display:none}.hero h1{max-width:11ch;font-size:clamp(2.3rem,6vw,4.9rem)}.hero h1 .key{color:var(--text)}.hero h1 .key:after{display:none}.lede{max-width:58ch;color:var(--text-2);font-weight:400}.button{color:var(--text);background:transparent;border-color:var(--border-md)}.button:hover{background:var(--bg-card);border-color:var(--text);color:var(--text);box-shadow:none}.button--ghost{color:var(--muted)}.hero-panel{border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 90%,transparent)}.hero-panel:before,.hero-panel-head,.hero-panel-badge,.hero-points,.hero-bars{display:none}.hero-panel-body{display:grid;gap:1rem;padding:1.15rem}.hero-panel-label{color:var(--muted)}.hero-placeholder,.project-card-placeholder,.catalog-proof-placeholder,.project-proof-placeholder{position:relative;overflow:hidden;border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-2) 92%,transparent),color-mix(in srgb,var(--bg-card) 96%,transparent)),linear-gradient(90deg,transparent 0,var(--overlay-grid) 50%,transparent 100%)}.hero-placeholder,.catalog-proof-placeholder,.project-proof-placeholder{min-height:14rem;padding:1rem;display:grid;align-content:end;gap:.45rem}.hero-placeholder span,.catalog-proof-placeholder span,.project-proof-placeholder span,.project-card-placeholder span{font-family:var(--font-display);font-size:clamp(1rem,2vw,1.4rem);letter-spacing:-.02em}.hero-placeholder small,.catalog-proof-placeholder small,.project-proof-placeholder small,.project-card-placeholder small{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.hero-ledger{margin:0;display:grid;gap:.65rem}.hero-ledger div{display:flex;justify-content:space-between;gap:1rem;padding-top:.65rem;border-top:1px solid var(--border)}.hero-ledger dt,.hero-ledger dd{margin:0}.hero-ledger dt{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.hero-ledger dd{font-family:var(--font-display);font-size:1rem;font-weight:700}.hero-note{margin:0;color:var(--muted)}.focus-card{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.8fr)}.focus-card-summary{margin:0 0 1rem;color:var(--text-2);max-width:42ch}.focus-card-stats div{border:1px solid var(--border);background:transparent}.visual-track-grid,.project-grid{gap:1rem;background:transparent}.visual-track-card,.project-card{border:1px solid var(--border);background:transparent}.visual-track-card:hover,.project-card:hover{background:color-mix(in srgb,var(--bg-card) 88%,transparent)}.visual-track-card:before,.project-card:before,.project-card-corner{display:none}.track-eyebrow{margin-bottom:.5rem;color:var(--muted)}.visual-track-card h3{margin-bottom:.35rem}.track-meter{margin-top:.85rem;background:var(--border)}.track-meter span,.tone-personal .track-meter span,.tone-staff .track-meter span{background:var(--text);box-shadow:none}.track-count{margin-top:.9rem}.project-card-visual{min-height:12rem;padding:.9rem;border-bottom:1px solid var(--border);background:transparent;flex-direction:column;align-items:stretch}.project-card-visual-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.project-card-kicker,.project-card-status,.tone-pme .project-card-kicker,.tone-personal .project-card-kicker,.tone-staff .project-card-kicker{color:var(--muted)}.project-card-placeholder{min-height:8.5rem;margin-top:auto;padding:.9rem;display:grid;align-content:end;gap:.4rem}.project-card-main{padding:1rem}.project-summary{margin-bottom:1rem}.project-facts{display:none}.project-chip-list{gap:.35rem}.project-chip-list li,.catalog-tag-strip li,.tag{border-color:var(--border);background:transparent;color:var(--text-2)}.text-link{color:var(--text)}.text-link:after{content:"->"}.catalog-hero{position:relative;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.9fr);align-items:start}.catalog-hero-copy{max-width:44rem}.catalog-hero-meta p{border-color:var(--border);background:transparent}.catalog-proof-placeholder{grid-column:2;grid-row:1 / span 2}.catalog-tag-strip{grid-column:1}.projects-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start}.projects-filter{top:5rem}.filter-button,.field-input,.field-select,.field-textarea{border-color:var(--border);background:transparent}.filter-button.is-active{background:var(--bg-card);border-color:var(--text);color:var(--text)}.project-proof-stage{margin-top:var(--space-3)}.project-proof-figure{margin:0;display:grid;gap:.6rem}.project-proof-figure img{width:100%;display:block;border:1px solid var(--border);background:var(--bg-2)}.project-proof-figure figcaption,.case-placeholder,.learning-inline-note{color:var(--muted);font-size:.88rem}.project-content{gap:1.5rem}.meta-pill,.project-link-list li,.project-proof-list a,.learning-pill-list li,.learning-build-list li,.roadmap-item,.skill-card,.scorecard-metric,.learning-hero-metrics li,.case-block{border-color:var(--border);background:transparent}.project-screenshot img{border-color:var(--border);box-shadow:none}.learning-hero{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.85fr)}.learning-hero-panel{align-content:start}.learning-hero-note{display:grid;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.learning-inline-note{margin:0}@media(max-width:72rem){.catalog-hero,.focus-card,.learning-core-grid,.learning-context-grid,.roadmap-grid,.projects-layout,.project-primary-grid,.project-support-grid,.learning-hero{grid-template-columns:1fr}.catalog-proof-placeholder,.catalog-tag-strip{grid-column:auto;grid-row:auto}}.category-ledger,.feature-band-list,.project-list,.roadmap-columns,.learning-note-pair,.learning-ops-grid{display:grid;gap:1rem}.category-ledger-row,.feature-band,.project-entry,.learning-note,.learning-block{border-top:1px solid var(--border);padding-top:1rem}.category-ledger-row{display:grid;gap:.4rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 10rem;align-items:end}.category-ledger-row h3,.category-ledger-row p{margin:0}.category-ledger-row .track-meter{margin-top:0}.feature-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);gap:1.25rem;align-items:stretch}.feature-band-copy{display:grid;gap:.75rem;align-content:start}.feature-band-label{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.feature-band-copy h3,.feature-band-copy p{margin:0}.feature-band-copy h3{font-size:clamp(1.5rem,2.6vw,2.4rem)}.feature-band-copy>p:not(.feature-band-label){color:var(--text-2);max-width:44ch}.feature-band-meta{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.feature-band-proof,.project-entry-proof{min-height:15rem;padding:1rem;border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-2) 92%,transparent));display:grid;align-content:end;gap:.4rem}.feature-band-proof span,.project-entry-proof span{font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.4rem);letter-spacing:-.02em}.feature-band-proof small,.project-entry-proof small{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.project-list{gap:0}.project-entry{display:grid;grid-template-columns:10rem minmax(0,1fr) minmax(14rem,18rem);gap:1.25rem;align-items:start}.project-entry--compact{grid-template-columns:8rem minmax(0,1fr) minmax(13rem,16rem)}.related-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.related-grid .project-entry,.related-grid .project-entry--compact{grid-template-columns:1fr;gap:.85rem;min-width:0;border:1px solid var(--border);background:transparent;padding:.9rem}.related-grid .project-entry-rail{display:flex;flex-wrap:wrap;gap:.45rem .8rem}.related-grid .project-entry-proof{display:none}.related-grid .project-entry-body{gap:.6rem}.related-grid .project-entry-body h3{font-size:1.05rem}.related-grid .project-summary{max-width:none}.project-entry-rail{display:grid;gap:.35rem;align-content:start}.project-entry-label,.project-entry-year,.project-entry-status{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.project-entry-year{color:var(--text)}.project-entry-body{display:grid;gap:.75rem;min-width:0}.project-entry-body h3,.project-entry-body p{margin:0}.project-entry-body h3{font-size:clamp(1.2rem,1.8vw,1.5rem)}.project-entry-proof{min-height:12rem}.project-summary{color:var(--text-2);max-width:56ch}.project-chip-list{margin:0}.project-chip-list li{padding:.1rem .5rem}.learning-note-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-note{display:grid;gap:.75rem}.learning-note :where(p:first-child),.learning-block :where(p:first-child){margin-top:0}.learning-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-block{display:grid;gap:.9rem}.roadmap-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-lane.learning-block,.learning-scorecard.learning-block,.learning-skill-map.learning-block,.learning-build-log.learning-block{padding-top:1rem}.scorecard-grid,.skill-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.build-log-list{gap:1.1rem}@media(max-width:72rem){.category-ledger-row,.feature-band,.project-entry,.project-entry--compact,.related-grid,.learning-note-pair,.learning-ops-grid,.roadmap-columns,.scorecard-grid,.skill-map-grid{grid-template-columns:1fr}}:root[data-theme=dark]{--lab-amber: #dfb14d;--lab-cyan: #78d9d1;--lab-rose: #d17974}:root[data-theme=light]{--lab-amber: #9a6c00;--lab-cyan: #0a9990;--lab-rose: #9a534f}body:before{background:radial-gradient(1200px 720px at 92% -8%,color-mix(in srgb,var(--lab-cyan) 14%,transparent),transparent 60%),radial-gradient(900px 640px at -8% 12%,color-mix(in srgb,var(--lab-amber) 10%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 90%,transparent),transparent 26rem),linear-gradient(90deg,var(--overlay-grid) 1px,transparent 1px),linear-gradient(var(--overlay-grid) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% 100%,64px 64px,64px 64px;opacity:.62}.site-header{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 94%,transparent),color-mix(in srgb,var(--bg-card) 82%,transparent),color-mix(in srgb,var(--bg) 94%,transparent))}.brand-mark{position:relative}.brand-mark:after{content:"";position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--lab-cyan) 40%,transparent);opacity:.35;pointer-events:none}.brand-sub{letter-spacing:.16em}.header-status{border-color:color-mix(in srgb,var(--lab-cyan) 25%,var(--border));background:color-mix(in srgb,var(--bg-card) 90%,transparent)}.hero--systems-lab{position:relative;grid-template-columns:minmax(0,1.3fr) minmax(20rem,.95fr);gap:1.5rem;overflow:hidden}.hero--systems-lab:after{content:"";position:absolute;inset:1rem;border:1px solid color-mix(in srgb,var(--lab-cyan) 18%,var(--border));pointer-events:none;clip-path:polygon(0 0,calc(100% - 4rem) 0,100% 4rem,100% 100%,0 100%);opacity:.55}.hero--systems-lab .hero-main{display:grid;align-content:start;gap:.5rem}.hero--systems-lab h1{max-width:10ch;line-height:.98}.hero--systems-lab .hero-kicker-text,.hero--systems-lab .eyebrow{color:var(--text-2)}.hero-panel--lab{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-2) 90%,transparent))}.lab-map{min-height:14rem;padding:1rem;border:1px solid var(--border);background:linear-gradient(90deg,color-mix(in srgb,var(--overlay-grid) 100%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--overlay-grid) 100%,transparent) 1px,transparent 1px),linear-gradient(145deg,color-mix(in srgb,var(--bg-2) 94%,transparent),color-mix(in srgb,var(--bg-card) 97%,transparent));background-size:44px 44px,44px 44px,100% 100%;display:grid;gap:.9rem;align-content:center}.lab-map-node{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.7rem .8rem;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 92%,transparent)}.lab-map-node span,.lab-map-node small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.lab-map-node span{font-size:.72rem;color:var(--text)}.lab-map-node small{font-size:.64rem;color:var(--muted)}.tone-pme.lab-map-node{border-color:color-mix(in srgb,var(--lab-amber) 28%,var(--border))}.tone-personal.lab-map-node{border-color:color-mix(in srgb,var(--lab-cyan) 28%,var(--border))}.tone-staff.lab-map-node{border-color:color-mix(in srgb,var(--lab-rose) 28%,var(--border))}.focus-card{position:relative;overflow:hidden}.focus-card:after{content:"";position:absolute;inset:auto 1rem 1rem auto;width:9rem;height:9rem;border-right:1px solid color-mix(in srgb,var(--lab-cyan) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--lab-cyan) 18%,transparent);opacity:.65;pointer-events:none}.domain-atlas{display:grid;gap:1rem}.domain-band{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(14rem,.8fr);gap:1rem;align-items:end;padding:1.15rem 0 0;border-top:1px solid var(--border)}.domain-band-copy{display:grid;gap:.45rem}.domain-band-copy h3,.domain-band-copy p,.domain-band-meta p{margin:0}.domain-band-meta{display:grid;gap:.75rem;align-content:end}.domain-band.tone-pme .track-meter span{background:var(--lab-amber)}.domain-band.tone-personal .track-meter span{background:var(--lab-cyan)}.domain-band.tone-staff .track-meter span{background:var(--lab-rose)}.feature-band--lab{position:relative;overflow:hidden}.feature-band--lab:after{content:"";position:absolute;inset:1rem;border:1px solid color-mix(in srgb,currentColor 10%,var(--border));opacity:.28;pointer-events:none}.feature-band--lab.tone-pme{color:var(--lab-amber)}.feature-band--lab.tone-personal{color:var(--lab-cyan)}.feature-band--lab.tone-staff{color:var(--lab-rose)}.feature-band--lab .feature-band-copy,.feature-band--lab .feature-band-copy a,.feature-band--lab .feature-band-copy p:not(.feature-band-label){color:var(--text)}.feature-band-proof--lab{background:linear-gradient(90deg,color-mix(in srgb,currentColor 12%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,currentColor 12%,transparent) 1px,transparent 1px),linear-gradient(140deg,color-mix(in srgb,var(--bg-card) 95%,transparent),color-mix(in srgb,var(--bg-2) 90%,transparent));background-size:34px 34px,34px 34px,100% 100%}.catalog-hero--lab{position:relative;overflow:hidden}.catalog-hero--lab:after{content:"";position:absolute;inset:1rem;border:1px solid color-mix(in srgb,var(--lab-cyan) 16%,transparent);pointer-events:none;opacity:.55}.catalog-proof-placeholder--lab{background:linear-gradient(90deg,color-mix(in srgb,var(--lab-cyan) 12%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--lab-cyan) 12%,transparent) 1px,transparent 1px),linear-gradient(135deg,color-mix(in srgb,var(--bg-2) 92%,transparent),color-mix(in srgb,var(--bg-card) 96%,transparent));background-size:36px 36px,36px 36px,100% 100%}.projects-filter{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 95%,transparent),color-mix(in srgb,var(--bg) 92%,transparent))}.project-entry{position:relative;padding:1.2rem 0}.project-entry:after{content:"";position:absolute;inset:auto 0 0 auto;width:7rem;height:7rem;border-right:1px solid color-mix(in srgb,var(--lab-cyan) 16%,transparent);border-bottom:1px solid color-mix(in srgb,var(--lab-cyan) 16%,transparent);opacity:.55;pointer-events:none}.project-entry-proof{background:linear-gradient(90deg,color-mix(in srgb,var(--overlay-grid) 100%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--overlay-grid) 100%,transparent) 1px,transparent 1px),linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-2) 92%,transparent));background-size:28px 28px,28px 28px,100% 100%}.learning-hero--lab{position:relative;overflow:hidden}.learning-hero--lab:after{content:"";position:absolute;inset:1rem;border:1px solid color-mix(in srgb,var(--lab-amber) 14%,transparent);opacity:.55;pointer-events:none}.learning-hero-panel,.learning-note,.learning-block{position:relative}.learning-hero-panel:after,.learning-note:after,.learning-block:after{content:"";position:absolute;inset:auto 0 0 auto;width:5rem;height:5rem;border-right:1px solid color-mix(in srgb,var(--lab-cyan) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--lab-cyan) 14%,transparent);opacity:.45;pointer-events:none}.roadmap-item,.skill-card,.scorecard-metric,.learning-build-list li,.learning-pill-list li{backdrop-filter:blur(4px)}@media(prefers-reduced-motion:no-preference){.hero--systems-lab .hero-main,.hero--systems-lab .hero-panel--lab,.feature-band--lab,.domain-band,.project-entry,.learning-note,.learning-block{animation:rise-in .52s cubic-bezier(.19,1,.22,1) both}}@media(max-width:72rem){.hero--systems-lab,.domain-band{grid-template-columns:1fr}}.lab-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(22rem,.98fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:stretch;min-height:min(52rem,calc(100vh - 10rem));padding:clamp(1.5rem,3vw,2.5rem);border:1px solid color-mix(in srgb,var(--lab-cyan) 18%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 94%,transparent),color-mix(in srgb,var(--bg-2) 88%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--overlay-grid) 100%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--overlay-grid) 100%,transparent) 1px,transparent 1px);background-size:100% 100%,46px 46px,46px 46px;overflow:hidden}.lab-stage:before{content:"";position:absolute;inset:1rem;border:1px solid color-mix(in srgb,var(--lab-cyan) 12%,transparent);clip-path:polygon(0 0,calc(100% - 6rem) 0,100% 6rem,100% 100%,0 100%);opacity:.72;pointer-events:none}.lab-stage-copy,.lab-stage-visual{position:relative;z-index:1}.lab-stage-copy{display:grid;align-content:space-between;gap:1.5rem;padding-right:clamp(0rem,2vw,1rem)}.lab-stage-label{margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--lab-cyan) 72%,var(--text-2))}.lab-stage h1{max-width:10ch;margin:0;font-size:clamp(3.5rem,8vw,6.8rem);line-height:.92;letter-spacing:-.06em}.lab-stage h1 .key{color:color-mix(in srgb,var(--lab-cyan) 68%,var(--text))}.lab-stage .lede{max-width:36rem;font-size:clamp(1rem,1.3vw,1.18rem)}.lab-stage-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-self:end;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--lab-cyan) 18%,var(--border))}.lab-stage-strip div,.lab-stage-focus-meta div,.lab-stage-ledger div{display:grid;gap:.35rem}.lab-stage-strip dt,.lab-stage-focus-meta dt{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lab-stage-strip dd,.lab-stage-focus-meta dd{margin:0;color:var(--text)}.lab-stage-visual{display:grid;align-content:end;gap:1rem}.systems-canvas{position:relative;min-height:32rem;border:1px solid color-mix(in srgb,var(--lab-cyan) 20%,var(--border));background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--lab-cyan) 12%,transparent),transparent 20rem),linear-gradient(90deg,color-mix(in srgb,var(--overlay-grid) 100%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--overlay-grid) 100%,transparent) 1px,transparent 1px),linear-gradient(155deg,color-mix(in srgb,var(--bg-2) 94%,transparent),color-mix(in srgb,var(--bg-card) 96%,transparent));background-size:100% 100%,40px 40px,40px 40px,100% 100%;overflow:hidden}.canvas-grid{position:absolute;inset:0;background:linear-gradient(transparent 49.4%,color-mix(in srgb,var(--lab-cyan) 12%,transparent) 49.5%,transparent 50.6%),linear-gradient(90deg,transparent 49.4%,color-mix(in srgb,var(--lab-cyan) 12%,transparent) 49.5%,transparent 50.6%);opacity:.28}.canvas-ring{position:absolute;border:1px solid color-mix(in srgb,var(--lab-cyan) 16%,transparent);border-radius:999px}.canvas-ring--one{inset:16% 18%}.canvas-ring--two{inset:27% 30%}.canvas-core,.canvas-node{position:absolute;display:grid;gap:.3rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,currentColor 24%,var(--border));background:color-mix(in srgb,var(--bg-card) 88%,transparent);backdrop-filter:blur(10px)}.canvas-core{top:50%;left:50%;width:11rem;text-align:center;transform:translate(-50%,-50%);color:var(--text)}.canvas-core span,.canvas-node span,.domain-code{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.canvas-core small,.canvas-node small{color:var(--muted)}.canvas-node--pme{top:12%;left:8%}.canvas-node--personal{right:7%;top:22%}.canvas-node--staff{left:14%;bottom:12%}.lab-stage-focus{display:grid;gap:1rem;padding:1.15rem;border:1px solid color-mix(in srgb,var(--lab-amber) 16%,var(--border));background:color-mix(in srgb,var(--bg-card) 88%,transparent);backdrop-filter:blur(8px)}.lab-stage-focus h2{margin:0;max-width:28rem;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.02}.lab-stage-focus-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.domain-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.domain-panel{position:relative;display:grid;grid-template-rows:minmax(18rem,22rem) auto;border:1px solid color-mix(in srgb,currentColor 12%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 94%,transparent),color-mix(in srgb,var(--bg-2) 90%,transparent));overflow:hidden}.domain-panel.tone-pme{color:var(--lab-amber)}.domain-panel.tone-personal{color:var(--lab-cyan)}.domain-panel.tone-staff{color:var(--lab-rose)}.domain-panel-visual{position:relative;padding:1rem;background:radial-gradient(circle at 74% 22%,color-mix(in srgb,currentColor 12%,transparent),transparent 8rem),linear-gradient(90deg,color-mix(in srgb,currentColor 10%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,currentColor 10%,transparent) 1px,transparent 1px);background-size:100% 100%,36px 36px,36px 36px}.domain-panel-grid{position:absolute;inset:14% 10% auto auto;width:48%;height:42%;border:1px solid color-mix(in srgb,currentColor 14%,transparent)}.domain-code{position:absolute;top:1rem;right:1rem;color:color-mix(in srgb,currentColor 72%,white 0%)}.domain-panel-meter{position:absolute;left:1rem;right:1rem;bottom:3.2rem;height:.4rem;background:color-mix(in srgb,var(--bg) 72%,transparent)}.domain-panel-meter span{display:block;height:100%;background:currentColor}.domain-sample{position:absolute;left:1rem;right:1rem;bottom:1rem;margin:0;font-size:.9rem;color:var(--text)}.domain-panel-copy{display:grid;gap:.7rem;padding:1rem 1rem 1.2rem}.domain-panel-copy h3,.domain-panel-copy p{margin:0}.domain-panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.featured-lab-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:1rem}.experiment-feature{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);min-height:22rem;border:1px solid color-mix(in srgb,currentColor 14%,var(--border));overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 95%,transparent),color-mix(in srgb,var(--bg-2) 88%,transparent))}.experiment-feature.tone-pme{color:var(--lab-amber)}.experiment-feature.tone-personal{color:var(--lab-cyan)}.experiment-feature.tone-staff{color:var(--lab-rose)}.experiment-feature--primary{grid-row:span 2;min-height:100%}.experiment-feature-visual,.experiment-feature-copy{position:relative;z-index:1}.experiment-feature-visual{display:grid;align-content:end;gap:.45rem;padding:1.2rem;background:radial-gradient(circle at 76% 18%,color-mix(in srgb,currentColor 14%,transparent),transparent 8rem),linear-gradient(90deg,color-mix(in srgb,currentColor 11%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,currentColor 11%,transparent) 1px,transparent 1px),linear-gradient(150deg,color-mix(in srgb,var(--bg-2) 92%,transparent),color-mix(in srgb,var(--bg-card) 96%,transparent));background-size:100% 100%,34px 34px,34px 34px,100% 100%}.experiment-feature-grid{position:absolute;inset:1rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);clip-path:polygon(0 0,calc(100% - 4rem) 0,100% 4rem,100% 100%,0 100%);opacity:.82}.experiment-feature-visual span,.experiment-feature-visual small{position:relative}.experiment-feature-visual span{max-width:14ch;font-size:clamp(1.7rem,2.4vw,2.5rem);font-weight:600;line-height:.96;letter-spacing:-.04em}.experiment-feature-visual small{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.experiment-feature-copy{display:grid;align-content:end;gap:.75rem;padding:1.2rem;color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 70%,transparent),color-mix(in srgb,var(--bg) 90%,transparent))}.experiment-feature-copy h3,.experiment-feature-copy p{margin:0}.experiment-feature-copy h3{font-size:clamp(1.4rem,2vw,2rem);line-height:1}.experiment-feature-copy h3 a{color:var(--text)}@media(prefers-reduced-motion:no-preference){.lab-stage,.domain-panel,.experiment-feature{animation:rise-in .52s cubic-bezier(.19,1,.22,1) both}.canvas-ring--one{animation:drift-ring 16s linear infinite}.canvas-ring--two{animation:drift-ring 22s linear infinite reverse}}@keyframes drift-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:72rem){.lab-stage,.featured-lab-grid,.experiment-feature,.domain-gallery{grid-template-columns:1fr}.experiment-feature--primary{grid-row:auto}.systems-canvas{min-height:24rem}}@media(max-width:48rem){.lab-stage{min-height:auto;padding:1.1rem}.lab-stage h1{font-size:clamp(2.6rem,14vw,4.4rem)}.lab-stage-strip,.lab-stage-focus-meta{grid-template-columns:1fr}.systems-canvas{min-height:21rem}.canvas-node{padding:.7rem .8rem}.canvas-node--pme{top:8%;left:6%}.canvas-node--personal{right:6%;top:18%}.canvas-node--staff{left:8%;bottom:8%}}body{letter-spacing:0}body:before{background:linear-gradient(var(--overlay-grid) 1px,transparent 1px),linear-gradient(90deg,var(--overlay-grid) 1px,transparent 1px),radial-gradient(1100px 720px at 88% -10%,var(--hero-glow),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 90%,transparent),transparent 28rem);background-size:48px 48px,48px 48px,100% 100%,100% 100%;opacity:.9}body:after{opacity:.014}.site-header{border-bottom-color:var(--border-md);background:color-mix(in srgb,var(--bg) 88%,transparent);box-shadow:0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.site-header-glint{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 65%,transparent),transparent);opacity:.75}.brand-name,.main-nav a,.section-title,.project-entry h3,.project-header h1,.case-block h2{font-family:var(--font-display)}.eyebrow,.section-eyebrow,.hero-kicker-text,.track-eyebrow,.project-entry-label,.project-entry-status,.project-entry-year,.feature-band-label,.brand-sub,.header-status,.pill,.meta-pill span,.scorecard-label,.field-label{font-family:var(--font-label)}.main-nav a{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.main-nav a[aria-current=page]{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.header-status{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.header-status-dot{background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 42%,transparent)}.theme-toggle,.button,.button--ghost,.field-input,.field-select,.projects-filter,.panel,.case-block,.learning-note,.learning-block,.project-header,.project-content,.catalog-hero,.project-entry,.lab-stage,.domain-panel,.experiment-feature{border-radius:0}.theme-toggle{border-color:color-mix(in srgb,var(--accent) 16%,var(--border));background:color-mix(in srgb,var(--bg-card) 94%,transparent)}.theme-toggle:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.button{color:#07110b;background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 12px 28px -22px color-mix(in srgb,var(--accent) 34%,transparent)}.button:hover{color:#07110b;background:var(--gold-2);border-color:var(--gold-2)}.button--ghost{color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:none}.button--ghost:hover{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 28%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.panel,.case-block,.projects-filter,.project-content,.project-header,.learning-note,.learning-block,.catalog-hero,.lab-stage-focus{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-2) 92%,transparent));border-color:color-mix(in srgb,var(--accent) 10%,var(--border));box-shadow:var(--shadow-card)}.panel:before,.project-header:before,.project-content:before,.projects-filter:before,.learning-note:before,.learning-block:before,.catalog-hero:before{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 0%,transparent),color-mix(in srgb,var(--accent) 50%,transparent),color-mix(in srgb,var(--accent) 0%,transparent))}.section-header{align-items:end}.pill{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.text-link{color:var(--accent)}.hero-kicker-line,.section-icon,.track-meter span,.domain-panel-meter span{background:var(--accent)}.lab-stage{border-color:color-mix(in srgb,var(--accent) 18%,var(--border));background:linear-gradient(140deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-2) 92%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--accent) 8%,transparent) 1px,transparent 1px);background-size:100% 100%,50px 50px,50px 50px}.lab-stage:before,.experiment-feature-grid,.domain-panel-grid,.catalog-hero--lab:after,.learning-hero--lab:after{border-color:color-mix(in srgb,var(--accent) 14%,transparent)}.lab-stage-label,.section-eyebrow,.eyebrow,.feature-band-label,.project-entry-label,.project-entry-status,.project-entry-year,.hero-kicker-text{color:color-mix(in srgb,var(--accent) 70%,var(--text-2))}.systems-canvas,.experiment-feature-visual,.domain-panel-visual,.catalog-proof-placeholder--lab,.project-entry-proof,.project-proof-placeholder{background:radial-gradient(circle at 76% 18%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 8rem),linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--accent) 9%,transparent) 1px,transparent 1px),linear-gradient(155deg,color-mix(in srgb,var(--bg-2) 94%,transparent),color-mix(in srgb,var(--bg-card) 96%,transparent));background-size:100% 100%,36px 36px,36px 36px,100% 100%}.canvas-core,.canvas-node,.lab-stage-focus{border-color:color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--bg-card) 88%,transparent)}.catalog-hero{border-color:color-mix(in srgb,var(--accent) 12%,var(--border))}.catalog-hero-meta p,.lab-stage-strip,.lab-stage-focus-meta{color:var(--text-2)}.projects-layout{align-items:start}.projects-filter{position:sticky;top:5.75rem}.field-input,.field-select{color:var(--text);border-color:color-mix(in srgb,var(--accent) 12%,var(--border));background:color-mix(in srgb,var(--bg) 72%,transparent)}.field-input:focus,.field-select:focus{border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.project-entry{grid-template-columns:7.25rem minmax(0,1fr) minmax(13rem,15rem);gap:1.2rem;padding:1.1rem;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-2) 92%,transparent))}.project-entry-rail{gap:.4rem;padding-right:.4rem;border-right:1px solid color-mix(in srgb,var(--accent) 10%,transparent)}.project-chip-list li,.catalog-tag-strip li{border-color:color-mix(in srgb,var(--accent) 14%,transparent);background:color-mix(in srgb,var(--accent) 4%,transparent);color:var(--text-2)}.project-header h1,.section-title--hero{letter-spacing:-.05em}.project-meta-row .meta-pill{border-color:color-mix(in srgb,var(--accent) 14%,transparent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.case-block h2,.project-content h2,.section-title.section-title--compact,.roadmap-item h4,.skill-card h3,.build-log-header h3{letter-spacing:-.03em}.project-link-list li span,.build-log-type,.roadmap-status,.skill-card-header span{font-family:var(--font-label);letter-spacing:.08em}.learning-hero--lab,.learning-note,.learning-block{border-color:color-mix(in srgb,var(--accent) 10%,var(--border))}.learning-note-pair,.learning-ops-grid,.roadmap-columns,.scorecard-grid,.skill-map-grid{gap:1rem}.learning-note,.learning-block,.roadmap-item,.skill-card,.scorecard-metric,.build-log-item{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-2) 92%,transparent));border-color:color-mix(in srgb,var(--accent) 10%,var(--border))}.roadmap-status,.build-log-type,.skill-card-header span{color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.scorecard-metric strong,.build-log-date,.learning-hero-metrics strong{color:var(--accent)}.build-log-list{border-left:1px solid color-mix(in srgb,var(--accent) 12%,transparent);padding-left:1rem}.build-log-item{position:relative}.build-log-item:before{content:"";position:absolute;left:-1.37rem;top:1rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.footer-text{color:var(--text-2)}@media(max-width:72rem){.projects-filter{position:static}.project-entry{grid-template-columns:1fr}.project-entry-rail{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 10%,transparent);padding-bottom:.6rem}}.intro-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start;padding-block:var(--space-6) var(--space-5)}.intro-hero h1{font-size:clamp(2.2rem,5vw,3.4rem);margin-bottom:var(--space-3);max-width:22ch}.intro-hero h1 .key{color:var(--gold)}.intro-hero .lede{max-width:56ch;font-size:1.08rem}.intro-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4);font-size:.92rem}.intro-links a{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-2)}.intro-links a:hover{color:var(--accent)}.intro-links svg{width:1rem;height:1rem}.now-card{background:var(--surface);border:1px solid var(--border-md);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-card);display:grid;gap:var(--space-3)}.now-card h2{font-size:1.05rem;line-height:1.45;font-weight:600;margin:0}.now-card-meta{display:grid;gap:var(--space-2);margin:0}.now-card-meta div{display:grid;gap:.15rem}.now-card-meta dt{font-family:var(--font-label);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.now-card-meta dd{margin:0;color:var(--text-2);font-size:.92rem}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-5)}.stat{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3) var(--space-4)}.stat strong{display:block;font-family:var(--font-display);font-size:1.9rem;font-weight:800;letter-spacing:-.02em;color:var(--accent)}.stat span{display:block;color:var(--text-2);font-size:.88rem;margin-top:.2rem}.stat small{display:block;color:var(--muted);font-size:.72rem;margin-top:.3rem}.area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.area-card{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.area-card:hover{text-decoration:none;border-color:var(--border-md);transform:translateY(-2px)}.area-card.tone-pme{border-left-color:var(--teal)}.area-card.tone-personal{border-left-color:var(--violet)}.area-card.tone-staff{border-left-color:var(--gold)}.area-card h3{font-size:1.1rem;margin-bottom:0}.area-card p{color:var(--text-2);font-size:.92rem;margin:0}.area-card-count{font-family:var(--font-label);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.area-card-examples{color:var(--muted);font-size:.8rem;margin:0}.area-card .text-link{margin-top:auto}.feature-list{display:grid;gap:var(--space-3)}.feature-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,18rem);gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4)}.feature-item h3{font-size:1.25rem;margin-bottom:var(--space-1)}.feature-item h3 a{color:var(--text)}.feature-item h3 a:hover{color:var(--accent);text-decoration:none}.feature-item-summary{color:var(--text-2);margin-bottom:var(--space-2)}.feature-item-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-family:var(--font-label);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-2)}.feature-item-impact{border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);padding:var(--space-3);align-self:start}.feature-item-impact h4{font-family:var(--font-label);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .4rem}.feature-item-impact p{color:var(--text-2);font-size:.88rem;margin:0}.principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.principle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4)}.principle h3{font-size:1rem;margin-bottom:var(--space-1)}.principle p{color:var(--text-2);font-size:.92rem;margin:0}.contact-band{border:1px solid var(--border-md);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--accent-soft),transparent 60%),var(--surface);padding:var(--space-6) var(--space-5);text-align:center;display:grid;justify-items:center;gap:var(--space-3)}.contact-band h2{font-size:clamp(1.5rem,3vw,2rem);margin:0;max-width:28ch}.contact-band p{color:var(--text-2);max-width:52ch;margin:0}.contact-band-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.about-story{max-width:46rem}.about-story .prose p{color:var(--text-2)}.about-facts{display:grid;gap:var(--space-2);margin:0}.about-facts div{display:grid;gap:.1rem;border-bottom:1px solid var(--border);padding-bottom:var(--space-2)}.about-facts dt{font-family:var(--font-label);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.about-facts dd{margin:0;color:var(--text-2);font-size:.94rem}.about-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:var(--space-6);align-items:start}.area-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.area-chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--border-md);border-radius:999px;padding:.35rem .9rem;font-size:.85rem;color:var(--text-2);background:var(--surface)}.area-chip:hover{text-decoration:none;color:var(--accent);border-color:var(--accent)}.area-chip.is-active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.area-chip small{font-family:var(--font-mono);font-size:.7rem;color:var(--muted)}.project-group{margin-top:var(--space-6)}.project-group:first-of-type{margin-top:0}.project-group-head{margin-bottom:var(--space-3)}.project-group-head h2{font-size:1.3rem;margin-bottom:.2rem}.project-group-head p{color:var(--muted);font-size:.92rem;margin:0}.footer-inner{display:grid;gap:var(--space-3);padding-block:var(--space-5)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:.92rem}.footer-links a{color:var(--text-2)}.footer-links a:hover{color:var(--accent)}.footer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:.78rem}.footer-meta a{color:var(--muted)}@media(max-width:64rem){.intro-hero,.about-layout{grid-template-columns:1fr;gap:var(--space-4)}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.area-grid,.feature-item,.principles-grid{grid-template-columns:1fr}}.admin-bar{display:flex;align-items:center;gap:1rem;padding:.5rem 1.25rem;background:var(--surface-strong);border-bottom:1px solid var(--border-md);color:var(--text);font-family:var(--font-label);font-size:.82rem;position:sticky;top:0;z-index:60}.admin-bar-label{font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.admin-bar-hint{color:var(--muted)}.admin-bar-spacer{flex:1}.admin-bar a{color:var(--text);text-decoration:underline}.admin-editable{position:relative}.admin-editable:hover{outline:2px dashed var(--accent);outline-offset:4px}.admin-edit-btn{position:absolute;top:4px;right:4px;z-index:40;width:28px;height:28px;border-radius:999px;border:1px solid var(--border-md);background:var(--accent);color:#fff;font-size:.85rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease;display:inline-flex;align-items:center;justify-content:center}.admin-editable:hover>.admin-edit-btn,.admin-edit-btn:focus{opacity:1}.admin-editor-backdrop{position:fixed;inset:0;z-index:100;background:#080c149e;display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;overflow-y:auto}.admin-editor-panel{background:var(--bg-card);border:1px solid var(--border-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);width:min(680px,100%);padding:1.25rem 1.4rem 1.4rem}.admin-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.admin-editor-head h2{margin:0;font-size:1.15rem}.admin-editor-close{background:none;border:none;color:var(--muted);font-size:1.6rem;line-height:1;cursor:pointer}.admin-editor-field{display:block;margin-bottom:1rem}.admin-editor-field span{display:block;font-family:var(--font-label);font-size:.8rem;color:var(--muted);margin-bottom:.35rem}.admin-editor-field textarea{width:100%;background:var(--surface);border:1px solid var(--border-md);border-radius:var(--radius-sm);color:var(--text);padding:.6rem .7rem;font-family:var(--font-body);font-size:.95rem;line-height:1.5;resize:vertical}.admin-editor-note{color:var(--muted)}.admin-editor-error{color:#e0726b;font-size:.85rem;margin:.25rem 0 .75rem}.admin-editor-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.5rem}.intro-hero>div{max-width:58rem;margin-inline:auto;text-align:center}.intro-hero .hero-kicker{justify-content:center}.intro-hero h1,.intro-hero .lede{margin-inline:auto}.intro-hero .hero-actions,.intro-hero .intro-links{justify-content:center}[data-edit-collection].admin-editable>.admin-edit-btn{left:4px;right:auto}.admin-editor-field input[type=text],.admin-editor-field input[type=url],.admin-editor-field select{width:100%;background:var(--surface);border:1px solid var(--border-md);border-radius:var(--radius-sm);color:var(--text);padding:.5rem .6rem;font-family:var(--font-body);font-size:.95rem}.admin-editor-field input[type=checkbox]{width:1.1rem;height:1.1rem}.admin-editor-item{border:1px solid var(--border-md);border-radius:var(--radius-md);padding:.85rem .9rem;margin-bottom:.9rem;background:var(--surface)}.admin-editor-item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;font-family:var(--font-label);font-size:.78rem;color:var(--muted)}.admin-editor-item-controls{display:flex;gap:.35rem}.admin-editor-item-controls button{border:1px solid var(--border-md);background:var(--bg-card);color:var(--text);border-radius:var(--radius-sm);padding:.15rem .5rem;cursor:pointer;font-size:.8rem}.admin-editor-item-controls button:disabled{opacity:.4;cursor:default}.admin-editor-remove{color:#e0726b}.admin-editor-add{margin-top:.25rem}.admin-editor-panel{max-height:88vh;overflow-y:auto}
