.intro{padding-block:var(--bl) clamp(1rem,.85rem + .65vw,1.5rem)}h1{font-family:var(--font-display);font-size-adjust:from-font;font-size:var(--b0);font-weight:700;line-height:1.05;letter-spacing:-.016em;margin:0}.lede{margin:.75rem 0 0;color:var(--e);font-size:1rem;line-height:1.6;text-wrap:var(--an);max-width:38em}.lede a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.ag5{padding-block:.75rem .5rem;position:sticky;top:calc(var(--cw) + env(safe-area-inset-top,0px));z-index:40;background:linear-gradient(var(--border),var(--border)) 50% 100%/calc(100% - max(clamp(.875rem, .45rem + 1.85vw, 2rem),env(safe-area-inset-left,0px)) - max(clamp(.875rem, .45rem + 1.85vw, 2rem),env(safe-area-inset-right,0px))) 1px no-repeat,var(--bg)}@media (prefers-reduced-transparency:reduce),(prefers-reduced-data:reduce){.ag5{-webkit-backdrop-filter:none;backdrop-filter:none}}.ag5 ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.25rem;font-size:var(--l)}@media (width<=719px),(pointer:coarse) and (width<=74.99em){.ag5 ol{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(clamp(.875rem, .45rem + 1.85vw, 2rem) * -1);padding-inline:clamp(.875rem, .45rem + 1.85vw, 2rem);scroll-padding-inline:clamp(.875rem, .45rem + 1.85vw, 2rem);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent);padding-inline-end:calc(clamp(.875rem, .45rem + 1.85vw, 2rem) + 1.5rem)}.ag5 ol[data-scrolled]{-webkit-mask-image:linear-gradient(to right,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent)}.ag5 ol[data-end]{-webkit-mask-image:none;mask-image:none}.ag5 ol[data-scrolled][data-end]{-webkit-mask-image:linear-gradient(to right,transparent,#000 2.5rem);mask-image:linear-gradient(to right,transparent,#000 2.5rem)}.ag5 ol::-webkit-scrollbar{display:none}.ag5 li{scroll-snap-align:center;flex:0 0 auto}.ag5 a{min-width:var(--af);min-height:var(--af)}.ag5 .a4u{display:list-item}}.a4u{display:none}.ag5 a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 var(--space-xs);border-radius:.375rem;color:var(--e);font-family:var(--font-display);font-size-adjust:from-font;font-weight:700;line-height:1;transition:color 150ms,background 150ms}.ag5 a[aria-current=location]{color:var(--k)}.ag5 a[aria-current=location]:after{content:'';position:absolute;inset-inline:var(--space-xs);bottom:3px;border-block-end:2px solid var(--accent)}.a4v{display:flex;align-items:center;margin-inline-end:var(--space-xs);padding-inline-end:.5rem;border-inline-end:1px solid var(--border)}.ag5 .bal{gap:.25rem;padding-inline:.5rem;font-family:var(--font-sans);font-size-adjust:none;font-weight:600;white-space:nowrap;color:var(--n)}.bam{font-weight:400;font-variant-numeric:tabular-nums;color:var(--e)}@media (width>=75em){.a4v{display:none}}@media (hover:hover){.ag5 a:hover{color:var(--accent);background:var(--s)}}.ag5 a:focus-visible{color:var(--accent);background:var(--s)}.ag5 a[aria-disabled=true]{color:var(--fg-subtle);opacity:.45;cursor:default;pointer-events:none}.a6i{padding-block:var(--space-lg) 0;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.aho{position:relative;flex:1 1 22rem;min-width:0}.aij{position:absolute;left:.95rem;top:50%;transform:translateY(-50%);color:var(--fg-subtle);pointer-events:none;transition:color 150ms cubic-bezier(.4, 0, .2, 1)}.aho:focus-within .aij{color:var(--accent)}#glossary-search{width:100%;padding:.5rem .75rem .5rem 3rem;min-height:2.75rem;border:1px solid var(--bb);border-radius:.5rem;background:var(--bg-elevated);color:var(--n);font-size:var(--text-control);box-shadow:0 0 0 0 transparent;transition:border-color 150ms,box-shadow 150ms}@media (hover:hover){#glossary-search:hover{border-color:var(--c5)}}#glossary-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 0 transparent,0 0 0 3px var(--cy)}.search-meta{margin:0;color:var(--e);font-size:var(--l);font-variant-numeric:tabular-nums}.search-meta:empty{display:none}.glossary-section{padding-block:1.5rem 4rem}:is(.ag5,.a6i,.glossary-section){--dd:calc(16rem + 2rem + 30rem)}.glossary-section{--fo:8rem;--fp:5rem;--ey:calc(var(--cw) + 4.5rem)}.aho{max-width:var(--dd)}@media (width<=74.99em){.ag5{background:linear-gradient(var(--border),var(--border)) max(clamp(.875rem, .45rem + 1.85vw, 2rem),env(safe-area-inset-left,0px)) 100%/min(calc(100% - max(clamp(.875rem, .45rem + 1.85vw, 2rem),env(safe-area-inset-left,0px)) - max(clamp(.875rem, .45rem + 1.85vw, 2rem),env(safe-area-inset-right,0px))),var(--dd)) 1px no-repeat,var(--bg)}}.awa{max-width:var(--dd);margin-top:2rem;padding:1.25rem;background:var(--t);border:1px solid var(--q);border-radius:.75rem}@media (width<=74.99em){.awa .aua{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;margin-inline-start:calc(-1 * (.5rem + 2px))}}@media (width>=48em) and (width<=74.99em){.awa .aua{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=75em){.glossary-section{display:grid;grid-template-columns:minmax(0,var(--dd)) 17rem;justify-content:space-between;column-gap:2rem;align-items:start}.glossary-section>:not(.awa){grid-column:1}.awa{grid-column:2;grid-row:1/span 2;position:sticky;top:calc(var(--cw) + 5rem);max-width:none;max-height:calc(100dvh - var(--cw) - 6.5rem);overflow-y:auto;overscroll-behavior:contain;margin-top:.5rem;padding:var(--aj)}}.bak{margin:0;font-size:var(--p);font-weight:600;text-transform:none;letter-spacing:.005em;line-height:1.2;color:var(--fg-subtle)}.gl-rail-sub{margin:.25rem 0 .5rem;font-size:var(--v);color:var(--e)}.aua{list-style:none;margin:0;padding:0;display:grid;gap:.125rem}.aua a{display:flex;align-items:center;min-block-size:var(--af);padding:.125rem .5rem;border-inline-start:2px solid transparent;border-radius:0 .25rem .25rem 0;font-size:var(--l);color:var(--n);text-decoration:none;transition:color 150ms,border-color 150ms,background 150ms}.aua a:focus-visible{color:var(--accent);border-inline-start-color:var(--accent);background:var(--s)}@media (hover:hover){.aua a:hover{color:var(--accent);border-inline-start-color:var(--accent);background:var(--s)}}.letter-heading{max-width:var(--dd);margin:2rem 0 var(--space-lg);scroll-margin-top:var(--bk);font-family:var(--font-display);font-size-adjust:from-font;font-size:clamp(1.5rem, 1.28rem + 1.05vw, 2.125rem);font-weight:700;color:var(--k);line-height:1;padding-bottom:.5rem;border-bottom:1px solid var(--border-strong);letter-spacing:-.016em}.letter-heading:first-of-type{margin-top:.5rem}.terms{margin:0;display:grid;grid-template-columns:1fr;column-gap:1.5rem}.terms[hidden]{display:none}main>section.glossary-section{content-visibility:visible;contain-intrinsic-size:none}@supports (content-visibility:auto){.terms{content-visibility:auto;contain-intrinsic-size:auto none auto calc(var(--aw,12) * 182px)}@media (width>=768px){.terms{contain-intrinsic-size:auto none auto calc(var(--aw,12) * 134px)}}.ayl{--aw:1}.baw{--aw:3}.a4x{--aw:5}.a4y{--aw:6}.bay{--aw:9}.gt-10{--aw:10}.gt-11{--aw:11}.gt-12{--aw:12}.a07{--aw:13}.gt-14{--aw:14}.a4w{--aw:15}.gt-18{--aw:18}.gt-19{--aw:19}.gt-20{--aw:20}.bap{--aw:22}.baq{--aw:23}.gt-24{--aw:24}.bau{--aw:25}.bav{--aw:27}.gt-30{--aw:30}.bax{--aw:33}.gt-40{--aw:40}.gt-44{--aw:44}.gt-45{--aw:45}.gt-50{--aw:50}.gt-56{--aw:56}.gt-60{--aw:60}}@media (width>=768px){.terms{grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);column-gap:0;max-width:var(--dd)}.terms>dd{padding-inline-start:2rem}}.acq{display:none}@media (width>=768px){.acq{display:block;inline-size:var(--fo);margin-block-start:.75rem;color:var(--fg-subtle)}.acq svg{display:block;inline-size:100%;block-size:auto}}@media (width>=75em){#glossary-list{display:grid;grid-template-columns:var(--fp) minmax(0,1fr);row-gap:2rem;align-items:start}.letter-heading{grid-column:1;position:sticky;top:var(--ey);scroll-margin-top:var(--ey);margin:0;padding:0;border:0;font-size:clamp(3rem, 2rem + 2.5vw, 4rem);font-variant-numeric:tabular-nums;line-height:1}.letter-heading:first-of-type{margin-top:0}.terms{grid-column:2;grid-template-columns:minmax(0,11rem) minmax(0,1fr);border-top:1px solid var(--border-strong)}#glossary-list .terms>dt:first-of-type,#glossary-list .terms>dt:first-of-type+dd{padding-top:1.25rem}}.terms>dt,.terms>dd{margin:0;padding-block:var(--space-lg);border-top:1px solid var(--border);scroll-margin-top:var(--bk)}@media (width>=768px){.terms>dt,.terms>dd{padding-block:1.25rem}}.terms>dt:first-of-type,.terms>dt:first-of-type+dd{border-top:none;padding-top:0}@media (width<=767.98px){.terms>dd{padding-top:.25rem;border-top:none}.terms>dt{padding-bottom:.25rem}.terms>dt:first-of-type{padding-top:0}}.terms>dt>a{font-family:var(--font-display);font-size-adjust:from-font;font-size:1.125rem;font-weight:700;color:var(--k);line-height:1.2;transition:color 150ms;display:inline-flex;align-items:center;min-height:var(--af);margin-block:calc((1lh - var(--af))/2);min-inline-size:24px;word-break:break-word;position:relative}@media (hover:hover){.terms>dt>a:hover{color:var(--accent)}}.terms>dt>a:before{content:'#' / '';position:absolute;inset-inline-end:100%;margin-inline-end:.3em;font-weight:500;color:var(--fg-subtle);opacity:0;transition:opacity 150ms}.terms>dt>a:focus-visible:before,.terms>dt:target>a:before{opacity:1}@media (hover:hover){.terms>dt:hover>a:before{opacity:1}}.terms>dt:target,.terms>dt:target+dd{background:var(--b8);border-color:var(--accent)}.ai4{display:inline-flex;align-items:center;gap:var(--space-xs);margin-inline-start:.5rem;font-family:var(--font-sans);font-size:var(--u);font-weight:600;color:var(--e);flex-wrap:wrap;white-space:nowrap}.ajl{display:inline-flex;align-items:center;gap:var(--space-xs)}.ai4{--el:1.5rem}.aio{display:inline-flex;align-items:center;min-block-size:1.25rem;padding:0 var(--b9);border-radius:999px;background:var(--bz);color:var(--ce);font-size:var(--bp);font-weight:600}.ajk{font-weight:400}.term-speak{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--el);block-size:var(--el);padding:0;border:1px solid var(--al);border-radius:999px;background:var(--ap);color:var(--accent);cursor:pointer;transition:color 150ms,border-color 150ms,background 150ms}.term-speak[hidden]{display:none}.term-speak:after{content:'';position:absolute;inset:calc(min(0px,(var(--el) - var(--af))/2))}.term-speak svg{inline-size:1rem;block-size:1rem}@media (hover:hover){.term-speak:hover{border-color:var(--ag);background:var(--ai)}}.term-speak:focus-visible{outline:var(--ak);outline-offset:2px}.term-speak.is-speaking{color:#2a2829;background:var(--av);border-color:var(--av)}.terms>dd{color:var(--n);font-size:1rem;line-height:1.6;max-width:56ch}@media (width>=768px){.terms>dd{max-width:none}}.ed{color:var(--k);text-decoration:none;border-bottom:1px dotted var(--co)}.ed:focus-visible{color:var(--accent);border-bottom-color:var(--accent)}@media (hover:hover){.ed:hover{color:var(--accent);border-bottom-color:var(--accent)}}.ri{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .5rem;margin-block-start:.75rem;max-inline-size:100%;font-size:var(--l);line-height:1.45}.rj{flex:none;font-weight:600;color:var(--e)}.rk{flex:1 1 auto;min-inline-size:0;row-gap:.5rem;align-items:baseline}.e0{display:inline-flex;align-items:center;gap:.25rem;min-block-size:var(--af);margin-block:calc((1lh - var(--af))/2);max-inline-size:100%;overflow-wrap:anywhere;color:var(--k);font-weight:600;text-decoration:none;transition:color 150ms}.e1{text-decoration:underline;text-decoration-color:var(--dh);text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color 150ms}@media (hover:hover){.e0:hover{color:var(--accent)}.e0:hover .e1{text-decoration-color:currentColor}}.e0:focus-visible{outline:var(--ak);outline-offset:2px;color:var(--accent)}.wk{font-weight:400;font-variant-numeric:tabular-nums;color:var(--e)}@media (forced-colors:active){.e1{text-decoration-color:LinkText}}.eh{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem var(--space-lg);margin-block-start:.5rem;max-inline-size:100%}.eh>:is(.s8,.hj){margin-block:calc((1lh - var(--af))/2)}.cite.hj{display:block;inline-size:fit-content;align-content:center;min-height:var(--af);max-inline-size:100%;font-size:var(--u);font-weight:inherit;color:var(--e);text-decoration-color:color-mix(in oklch,var(--e) 40%,transparent);text-underline-offset:2px;overflow-wrap:anywhere;vertical-align:baseline;transition:color 150ms,text-decoration-color 150ms}@media (hover:hover){.cite.hj:hover{color:var(--accent);text-decoration-color:var(--accent)}}.hj:focus-visible{outline:var(--ak);outline-offset:2px}.s8{display:flex;inline-size:fit-content;align-items:center;min-height:var(--af);font-size:var(--l);font-weight:600;color:var(--accent);text-decoration:none;white-space:normal;max-inline-size:100%;vertical-align:baseline}.s8:after{content:none;margin-inline-start:.3em}@media (hover:hover){.s8:hover{color:var(--bw);text-decoration:underline;text-underline-offset:2px}}.s8:focus-visible{outline:var(--ak);outline-offset:2px}.empty{margin-top:.75rem;padding:1.25rem;border:1px dashed var(--q);border-radius:.75rem;background:var(--t);color:var(--e)}.ajd{margin:0;color:var(--k);font-weight:600}.empty-q{color:var(--accent);overflow-wrap:anywhere}.empty-sub{margin:.5rem 0 0;font-size:var(--l);color:var(--e)}.empty-clear{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-lg);min-height:var(--ae);padding:0 .75rem;border-radius:999px;border:1px solid var(--al);background:var(--ap);color:var(--aq);font-size:var(--ah);font-weight:600;cursor:pointer;transition:color 150ms,border-color 150ms,background 150ms}@media (hover:hover){.empty-clear:hover{background:var(--ai);border-color:var(--ag)}}