.philosophy-page{background:#f8f5ef;color:#302a28}.ph-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(3rem,7vw,7rem) max(5vw,calc((100vw - 1200px)/2));background:linear-gradient(125deg,#f4efe5 0%,#ebe0d0 100%)}.ph-hero-copy{max-width:680px}.ph-kicker{font-size:.73rem;letter-spacing:.15em;font-weight:700;color:#805b43}.ph-hero h1{font:500 clamp(2.9rem,6vw,5.7rem)/.99 Georgia,serif;letter-spacing:-.045em;color:#492b32;margin:.9rem 0 1.25rem}.ph-deck{max-width:650px;font:1.25rem/1.55 Georgia,serif;color:#514340}.ph-byline{font-size:.88rem;color:#655a54;margin:1.5rem 0 2rem}.ph-hero-image{margin:0}.ph-hero-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;box-shadow:0 24px 54px #3b292225}.ph-hero-image figcaption{font-size:.76rem;line-height:1.45;color:#605852;padding:.65rem .15rem}.ph-status{max-width:1080px;margin:1.3rem auto;padding:1rem 1.2rem;border-left:3px solid #b18a5a;background:#f1eadf;color:#51443d;font-size:.92rem;line-height:1.55}.ph-toc{max-width:1080px;margin:2rem auto 3rem;padding:1rem 0;border-top:1px solid #d7ccc0;border-bottom:1px solid #d7ccc0;display:flex;flex-wrap:wrap;gap:.6rem 1.4rem}.ph-toc a,.text-link{color:#6a3e42;text-decoration-thickness:1px;text-underline-offset:3px}.ph-article{max-width:760px;margin:0 auto;padding:0 1.25rem 4rem;font:1.08rem/1.78 Georgia,serif}.ph-article h2{font:500 clamp(1.9rem,3.5vw,2.7rem)/1.12 Georgia,serif;color:#492b32;letter-spacing:-.025em;margin:3.2rem 0 1rem}.ph-article p{margin:0 0 1.15rem}.ph-article .ph-lead{font-size:1.31rem;line-height:1.65;color:#433936}.ph-evidence-list{padding-left:1.3rem}.ph-evidence-list li{padding:0 0 .85rem .25rem}.ph-evidence-list li::marker{color:#a47e4e}.dialogue-panel{margin:4rem -1rem 1rem;padding:clamp(1.2rem,4vw,2.4rem);background:#eee6da;border:1px solid #d9cabc;box-shadow:0 12px 36px #43312c0d}.dialogue-intro h2{margin:.45rem 0 1rem}.dialogue-intro p{max-width:650px}.dialogue-panel form{margin-top:1.6rem}.dialogue-label,.dialogue-panel legend{font-weight:700;color:#492b32}.dialogue-panel textarea{display:block;width:100%;min-height:110px;padding:1rem;border:1px solid #948078;border-radius:3px;background:#fffefa;color:#292322;font:inherit;resize:vertical;margin:.45rem 0}.dialogue-panel fieldset{border:0;padding:0;margin:1.5rem 0}.dialogue-panel legend{margin-bottom:.65rem}.thinker-options{display:flex;gap:.7rem;flex-wrap:wrap}.thinker-options label{display:flex;align-items:center;gap:.5rem;padding:.65rem .8rem;background:#fffefa;border:1px solid #d1c3b5;border-radius:2px;cursor:pointer}.thinker-options input{accent-color:#6a3e42;width:1.1rem;height:1.1rem}.dialogue-help,.dialogue-disclaimer,.dialogue-panel #dialogue-status{font-size:.9rem;color:#5b514c;line-height:1.55}.dialogue-actions{display:flex;gap:.7rem;flex-wrap:wrap}.dialogue-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}.perspective-card{background:#fffefa;padding:1.1rem;border-top:3px solid #987249}.perspective-card h3{font:600 1.2rem Georgia,serif;color:#492b32;margin:.15rem 0 .6rem}.perspective-card p{font-size:.97rem;line-height:1.55}.perspective-card a{font-size:.9rem;color:#704147}.dialogue-disclaimer{padding-top:1rem;border-top:1px solid #d2c5b8;margin-top:1.5rem!important}.ph-sources{background:#492b32;color:#f6f0e8;padding:3.5rem 1.25rem}.ph-sources-inner{max-width:900px;margin:auto}.ph-sources h2{font:500 clamp(2rem,4vw,3rem) Georgia,serif;margin:.6rem 0 1.3rem}.ph-sources ol{padding-left:1.4rem}.ph-sources li{padding:0 0 .85rem .3rem;line-height:1.55}.ph-sources a{color:#f1cf9e;text-underline-offset:3px}.ph-update{border-top:1px solid #80686a;padding-top:1rem;margin-top:2rem}.ph-sources .ph-kicker{color:#dbb987}.ph-sources .text-link{color:#f1cf9e}.ph-sources p:last-child{margin-top:1.8rem}.philosophy-page .footer{margin-top:0}@media(max-width:850px){.ph-hero{grid-template-columns:1fr;padding:3rem 1.25rem}.ph-hero-copy{max-width:none}.ph-hero h1{font-size:clamp(2.65rem,12vw,4.4rem)}.ph-hero-image{max-width:750px}.ph-toc,.ph-status{margin-left:1.25rem;margin-right:1.25rem}}@media(max-width:560px){.ph-hero{gap:1.4rem;padding-top:2.3rem}.ph-deck{font-size:1.1rem}.ph-toc{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;font-size:.92rem}.ph-article{font-size:1.02rem}.ph-article .ph-lead{font-size:1.17rem}.dialogue-panel{margin-left:-.2rem;margin-right:-.2rem}.dialogue-actions>*{width:100%;justify-content:center}.thinker-options{display:grid}.ph-sources{padding-top:2.5rem}}
