body{background:var(--cream)}.sp__header{border-bottom:1px solid var(--line);background:var(--cream)}.sp__bar{justify-content:space-between;align-items:center;gap:var(--space-s);padding-block:var(--space-s);flex-wrap:wrap;display:flex}.sp__home{display:inline-flex}.sp__back{font-weight:700;font-size:var(--step--1)}.sp__main{padding-block:var(--space-xl)}.sp__inner{max-width:760px}.sp__inner h1{margin:0 0 var(--space-s);font-family:var(--font-display);font-size:calc(var(--step-4) * var(--display-scale,1));color:var(--heading);line-height:1.05}.sp__inner h2{margin:var(--space-l) 0 var(--space-2xs,.4rem);font-family:var(--font-display);font-size:var(--step-2);color:var(--heading);line-height:1.2}.sp__inner p,.sp__inner li{max-width:66ch;color:var(--cocoa);line-height:1.7}.sp__inner ul{padding-left:1.2rem}.sp__inner li+li{margin-top:.3rem}.sp__inner a{color:var(--raspberry-deep);text-underline-offset:3px;font-weight:700}.sp__inner a:focus-visible,.sp__foot a:focus-visible,.sp__bar a:focus-visible{outline:2px solid var(--ui);outline-offset:3px;border-radius:4px}.sp__lede{font-size:var(--step-1);color:var(--text-soft)!important}.sp__meta{font-size:var(--step--1);color:var(--text-soft)!important}.sp__actions{gap:var(--space-s);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.sp__inner .sp__actions a.btn{color:var(--cream);text-decoration:none}.sp__inner .sp__actions a.btn--outline{color:var(--heading)}.sp__footer{background:var(--purple-deep);color:var(--cream)}.sp__foot{justify-content:space-between;gap:var(--space-s);padding-block:var(--space-m);font-size:var(--step--1);flex-wrap:wrap;display:flex}.sp__foot p{margin:0}.sp__foot ul{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.sp__foot a{color:inherit}.sp__inner p+p,.sp__inner ul+p,.sp__inner p+ul{margin-top:.75em}
