.visually-hidden[data-astro-cid-eswuzs7e]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page[data-astro-cid-eswuzs7e]{gap:28px;max-width:1040px;padding-block:18px 64px;display:grid}.page-header[data-astro-cid-eswuzs7e]{gap:10px;max-width:760px;display:grid}.eyebrow[data-astro-cid-eswuzs7e]{color:var(--color-ink-muted);margin:0;font-size:14px;font-weight:600}.title[data-astro-cid-eswuzs7e]{font-family:var(--font-display);letter-spacing:-.4px;color:var(--color-ink);margin:0;font-size:clamp(26px,3.4vw,36px);font-weight:600;line-height:1.2}.intro[data-astro-cid-eswuzs7e]{color:var(--color-ink-secondary);margin:0;font-size:17px;line-height:1.6}.count[data-astro-cid-eswuzs7e]{color:var(--color-ink);margin:0;font-size:15px;font-weight:600}.subject-index[data-astro-cid-eswuzs7e]{border-block:1px solid var(--color-hairline);flex-wrap:wrap;gap:8px;padding:14px 0;font-size:14px;display:flex}.subject-index[data-astro-cid-eswuzs7e] a[data-astro-cid-eswuzs7e]{background:var(--color-surface);border:1px solid var(--color-hairline);color:var(--color-ink);white-space:nowrap;border-radius:999px;padding:7px 12px;font-weight:500}.subject-index[data-astro-cid-eswuzs7e] a[data-astro-cid-eswuzs7e]:hover{border-color:var(--color-brand);color:var(--color-brand)}@media (width<=639px){.subject-index[data-astro-cid-eswuzs7e]{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.subject-index[data-astro-cid-eswuzs7e]::-webkit-scrollbar{display:none}}@media (width<=480px){.subject-index[data-astro-cid-eswuzs7e]{margin-inline:-12px;padding-inline:12px}}.subject-list[data-astro-cid-eswuzs7e],.shared-list[data-astro-cid-eswuzs7e]{border-top:2px solid var(--color-ink);display:grid}.shared-jump[data-astro-cid-eswuzs7e]{margin:0;font-size:15px;font-weight:500}.shared[data-astro-cid-eswuzs7e]{gap:10px;scroll-margin-top:80px;display:grid}.shared-title[data-astro-cid-eswuzs7e]{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:22px;font-weight:600}.shared-note[data-astro-cid-eswuzs7e]{max-width:760px;color:var(--color-ink-secondary);margin:0 0 6px;font-size:15px;line-height:1.6}.subject[data-astro-cid-eswuzs7e]{border-bottom:1px solid var(--color-hairline-strong);grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:12px 32px;padding:22px 0;scroll-margin-top:80px;display:grid}.subject-head[data-astro-cid-eswuzs7e]{align-content:start;gap:4px;display:grid}.subject-name[data-astro-cid-eswuzs7e]{margin:0;font-size:18px;font-weight:600;line-height:1.35}.subject-name[data-astro-cid-eswuzs7e] a[data-astro-cid-eswuzs7e]{color:var(--color-ink)}.subject-name[data-astro-cid-eswuzs7e] a[data-astro-cid-eswuzs7e]:hover{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.subject-code[data-astro-cid-eswuzs7e]{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:14px}.sessions[data-astro-cid-eswuzs7e]{flex-wrap:wrap;align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.session[data-astro-cid-eswuzs7e]{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);min-width:128px;color:var(--color-ink);gap:1px;padding:11px 14px;transition:border-color .15s;display:grid}.session[data-astro-cid-eswuzs7e]:hover{border-color:var(--color-brand);color:var(--color-ink)}.session[data-astro-cid-eswuzs7e]:hover .session-name[data-astro-cid-eswuzs7e]{color:var(--color-brand)}.session-name[data-astro-cid-eswuzs7e]{font-size:16px;font-weight:600}.session-meta[data-astro-cid-eswuzs7e]{color:var(--color-ink-muted);font-size:13px}.session-meta[data-astro-cid-eswuzs7e].solved{color:var(--color-success);font-weight:600}.faq[data-astro-cid-eswuzs7e]{gap:0;max-width:760px;padding-top:12px;display:grid}.faq-title[data-astro-cid-eswuzs7e]{font-family:var(--font-display);margin:0 0 8px;font-size:22px;font-weight:600}.faq-item[data-astro-cid-eswuzs7e]{border-bottom:1px solid var(--color-hairline);padding:14px 0}.faq-question[data-astro-cid-eswuzs7e]{cursor:pointer;color:var(--color-ink);font-size:16px;font-weight:600}.faq-answer[data-astro-cid-eswuzs7e]{color:var(--color-ink-secondary);margin:10px 0 0;font-size:16px;line-height:1.65}@media (width<=720px){.subject[data-astro-cid-eswuzs7e]{grid-template-columns:1fr;padding:18px 0}.session[data-astro-cid-eswuzs7e]{flex:calc(50% - 8px);min-width:0}.sessions[data-astro-cid-eswuzs7e] li[data-astro-cid-eswuzs7e]{flex:calc(50% - 8px);display:flex}.sessions[data-astro-cid-eswuzs7e] li[data-astro-cid-eswuzs7e] .session[data-astro-cid-eswuzs7e]{width:100%}.intro[data-astro-cid-eswuzs7e]{font-size:16px}}
