.philo-hero{background:var(--paper);padding:96px 0 80px}.philo-hero__eyebrow{letter-spacing:.22em;text-transform:uppercase;opacity:.56;margin:0 0 28px;font-size:13px;font-weight:500}.philo-hero h1{font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 40px;font-size:clamp(48px,7vw,84px);font-weight:300;line-height:.98}.philo-hero__lead{max-width:620px;font-family:var(--font-serif);opacity:.88;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:300;line-height:1.35}.philo-photo-full{object-fit:cover;width:100%;height:48vh;min-height:400px;max-height:620px;margin:0;display:block;overflow:hidden}.philo-method{background:var(--white);padding:104px 0}.philo-method__eyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.48;text-align:center;margin:0 0 16px;font-size:13px;font-weight:500}.philo-method__lead{text-align:center;max-width:720px;font-family:var(--font-serif);letter-spacing:-.01em;margin:0 auto 72px;font-size:clamp(28px,3vw,40px);font-weight:300;line-height:1.2}.philo-method__grid{grid-template-columns:repeat(3,1fr);display:grid}.philo-method__col{border-left:1px solid var(--line);padding:0 48px}.philo-method__col:first-child{border-left:0;padding-left:0}.philo-method__col:last-child{padding-right:0}.philo-method__num{font-family:var(--font-sans);letter-spacing:.1em;opacity:.4;margin:0 0 24px;font-size:13px;font-weight:600}.philo-method__col h3{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 18px;font-size:26px;font-weight:400}.philo-method__col p{opacity:.8;margin:0;font-size:16px;line-height:1.65}.philo-principles{background:var(--paper);padding:104px 0}.philo-principles__head{max-width:760px;margin:0 0 72px}.philo-principles__eyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.48;margin:0 0 16px;font-size:13px;font-weight:500}.philo-principles__head h2{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:300;line-height:1.1}.philo-principle{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,720px);gap:0 32px;padding:44px 0;display:grid}.philo-principle:last-child{border-bottom:1px solid var(--line)}.philo-principle__num{font-family:var(--font-sans);letter-spacing:.1em;opacity:.4;padding-top:6px;font-size:13px;font-weight:600}.philo-principle__body h3{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(24px,2.6vw,32px);font-weight:300}.philo-principle__body p{opacity:.82;max-width:620px;margin:0;font-size:16px;line-height:1.7}.philo-origin{background:var(--ink);color:var(--paper);padding:112px 0}.philo-origin .philo-origin__eyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.56;margin:0 0 20px;font-size:13px;font-weight:500}.philo-origin h2{font-family:var(--font-serif);letter-spacing:-.02em;max-width:720px;margin:0 0 40px;font-size:clamp(36px,4vw,56px);font-weight:300;line-height:1.05}.philo-origin p{opacity:.82;max-width:680px;margin:0 0 20px;font-size:17px;line-height:1.75}.philo-origin p:last-child{margin-bottom:0}.philo-split{background:var(--white);padding:112px 0}.philo-split__grid{grid-template-columns:1fr 1fr;gap:96px;display:grid}.philo-split__col--right{border-left:1px solid var(--line);padding-left:96px}.philo-split__col .philo-split__eyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.48;margin:0 0 16px;font-size:13px;font-weight:500}.philo-split__col h2{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 24px;font-size:clamp(28px,2.8vw,38px);font-weight:300;line-height:1.1}.philo-split__col p{opacity:.82;margin:0;font-size:16px;line-height:1.75}.philo-statement{background:var(--paper);padding:128px 0}.philo-statement p{text-align:center;max-width:980px;font-family:var(--font-serif);letter-spacing:-.01em;margin:0 auto;font-size:clamp(28px,3.4vw,44px);font-weight:300;line-height:1.3}.philo-transition{background:var(--ink);color:var(--paper);padding:96px 0 64px}.philo-transition__eyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.56;margin:0 0 20px;font-size:13px;font-weight:500}.philo-transition h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 32px;font-size:clamp(32px,3.6vw,48px);font-weight:300;line-height:1.1}.philo-transition__link{color:var(--paper);border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:5px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.philo-transition__secondary{border-top:1px solid #f3f1ec2e;gap:40px;margin-top:56px;padding-top:32px;display:flex}.philo-transition__secondary a{color:var(--paper);opacity:.68;border-bottom:1px solid;padding-bottom:3px;font-size:14px;font-weight:500;text-decoration:none}.philo-transition__secondary a:hover{opacity:1}
