.ml-main{max-width:1240px;padding:clamp(48px, 7vw, 80px) var(--ch-pad-x);margin:0 auto}.ml-intro{max-width:720px}.ml-eyebrow{letter-spacing:3.5px;text-transform:uppercase;color:var(--ch-accent-text);margin:0 0 18px;font-size:11px}.ml-title{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(36px,5.4vw,60px);font-weight:600;line-height:1}.ml-updated{color:var(--ch-text-2);margin:0;font-size:16px;line-height:1.7}.ml-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:clamp(32px,5vw,64px);margin-top:clamp(40px,6vw,64px);display:grid}.ml-toc{max-width:260px;position:sticky;top:100px}.ml-toc-title{letter-spacing:2.5px;text-transform:uppercase;color:var(--ch-text-3);margin:0 0 16px;font-size:11px}.ml-toc-list{border-left:1px solid var(--ch-border);flex-direction:column;gap:12px;padding-left:18px;font-size:14px;display:flex}.ml-toc-link{color:var(--ch-text-2);text-decoration:none}.ml-content{flex-direction:column;grid-column:span 2;min-width:0;max-width:720px;display:flex}.ml-section{padding:0 0 clamp(32px,4vw,44px);scroll-margin-top:100px}.ml-section-title{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(24px,3.2vw,32px);font-weight:600}.ml-section-paras{flex-direction:column;gap:14px;display:flex}.ml-section-para{color:var(--ch-text-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.75}.ml-cta{background:var(--ch-bg-raised);border-radius:20px;margin-top:8px;padding:clamp(24px,3.5vw,32px)}.ml-cta-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 10px;font-size:22px;font-weight:600}.ml-cta-desc{color:var(--ch-text-2);margin:0 0 20px;font-size:16px;line-height:1.7}.ml-cta-link{background:var(--ch-ink);color:var(--ch-bg);border-radius:100px;padding:14px 26px;font-size:15px;text-decoration:none;display:inline-block}.ml-cta-link:hover{background:var(--ch-accent);color:var(--ch-bg)}
