.term{display:inline}.term__btn{font:inherit;color:inherit;text-align:inherit;cursor:help;text-decoration:underline dotted;text-decoration-color:var(--border-strong);text-underline-offset:3px;background:0 0;border:0;border-radius:2px;margin:0;padding:0;text-decoration-thickness:1px;display:inline}.term__btn:hover,.term__btn[aria-expanded=true]{background:var(--accent-soft);text-decoration-style:solid}.term__pop{width:min(22rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-2);font-size:var(--fs-table);line-height:var(--lh-table);text-align:left;margin:0;font-style:normal;font-weight:400;position:fixed;inset:auto}.term__pop:not(:popover-open):not([data-open]){display:none}.term__pop[data-open]{display:block}.term__word{font-family:var(--font-tight);font-weight:600;font-size:var(--fs-chip);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-1);display:block}.term__def{color:var(--ink);display:block}.term__more{margin-top:var(--space-2);font-size:var(--fs-chip);display:inline-block}@media (width<=639px){.term__pop{width:auto;margin-inline:var(--space-4);top:auto!important;left:0!important;right:0!important;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + var(--space-3))!important}}@media (prefers-reduced-motion:no-preference){.term__pop:popover-open{animation:term-in var(--dur-fast) var(--ease-enter)}@keyframes term-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}
