.tech{max-width:var(--content-width);margin:0 auto}.tech-eyebrow{display:block;text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.tech-lede{max-width:680px;margin:0 auto var(--spacing-lg);text-align:center}.tech-lede p{font-family:var(--font-serif);font-size:1.2rem;line-height:1.75;color:var(--color-text-secondary)}.tech-scaling{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.7rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-top:var(--spacing-xs)}.tech-scaling .now{color:var(--color-primary)}.tech-scaling .arrow{color:var(--color-primary);opacity:.6}.tech-prose{max-width:680px;margin:0 auto}.tech-prose p{font-family:var(--font-serif);font-size:1.15rem;line-height:1.8;color:#f4ecd8e6;margin:0 0 1.4em}.tech-prose p .lead-word{color:var(--color-primary);font-style:italic}.tech-prose strong{color:var(--color-text-primary);font-weight:600}.status-row{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-md)}.status-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-secondary);padding:7px 14px;border:1px solid var(--color-border-strong)}.status-tag:before{content:"";width:6px;height:6px;background:var(--color-primary);box-shadow:0 0 8px #d4af37b3}.status-tag--live{color:var(--color-primary);border-color:var(--color-primary)}.tenets{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);margin:var(--spacing-lg) 0}.tenet{padding:var(--spacing-md);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:relative}.tenet-index{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--color-primary);display:block;margin-bottom:var(--spacing-sm)}.tenet h3{font-family:var(--font-display);font-weight:400;font-size:1.35rem;letter-spacing:-.01em;margin:0 0 .5rem;color:var(--color-text-primary)}.tenet p{font-family:var(--font-serif);font-size:1rem;line-height:1.65;color:var(--color-text-secondary);margin:0}@media(max-width:680px){.tenets{grid-template-columns:1fr}}.proof-list{list-style:none;margin:var(--spacing-lg) 0;padding:0;border-top:1px solid var(--color-border)}.proof-list li{padding:var(--spacing-md) 0 var(--spacing-md) 2.2rem;border-bottom:1px solid var(--color-border);position:relative;font-family:var(--font-serif);font-size:1.12rem;line-height:1.6;color:var(--color-text-primary)}.proof-list li:before{content:"";position:absolute;left:0;top:calc(var(--spacing-md) + .62em);width:14px;height:1px;background:var(--color-primary)}.ledger{list-style:none;margin:var(--spacing-md) 0 var(--spacing-lg);padding:0;border-top:1px solid var(--color-border)}.ledger li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.ledger .build-name{font-family:var(--font-display);font-weight:400;font-size:1.2rem;color:var(--color-text-primary);letter-spacing:-.01em}.ledger .build-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;text-align:right}@media(max-width:540px){.ledger li{flex-direction:column;gap:4px}.ledger .build-tag{text-align:left}}.link-out{border-top:1px solid var(--color-border);margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}.link-out a{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);font-family:var(--font-display);font-size:1.2rem;color:var(--color-text-primary);transition:color var(--transition-fast),padding-left var(--transition-fast)}.link-out a:hover{color:var(--color-primary);padding-left:8px}.link-out a .cue{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap}.framework-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--color-border);margin-top:var(--spacing-lg)}.framework-row a{padding:var(--spacing-md);border-right:1px solid var(--color-border);color:var(--color-text-primary);text-align:center;transition:background var(--transition-fast)}.framework-row a:last-child{border-right:none}.framework-row a:hover{background:var(--color-accent-light);color:var(--color-text-primary)}.framework-row .fw-domain{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px}.framework-row .fw-name{font-family:var(--font-display);font-size:1.3rem;color:var(--color-primary)}@media(max-width:620px){.framework-row{grid-template-columns:1fr}.framework-row a{border-right:none;border-bottom:1px solid var(--color-border)}.framework-row a:last-child{border-bottom:none}}.meaning-figure{max-width:620px;margin:0 auto var(--spacing-lg);text-align:center}.meaning-figure svg{width:100%;height:auto;overflow:visible}.mf-word{font-family:var(--font-mono);font-size:16px;letter-spacing:.04em;fill:var(--color-text-secondary)}.mf-converge{fill:none;stroke:var(--color-primary);stroke-width:1;opacity:.55}.mf-diverge{fill:none;stroke:var(--color-primary);stroke-width:1;stroke-dasharray:2 4;opacity:.32}.mf-system{fill:none;stroke:var(--color-border-strong);stroke-width:1}.mf-node{fill:var(--color-primary);filter:drop-shadow(0 0 7px rgba(212,175,55,.75))}.mf-halo{fill:none;stroke:var(--color-primary);stroke-width:1;opacity:.3}.mf-caption{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-muted);margin-top:var(--spacing-sm)}@media(prefers-reduced-motion:no-preference){.mf-converge,.mf-system{stroke-dasharray:1;stroke-dashoffset:1;animation:mf-draw 1s var(--transition-smooth) both}.mf-diverge{stroke-dasharray:1;stroke-dashoffset:1;animation:mf-draw-dashed 1s var(--transition-smooth) .85s both}.mf-system{animation-delay:.85s}.mf-word{opacity:0;animation:mf-fade .6s ease both}.mf-node{opacity:0;transform-box:fill-box;transform-origin:center;animation:mf-pop .5s var(--transition-smooth) .7s both}.mf-halo{opacity:0;transform-box:fill-box;transform-origin:center;animation:mf-halo-in .5s var(--transition-smooth) .7s both}}@keyframes mf-draw{to{stroke-dashoffset:0}}@keyframes mf-draw-dashed{0%{stroke-dashoffset:1}to{stroke-dashoffset:0;stroke-dasharray:2 4}}@keyframes mf-fade{0%{opacity:0}to{opacity:1}}@keyframes mf-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes mf-halo-in{0%{opacity:0;transform:scale(.2)}to{opacity:.3;transform:scale(1)}}
