.glossary-page{background:#f4f7f5;color:#243431}.glossary-hero{padding:5.8rem 0 5rem;color:#eef5f1;background:radial-gradient(circle at 84% 10%,rgba(125,184,169,.19),transparent 28rem),linear-gradient(135deg,#1c3435,#29443c)}.glossary-hero h1{max-width:860px;margin:1.4rem 0 0;font-size:clamp(3.4rem,7vw,6.6rem);line-height:.87;letter-spacing:-.075em}.glossary-hero h1 span{color:#b9dfd2}.glossary-hero>div>p:not(.eyebrow){max-width:680px;color:#bed0ca;font-size:1rem;line-height:1.7}.glossary-index{position:sticky;top:0;z-index:4;padding:.85rem 0;border-bottom:1px solid #cbd8d2;background:rgba(246,249,247,.94);backdrop-filter:blur(10px)}.glossary-index .container{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem}.glossary-index span{margin-right:.5rem;color:#5a746a;font:800 .62rem/1 var(--mono);letter-spacing:.08em}.glossary-index a{color:#38665c;font-size:.77rem;font-weight:750}.glossary-index a:hover{color:#d25d35}.glossary-list{padding:5rem 0}.glossary-list .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.glossary-list article{min-height:260px;padding:1.55rem;border:1px solid #c4d4cd;border-top:4px solid #6f9b8d;background:#fbfcfa}.glossary-list article:nth-child(3n+2){border-top-color:#879bb5;background:#f7fafb}.glossary-list article:nth-child(3n){border-top-color:#cf8a6c;background:#fcf9f6}.glossary-list article>span{color:#557a6e;font:800 .62rem/1 var(--mono);letter-spacing:.07em}.glossary-list h2{margin:2.1rem 0 .8rem;font-size:clamp(1.55rem,2.5vw,2.15rem);letter-spacing:-.055em}.glossary-list p{margin:0;color:#5a6c65;font-size:.9rem;line-height:1.65}.glossary-list b{display:block;margin-top:1rem;padding-top:1rem;border-top:1px solid #d5e0da;color:#3c6055;font-size:.8rem;line-height:1.5}.glossary-list article>a{display:inline-block;margin-top:1.15rem;color:#bc5b36;font:800 .65rem/1 var(--mono);letter-spacing:.04em}@media(max-width:700px){.glossary-list{padding:3.5rem 0}.glossary-list .container{grid-template-columns:1fr}.glossary-index{position:static}.glossary-hero{padding:4.5rem 0}.glossary-hero h1{font-size:3.6rem}}
