.sp-inline-link{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-text) 35%, transparent);text-underline-offset:3px;font-weight:500;transition:text-decoration-color .2s}.sp-inline-link:hover{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.sp-definition dfn{font-style:normal}.sp-glance{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sp-mark{width:22px;height:22px;color:var(--accent-text);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;flex-shrink:0;place-items:center;margin-top:2px;font-size:12px;font-weight:700;display:grid}.sp-mark.is-no{color:var(--ink-3);background:var(--surface-glass);border-color:var(--line-strong)}.sp-steps{counter-reset:sp-step;grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.sp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.sp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.sp-step{border:1px solid var(--line);background:var(--surface-glass);border-radius:22px;padding:26px 24px;position:relative}.sp-step-num{font-family:var(--font-display);letter-spacing:.16em;background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:13px;font-weight:600;display:inline-block}.sp-table-wrap{margin:0}.sp-table-scroll{border:1px solid var(--line);background:var(--surface-glass);border-radius:22px;overflow-x:auto}.sp-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sp-table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px;line-height:1.55}.sp-table-caption{caption-side:top;text-align:left;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:18px 22px 14px;font-size:12px;font-weight:600}.sp-table th,.sp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:15px 22px}.sp-table tbody tr:last-child th,.sp-table tbody tr:last-child td{border-bottom:0}.sp-table thead th{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:650}.sp-table tbody th{color:var(--ink);width:22%;font-weight:600}.sp-table td{color:var(--ink-2)}.sp-table .is-highlight{background:color-mix(in srgb, var(--accent) 7%, transparent)}.sp-table thead .is-highlight{color:var(--accent-text)}.sp-quote blockquote{margin:0}.sp-quote blockquote p{text-wrap:balance}.sp-byline{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14.5px;display:flex}.sp-byline a{color:var(--ink);font-weight:600}.sp-byline a:hover{color:var(--accent-text)}
