:root{--cap-open: var(--jewel-4);--cap-focus: var(--jewel-3);--cap-bond: var(--jewel-2);--cap-move: var(--jewel-5);--cap-open-bg: var(--jewel-4-bg);--cap-focus-bg: var(--jewel-3-bg);--cap-bond-bg: var(--jewel-2-bg);--cap-move-bg: var(--jewel-5-bg);--border-dark: rgba(250, 250, 248, .1)}.reveal-up:where(.astro-kh7btl4r){transform:translateY(24px)}.reveal-left:where(.astro-kh7btl4r){transform:translate(-24px)}.reveal-right:where(.astro-kh7btl4r){transform:translate(24px)}.stagger-child:where(.astro-kh7btl4r){transition-delay:calc(var(--i, 0) * 70ms)}.container-wide:where(.astro-kh7btl4r){max-width:var(--container-wide);margin:0 auto;padding:0 2rem}.about-hero:where(.astro-kh7btl4r){background:var(--surface-dark);padding:11rem 0 7.5rem;position:relative;overflow:hidden;text-align:center}.about-hero:where(.astro-kh7btl4r):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 30% 60%,rgba(26,115,178,.07) 0%,transparent 70%),radial-gradient(ellipse 50% 50% at 70% 40%,rgba(24,109,179,.06) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 50% 80%,rgba(126,91,191,.04) 0%,transparent 50%);pointer-events:none}.hero-bg-grid:where(.astro-kh7btl4r){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(5,28px);grid-template-rows:repeat(4,28px);gap:8px;opacity:.04;pointer-events:none}.hero-bg-grid:where(.astro-kh7btl4r) span:where(.astro-kh7btl4r){width:28px;height:28px;border-radius:var(--radius-xs);border:1.5px solid rgba(250,250,248,.5)}:where(.astro-kh7btl4r)[data-theme=dark] .hero-bg-grid:where(.astro-kh7btl4r) span:where(.astro-kh7btl4r){background:#ffffff08}.about-hero-inner:where(.astro-kh7btl4r){position:relative;z-index:1;max-width:760px;margin:0 auto;padding:0 2rem}.about-hero-title:where(.astro-kh7btl4r){font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:600;line-height:1.12;color:var(--text-on-dark);margin-bottom:1.75rem;letter-spacing:-.02em}.about-hero-subtitle:where(.astro-kh7btl4r){font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.75;color:var(--text-on-dark-2);max-width:580px;margin:0 auto}.why-section:where(.astro-kh7btl4r){background:var(--bg-warm);padding:var(--section-pad) 0}.why-inner:where(.astro-kh7btl4r){display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:start}.why-prose:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:1.0625rem;line-height:1.8;color:var(--tx-2);margin-bottom:1.35rem}.why-prose:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r):last-child{margin-bottom:0}.why-pullquote:where(.astro-kh7btl4r){position:sticky;top:6rem;padding:3rem 2.5rem 2.5rem;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(24,109,179,.04),transparent);border-radius:var(--radius-lg);text-align:center}.why-pullquote:where(.astro-kh7btl4r):before{content:"“";display:block;font-family:var(--font-serif);font-size:5rem;line-height:1;color:#186db326;margin-bottom:-.5rem;pointer-events:none}.why-pullquote:where(.astro-kh7btl4r):after{content:"";display:block;width:50px;height:1.5px;background:linear-gradient(90deg,var(--jewel-2),var(--jewel-3),var(--jewel-4));margin:0 auto;position:absolute;top:0;left:50%;transform:translate(-50%);border-radius:1px}.why-pullquote:where(.astro-kh7btl4r) blockquote:where(.astro-kh7btl4r){font-family:var(--font-serif);font-style:italic;font-size:1.25rem;line-height:1.6;color:var(--tx-1);font-weight:400;position:relative}.why-pullquote:where(.astro-kh7btl4r) blockquote:where(.astro-kh7btl4r):after{content:"";display:block;width:50px;height:1.5px;background:linear-gradient(90deg,var(--jewel-2),var(--jewel-3),var(--jewel-4));margin:1.5rem auto 0;border-radius:1px}.why-pullquote:where(.astro-kh7btl4r) cite:where(.astro-kh7btl4r){display:block;font-family:var(--font-sans);font-style:normal;font-size:.75rem;font-weight:600;color:var(--tx-muted);margin-top:1rem;letter-spacing:.1em;text-transform:uppercase;font-variant:small-caps}.framework-section:where(.astro-kh7btl4r){background:var(--bg-2);padding:0;position:relative;overflow:hidden}.theory-intro:where(.astro-kh7btl4r){background:var(--bg-3);padding:calc(var(--section-pad) + 1rem) 0 var(--section-pad);position:relative}.theory-intro:where(.astro-kh7btl4r):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 20% 80%,rgba(26,115,178,.03) 0%,transparent 70%),radial-gradient(ellipse 50% 50% at 80% 20%,rgba(24,109,179,.03) 0%,transparent 60%);pointer-events:none}.theory-intro-inner:where(.astro-kh7btl4r){position:relative;z-index:1;max-width:780px;margin:0 auto}.theory-intro-heading:where(.astro-kh7btl4r){font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.02em}.theory-lede:where(.astro-kh7btl4r){font-family:var(--font-serif);font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.75;color:var(--tx-1);font-weight:400;margin-bottom:1.5rem}.theory-body:where(.astro-kh7btl4r){font-size:1.0625rem;line-height:1.8;color:var(--tx-2)}.theory-body:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){margin-bottom:1.25rem}.theory-body:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r):last-child{margin-bottom:0}.capacity-cycle-section:where(.astro-kh7btl4r){background:var(--surface-dark);padding:var(--section-pad) 0;position:relative;overflow:hidden}.capacity-cycle-section:where(.astro-kh7btl4r):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 25% 50%,rgba(26,115,178,.08) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 75% 50%,rgba(15,138,86,.06) 0%,transparent 60%);pointer-events:none}.capacity-cycle-inner:where(.astro-kh7btl4r){position:relative;z-index:1}.capacity-cycle-header:where(.astro-kh7btl4r){max-width:720px;margin-bottom:3.5rem}.capacity-cycle-header:where(.astro-kh7btl4r) h2:where(.astro-kh7btl4r){font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;color:var(--text-on-dark);margin-bottom:1rem;letter-spacing:-.015em;line-height:1.2}.capacity-cycle-header:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:1.0625rem;line-height:1.8;color:var(--text-on-dark-2);max-width:640px}.cycle-flow:where(.astro-kh7btl4r){display:flex;align-items:stretch;gap:0;margin-bottom:3.5rem}.cycle-node:where(.astro-kh7btl4r){flex:1;position:relative;padding:2rem 1.75rem 1.75rem;border:1px solid rgba(250,250,248,.08);border-radius:var(--radius-lg);background:#fafaf805;transition:background var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease)}.cycle-node:where(.astro-kh7btl4r):hover{background:#fafaf80a;border-color:#fafaf824}.cycle-node-step:where(.astro-kh7btl4r){font-family:var(--font-sans);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.75rem;display:block}.cycle-node:where(.astro-kh7btl4r):nth-child(1) .cycle-node-step:where(.astro-kh7btl4r){color:var(--cap-open)}.cycle-node:where(.astro-kh7btl4r):nth-child(3) .cycle-node-step:where(.astro-kh7btl4r){color:var(--cap-focus)}.cycle-node:where(.astro-kh7btl4r):nth-child(5) .cycle-node-step:where(.astro-kh7btl4r){color:var(--cap-bond)}.cycle-node:where(.astro-kh7btl4r):nth-child(7) .cycle-node-step:where(.astro-kh7btl4r){color:var(--cap-move)}.cycle-node-name:where(.astro-kh7btl4r){font-family:var(--font-serif);font-size:1.375rem;font-weight:600;color:var(--text-on-dark);margin-bottom:.25rem;letter-spacing:-.01em}.cycle-node-verb:where(.astro-kh7btl4r){font-family:var(--font-serif);font-style:italic;font-size:.9375rem;color:#fafaf880;margin-bottom:.75rem;display:block}.cycle-node-desc:where(.astro-kh7btl4r){font-size:.875rem;line-height:1.7;color:var(--text-on-dark-2)}.cycle-node-range:where(.astro-kh7btl4r){margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(250,250,248,.06);display:flex;justify-content:space-between;gap:.25rem}.cycle-range-pole:where(.astro-kh7btl4r){font-size:.6875rem;font-weight:600;letter-spacing:.02em;line-height:1.4}.cycle-range-under:where(.astro-kh7btl4r){color:#fafaf859}.cycle-range-centered:where(.astro-kh7btl4r){font-weight:700;text-align:center}.cycle-node:where(.astro-kh7btl4r):nth-child(1) .cycle-range-centered:where(.astro-kh7btl4r){color:var(--cap-open)}.cycle-node:where(.astro-kh7btl4r):nth-child(3) .cycle-range-centered:where(.astro-kh7btl4r){color:var(--cap-focus)}.cycle-node:where(.astro-kh7btl4r):nth-child(5) .cycle-range-centered:where(.astro-kh7btl4r){color:var(--cap-bond)}.cycle-node:where(.astro-kh7btl4r):nth-child(7) .cycle-range-centered:where(.astro-kh7btl4r){color:var(--cap-move)}.cycle-range-over:where(.astro-kh7btl4r){color:#fafaf859;text-align:right}.cycle-arrow:where(.astro-kh7btl4r){display:flex;align-items:center;justify-content:center;width:40px;flex-shrink:0;position:relative}.cycle-arrow:where(.astro-kh7btl4r):before{content:"";width:100%;height:1px;background:linear-gradient(90deg,#fafaf81a,#fafaf840,#fafaf81a)}.cycle-arrow:where(.astro-kh7btl4r):after{content:"";position:absolute;right:4px;width:6px;height:6px;border-right:1.5px solid rgba(250,250,248,.3);border-top:1.5px solid rgba(250,250,248,.3);transform:rotate(45deg)}.cycle-summary:where(.astro-kh7btl4r){max-width:680px;font-size:1rem;line-height:1.8;color:var(--text-on-dark-2);font-style:italic;font-family:var(--font-serif)}.domains-section:where(.astro-kh7btl4r){background:var(--bg-3);padding:var(--section-pad) 0;position:relative}.domains-header:where(.astro-kh7btl4r){max-width:720px;margin-bottom:3.5rem}.domains-header:where(.astro-kh7btl4r) h2:where(.astro-kh7btl4r){font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;color:var(--tx-1);margin-bottom:1rem;letter-spacing:-.015em;line-height:1.2}.domains-header:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:1.0625rem;line-height:1.8;color:var(--tx-2);max-width:640px}.domain-spectrum:where(.astro-kh7btl4r){display:flex;gap:0;margin-bottom:3rem;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg),0 0 0 1px var(--border-light)}.domain-band:where(.astro-kh7btl4r){flex:1;padding:2.25rem 1.5rem 2rem;position:relative;border-right:1px solid var(--border-light);background:var(--bg-2);transition:background var(--dur-slow) var(--ease);cursor:default}.domain-band:where(.astro-kh7btl4r):last-child{border-right:none}.domain-band:where(.astro-kh7btl4r):hover{background:var(--bg-warm)}.domain-band:where(.astro-kh7btl4r):before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.domain-band:where(.astro-kh7btl4r):nth-child(1):before{background:var(--jewel-1)}.domain-band:where(.astro-kh7btl4r):nth-child(2):before{background:var(--jewel-2)}.domain-band:where(.astro-kh7btl4r):nth-child(3):before{background:var(--jewel-3)}.domain-band:where(.astro-kh7btl4r):nth-child(4):before{background:var(--jewel-4)}.domain-band:where(.astro-kh7btl4r):nth-child(5):before{background:var(--jewel-5)}.domain-band-letter:where(.astro-kh7btl4r){font-family:var(--font-serif);font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem;letter-spacing:-.02em}.domain-band:where(.astro-kh7btl4r):nth-child(1) .domain-band-letter:where(.astro-kh7btl4r){color:var(--jewel-1)}.domain-band:where(.astro-kh7btl4r):nth-child(2) .domain-band-letter:where(.astro-kh7btl4r){color:var(--jewel-2)}.domain-band:where(.astro-kh7btl4r):nth-child(3) .domain-band-letter:where(.astro-kh7btl4r){color:var(--jewel-3)}.domain-band:where(.astro-kh7btl4r):nth-child(4) .domain-band-letter:where(.astro-kh7btl4r){color:var(--jewel-4)}.domain-band:where(.astro-kh7btl4r):nth-child(5) .domain-band-letter:where(.astro-kh7btl4r){color:var(--jewel-5)}.domain-band-name:where(.astro-kh7btl4r){font-family:var(--font-serif);font-size:1.125rem;font-weight:600;color:var(--tx-1);margin-bottom:.125rem;letter-spacing:-.005em}.domain-band-gloss:where(.astro-kh7btl4r){font-family:var(--font-sans);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.domain-band:where(.astro-kh7btl4r):nth-child(1) .domain-band-gloss:where(.astro-kh7btl4r){color:var(--jewel-1)}.domain-band:where(.astro-kh7btl4r):nth-child(2) .domain-band-gloss:where(.astro-kh7btl4r){color:var(--jewel-2)}.domain-band:where(.astro-kh7btl4r):nth-child(3) .domain-band-gloss:where(.astro-kh7btl4r){color:var(--jewel-3)}.domain-band:where(.astro-kh7btl4r):nth-child(4) .domain-band-gloss:where(.astro-kh7btl4r){color:var(--jewel-4)}.domain-band:where(.astro-kh7btl4r):nth-child(5) .domain-band-gloss:where(.astro-kh7btl4r){color:var(--jewel-5)}.domain-band-desc:where(.astro-kh7btl4r){font-size:.8125rem;line-height:1.65;color:var(--tx-2)}.domain-spectrum-note:where(.astro-kh7btl4r){text-align:center;margin-top:1.25rem;font-family:var(--font-serif);font-size:.9375rem;color:var(--tx-muted);font-style:italic;letter-spacing:.02em}.harmony-section:where(.astro-kh7btl4r){background:var(--bg-2);padding:var(--section-pad) 0;position:relative}.harmony-section:where(.astro-kh7btl4r):before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-light) 20%,var(--border-light) 80%,transparent)}.harmony-header:where(.astro-kh7btl4r){text-align:center;max-width:740px;margin:0 auto 3.5rem}.harmony-header:where(.astro-kh7btl4r) h2:where(.astro-kh7btl4r){font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;color:var(--tx-1);margin-bottom:1rem;letter-spacing:-.015em;line-height:1.2}.harmony-header:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:1.0625rem;line-height:1.8;color:var(--tx-2)}.harmony-grid:where(.astro-kh7btl4r){display:grid;grid-template-columns:120px repeat(5,1fr);grid-template-rows:auto repeat(4,1fr);gap:0;max-width:920px;margin:0 auto;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg),0 0 0 1px var(--border-light);background:var(--bg-2)}.grid-corner:where(.astro-kh7btl4r){background:var(--surface-dark);display:flex;align-items:center;justify-content:center;padding:.75rem .5rem;position:relative}.grid-corner-label:where(.astro-kh7btl4r){font-family:var(--font-sans);font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fafaf84d;line-height:1.3;text-align:center}.grid-domain-header:where(.astro-kh7btl4r){background:var(--surface-dark);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem .25rem;gap:3px;position:relative}.grid-domain-header:where(.astro-kh7btl4r):after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px}.grid-domain-header:where(.astro-kh7btl4r):nth-child(2):after{background:var(--jewel-1)}.grid-domain-header:where(.astro-kh7btl4r):nth-child(3):after{background:var(--jewel-2)}.grid-domain-header:where(.astro-kh7btl4r):nth-child(4):after{background:var(--jewel-3)}.grid-domain-header:where(.astro-kh7btl4r):nth-child(5):after{background:var(--jewel-4)}.grid-domain-header:where(.astro-kh7btl4r):nth-child(6):after{background:var(--jewel-5)}.grid-domain-header-label:where(.astro-kh7btl4r){font-family:var(--font-sans);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fafaf8bf}.grid-domain-header-sub:where(.astro-kh7btl4r){font-family:var(--font-sans);font-size:.5625rem;color:#fafaf859;letter-spacing:.02em}.grid-cap-header:where(.astro-kh7btl4r){display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-bottom:1px solid var(--border-light);position:relative}.grid-cap-header:where(.astro-kh7btl4r):before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.grid-cap-header:where(.astro-kh7btl4r).cap-row-open:before{background:var(--cap-open)}.grid-cap-header:where(.astro-kh7btl4r).cap-row-focus:before{background:var(--cap-focus)}.grid-cap-header:where(.astro-kh7btl4r).cap-row-bond:before{background:var(--cap-bond)}.grid-cap-header:where(.astro-kh7btl4r).cap-row-move:before{background:var(--cap-move)}.grid-cap-dot:where(.astro-kh7btl4r){width:8px;height:8px;border-radius:50%;flex-shrink:0}.grid-cap-label:where(.astro-kh7btl4r){font-family:var(--font-serif);font-size:.9375rem;font-weight:600;color:var(--tx-1);letter-spacing:-.005em}.cap-dot-open:where(.astro-kh7btl4r){background:var(--cap-open)}.cap-dot-focus:where(.astro-kh7btl4r){background:var(--cap-focus)}.cap-dot-bond:where(.astro-kh7btl4r){background:var(--cap-bond)}.cap-dot-move:where(.astro-kh7btl4r){background:var(--cap-move)}.harmony-cell:where(.astro-kh7btl4r){padding:1rem .5rem;text-align:center;border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);position:relative;transition:background var(--dur-base) var(--ease);cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.harmony-cell:where(.astro-kh7btl4r):hover{z-index:2}.harmony-cell:where(.astro-kh7btl4r)[data-row=open]:hover{background:#1a73b20f}.harmony-cell:where(.astro-kh7btl4r)[data-row=focus]:hover{background:#7e5bbf0f}.harmony-cell:where(.astro-kh7btl4r)[data-row=bond]:hover{background:#7e5bbf0f}.harmony-cell:where(.astro-kh7btl4r)[data-row=move]:hover{background:#0f8a560f}.harmony-cell-name:where(.astro-kh7btl4r){font-family:var(--font-serif);font-size:.875rem;font-weight:600;color:var(--tx-1);letter-spacing:-.005em;line-height:1.3;transition:color var(--dur-base) var(--ease)}.harmony-cell:where(.astro-kh7btl4r)[data-row=open]:hover .harmony-cell-name:where(.astro-kh7btl4r){color:var(--cap-open)}.harmony-cell:where(.astro-kh7btl4r)[data-row=focus]:hover .harmony-cell-name:where(.astro-kh7btl4r){color:var(--cap-focus)}.harmony-cell:where(.astro-kh7btl4r)[data-row=bond]:hover .harmony-cell-name:where(.astro-kh7btl4r){color:var(--cap-bond)}.harmony-cell:where(.astro-kh7btl4r)[data-row=move]:hover .harmony-cell-name:where(.astro-kh7btl4r){color:var(--cap-move)}.harmony-cell-gloss:where(.astro-kh7btl4r){font-family:var(--font-sans);font-size:.625rem;color:var(--tx-muted);letter-spacing:.02em;line-height:1.3;transition:color var(--dur-base) var(--ease)}.harmony-equation:where(.astro-kh7btl4r){text-align:center;padding:2.5rem 2rem 1rem}.harmony-equation-line:where(.astro-kh7btl4r){font-family:var(--font-serif);font-size:clamp(1.125rem,1.8vw,1.375rem);color:var(--tx-2);font-style:italic;letter-spacing:.01em;line-height:1.6}.harmony-eq-num:where(.astro-kh7btl4r){font-weight:700;font-style:normal;font-size:1.5em;letter-spacing:-.02em}.harmony-eq-num:where(.astro-kh7btl4r).c-cap{color:var(--cap-open)}.harmony-eq-num:where(.astro-kh7btl4r).c-dom{color:var(--jewel-1)}.harmony-eq-num:where(.astro-kh7btl4r).c-harm{color:var(--primary)}.harmony-prose:where(.astro-kh7btl4r){max-width:700px;margin:0 auto;text-align:center;padding:0 2rem .5rem}.harmony-prose:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:1rem;line-height:1.8;color:var(--tx-2);margin-bottom:1rem}.harmony-prose:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r):last-child{margin-bottom:0}.emerges-section:where(.astro-kh7btl4r){background:var(--bg-warm);padding:var(--section-pad) 0;position:relative}.emerges-inner:where(.astro-kh7btl4r){display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.emerges-text:where(.astro-kh7btl4r) h2:where(.astro-kh7btl4r){font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;color:var(--tx-1);margin-bottom:1.25rem;letter-spacing:-.015em;line-height:1.2}.emerges-text:where(.astro-kh7btl4r) .theory-body:where(.astro-kh7btl4r){margin-bottom:2.5rem}.emerges-inner:where(.astro-kh7btl4r)>div:where(.astro-kh7btl4r):last-child>.theory-body:where(.astro-kh7btl4r){margin-bottom:2rem}.state-grammar-card:where(.astro-kh7btl4r){background:var(--bg-2);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2.25rem 2rem;box-shadow:var(--shadow-md)}.state-grammar-card:where(.astro-kh7btl4r) h3:where(.astro-kh7btl4r){font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--tx-1);margin-bottom:.5rem}.state-grammar-card:where(.astro-kh7btl4r)>p:where(.astro-kh7btl4r){font-size:.9375rem;line-height:1.7;color:var(--tx-2);margin-bottom:1.5rem}.state-mini-grid:where(.astro-kh7btl4r){display:grid;grid-template-columns:auto repeat(3,1fr);grid-template-rows:auto repeat(3,1fr);gap:0;margin-bottom:1.5rem;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-light)}.state-grid-corner:where(.astro-kh7btl4r){background:var(--bg-3);padding:.5rem;display:flex;align-items:center;justify-content:center}.state-grid-col-header:where(.astro-kh7btl4r),.state-grid-row-header:where(.astro-kh7btl4r){background:var(--bg-3);padding:.4rem .5rem;font-family:var(--font-sans);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tx-muted);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.3;border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light)}.state-grid-cell:where(.astro-kh7btl4r){padding:.625rem .4rem;text-align:center;border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);font-family:var(--font-sans);font-size:.6875rem;color:var(--tx-2);line-height:1.3;transition:background var(--dur-base) var(--ease)}.state-grid-cell:where(.astro-kh7btl4r):hover{background:var(--primary-subtle)}.state-grid-cell:where(.astro-kh7btl4r).state-centered{background:#7e5bbf0f;font-weight:600;color:var(--primary)}.state-grammar-note:where(.astro-kh7btl4r){font-size:.8125rem;line-height:1.6;color:var(--tx-muted);font-style:italic}.emerges-list:where(.astro-kh7btl4r){list-style:none;padding:0}.emerges-list:where(.astro-kh7btl4r) li:where(.astro-kh7btl4r){padding:1.25rem 0;border-bottom:1px solid var(--border-light)}.emerges-list:where(.astro-kh7btl4r) li:where(.astro-kh7btl4r):first-child{border-top:1px solid var(--border-light)}.emerges-list-term:where(.astro-kh7btl4r){font-family:var(--font-serif);font-size:1.0625rem;font-weight:600;color:var(--tx-1);margin-bottom:.25rem}.emerges-list-def:where(.astro-kh7btl4r){font-size:.9375rem;line-height:1.7;color:var(--tx-2)}.emerges-heading:where(.astro-kh7btl4r){font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;color:var(--tx-1);margin-bottom:1.25rem;letter-spacing:-.015em;line-height:1.2}.research-section:where(.astro-kh7btl4r){background:var(--bg-2);padding:var(--section-pad) 0;position:relative}.research-section:where(.astro-kh7btl4r):before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-light) 20%,var(--border-light) 80%,transparent)}.research-header:where(.astro-kh7btl4r){text-align:center;margin-bottom:3.5rem}.stat-cards:where(.astro-kh7btl4r){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.stat-card:where(.astro-kh7btl4r){background:var(--bg-3);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2.75rem 2rem 2.25rem;text-align:center;transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease);position:relative;overflow:hidden}.stat-card:where(.astro-kh7btl4r):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:0;transition:opacity var(--dur-slow) var(--ease)}.stat-card:where(.astro-kh7btl4r):nth-child(1):before{background:linear-gradient(90deg,var(--jewel-4),rgba(26,115,178,.2))}.stat-card:where(.astro-kh7btl4r):nth-child(2):before{background:linear-gradient(90deg,var(--jewel-3),rgba(126,91,191,.2))}.stat-card:where(.astro-kh7btl4r):nth-child(3):before{background:linear-gradient(90deg,var(--jewel-5),rgba(15,138,86,.2))}.stat-card:where(.astro-kh7btl4r):hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#1c19170a}.stat-card:where(.astro-kh7btl4r):hover:before{opacity:1}.stat-number:where(.astro-kh7btl4r){font-family:var(--font-serif);font-size:3.25rem;font-weight:700;line-height:1;margin-bottom:.75rem;letter-spacing:-.03em}.stat-card:where(.astro-kh7btl4r):nth-child(1) .stat-number:where(.astro-kh7btl4r){color:var(--jewel-4)}.stat-card:where(.astro-kh7btl4r):nth-child(2) .stat-number:where(.astro-kh7btl4r){color:var(--jewel-3)}.stat-card:where(.astro-kh7btl4r):nth-child(3) .stat-number:where(.astro-kh7btl4r){color:var(--jewel-5)}.stat-label:where(.astro-kh7btl4r){font-size:.9375rem;font-weight:600;color:var(--tx-1);margin-bottom:.4rem}.stat-desc:where(.astro-kh7btl4r){font-size:.8125rem;line-height:1.6;color:var(--tx-muted);max-width:260px;margin:0 auto}.research-prose:where(.astro-kh7btl4r){max-width:680px;margin:0 auto;text-align:center}.research-prose:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:1.0625rem;line-height:1.75;color:var(--tx-2);margin-bottom:1.25rem}.research-prose:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r):last-of-type{margin-bottom:0}.platform-section:where(.astro-kh7btl4r){background:var(--bg-warm);padding:var(--section-pad) 0}.platform-header:where(.astro-kh7btl4r){text-align:center;margin-bottom:3.5rem}.feature-grid:where(.astro-kh7btl4r){display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.feature-card:where(.astro-kh7btl4r){background:var(--bg-2);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2rem 1.75rem;transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease)}.feature-card:where(.astro-kh7btl4r):hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#1c19170a}.feature-icon:where(.astro-kh7btl4r){width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:1.25rem}.feature-card:where(.astro-kh7btl4r):nth-child(1) .feature-icon:where(.astro-kh7btl4r){background:var(--jewel-4-bg);color:var(--jewel-4)}.feature-card:where(.astro-kh7btl4r):nth-child(2) .feature-icon:where(.astro-kh7btl4r){background:var(--jewel-3-bg);color:var(--jewel-3)}.feature-card:where(.astro-kh7btl4r):nth-child(3) .feature-icon:where(.astro-kh7btl4r){background:var(--jewel-2-bg);color:var(--jewel-2)}.feature-card:where(.astro-kh7btl4r):nth-child(4) .feature-icon:where(.astro-kh7btl4r){background:var(--jewel-5-bg);color:var(--jewel-5)}.feature-card:where(.astro-kh7btl4r):nth-child(5) .feature-icon:where(.astro-kh7btl4r){background:var(--jewel-1-bg);color:var(--jewel-1)}.feature-card:where(.astro-kh7btl4r):nth-child(6) .feature-icon:where(.astro-kh7btl4r){background:var(--primary-subtle);color:var(--primary)}.feature-card:where(.astro-kh7btl4r) h3:where(.astro-kh7btl4r){font-family:var(--font-serif);font-size:1.125rem;font-weight:600;color:var(--tx-1);margin-bottom:.5rem}.feature-card:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:.875rem;line-height:1.65;color:var(--tx-2)}:where(.astro-kh7btl4r)[data-theme=dark] .stat-card:where(.astro-kh7btl4r):hover,:where(.astro-kh7btl4r)[data-theme=dark] .feature-card:where(.astro-kh7btl4r):hover{border-color:#fafaf80f}:where(.astro-kh7btl4r)[data-theme=dark] .harmony-grid:where(.astro-kh7btl4r){box-shadow:var(--shadow-lg),0 0 0 1px #fafaf80f}:where(.astro-kh7btl4r)[data-theme=dark] .grid-corner:where(.astro-kh7btl4r),:where(.astro-kh7btl4r)[data-theme=dark] .grid-domain-header:where(.astro-kh7btl4r){background:#0f0d0c}:where(.astro-kh7btl4r)[data-theme=dark] .why-pullquote:where(.astro-kh7btl4r):before{color:#186db333}:where(.astro-kh7btl4r)[data-theme=dark] .domain-band:where(.astro-kh7btl4r){background:var(--bg-3);border-right-color:#fafaf80f}:where(.astro-kh7btl4r)[data-theme=dark] .domain-band:where(.astro-kh7btl4r):hover{background:var(--bg-2)}:where(.astro-kh7btl4r)[data-theme=dark] .domain-spectrum:where(.astro-kh7btl4r){box-shadow:var(--shadow-lg),0 0 0 1px #fafaf80f}:where(.astro-kh7btl4r)[data-theme=dark] .state-grammar-card:where(.astro-kh7btl4r){background:var(--bg-3);border-color:#fafaf80f}:where(.astro-kh7btl4r)[data-theme=dark] .state-mini-grid:where(.astro-kh7btl4r){border-color:#fafaf80f}:where(.astro-kh7btl4r)[data-theme=dark] .state-grid-col-header:where(.astro-kh7btl4r),:where(.astro-kh7btl4r)[data-theme=dark] .state-grid-row-header:where(.astro-kh7btl4r),:where(.astro-kh7btl4r)[data-theme=dark] .state-grid-corner:where(.astro-kh7btl4r){background:#fafaf808}@media(max-width:1024px){.why-inner:where(.astro-kh7btl4r){grid-template-columns:1fr;gap:2.5rem}.why-pullquote:where(.astro-kh7btl4r){position:static}.feature-grid:where(.astro-kh7btl4r){grid-template-columns:repeat(2,1fr)}.harmony-grid:where(.astro-kh7btl4r){grid-template-columns:90px repeat(5,1fr)}.grid-cap-label:where(.astro-kh7btl4r){font-size:.8125rem}.cycle-flow:where(.astro-kh7btl4r){flex-wrap:wrap;gap:1rem}.cycle-node:where(.astro-kh7btl4r){flex:1 1 calc(50% - 1.5rem);min-width:240px}.cycle-arrow:where(.astro-kh7btl4r){display:none}.emerges-inner:where(.astro-kh7btl4r){grid-template-columns:1fr;gap:3rem}.domain-spectrum:where(.astro-kh7btl4r){flex-direction:column}.domain-band:where(.astro-kh7btl4r){border-right:none;border-bottom:1px solid var(--border-light)}.domain-band:where(.astro-kh7btl4r):last-child{border-bottom:none}.domain-band:where(.astro-kh7btl4r):before{height:100%;width:4px;inset:0 auto 0 0}.domain-band:where(.astro-kh7btl4r){padding-left:1.75rem}}@media(max-width:768px){:root{--section-pad: 4rem}.about-hero:where(.astro-kh7btl4r){padding:8rem 0 5rem}.stat-cards:where(.astro-kh7btl4r){grid-template-columns:1fr}.feature-grid:where(.astro-kh7btl4r){grid-template-columns:1fr}.harmony-grid:where(.astro-kh7btl4r){display:none}.harmony-grid-mobile:where(.astro-kh7btl4r){display:block!important}.cycle-node:where(.astro-kh7btl4r){flex:1 1 100%}}@media(max-width:480px){:root{--section-pad: 3rem}.container:where(.astro-kh7btl4r),.container-wide:where(.astro-kh7btl4r){padding:0 1.25rem}.about-hero:where(.astro-kh7btl4r){padding:7rem 0 4rem}.about-hero-inner:where(.astro-kh7btl4r){padding:0 1.25rem}}.harmony-grid-mobile:where(.astro-kh7btl4r){display:none;max-width:600px;margin:0 auto}.harmony-mobile-row:where(.astro-kh7btl4r){margin-bottom:1.5rem}.harmony-mobile-row-header:where(.astro-kh7btl4r){display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-light)}.harmony-mobile-dot:where(.astro-kh7btl4r){width:10px;height:10px;border-radius:50%;flex-shrink:0}.harmony-mobile-row-label:where(.astro-kh7btl4r){font-family:var(--font-serif);font-size:1rem;font-weight:600;color:var(--tx-1)}.harmony-mobile-cells:where(.astro-kh7btl4r){display:flex;flex-wrap:wrap;gap:.5rem}.harmony-mobile-cell:where(.astro-kh7btl4r){font-family:var(--font-serif);font-size:.8125rem;font-weight:500;color:var(--tx-2);background:var(--bg-2);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:.4rem .75rem;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.harmony-mobile-cell:where(.astro-kh7btl4r):hover{background:var(--primary-subtle);color:var(--primary)}
