.about-page{max-width:78rem;margin:0 auto;padding:4rem 1.5rem 6rem}.about-hero{max-width:46rem;margin-bottom:3.5rem}.about-eyebrow{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:#00c2ff;margin-bottom:1rem}.about-hero h1{font-size:clamp(1.9rem,4.2vw,3.1rem);line-height:1.1;margin-bottom:1.25rem;text-wrap:balance}.about-lede{font-size:1.05rem;line-height:1.7;color:#9ca3af}.about-field{margin-bottom:4.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.constraint-field{--cf-line: rgba(255, 255, 255, .14)}.constraint-field .cf-stage{position:relative;display:none}.constraint-field .cf-stage svg{display:block;width:100%;height:auto;overflow:visible}.constraint-field .cf-domain-label{font-size:17px;letter-spacing:.16em;text-transform:uppercase;opacity:.85;pointer-events:none}.constraint-field .cf-intersection{pointer-events:none}.constraint-field .cf-intersection circle{fill:#030303d1;stroke:#fff6;stroke-width:1}.constraint-field .cf-intersection text{font-size:13px;font-weight:700;letter-spacing:.04em;fill:#fff}.constraint-field .cf-node{cursor:pointer;stroke:#ffffff2e;stroke-width:1;transition:opacity .2s ease,stroke .16s ease,stroke-width .16s ease}.constraint-field .cf-node--inert{fill-opacity:.42;stroke-dasharray:2 2}.constraint-field .cf-node.is-hovered,.constraint-field .cf-node:focus-visible{stroke:#fff;stroke-width:2.5;outline:none}.constraint-field .cf-node.is-dimmed{opacity:.12;pointer-events:none}.constraint-field .cf-readout{display:flex;flex-direction:column;gap:.15rem;min-height:2.75rem;padding-top:.75rem;border-top:1px solid var(--cf-line);font-size:.8rem}.constraint-field .cf-readout-name{color:#e5e7eb;font-weight:600;letter-spacing:.02em}.constraint-field .cf-readout-meta{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.constraint-field .cf-legend{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.constraint-field .cf-legend-btn{width:100%;display:flex;align-items:flex-start;gap:.7rem;padding:.7rem .85rem;background:#ffffff05;border:1px solid var(--cf-line);border-radius:3px;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.constraint-field .cf-legend-btn:hover,.constraint-field .cf-legend-btn.is-active{background:#ffffff0d;border-color:var(--cf-domain)}.constraint-field .cf-legend-dot{width:.6rem;height:.6rem;margin-top:.3rem;border-radius:50%;background:var(--cf-domain);flex:none}.constraint-field .cf-legend-text{display:flex;flex-direction:column;gap:.15rem;flex:1}.constraint-field .cf-legend-text strong{font-size:.82rem;color:#e5e7eb}.constraint-field .cf-legend-text em{font-style:normal;font-size:.7rem;color:#6b7280;letter-spacing:.04em}.constraint-field .cf-legend-count{font-size:.72rem;color:#6b7280;font-variant-numeric:tabular-nums}.constraint-field .cf-list{display:grid;gap:2rem;margin-top:2rem}.constraint-field .cf-list-group h3{font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem}.constraint-field .cf-list-sub{font-size:.72rem;color:#6b7280;margin-bottom:.75rem}.constraint-field .cf-list-group ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.constraint-field .cf-list-group a,.constraint-field .cf-list-group button{font-size:.86rem;color:#cbd5e1;text-align:left;background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.constraint-field .cf-list-group a:hover,.constraint-field .cf-list-group button:hover{color:#00c2ff}.constraint-field .cf-panel{position:fixed;right:1rem;bottom:1rem;z-index:60;width:min(24rem,calc(100vw - 2rem));padding:1.25rem 1.4rem;background:#030303f0;border:1px solid var(--cf-line);border-radius:4px;backdrop-filter:blur(8px)}.constraint-field .cf-panel h3{font-size:1rem;margin-bottom:.35rem;padding-right:1.5rem}.constraint-field .cf-panel-domains{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:#6b7280;margin-bottom:.7rem}.constraint-field .cf-panel-blurb{font-size:.85rem;line-height:1.6;color:#9ca3af}.constraint-field .cf-panel-link{display:inline-block;margin-top:.85rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#00c2ff}.constraint-field .cf-panel-close{position:absolute;top:.55rem;right:.7rem;background:none;border:none;color:#6b7280;font-size:1.3rem;line-height:1;cursor:pointer}.constraint-field .cf-panel-close:hover{color:#e5e7eb}@media(min-width:768px){.constraint-field .cf-stage{display:block}.constraint-field .cf-list{display:none}}.about-intersections{margin-bottom:4.5rem}.about-intersections h2,.about-bio h2{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:#6b7280;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem}.about-section-lede{max-width:42rem;color:#9ca3af;margin-bottom:2rem}.about-intersections dl{display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.about-intersection dt{display:flex;align-items:baseline;gap:.6rem;font-size:1.02rem;color:#e5e7eb;margin-bottom:.5rem}.about-intersection-key{font-size:.72rem;font-weight:700;letter-spacing:.1em;color:#2e5cff;border:1px solid rgba(46,92,255,.45);border-radius:2px;padding:.1rem .35rem}.about-intersection dd{margin:0}.about-intersection dd p{font-size:.88rem;line-height:1.65;color:#9ca3af}.about-intersection-members{margin-top:.6rem;font-size:.68rem!important;text-transform:uppercase;letter-spacing:.08em;color:#4b5563!important}.about-bio{max-width:44rem}.about-bio p{font-size:1rem;line-height:1.8;color:#cbd5e1;margin-bottom:1.5rem}.about-closer{font-size:1.15rem!important;color:#e5e7eb!important;letter-spacing:.02em;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}
