.last-minute-hero[data-astro-cid-shsaepdl]{padding-bottom:28px}.last-minute-hero[data-astro-cid-shsaepdl] .eyebrow[data-astro-cid-shsaepdl]{margin-top:18px}.last-minute-hero[data-astro-cid-shsaepdl] h1[data-astro-cid-shsaepdl]{font-size:clamp(2.4rem,9vw,4.5rem);line-height:.98;letter-spacing:-.055em;margin:.12em 0 .3em}.last-minute-hero[data-astro-cid-shsaepdl]>p[data-astro-cid-shsaepdl]:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.1rem}.last-minute-meta[data-astro-cid-shsaepdl]{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.last-minute-meta[data-astro-cid-shsaepdl] span[data-astro-cid-shsaepdl]{padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:.9rem}.study-mode-nav[data-astro-cid-shsaepdl]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:36px}.study-mode-nav[data-astro-cid-shsaepdl] a[data-astro-cid-shsaepdl]{display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);text-decoration:none}.study-mode-nav[data-astro-cid-shsaepdl] a[data-astro-cid-shsaepdl]>span[data-astro-cid-shsaepdl]{grid-row:1/3;color:var(--brand);font-weight:850}.study-mode-nav[data-astro-cid-shsaepdl] strong[data-astro-cid-shsaepdl]{line-height:1.2}.study-mode-nav[data-astro-cid-shsaepdl] small[data-astro-cid-shsaepdl]{color:var(--muted)}.quick-facts[data-astro-cid-shsaepdl]{scroll-margin-top:78px;margin-bottom:52px}.quick-facts-header[data-astro-cid-shsaepdl]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end;margin-bottom:16px}.quick-facts-header[data-astro-cid-shsaepdl] h2[data-astro-cid-shsaepdl]{margin:0;font-size:clamp(1.8rem,6vw,2.5rem);line-height:1.05;letter-spacing:-.04em}.quick-facts-header[data-astro-cid-shsaepdl]>p[data-astro-cid-shsaepdl]{margin:0;color:var(--muted);font-size:.94rem}.topic-jumps[data-astro-cid-shsaepdl]{display:flex;gap:6px;margin-bottom:12px}.topic-jumps[data-astro-cid-shsaepdl] a[data-astro-cid-shsaepdl]{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--brand-dark);font-weight:800;text-decoration:none}.quick-topic-list[data-astro-cid-shsaepdl]{display:grid;gap:12px}.quick-topic[data-astro-cid-shsaepdl]{scroll-margin-top:82px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.quick-topic[data-astro-cid-shsaepdl]>header[data-astro-cid-shsaepdl]{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:14px 16px;background:var(--accent)}.quick-topic[data-astro-cid-shsaepdl]>header[data-astro-cid-shsaepdl]>span[data-astro-cid-shsaepdl]{color:var(--brand);font-weight:850}.quick-topic[data-astro-cid-shsaepdl] h3[data-astro-cid-shsaepdl]{margin:0;font-size:1.25rem;line-height:1.1}.quick-topic[data-astro-cid-shsaepdl] header[data-astro-cid-shsaepdl] p[data-astro-cid-shsaepdl]{margin:2px 0 0;color:var(--muted);font-size:.85rem}.quick-topic[data-astro-cid-shsaepdl] ul[data-astro-cid-shsaepdl]{margin:0;padding:8px 18px 12px 46px}.quick-topic[data-astro-cid-shsaepdl] li[data-astro-cid-shsaepdl]{padding:8px 0;line-height:1.5}.quick-topic[data-astro-cid-shsaepdl] li[data-astro-cid-shsaepdl]+li[data-astro-cid-shsaepdl]{border-top:1px solid var(--line)}.evening-plan[data-astro-cid-shsaepdl]{scroll-margin-top:78px;display:grid;grid-template-columns:.8fr 1.4fr;gap:24px;padding:22px;margin-bottom:24px;border:1px solid #c2e7d0;border-radius:var(--radius);background:#e7f4ed}.evening-plan[data-astro-cid-shsaepdl] h2[data-astro-cid-shsaepdl]{margin:0;line-height:1.15}.evening-plan[data-astro-cid-shsaepdl] ol[data-astro-cid-shsaepdl]{margin:0;padding-left:1.4em}.evening-plan[data-astro-cid-shsaepdl] li[data-astro-cid-shsaepdl]+li[data-astro-cid-shsaepdl]{margin-top:10px}.evening-plan[data-astro-cid-shsaepdl] span[data-astro-cid-shsaepdl]{display:block;color:var(--muted);font-size:.92rem}.recall-toolbar[data-astro-cid-shsaepdl]{position:sticky;top:76px;z-index:5;margin:0 0 28px;padding:14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 8px 24px #14202b12;backdrop-filter:blur(14px)}.recall-progress-copy[data-astro-cid-shsaepdl]{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.recall-progress-copy[data-astro-cid-shsaepdl]>span[data-astro-cid-shsaepdl]{color:var(--muted)}.recall-progress[data-astro-cid-shsaepdl]{height:5px;margin:10px 0 12px;border-radius:99px;background:var(--line);overflow:hidden}.recall-progress[data-astro-cid-shsaepdl] span[data-astro-cid-shsaepdl]{display:block;width:0;height:100%;background:#249866;transition:width .2s}.recall-filters[data-astro-cid-shsaepdl]{display:flex;gap:6px}.recall-filters[data-astro-cid-shsaepdl] button[data-astro-cid-shsaepdl],.recall-actions[data-astro-cid-shsaepdl] button[data-astro-cid-shsaepdl]{border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:7px 11px;font:inherit;font-size:.85rem;font-weight:750;cursor:pointer}.recall-filters[data-astro-cid-shsaepdl] button[data-astro-cid-shsaepdl].is-active{border-color:var(--brand);background:var(--accent);color:var(--brand-dark)}.recall-filters[data-astro-cid-shsaepdl] button[data-astro-cid-shsaepdl]:last-child{margin-left:auto;color:var(--muted)}.recall-empty[data-astro-cid-shsaepdl]{padding:18px;border-radius:12px;background:var(--accent)}.recall-topic[data-astro-cid-shsaepdl]{margin:0 0 38px;scroll-margin-top:185px}.recall-topic-heading[data-astro-cid-shsaepdl]{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;margin-bottom:12px}.recall-topic-heading[data-astro-cid-shsaepdl]>span[data-astro-cid-shsaepdl]{font-weight:850;color:var(--brand)}.recall-topic-heading[data-astro-cid-shsaepdl] h2[data-astro-cid-shsaepdl]{margin:0;font-size:1.55rem;letter-spacing:-.035em;line-height:1.1}.recall-topic-heading[data-astro-cid-shsaepdl] p[data-astro-cid-shsaepdl]{margin:3px 0 0;color:var(--muted);font-size:.9rem}.recall-topic-heading[data-astro-cid-shsaepdl] a[data-astro-cid-shsaepdl]{color:var(--brand-dark);font-size:.85rem;font-weight:750}.recall-card-list[data-astro-cid-shsaepdl]{display:grid;gap:8px}.recall-card[data-astro-cid-shsaepdl]{border:1px solid var(--line);border-radius:13px;background:var(--surface);overflow:hidden}.recall-card[data-astro-cid-shsaepdl] summary[data-astro-cid-shsaepdl]{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:15px 16px;cursor:pointer;font-weight:780;line-height:1.35;list-style:none}.recall-card[data-astro-cid-shsaepdl] summary[data-astro-cid-shsaepdl]::-webkit-details-marker{display:none}.recall-card[data-astro-cid-shsaepdl] summary[data-astro-cid-shsaepdl]:after{content:"+";grid-column:3;color:var(--brand);font-size:1.2rem;line-height:1}.recall-card[data-astro-cid-shsaepdl][open] summary[data-astro-cid-shsaepdl]:after{content:"−"}.recall-state[data-astro-cid-shsaepdl]{width:10px;height:10px;margin-top:.28em;border:2px solid var(--line);border-radius:50%}.recall-card[data-astro-cid-shsaepdl].is-known .recall-state[data-astro-cid-shsaepdl]{border-color:#249866;background:#249866}.recall-card[data-astro-cid-shsaepdl].is-review .recall-state[data-astro-cid-shsaepdl]{border-color:#d97706;background:#d97706}.recall-card[data-astro-cid-shsaepdl].is-known{border-left:4px solid #249866}.recall-card[data-astro-cid-shsaepdl].is-review{border-left:4px solid #d97706}.recall-answer[data-astro-cid-shsaepdl]{padding:0 16px 16px 44px;border-top:1px solid var(--line)}.recall-answer[data-astro-cid-shsaepdl]>p[data-astro-cid-shsaepdl]{margin:14px 0;line-height:1.65}.vocabulary-list[data-astro-cid-shsaepdl]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.vocabulary-list[data-astro-cid-shsaepdl] li[data-astro-cid-shsaepdl]{padding:5px 8px;border-radius:8px;background:var(--accent);font-size:.82rem}.recall-actions[data-astro-cid-shsaepdl]{display:flex;gap:8px;margin-top:14px}.recall-actions[data-astro-cid-shsaepdl] [data-astro-cid-shsaepdl][data-mark=known][aria-pressed=true]{border-color:#249866;background:#e7f4ed;color:#17683f}.recall-actions[data-astro-cid-shsaepdl] [data-astro-cid-shsaepdl][data-mark=review][aria-pressed=true]{border-color:#d97706;background:#fff4db;color:#8a4b00}.final-anchors[data-astro-cid-shsaepdl]{margin-top:52px;padding:24px;border-radius:var(--radius);background:var(--ink);color:var(--paper)}.final-anchors[data-astro-cid-shsaepdl] .eyebrow[data-astro-cid-shsaepdl]{color:#65bbf4}.final-anchors[data-astro-cid-shsaepdl] h2[data-astro-cid-shsaepdl]{margin:.1em 0 .7em;line-height:1.15}.final-anchors[data-astro-cid-shsaepdl] ol[data-astro-cid-shsaepdl]{columns:2;column-gap:34px;padding-left:1.4em}.final-anchors[data-astro-cid-shsaepdl] li[data-astro-cid-shsaepdl]{break-inside:avoid;margin-bottom:8px}.facts-note[data-astro-cid-shsaepdl]{margin:22px 0 0;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--paper) 28%,transparent);font-size:.9rem}.facts-note[data-astro-cid-shsaepdl] a[data-astro-cid-shsaepdl]{color:#a1d8fa}@media(max-width:640px){.study-mode-nav[data-astro-cid-shsaepdl],.quick-facts-header[data-astro-cid-shsaepdl]{grid-template-columns:1fr}.quick-facts-header[data-astro-cid-shsaepdl]{gap:8px}.evening-plan[data-astro-cid-shsaepdl]{grid-template-columns:1fr}.recall-toolbar[data-astro-cid-shsaepdl]{top:70px}.recall-progress-copy[data-astro-cid-shsaepdl]{display:grid;gap:2px}.recall-topic-heading[data-astro-cid-shsaepdl]{grid-template-columns:34px 1fr}.recall-topic-heading[data-astro-cid-shsaepdl] a[data-astro-cid-shsaepdl]{grid-column:2}.recall-answer[data-astro-cid-shsaepdl]{padding-left:16px}.final-anchors[data-astro-cid-shsaepdl] ol[data-astro-cid-shsaepdl]{columns:1}}@media(prefers-color-scheme:dark){.evening-plan[data-astro-cid-shsaepdl]{background:#123a2b;border-color:#246344}.recall-actions[data-astro-cid-shsaepdl] [data-astro-cid-shsaepdl][data-mark=known][aria-pressed=true]{background:#123a2b;color:#a9e8c4}.recall-actions[data-astro-cid-shsaepdl] [data-astro-cid-shsaepdl][data-mark=review][aria-pressed=true]{background:#3c2b10;color:#ffd990}.final-anchors[data-astro-cid-shsaepdl]{background:#071118}.final-anchors[data-astro-cid-shsaepdl] .eyebrow[data-astro-cid-shsaepdl]{color:#65bbf4}}
