
.type-intro{padding:42px 0;background:var(--paper,#f6f5f2);color:var(--ink,#111)}.type-intro h2{font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.04em;margin:0 0 22px}.type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.type-card{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:inherit;border-top:1px solid var(--line,#d8d3ce);padding-top:17px}.type-card strong{font-size:12px;letter-spacing:.13em;color:var(--accent-ink,#a90054)}.type-card p{font-size:18px;font-weight:650;line-height:1.35;margin:10px 0 16px;max-width:290px}.type-card span{font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-top:auto}.type-card:hover span{color:var(--accent-ink,#a90054)}@media(max-width:760px){.type-intro{padding:30px 0}.type-grid{grid-template-columns:1fr;gap:18px}.type-card{display:grid;grid-template-columns:58px 1fr;gap:7px 14px;padding-top:14px}.type-card strong{padding-top:4px}.type-card p{font-size:17px;margin:0;max-width:none}.type-card span{grid-column:2;font-size:11px}.type-intro h2{font-size:29px;margin-bottom:20px}}

.hero-lead{margin-bottom:22px}
