.gloss-scope{background:var(--ds-bg-page);color:var(--ds-fg-1);padding:48px 24px 96px}.gloss-wrap{max-width:880px;margin:0 auto}.gloss-wrap--detail{max-width:720px}.gloss-eyebrow{color:var(--ds-brand-700)}.gloss-title{font-family:var(--ds-font-display);font-size:48px;font-weight:var(--ds-fw-bold);letter-spacing:var(--ds-ls-tight);line-height:var(--ds-lh-tight);color:var(--ds-fg-1);margin:6px 0 0}.gloss-lede{font-family:var(--ds-font-serif);font-size:19px;line-height:var(--ds-lh-prose);color:var(--ds-fg-1);max-width:680px;margin:20px 0 0}.gloss-subnote{font-family:var(--ds-font-serif);font-size:16px;line-height:var(--ds-lh-prose);color:var(--ds-fg-3);max-width:680px;margin:12px 0 0}.gloss-subnote a{color:var(--ds-fg-1);font-weight:var(--ds-fw-semi)}.gloss-sections{margin-top:48px}.gloss-section{margin-top:40px}.gloss-section-title{font-family:var(--ds-font-display);font-size:22px;font-weight:var(--ds-fw-semi);color:var(--ds-fg-1);border-bottom:1px solid var(--ds-border-1);margin:0 0 12px;padding-bottom:8px}.gloss-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.gloss-card{color:var(--ds-fg-1);transition:color var(--ds-dur-fast) var(--ds-ease-standard), border-color var(--ds-dur-fast) var(--ds-ease-standard);border-bottom:1px solid #0000;padding:10px 0;text-decoration:none;display:block}.gloss-card:hover .gloss-card-term{color:var(--ds-brand-700)}.gloss-card-term{font-family:var(--ds-font-sans);font-size:14px;font-weight:var(--ds-fw-semi);color:var(--ds-fg-1);transition:color var(--ds-dur-fast) var(--ds-ease-standard)}.gloss-card-def{font-family:var(--ds-font-sans);color:var(--ds-fg-3);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.gloss-card-aliases{font-family:var(--ds-font-sans);color:var(--ds-fg-3);margin-top:5px;font-size:11.5px;line-height:1.35;display:block}.gloss-crumb{font-family:var(--ds-font-sans);color:var(--ds-fg-3);margin-bottom:16px;font-size:12.5px}.gloss-crumb a{color:var(--ds-fg-3);text-decoration:none}.gloss-crumb a:hover{color:var(--ds-brand-700)}.gloss-crumb-sep{color:var(--ds-border-2);margin:0 8px}.gloss-detail-eyebrow{color:var(--ds-brand-700);margin-top:4px}.gloss-detail-title{font-family:var(--ds-font-display);font-size:44px;font-weight:var(--ds-fw-bold);letter-spacing:var(--ds-ls-tight);color:var(--ds-fg-1);margin:6px 0 0;line-height:1.08}.gloss-aliases{flex-wrap:wrap;gap:6px 8px;margin-top:14px;display:flex}.gloss-alias-pill{border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-sm);background:var(--ds-bg-sunken);color:var(--ds-fg-3);font-family:var(--ds-font-sans);font-size:12px;font-weight:var(--ds-fw-semi);padding:4px 8px;display:inline-block}.gloss-definition{font-family:var(--ds-font-serif);font-size:19px;line-height:var(--ds-lh-prose);color:var(--ds-fg-1);margin:20px 0 0}.gloss-formula{background:var(--ds-bg-sunken);border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-md);margin-top:24px;padding:14px 18px}.gloss-formula-label{color:var(--ds-fg-3);margin-bottom:6px}.gloss-formula-code{font-family:var(--ds-font-mono);color:var(--ds-fg-1);white-space:pre-wrap;word-break:break-word;font-size:14px}.gloss-prose{font-family:var(--ds-font-serif);color:var(--ds-fg-1);margin-top:32px;font-size:17px;line-height:1.7}.gloss-prose p{margin:0}.gloss-prose p+p{margin-top:1em}.gloss-examples{background:var(--ds-bg-sunken);border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-lg);margin-top:40px;padding:20px}.gloss-examples-title{font-family:var(--ds-font-display);font-size:16px;font-weight:var(--ds-fw-semi);color:var(--ds-fg-1);margin:0 0 8px}.gloss-examples-sub{font-family:var(--ds-font-sans);color:var(--ds-fg-3);margin:0 0 12px;font-size:13px}.gloss-example-list{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.gloss-example-pill{font-family:var(--ds-font-mono);font-size:13px;font-weight:var(--ds-fw-semi);color:var(--ds-fg-1);background:var(--ds-bg-page);border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-sm);padding:6px 12px;text-decoration:none;display:inline-block}.gloss-example-pill:hover{border-color:var(--ds-border-2);color:var(--ds-brand-700)}.gloss-related{margin-top:32px}.gloss-related-title{font-family:var(--ds-font-display);font-size:16px;font-weight:var(--ds-fw-semi);color:var(--ds-fg-1);margin:0 0 12px}.gloss-related-list{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.gloss-related-pill{font-family:var(--ds-font-sans);color:var(--ds-brand-700);background:var(--ds-bg-sunken);border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-sm);padding:5px 10px;font-size:12.5px;text-decoration:none;display:inline-block}.gloss-related-pill:hover{border-color:var(--ds-border-2)}.gloss-foot{border-top:1px solid var(--ds-border-1);font-family:var(--ds-font-sans);color:var(--ds-fg-3);margin-top:48px;padding-top:24px;font-size:12.5px}.gloss-foot a{color:var(--ds-fg-3);text-decoration:none}.gloss-foot a:hover{color:var(--ds-brand-700)}.gloss-prose .term,.gloss-definition .term{border-bottom:1px dashed var(--ds-border-2);cursor:help;color:inherit;position:relative}.gloss-prose .term:focus,.gloss-definition .term:focus{outline:2px solid var(--ds-brand-300);outline-offset:2px}.gloss-prose .term-tip,.gloss-definition .term-tip{background:var(--ds-ink-900);width:280px;color:var(--ds-paper);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-3);opacity:0;visibility:hidden;transition:opacity var(--ds-dur-fast), transform var(--ds-dur-fast);z-index:50;font-size:12.5px;line-height:1.5;font-family:var(--ds-font-sans);font-weight:var(--ds-fw-regular);text-transform:none;pointer-events:none;white-space:normal;padding:10px 12px;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)}.gloss-prose .term-tip b,.gloss-definition .term-tip b{color:var(--ds-gold-300);letter-spacing:var(--ds-ls-normal);margin-bottom:4px;font-size:12px;display:block}.gloss-prose .term:hover .term-tip,.gloss-prose .term:focus .term-tip,.gloss-definition .term:hover .term-tip,.gloss-definition .term:focus .term-tip{opacity:1;visibility:visible;transform:translateY(0)}.gloss-prose .term-tip:after,.gloss-definition .term-tip:after{content:"";border:5px solid #0000;border-top-color:var(--ds-ink-900);position:absolute;top:100%;left:16px}@media (max-width:600px){.gloss-title{font-size:38px}.gloss-detail-title{font-size:34px}}@media (prefers-reduced-motion:reduce){.gloss-card,.gloss-card-term,.gloss-prose .term-tip,.gloss-definition .term-tip{transition:none}}
