div.terminology-module-scss-module__XKVbMG__terminology{width:min(100% - 4ch,60rem);margin:0 auto;padding:0 1rem}.terminology-module-scss-module__XKVbMG__searchForm{margin-bottom:2rem;position:relative}input[type=search].terminology-module-scss-module__XKVbMG__search{border:1px solid var(--accent,#eaeaea);border-radius:.5rem;justify-content:center;align-items:center;width:100%;margin:0 0 1rem;padding:1rem 1.5rem;font-size:1.2rem;transition:all .3s;display:flex;box-shadow:0 2px 5px #0000000d}input[type=search].terminology-module-scss-module__XKVbMG__search:focus{border-color:var(--accent-800,#aaa);outline:none;box-shadow:0 3px 8px #0000001a}.terminology-module-scss-module__XKVbMG__searchButton{background-color:var(--primary,#007acc);color:var(--accent-50,white);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 2rem;font-size:1rem;transition:background-color .3s}.terminology-module-scss-module__XKVbMG__searchButton:hover{background-color:var(--primary-900,#005fa3)}.terminology-module-scss-module__XKVbMG__searchButton:active{transform:scale(.98)}.terminology-module-scss-module__XKVbMG__searchActions{text-align:center;margin-top:1rem}.terminology-module-scss-module__XKVbMG__clearSearch{color:var(--text-700,#666);font-size:.95rem;text-decoration:none}.terminology-module-scss-module__XKVbMG__clearSearch:hover{color:var(--text-900,#333);text-decoration:underline}div.terminology-module-scss-module__XKVbMG__wrapper{margin-top:2rem}div.terminology-module-scss-module__XKVbMG__wrapper section{gap:var(--space-100-200,3rem);grid-template-columns:1fr auto;grid-template-areas:"content letter";margin-bottom:3rem;display:grid}@media (max-width:768px){div.terminology-module-scss-module__XKVbMG__wrapper section{grid-template-columns:1fr;grid-template-areas:"letter""content";gap:1rem}}div.terminology-module-scss-module__XKVbMG__wrapper h2{color:var(--clr-foreground,var(--text-900,#333));text-transform:uppercase;opacity:.7;grid-area:letter;font-size:2.5rem}@media (max-width:768px){div.terminology-module-scss-module__XKVbMG__wrapper h2{margin-bottom:1rem;font-size:2rem}}div.terminology-module-scss-module__XKVbMG__wrapper dl{gap:var(--space-100-200);flex-flow:wrap;grid-area:content;display:flex}div.terminology-module-scss-module__XKVbMG__wrapper dl>div{flex:0 320px;margin-bottom:1rem;scroll-margin-top:5vh}.terminology-module-scss-module__XKVbMG__termEntry{border:1px solid var(--accent,#eaeaea);background-color:var(--background-50,#fff);border-radius:.5rem;transition:all .3s;box-shadow:0 2px 5px #0000000d}.terminology-module-scss-module__XKVbMG__termEntry:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.terminology-module-scss-module__XKVbMG__termEntry.terminology-module-scss-module__XKVbMG__targetDiv{outline:3px solid var(--clr-foreground,var(--primary,#007acc));background-color:var(--accent-50,#f0f8ff);box-shadow:0 5px 10px #00000080}.terminology-module-scss-module__XKVbMG__termEntry.terminology-module-scss-module__XKVbMG__targetDiv:hover{box-shadow:0 5px 10px #000000bf}.terminology-module-scss-module__XKVbMG__termEntry:target{outline:3px solid var(--clr-foreground,var(--primary,#007acc));background-color:var(--accent-50,#f0f8ff);animation:2s ease-out terminology-module-scss-module__XKVbMG__highlight}@keyframes terminology-module-scss-module__XKVbMG__highlight{0%{background-color:var(--accent-50,#e6f2ff);transform:scale(1.02)}to{background-color:var(--accent-50,#f0f8ff);transform:scale(1)}}.terminology-module-scss-module__XKVbMG__termLink{color:inherit;padding:1.5rem;text-decoration:none;display:block}.terminology-module-scss-module__XKVbMG__termLink:hover{background-color:#0000}.terminology-module-scss-module__XKVbMG__termLink dt{color:var(--clr-foreground,var(--text-900,#333));margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.terminology-module-scss-module__XKVbMG__termLink dd{color:var(--clr-foreground,var(--text-900,#333));text-align:justify;margin-block-start:1rem;margin-inline-start:0;font-size:1rem;line-height:1.6}.terminology-module-scss-module__XKVbMG__noResults,.terminology-module-scss-module__XKVbMG__resultsSummary,.terminology-module-scss-module__XKVbMG__shareSection{text-align:center;color:var(--text-700,#666);margin:2rem 0}.terminology-module-scss-module__XKVbMG__resultsCount{font-size:1.1rem}.terminology-module-scss-module__XKVbMG__shareText{word-break:break-all;font-size:.9rem}.terminology-module-scss-module__XKVbMG__alphabetNav{background-color:var(--accent-50,#f9f9f9);border-radius:.5rem;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:2rem 0;padding:1rem;display:flex}.terminology-module-scss-module__XKVbMG__alphabetLink{border:1px solid var(--accent,#ddd);background-color:var(--background-50,white);border-radius:.25rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s}.terminology-module-scss-module__XKVbMG__alphabetLink.terminology-module-scss-module__XKVbMG__disabled{opacity:.5;pointer-events:none;background-color:var(--accent-50,#f5f5f5);color:var(--text-700,#999)}.terminology-module-scss-module__XKVbMG__alphabetLink:hover:not(.terminology-module-scss-module__XKVbMG__disabled){background-color:var(--primary,#007acc);color:var(--accent-50,white);border-color:var(--primary,#007acc)}
