main .philosophy-section{padding:0}.philosophy-header{border-bottom:1px solid var(--rule)}.philosophy-header h1{max-width:18ch}.philosophy-lead{color:#4d4a45;max-width:42rem}.philosophy-header .eyebrow,.belief-title-wrapper .eyebrow,.manifesto-close .eyebrow{letter-spacing:.15em;color:#7a5d3c;font-size:.76rem;font-weight:500}.belief-block{border-top:1px solid var(--rule);grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:3rem;margin-bottom:0;padding:2.9rem 0;display:grid}.philosophy-section:last-child .belief-block{border-bottom:1px solid var(--rule)}.belief-title{max-width:8ch;margin-bottom:0;font-size:clamp(2.6rem,4.3vw,4rem);line-height:1.03}.belief-title-wrapper .eyebrow{margin-bottom:.9rem}.belief-content{max-width:52rem}.belief-content p{color:#4d4a45;margin-bottom:1rem}.highlight-box{border-left:3px solid var(--accent);background-color:var(--off-white);margin:1.5rem 0;padding:1.2rem 0 1.2rem 1.4rem}.highlight-box p{margin-bottom:.5rem}.highlight-box strong{color:var(--accent-dark)}.highlight-box .meta{letter-spacing:.09em;text-transform:uppercase;color:#746f68;margin-top:.5rem;font-size:.82rem;font-weight:500}.dark-mode-section{background-color:var(--ink);color:var(--warm-white);margin-top:3rem;padding:4.5rem 0}.dark-mode-section .eyebrow{color:#faf9f6b8}.dark-mode-section .belief-title{color:var(--warm-white)}.dark-mode-section .belief-content p{color:#faf9f6db}.manifesto-close{text-align:center;padding:4.5rem 0 3rem}.manifesto-close h3{margin-bottom:1.5rem;font-size:clamp(2.2rem,4vw,3.35rem)}.manifesto-close p{max-width:34rem;margin:0 auto}.cta-section{border-top:1px solid var(--rule);text-align:center;padding-top:4rem}.philosophy-cta-stack{max-width:42rem;margin:0 auto}.philosophy-cta-stack .eyebrow{margin-bottom:.9rem}.philosophy-cta-stack h2{text-wrap:balance;max-width:12ch;margin:0 auto 1.15rem;font-size:clamp(2.8rem,4.4vw,4.4rem);line-height:1.06}.philosophy-cta-stack .page-lead{max-width:40rem;margin:0 auto 1.6rem}@media (max-width:768px){.belief-block{grid-template-columns:1fr;gap:1.1rem;padding:2rem 0}.belief-title{max-width:none;font-size:clamp(2.15rem,9vw,3.2rem)}.highlight-box{padding-left:1.5rem;padding-right:1rem}.dark-mode-section,.manifesto-close{padding:4rem 0}.philosophy-cta-stack h2{max-width:11ch;font-size:clamp(2.45rem,10vw,3.5rem)}.philosophy-cta-stack .page-lead{margin-bottom:1.4rem}}
