.glossary-index{border-block:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:26px;padding:16px 0;display:flex}.glossary-index a,.glossary-index span{border:1px solid var(--line);border-radius:var(--radius-action);place-items:center;min-width:34px;min-height:34px;padding-inline:12px;font-size:13px;font-weight:600;text-decoration:none;display:grid}.glossary-index a:hover{background:var(--wash)}.glossary-index span{opacity:.35;border-color:#0000}.page-open .glossary-index span{color:#fff}.wp-page.wp-page-hero:has(.glossary-shelf){padding-top:calc(var(--section-gap) / 2)}.glossary-controls{display:none}@media (scripting:enabled){.glossary-controls{margin-bottom:calc(var(--section-gap) / 2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}}.glossary-search{flex:260px;max-width:380px}.glossary-count{color:var(--muted);margin:0;font-size:13px}.glossary-group{scroll-margin-top:calc(var(--header-h) + 24px);grid-template-columns:120px minmax(0,1fr);gap:0 32px;display:grid}.glossary-group+.glossary-group{margin-top:56px}.glossary-group h2{top:calc(var(--header-h) + 24px);color:var(--accent);letter-spacing:-.02em;align-self:start;margin:0;padding-top:8px;font-size:44px;font-weight:600;line-height:1;position:sticky}.glossary-group ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 32px;margin:0;padding:0;list-style:none;display:grid}.glossary-group a{border-bottom:1px solid var(--line);color:inherit;gap:4px;padding:12px 0 14px;text-decoration:none;display:grid}.glossary-term{color:var(--ink);transition:color var(--hover-ms) var(--ease-app-out);font-size:15px;font-weight:600;line-height:22px}.glossary-gist{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.glossary-group a:hover .glossary-term{color:var(--accent)}}.glossary-group li[hidden],.glossary-group[hidden],.glossary-empty[hidden]{display:none}.glossary-empty{color:var(--muted);margin:0}@media (prefers-reduced-motion:reduce){.glossary-term{transition:none}}@media (width<=1100px){.glossary-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.glossary-group{grid-template-columns:1fr;gap:8px}.glossary-group h2{font-size:32px;position:static}.glossary-group ul{grid-template-columns:1fr}}.glossary-sections{max-width:820px}.glossary-sections .section-block p{max-width:none}.glossary-sections .callout{margin-top:0}.glossary-points{border-radius:var(--radius-card);background:var(--wash);margin:24px 0;padding:4px 24px;list-style:none}.glossary-points li{color:var(--ink);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;font-weight:500;display:grid}.glossary-points li+li{border-top:1px solid var(--line)}.glossary-check{border-radius:var(--radius-action);background:var(--accent-wash);width:28px;height:28px;color:var(--accent);margin-top:-3px;padding:4px}.glossary-points:last-child{margin-bottom:0}.glossary-app{margin-top:calc(var(--section-gap) / 2);border-radius:var(--radius-card);background:var(--wash);color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);text-decoration:none;display:grid;overflow:hidden}.glossary-app-copy{align-content:center;gap:12px;padding:36px;display:grid}.glossary-app-eyebrow{color:var(--prose);font-size:12px;font-weight:600;line-height:18px}.glossary-app h2,.glossary-app-title{letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:600;line-height:1.35}.glossary-app-copy>p,.glossary-app-text{color:var(--prose)}.glossary-app .cta-actions{margin-top:8px}.glossary-app-stage{background:#e9eef5;min-height:280px;position:relative;overflow:hidden}.glossary-app-stage img{border-radius:var(--radius-image) var(--radius-image) 0 0;width:72%;height:auto;transition:transform .6s var(--ease-app-out);background:#131d30;position:absolute;top:36px;left:14%;box-shadow:0 0 0 1px #0d15250f,0 24px 48px -16px #0d152559}.glossary-app-link{transition:scale var(--hover-ms) var(--ease-app-out)}.glossary-app-link:is(:active,[data-press]){scale:.98}@media (hover:hover) and (pointer:fine){.glossary-app-link:hover .glossary-app-stage img{transform:translateY(-6px)}.glossary-app-link:hover .text-link{color:var(--accent);scale:1.03}}@media (width<=680px){.glossary-app{grid-template-columns:minmax(0,1fr)}.glossary-app-copy{padding:28px 24px 24px}.glossary-app-stage{min-height:240px}}.glossary-more{margin-top:var(--section-gap);border-radius:var(--radius-card);background:var(--wash);gap:24px;padding:28px;display:grid}.glossary-more h2{letter-spacing:-.02em;font-size:21px;line-height:1.35}.glossary-more-related{gap:12px;display:grid}.glossary-more-related p,.glossary-step small{color:var(--prose);font-size:12px;font-weight:600;line-height:18px}.glossary-more-related ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.glossary-more-related a{border:1px solid var(--line);border-radius:var(--radius-action);min-height:36px;color:var(--ink);transition-property:scale,background-color,border-color,color;transition-duration:var(--hover-ms);transition-timing-function:var(--ease-app-out);background:#fff;align-items:center;padding-inline:16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.glossary-more-related a:is(:active,[data-press]){scale:.96}.glossary-more-steps{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding-top:20px;display:grid}.glossary-step{color:var(--ink);transition:color var(--hover-ms);align-items:center;gap:12px;font-weight:600;text-decoration:none;display:inline-flex}.glossary-step span{display:grid}.glossary-step .arrow{color:var(--accent);transition:translate .2s var(--ease-app-move);flex:none}.glossary-step.is-next{text-align:right;justify-self:end}.glossary-more-index{color:var(--accent);font-size:14px;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.glossary-more-related a:hover{background:var(--accent-wash);color:var(--accent);border-color:#1570ef3d;scale:1.03}.glossary-step:hover{color:var(--accent)}.glossary-step.is-previous:hover .arrow{translate:-3px}.glossary-step.is-next:hover .arrow{translate:3px}}@media (width<=680px){.glossary-more{padding:24px}.glossary-more-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.glossary-more-index{grid-area:2/1/auto/-1;justify-self:center}}@media (prefers-reduced-motion:reduce){.glossary-app-stage img,.glossary-app-link,.glossary-more-related a,.glossary-step .arrow{transition:none}.glossary-app-link:hover .glossary-app-stage img{transform:none}.glossary-app-link:is(:active,[data-press]),.glossary-more-related a:is(:active,[data-press]),.glossary-more-related a:hover{scale:1}.glossary-step:hover .arrow{translate:0}}
