.glossaryPage{color:#eee7d7;background:#061710;min-height:100vh;font-family:Manrope,Arial,sans-serif}.glossaryNav{z-index:5;background:#061710f7;border-bottom:1px solid #5b4928;justify-content:space-between;align-items:center;height:82px;padding:0 max(5vw,50vw - 590px);display:flex;position:sticky;top:0}.glossaryBrand{align-items:center;gap:12px;font-size:17px;display:flex}.glossaryNav nav{color:#bbb7ab;align-items:center;gap:30px;font-size:13px;display:flex}.glossaryNav a:hover{color:#c5a35a}.glossaryHead{border-bottom:1px solid #34463d;grid-template-columns:1.45fr .55fr;align-items:end;gap:80px;max-width:1180px;margin:auto;padding:82px 0 58px;display:grid}.glossaryHead p,.glossaryNext p{color:#c5a35a;letter-spacing:1.8px;font-size:12px;font-weight:800}.glossaryHead h1{letter-spacing:-3px;margin:20px 0 0;font:400 clamp(46px,5.7vw,78px)/1.02 Georgia,serif}.glossaryHead h1 em,.glossaryNext h2 em{color:#d5b66d;font-style:normal}.glossaryHead>span{color:#9ba89f;padding-bottom:8px;font-size:16px;line-height:1.75}.glossaryControls{max-width:1180px;margin:0 auto;padding:38px 0 25px}.glossaryControls label>span{color:#9ca99f;letter-spacing:1.3px;margin-bottom:10px;font-size:12px;display:block}.glossaryControls input{color:#f2ead9;background:#0b241b;border:1px solid #67542e;outline:none;width:100%;height:62px;padding:0 20px;font-size:18px}.glossaryControls input:focus{border-color:#c5a35a}.categoryFilters,.letterFilters{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.categoryFilters button,.letterFilters button{color:#aeb8b0;cursor:pointer;background:0 0;border:1px solid #405047;padding:10px 14px;font-size:13px}.categoryFilters button.active,.letterFilters button.active{color:#07150f;background:#c5a35a;border-color:#c5a35a}.letterFilters{gap:5px}.letterFilters button{min-width:37px;padding:8px;font-size:12px}.glossaryResults{max-width:1180px;margin:auto;padding:25px 0 95px}.resultCount{color:#8e9c93;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:13px;display:flex}.resultCount button{color:#c5a35a;cursor:pointer;background:0 0;border:0}.termGrid{background:#3b4b42;border:1px solid #3b4b42;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.termGrid article{background:#0b241b;flex-direction:column;min-height:270px;padding:28px 30px;display:flex}.termGrid article:hover{background:#0e2d22}.termGrid small{color:#c5a35a;text-transform:uppercase;letter-spacing:1.2px;font-size:12px}.termGrid h2{margin:10px 0 18px;font:400 29px Georgia,serif}.termGrid p{color:#bec7c0;margin:0;font-size:16px;line-height:1.7}.termGrid blockquote{color:#aeb8b0;background:#0a2018;border-left:2px solid #806a38;margin:18px 0 0;padding:13px 15px;font-size:14px;line-height:1.6}.termGrid blockquote b{color:#c5a35a;letter-spacing:1px;margin-right:9px;font-size:11px}.termGrid a{color:#d3b66c;margin-top:auto;padding-top:22px;font-size:13px;font-weight:700}.noTerms{text-align:center;border:1px solid #55482d;padding:55px}.noTerms b,.noTerms span{display:block}.noTerms span{color:#9eaaa2;margin-top:9px}.glossaryNext{background:#0b241a;border-top:1px solid #66542e;border-bottom:1px solid #66542e;justify-content:space-between;align-items:center;gap:50px;padding:70px max(5vw,50vw - 590px);display:flex}.glossaryNext h2{margin:12px 0;font:400 43px/1.08 Georgia,serif}.glossaryNext>div:last-child{flex-direction:column;gap:10px;min-width:300px;display:flex}.glossaryNext a{color:#d7cba9;border:1px solid #66542e;padding:15px;font-size:13px}.glossaryNext a:first-child{color:#07150f;background:#c5a35a}.glossaryFooter{color:#849188;background:#04120d;justify-content:space-between;padding:34px max(5vw,50vw - 590px);font-size:12px;display:flex}@media (max-width:850px){.glossaryNav{padding:0 5vw}.glossaryNav nav{display:none}.glossaryHead{grid-template-columns:1fr;gap:25px;margin:0 5vw;padding:58px 0 40px}.glossaryHead h1{letter-spacing:-2px}.glossaryControls,.glossaryResults{margin-left:5vw;margin-right:5vw}.termGrid{grid-template-columns:1fr}.termGrid article{min-height:0}.glossaryNext{flex-direction:column;align-items:flex-start;padding:55px 5vw}.glossaryNext>div:last-child{width:100%;min-width:0}.glossaryFooter{flex-direction:column;gap:12px;padding:30px 5vw}}
