.comm-page{color:#0b0e17;--color-text-primary:#0b0e17;--color-text-secondary:#1a2033;background:#f4f7fa;min-height:100vh;padding-top:80px}.comm-page .container{max-width:800px;margin:0 auto;padding:0 2rem}.comm-page h1,.comm-page h2,.comm-page h3{font-family:var(--font-sans);font-weight:600;color:#0b0e17!important}.comm-page h4,.comm-page h5,.comm-page h6{color:#0b0e17!important}.comm-page p,.comm-page li{color:#1a2033;font-size:1.0625rem;line-height:1.75}.comm-hero{text-align:center;border-bottom:1px solid #d9e0ea;padding:5rem 0 3rem}.comm-page .hero-label{letter-spacing:.1em;text-transform:uppercase;color:#5c6878;margin-bottom:1.5rem;font-size:.75rem;font-weight:500}.comm-hero h1{letter-spacing:-.01em;margin-bottom:1.5rem;font-size:2.75rem;line-height:1.2;color:#0b0e17!important}.comm-page .hero-abstract{color:#5c6878;max-width:560px;margin:0 auto 1.5rem;font-size:1.25rem;line-height:1.6}.comm-page .hero-meta{color:#5c6878;font-size:.875rem}.comm-page .hero-meta .separator{margin:0 .5rem}.comm-featured-quote{background:#f8f7f4;border-bottom:1px solid #d9e0ea;padding:3rem 0}.featured-blockquote{background:#f4f7fa;border-left:3px solid #101420;max-width:640px;margin:0 auto;padding:2rem 2.5rem;box-shadow:0 1px 3px #0000000f}.featured-blockquote p{font-family:var(--font-sans);color:#0b0e17;margin:0 0 1rem;font-size:1.25rem;font-style:italic;line-height:1.7}.featured-blockquote cite{color:#5c6878;letter-spacing:.02em;font-size:.9rem;font-style:normal;font-weight:600;display:block}.comm-page .abstract-section{border-bottom:1px solid #d9e0ea;padding:3rem 0}.comm-page .abstract-box h2{text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;color:#0b0e17!important}.comm-page .abstract-box p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.comm-page .subsection-title{margin:2.5rem 0 1rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;font-weight:600;color:#0b0e17!important}.comm-page .content-section{border-bottom:1px solid #d9e0ea;padding:3.5rem 0}.comm-page .content-section.alt{background:#ecf1f6}.comm-page .section-number{color:#8a93a3;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:500}.comm-page .content-section h2{margin-bottom:1.25rem;font-size:1.75rem;font-weight:600;color:#0b0e17!important}.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{background:#ecf1f6;border:1px solid #d9e0ea;margin:2.5rem 0;padding:2rem}.comm-page .research-figure.large{margin-left:-2rem;margin-right:-2rem;padding:2.5rem 2rem}.comm-page .figure-content{justify-content:center;display:flex}.comm-page .diagram-svg{color:#5c6878;width:100%;max-width:600px;height:auto}.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{fill:currentColor;font-size:14px;font-weight:500}.comm-page .diagram-sublabel{fill:#5c6878;font-size:11px}.comm-page .diagram-small{fill:currentColor;font-size:13px}.comm-page .diagram-annotation{fill:#5c6878;font-size:11px;font-style:italic}.comm-page .diagram-code{fill:#5c6878;font-family:SF Mono,Monaco,monospace;font-size:12px}.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{fill:#8a93a3;font-size:11px;font-style:italic}.comm-page .figure-caption{color:#5c6878;text-align:center;margin-top:1.5rem;font-size:.875rem;line-height:1.5}.comm-page .figure-caption strong{color:#5c6878}.comm-page .principle-callout{background:#e0e6ee;border-left:3px solid #5c6878;margin-top:2rem;padding:1.5rem}.comm-page .principle-callout strong{text-transform:uppercase;letter-spacing:.03em;color:#101420;margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;display:block}.comm-page .principle-callout p{margin:0;font-size:1rem}.comm-page .properties-table{border:1px solid #2a3048;margin-top:2rem}.comm-page .properties-table .table-row{border-bottom:1px solid #d9e0ea;grid-template-columns:140px 1fr;display:grid}.comm-page .properties-table .table-row:last-child{border-bottom:none}.comm-page .properties-table .table-row.header{text-transform:uppercase;letter-spacing:.03em;color:#5c6878;background:#e0e6ee;font-size:.75rem;font-weight:500}.comm-page .properties-table .table-row span{padding:.75rem 1rem;font-size:.875rem}.comm-page .properties-table .table-row span:first-child{border-right:1px solid #d9e0ea;font-weight:500}.comm-page .specialization-table{border:1px solid #2a3048;margin-top:2rem}.comm-page .specialization-table .table-row{border-bottom:1px solid #d9e0ea;grid-template-columns:160px 140px 1fr;display:grid}.comm-page .specialization-table .table-row:last-child{border-bottom:none}.comm-page .specialization-table .table-row.header{text-transform:uppercase;letter-spacing:.03em;color:#5c6878;background:#e0e6ee;font-size:.75rem;font-weight:500}.comm-page .specialization-table .table-row span{border-right:1px solid #d9e0ea;padding:.75rem 1rem;font-size:.875rem}.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{flex-direction:column;gap:1.5rem;margin:2rem 0;display:flex}.comm-page .mode-block{border:1px solid #d9e0ea}.comm-page .mode-header{text-transform:uppercase;letter-spacing:.03em;color:#5c6878;background:#e0e6ee;border-bottom:1px solid #d9e0ea;padding:.75rem 1rem;font-size:.8125rem;font-weight:500}.comm-page .mode-content{padding:1.25rem}.comm-page .mode-example{background:#ecf1f6;border:1px solid #d9e0ea;margin-bottom:1rem;padding:.75rem 1rem}.comm-page .mode-example code{color:#0b0e17;font-family:SF Mono,Monaco,monospace;font-size:.875rem}.comm-page .mode-desc{color:#5c6878;margin:0;font-size:.9375rem;line-height:1.6}.comm-page .mode-desc code{background:#e0e6ee;border-radius:2px;padding:.125rem .375rem;font-family:SF Mono,Monaco,monospace;font-size:.8125rem}.comm-page .example-container{border:1px solid #d9e0ea;margin:2rem 0}.comm-page .example-scenario{background:#e0e6ee;border-bottom:1px solid #d9e0ea;padding:1rem 1.5rem}.comm-page .scenario-header{text-transform:uppercase;letter-spacing:.05em;color:#5c6878;margin-bottom:.5rem;font-size:.75rem;font-weight:500}.comm-page .scenario-content code{color:#0b0e17;font-family:SF Mono,Monaco,monospace;font-size:.9375rem}.comm-page .collab-timeline{padding:1.5rem}.comm-page .collab-step{background:#f4f7fa;border:1px solid #d9e0ea;border-radius:4px;gap:1rem;padding:.875rem 1rem;display:flex}.comm-page .collab-step.highlight{background:#ecf1f6;border-color:#c2dccb}.comm-page .step-agent{text-transform:uppercase;letter-spacing:.03em;color:#5c6878;white-space:nowrap;flex-shrink:0;min-width:140px;font-size:.75rem;font-weight:600}.comm-page .collab-step.highlight .step-agent{color:#5b5bd6}.comm-page .step-action{color:#5c6878;font-size:.875rem;line-height:1.5}.comm-page .collab-arrow{text-align:center;color:#8a93a3;padding:.25rem 0;font-size:1rem}.comm-page .example-result{background:#ecf1f6;border-top:1px solid #d9e0ea;padding:1.25rem 1.5rem}.comm-page .result-metrics{justify-content:center;gap:2rem;display:flex}.comm-page .metric{text-align:center}.comm-page .metric-value{color:#101420;font-family:SF Mono,Monaco,monospace;font-size:1.25rem;font-weight:600}.comm-page .metric-label{color:#5c6878;text-transform:uppercase;letter-spacing:.03em;margin-top:.25rem;font-size:.75rem}.comm-page .transfer-flow{align-items:center;gap:1rem;padding:1.5rem;display:flex}.comm-page .transfer-block{border:1px solid #2a3048;border-radius:4px;flex:1;padding:1rem}.comm-page .transfer-block.source{background:#e0e6ee}.comm-page .transfer-block.target{background:#ecf1f6}.comm-page .transfer-header{text-transform:uppercase;letter-spacing:.03em;color:#5c6878;border-bottom:1px solid #d9e0ea;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.75rem;font-weight:600}.comm-page .transfer-items{flex-direction:column;gap:.375rem;display:flex}.comm-page .transfer-item{color:#5c6878;padding:.25rem 0;font-size:.8125rem}.comm-page .transfer-arrow-container{flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;display:flex}.comm-page .transfer-arrow-svg{color:#8a93a3;width:60px;height:30px}.comm-page .transfer-label{color:#8a93a3;white-space:nowrap;font-size:.6875rem;font-style:italic}.comm-page .diagram-header{fill:#101420;font-size:13px;font-weight:600}.comm-page .comparison-table{border:1px solid #2a3048;margin-top:2rem}.comm-page .comp-row{border-bottom:1px solid #d9e0ea;grid-template-columns:140px 1fr 1fr;display:grid}.comm-page .comp-row:last-child{border-bottom:none}.comm-page .comp-row.header{text-transform:uppercase;letter-spacing:.03em;color:#5c6878;background:#e0e6ee;font-size:.75rem;font-weight:500}.comm-page .comp-row span{border-right:1px solid #d9e0ea;padding:.75rem 1rem;font-size:.875rem}.comm-page .comp-row span:last-child{border-right:none}.comm-page .comp-row span:first-child{font-weight:500}.comm-page .applications-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0;display:grid}.comm-page .application-item{background:#ecf1f6;border:1px solid #d9e0ea;padding:1.25rem}.comm-page .app-header{color:#101420;margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;font-weight:600}.comm-page .application-item p{color:#5c6878;margin:0;font-size:.9375rem;line-height:1.6}.comm-page .impact-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem;display:grid}.comm-page .impact-item h3{margin-bottom:.5rem;font-size:1.125rem;color:#0b0e17!important}.comm-page .impact-item p{color:#5c6878;margin:0;font-size:.9375rem}.comm-page .conclusion-section{background:#ecf1f6;padding:3.5rem 0}.comm-page .conclusion-section h2{font-size:1.75rem;font-family:var(--font-sans);margin-bottom:1.5rem;font-weight:600;color:#0b0e17!important}.comm-page .conclusion-section p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin-bottom:1rem}.comm-page .cta-minimal{border-top:1px solid #d9e0ea;gap:2rem;margin-top:2.5rem;padding-top:2rem;display:flex}.comm-page .cta-link{color:#0b0e17;font-size:.9375rem;font-weight:500;text-decoration:none}.comm-page .cta-link:hover{text-decoration:underline}.comm-page .cta-link.secondary{color:#5c6878}html[data-site-theme=dark] .comm-page{background:var(--site-paper)}html[data-site-theme=dark] .comm-page,html[data-site-theme=dark] .comm-page .featured-blockquote p,html[data-site-theme=dark] .comm-page .principle-callout strong,html[data-site-theme=dark] .comm-page .mode-example code,html[data-site-theme=dark] .comm-page .scenario-content code,html[data-site-theme=dark] .comm-page .metric-value{color:var(--site-ink)}html[data-site-theme=dark] .comm-page h4,html[data-site-theme=dark] .comm-page h5,html[data-site-theme=dark] .comm-page h6,html[data-site-theme=dark] .comm-page .abstract-box h2,html[data-site-theme=dark] .comm-page .subsection-title,html[data-site-theme=dark] .comm-page .content-section h2,html[data-site-theme=dark] .comm-page .impact-item h3{color:var(--site-ink)!important}html[data-site-theme=dark] .comm-page .comm-hero,html[data-site-theme=dark] .comm-page .comm-featured-quote,html[data-site-theme=dark] .comm-page .abstract-section,html[data-site-theme=dark] .comm-page .content-section,html[data-site-theme=dark] .comm-page .properties-table .table-row,html[data-site-theme=dark] .comm-page .specialization-table .table-row,html[data-site-theme=dark] .comm-page .mode-header,html[data-site-theme=dark] .comm-page .example-scenario,html[data-site-theme=dark] .comm-page .transfer-header,html[data-site-theme=dark] .comm-page .comp-row{border-bottom-color:var(--site-line)}html[data-site-theme=dark] .comm-page .featured-blockquote cite,html[data-site-theme=dark] .comm-page .section-number,html[data-site-theme=dark] .comm-page .diagram-svg,html[data-site-theme=dark] .comm-page .figure-caption strong,html[data-site-theme=dark] .comm-page .mode-desc,html[data-site-theme=dark] .comm-page .step-agent,html[data-site-theme=dark] .comm-page .step-action,html[data-site-theme=dark] .comm-page .collab-arrow,html[data-site-theme=dark] .comm-page .metric-label,html[data-site-theme=dark] .comm-page .transfer-header,html[data-site-theme=dark] .comm-page .transfer-item,html[data-site-theme=dark] .comm-page .transfer-arrow-svg,html[data-site-theme=dark] .comm-page .transfer-label,html[data-site-theme=dark] .comm-page .comp-row.header,html[data-site-theme=dark] .comm-page .application-item p,html[data-site-theme=dark] .comm-page .impact-item p{color:var(--site-muted)}html[data-site-theme=dark] .comm-page .principle-callout,html[data-site-theme=dark] .comm-page .mode-example,html[data-site-theme=dark] .comm-page .mode-desc code,html[data-site-theme=dark] .comm-page .example-result,html[data-site-theme=dark] .comm-page .transfer-block.source,html[data-site-theme=dark] .comm-page .transfer-block.target,html[data-site-theme=dark] .comm-page .comp-row.header{background:var(--site-paper-deep)}html[data-site-theme=dark] .comm-page .featured-blockquote{border-left-color:var(--site-accent)}html[data-site-theme=dark] .comm-page .mode-example{border-color:var(--site-line)}html[data-site-theme=dark] .comm-page .diagram-sublabel,html[data-site-theme=dark] .comm-page .diagram-annotation,html[data-site-theme=dark] .comm-page .diagram-code,html[data-site-theme=dark] .comm-page .diagram-vs{fill:var(--site-muted)}html[data-site-theme=dark] .comm-page .diagram-result.bad{fill:#ffaaa5}html[data-site-theme=dark] .comm-page .diagram-result.good{fill:#8dd6ac}html[data-site-theme=dark] .comm-page .specialization-table{border-color:var(--site-accent)}html[data-site-theme=dark] .comm-page .properties-table .table-row span:first-child,html[data-site-theme=dark] .comm-page .specialization-table .table-row span,html[data-site-theme=dark] .comm-page .comp-row span{border-right-color:var(--site-line)}html[data-site-theme=dark] .comm-page .collab-step.highlight .step-agent{color:var(--site-accent)}html[data-site-theme=dark] .comm-page .example-result,html[data-site-theme=dark] .comm-page .cta-minimal{border-top-color:var(--site-line)}html[data-site-theme=dark] .comm-page .diagram-header{fill:var(--site-ink)}html[data-site-theme=dark] body .comm-page :is(.properties-table,.specialization-table) .table-row.header,html[data-site-theme=dark] body .comm-page .mode-header{background:var(--site-card)}html[data-site-theme=dark] body .comm-page .scenario-header{background:0 0}html[data-site-theme=dark] body .comm-page .principle-callout{background:var(--site-paper-deep);border-color:var(--site-line);border-left-color:color-mix(in srgb,var(--site-accent)55%,var(--site-line))}html[data-site-theme=dark] body .comm-page .collab-step.highlight{background:var(--site-card);border-color:color-mix(in srgb,var(--site-accent)30%,var(--site-line))}@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{color:#5c6878;border-bottom:1px solid #e0e6ee;border-right:none;font-size:.8125rem;font-weight:600}.comm-page .comp-row{grid-template-columns:1fr}.comm-page .comp-row span{border-bottom:1px solid #e0e6ee;border-right:none}.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}}
