.intro{padding:64px 0 72px}.intro .grid{grid-template-columns:7fr 4fr;align-items:end;gap:64px;display:grid}.ledger{border-top:1px solid var(--ink);margin:0}.ledger div{border-bottom:1px solid var(--line);grid-template-columns:7.5em 1fr;gap:16px;padding:12px 0;font-size:.95rem;display:grid}.ledger dt{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);padding-top:3px;font-size:.76rem;font-weight:600}.ledger dd{margin:0}.ledger .num{font-variant-numeric:tabular-nums}.creed{grid-template-columns:1fr 1fr;gap:56px;display:grid}.creed p.st{font-family:var(--serif);max-width:26ch;margin:0;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.25}.creed .by{color:var(--on-brand-2);margin:18px 0 0;font-size:.9rem}.story{grid-template-columns:7fr 4fr;align-items:start;gap:64px;display:grid}.story .text p{max-width:62ch;margin:0 0 18px}.story .text p:first-of-type{font-size:1.12rem}.story-photo{aspect-ratio:4/3}.dates{border-top:1px solid var(--ink);margin:0 0 28px;padding:0;list-style:none}.dates li{border-bottom:1px solid var(--line);grid-template-columns:6.6em 1fr;gap:16px;padding:16px 0;display:grid}.dates .d{font-family:var(--serif);color:var(--brand);font-size:1.05rem;font-weight:600;line-height:1.3}.dates p{color:var(--ink-2);margin:0;font-size:.93rem}.ruled{border-top:1px solid var(--ink)}.ruled>div{border-bottom:1px solid var(--line);grid-template-columns:4fr 7fr;align-items:baseline;gap:32px;padding:22px 0;display:grid}.ruled h3{font-size:1.35rem;font-weight:500}.ruled p{max-width:60ch;margin:0}.ruled .obj{font-family:var(--serif);font-size:1.18rem;line-height:1.4}.ruled .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);font-size:.76rem;font-weight:600}.ruled a.more{color:var(--brand);margin-top:8px;font-size:.93rem;font-weight:600;display:inline-block}.onward{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0 40px;display:grid}.onward a{flex-direction:column;gap:8px;padding:24px 0 8px;display:flex}.onward h3{font-size:1.3rem;font-weight:500}.onward a:hover h3{color:var(--brand)}.onward p{color:var(--ink-2);margin:0;font-size:.95rem}.onward .go{color:var(--brand);margin-top:4px;font-size:.93rem;font-weight:600}.faces{gap:6px;margin-top:6px;display:flex}.faces img{object-fit:cover;object-position:50% 25%;border:1px solid var(--line);border-radius:4px;width:44px;height:44px}@media (width<=900px){.intro{padding:40px 0 56px}.intro .grid,.story,.creed{grid-template-columns:1fr;gap:40px}.onward{grid-template-columns:1fr}.onward a{border-bottom:1px solid var(--line);padding-bottom:20px}}@media (width<=560px){.ruled>div{grid-template-columns:1fr;gap:6px}}
