#page.ht-main{max-width:none!important;padding:0!important;margin:0!important;width:100%!important}.ht-eyebrow[data-astro-cid-snzmaom2]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-dark);margin:0 0 var(--space-3)}.ht-eyebrow--crimson[data-astro-cid-snzmaom2]{color:var(--color-accent-crimson)}.ht-vocab-hero[data-astro-cid-snzmaom2]{background:var(--color-surface);padding:clamp(2rem,3vw,3rem) var(--space-section-h) clamp(2rem,4vw,3rem);text-align:center}.ht-vocab-hero__inner[data-astro-cid-snzmaom2]{max-width:var(--content-max);margin:0 auto}.ht-vocab-hero__h1[data-astro-cid-snzmaom2]{font-family:var(--font-serif);font-weight:400;font-size:clamp(2rem,4.5vw,2.75rem);color:var(--color-text-dark);letter-spacing:-.02em;margin:0 0 var(--space-6);line-height:1.2}.ht-vocab-hero__lead[data-astro-cid-snzmaom2]{font-family:var(--font-sans);font-weight:300;font-size:var(--text-md);color:var(--color-muted);max-width:640px;margin:0 auto;line-height:1.8}.ht-vocab-hero__byline[data-astro-cid-snzmaom2]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-muted);margin:var(--space-6) 0 0}.ht-vocab-hero__byline[data-astro-cid-snzmaom2] time[data-astro-cid-snzmaom2]{white-space:nowrap}.ht-vocab-hero__byline[data-astro-cid-snzmaom2] a[data-astro-cid-snzmaom2],.ht-vocab-hero__more[data-astro-cid-snzmaom2]{color:inherit;text-decoration:underline;text-underline-offset:2px}.ht-vocab-hero__actions[data-astro-cid-snzmaom2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-6)}.ht-vocab-hero__more[data-astro-cid-snzmaom2]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-muted);padding-block:.4rem}.ht-vocab-toolbar[data-astro-cid-snzmaom2]{background:var(--color-surface-warm);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-6) var(--space-section-h)}.ht-vocab-toolbar__inner[data-astro-cid-snzmaom2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-8, 2rem);max-width:var(--content-wide);margin:0 auto}.ht-vocab-levels[data-astro-cid-snzmaom2]{display:flex;flex-wrap:wrap;gap:.5rem}.ht-vocab-levels[data-astro-cid-snzmaom2] a[data-astro-cid-snzmaom2]{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-dark);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:border-color var(--transition-fast)}.ht-vocab-levels[data-astro-cid-snzmaom2] a[data-astro-cid-snzmaom2]:hover{border-color:var(--color-text-dark)}.ht-vocab-levels[data-astro-cid-snzmaom2] span[data-astro-cid-snzmaom2]{color:var(--color-muted);font-weight:400}.ht-vocab-search[data-astro-cid-snzmaom2]{display:grid;grid-template-columns:auto minmax(0,18rem);align-items:center;gap:.25rem .75rem}.ht-vocab-search[data-astro-cid-snzmaom2][hidden]{display:none}.ht-vocab-search[data-astro-cid-snzmaom2] label[data-astro-cid-snzmaom2]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-muted)}.ht-vocab-search[data-astro-cid-snzmaom2] input[data-astro-cid-snzmaom2]{box-sizing:border-box;width:100%;min-height:2.5rem;padding:0 .85rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-surface);color:var(--color-text-dark);font-family:var(--font-sans);font-size:var(--text-base)}.ht-vocab-search[data-astro-cid-snzmaom2] input[data-astro-cid-snzmaom2]:focus{outline:2px solid var(--color-text-dark);outline-offset:1px}.ht-vocab-search__status[data-astro-cid-snzmaom2]{grid-column:2;min-height:1.2em;margin:0;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-muted)}.ht-vocab-body[data-astro-cid-snzmaom2]{max-width:var(--content-wide);margin:0 auto;padding:clamp(2rem,4vw,3rem) var(--space-section-h) clamp(3rem,6vw,5rem)}.ht-vocab-level[data-astro-cid-snzmaom2]+.ht-vocab-level[data-astro-cid-snzmaom2]{margin-top:clamp(3rem,6vw,4.5rem)}.ht-vocab-level[data-astro-cid-snzmaom2][hidden],.ht-vocab-block[data-astro-cid-snzmaom2][hidden],.ht-vocab-list[data-astro-cid-snzmaom2]>div[data-astro-cid-snzmaom2][hidden]{display:none}.ht-vocab-level__head[data-astro-cid-snzmaom2]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:var(--space-3);border-bottom:3px solid var(--color-accent-crimson)}.ht-vocab-level__head[data-astro-cid-snzmaom2] h2[data-astro-cid-snzmaom2]{margin:0;font-family:var(--font-serif);font-weight:400;font-size:var(--text-xl);color:var(--color-text-dark);line-height:1.2}.ht-vocab-level__head[data-astro-cid-snzmaom2] p[data-astro-cid-snzmaom2]{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-muted)}.ht-vocab-letters[data-astro-cid-snzmaom2]{display:flex;flex-wrap:wrap;gap:.25rem;margin:var(--space-4) 0 var(--space-2)}.ht-vocab-level[data-astro-cid-snzmaom2].is-filtered .ht-vocab-letters[data-astro-cid-snzmaom2]{display:none}.ht-vocab-letters[data-astro-cid-snzmaom2] a[data-astro-cid-snzmaom2]{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;color:var(--color-text-dark);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;text-decoration:none}.ht-vocab-letters[data-astro-cid-snzmaom2] a[data-astro-cid-snzmaom2]:hover{background:var(--color-bg)}.ht-vocab-block[data-astro-cid-snzmaom2] h3[data-astro-cid-snzmaom2]{margin:var(--space-6) 0 var(--space-2);font-family:var(--font-sans);font-weight:700;font-size:var(--text-md);color:var(--color-accent-crimson);scroll-margin-top:9rem}.ht-vocab-level[data-astro-cid-snzmaom2]{scroll-margin-top:9rem}.ht-vocab-list[data-astro-cid-snzmaom2]{margin:0;border-top:1px solid var(--color-border)}.ht-vocab-list[data-astro-cid-snzmaom2]>div[data-astro-cid-snzmaom2]{display:grid;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);gap:.25rem 1.5rem;padding:.6rem .75rem;border-bottom:1px solid var(--color-border)}.ht-vocab-list[data-astro-cid-snzmaom2]>div[data-astro-cid-snzmaom2]:nth-child(2n){background:var(--color-surface-warm)}.ht-vocab-list[data-astro-cid-snzmaom2] dt[data-astro-cid-snzmaom2]{font-family:var(--font-sans);font-weight:700;color:var(--color-text-dark)}.ht-vocab-list[data-astro-cid-snzmaom2] dd[data-astro-cid-snzmaom2]{margin:0;font-family:var(--font-sans);font-weight:300;color:var(--color-muted);line-height:1.6}.ht-vocab-empty[data-astro-cid-snzmaom2]{margin:var(--space-6) 0 0;font-family:var(--font-sans);color:var(--color-muted);text-align:center}@media (max-width: 640px){.ht-vocab-search[data-astro-cid-snzmaom2]{grid-template-columns:1fr;width:100%}.ht-vocab-search__status[data-astro-cid-snzmaom2]{grid-column:1}.ht-vocab-list[data-astro-cid-snzmaom2]>div[data-astro-cid-snzmaom2]{grid-template-columns:1fr}}.ht-btn[data-astro-cid-snzmaom2]{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-button);padding:var(--space-3) var(--space-6);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast);cursor:pointer;white-space:nowrap;line-height:1}.ht-btn--dark[data-astro-cid-snzmaom2]{background:var(--color-bg-dark);color:var(--color-text-light);border:1.5px solid transparent}.ht-btn--dark[data-astro-cid-snzmaom2]:hover{opacity:.9}.ht-btn--white[data-astro-cid-snzmaom2]{background:var(--color-surface);color:var(--color-bg-dark);border:1.5px solid transparent}.ht-btn--white[data-astro-cid-snzmaom2]:hover{opacity:.9}.ht-btn--ghost[data-astro-cid-snzmaom2]{background:transparent;color:var(--color-text-light);border:1.5px solid rgba(255,255,255,.45)}.ht-btn--ghost[data-astro-cid-snzmaom2]:hover{border-color:var(--color-text-light)}.ht-cta-strip[data-astro-cid-snzmaom2]{background:var(--color-bg-dark);padding:clamp(3rem,6vw,5rem) var(--space-section-h);text-align:center}.ht-cta-strip__h2[data-astro-cid-snzmaom2]{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.5rem,3vw,2rem);color:var(--color-text-light);margin:0 0 var(--space-6);line-height:var(--leading-snug)}.ht-cta-strip__body[data-astro-cid-snzmaom2]{font-family:var(--font-sans);font-weight:300;color:#ffffffb8;max-width:500px;margin:0 auto 2rem;line-height:1.8}.ht-cta-strip__btns[data-astro-cid-snzmaom2]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}
