.tp-intro[data-astro-cid-7lcfonht]{gap:var(--s6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}@media (width<=860px){.tp-intro[data-astro-cid-7lcfonht]{gap:var(--s5);grid-template-columns:1fr}}.tp-label[data-astro-cid-7lcfonht]{font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;line-height:1.3}.topic__panel[data-astro-cid-7lcfonht].tp-worked{gap:var(--s5);padding:var(--s6)}.tp-worked__grid[data-astro-cid-7lcfonht]{gap:var(--s6) var(--s7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}@media (width<=960px){.tp-worked__grid[data-astro-cid-7lcfonht]{gap:var(--s5);grid-template-columns:1fr}}.tp-worked__context[data-astro-cid-7lcfonht],.tp-worked__work[data-astro-cid-7lcfonht]{gap:var(--s5);align-content:start;display:grid}.tp-worked__block[data-astro-cid-7lcfonht]{gap:var(--s2);display:grid}.tp-worked[data-astro-cid-7lcfonht] p[data-astro-cid-7lcfonht]{font-size:var(--t-sm);color:var(--ink-2);max-width:68ch;line-height:1.6}.tp-worked[data-astro-cid-7lcfonht] .tp-worked__story[data-astro-cid-7lcfonht]{font-size:var(--t-body);color:var(--ink);line-height:1.6}.tp-worked__given[data-astro-cid-7lcfonht]{padding:var(--s4) var(--s4) var(--s4) calc(var(--s4) + 2px);background:var(--paper-2);border-radius:var(--r-input);border-left:3px solid var(--line-strong)}.tp-worked[data-astro-cid-7lcfonht] .tp-worked__given[data-astro-cid-7lcfonht] p[data-astro-cid-7lcfonht]{color:var(--ink);font-variant-numeric:tabular-nums}.tp-steps[data-astro-cid-7lcfonht]{counter-reset:tp-step;gap:var(--s3);margin-top:var(--s1);padding:0;list-style:none;display:grid}.tp-steps[data-astro-cid-7lcfonht] li[data-astro-cid-7lcfonht]{counter-increment:tp-step;min-height:28px;font-size:var(--t-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;max-width:68ch;padding-left:40px;line-height:1.6;position:relative}.tp-steps[data-astro-cid-7lcfonht] li[data-astro-cid-7lcfonht]:before{content:counter(tp-step);width:28px;height:28px;font-family:var(--font-ui);font-size:var(--t-xs);color:var(--accent-ink);background:var(--accent-soft);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;top:0;left:0}.tp-steps[data-astro-cid-7lcfonht] li[data-astro-cid-7lcfonht]:not(:last-child):after{content:"";top:32px;left:13.5px;bottom:calc(-1 * var(--s3) + 4px);background:var(--line);width:1px;position:absolute}.tp-worked__result[data-astro-cid-7lcfonht]{gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line);display:grid}.tp-worked[data-astro-cid-7lcfonht] .tp-worked__result[data-astro-cid-7lcfonht] p[data-astro-cid-7lcfonht]{font-family:var(--font-ui);font-size:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.45}.tp-worked__takeaway[data-astro-cid-7lcfonht]{gap:var(--s2);padding:var(--s4);background:var(--accent-a06);border:1px solid color-mix(in oklab, var(--accent) 22%, transparent);border-radius:var(--r-input);display:grid}.tp-worked__takeaway[data-astro-cid-7lcfonht] .tp-label[data-astro-cid-7lcfonht]{color:var(--accent-ink)}.tp-worked[data-astro-cid-7lcfonht] .tp-worked__takeaway[data-astro-cid-7lcfonht] p[data-astro-cid-7lcfonht]{color:var(--ink)}.tp-worked[data-astro-cid-7lcfonht] .tp-worked__note[data-astro-cid-7lcfonht]{font-size:var(--t-xs);color:var(--ink-3)}.tp-worked__note-label[data-astro-cid-7lcfonht]{font-weight:600}@media (width<=640px){.topic__panel[data-astro-cid-7lcfonht].tp-worked{padding:var(--s4) var(--s4) var(--s5)}.tp-steps[data-astro-cid-7lcfonht] li[data-astro-cid-7lcfonht]{padding-left:36px}}.tp-error__title[data-astro-cid-7lcfonht]{gap:var(--s3);text-align:left;align-items:baseline;display:flex}.tp-error__num[data-astro-cid-7lcfonht]{width:26px;height:26px;font-size:var(--t-xs);color:var(--ink-3);border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;transform:translateY(-1px)}details[data-astro-cid-7lcfonht][open] .tp-error__num[data-astro-cid-7lcfonht]{color:var(--accent-ink);border-color:color-mix(in oklab, var(--accent-ink) 50%, transparent)}.tp-error__body[data-astro-cid-7lcfonht]{gap:var(--s4);padding:0 0 var(--s5) calc(26px + var(--s3));max-width:calc(72ch + 38px);display:grid}.accordion__body[data-astro-cid-7lcfonht] .tp-error__body[data-astro-cid-7lcfonht] p[data-astro-cid-7lcfonht]{font-size:var(--t-sm);color:var(--ink-2);max-width:none;padding-bottom:0;line-height:1.6}.accordion__body[data-astro-cid-7lcfonht] .tp-error__body[data-astro-cid-7lcfonht] .tp-label[data-astro-cid-7lcfonht]{font-size:var(--t-xs);color:var(--ink-3);line-height:1.3}.tp-error__example[data-astro-cid-7lcfonht],.tp-error__fix[data-astro-cid-7lcfonht]{gap:var(--s2);padding:var(--s4);border-radius:var(--r-input);display:grid}.tp-error__example[data-astro-cid-7lcfonht]{background:var(--paper-2);border:1px solid var(--line)}.accordion__body[data-astro-cid-7lcfonht] .tp-error__example[data-astro-cid-7lcfonht] p[data-astro-cid-7lcfonht]:not(.tp-label){color:var(--ink);font-variant-numeric:tabular-nums}.tp-error__fix[data-astro-cid-7lcfonht]{background:var(--success-soft);border:1px solid color-mix(in oklab, var(--success) 25%, transparent)}.accordion__body[data-astro-cid-7lcfonht] .tp-error__fix[data-astro-cid-7lcfonht] .tp-label[data-astro-cid-7lcfonht]{color:var(--success)}.accordion__body[data-astro-cid-7lcfonht] .tp-error__fix[data-astro-cid-7lcfonht] p[data-astro-cid-7lcfonht]:not(.tp-label){color:var(--ink)}@media (width<=640px){.tp-error__body[data-astro-cid-7lcfonht]{padding-left:0}}@media (width>=861px){.tp-intro[data-astro-cid-7lcfonht]>.topic__panel[data-astro-cid-7lcfonht] .term-ref__tip,.topic__grid[data-astro-cid-7lcfonht]>.callout[data-astro-cid-7lcfonht]:nth-child(2) .term-ref__tip{left:auto;right:0}}@media (width>=961px){.tp-worked__work[data-astro-cid-7lcfonht] .term-ref__tip{left:auto;right:0}}.tp-errors[data-astro-cid-7lcfonht] details[data-astro-cid-7lcfonht][open]>.accordion__body[data-astro-cid-7lcfonht]>div[data-astro-cid-7lcfonht]{animation:tp-unclip 1ms linear var(--t-enter) forwards}@keyframes tp-unclip{0%{overflow:hidden}to{overflow:visible}}
