.glossary-page[data-astro-cid-f4zqnnit]{padding-top:clamp(56px,6vw,96px)}.glossary-hero[data-astro-cid-f4zqnnit]{padding-bottom:clamp(36px,4vw,56px)}.glossary-hero-title[data-astro-cid-f4zqnnit]{font-size:clamp(46px,6.5vw,98px);line-height:1;font-weight:600;letter-spacing:-.042em;color:var(--ink)}.glossary-hero-subtitle[data-astro-cid-f4zqnnit]{margin-top:18px;font-size:clamp(18px,1.45vw,21px);line-height:1.45;color:var(--muted);max-width:36em}.glossary-hero-count[data-astro-cid-f4zqnnit]{margin-top:10px;font-size:15px;color:var(--muted);font-variant-numeric:tabular-nums}.term-count[data-astro-cid-f4zqnnit]{font-weight:600;color:var(--ink)}.glossary-alphabet[data-astro-cid-f4zqnnit]{display:flex;flex-wrap:wrap;gap:6px;padding:24px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.alphabet-letter[data-astro-cid-f4zqnnit]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding-top:3px;border-radius:999px;font-size:15px;font-weight:600;color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 1px var(--rule);transition:background-color .2s,color .2s,box-shadow .2s}.alphabet-letter[data-astro-cid-f4zqnnit]:hover{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.alphabet-letter[data-astro-cid-f4zqnnit].disabled{color:#b9c1bc;box-shadow:none;pointer-events:none}.glossary-filters[data-astro-cid-f4zqnnit]{padding:24px 0 8px}.filter-row[data-astro-cid-f4zqnnit]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.category-filters[data-astro-cid-f4zqnnit]{display:flex;flex-wrap:wrap;gap:8px}.filter-btn[data-astro-cid-f4zqnnit]{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:3px 18px 0;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--rule);font:inherit;font-size:15px;font-weight:600;line-height:1;color:var(--ink);cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.filter-btn[data-astro-cid-f4zqnnit]:hover{box-shadow:inset 0 0 0 1px var(--ink)}.filter-btn[data-astro-cid-f4zqnnit].active{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.cat-dot[data-astro-cid-f4zqnnit]{flex:none;width:10px;height:10px;margin-top:-3px;border-radius:50%;background:var(--c, var(--c-gen))}.search-box[data-astro-cid-f4zqnnit]{position:relative;flex:0 1 340px;min-width:0}.search-icon[data-astro-cid-f4zqnnit]{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search-input[data-astro-cid-f4zqnnit]{width:100%;min-height:48px;padding:3px 20px 0 46px;border:0;border-radius:999px;background:var(--tile);font:inherit;font-size:16px;color:var(--ink)}.search-input[data-astro-cid-f4zqnnit]::placeholder{color:var(--muted)}.search-input[data-astro-cid-f4zqnnit]:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--ink)}.search-input[data-astro-cid-f4zqnnit]:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.no-results[data-astro-cid-f4zqnnit]{padding:48px 0;color:var(--muted);font-size:18px}.letter-section[data-astro-cid-f4zqnnit]{margin-top:clamp(48px,5vw,72px);scroll-margin-top:24px}.letter-header[data-astro-cid-f4zqnnit]{font-size:clamp(36px,4.3vw,62px);line-height:1.04;font-weight:600;letter-spacing:-.036em;color:var(--ink);padding-bottom:18px;border-bottom:1px solid var(--rule)}.terms-grid[data-astro-cid-f4zqnnit]{display:block}.glossary-term[data-astro-cid-f4zqnnit]{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2.2fr);gap:8px 40px;padding:24px 0 22px;border-bottom:1px solid var(--rule);content-visibility:auto;contain-intrinsic-size:auto 120px}.glossary-term[data-astro-cid-f4zqnnit].hidden{display:none}.term-header[data-astro-cid-f4zqnnit]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.term-name[data-astro-cid-f4zqnnit]{font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.term-name[data-astro-cid-f4zqnnit] a[data-astro-cid-f4zqnnit]{color:inherit;text-decoration:none;transition:color .2s ease}.term-name[data-astro-cid-f4zqnnit] a[data-astro-cid-f4zqnnit]:hover{color:var(--guide)}.term-category[data-astro-cid-f4zqnnit]{font-size:14px;font-weight:500;color:var(--muted)}.term-definition[data-astro-cid-f4zqnnit]{font-size:17px;line-height:1.55;color:var(--text);max-width:46em}.term-footer[data-astro-cid-f4zqnnit]{grid-column:2;display:flex;flex-wrap:wrap;gap:6px 28px;font-size:15px}.term-footer[data-astro-cid-f4zqnnit]:empty{display:none}.back-to-top[data-astro-cid-f4zqnnit]{position:fixed;right:24px;bottom:24px;z-index:50;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:999px;background:var(--night);color:#fff;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s,background-color .2s}.back-to-top[data-astro-cid-f4zqnnit].visible{opacity:1;visibility:visible}.back-to-top[data-astro-cid-f4zqnnit]:hover{background:var(--guide)}@media(max-width:760px){.alphabet-letter[data-astro-cid-f4zqnnit]{width:44px;height:44px}.search-box[data-astro-cid-f4zqnnit]{flex-basis:100%}.glossary-term[data-astro-cid-f4zqnnit]{grid-template-columns:minmax(0,1fr)}.term-footer[data-astro-cid-f4zqnnit]{grid-column:1}}
