.page-intro{padding:clamp(50px,7vw,90px) 0 clamp(50px,6vw,80px);border-bottom:1px solid var(--rule);position:relative;z-index:2}.page-intro__crumb{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--violet);margin-bottom:20px}.page-intro__title{font-family:var(--font-display);font-weight:400;font-size:clamp(42px,6vw,80px);letter-spacing:-.02em;line-height:1.02;margin-bottom:28px;max-width:16ch}.page-intro__title em{font-style:italic;color:var(--violet)}.page-intro__lede{font-family:var(--font-display);font-weight:300;font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--ink-soft);max-width:60ch}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.two-col__list{display:flex;flex-direction:column;gap:28px}.two-col__item{padding-left:28px;position:relative}.two-col__item:before{content:"";position:absolute;left:0;top:10px;width:14px;height:1.5px;background:var(--violet)}.two-col__item h4{font-family:var(--font-display);font-weight:500;font-size:19px;margin-bottom:6px;color:var(--ink)}.two-col__item p{font-size:14.5px;line-height:1.6;color:var(--ink-soft)}@media(max-width:800px){.two-col{grid-template-columns:1fr;gap:40px}}.section.section--alt{background:rgba(239,230,248,.4)}