.code[data-v-faa554ce]{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);margin-top:12px;overflow:hidden}.bar[data-v-faa554ce]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 2px 14px;display:flex}.bar .label[data-v-faa554ce]{font-size:var(--text-caption);color:var(--muted);line-height:18px}.bar button[data-v-faa554ce]{color:var(--secondary);cursor:pointer;background:0 0;border:0;flex:none}.bar button[data-v-faa554ce]:hover{color:var(--ink);background:var(--hover)}.bar button[data-v-faa554ce]:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}pre[data-v-faa554ce]{font-family:var(--font-mono);font-size:var(--text-small);color:var(--ink);tab-size:2;margin:0;padding:12px 14px;line-height:22px;overflow-x:auto}pre code[data-v-faa554ce]{font:inherit}.visually-hidden[data-v-faa554ce]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.heading[data-v-7acaea9b]{align-items:baseline;gap:8px;padding-bottom:12px;display:flex}.heading h2[data-v-7acaea9b]{font-size:var(--text-section);letter-spacing:-.01em;font-weight:600;line-height:26px}.heading h1[data-v-7acaea9b]{font-size:var(--text-page);letter-spacing:-.02em;font-weight:600;line-height:34px}.heading .count[data-v-7acaea9b]{background:var(--hover);font-size:var(--text-caption);color:var(--secondary);font-variant-numeric:tabular-nums;border-radius:999px;align-self:center;padding:0 7px;font-weight:500;line-height:20px}.subheading[data-v-7acaea9b]{-moz-column-gap:8px;min-height:var(--icon-link);font-size:var(--text-body);flex-wrap:wrap;align-items:center;column-gap:8px;padding:28px 0 8px;font-weight:600;line-height:20px;display:flex}.subheading .count[data-v-7acaea9b]{font-weight:400}.subheading h3[data-v-7acaea9b]{font:inherit}.heading+.subheading[data-v-7acaea9b]{padding-top:0}.count[data-v-7acaea9b],.note[data-v-7acaea9b]{font-size:var(--text-small);color:var(--muted);line-height:20px}.content[data-v-7acaea9b]{max-width:var(--content-width);flex-direction:column;gap:56px;margin:0 auto;padding:48px 24px 96px;display:flex}@media (width<=640px){.content[data-v-7acaea9b]{gap:48px;padding:32px 16px 64px}}.episode-cards[data-v-7acaea9b],.episodes[data-v-7acaea9b]{padding:0;list-style:none}.episode-cards[data-v-7acaea9b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}@media (width<=1100px){.episode-cards[data-v-7acaea9b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.episode-cards[data-v-7acaea9b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.episode-cards[data-v-7acaea9b]{grid-template-columns:minmax(0,1fr);gap:0}}.workspace .episode-cards[data-v-7acaea9b]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=800px){.workspace .episode-cards[data-v-7acaea9b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.workspace .episode-cards[data-v-7acaea9b]{grid-template-columns:minmax(0,1fr)}}.heading .more[data-v-7acaea9b],.subheading .more[data-v-7acaea9b]{margin-left:auto}.title[data-v-7acaea9b]{flex-direction:column;gap:4px;display:flex}.title h1[data-v-7acaea9b]{font-size:var(--text-page);letter-spacing:-.02em;font-weight:600;line-height:34px}.title .meta[data-v-7acaea9b]{-moz-column-gap:8px;font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;align-items:center;column-gap:8px;line-height:20px;display:flex}.title .code[data-v-7acaea9b],code[data-v-7acaea9b]{font-family:var(--font-mono)}.title .subtitle[data-v-7acaea9b]{color:var(--secondary)}.workspace[data-v-7acaea9b]{-moz-column-gap:64px;grid-template:"lead side""main side"1fr/minmax(0,1fr) 336px;align-items:start;column-gap:64px;display:grid}.workspace>.lead[data-v-7acaea9b]{grid-area:lead;gap:28px;min-width:0;display:grid}.workspace>.fact-panel[data-v-7acaea9b]{grid-area:side}.workspace>.main[data-v-7acaea9b]{flex-direction:column;grid-area:main;gap:48px;min-width:0;display:flex}.workspace>.lead~.main[data-v-7acaea9b]{padding-top:32px}@media (width<=960px){.workspace[data-v-7acaea9b]{grid-template:"side""main"/minmax(0,1fr);row-gap:32px}.workspace[data-v-7acaea9b]:has(>.lead){grid-template-areas:"lead""side""main"}.workspace>.lead~.main[data-v-7acaea9b]{padding-top:8px}}.details>div[data-v-7acaea9b]{-moz-column-gap:16px;border-top:1px solid var(--rule);grid-template-columns:160px minmax(0,1fr);column-gap:16px;padding:12px 0;display:grid}.details dt[data-v-7acaea9b]{font-size:var(--text-small);color:var(--muted);line-height:22px}.details dd[data-v-7acaea9b]{overflow-wrap:anywhere;margin:0}.details dd>a[data-v-7acaea9b]{text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;text-decoration-thickness:1px}.details dd>a[data-v-7acaea9b]:hover{text-decoration-color:currentColor}.details .icons[data-v-7acaea9b]{margin:calc(.5 * (22px - var(--icon-link))) 0 calc(.5 * (22px - var(--icon-link))) var(--icon-link-inset);flex-wrap:wrap;display:flex}.rows[data-v-7acaea9b]{padding:0;list-style:none}.rows li[data-v-7acaea9b]{-moz-column-gap:8px;border-top:1px solid var(--rule);flex-wrap:wrap;column-gap:8px;padding:12px 0;display:flex}.rows li>a[data-v-7acaea9b]{text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;text-decoration-thickness:1px}.rows li>a[data-v-7acaea9b]:hover{text-decoration-color:currentColor}.rows .aside[data-v-7acaea9b]{color:var(--muted)}@media (width<=640px){.details>div[data-v-7acaea9b]{grid-template-columns:minmax(0,1fr)}}h1[data-v-7acaea9b],h2[data-v-7acaea9b],h3[data-v-7acaea9b]{text-wrap:balance}code[data-v-7acaea9b]{font-size:var(--text-small)}dd code[data-v-7acaea9b],p code[data-v-7acaea9b]{background:var(--hover);border-radius:var(--radius-xs);overflow-wrap:anywhere;padding:1px 5px}strong[data-v-7acaea9b]{color:var(--ink);font-weight:600}.link[data-v-7acaea9b]{color:var(--accent-text)}.link[data-v-7acaea9b]:hover{text-decoration:underline}.step[data-v-7acaea9b],section[data-v-7acaea9b]{scroll-margin-top:24px}.intro[data-v-7acaea9b]{max-width:68ch;font-size:var(--text-body);color:var(--secondary);padding-bottom:16px;line-height:22px}.top[data-v-7acaea9b]{flex-direction:column;gap:24px;display:flex}.ways[data-v-7acaea9b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.way[data-v-7acaea9b],.way-icon[data-v-7acaea9b],.ways[data-v-7acaea9b]{display:grid}.way[data-v-7acaea9b]{-moz-column-gap:14px;border:1px solid var(--hairline);border-radius:var(--radius-lg);grid-template-columns:40px minmax(0,1fr);align-content:start;column-gap:14px;padding:20px;position:relative}.way[data-v-7acaea9b]:hover{border-color:var(--hairline-strong)}.way[data-v-7acaea9b]:has(.way-link:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}.way[data-v-7acaea9b]>:not(.way-icon){grid-column:2}.way-icon[data-v-7acaea9b]{width:40px;height:40px;font-size:var(--text-section);color:var(--ink);background:var(--hover);border-radius:var(--radius);grid-row:1/span 4;place-items:center}.way-name[data-v-7acaea9b]{font-size:var(--text-lead);font-weight:600;line-height:22px}.way-for[data-v-7acaea9b]{color:var(--secondary);margin-top:2px}.way-meta[data-v-7acaea9b]{font-size:var(--text-small);color:var(--muted);margin-top:8px;line-height:20px}.way-meta code[data-v-7acaea9b]{font-size:var(--text-caption)}.way-link[data-v-7acaea9b]{font-size:var(--text-small);color:var(--accent-text);align-items:center;gap:6px;margin-top:12px;font-weight:500;line-height:20px;display:inline-flex}.way-link svg[data-v-7acaea9b]{font-size:var(--text-micro)}.way-link[data-v-7acaea9b]:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.way-link[data-v-7acaea9b]:focus-visible{outline:0}.tabs[data-v-7acaea9b]{background:var(--hover);border-radius:var(--radius);scrollbar-width:none;gap:2px;max-width:100%;margin-bottom:24px;padding:3px;display:inline-flex;overflow-x:auto}.tabs button[data-v-7acaea9b]{font:inherit;font-size:var(--text-small);color:var(--secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;padding:6px 14px;line-height:20px}.tabs button[data-v-7acaea9b]:hover{color:var(--ink)}.tabs button[aria-selected=true][data-v-7acaea9b]{color:var(--ink);box-shadow:0 0 0 1px var(--hairline),0 1px 2px #0000000f;background:#fff;font-weight:500}.tabs button[data-v-7acaea9b]:focus-visible{outline-offset:0}.panel[data-v-7acaea9b]{border-radius:var(--radius)}.steps[data-v-7acaea9b]{padding:0;list-style:none}.step[data-v-7acaea9b]{-moz-column-gap:16px;grid-template-columns:28px minmax(0,1fr);column-gap:16px;padding-bottom:28px;display:grid;position:relative}.step[data-v-7acaea9b]:before{content:"";background:var(--hairline);width:1px;position:absolute;top:32px;bottom:4px;left:14px}.step[data-v-7acaea9b]:last-child{padding-bottom:0}.step[data-v-7acaea9b]:last-child:before{display:none}.step>div[data-v-7acaea9b]{min-width:0}.marker[data-v-7acaea9b]{width:28px;height:28px;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--secondary);border:1px solid var(--hairline-strong);background:#fff;border-radius:50%;place-items:center;display:grid}.step:last-child .marker[data-v-7acaea9b]{color:var(--accent-text);border-color:var(--accent)}.step-title[data-v-7acaea9b]{font-size:var(--text-lead);font-weight:500;line-height:28px}.step-details[data-v-7acaea9b]{max-width:640px;font-size:var(--text-small);color:var(--secondary);margin-top:2px;line-height:20px}.note[data-v-7acaea9b]{border-top:1px solid var(--rule);margin-top:28px;padding-top:14px}.note code[data-v-7acaea9b]{color:var(--secondary);word-break:break-all}.details[data-v-7acaea9b]{margin-bottom:8px}.case[data-v-7acaea9b]{border-top:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px 32px;padding:24px 0;display:grid}.case h3[data-v-7acaea9b]{font-size:var(--text-body);font-weight:600;line-height:22px}.case .explain>p[data-v-7acaea9b]{font-size:var(--text-small);color:var(--secondary);margin-top:4px;line-height:20px}.examples[data-v-7acaea9b]>:first-child{margin-top:0}.token-card[data-v-7acaea9b]{border:1px solid var(--hairline);border-radius:var(--radius);margin-top:16px;padding:14px 16px 16px}.token-card>p[data-v-7acaea9b]{font-size:var(--text-small);color:var(--secondary);margin-top:6px;line-height:20px}.token-head[data-v-7acaea9b]{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.token-head svg[data-v-7acaea9b]{width:14px;color:var(--muted)}.token-head b[data-v-7acaea9b]{font-size:var(--text-body);color:var(--ink);font-weight:600}.token-card>.token-head[data-v-7acaea9b]{margin-top:0}.lasts[data-v-7acaea9b]{font-size:var(--text-micro);color:var(--secondary);border:1px solid var(--hairline);border-radius:var(--radius);padding:0 8px;line-height:20px}.token-actions[data-v-7acaea9b]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.token-actions .button svg[data-v-7acaea9b]{width:14px;color:var(--secondary)}.token-status[data-v-7acaea9b]{font-size:var(--text-small);color:var(--muted);line-height:20px}.token-field[data-v-7acaea9b]{width:100%;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink);word-break:break-all;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);resize:vertical;margin-top:8px;padding:8px 12px;line-height:18px;display:block}.error[data-v-7acaea9b]{font-size:var(--text-small);color:var(--accent-text);margin-top:8px;line-height:20px}.filter[data-v-7acaea9b]{max-width:420px;position:relative}.filter .glass[data-v-7acaea9b]{width:14px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.filter input[data-v-7acaea9b]{width:100%;min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius);background:#fff;padding:0 12px 0 38px}.filter input[data-v-7acaea9b]::placeholder{color:var(--muted)}.filter input[data-v-7acaea9b]:hover{border-color:var(--hairline-strong)}.filter input[data-v-7acaea9b]:focus-visible{outline-offset:-1px;border-color:#0000}.matches[data-v-7acaea9b]{min-height:20px;font-size:var(--text-small);color:var(--muted);margin:8px 0 4px;line-height:20px}.group-title .about[data-v-7acaea9b],.matches.none[data-v-7acaea9b],.tool dd[data-v-7acaea9b]{color:var(--secondary)}.groups[data-v-7acaea9b]{-moz-columns:2;columns:2;-moz-column-gap:40px;column-gap:40px}.group[data-v-7acaea9b]{-moz-column-break-inside:avoid;break-inside:avoid;padding-top:16px}.group-title[data-v-7acaea9b]{-moz-column-gap:8px;font-size:var(--text-small);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;column-gap:8px;padding-bottom:8px;font-weight:600;line-height:20px;display:flex}.group-title .about[data-v-7acaea9b]{font-weight:400}.tools[data-v-7acaea9b]{margin:0}.tool[data-v-7acaea9b]{border-bottom:1px solid var(--rule);padding:8px 0}.tool dt code[data-v-7acaea9b]{font-size:var(--text-caption);color:var(--ink);overflow-wrap:anywhere;font-weight:500;line-height:20px}.tool dd[data-v-7acaea9b]{font-size:var(--text-small);margin:2px 0 0;line-height:20px}@media (prefers-reduced-motion:no-preference){.filter input[data-v-7acaea9b],.tabs button[data-v-7acaea9b],.way[data-v-7acaea9b]{transition:border-color .15s,background-color .15s,color .15s}}@media (width<=640px){.case[data-v-7acaea9b],.ways[data-v-7acaea9b]{grid-template-columns:minmax(0,1fr)}.way[data-v-7acaea9b]{padding:16px}.tabs button[data-v-7acaea9b]{padding:6px 10px}.step[data-v-7acaea9b]{-moz-column-gap:12px;column-gap:12px}.groups[data-v-7acaea9b]{-moz-columns:1;columns:1}}
