.mt-h1{letter-spacing:-.02em;font-size:clamp(32px,3.2vw + 22px,68px);line-height:1.06}.mt-parts{display:grid}.mt-part{padding:0 0 80px;scroll-margin-top:92px}.mt-partrow{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.mt-parthead{border-top:1px solid var(--ink);grid-column:1/span 3;gap:8px;padding-top:20px;display:grid;position:sticky;top:108px}.mt-partname{font-family:var(--paper-serif);font-size:24px;font-weight:var(--fw-ui);letter-spacing:-.005em;color:var(--ink);margin:0;line-height:1.25}.mt-range{font-size:14px;font-weight:var(--fw-ui);color:var(--dim);font-variant-numeric:tabular-nums;margin:0}.mt-list{grid-column:4/-1;margin:0;padding:0;list-style:none;display:grid}.mt-rule{border-top:1px solid var(--site-rule);grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:12px 24px;padding:20px 0 48px;display:grid}.mt-rule:last-child{padding-bottom:0}.mt-n{font-family:var(--paper-serif);color:var(--dim);font-variant-numeric:lining-nums tabular-nums;grid-area:1/1;font-size:20px;line-height:1.2}.mt-head{font-family:var(--paper-serif);font-size:clamp(24px,2.25vw,32px);font-weight:var(--fw-ui);letter-spacing:-.01em;text-wrap:balance;color:var(--ink);grid-area:1/2;margin:0;line-height:1.2}.mt-why{max-width:34em;font-family:var(--paper-serif);color:var(--soft);text-wrap:pretty;grid-area:2/2;margin:0;font-size:20px;line-height:1.6}.mt-after{padding:0 0 104px}.mt-onward{border-top:1px solid var(--site-rule);grid-column:4/-1;margin:0;padding:24px 0 0 88px}.mt-onward .st-more{padding:12px 0;line-height:1.5;display:inline}.mt-onward .st-more .ld-arrow{vertical-align:-.1em;margin-left:8px;display:inline-block}@media (max-width:900px){.mt-part{padding-bottom:48px}.mt-partrow{grid-template-columns:minmax(0,1fr);row-gap:8px}.mt-parthead,.mt-list,.mt-onward{grid-column:1/-1}.mt-parthead{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding-top:16px;position:static}.mt-rule{grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding:16px 0 32px}.mt-rule:first-child{border-top:0}.mt-why{font-size:16px;line-height:1.6}.mt-n{font-size:16px}.mt-onward{padding-left:52px}.mt-after{padding-bottom:72px}}
