.philosophy__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-gap:var(--spacing-gap-lg);gap:var(--spacing-gap-lg);align-items:start}.philosophy__heading{font-family:var(--brand-font-heading);font-size:var(--text-h2);font-weight:400;line-height:1.14;letter-spacing:-.015em;color:var(--surface-fg);margin-top:1.25rem;max-width:14ch}.philosophy__heading em{font-style:italic}.philosophy__intro{margin-top:1.5rem;max-width:34ch}.philosophy__lead{font-family:var(--brand-font-heading);font-size:var(--text-h3);font-weight:400;line-height:1.28;color:var(--surface-fg);margin-top:var(--spacing-gap-lg);max-width:24ch}.philosophy__body{margin-top:1.25rem;max-width:52ch}.philosophy__actions{margin-top:var(--spacing-gap)}.philosophy__cluster{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-gap);gap:var(--spacing-gap);align-items:end}.philosophy__figure{display:flex;flex-direction:column;gap:.5rem}.philosophy__index{font-family:var(--brand-font-body);font-size:var(--text-body-md);color:var(--surface-fg-muted);text-align:right}.philosophy__frame{position:relative;width:100%;overflow:hidden}.philosophy__image{object-fit:cover}.philosophy__figure--1 .philosophy__frame{aspect-ratio:1/1.05}.philosophy__figure--2 .philosophy__frame{aspect-ratio:1/1.35}.philosophy__figure--3{grid-column:1/-1;margin-top:var(--spacing-gap)}.philosophy__figure--3 .philosophy__frame{aspect-ratio:2.1/1}@media (max-width:900px){.philosophy__grid{grid-template-columns:1fr}.philosophy__body,.philosophy__heading,.philosophy__intro,.philosophy__lead{max-width:none}}