.comm-page{background:#fff;min-height:100vh;padding-top:80px;color:#1a1a1a;--color-text-primary: #111111;--color-text-secondary: #2a2a2a}.comm-page .container{max-width:800px;margin:0 auto;padding:0 2rem}.comm-page h1,.comm-page h2,.comm-page h3{font-family:Times New Roman,Georgia,serif;font-weight:600;color:#111!important}.comm-page h4,.comm-page h5,.comm-page h6{color:#111!important}.comm-page p,.comm-page li{font-size:1.0625rem;line-height:1.75;color:#2a2a2a}.comm-hero{padding:5rem 0 3rem;text-align:center;border-bottom:1px solid #e5e5e5}.comm-page .hero-label{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#666;margin-bottom:1.5rem}.comm-hero h1{font-size:2.75rem;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.01em;color:#111!important}.comm-page .hero-abstract{font-size:1.25rem;color:#444;max-width:560px;margin:0 auto 1.5rem;line-height:1.6}.comm-page .hero-meta{font-size:.875rem;color:#666}.comm-page .hero-meta .separator{margin:0 .5rem}.comm-featured-quote{padding:3rem 0;background:#f8f7f4;border-bottom:1px solid #e5e5e5}.featured-blockquote{max-width:640px;margin:0 auto;padding:2rem 2.5rem;border-left:3px solid #111;background:#fff;box-shadow:0 1px 3px #0000000f}.featured-blockquote p{font-family:Times New Roman,Georgia,serif;font-size:1.25rem;line-height:1.7;color:#1a1a1a;font-style:italic;margin:0 0 1rem}.featured-blockquote cite{display:block;font-size:.9rem;font-style:normal;font-weight:600;color:#444;letter-spacing:.02em}.comm-page .abstract-section{padding:3rem 0;border-bottom:1px solid #e5e5e5}.comm-page .abstract-box h2{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#111!important}.comm-page .abstract-box p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.comm-page .subsection-title{font-size:1.1rem;font-weight:600;margin:2.5rem 0 1rem;color:#111!important;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.comm-page .content-section{padding:3.5rem 0;border-bottom:1px solid #e5e5e5}.comm-page .content-section.alt{background:#fafafa}.comm-page .section-number{font-size:.75rem;font-weight:500;color:#999;letter-spacing:.05em;margin-bottom:.5rem}.comm-page .content-section h2{font-size:1.75rem;margin-bottom:1.25rem;color:#111!important;font-weight:600}.comm-page .content-text{margin-bottom:2rem}.comm-page .content-text.full-width{max-width:100%}.comm-page .content-text p{margin-bottom:1rem}.comm-page .content-text p:last-child{margin-bottom:0}.comm-page .research-figure{margin:2.5rem 0;padding:2rem;background:#fafafa;border:1px solid #e5e5e5}.comm-page .research-figure.large{margin-left:-2rem;margin-right:-2rem;padding:2.5rem 2rem}.comm-page .figure-content{display:flex;justify-content:center}.comm-page .diagram-svg{width:100%;max-width:600px;height:auto;color:#333}.comm-page .research-figure.large .diagram-svg{max-width:700px}.comm-page .diagram-svg text{font-family:-apple-system,BlinkMacSystemFont,sans-serif}.comm-page .diagram-label{font-size:14px;font-weight:500;fill:currentColor}.comm-page .diagram-sublabel{font-size:11px;fill:#666}.comm-page .diagram-small{font-size:13px;fill:currentColor}.comm-page .diagram-annotation{font-size:11px;fill:#666;font-style:italic}.comm-page .diagram-code{font-size:12px;font-family:SF Mono,Monaco,monospace;fill:#666}.comm-page .diagram-result{font-size:12px;font-weight:500}.comm-page .diagram-result.bad{fill:#b91c1c}.comm-page .diagram-result.good{fill:#15803d}.comm-page .diagram-vs{font-size:11px;fill:#999;font-style:italic}.comm-page .figure-caption{font-size:.875rem;color:#666;text-align:center;margin-top:1.5rem;line-height:1.5}.comm-page .figure-caption strong{color:#333}.comm-page .principle-callout{margin-top:2rem;padding:1.5rem;background:#f5f5f5;border-left:3px solid #333}.comm-page .principle-callout strong{display:block;font-size:.875rem;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#111}.comm-page .principle-callout p{margin:0;font-size:1rem}.comm-page .properties-table{margin-top:2rem;border:1px solid #d4d4d4}.comm-page .properties-table .table-row{display:grid;grid-template-columns:140px 1fr;border-bottom:1px solid #e5e5e5}.comm-page .properties-table .table-row:last-child{border-bottom:none}.comm-page .properties-table .table-row.header{background:#f5f5f5;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:#666}.comm-page .properties-table .table-row span{padding:.75rem 1rem;font-size:.875rem}.comm-page .properties-table .table-row span:first-child{font-weight:500;border-right:1px solid #e5e5e5}.comm-page .specialization-table{margin-top:2rem;border:1px solid #d4d4d4}.comm-page .specialization-table .table-row{display:grid;grid-template-columns:160px 140px 1fr;border-bottom:1px solid #e5e5e5}.comm-page .specialization-table .table-row:last-child{border-bottom:none}.comm-page .specialization-table .table-row.header{background:#f5f5f5;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:#666}.comm-page .specialization-table .table-row span{padding:.75rem 1rem;font-size:.875rem;border-right:1px solid #e5e5e5}.comm-page .specialization-table .table-row span:last-child{border-right:none}.comm-page .specialization-table .table-row span:first-child{font-weight:500}.comm-page .invocation-modes{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.comm-page .mode-block{border:1px solid #e5e5e5}.comm-page .mode-header{padding:.75rem 1rem;font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;background:#f5f5f5;border-bottom:1px solid #e5e5e5;color:#333}.comm-page .mode-content{padding:1.25rem}.comm-page .mode-example{padding:.75rem 1rem;background:#fafafa;border:1px solid #e5e5e5;margin-bottom:1rem}.comm-page .mode-example code{font-family:SF Mono,Monaco,monospace;font-size:.875rem;color:#1a1a1a}.comm-page .mode-desc{font-size:.9375rem;color:#555;margin:0;line-height:1.6}.comm-page .mode-desc code{font-family:SF Mono,Monaco,monospace;font-size:.8125rem;background:#f0f0f0;padding:.125rem .375rem;border-radius:2px}.comm-page .example-container{margin:2rem 0;border:1px solid #e5e5e5}.comm-page .example-scenario{padding:1rem 1.5rem;background:#f5f5f5;border-bottom:1px solid #e5e5e5}.comm-page .scenario-header{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:.5rem}.comm-page .scenario-content code{font-family:SF Mono,Monaco,monospace;font-size:.9375rem;color:#1a1a1a}.comm-page .collab-timeline{padding:1.5rem}.comm-page .collab-step{display:flex;gap:1rem;padding:.875rem 1rem;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.comm-page .collab-step.highlight{background:#f0fdf4;border-color:#bbf7d0}.comm-page .step-agent{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#666;white-space:nowrap;min-width:140px;flex-shrink:0}.comm-page .collab-step.highlight .step-agent{color:#166534}.comm-page .step-action{font-size:.875rem;color:#444;line-height:1.5}.comm-page .collab-arrow{text-align:center;color:#999;font-size:1rem;padding:.25rem 0}.comm-page .example-result{padding:1.25rem 1.5rem;background:#fafafa;border-top:1px solid #e5e5e5}.comm-page .result-metrics{display:flex;gap:2rem;justify-content:center}.comm-page .metric{text-align:center}.comm-page .metric-value{font-size:1.25rem;font-weight:600;color:#111;font-family:SF Mono,Monaco,monospace}.comm-page .metric-label{font-size:.75rem;color:#666;margin-top:.25rem;text-transform:uppercase;letter-spacing:.03em}.comm-page .transfer-flow{display:flex;align-items:center;gap:1rem;padding:1.5rem}.comm-page .transfer-block{flex:1;padding:1rem;border:1px solid #d4d4d4;border-radius:4px}.comm-page .transfer-block.source{background:#f5f5f5}.comm-page .transfer-block.target{background:#f0fdf4}.comm-page .transfer-header{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#333;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e5e5}.comm-page .transfer-items{display:flex;flex-direction:column;gap:.375rem}.comm-page .transfer-item{font-size:.8125rem;color:#555;padding:.25rem 0}.comm-page .transfer-arrow-container{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0}.comm-page .transfer-arrow-svg{width:60px;height:30px;color:#999}.comm-page .transfer-label{font-size:.6875rem;color:#999;font-style:italic;white-space:nowrap}.comm-page .diagram-header{font-size:13px;font-weight:600;fill:#111}.comm-page .comparison-table{margin-top:2rem;border:1px solid #d4d4d4}.comm-page .comp-row{display:grid;grid-template-columns:140px 1fr 1fr;border-bottom:1px solid #e5e5e5}.comm-page .comp-row:last-child{border-bottom:none}.comm-page .comp-row.header{background:#f5f5f5;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:#666}.comm-page .comp-row span{padding:.75rem 1rem;font-size:.875rem;border-right:1px solid #e5e5e5}.comm-page .comp-row span:last-child{border-right:none}.comm-page .comp-row span:first-child{font-weight:500}.comm-page .applications-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}.comm-page .application-item{padding:1.25rem;border:1px solid #e5e5e5;background:#fafafa}.comm-page .app-header{font-size:.9375rem;font-weight:600;color:#111;margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.comm-page .application-item p{font-size:.9375rem;color:#555;margin:0;line-height:1.6}.comm-page .impact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem}.comm-page .impact-item h3{font-size:1.125rem;margin-bottom:.5rem;color:#111!important}.comm-page .impact-item p{font-size:.9375rem;color:#555;margin:0}.comm-page .conclusion-section{padding:3.5rem 0;background:#fafafa}.comm-page .conclusion-section h2{font-size:1.75rem;margin-bottom:1.5rem;font-family:Times New Roman,Georgia,serif;color:#111!important;font-weight:600}.comm-page .conclusion-section p{margin-bottom:1rem;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.comm-page .cta-minimal{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #e5e5e5;display:flex;gap:2rem}.comm-page .cta-link{font-size:.9375rem;color:#1a1a1a;text-decoration:none;font-weight:500}.comm-page .cta-link:hover{text-decoration:underline}.comm-page .cta-link.secondary{color:#666}@media(max-width:768px){.comm-page{padding-top:60px}.comm-page .container{padding:0 1.25rem}.comm-hero{padding:3rem 0 2rem}.comm-hero h1{font-size:2rem}.comm-page .hero-abstract{font-size:1.0625rem}.comm-page .content-section{padding:2.5rem 0}.comm-page .content-section h2{font-size:1.5rem}.comm-page .research-figure{margin-left:-1.25rem;margin-right:-1.25rem;padding:1.5rem 1rem}.comm-page .research-figure.large{margin-left:-1.25rem;margin-right:-1.25rem}.comm-page .diagram-svg{max-width:100%}.comm-page .collab-step{flex-direction:column;gap:.375rem}.comm-page .step-agent{min-width:auto}.comm-page .transfer-flow{flex-direction:column}.comm-page .transfer-arrow-container{transform:rotate(90deg)}.comm-page .result-metrics{flex-direction:column;gap:1rem}.comm-page .impact-grid{grid-template-columns:1fr;gap:1.5rem}.comm-page .properties-table .table-row{grid-template-columns:1fr}.comm-page .properties-table .table-row span:first-child{border-right:none;border-bottom:1px solid #f0f0f0;font-weight:600;font-size:.8125rem;color:#666}.comm-page .comp-row{grid-template-columns:1fr}.comm-page .comp-row span{border-right:none;border-bottom:1px solid #f0f0f0}.comm-page .comp-row span:last-child{border-bottom:none}.comm-page .applications-grid{grid-template-columns:1fr}.comm-page .cta-minimal{flex-direction:column;gap:1rem}}
