.gl-hero{padding-block:var(--hero-pad) 88px;background:var(--bg);position:relative;overflow:clip}.gl-hero-plane{aspect-ratio:1;background:var(--brand-soft);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;inline-size:min(50%,700px);position:absolute;inset-block-end:0;inset-inline-end:0}.gl-hero-in{flex-wrap:wrap;align-items:center;gap:56px 64px;display:flex}.gl-hero-l{flex:380px;max-inline-size:600px}.gl-crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.gl-crumb-i{gap:8px;display:inline-flex}.gl-crumb i{font-style:normal}.gl-crumb a:hover{color:var(--brand)}.gl-crumb [aria-current]{color:var(--ink)}.gl-eyebrow{margin-block-start:28px}.gl-h1{letter-spacing:-.035em;text-wrap:balance;margin-block-start:18px;font-size:clamp(40px,4.8vw,70px);font-weight:700;line-height:1.02}.gl-h1 em{color:var(--brand);font-style:normal}.gl-lead{max-inline-size:520px;color:var(--muted);text-wrap:pretty;margin-block-start:26px;font-size:18px;line-height:1.6}.gl-acts{flex-wrap:wrap;gap:12px;margin-block-start:34px;display:flex}.gl-btn{white-space:nowrap;min-block-size:54px;padding-inline:26px;font-size:16px}.gl-hero-r{flex:340px;inline-size:100%;max-inline-size:460px}.gl-rand{box-shadow:0 40px 90px -34px #131c2e66, 0 0 0 1px var(--line);background:#fff;border-radius:24px;position:relative;overflow:hidden}.gl-rand-w{aspect-ratio:1;background:var(--brand-soft);z-index:0;inline-size:180px}.gl-rand>:not(.gl-rand-w){z-index:1;position:relative}.gl-rand-h{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.gl-rand-l{color:var(--brand);align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.gl-rand-l .ba-g{color:var(--brand)}.gl-rand-n{letter-spacing:.08em;color:var(--muted);font-size:11px}.gl-rand-b{min-block-size:196px;padding:26px 22px 24px}.gl-rand-term{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.1}.gl-rand-def{color:var(--ink);text-wrap:pretty;margin-block-start:14px;font-size:16px;line-height:1.6}.gl-rand-f{border-block-start:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.gl-rand-read{color:var(--brand);font-size:14px;font-weight:600}.gl-rand-read:hover{color:var(--brand-ink)}.gl-rand-another{border:1px solid var(--line);border-radius:var(--rb);cursor:pointer;block-size:34px;transition:border-color .2s var(--ease);background:#fff;align-items:center;gap:6px;padding-inline:14px;font-size:13px;font-weight:500;display:inline-flex}.gl-rand-another:hover{border-color:var(--ink)}@media (prefers-reduced-motion:no-preference){.gl-fade{animation:.6s cubic-bezier(.16,1,.3,1) both gl-swap}}@keyframes gl-swap{0%{opacity:0;transform:translateY(8px)}}.gl-terms{background:var(--surface)}.gl-toolbar{z-index:40;background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border-block-end:1px solid var(--line);position:sticky;top:76px}.gl-toolbar-in{flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:14px;display:flex}.gl-search{border-radius:var(--rb);background:var(--bg);border:1px solid var(--line);block-size:48px;max-inline-size:420px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);flex:260px;align-items:center;gap:10px;padding:0 8px 0 16px;display:flex}.gl-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.gl-search .ba-g{color:var(--brand);flex:none}.gl-search input{min-inline-size:0;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-size:15px}.gl-search input::placeholder{color:var(--muted)}.gl-clear{border-radius:var(--rb);border:0;border:1px solid var(--line);block-size:30px;color:var(--muted);cursor:pointer;background:#fff;flex:none;padding-inline:12px;font-size:13px}.gl-clear:hover{color:var(--ink)}.gl-rail{flex-wrap:wrap;flex:380px;gap:4px;display:flex}.gl-rail-b{block-size:32px;min-inline-size:32px;color:var(--ink);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border:0;border-radius:8px;padding-inline:8px;font-size:13px;font-weight:600}.gl-rail-b:hover:not(:disabled){background:var(--brand-soft);color:var(--brand)}.gl-rail-b:disabled{opacity:.3;cursor:default}.gl-rail-b.is-active{background:var(--brand);color:#fff}.gl-count{color:var(--muted);white-space:nowrap;margin-inline-start:auto;font-size:12px}.gl-list{padding-block:0 96px}.gl-group{grid-template-columns:minmax(56px,84px) minmax(0,1fr);gap:0 20px;padding-block-start:48px;scroll-margin-block-start:176px;display:grid}.gl-letter{letter-spacing:-.04em;color:var(--brand-text);align-self:start;font-size:clamp(40px,4vw,56px);font-weight:700;line-height:1;position:sticky;top:176px}.gl-rows{min-inline-size:0}.gl-row{border-block-start:1px solid var(--line);color:var(--ink);transition:color .2s var(--ease);flex-wrap:wrap;align-items:baseline;gap:4px 32px;padding-block:20px;display:flex}.gl-rows .gl-row:last-child{border-block-end:1px solid var(--line)}.gl-row:hover{color:var(--brand)}.gl-term{letter-spacing:-.015em;flex:0 0 min(100%,250px);font-size:17px;font-weight:600;line-height:1.35}.gl-def{color:var(--muted);text-wrap:pretty;transition:color .2s var(--ease);flex:320px;font-size:15px;line-height:1.55}.gl-row:hover .gl-def{color:var(--brand)}@media (max-width:620px){.gl-term{flex-basis:100%}}.gl-empty{background:var(--bg);border-radius:20px;margin-block-start:48px;padding:40px 32px}.gl-empty-t{letter-spacing:-.01em;font-size:22px;font-weight:600}.gl-empty-p{max-inline-size:60ch;color:var(--muted);margin-block-start:12px;font-size:15.5px;line-height:1.6}.gl-empty-p a,.gl-foot a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.gl-foot{max-inline-size:80ch;color:var(--muted);align-items:baseline;gap:10px;margin-block-start:48px;font-size:14px;line-height:1.6;display:flex}.gl-foot .ba-g{color:var(--brand);flex:none;position:relative;top:2px}@media (max-width:900px){.gl-hero{padding-block:var(--hero-pad) 64px}.gl-toolbar{top:64px}.gl-group{grid-template-columns:56px minmax(0,1fr);scroll-margin-block-start:160px}.gl-letter{top:160px}}