.glossary-head{overflow:hidden;position:relative}.glossary-head .crumbs{font:500 13px var(--sans);margin-bottom:26px}.glossary-head .crumbs ol{flex-wrap:wrap;gap:6px 0;list-style:none}.glossary-head .crumbs li,.glossary-head .crumbs ol{align-items:center;display:flex}.glossary-head .crumbs li+li:before{content:"\203A";margin:0 10px;opacity:.5}.glossary-head .crumbs a{opacity:.72;text-decoration:none;transition:opacity .2s}.glossary-head .crumbs a:hover{opacity:1;text-decoration:underline}.glossary-head .crumbs [aria-current]{opacity:.95}.glossary-head h1{font-weight:700;letter-spacing:-.02em;max-width:20ch}.glossary-head h1 strong{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.glossary-head .short{line-height:1.6;max-width:680px}.glossary-head--band{background:var(--bg-dark);color:#fff;padding:128px 0 56px}.glossary-head--band .crumbs,.glossary-head--band .crumbs a{color:#fff}.glossary-head--band .eyebrow{color:var(--cyan)}.glossary-head--band h1{color:#fff;font-size:clamp(34px,4.4vw,52px)}.glossary-head--band .short{color:hsla(0,0%,100%,.8);font-size:18px;margin-top:18px}.glossary-head--hero{background:var(--bg-dark);color:#fff;padding:186px 0 100px}.glossary-head--hero .crumbs,.glossary-head--hero .crumbs a{color:#fff}.glossary-head--hero .eyebrow{color:var(--cyan)}.glossary-head--hero h1{color:#fff;font-size:clamp(38px,5vw,60px);max-width:17ch}.glossary-head--hero .short{color:hsla(0,0%,100%,.78);font-size:19px;line-height:1.65;margin-top:26px}.glossary-head--light{background:var(--paper);color:var(--ink);padding:136px 0 24px}.glossary-head--light .crumbs,.glossary-head--light .crumbs a{color:var(--ink-soft)}.glossary-head--light h1{color:var(--navy);font-size:clamp(34px,4.4vw,52px)}.glossary-head--light h1 strong{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--teal)}.glossary-head--light .short{color:var(--ink-soft);font-size:18px;margin-top:18px}.glossary-head--light .wrap:after{background:var(--grad);border-radius:2px;content:"";display:block;height:3px;margin-top:26px;width:64px}body:has(.glossary-head--light) header#header:not(.scrolled):not(.menu-open){backdrop-filter:blur(12px);background:rgba(251,250,247,.92);box-shadow:0 1px 0 var(--line)}body:has(.glossary-head--light) header#header:not(.scrolled):not(.menu-open) .logo .logo-white{display:none}body:has(.glossary-head--light) header#header:not(.scrolled):not(.menu-open) .logo .logo-black{display:block}body:has(.glossary-head--light) header#header:not(.scrolled):not(.menu-open) .nav-links a{color:var(--navy)}body:has(.glossary-head--light) header#header:not(.scrolled):not(.menu-open) .nav-toggle span{background:var(--navy)}.glossary-head--index h1{max-width:24ch}.glossary-index{padding:56px 0 104px}.glossary-head--light+.glossary-index{padding-top:36px}.gl-empty{color:var(--ink-soft);font-size:18px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.gl-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px 28px;margin-bottom:44px;padding-bottom:28px}.gl-filter,.gl-tools{align-items:center;display:flex}.gl-filter{color:var(--ink-soft);flex:1 1 320px;max-width:460px;position:relative}.gl-filter svg{left:16px;pointer-events:none;position:absolute}.gl-filter input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:100px;color:var(--navy);font:500 15px var(--sans);outline:none;padding:13px 18px 13px 44px;transition:border-color .2s,box-shadow .2s;width:100%}.gl-filter input:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(5,163,181,.14)}.gl-filter input::placeholder{color:rgba(90,84,112,.7)}.gl-count{color:var(--ink-soft);font:600 13px var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.gl-jump{display:flex;flex-wrap:wrap;gap:8px;width:100%}.gl-jump a{background:#fff;border:1px solid var(--line);border-radius:100px;color:var(--navy);font:600 12.5px var(--sans);padding:7px 14px;text-decoration:none;transition:border-color .2s,color .2s}.gl-jump a:hover{border-color:var(--teal);color:var(--teal)}.gl-jump--letters{margin-bottom:40px}.gl-jump--letters a{min-width:38px;padding:7px 0;text-align:center}.gl-groups{display:grid;gap:56px}.gl-group{padding:0;scroll-margin-top:110px}.gl-group-head{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);margin-bottom:22px}.gl-group h2{align-items:baseline;display:flex;font-size:clamp(24px,2.8vw,30px);gap:12px}.gl-n{background:rgba(5,163,181,.1);border-radius:100px;color:var(--teal);font:600 13px var(--sans);letter-spacing:.02em;padding:4px 10px}.gl-intro{color:var(--ink-soft);font-size:16px;max-width:680px}.gl-letter{border-bottom:2px solid var(--line);color:var(--teal);font-size:28px;margin-bottom:16px;padding-bottom:10px}.gl-list{display:grid;gap:12px 26px;grid-template-columns:repeat(3,1fr);list-style:none}.gl-term a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--navy);display:flex;font:500 16px var(--sans);gap:12px;justify-content:space-between;padding:16px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.gl-term a:after{color:var(--teal);content:"\2192";opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s}.gl-term a:hover{border-color:rgba(5,163,181,.4);box-shadow:0 12px 28px rgba(40,28,69,.08);transform:translateY(-2px)}.gl-term a:hover:after{opacity:1;transform:none}.gl-group[hidden],.gl-term[hidden]{display:none}.gl-none{color:var(--ink-soft);font-size:17px;padding:24px 0}.gl-none a{color:var(--teal)}.glossary-editor-note{background:rgba(244,121,91,.08);border:1px dashed #f4795b;border-radius:10px;color:var(--navy);font:14px/1.5 var(--sans);margin:16px 0 0;padding:12px 16px}@media(max-width:980px){.gl-list{grid-template-columns:1fr 1fr}}@media(max-width:720px){.glossary-head--band{padding:112px 0 44px}.glossary-head--hero{padding:150px 0 72px}.glossary-head--light{padding:112px 0 20px}.glossary-index{padding:40px 0 72px}.gl-list{grid-template-columns:1fr}.gl-groups{gap:40px}.gl-tools{margin-bottom:32px}}