.pp-philosophy[data-v-24684563]{padding:5rem 0;position:relative;overflow:hidden}.pp-philosophy--theme-light[data-v-24684563]{background:var(--lp-bg-light)}.pp-philosophy--theme-white[data-v-24684563]{background:var(--lp-bg-white)}.pp-philosophy--theme-warm[data-v-24684563]{background:var(--lp-bg-warm)}.pp-philosophy[data-v-24684563]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 50% 50%,rgba(1,171,188,.04),transparent);pointer-events:none}.pp-philosophy__inner[data-v-24684563]{position:relative;z-index:2;max-width:860px;margin:0 auto;text-align:center}.pp-philosophy__body[data-v-24684563]{font-size:1rem;color:var(--lp-text-body);line-height:1.75;margin-bottom:1.25rem}.pp-philosophy__body[data-v-24684563] strong{color:var(--lp-text-dark);font-weight:600}.pp-philosophy__attribution[data-v-24684563]{font-size:.85rem;color:var(--lp-text-muted);letter-spacing:.02em;margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--lp-border-light);max-width:560px;margin-left:auto;margin-right:auto;text-align:center}.pp-philosophy__attribution[data-v-24684563] strong{color:var(--lp-text-dark);font-style:normal;font-weight:600}.pp-philosophy__attribution[data-v-24684563] .sep{display:inline-block;margin:0 .55rem;color:var(--lp-teal-accent);opacity:.5}@media (max-width:768px){.pp-philosophy__attribution[data-v-24684563] .sep{margin:0 .4rem}}.pp-philosophy__postscript[data-v-24684563]{margin-top:2.25rem;text-align:center;position:relative;padding-top:1.5rem}.pp-philosophy__postscript[data-v-24684563]:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:1px;background:var(--lp-teal-accent);opacity:.5}.pp-philosophy__postscript[data-v-24684563] em{display:block;font-family:var(--lp-font-display);font-style:italic;font-size:1.05rem;font-weight:400;color:var(--lp-text-body);line-height:1.55;margin-bottom:.85rem;letter-spacing:.005em}.pp-philosophy__postscript[data-v-24684563] a{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;font-weight:600;color:var(--lp-teal-text);text-decoration:none;letter-spacing:.01em;transition:gap .2s,color .2s}.pp-philosophy__postscript[data-v-24684563] a:after{content:"→";font-weight:400;font-size:1.05em;display:inline-block;transition:transform .2s}.pp-philosophy__postscript[data-v-24684563] a:hover{color:#084f57;color:var(--lp-teal-accent-hover,#084f57);gap:.65rem}