.auto-page{background:#f4f7fa;min-height:100vh;padding-top:80px;color:#0b0e17;--color-text-primary: #0B0E17;--color-text-secondary: #1A2033}.auto-page .container{max-width:800px;margin:0 auto;padding:0 2rem}.auto-page h1,.auto-page h2,.auto-page h3{font-family:var(--font-sans);font-weight:600;color:#0b0e17!important}.auto-page p,.auto-page li{font-size:1.0625rem;line-height:1.75;color:#1a2033}.auto-hero{padding:5rem 0 3rem;text-align:center;border-bottom:1px solid #D9E0EA}.auto-page .hero-label{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#5c6878;margin-bottom:1.5rem}.auto-hero h1{font-size:2.75rem;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.01em;color:#0b0e17!important}.auto-page .hero-abstract{font-size:1.25rem;color:#5c6878;max-width:600px;margin:0 auto 1.5rem;line-height:1.6}.auto-page .hero-meta{font-size:.875rem;color:#5c6878}.auto-page .hero-meta .separator{margin:0 .5rem}.auto-page .abstract-section{padding:3rem 0;border-bottom:1px solid #D9E0EA}.auto-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:#0b0e17!important}.auto-page .abstract-box p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.auto-page .content-section{padding:3.5rem 0;border-bottom:1px solid #D9E0EA}.auto-page .content-section.alt{background:#ecf1f6}.auto-page .section-number{font-size:.75rem;font-weight:500;color:#8a93a3;letter-spacing:.05em;margin-bottom:.5rem}.auto-page .content-section h2{font-size:1.75rem;margin-bottom:1.25rem;color:#0b0e17!important;font-weight:600}.auto-page .content-text{margin-bottom:2rem}.auto-page .content-text.full-width{max-width:100%}.auto-page .content-text p{margin-bottom:1rem}.auto-page .content-text p:last-child{margin-bottom:0}.auto-page .research-figure{margin:2.5rem 0;padding:2rem;background:#ecf1f6;border:1px solid #D9E0EA}.auto-page .content-section.alt .research-figure{background:#fbfcfe}.auto-page .research-figure.large{margin-left:-2rem;margin-right:-2rem;padding:2.5rem 2rem}.auto-page .figure-content{display:flex;justify-content:center}.auto-page .diagram-svg{width:100%;max-width:600px;height:auto;color:#5c6878}.auto-page .research-figure.large .diagram-svg{max-width:700px}.auto-page .diagram-svg text{font-family:-apple-system,BlinkMacSystemFont,sans-serif}.auto-page .diagram-label{font-size:14px;font-weight:500;fill:currentColor}.auto-page .diagram-sublabel{font-size:11px;fill:#5c6878}.auto-page .diagram-small{font-size:13px;fill:currentColor}.auto-page .diagram-annotation{font-size:11px;fill:#5c6878;font-style:italic}.auto-page .diagram-code{font-size:12px;font-family:SF Mono,Monaco,monospace;fill:#5c6878}.auto-page .figure-caption{font-size:.875rem;color:#5c6878;text-align:center;margin-top:1.5rem;line-height:1.5}.auto-page .figure-caption strong{color:#5c6878}.auto-page .principle-callout{margin-top:2rem;padding:1.5rem;background:#fbfcfe;border:1px solid #D9E0EA;border-left:3px solid #2E9E8E}.auto-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}.auto-page .principle-callout p{margin:0;font-size:1rem}.auto-page .tier-table{margin:1.5rem 0 2rem;border:1px solid #D9E0EA}.auto-page .tier-row{display:grid;grid-template-columns:90px 130px 1fr;border-bottom:1px solid #D9E0EA;background:#fbfcfe}.auto-page .tier-row:last-child{border-bottom:none}.auto-page .tier-row.header{background:#e0e6ee;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:#5c6878}.auto-page .tier-row span{padding:.85rem 1rem;font-size:.9rem;line-height:1.5}.auto-page .tier-row span:nth-child(2){border-left:1px solid #D9E0EA;border-right:1px solid #D9E0EA}.auto-page .tier-badge{font-family:SF Mono,Monaco,monospace;font-size:.8125rem!important;color:#1f7a6b;white-space:nowrap}.auto-page .tier-row.header .tier-badge{color:#5c6878}.auto-page .impact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem}.auto-page .impact-item h3{font-size:1.125rem;margin-bottom:.5rem;color:#0b0e17!important}.auto-page .impact-item p{font-size:.9375rem;color:#5c6878;margin:0}.auto-page .priority-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid #D9E0EA;margin:2rem 0}.auto-page .priority-col{padding:1.25rem 1.5rem;background:#fbfcfe}.auto-page .priority-col:first-child{border-right:1px solid #D9E0EA}.auto-page .priority-col-header{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#5c6878;margin-bottom:.5rem}.auto-page .priority-col-header.on{color:#1f7a6b}.auto-page .priority-col p{font-size:.9375rem;color:#1a2033;margin:0;line-height:1.6}.auto-page .conclusion-section{padding:3.5rem 0;background:#ecf1f6}.auto-page .conclusion-section h2{font-size:1.75rem;margin-bottom:1.5rem;font-family:var(--font-sans);color:#0b0e17!important;font-weight:600}.auto-page .conclusion-section p{margin-bottom:1rem;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.auto-page .cta-minimal{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #D9E0EA;display:flex;gap:2rem;flex-wrap:wrap}.auto-page .cta-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#2e9e8e;text-decoration:none;font-weight:600;transition:color .15s ease}.auto-page .cta-link:hover{color:#35ae9e;text-decoration:underline}.auto-page .cta-link.secondary{color:#5c6878}@media (max-width: 768px){.auto-page{padding-top:60px}.auto-page .container{padding:0 1.25rem}.auto-hero{padding:3rem 0 2rem}.auto-hero h1{font-size:2rem}.auto-page .hero-abstract{font-size:1.0625rem}.auto-page .content-section{padding:2.5rem 0}.auto-page .content-section h2{font-size:1.5rem}.auto-page .research-figure,.auto-page .research-figure.large{margin-left:-1.25rem;margin-right:-1.25rem;padding:1.5rem 1rem}.auto-page .diagram-svg{max-width:100%}.auto-page .impact-grid{grid-template-columns:1fr;gap:1.5rem}.auto-page .priority-compare{grid-template-columns:1fr}.auto-page .priority-col:first-child{border-right:none;border-bottom:1px solid #D9E0EA}.auto-page .tier-row{grid-template-columns:70px 100px 1fr}.auto-page .tier-row span{padding:.625rem .75rem;font-size:.8125rem}.auto-page .cta-minimal{flex-direction:column;gap:1rem}}
