.infotip{display:inline;position:relative}.infotip.infotip--word,.infotip.infotip--heading{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.infotip .infotip__trigger{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:help;-webkit-tap-highlight-color:transparent;touch-action:manipulation;scroll-margin:var(--s-6) 0;background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:inline}.infotip .infotip__trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.infotip .infotip__word{color:inherit;font:inherit;letter-spacing:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentcolor 60%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 60%, transparent);text-underline-offset:3px;text-decoration-thickness:from-font}.infotip.infotip--heading .infotip__word{text-decoration:none}.infotip.is-open>.infotip__trigger>.infotip__word{background:color-mix(in srgb, currentcolor 13%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px}.infotip .infotip__i{width:max(14px,min(.95em,20px));height:max(14px,min(.95em,20px));color:inherit;font-size:inherit;vertical-align:-.16em;margin-left:.22em;display:inline-block;position:relative}.infotip .infotip__i>.infotip__icon{color:currentColor;width:100%;height:100%;display:block}.infotip .infotip__i:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.infotip .infotip__pop{box-sizing:border-box;gap:var(--s-2);width:max-content;max-width:min(360px, calc(100vw - 2 * var(--s-2)));height:auto;padding:var(--s-3) var(--s-4) var(--s-4);border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-overlay);color:var(--text);font:400 var(--t-16) / 1.55 var(--font-sans);font-variant-numeric:normal;letter-spacing:0;word-spacing:normal;text-align:left;text-indent:0;text-transform:none;text-wrap:wrap;white-space:normal;overflow-wrap:break-word;cursor:auto;-webkit-user-select:text;user-select:text;border-radius:14px;margin:0;font-style:normal;text-decoration:none;display:grid}.infotip .infotip__pop.is-layer{z-index:1000;animation:infotip-in var(--dur-fast) var(--ease);position:fixed;top:auto;bottom:auto;left:auto;right:auto;overflow:visible}.infotip .infotip__pop.is-inline{width:auto;max-width:none;margin:var(--s-2) 0;position:static}.infotip__pop.is-layer:before{content:"";height:12px;position:absolute;left:0;right:0}.infotip__pop.is-layer[data-side=bottom]:before{bottom:100%}.infotip__pop.is-layer[data-side=top]:before{top:100%}.infotip__pop.is-layer:after{content:"";left:var(--tip-caret,24px);border:1px solid var(--border-strong);background:var(--surface);width:12px;height:12px;position:absolute;transform:translate(-50%)rotate(45deg)}.infotip__pop.is-layer[data-side=bottom]:after{border-bottom:0;border-right:0;top:-7px}.infotip__pop.is-layer[data-side=top]:after{border-top:0;border-left:0;bottom:-7px}.infotip__pop .infotip__head{justify-content:space-between;align-items:flex-start;gap:var(--s-2);color:var(--text);font:inherit;display:flex}.infotip__pop .infotip__term{min-width:0;color:var(--text);font:700 var(--t-18) / 1.3 var(--font-sans);padding-top:2px}.infotip__pop .infotip__text{color:var(--text);font:inherit}.infotip__pop .infotip__todo{padding-left:var(--s-3);border-left:3px solid var(--primary);color:var(--text);font:inherit;font-weight:600}.infotip .infotip__nw,.infotip__pop .infotip__nw{white-space:nowrap}.infotip__pop .infotip__close{width:44px;height:44px;color:var(--text-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-10px -12px -10px 0;padding:0;display:inline-grid}.infotip__pop .infotip__close:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.infotip__pop .infotip__close-dot{background:var(--surface-alt);width:30px;height:30px;transition:background-color var(--dur-fast) var(--ease);border-radius:50%;place-items:center;display:grid}.infotip__pop .infotip__close .infotip__x{width:18px;height:18px;display:block}@media (hover:hover){.infotip__pop .infotip__close:hover .infotip__close-dot{background:var(--sunken);color:var(--text)}}@keyframes infotip-in{0%{opacity:0;transform:translateY(-3px)}}@media (max-width:640px){.infotip .infotip__pop{font-size:var(--t-18);line-height:1.5}}@media (prefers-reduced-motion:reduce){.infotip .infotip__pop.is-layer{animation:none}.infotip__pop .infotip__close-dot{transition:none}}
