/* GWC glossary tooltips */
.gwc-gl{position:relative;display:inline}
.gwc-gl__term{all:unset;cursor:help;color:inherit;font:inherit;text-decoration:underline dotted;text-decoration-thickness:1.5px;text-underline-offset:.2em;text-decoration-color:#fe7d1c;border-radius:2px;-webkit-tap-highlight-color:transparent}
.gwc-gl__term:focus-visible{outline:2px solid #fe7d1c;outline-offset:2px}
.gwc-gl__tip{position:absolute;z-index:1000;left:50%;bottom:calc(100% + 10px);width:max-content;max-width:min(300px,calc(100vw - 24px));padding:10px 14px;border-radius:10px;background:#00311b;color:#faf7f0;font-size:.9rem;line-height:1.45;font-weight:400;font-style:normal;text-align:left;letter-spacing:0;text-transform:none;text-wrap:pretty;box-shadow:0 8px 24px rgba(0,49,27,.22);pointer-events:none;opacity:0;visibility:hidden;transform:translate(calc(-50% + var(--gl-shift,0px)),4px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}
.gwc-gl__tip::after{content:"";position:absolute;left:calc(50% - var(--gl-shift,0px));top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:#00311b}
.gwc-gl.is-below .gwc-gl__tip{bottom:auto;top:calc(100% + 10px)}
.gwc-gl.is-below .gwc-gl__tip::after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#00311b}
.gwc-gl.is-open .gwc-gl__tip{opacity:1;visibility:visible;pointer-events:auto;transform:translate(calc(-50% + var(--gl-shift,0px)),0);transition-delay:0s}
@media (prefers-reduced-motion:reduce){.gwc-gl__tip{transition:none;transform:translate(calc(-50% + var(--gl-shift,0px)),0)}}
main h1,main h2,main h3{text-wrap:balance}
main p,main li{text-wrap:pretty}
.gwc-gl:not(.is-open) .gwc-gl__tip{left:0;max-width:1px;overflow:hidden;white-space:nowrap}
