@layer reset,tokens,base,layout,components,utilities;@layer components{.glossary-updated,.term-updated{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.az-nav{background-color:var(--paper);margin-block-end:var(--space-m);padding-block:var(--space-2xs)}.section--alt .az-nav{background-color:var(--surface-2)}.az-bar{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.az-bar a,.az-bar span{display:inline-grid;place-items:center;min-inline-size:2.75rem;min-block-size:2.75rem;border:1px solid var(--line);border-radius:999px;font-family:var(--font-display);font-weight:800;text-decoration:none}.az-bar a{background-color:var(--paper);color:var(--ink);touch-action:manipulation}.az-bar a:active{background-color:var(--hivis);translate:0 1px}.az-bar span{border-color:transparent;color:var(--line-strong)}@media(min-width:51.25rem){.az-nav{position:sticky;inset-block-start:var(--header-h);z-index:2;border-block-end:1px solid var(--line)}}.glossary-group{display:grid;gap:var(--space-xs) var(--space-l);scroll-margin-block-start:calc(var(--header-h) + 4.5rem)}.glossary-group+.glossary-group{margin-block-start:var(--space-xl)}.glossary-group>h3{margin:0;font-family:var(--font-display);font-size:var(--text-h2-page);font-stretch:78%;font-weight:900;line-height:.9;font-variant-numeric:tabular-nums}.glossary-group>h3:after{content:"";display:block;inline-size:2.25rem;block-size:6px;margin-block-start:.5rem;background-color:var(--hivis)}@container (width >= 56rem){.glossary-group{grid-template-columns:6rem minmax(0,1fr);align-items:start}}.term-list{display:grid;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--line)}.term-list>li{display:grid;gap:.2rem;min-inline-size:0;padding-block:.85rem;border-block-end:1px solid var(--line)}.term-list__name{inline-size:fit-content;max-inline-size:100%;color:var(--ink);font-family:var(--font-display);font-size:var(--text-h3-card);font-stretch:88%;font-weight:800;letter-spacing:-.015em;line-height:1.12;text-decoration:none;overflow-wrap:anywhere}.term-list__name:active{color:var(--muted)}.term-list__text{max-inline-size:60ch;color:var(--muted);text-wrap:pretty}@container (width >= 72rem){.term-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-l)}}.term-head .hero__meta{border-block-start:0;padding-block-start:0}.section.term-body{padding-block:clamp(1.5rem,1rem + 2vw,3rem) var(--space-section-page)}.term-body__inner{display:grid;gap:var(--space-xl);align-items:start}.term-main{display:grid;gap:var(--space-xl);min-inline-size:0;max-inline-size:68ch}.term-block{display:grid;gap:var(--space-xs)}.term-block>*{margin:0}.term-block h2{font-family:var(--font-display);font-size:var(--text-h3);font-stretch:90%;font-weight:800;letter-spacing:-.015em;line-height:1.1;text-wrap:balance}.term-block p{font-size:var(--text-body);line-height:1.65;text-wrap:pretty}.term-block p a:not(.btn){text-decoration-color:var(--hivis);text-decoration-thickness:.12em;text-underline-offset:.18em}.term-example{padding-inline-start:var(--space-s);border-inline-start:6px solid var(--hivis)}.term-aside{display:grid;gap:var(--space-l);align-content:start;min-inline-size:0}.term-aside__card{display:grid;gap:.7rem;justify-items:start;padding:var(--space-s);border-radius:var(--radius-panel);background-color:var(--concrete)}.term-aside__card>*{margin:0}.term-aside__title{font-family:var(--font-display);font-size:var(--text-h3-card);font-stretch:88%;font-weight:800;letter-spacing:-.015em;line-height:1.12}.term-related{display:grid;gap:var(--space-2xs)}.term-related h2{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:.78rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.term-related__list{display:grid;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--line)}.term-related__list>li{display:grid;gap:.15rem;padding-block:.75rem;border-block-end:1px solid var(--line)}.term-related__list a{inline-size:fit-content;color:var(--ink);font-family:var(--font-display);font-size:var(--step-1);font-stretch:90%;font-weight:800;letter-spacing:-.01em;line-height:1.15;text-decoration:none}.term-related__list span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:clip;color:var(--muted);font-size:var(--step--1)}.term-pager{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;overflow-wrap:anywhere}.term-pager a{display:inline-flex;align-items:center;min-block-size:2.75rem;color:var(--ink);font-weight:650;text-decoration-color:var(--hivis);text-decoration-thickness:.12em;text-underline-offset:.18em}@container (width >= 66rem){.term-body__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(2rem,4vw,4rem)}.term-aside{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-s));max-inline-size:24rem}}.section.glossary-find{padding-block:var(--space-l) var(--space-m)}.glossary-search{display:grid;gap:var(--space-xs);max-inline-size:40rem;min-inline-size:0}.glossary-search__status{min-block-size:1lh;margin:0;color:var(--muted);font-size:var(--step--1);overflow-wrap:break-word}.glossary-results{display:grid;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--paper);list-style:none;overflow:clip}.glossary-results[hidden]{display:none}.glossary-results li+li{border-block-start:1px solid var(--line)}.glossary-results a{display:grid;gap:var(--space-3xs);min-block-size:2.75rem;padding:var(--space-xs) var(--space-s);color:var(--ink);text-decoration:none;touch-action:manipulation;overflow-wrap:break-word}.glossary-results a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;background-color:var(--concrete)}.glossary-results a:active{background-color:var(--concrete);translate:0 1px}.glossary-results__title{color:var(--ink);font-weight:650}.glossary-results__text{color:var(--muted);font-size:var(--step--1);text-wrap:pretty}.popular-list{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.popular-list li{min-inline-size:0;max-inline-size:100%}.popular-list a{display:inline-flex;align-items:center;min-block-size:2.75rem;max-inline-size:100%;padding-inline:var(--space-s);border:1px solid var(--ink);border-radius:999px;background-color:var(--paper);color:var(--ink);font-weight:650;text-decoration:none;touch-action:manipulation;overflow-wrap:break-word}.popular-list a:active{background-color:var(--hivis);translate:0 1px}@media(hover:hover)and (pointer:fine){.az-bar a:hover:not(:active){background-color:var(--hivis);border-color:var(--ink)}.term-list__name:hover:not(:active){text-decoration:underline;text-decoration-thickness:.12em;text-decoration-color:var(--hivis);text-underline-offset:.18em}.term-related__list a:hover:not(:active),.term-pager a:hover:not(:active){text-decoration:underline;text-decoration-color:var(--hivis);text-decoration-thickness:.12em;text-underline-offset:.18em}.glossary-results a:hover:not(:active),.popular-list a:hover:not(:active){background-color:var(--concrete)}}@media(prefers-reduced-motion:no-preference){.az-bar a,.popular-list a{transition:background-color var(--dur-press) var(--ease-out),border-color var(--dur-press) var(--ease-out),translate var(--dur-press) var(--ease-out)}}}
