.hshell .glossary{max-width:840px}.hshell .gloss-back{display:inline-flex;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone);margin-bottom:24px;transition:color .16s}.hshell .gloss-back:hover{color:var(--gold)}.hshell .gloss-head .mlabel{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.hshell .gloss-head h1{font-family:var(--serif);font-weight:400;font-size:clamp(34px,5vw,60px);line-height:1.04;letter-spacing:-.015em;margin:14px 0 0}.hshell .gloss-head .lead{color:var(--stone);font-size:17px;line-height:1.6;margin:18px 0 0;max-width:540px}.hshell .gloss-list{margin-top:44px;border-top:1px solid var(--gold-line)}.hshell .gterm{display:grid;grid-template-columns:1fr;gap:8px;padding:24px 0;border-bottom:1px solid var(--gold-line);transition:padding-left .22s}.hshell .gterm:hover{padding-left:8px}.hshell .gterm dt{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap}.hshell .gterm .gn{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--gold);flex:0 0 auto}.hshell .gterm .gt{font-family:var(--serif);font-size:clamp(20px,2.6vw,27px);line-height:1.1}.hshell .gterm .gq{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);border:1px solid var(--gold-line);border-radius:999px;padding:3px 9px;align-self:center}.hshell .gterm dd{margin:0;color:var(--stone);font-size:15px;line-height:1.66;max-width:62ch}@media (min-width:720px){.hshell .gterm{grid-template-columns:.85fr 1.45fr;gap:30px;align-items:start}.hshell .gterm dd{padding-top:3px}}