.svp .ph h1 .x{color:var(--red)}.svp .wrap{padding:0 var(--pad)}.svp .prose{color:#f2ece6d1;max-width:720px;margin:0 auto;font-size:17px;line-height:1.75}.svp .prose h2{font-family:var(--sans);letter-spacing:-.015em;color:var(--cream);margin:2.2em 0 .7em;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.25}.svp .prose h3{color:var(--cream);margin:1.8em 0 .5em;font-size:19px;font-weight:500}.svp .prose p{margin:0 0 1.15em}.svp .prose ul{margin:0 0 1.3em;padding-left:1.1em;list-style:outside}.svp .prose li{margin:.4em 0}.svp .prose li::marker{color:var(--red)}.svp .prose strong{color:var(--cream);font-weight:500}.svp .prose blockquote{border-left:2px solid var(--red);color:var(--cream);margin:2em 0;padding:4px 0 4px 22px;font-size:clamp(19px,1.8vw,23px);line-height:1.5}.svp .prose .callout{background:var(--card);border:1px solid var(--line2);color:var(--cream);border-radius:14px;margin:2em 0;padding:22px 24px}.svp .prose .nums{grid-template-columns:repeat(3,1fr);gap:12px;margin:2em 0;display:grid}.svp .prose .nums div{border:1px solid var(--line);color:var(--grey);border-radius:12px;padding:16px;font-size:13px;line-height:1.45}.svp .prose .nums b{font-family:var(--display);color:var(--cream);margin-bottom:6px;font-size:34px;font-weight:400;display:block}@media (max-width:600px){.svp .prose .nums{grid-template-columns:1fr}}.svp .toc{font-size:13px;position:sticky;top:110px}.svp .toc a{border-left:1px solid var(--line);color:var(--grey);padding:7px 0 7px 14px;text-decoration:none;transition:color .3s,border-color .3s;display:block}.svp .toc a.on,.svp .toc a:hover{color:var(--cream);border-color:var(--red)}.svp .art{grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,4vw,64px);display:grid}@media (max-width:900px){.svp .art{grid-template-columns:1fr!important}.svp .art aside{display:none}}
