.gh[data-astro-cid-xa5bds3y]{max-width:880px;margin-inline:auto;padding:clamp(56px,9vw,110px) 24px clamp(48px,7vw,88px)}@media (width>=1024px){.gh[data-astro-cid-xa5bds3y]{padding-inline:40px}}.gh__eyebrow[data-astro-cid-xa5bds3y]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:12px;font-weight:500}.gh__title[data-astro-cid-xa5bds3y]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-primary);margin-top:16px;font-size:clamp(2.8rem,8vw,5rem);font-weight:400;line-height:1}.gh__intro[data-astro-cid-xa5bds3y]{max-width:56ch;font-family:var(--font-prose);color:var(--color-text-secondary);margin-top:24px;font-size:clamp(1.0625rem,1.5vw,1.3rem);line-height:1.6}.gh__group[data-astro-cid-xa5bds3y]{margin-top:clamp(48px,7vw,80px)}.gh__group-head[data-astro-cid-xa5bds3y]{border-bottom:1px solid var(--color-border-strong);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.gh__group-title[data-astro-cid-xa5bds3y]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-primary);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:400}.gh__group-count[data-astro-cid-xa5bds3y]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-tertiary);font-size:12px}.gh__list[data-astro-cid-xa5bds3y]{margin:0}.gh__row[data-astro-cid-xa5bds3y]{border-bottom:1px solid var(--color-border-subtle);padding-block:clamp(20px,2.6vw,28px)}@media (width>=720px){.gh__row[data-astro-cid-xa5bds3y]{grid-template-columns:13rem 1fr;align-items:baseline;column-gap:32px;display:grid}}.gh__term[data-astro-cid-xa5bds3y]{font-family:var(--font-display);color:var(--color-text-primary);font-size:clamp(1.3rem,2.4vw,1.6rem);line-height:1.15}.gh__term[data-astro-cid-xa5bds3y] a[data-astro-cid-xa5bds3y]{color:inherit;transition:color var(--duration-fast) var(--ease-default)}.gh__term[data-astro-cid-xa5bds3y] a[data-astro-cid-xa5bds3y]:hover{color:var(--color-accent-primary-ink)}.gh__def[data-astro-cid-xa5bds3y]{margin:8px 0 0}@media (width>=720px){.gh__def[data-astro-cid-xa5bds3y]{margin-top:0}}.gh__bluf[data-astro-cid-xa5bds3y]{font-family:var(--font-prose);color:var(--color-text-secondary);font-size:clamp(1rem,1.3vw,1.0625rem);line-height:1.6}.gh__read[data-astro-cid-xa5bds3y]{font-family:var(--font-sans);color:var(--color-accent-primary-ink);margin-top:10px;font-size:13px;font-weight:500;display:inline-block}.gh__share[data-astro-cid-xa5bds3y]{margin-top:clamp(36px,5vw,56px)}.gh__share--top[data-astro-cid-xa5bds3y]{margin-top:clamp(24px,3.5vw,36px)}.gh-filter[data-astro-cid-xa5bds3y]{flex-wrap:wrap;gap:8px;margin-top:clamp(20px,3vw,28px);display:flex}.gh-filter__radio[data-astro-cid-xa5bds3y]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gh-filter__chip[data-astro-cid-xa5bds3y]{border:1px solid var(--color-border-strong);background-color:var(--color-bg-primary);font-family:var(--font-sans);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13.5px;display:inline-flex}.gh-filter__chip[data-astro-cid-xa5bds3y]:hover{border-color:var(--color-text-tertiary);color:var(--color-text-primary)}.gh-filter__n[data-astro-cid-xa5bds3y]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-tertiary);font-size:10.5px}.gh-filter__radio[data-astro-cid-xa5bds3y]:checked+.gh-filter__chip[data-astro-cid-xa5bds3y]{border-color:var(--color-text-primary);background-color:var(--color-text-primary);color:var(--color-bg-primary)}.gh-filter__radio[data-astro-cid-xa5bds3y]:checked+.gh-filter__chip[data-astro-cid-xa5bds3y] .gh-filter__n[data-astro-cid-xa5bds3y]{color:var(--color-bg-primary);opacity:.7}.gh-filter__radio[data-astro-cid-xa5bds3y]:focus-visible+.gh-filter__chip[data-astro-cid-xa5bds3y]{outline:2px solid var(--color-accent-primary);outline-offset:2px}
