.glossary-page{background:var(--paper)}.glossary-hero{position:relative;isolation:isolate;overflow:hidden;background:#111414;color:#fff;min-height:var(--hero-min-height);padding:var(--hero-content-top) 0 80px}.glossary-hero__grid{position:absolute;inset:0;z-index:-1;opacity:.3;background-image:linear-gradient(#ffffff1a 1px,transparent 1px),linear-gradient(90deg,#ffffff1a 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,#0007);pointer-events:none}.glossary-hero__inner{position:relative}.glossary-hero .section-label{color:#e4e8e4}.glossary-hero h1{font-size:var(--font-size-h1);font-weight:800;letter-spacing:-.075em;line-height:1.08;margin:32px 0;overflow-wrap:anywhere}.glossary-hero h1 span{color:var(--orange)}.glossary-hero__lead{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.85;color:#c4cbc7;max-width:66ch;margin:0 0 38px}.glossary-hero__jump{display:inline-flex;gap:20px;border-bottom:1px solid var(--orange);padding:0 0 10px;font-size:.9rem;font-weight:700}.glossary-hero__jump:hover,.glossary-hero__jump:focus-visible{color:var(--orange)}.glossary-content__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:clamp(24px,6vw,100px);align-items:end;margin-bottom:45px}.glossary-content__intro>*{min-width:0}.glossary-content h2,.glossary-next h2{font-size:clamp(2rem,4.5vw,4.5rem);line-height:1.12;letter-spacing:-.07em;margin:22px 0 0;font-weight:800;overflow-wrap:anywhere}.glossary-content h2 span{color:#737b75}.glossary-content__intro>p,.glossary-next__inner>div>p:not(.section-label){max-width:55ch;font-size:1rem;line-height:1.8;color:#4e5951;margin:0}.glossary-alphabet{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0;margin-bottom:40px;border-top:1px solid #bec5be;border-bottom:1px solid #bec5be}.glossary-alphabet a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #abb4ab;color:var(--ink);font-weight:750;text-decoration:none}.glossary-alphabet a:hover,.glossary-alphabet a:focus-visible{background:var(--ink);color:#fff}.glossary-letter{scroll-margin-top:24px;display:grid;grid-template-columns:minmax(70px,.22fr) minmax(0,1fr);gap:clamp(18px,4vw,65px);padding:34px 0 0}.glossary-letter__heading{font-size:clamp(2.7rem,6vw,6rem);line-height:1;letter-spacing:-.08em;font-weight:800;margin:0;color:#525c54}.glossary-list{margin:0;min-width:0}.glossary-entry{scroll-margin-top:24px;border-top:1px solid #c5cdc5;padding:30px 0 34px;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:clamp(18px,3vw,45px)}.glossary-entry dt{font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.35;letter-spacing:-.025em;font-weight:790;overflow-wrap:anywhere}.glossary-entry dd{margin:0;min-width:0;font-size:.98rem;line-height:1.75;color:#3f4d43}.glossary-entry dd p{margin:0 0 13px}.glossary-entry__benefit strong{color:#17241a}.glossary-entry dd a{display:inline-block;color:#853a13;font-size:.89rem;font-weight:730;text-decoration:underline;text-underline-offset:5px}.glossary-entry dd a:hover,.glossary-entry dd a:focus-visible{color:#47200d}.glossary-next{background:#151a18;color:#fff}.glossary-next__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(32px,6vw,100px);align-items:center}.glossary-next__inner>*{min-width:0}.glossary-next h2 span{color:#aeb9af}.glossary-next__inner>div>p:not(.section-label){color:#c4cec5}.glossary-next__links{display:flex;flex-wrap:wrap;gap:20px;margin-top:27px}.glossary-next__links a{color:#fff;border-bottom:1px solid var(--orange);padding-bottom:8px;font-weight:700;font-size:.9rem}.glossary-next__links a:hover,.glossary-next__links a:focus-visible{color:var(--orange)}.glossary-page a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:850px){.glossary-content__intro,.glossary-next__inner{grid-template-columns:1fr}.glossary-letter{grid-template-columns:54px minmax(0,1fr);gap:20px}.glossary-entry{grid-template-columns:1fr;gap:10px}}@media(max-width:560px){.glossary-hero{padding-bottom:70px}.glossary-letter{grid-template-columns:1fr;gap:14px}.glossary-letter__heading{font-size:3rem}.glossary-entry{padding:24px 0 28px}.glossary-alphabet{gap:7px}}
