.why-head .page-title{font-size:clamp(52px,8.5vw,120px)}.why-head .page-title .sf{color:var(--saffron)}.why-head p{max-width:66ch}.part{padding-block:clamp(40px,6vw,80px) 0}.part-label{border-bottom:2px solid var(--ink);align-items:baseline;gap:18px;margin-bottom:clamp(24px,4vw,48px);padding-bottom:14px;display:flex}.part-label b{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(30px,3.6vw,44px);font-weight:900;line-height:1}.part-label span{color:var(--saffron-soft)}.chapters{gap:clamp(36px,6vw,72px);display:grid}.chapter{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:clamp(20px,5vw,72px);display:grid}.chapter:nth-child(2n){grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}.chapter:nth-child(2n) .chapter-num{order:2}@media (max-width:860px){.chapter,.chapter:nth-child(2n){grid-template-columns:1fr}.chapter:nth-child(2n) .chapter-num{order:0}}.chapter-num{border-top:1px solid var(--line);padding:22px 0 0;position:relative}.chapter-num b{font-family:var(--f-display);letter-spacing:-.01em;color:var(--saffron);font-variant-numeric:tabular-nums;font-size:clamp(72px,9vw,132px);font-weight:900;line-height:.82;display:block}.chapter-num span{color:var(--muted);max-width:32ch;margin-top:10px;display:block}.chapter-num a{color:var(--muted);font-family:var(--f-mono);letter-spacing:.04em;border-bottom:1px dotted var(--muted);margin-top:8px;font-size:11px;text-decoration:none;display:inline-block}.chapter-num a:hover{color:var(--ink);border-color:var(--saffron)}.chapter-text .mono{color:var(--saffron-soft)}.chapter-text h2{font-family:var(--f-display);text-transform:uppercase;text-wrap:balance;margin:8px 0 14px;font-size:clamp(34px,4.4vw,56px);font-weight:900;line-height:.92}.chapter-text p{color:var(--muted);max-width:64ch;margin:0 0 14px;font-size:18px}.chapter-text strong{color:var(--ink);font-weight:600}.chapter-text a{color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb, var(--saffron) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--saffron) 60%, transparent);text-underline-offset:3px}.ripple{border-top:2px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ripple li{align-content:start;gap:8px;padding:26px 22px 6px 0;display:grid;position:relative}.ripple li:before{content:"";background:var(--gold);width:16px;height:16px;box-shadow:0 0 0 4px var(--night);border-radius:50%;position:absolute;top:-9px;left:0}.ripple li.para:before{background:var(--silver)}.ripple .yr{font-family:var(--f-mono);color:var(--saffron-soft);letter-spacing:.06em;font-size:12px}.ripple b{font-family:var(--f-display);text-transform:uppercase;font-size:24px;font-weight:800;line-height:1}.ripple .then{color:var(--muted);font-size:15px}.ripple .then strong{color:var(--ink);font-weight:600}.ripple a{color:var(--muted);font-family:var(--f-mono);border-bottom:1px dotted var(--muted);justify-self:start;font-size:11px;text-decoration:none}@media (max-width:700px){.ripple{border-top:0;border-left:2px solid var(--line);grid-template-columns:1fr}.ripple li{padding:0 0 26px 24px}.ripple li:before{top:2px;left:-9px}}.pull{background:var(--panel);border:1px solid var(--line);border-radius:24px;margin:clamp(32px,5vw,64px) 0 0;padding:clamp(24px,4vw,44px)}.pull blockquote{font-family:var(--f-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,48px);font-weight:800;line-height:.98}.pull blockquote em{color:var(--saffron);font-style:normal}.pull p{color:var(--muted);margin:14px 0 0}.why-sources{columns:2 360px;color:var(--muted);column-gap:32px;margin:0;padding-left:20px;font-size:13px}.why-sources li{break-inside:avoid;padding:4px 0}.why-sources a{color:var(--ink)}
