.glossary-page{--glossary-reading-width:760px}.glossary-page .public-page__heading h1{max-width:16ch}.glossary-page .public-page__heading--compact h1{max-width:25ch}.glossary-page :is(h2,h3,p,ul,ol){margin-block-start:0}.glossary-page :is(a,button,input){-webkit-tap-highlight-color:transparent}.glossary-page :is(button,a){touch-action:manipulation}.glossary-page :is(h2,h3,[id]){scroll-margin-top:96px}.glossary-page :is(button,a):active{opacity:.8}.glossary-page .public-page__eyebrow nav{flex-wrap:wrap;gap:8px;display:flex}.glossary-search-band{padding:40px var(--pad);border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);align-items:center;gap:64px;display:grid}.glossary-search-field label{margin-bottom:12px;font-size:15px;font-weight:500;display:block}.glossary-search-input{border:1px solid var(--line-strong);background:var(--panel);align-items:center;gap:12px;padding-inline:16px;display:flex}.glossary-search-input:focus-within{outline:2px solid var(--blue);outline-offset:3px}.glossary-search-input svg{color:var(--muted);flex-shrink:0}.glossary-search-input input{width:100%;min-width:0;min-height:54px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:0;padding:12px 0;font-size:16px}.glossary-page .glossary-search-input input:focus-visible{outline:0}.glossary-search-input input::placeholder{color:var(--muted);opacity:1}.glossary-search-field>p{color:var(--muted);margin:10px 0 0;font-size:13px}.glossary-index-note{max-width:35ch;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.glossary-index-note .smq-kicker{color:var(--ink);margin-bottom:12px;font-size:10px;display:flex}.glossary-browser-grid{grid-template-columns:240px minmax(0,1fr);display:grid}.glossary-categories{padding:32px 24px 48px var(--pad);border-right:1px solid var(--line)}.glossary-page .glossary-categories h2{color:var(--muted);font:11px/1.5 var(--font-pixel);text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}.glossary-category-list{gap:4px;display:grid}.glossary-page .glossary-category-list button{text-align:left;border-left:2px solid #0000;justify-content:space-between;gap:10px;min-height:44px;margin-inline:-12px;padding:12px;font-size:13px;line-height:1.5;transition:background-color .15s,color .15s;display:flex}.glossary-category-list button span{color:var(--muted);font-variant-numeric:tabular-nums}.glossary-page .glossary-category-list button:hover{background:var(--panel)}.glossary-page .glossary-category-list button[aria-pressed=true]{color:var(--blue-ink);background:var(--blue-soft);border-left-color:var(--blue)}.glossary-results{min-width:0;padding:20px var(--pad)64px}.glossary-results-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:52px;display:flex}.glossary-results-bar p{color:var(--muted);margin:0;font-size:13px}.glossary-page .glossary-results-bar button{min-height:44px;color:var(--blue-ink);font-size:13px}.glossary-results-bar button span{margin-left:8px}.glossary-alphabet{flex-wrap:wrap;gap:6px;padding:20px 0;display:flex}.glossary-alphabet a{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--panel);place-items:center;font-size:14px;display:grid}.glossary-alphabet a:hover{color:var(--blue);border-color:var(--blue)}.glossary-letter-group{border-top:1px solid var(--line-strong)}.glossary-page .glossary-letter-group>h2{color:var(--blue);letter-spacing:-.03em;justify-content:space-between;margin:0;padding-block:22px;font-size:28px;font-weight:500;line-height:1;display:flex}.glossary-letter-group>h2>span{color:var(--muted);font:11px/1 var(--font-pixel);letter-spacing:0;align-self:center}.glossary-letter-group ul{margin:0;padding:0;list-style:none}.glossary-term-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-inline:-20px;padding:24px 20px;transition:background-color .15s;display:flex}.glossary-term-row:hover{background:var(--blue-soft)}.glossary-term-category{color:var(--muted);font-size:11px;line-height:1.5}.glossary-term-row h3{color:var(--ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin:7px 0 9px;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.2}.glossary-term-row p{max-width:76ch;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.glossary-row-arrow{color:var(--blue);flex-shrink:0;font-size:24px}.glossary-empty{padding:56px 0}.glossary-page .glossary-empty h2{margin:18px 0 16px;font-size:clamp(26px,3vw,38px);line-height:1.15}.glossary-empty p{max-width:52ch;color:var(--muted);line-height:1.7}.glossary-page .glossary-button{background:var(--blue);border:1px solid var(--blue);color:#fff;align-items:center;gap:24px;min-height:46px;margin-top:20px;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-flex}.glossary-page .glossary-button:hover{background:var(--blue-hover)}.glossary-article-meta{padding:24px var(--pad);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:flex-end;gap:24px;font-size:12px;line-height:1.5;display:flex}.glossary-updated{flex-shrink:0}.glossary-updated time{display:block}.glossary-article-meta ul{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.glossary-article-meta li{border:1px solid var(--line);color:var(--muted);background:var(--panel-2);padding:3px 7px;font-size:11px}.glossary-reading-grid{grid-template-columns:minmax(180px,230px)minmax(0,var(--glossary-reading-width));padding:48px var(--pad)64px;justify-content:center;align-items:start;gap:clamp(32px,4.5vw,72px);display:grid}.glossary-reading-rail{min-width:0;position:sticky;top:96px}.glossary-page .glossary-toc h2{color:var(--muted);font:11px/1.5 var(--font-pixel);text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}.glossary-toc ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.glossary-toc a{color:var(--muted);gap:12px;padding:9px 0;font-size:13px;line-height:1.5;display:flex}.glossary-toc a span{color:var(--blue);font:10px/2 var(--font-pixel)}.glossary-toc a:hover{color:var(--blue-ink)}.glossary-back-link{border-top:1px solid var(--line);min-height:44px;color:var(--blue-ink);align-items:center;gap:12px;margin-top:24px;font-size:13px;display:inline-flex}.glossary-reading-body{min-width:0}.glossary-page .selection-toolbar{max-width:calc(100vw - 24px);font-family:var(--font-sans);--glossary-popup-reveal:inset(65% 0 0);transform-origin:bottom}.glossary-page .selection-toolbar--below{--glossary-popup-reveal:inset(0 0 65%);transform-origin:top}.glossary-page .selection-toolbar--ask{animation:.2s cubic-bezier(.16,1,.3,1) both glossary-ask-expand}.glossary-page .selection-toolbar--inline-signin{background:var(--panel);width:min(340px,100vw - 24px);max-height:calc(100dvh - 144px);color:var(--ink);border:1px solid var(--line-strong);padding:16px;animation:.24s cubic-bezier(.16,1,.3,1) both glossary-signin-expand;overflow-y:auto}.glossary-page .selection-toolbar__signin-panel{gap:8px;width:100%}.glossary-page .selection-toolbar__signin-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.glossary-page .selection-toolbar__signin-heading button{flex-shrink:0;min-width:44px;min-height:44px;font-size:24px}.glossary-page .selection-toolbar__signin-title{margin:0;font-size:16px;line-height:1.3}.glossary-page .selection-toolbar__signin-copy{color:var(--muted);font-size:13px}.glossary-page .selection-toolbar__signin-question{background:var(--panel-2);border-left:2px solid var(--blue);overflow-wrap:anywhere;max-height:64px;padding:8px 10px;font-size:12px;line-height:1.5;overflow-y:auto}.glossary-page .selection-toolbar--inline-signin :is(button,a,input):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.glossary-page .selection-toolbar--inline-signin form button{min-height:44px}.glossary-page .selection-signin-field-label{justify-content:space-between;align-items:center;gap:12px;min-height:28px;font-size:12px;display:flex}.glossary-page .selection-signin-field-label label{font-size:13px;font-weight:500}.glossary-page .selection-signin-method-row{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.glossary-page .selection-signin-method-row button{color:var(--blue-ink);background:0 0;border:0;padding:0;line-height:1.5}.glossary-page .selection-signin-method{text-align:right;text-underline-offset:3px;margin-left:auto;text-decoration:underline}.glossary-page .selection-signin-method:disabled{opacity:.5;cursor:not-allowed}@keyframes glossary-ask-expand{0%{opacity:.5;clip-path:var(--glossary-popup-reveal);scale:.98 1}to{opacity:1;clip-path:inset(0);scale:1}}@keyframes glossary-signin-expand{0%{opacity:.5;clip-path:var(--glossary-popup-reveal);scale:.98 1}to{opacity:1;clip-path:inset(0);scale:1}}.glossary-page .glossary-prose{color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.85}.glossary-page .glossary-prose>:first-child{margin-top:0}.glossary-page .glossary-prose>:is(p,div):first-child{letter-spacing:-.015em;border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px;font-size:19px;line-height:1.7}.glossary-page .glossary-prose :is(h2,h3,h4){color:var(--ink);font-family:var(--font-sans);letter-spacing:-.035em;border-bottom:0;border-radius:0;padding-bottom:0;font-weight:500;line-height:1.22}.glossary-page .glossary-prose h2{text-wrap:initial;margin-top:48px;margin-bottom:22px;font-size:clamp(25px,2.5vw,34px)}.glossary-page .glossary-prose h3{margin-top:32px;margin-bottom:16px;font-size:22px}.glossary-page .glossary-prose h4{font-size:18px}.glossary-page .glossary-prose :is(p,li,div,strong){color:inherit}.glossary-page .glossary-prose p{margin-bottom:20px}.glossary-page .glossary-prose strong{font-weight:600}.glossary-page .glossary-prose em{font-family:inherit;font-style:italic}.glossary-page .glossary-prose a{color:var(--blue-ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.glossary-page .glossary-prose a:hover{color:var(--blue-hover);text-decoration-thickness:2px}.glossary-page .glossary-prose :is(table,th,td){border-color:var(--line);font-size:14px;line-height:1.65}.glossary-page .glossary-prose table{background:var(--panel)}.glossary-page .glossary-prose :is(th,td){padding:12px 14px}.glossary-page .glossary-prose thead{background:var(--blue-soft)}.glossary-page .glossary-prose blockquote{border-left:2px solid var(--blue);background:var(--panel);padding:20px 24px;font-size:15px}.glossary-page .glossary-prose blockquote p:last-child{margin-bottom:0}.glossary-page .glossary-prose figure{margin-block:32px}.glossary-page .glossary-prose figure img{border:1px solid var(--line);background:var(--panel);border-radius:0;width:100%;height:auto}.glossary-page .glossary-prose figcaption{color:var(--muted);text-align:left;padding:8px 0;font-size:12px;line-height:1.6}.glossary-page .glossary-prose .katex-display{margin-block:20px;padding:12px 0;font-size:.95em;overflow:auto hidden}.glossary-page .glossary-prose pre{max-width:100%;overflow-x:auto}.glossary-page .glossary-prose code{border-radius:0}.glossary-related{padding:40px var(--pad)48px;border-top:1px solid var(--line);background:var(--panel)}.glossary-page .glossary-related h2{margin:16px 0 28px;font-size:clamp(28px,3.4vw,42px)}.glossary-related>ul{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.glossary-related li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.glossary-related li>a{height:100%;padding:24px;transition:background-color .15s;display:block}.glossary-related li>a:hover{background:var(--blue-soft)}.glossary-related h3{letter-spacing:-.03em;justify-content:space-between;gap:16px;margin:12px 0;font-size:20px;font-weight:500;line-height:1.25;display:flex}.glossary-related h3 span{color:var(--blue)}.glossary-related p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.glossary-article-end{padding:24px var(--pad);border-top:1px solid var(--line);color:var(--blue-ink);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.glossary-article-end a{align-items:center;min-height:44px;display:inline-flex}.glossary-state{padding:48px var(--pad)64px}.glossary-state p{max-width:58ch;color:var(--muted);line-height:1.75}.glossary-state-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.glossary-state-actions>a:not(.glossary-button){color:var(--blue-ink);margin-top:20px;padding:12px 0}@media (min-width:1500px){.glossary-page{--frame:calc(100% - 100px)}}@media (max-width:1100px){.glossary-browser-grid{grid-template-columns:220px minmax(0,1fr)}.glossary-categories{padding-right:20px}.glossary-reading-grid{grid-template-columns:185px minmax(0,1fr);gap:32px}.glossary-search-band{gap:32px}.glossary-related>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.glossary-search-band{grid-template-columns:1fr;gap:20px;padding-block:28px}.glossary-index-note{max-width:none;font-size:13px}.glossary-index-note .smq-kicker{margin-bottom:8px}.glossary-browser-grid{grid-template-columns:1fr}.glossary-categories{border-right:0;border-bottom:1px solid var(--line);padding:24px var(--pad)}.glossary-category-list{flex-wrap:wrap;gap:8px;display:flex}.glossary-page .glossary-category-list button{border:1px solid var(--line);background:var(--panel);gap:12px;margin:0;padding:10px 12px}.glossary-page .glossary-category-list button[aria-pressed=true]{border-color:var(--blue)}.glossary-results{padding-top:12px}.glossary-reading-grid{grid-template-columns:1fr;gap:32px;padding-top:28px}.glossary-reading-rail{border-bottom:1px solid var(--line);padding-bottom:20px;position:static}.glossary-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.glossary-toc a{padding-block:10px}.glossary-back-link{margin-top:12px}}@media (max-width:500px){.glossary-page{--pad:18px}.glossary-page .public-page__heading h1{font-size:clamp(42px,13vw,64px)}.glossary-page .public-page__heading--compact h1{font-size:clamp(34px,10vw,48px)}.glossary-search-input{gap:10px;padding-inline:12px}.glossary-search-input input{font-size:15px}.glossary-results-bar{align-items:start;padding-block:12px}.glossary-term-row{gap:12px;margin-inline:-8px;padding-inline:8px}.glossary-term-row h3{font-size:22px}.glossary-term-row p{font-size:14px}.glossary-category-list{grid-template-columns:1fr;display:grid}.glossary-page .glossary-category-list button{font-size:13px}.glossary-toc ol{grid-template-columns:1fr}.glossary-article-meta{gap:16px}.glossary-page .glossary-prose{font-size:16px;line-height:1.8}.glossary-page .glossary-prose>:is(p,div):first-child{font-size:18px}.glossary-related>ul{grid-template-columns:1fr}.glossary-related li>a{padding:20px}.glossary-page .glossary-prose .katex-display{font-size:.85em}.glossary-page .glossary-prose :is(th,td){padding:10px}}@media (prefers-reduced-motion:reduce){.glossary-page *{scroll-behavior:auto}.glossary-page .selection-toolbar{animation:none}}
