.sp-intro{margin-bottom:0}.sp-kicker{font-size:clamp(20px,2vw,26px);font-weight:500;letter-spacing:-.02em;margin-bottom:10px}.sp-gap{margin-top:12px}.sp-big{font-size:17px;gap:10px;max-width:80ch}.sp-cols{columns:320px 2;column-gap:40px;display:block}.sp-cols li{page-break-inside:avoid;break-inside:avoid;margin-bottom:8px}.sp-ladder{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:8px 0 16px;counter-reset:sp}.sp-ladder li{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--radius-m);background:var(--tile)}.sp-ladder li:not(:last-child):after{content:"→";position:absolute;right:-10px;top:16px;width:10px;text-align:center;color:var(--calc-accent);font-size:13px}.sp-ladder__n{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;font-weight:600}.sp-ladder__q{font-size:15px}@media (max-width:1000px){.sp-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-ladder li:after{display:none}}@media (max-width:560px){.sp-ladder{grid-template-columns:1fr}}.sp-callout{font-size:16px;max-width:80ch}.sp-table td,.sp-table th[scope=row]{vertical-align:top;min-width:180px}.sp-track{margin-top:16px;padding:18px 20px;border-radius:var(--radius-m);background:var(--white);border:1px solid var(--calc-line);border-left:3px solid var(--calc-accent)}.sp-track .pb-h{margin-top:0}.sp-track blockquote p{font-size:16px;line-height:1.55;max-width:80ch}.sp-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 12px;gap:0 12px}@media (max-width:760px){.sp-tracks{grid-template-columns:1fr}}.sp-checks{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:15px}.sp-checks li{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.sp-checks li:before{content:"";width:14px;height:14px;margin-top:3px;border:1.5px solid var(--calc-muted);border-radius:3px}.sp-sheet{width:100%;border-collapse:collapse;font-size:14px}.sp-sheet thead th{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--calc-muted);text-align:left;padding:0 0 6px}.sp-sheet tbody th{text-align:left;font-weight:500;padding:9px 12px 9px 0;width:48%}.sp-sheet td,.sp-sheet tr>*{border-bottom:1px solid var(--calc-line)}.sp-subjects{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.sp-subjects li{padding:5px 10px;border-radius:999px;background:var(--tile);font-size:14px}.sp-email{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;border:1px solid var(--calc-line);border-radius:var(--radius-m);font-size:15px;max-width:72ch}.sp-scores{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.sp-scores li{padding:8px 14px;border-radius:999px;background:var(--calc-accent);color:var(--calc-on-accent);text-transform:uppercase}.sp-more,.sp-scores li{font-family:var(--font-mono);font-size:13px}.sp-more{margin-top:16px}.sp-more a{text-decoration:underline;text-underline-offset:3px}@media print{.sp-email,.sp-track{page-break-inside:avoid;break-inside:avoid}}