.philosophy-module__PeecNa__root{--ph-deep:#1a2f24;--ph-mid:#243d30;--ph-muted:#5a7364;--ph-hero:#6d9478;--ph-hero-light:#8fb39a;--ph-cream:#f7f5f1;--ph-soft:#eef3ef;--ph-white:#fff;background:radial-gradient(70% 40% at 10% 0%, #8fb39a47, transparent 60%), radial-gradient(55% 35% at 90% 8%, #f7f5f1e6, transparent 55%), var(--ph-cream);color:var(--ph-deep)}.philosophy-module__PeecNa__hero{background:linear-gradient(165deg, #ffffff47 0%, transparent 42%), linear-gradient(165deg, var(--ph-hero-light) 0%, var(--ph-hero) 48%, #557a62 100%);text-align:center;padding:clamp(3.25rem,9vh,5.75rem) 1.25rem clamp(2.75rem,7vh,4.25rem);position:relative;overflow:hidden}.philosophy-module__PeecNa__hero:after{content:"";background:linear-gradient(90deg,#0000 0%,#1a2f2424 20% 80%,#0000 100%);height:1px;position:absolute;inset:auto 0 0}.philosophy-module__PeecNa__heroInner{z-index:1;max-width:40rem;margin:0 auto;position:relative}.philosophy-module__PeecNa__eyebrow{font-family:var(--font-novecento);letter-spacing:.22em;text-transform:uppercase;color:#1a2f249e;margin:0;font-size:.6875rem;font-weight:600}.philosophy-module__PeecNa__title{font-family:var(--font-finalsix);letter-spacing:-.02em;color:var(--ph-deep);margin:.85rem 0 0;font-size:clamp(2.5rem,7vw,4rem);font-weight:500;line-height:1.05}.philosophy-module__PeecNa__subtitle{max-width:34rem;font-family:var(--font-novecento);color:#1a2f24c2;margin:1rem auto 0;font-size:clamp(1rem,2.4vw,1.125rem);line-height:1.65}.philosophy-module__PeecNa__reveal{opacity:1}@media (prefers-reduced-motion:no-preference){html.philosophy-module__PeecNa__js-reveal-ready .philosophy-module__PeecNa__reveal{opacity:0}}.philosophy-module__PeecNa__guide{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;max-width:48rem;margin:0 auto;padding:1.5rem 1.25rem .5rem;display:flex}.philosophy-module__PeecNa__guide p{font-family:var(--font-novecento);color:#1a2f24b8;flex:16rem;margin:0;font-size:.9375rem;line-height:1.55}.philosophy-module__PeecNa__guideActions{flex-wrap:wrap;gap:.5rem;display:flex}.philosophy-module__PeecNa__guideBtn{min-height:2.5rem;color:var(--ph-deep);font-family:var(--font-novecento);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffffb8;border:1px solid #1a2f2429;padding:.45rem .9rem;font-size:.75rem;font-weight:600;transition:background-color .16s,border-color .16s}.philosophy-module__PeecNa__guideBtn:hover{background:#fff;border-color:#1a2f2447}.philosophy-module__PeecNa__guideBtn:focus-visible{outline:2px solid var(--ph-deep);outline-offset:2px}.philosophy-module__PeecNa__accordion{flex-direction:column;gap:.75rem;max-width:48rem;margin:0 auto;padding:1rem 1.25rem 0;display:flex}.philosophy-module__PeecNa__panel{background:#ffffffc7;border:1px solid #1a2f241a;transition:border-color .18s,background-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 10px 28px #1a2f240a}.philosophy-module__PeecNa__panelOpen{background:#fffffff5;border-color:#1a2f242e;box-shadow:0 14px 34px #1a2f2412}.philosophy-module__PeecNa__panelHeading{margin:0}.philosophy-module__PeecNa__panelTrigger{text-align:left;cursor:pointer;width:100%;min-height:4.25rem;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem;display:flex}.philosophy-module__PeecNa__panelTrigger:hover .philosophy-module__PeecNa__panelTitle{color:var(--ph-mid)}.philosophy-module__PeecNa__panelTrigger:focus-visible{outline:2px solid var(--ph-deep);outline-offset:-2px}.philosophy-module__PeecNa__panelCopy{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.philosophy-module__PeecNa__panelTitle{font-family:var(--font-finalsix);letter-spacing:-.01em;color:var(--ph-deep);font-size:clamp(1.35rem,2.8vw,1.7rem);font-weight:500;line-height:1.15}.philosophy-module__PeecNa__panelSummary{font-family:var(--font-novecento);color:#1a2f24a8;font-size:.9rem;line-height:1.5}.philosophy-module__PeecNa__panelChevron{color:#1a2f248c;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.2rem;transition:transform .18s}.philosophy-module__PeecNa__panelOpen .philosophy-module__PeecNa__panelChevron{transform:rotate(180deg)}.philosophy-module__PeecNa__panelBody{border-top:1px solid #1a2f2414;padding:0 1.2rem 1.35rem}.philosophy-module__PeecNa__panelBody[hidden]{display:none}.philosophy-module__PeecNa__bodyProse,.philosophy-module__PeecNa__bodyStack{padding-top:1.1rem}.philosophy-module__PeecNa__bodyProse p,.philosophy-module__PeecNa__bodyLead{font-family:var(--font-novecento);color:#1a2f24cc;margin:0 0 1rem;font-size:clamp(.975rem,1.4vw,1.05rem);line-height:1.72}.philosophy-module__PeecNa__bodyProse p:last-child,.philosophy-module__PeecNa__bodyLead:last-child{margin-bottom:0}.philosophy-module__PeecNa__bodyStack{flex-direction:column;gap:1.15rem;display:flex}.philosophy-module__PeecNa__miniTitle{font-family:var(--font-finalsix);color:var(--ph-deep);margin:0 0 .7rem;font-size:1.2rem;font-weight:500}.philosophy-module__PeecNa__chipList{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.philosophy-module__PeecNa__chipList li{background:var(--ph-soft);font-family:var(--font-novecento);letter-spacing:.02em;color:var(--ph-deep);border:1px solid #1a2f241f;padding:.5rem .8rem;font-size:.8125rem;font-weight:600;line-height:1.35}.philosophy-module__PeecNa__softList{flex-direction:column;gap:.65rem;margin:0;padding:1.1rem 0 0;list-style:none;display:flex}.philosophy-module__PeecNa__softList li{background:var(--ph-soft);font-family:var(--font-novecento);color:#1a2f24d1;border:1px solid #1a2f2414;padding:.85rem .95rem .85rem 1.85rem;font-size:.95rem;line-height:1.6;position:relative}.philosophy-module__PeecNa__softList li:before{content:"";background:var(--ph-hero);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:1.2rem;left:.85rem}.philosophy-module__PeecNa__ctaBand{background:linear-gradient(165deg, var(--ph-deep) 0%, var(--ph-mid) 100%);text-align:center;margin-top:clamp(2.5rem,6vh,4rem);padding:clamp(2.5rem,7vh,4rem) 1.25rem}.philosophy-module__PeecNa__ctaTitle{font-family:var(--font-finalsix);color:var(--ph-white);margin:0;font-size:clamp(1.75rem,4vw,2.5rem)}.philosophy-module__PeecNa__ctaCopy{max-width:30rem;font-family:var(--font-novecento);color:#ffffffc7;margin:.75rem auto 0;font-size:1rem;line-height:1.55}.philosophy-module__PeecNa__ctaActions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.philosophy-module__PeecNa__ctaPrimary,.philosophy-module__PeecNa__ctaSecondary{min-height:2.75rem;font-family:var(--font-novecento);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:.6875rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.philosophy-module__PeecNa__ctaPrimary{background:var(--ph-white);color:var(--ph-deep)}.philosophy-module__PeecNa__ctaPrimary:hover{background:var(--ph-hero-light)}.philosophy-module__PeecNa__ctaPrimary:focus-visible,.philosophy-module__PeecNa__ctaSecondary:focus-visible{outline-offset:3px;outline:2px solid #fff}.philosophy-module__PeecNa__ctaSecondary{color:var(--ph-white);border:1px solid #ffffff59}.philosophy-module__PeecNa__ctaSecondary:hover{background:#ffffff1a;border-color:#ffffff8c}@media (max-width:640px){.philosophy-module__PeecNa__panelTrigger{padding:1rem}.philosophy-module__PeecNa__panelBody{padding:0 1rem 1.15rem}.philosophy-module__PeecNa__guide{padding-top:1.25rem}}
