.sp-root{box-sizing:border-box;padding:0 clamp(20px,5vw,64px) clamp(64px,8vw,112px)}.sp-head{padding:calc(30px + 1.1*clamp(26px,3.4vw,52px)) 0 clamp(40px,5vw,72px)}.af-landing .sp-h1{letter-spacing:-.03em;color:var(--af-navy);margin:0;font-size:clamp(26px,3vw,52px);font-weight:400;line-height:1.15}.sp-lede{max-width:40ch;color:var(--af-muted);margin:14px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.45}.sp-spread{border-top:1.334px solid var(--af-text);grid-template-columns:minmax(220px,.78fr) minmax(0,2fr);column-gap:clamp(28px,4vw,72px);padding-top:22px;display:grid}.sp-aside{align-self:start;position:sticky;top:108px}.sp-tabs{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.sp-tab{cursor:pointer;text-align:left;letter-spacing:-.02em;color:#919191;background:0 0;border:0;padding:0;font-size:clamp(18px,1.5vw,22px);line-height:1.3;transition:color .26s}.sp-tab:hover{color:var(--af-text)}.sp-tab[aria-selected=true]{color:var(--af-navy)}.sp-tab:focus-visible{outline:2px solid var(--af-focus);outline-offset:4px;border-radius:2px}.sp-doc{max-width:66ch;font-family:var(--font-red-hat),var(--font-instrument-sans),sans-serif;color:var(--af-text);padding-top:10px}.sp-doc-head h2{letter-spacing:-.01em;color:var(--af-text);margin:0;font-size:18px;font-weight:500;line-height:1.25}.sp-meta{color:var(--af-muted);flex-wrap:wrap;gap:4px 20px;margin:8px 0 0;padding:0;font-size:13.5px;line-height:1.38;list-style:none;display:flex}.sp-body{margin-top:clamp(28px,3vw,40px);font-size:17px;line-height:1.65}.sp-body p{margin:0}.sp-body p+p{margin-top:1.1em}.sp-note{border-top:1px solid var(--af-rule);color:var(--af-muted);margin:clamp(32px,4vw,48px) 0 0;padding-top:18px;font-size:13.5px;line-height:1.38}@keyframes sp-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:no-preference){.sp-doc{animation:.38s cubic-bezier(.2,.8,.2,1) sp-in}}@media (prefers-reduced-motion:reduce){.sp-tab{transition:none}}@media (max-width:1000px){.sp-spread{display:block}.sp-aside{margin-bottom:28px;position:static}.sp-tabs{flex-flow:wrap;gap:4px 24px}}
