.gloss{position:relative;display:inline;cursor:help;border-bottom:1px dotted var(--co);color:inherit;text-decoration:none;font-style:inherit;font-weight:inherit;padding-top:4px}.prose a.gloss,.prose a.gloss:focus{color:inherit;text-decoration:none}@media (hover:hover){.prose a.gloss:hover{color:inherit;text-decoration:none}}.gloss-def{position:absolute;left:var(--f8,50%);bottom:calc(100% + 4px);transform:translateX(var(--f7,-50%));z-index:150;min-width:min(18rem,calc(100vw - 2rem));max-width:min(26rem,calc(100vw - 2rem));background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:.5rem;padding:.75rem var(--space-lg);font-size:var(--l);font-family:var(--font-sans);font-style:normal;font-weight:400;color:var(--n);line-height:1.55;box-shadow:var(--ec);pointer-events:auto;opacity:0;visibility:hidden;transition:opacity 120ms ease,visibility 120ms ease;white-space:normal}:is(main,article,section,div,aside,li,p):has(.gloss[data-gloss-live],.gloss[data-gloss-open]){content-visibility:visible}.gloss-def:before{content:'';position:absolute;left:0;right:0;top:100%;height:10px}.gloss[data-gloss-dismissed]:focus .gloss-def,.gloss[data-gloss-dismissed]:focus-within .gloss-def{opacity:0;visibility:hidden}@media (hover:hover){.gloss[data-gloss-dismissed]:hover .gloss-def{opacity:0;visibility:hidden}}.gloss-def:after{content:'';position:absolute;top:100%;left:var(--gloss-ax,50%);transform:translateX(-50%);border:6px solid transparent;border-top-color:var(--border-strong)}.gloss:focus .gloss-def,.gloss:focus-within .gloss-def{opacity:1;visibility:visible}@media (hover:hover){.gloss:hover .gloss-def{opacity:1;visibility:visible}}.gloss[data-gloss-open] .gloss-def{opacity:1;visibility:visible}.gloss-more{display:block;margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--border);color:var(--e);font-size:var(--u);font-weight:600}.gloss:focus{outline:var(--ak);outline-offset:2px;border-radius:var(--bj)}@media (prefers-reduced-motion:reduce){.gloss-def{transition:none}}.gloss-pron{display:block;margin-bottom:var(--space-xs);font-size:var(--v);font-weight:700;letter-spacing:.01em;color:var(--accent)}.gloss-ipa{font-weight:400;color:var(--e)}.gloss-def>svg{display:block;margin:0 auto .5rem;padding:var(--space-xs) .25rem .5rem;background:var(--b8);border:1px solid var(--eg);border-radius:.375rem;color:var(--accent);width:100%;max-width:220px;height:auto}