.zt-glossary{--zt-g-brand: var(--e-global-color-bebc918, #685bc7);--zt-g-brand-600: var(--e-global-color-20fd755, #463d85);--zt-g-text-heading: var(--e-global-color-3358e2c, #212b36);--zt-g-text-body: var(--e-global-color-85133a1, #161c24);--zt-g-text-muted: var(--e-global-color-0553a53, #637381);--zt-g-text-placeholder: var(--e-global-color-605a8c5, #919eab);--zt-g-text-disabled: var(--e-global-color-605a8c5, #919eab);--zt-g-icon-default: var(--e-global-color-ef86266, #454f5b);--zt-g-icon-muted: var(--e-global-color-605a8c5, #919eab);--zt-g-icon-accent: var(--e-global-color-373cf6a, #ab773d);--zt-g-border: var(--e-global-color-0ff9d4e, #dfe3e8);--zt-g-border-strong: var(--e-global-color-605a8c5, #919eab);--zt-g-border-brand: var(--e-global-color-13398a7, #d2ceee);--zt-g-bg-page: var(--e-global-color-646ac66, #ffffff);--zt-g-bg-subtle: var(--e-global-color-eb0d17b, #f4f6f8);--zt-g-bg-selected: var(--e-global-color-784edca, #f0eff9);--zt-g-bg-brand-subtle: var(--e-global-color-13398a7, #d2ceee);--zt-g-white: var(--e-global-color-7f0544b, #ffffff);--zt-g-font: var(--e-global-typography-text-font-family, "Lexend"), sans-serif;--zt-g-size-h1: 54px;--zt-g-leading-h1: 60px;--zt-g-size-h2: 36px;--zt-g-leading-h2: 44px;--zt-g-radius-xs: 4px;--zt-g-radius-sm: 8px;--zt-g-radius-md: 12px;--zt-g-radius-lg: 16px;--zt-g-radius-round: 999px;--zt-g-max-width: 1440px;--zt-g-gutter: 80px;--zt-g-header-offset: 0px}@media(max-width:1023px){.zt-glossary{--zt-g-gutter: 32px;--zt-g-size-h1: 40px;--zt-g-leading-h1: 48px;--zt-g-size-h2: 30px;--zt-g-leading-h2: 38px}}@media(max-width:767px){.zt-glossary{--zt-g-gutter: 16px;--zt-g-size-h1: 32px;--zt-g-leading-h1: 40px}}body.zt-glossary-page{background:var(--e-global-color-eb0d17b, #f4f6f8)}.zt-glossary-bookend{padding-top:208px;background:var(--e-global-color-646ac66, #ffffff)}.zt-glossary-bookend :is(.elementor-widget-heading,.elementor-widget-text-editor){max-width:624px}.zt-glossary-bookend .zt-glossary-bookend__connect .elementor-button,.zt-glossary-bookend .zt-glossary-bookend__connect .elementor-button:is(:hover,:focus){padding:15px 23px;border:3px solid transparent;background:linear-gradient(166deg,rgb(var(--palette--neutral-800, 33, 43, 54)),rgb(var(--palette--neutral-900, 22, 28, 36))) padding-box,linear-gradient(135deg,rgb(var(--palette--gold-500, 255, 178, 91)),rgb(var(--palette--blurple-500, 104, 91, 199))) border-box;color:rgb(var(--palette--neutral-100, 255, 255, 255));box-shadow:inset 0 0 0 100px #fff0;transition:box-shadow .2s ease}.zt-glossary-bookend .zt-glossary-bookend__connect .elementor-button:hover{box-shadow:inset 0 0 0 100px #ffffff14}.zt-glossary{font-family:var(--zt-g-font);color:var(--zt-g-text-body);background:var(--zt-g-bg-page)}.zt-glossary *,.zt-glossary *:before,.zt-glossary *:after{box-sizing:border-box}.zt-glossary :where(h1,h2,h3,p,ul){margin:0}.zt-glossary :where(ul){list-style:none;padding:0}.zt-glossary :where(a){color:inherit;text-decoration:none}.zt-glossary .zt-icon{flex-shrink:0;display:block}.zt-glossary :focus-visible{outline:2px solid var(--zt-g-brand);outline-offset:2px;border-radius:var(--zt-g-radius-xs)}.zt-glossary .zt-glossary-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:20px;font-weight:600;letter-spacing:.02em;color:var(--zt-g-brand)}.zt-glossary a.zt-glossary-eyebrow:hover{color:var(--zt-g-brand-600);text-decoration:underline;text-underline-offset:3px}.zt-glossary .zt-glossary-eyebrow--small{font-size:12px;line-height:16px}.zt-glossary .zt-glossary-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:22px;font-weight:600;color:var(--zt-g-brand)}.zt-glossary a.zt-glossary-link:hover{color:var(--zt-g-brand-600);text-decoration:underline;text-underline-offset:3px}.zt-glossary .zt-glossary-count{padding:2px 8px;border-radius:var(--zt-g-radius-round);background:var(--zt-g-bg-subtle);color:var(--zt-g-text-muted);font-size:12px;line-height:18px;font-weight:500}.zt-glossary .zt-glossary-prose p+p{margin-top:12px}.zt-glossary .zt-glossary-prose ul{list-style:disc;padding-left:1.25em}.zt-glossary .zt-glossary-prose a:hover{color:var(--zt-g-brand-600)}.zt-glossary .zt-glossary-prose a{color:var(--zt-g-brand);text-decoration:underline}.zt-glossary .zt-glossary-hero{display:flex;flex-direction:column;align-items:center;gap:20px;padding:80px var(--zt-g-gutter) 64px;background:var(--zt-g-bg-subtle);border-bottom:1px solid var(--zt-g-border);text-align:center}.zt-glossary .zt-glossary-hero--compact{padding-top:64px;padding-bottom:48px}.zt-glossary .zt-glossary-hero__heading{max-width:960px;font-size:var(--zt-g-size-h1);line-height:var(--zt-g-leading-h1);font-weight:700;letter-spacing:-.01em;color:var(--zt-g-text-heading)}.zt-glossary .zt-glossary-hero__subhead{max-width:720px;font-size:18px;line-height:28px;color:var(--zt-g-text-muted)}.zt-glossary .zt-glossary-search{position:relative;width:100%;max-width:640px;padding-top:12px}.zt-glossary .zt-glossary-search__field{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--zt-g-bg-page);border:1px solid var(--zt-g-border-strong);border-radius:var(--zt-g-radius-sm);color:var(--zt-g-icon-muted);transition:border-color .15s ease,box-shadow .15s ease}.zt-glossary .zt-glossary-search__field:hover{border-color:var(--zt-g-text-muted)}.zt-glossary .zt-glossary-search__field:focus-within{border-color:var(--zt-g-brand);box-shadow:0 0 0 2px var(--zt-g-bg-page),0 0 0 4px var(--zt-g-brand)}.zt-glossary .zt-glossary-search__input{flex:1;min-width:0;padding:0;border:0;background:none;font:inherit;font-size:16px;line-height:24px;color:var(--zt-g-text-heading);box-shadow:none;outline:none}.zt-glossary .zt-glossary-search__input::placeholder{color:var(--zt-g-text-placeholder)}.zt-glossary .zt-glossary-search__input::-webkit-search-cancel-button{cursor:pointer}.zt-glossary .screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.zt-glossary .zt-glossary-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;overflow:hidden;border:1px solid var(--zt-g-border);border-radius:var(--zt-g-radius-md);background:var(--zt-g-bg-page);box-shadow:0 12px 32px #212b361f,0 2px 6px #212b360f;text-align:left;opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease}.zt-glossary .zt-glossary-search.is-open .zt-glossary-suggest{opacity:1;transform:none}.zt-glossary .zt-glossary-suggest__list{max-height:min(440px,60vh);overflow-y:auto;padding:6px}.zt-glossary .zt-glossary-suggest__option{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:var(--zt-g-radius-sm);cursor:pointer;scroll-margin:6px}.zt-glossary .zt-glossary-suggest__option[aria-selected=true]{background:var(--zt-g-bg-selected)}.zt-glossary .zt-glossary-suggest__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--zt-g-radius-sm);background:var(--zt-g-bg-subtle);color:var(--zt-g-icon-default);transition:background-color .15s ease,color .15s ease}.zt-glossary .zt-glossary-suggest__option[aria-selected=true] .zt-glossary-suggest__icon{background:var(--zt-g-bg-page);color:var(--zt-g-brand)}.zt-glossary .zt-glossary-suggest__text{display:flex;flex-direction:column;gap:2px;min-width:0}.zt-glossary .zt-glossary-suggest__title{font-size:15px;line-height:22px;font-weight:600;color:var(--zt-g-text-heading)}.zt-glossary .zt-glossary-suggest__option[aria-selected=true] .zt-glossary-suggest__title{color:var(--zt-g-brand)}.zt-glossary .zt-glossary-suggest__title mark{padding:0 1px;border-radius:3px;background:var(--zt-g-bg-brand-subtle);color:inherit}.zt-glossary .zt-glossary-suggest__meta{overflow:hidden;font-size:13px;line-height:18px;color:var(--zt-g-text-muted);text-overflow:ellipsis;white-space:nowrap}.zt-glossary .zt-glossary-suggest__empty{display:flex;flex-direction:column;gap:4px;padding:20px 14px;font-size:14px;line-height:22px;color:var(--zt-g-text-muted)}.zt-glossary .zt-glossary-suggest__empty strong{color:var(--zt-g-text-heading)}.zt-glossary .zt-glossary-suggest__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-top:1px solid var(--zt-g-border);background:var(--zt-g-bg-subtle);font-size:12px;line-height:18px;color:var(--zt-g-text-muted)}.zt-glossary .zt-glossary-suggest__all{font-weight:600;color:var(--zt-g-brand)}.zt-glossary .zt-glossary-suggest__all:hover{color:var(--zt-g-brand-600);text-decoration:underline;text-underline-offset:3px}.zt-glossary .zt-glossary-suggest__all[hidden]+.zt-glossary-suggest__keys{margin-left:auto}.zt-glossary .zt-glossary-suggest__keys kbd{display:inline-block;min-width:18px;margin:0 2px;padding:0 4px;border:1px solid var(--zt-g-border);border-radius:var(--zt-g-radius-xs);background:var(--zt-g-bg-page);font-family:inherit;font-size:11px;line-height:16px;text-align:center;color:var(--zt-g-text-muted)}.zt-glossary .zt-glossary-grid__empty{display:flex;flex-direction:column;gap:4px;padding:48px 0;font-size:16px;line-height:24px;color:var(--zt-g-text-muted)}.zt-glossary .zt-glossary-grid__empty strong{font-size:18px;color:var(--zt-g-text-heading)}.zt-glossary [hidden]{display:none!important}.zt-glossary .zt-glossary-body{display:flex;align-items:stretch;max-width:var(--zt-g-max-width);margin:0 auto;padding:0 var(--zt-g-gutter)}.zt-glossary .zt-glossary-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:64px;padding:48px 64px 96px}.zt-glossary .zt-glossary-body[id]{scroll-margin-top:var(--zt-g-header-stuck, 0px)}.zt-glossary .zt-glossary-main--full{padding-left:0;padding-right:0}.zt-glossary .zt-glossary-main--a-z{gap:8px;padding-top:32px}.zt-glossary .zt-glossary-main--term{flex-direction:row;align-items:flex-start;padding-top:40px}.zt-glossary .zt-glossary-sidebar{--zt-g-group-header: 48px;--zt-g-rail-height: calc(100vh - var(--zt-g-header-offset));flex:0 0 288px;min-height:var(--zt-g-rail-height);border-right:1px solid var(--zt-g-border)}@supports (height: 100dvh){.zt-glossary .zt-glossary-sidebar{--zt-g-rail-height: calc(100dvh - var(--zt-g-header-offset))}}.zt-glossary .zt-glossary-sidebar__inner{position:sticky;top:var(--zt-g-header-offset);max-height:var(--zt-g-rail-height);padding:28px 16px 24px;display:flex;flex-direction:column;gap:24px;overflow:hidden}.zt-glossary .zt-glossary-sidebar__inner.has-expanded{height:var(--zt-g-rail-height)}.zt-glossary .zt-glossary-sidebar__groups{display:flex;flex-direction:column;gap:4px;min-height:0}.zt-glossary .has-expanded .zt-glossary-sidebar__groups{flex:1 1 auto}.zt-glossary .zt-glossary-group{display:flex;flex-direction:column;flex:0 0 var(--zt-g-group-header);min-height:var(--zt-g-group-header);overflow:hidden;transition:flex-grow .35s cubic-bezier(.2,.8,.2,1)}.zt-glossary .zt-glossary-group.is-expanded{flex-grow:1}.zt-glossary .zt-glossary-group__header,.zt-glossary .zt-glossary-group__header:hover,.zt-glossary .zt-glossary-group__header:focus,.zt-glossary .zt-glossary-group__header:active{flex:0 0 var(--zt-g-group-header);display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:0 12px;border:0;border-radius:var(--zt-g-radius-sm);background:none;box-shadow:none;font:inherit;font-size:16px;line-height:24px;font-weight:700;letter-spacing:normal;text-transform:none;color:var(--zt-g-text-heading);text-align:left;cursor:pointer;transition:background-color .15s ease}.zt-glossary .zt-glossary-group__header:hover{background:var(--zt-g-bg-subtle)}.zt-glossary .zt-glossary-group.is-expanded>.zt-glossary-group__header{background:var(--zt-g-bg-selected)}.zt-glossary .zt-glossary-group__header:focus:not(:focus-visible){outline:none}.zt-glossary .zt-glossary-group__header:focus-visible{outline:2px solid var(--zt-g-brand);outline-offset:-2px}.zt-glossary .zt-glossary-group__icon{color:var(--zt-g-brand)}.zt-glossary .zt-glossary-group__label{flex:1}.zt-glossary .zt-glossary-group__chevron{color:var(--zt-g-icon-muted);transition:transform .3s cubic-bezier(.2,.8,.2,1),color .15s ease}.zt-glossary .zt-glossary-group.is-expanded .zt-glossary-group__chevron{transform:rotate(180deg);color:var(--zt-g-brand)}.zt-glossary .zt-glossary-group.is-expanded .zt-glossary-count{background:var(--zt-g-bg-page);color:var(--zt-g-brand)}.zt-glossary .zt-glossary-group__terms{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:2px;padding:6px 0 8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--zt-g-border) transparent;opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.zt-glossary .zt-glossary-group.is-expanded .zt-glossary-group__terms{opacity:1;transform:none;transition-delay:.08s}.zt-glossary .zt-glossary-group__terms{--zt-g-fade-top: 0px;--zt-g-fade-bottom: 48px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--zt-g-fade-top),#000 calc(100% - var(--zt-g-fade-bottom)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--zt-g-fade-top),#000 calc(100% - var(--zt-g-fade-bottom)),transparent)}.zt-glossary .zt-glossary-group.is-scrolled .zt-glossary-group__terms{--zt-g-fade-top: 24px}.zt-glossary .zt-glossary-group.is-scrolled-end .zt-glossary-group__terms{--zt-g-fade-bottom: 0px}.zt-glossary .zt-glossary-group__term{display:block;padding:6px 12px 6px 44px;border-radius:var(--zt-g-radius-sm);font-size:14px;line-height:22px;color:var(--zt-g-text-body);transition:background-color .15s ease,color .15s ease}.zt-glossary .zt-glossary-group__term:hover{background:var(--zt-g-bg-subtle);color:var(--zt-g-text-heading)}.zt-glossary .zt-glossary-group__term.is-current{background:var(--zt-g-bg-selected);color:var(--zt-g-brand);font-weight:600}.zt-glossary .zt-glossary-sidebar__divider{flex:none;margin:0;border:0;border-top:1px solid var(--zt-g-border)}.zt-glossary .zt-glossary-sidebar .zt-glossary-link{flex:none;align-self:flex-start;padding:0 12px}.zt-glossary .zt-glossary-block{display:flex;flex-direction:column;gap:24px}.zt-glossary .zt-glossary-block__header{display:flex;flex-direction:column;gap:8px}.zt-glossary .zt-glossary-block__header--inline{flex-direction:row;align-items:baseline;gap:12px}.zt-glossary .zt-glossary-block__header--center{align-items:center;text-align:center}.zt-glossary .zt-glossary-block__header.zt-glossary-block__header--center h2{font-size:var(--zt-g-size-h2);line-height:var(--zt-g-leading-h2)}.zt-glossary .zt-glossary-block--narrow{width:100%;max-width:716px;margin:0 auto}.zt-glossary .zt-glossary-block__header h2{font-size:24px;line-height:30px;font-weight:700;letter-spacing:-.01em;color:var(--zt-g-text-heading)}.zt-glossary .zt-glossary-block__header p{font-size:16px;line-height:24px;color:var(--zt-g-text-muted)}.zt-glossary .zt-glossary-block__header--inline p{font-size:14px;line-height:22px;font-weight:500}.zt-glossary .zt-glossary-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.zt-glossary .zt-glossary-category-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;border:1px solid var(--zt-g-border);border-radius:var(--zt-g-radius-lg);background:var(--zt-g-bg-page)}.zt-glossary .zt-glossary-category-card__icon{padding:12px;border-radius:var(--zt-g-radius-md);background:var(--zt-g-bg-selected);color:var(--zt-g-brand)}.zt-glossary .zt-glossary-category-card__heading{display:flex;flex-direction:column;gap:4px}.zt-glossary .zt-glossary-category-card__heading h3{font-size:24px;line-height:30px;font-weight:700;letter-spacing:-.01em;color:var(--zt-g-text-heading)}.zt-glossary .zt-glossary-category-card__heading p{font-size:14px;line-height:22px;font-weight:500;color:var(--zt-g-text-muted)}.zt-glossary .zt-glossary-category-card__description{font-size:16px;line-height:24px}.zt-glossary .zt-glossary-category-card .zt-glossary-link{margin-top:auto}.zt-glossary .zt-glossary-letters{position:relative;border-bottom:1px solid var(--zt-g-border)}.zt-glossary .zt-glossary-letters__track{position:relative;display:flex;gap:2px;padding:8px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none}.zt-glossary .zt-glossary-letters__track::-webkit-scrollbar{display:none}.zt-glossary .zt-glossary-letters__arrow,.zt-glossary .zt-glossary-letters__arrow:hover,.zt-glossary .zt-glossary-letters__arrow:focus{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;width:48px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;color:var(--zt-g-text-heading);cursor:pointer}.zt-glossary .zt-glossary-letters__arrow:hover{color:var(--zt-g-brand)}.zt-glossary .zt-glossary-letters__arrow--prev,.zt-glossary .zt-glossary-letters__arrow--prev:hover,.zt-glossary .zt-glossary-letters__arrow--prev:focus{left:0;justify-content:flex-start;background:linear-gradient(to right,var(--zt-g-bg-page) 55%,transparent)}.zt-glossary .zt-glossary-letters__arrow--next,.zt-glossary .zt-glossary-letters__arrow--next:hover,.zt-glossary .zt-glossary-letters__arrow--next:focus{right:0;justify-content:flex-end;background:linear-gradient(to left,var(--zt-g-bg-page) 55%,transparent)}.zt-glossary .zt-glossary-letters__arrow--prev .zt-icon{transform:rotate(180deg)}.zt-glossary .zt-glossary-letters__letter{flex:none;display:flex;align-items:center;justify-content:center;min-width:30px;height:36px;padding:0 4px;border-radius:var(--zt-g-radius-sm);font-size:18px;line-height:28px;font-weight:700;color:var(--zt-g-text-muted);transition:background-color .15s ease,color .15s ease}.zt-glossary a.zt-glossary-letters__letter:hover{color:var(--zt-g-brand)}.zt-glossary .zt-glossary-letters__letter.is-active{background:var(--zt-g-bg-brand-subtle);color:var(--zt-g-brand)}.zt-glossary .zt-glossary-letters__letter.is-disabled{color:var(--zt-g-text-disabled);opacity:.5}.zt-glossary .zt-glossary-letter{scroll-margin-top:calc(var(--zt-g-header-stuck, var(--zt-g-header-offset)) + var(--zt-g-toolbar-height, 0px) - 8px)}.zt-glossary .zt-glossary-letter+.zt-glossary-letter{margin-top:24px}.zt-glossary .zt-glossary-letter__heading{display:flex;align-items:center;gap:16px;padding:24px 0 8px;font-size:24px;line-height:30px;font-weight:700;letter-spacing:-.01em;color:var(--zt-g-brand)}.zt-glossary .zt-glossary-letter__heading:after{content:"";flex:1;height:1px;background:var(--zt-g-border)}.zt-glossary .zt-glossary-row{display:flex;align-items:flex-start;gap:32px;padding:20px 16px;border-bottom:1px solid var(--zt-g-border);color:var(--zt-g-icon-muted);transition:background-color .15s ease}.zt-glossary .zt-glossary-row:hover{background:var(--zt-g-bg-subtle);color:var(--zt-g-brand)}.zt-glossary .zt-glossary-row__term{flex:0 0 260px;display:flex;flex-direction:column;gap:4px}.zt-glossary .zt-glossary-row__term strong{font-size:16px;line-height:24px;font-weight:700;color:var(--zt-g-text-heading)}.zt-glossary .zt-glossary-row__term small{font-size:12px;line-height:18px;font-weight:500;color:var(--zt-g-text-muted)}.zt-glossary .zt-glossary-row__definition{flex:1;font-size:14px;line-height:22px;color:var(--zt-g-text-body)}.zt-glossary .zt-glossary-row .zt-icon{margin-top:4px}.zt-glossary .zt-glossary-toolbar{position:sticky;top:var(--zt-g-header-offset);z-index:2;display:flex;flex-direction:column;gap:16px;padding-top:16px;background:var(--zt-g-bg-page)}.zt-glossary .zt-glossary-toolbar--letters{margin-top:-16px}.zt-glossary .zt-glossary-tabs{display:flex;gap:32px;border-bottom:1px solid var(--zt-g-border)}.zt-glossary .zt-glossary-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 0 12px;font-size:14px;line-height:22px;font-weight:600;color:var(--zt-g-text-muted);transition:color .15s ease}.zt-glossary .zt-glossary-tabs__tab:hover{color:var(--zt-g-text-heading)}.zt-glossary .zt-glossary-tabs__tab.is-active{color:var(--zt-g-brand)}.zt-glossary .zt-glossary-tabs__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:1px;background:var(--zt-g-brand)}.zt-glossary .zt-glossary-toolbar__count{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.zt-glossary .zt-glossary-toolbar__count h2{font-size:18px;line-height:26px;font-weight:700;letter-spacing:-.01em;color:var(--zt-g-text-heading)}.zt-glossary .zt-glossary-toolbar__count+.zt-glossary-letters{margin-top:-8px}.zt-glossary .zt-glossary-toolbar__count p{font-size:14px;line-height:22px;font-weight:500;color:var(--zt-g-text-muted)}.zt-glossary .zt-glossary-grid .zt-glossary-letter{display:flex;flex-direction:column;gap:12px}.zt-glossary .zt-glossary-grid__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 24px}.zt-glossary .zt-glossary-grid__term{display:flex;align-items:flex-start;gap:8px;margin:0 -8px;padding:6px 8px;border-radius:var(--zt-g-radius-sm);font-size:14px;line-height:22px;font-weight:500;color:var(--zt-g-text-heading);transition:color .15s ease,background-color .15s ease}.zt-glossary .zt-glossary-grid__term .zt-icon{margin-top:3px;color:var(--zt-g-icon-default)}.zt-glossary .zt-glossary-grid__term:hover{background:var(--zt-g-bg-subtle);color:var(--zt-g-brand)}.zt-glossary .zt-glossary-grid__term:hover .zt-icon{color:var(--zt-g-brand)}.zt-glossary .zt-glossary-article{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.zt-glossary .zt-glossary-article p{margin-block-end:0}.zt-glossary .zt-glossary-article__header{display:flex;flex-direction:column;gap:16px}.zt-glossary .zt-glossary-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:22px;font-weight:500;color:var(--zt-g-text-muted)}.zt-glossary .zt-glossary-breadcrumb .zt-icon{color:var(--zt-g-icon-muted)}.zt-glossary .zt-glossary-breadcrumb a:hover{color:var(--zt-g-brand);text-decoration:underline;text-underline-offset:3px}.zt-glossary .zt-glossary-breadcrumb [aria-current]{font-weight:600;color:var(--zt-g-text-heading)}.zt-glossary .zt-glossary-article__title{font-size:var(--zt-g-size-h2);line-height:var(--zt-g-leading-h2);font-weight:700;letter-spacing:-.01em;color:var(--zt-g-text-heading)}.zt-glossary .zt-glossary-article [id]{scroll-margin-top:calc(var(--zt-g-header-stuck, var(--zt-g-header-offset)) + 24px)}.zt-glossary .zt-glossary-definition{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--zt-g-border-brand);border-radius:var(--zt-g-radius-md);background:var(--zt-g-bg-selected)}.zt-glossary .zt-glossary-definition__label{display:flex;align-items:center;gap:8px;font-size:24px;line-height:30px;font-weight:700;letter-spacing:-.01em;color:var(--zt-g-brand)}.zt-glossary .zt-glossary-definition__text{font-size:18px;line-height:28px;color:var(--zt-g-text-heading)}.zt-glossary .zt-glossary-section{display:flex;flex-direction:column;gap:12px}.zt-glossary .zt-glossary-section h2,.zt-glossary .zt-glossary-callout h2{font-size:24px;line-height:30px;font-weight:700;letter-spacing:-.01em;color:var(--zt-g-text-heading)}.zt-glossary .zt-glossary-section .zt-glossary-prose,.zt-glossary .zt-glossary-section__intro{font-size:16px;line-height:24px}.zt-glossary .zt-glossary-table-wrap{margin-top:8px;overflow-x:auto;border:1px solid var(--zt-g-border);border-radius:var(--zt-g-radius-md)}.zt-glossary .zt-glossary-table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:14px;line-height:22px}.zt-glossary .zt-glossary-table :is(th,td){padding:14px 16px;border:0;border-bottom:1px solid var(--zt-g-border);background:var(--zt-g-bg-page);text-align:left;vertical-align:top}.zt-glossary .zt-glossary-table thead:first-child tr:first-child :is(th,td){border-top:0}.zt-glossary .zt-glossary-table tbody tr:last-child :is(th,td){border-bottom:0}.zt-glossary .zt-glossary-table th{font-weight:600;color:var(--zt-g-text-heading)}.zt-glossary .zt-glossary-table thead th{background:var(--zt-g-bg-subtle)}.zt-glossary a.zt-glossary-term-link{border-bottom:0;color:var(--zt-g-brand);text-decoration:underline;text-underline-offset:3px}.zt-glossary a.zt-glossary-term-link:hover{color:var(--zt-g-brand-600)}.zt-glossary .zt-glossary-preview{position:fixed;z-index:100;display:flex;flex-direction:column;gap:8px;width:320px;max-width:calc(100vw - 32px);padding:20px;border:1px solid var(--zt-g-border);border-radius:var(--zt-g-radius-md);background:var(--zt-g-bg-page);box-shadow:0 8px 12px #12172629;color:var(--zt-g-text-body);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.zt-glossary .zt-glossary-preview.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.zt-glossary .zt-glossary-preview:hover{color:var(--zt-g-text-body)}.zt-glossary .zt-glossary-preview__category{font-size:12px;line-height:18px;font-weight:500;color:var(--zt-g-text-muted)}.zt-glossary .zt-glossary-preview__title{display:flex;align-items:center;gap:8px;font-size:16px;line-height:24px;font-weight:700;color:var(--zt-g-text-heading);transition:color .15s ease}.zt-glossary .zt-glossary-preview__title>span{flex:1}.zt-glossary .zt-glossary-preview__title .zt-icon{flex:none;color:var(--zt-g-icon-muted);transition:transform .15s ease,color .15s ease}.zt-glossary .zt-glossary-preview:hover .zt-glossary-preview__title{color:var(--zt-g-brand)}.zt-glossary .zt-glossary-preview:hover .zt-glossary-preview__title .zt-icon{color:var(--zt-g-brand);transform:translate(2px)}.zt-glossary .zt-glossary-preview__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:22px}@media(prefers-reduced-motion:reduce){.zt-glossary .zt-glossary-preview,.zt-glossary .zt-glossary-preview__title .zt-icon{transition:none}}.zt-glossary .zt-glossary-callout{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:32px;border:1px solid var(--zt-g-border);border-radius:var(--zt-g-radius-lg);background:var(--zt-g-bg-subtle)}.zt-glossary .zt-glossary-callout__header{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.zt-glossary .zt-glossary-callout__heading{display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:24px}.zt-glossary .zt-glossary-checklist{display:flex;flex-direction:column;gap:12px}.zt-glossary .zt-glossary-checklist li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:24px}.zt-glossary .zt-glossary-checklist .zt-icon{margin-top:2px;color:var(--zt-g-brand)}.zt-glossary .zt-glossary-callout__actions{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.zt-glossary .zt-glossary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:var(--zt-g-radius-sm);font-size:14px;line-height:22px;font-weight:600;transition:box-shadow .15s ease,filter .15s ease}.zt-glossary a.zt-glossary-button--primary{padding:0 14px;border:1px solid var(--zt-g-brand-600);background:linear-gradient(162deg,var(--zt-g-brand) 0%,var(--zt-g-brand-600) 71%);color:var(--zt-g-white)}.zt-glossary a.zt-glossary-button--primary:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--zt-g-brand) 20%,transparent);filter:brightness(1.06)}.zt-glossary a.zt-glossary-button--tertiary{color:var(--zt-g-brand)}.zt-glossary a.zt-glossary-button--tertiary:hover{color:var(--zt-g-brand-600);text-decoration:underline;text-underline-offset:3px}.zt-glossary .zt-glossary-rail{position:sticky;top:calc(var(--zt-g-header-offset) + 40px);flex:0 0 200px;display:flex;flex-direction:column;gap:40px;margin-left:64px}.zt-glossary .zt-glossary-toc,.zt-glossary .zt-glossary-related{display:flex;flex-direction:column;gap:12px}.zt-glossary .zt-glossary-related{padding-top:24px;border-top:1px solid var(--zt-g-border)}.zt-glossary .zt-glossary-related ul{display:flex;flex-direction:column;gap:12px}.zt-glossary .zt-glossary-related a{font-size:14px;line-height:22px;font-weight:600;color:var(--zt-g-brand)}.zt-glossary .zt-glossary-related a:hover{text-decoration:underline;text-underline-offset:3px}.zt-glossary .zt-glossary-rail__title{margin:0;font-size:12px;line-height:18px;font-weight:700;color:var(--zt-g-text-heading)}.zt-glossary .zt-glossary-toc a{display:block;padding:4px 0 4px 14px;border-left:2px solid var(--zt-g-border);font-size:14px;line-height:22px;color:var(--zt-g-text-muted);transition:color .15s ease,border-color .15s ease}.zt-glossary .zt-glossary-toc a:hover{color:var(--zt-g-text-heading)}.zt-glossary .zt-glossary-toc a.is-active{border-left-color:var(--zt-g-brand);color:var(--zt-g-brand);font-weight:600}@media(max-width:1279px){.zt-glossary .zt-glossary-toc{display:none}.zt-glossary .zt-glossary-main--term{flex-direction:column;align-items:stretch}.zt-glossary .zt-glossary-rail{position:static;flex-basis:auto;margin-left:0}.zt-glossary .zt-glossary-main{padding-left:48px;padding-right:0}.zt-glossary .zt-glossary-main--full{padding-left:0}}@media(max-width:1023px){.zt-glossary .zt-glossary-body{flex-direction:column}.zt-glossary .zt-glossary-sidebar{flex-basis:auto;min-height:0;border-right:0;border-bottom:1px solid var(--zt-g-border)}.zt-glossary .zt-glossary-sidebar__inner,.zt-glossary .zt-glossary-sidebar__inner.has-expanded{position:static;height:auto;max-height:none;padding:16px 0}.zt-glossary .zt-glossary-group,.zt-glossary .zt-glossary-group.is-expanded{flex:none}.zt-glossary .zt-glossary-group__terms{flex:none;max-height:0;transition:max-height .35s cubic-bezier(.2,.8,.2,1),opacity .2s ease,transform .3s ease}.zt-glossary .zt-glossary-group.is-expanded .zt-glossary-group__terms{max-height:320px}.zt-glossary .zt-glossary-main{padding:32px 0 64px}.zt-glossary .zt-glossary-categories{grid-template-columns:1fr}.zt-glossary .zt-glossary-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.zt-glossary .zt-glossary-suggest__keys{display:none}.zt-glossary .zt-glossary-hero,.zt-glossary .zt-glossary-hero--compact{padding-top:48px;padding-bottom:40px}.zt-glossary .zt-glossary-row{flex-direction:column;gap:8px}.zt-glossary .zt-glossary-row__term{flex-basis:auto}.zt-glossary .zt-glossary-row .zt-icon{display:none}.zt-glossary .zt-glossary-grid__list{grid-template-columns:1fr}.zt-glossary .zt-glossary-callout{padding:24px}.zt-glossary .zt-glossary-tabs{gap:20px;overflow-x:auto;scrollbar-width:none}.zt-glossary .zt-glossary-tabs::-webkit-scrollbar{display:none}.zt-glossary .zt-glossary-toolbar{gap:12px;padding-top:8px}.zt-glossary .zt-glossary-toolbar--letters{margin-top:-8px}.zt-glossary .zt-glossary-toolbar__count+.zt-glossary-letters{margin-top:-4px}.zt-glossary .zt-glossary-letters__track{padding:6px 0}.zt-glossary .zt-glossary-letters__letter{min-width:28px;height:32px;font-size:16px}}@media(prefers-reduced-motion:reduce){.zt-glossary *,.zt-glossary *:before,.zt-glossary *:after{transition:none!important}}
