.philosophy-content-module__JJUJXG__foundations{gap:2rem;margin:2.5rem 0 0;display:grid}.philosophy-content-module__JJUJXG__foundations>div{border-top:1px solid var(--ink-200,#d5c4c2);min-width:0;padding-top:1.25rem}.philosophy-content-module__JJUJXG__role{color:var(--ink-700);margin-bottom:.45rem;font-size:.85rem;display:block}.philosophy-content-module__JJUJXG__name{color:var(--ink-900);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.9rem,4vw,2.5rem);line-height:1.1;display:block}.philosophy-content-module__JJUJXG__foundations dd{max-width:42ch;color:var(--ink-700);margin:.75rem 0 0;font-size:1rem;line-height:1.65}.philosophy-content-module__JJUJXG__themes{margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.philosophy-content-module__JJUJXG__themes li{border-top:1px solid var(--ink-200,#d5c4c2);grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:1.5rem 0;display:grid}.philosophy-content-module__JJUJXG__number{color:var(--ink-700);padding-top:.2rem;font-size:.85rem}.philosophy-content-module__JJUJXG__themes h3{color:var(--ink-900);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:1.8rem;font-weight:400;line-height:1.15}.philosophy-content-module__JJUJXG__themes p{max-width:54ch;color:var(--ink-700);margin:.6rem 0 0;font-size:1rem;line-height:1.65}@media (min-width:48rem){.philosophy-content-module__JJUJXG__foundations{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem}}
.page-module__5mYi_W__page{width:min(100%,64rem);padding:clamp(3rem, 8vw, 6rem) var(--page-gutter);margin:0 auto}.page-module__5mYi_W__intro{max-width:47rem}.page-module__5mYi_W__page h1,.page-module__5mYi_W__page h2,.page-module__5mYi_W__page h3,.page-module__5mYi_W__purpose blockquote{color:var(--ink-900);font-family:var(--font-display);text-wrap:pretty;font-weight:400}.page-module__5mYi_W__page h1{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(3.2rem,7vw,5.2rem);line-height:1.02}.page-module__5mYi_W__page p{max-width:65ch;color:var(--ink-700);font-size:1.05rem;line-height:1.7}.page-module__5mYi_W__page .page-module__5mYi_W__lede{margin:1.75rem 0 0;font-size:1.2rem}.page-module__5mYi_W__page section{margin-top:clamp(3.5rem,8vw,5rem)}.page-module__5mYi_W__page h2{letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(2.2rem,5vw,3rem);line-height:1.1}.page-module__5mYi_W__method{gap:1.75rem;margin:2rem 0;padding:0;list-style:none;display:grid}.page-module__5mYi_W__method h3{margin:0;font-size:1.85rem;line-height:1.2}.page-module__5mYi_W__method p{margin:.6rem 0 0}.page-module__5mYi_W__purpose{border-block:1px solid var(--ink-200,#d5c4c2);padding-block:2.5rem}.page-module__5mYi_W__purpose blockquote{max-width:36ch;margin:1.5rem 0;font-size:clamp(1.85rem,4.5vw,2.6rem);line-height:1.25}.page-module__5mYi_W__links{flex-wrap:wrap;gap:.5rem 2rem;margin-top:2.5rem;display:flex}.page-module__5mYi_W__links a{min-height:3rem;color:var(--ink-900);text-underline-offset:.25rem;align-items:center;font-weight:650;display:inline-flex}
