.prose{counter-reset:footnote}.footnote-mark{counter-increment:footnote;position:relative;cursor:pointer;color:inherit}.footnote-mark:after{content:"[" counter(footnote) "]";vertical-align:super;font-size:.62em;line-height:0;color:var(--footnote);font-weight:700;margin-left:1px;letter-spacing:-.01em}.footnote-mark:before{content:attr(data-note);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);max-width:300px;width:-moz-max-content;width:max-content;background:var(--footnote-bg);border:1px solid var(--footnote-border);color:#14532d;font-size:.8rem;font-weight:400;padding:8px 12px;border-radius:8px;line-height:1.45;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s;white-space:pre-line;word-break:break-word;z-index:100;pointer-events:none;box-shadow:0 4px 16px rgba(0,0,0,.15);text-align:left}.footnote-mark.footnote-open:before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.hljs-code-block{position:relative}.hljs-code-block:before{content:attr(data-language);top:.55rem;left:1rem;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:#78716c;pointer-events:none}.hljs-code-block:before,.hljs-copy-btn{position:absolute;font-weight:600;line-height:1}.hljs-copy-btn{top:.45rem;right:.6rem;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.7rem;color:#a8a29e;background:transparent;border:1px solid #44403c;border-radius:.4rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hljs-copy-btn:hover{color:#fafaf9;border-color:#78716c;background:#44403c}.hljs-copy-btn.copied{color:#34d399;border-color:#065f46;background:#064e3b}.hljs-code-block code{font-size:1em;line-height:1.6}.hljs-comment,.hljs-quote{color:#6a9955;font-style:italic}.hljs-built_in,.hljs-keyword,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#569cd6}.hljs-addition,.hljs-attribute,.hljs-literal,.hljs-section,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type{color:#ce9178}.hljs-deletion,.hljs-meta,.hljs-selector-attr,.hljs-selector-pseudo{color:#f44747}.hljs-doctag{color:#608b4e}.hljs-attr{color:#9cdcfe}.hljs-number,.hljs-template-variable,.hljs-variable{color:#b5cea8}.hljs-bullet,.hljs-symbol{color:#d7ba7d}.hljs-link{color:#4ec9b0;text-decoration:underline}.hljs-class .hljs-title,.hljs-function,.hljs-subst{color:#dcdcaa}.hljs-regexp{color:#d16969}.hljs-class,.hljs-title.class_{color:#4ec9b0}.hljs-params,.hljs-property{color:#9cdcfe}.hljs-operator{color:#d4d4d4}@keyframes updown{0%,20%,40%,80%,to{transform:translateY(0)}10%,30%,50%{transform:translateY(5px)}}.animate-the-arrow-updown{animation:updown 4s ease infinite}@keyframes carousel-progress{0%{width:0}to{width:100%}}.animate-carousel-progress{animation:carousel-progress 4s linear forwards}.rte-input-field,.rte-textarea-field{position:relative}.rte-input-field{display:inline-block;vertical-align:baseline}.rte-textarea-field{display:block;padding:10px 12px;margin:8px 0;min-height:2.2em}.ProseMirror .rte-input-field:after,.ProseMirror .rte-textarea-field:after{content:"Input field";border-radius:4px;background-color:#ffffde;border:1px solid blue;padding:0 4px;color:var(--stone-400,#005de9);pointer-events:none}.ProseMirror .rte-textarea-field:after{content:"Text area"}.rte-field-definition-chip{display:block;width:100%;border:none;text-decoration:underline;text-decoration-color:#06f;text-decoration-thickness:1px;text-decoration-style:dashed;text-underline-offset:4px;background:transparent;font:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;color:inherit;text-align:left;cursor:pointer}.rte-input-field .rte-field-definition-chip{display:inline-block;width:100%;text-align:center}.rte-field-definition-chip:hover{background:var(--stone-100,#f5f5f4)}.rte-field-definition-placeholder{color:var(--stone-400,#a8a29e);font-style:italic}.rte-field-answer-overlay p,.rte-field-definition-chip p{margin:0;padding:0}.rte-field-runtime-input,.rte-field-runtime-textarea{display:block;box-sizing:border-box;width:100%;padding:0;border:none;border-bottom:1px dashed #3b82f6;outline:none;font:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;color:inherit;background:transparent}.rte-field-runtime-input:disabled,.rte-field-runtime-textarea:disabled{color:inherit;opacity:.85}.rte-field-runtime-input:-moz-placeholder,.rte-field-runtime-textarea:-moz-placeholder{border-bottom-color:transparent}.rte-field-runtime-input:placeholder-shown,.rte-field-runtime-textarea:placeholder-shown{border-bottom-color:transparent}.rte-input-field .rte-field-runtime-input{display:inline-block;width:100%;text-align:center}.rte-field-runtime-input::-moz-placeholder{letter-spacing:var(--dot-letter-spacing,normal)}.rte-field-runtime-input::placeholder{letter-spacing:var(--dot-letter-spacing,normal)}.rte-textarea-field .rte-field-runtime-textarea{resize:vertical}.rte-field-answer-overlay{position:absolute;inset:0;box-sizing:border-box;display:none;align-items:center;padding:0 10px;border-bottom:1px solid transparent;pointer-events:none;background:#fff;text-decoration:underline;text-decoration-color:#06f;text-decoration-thickness:2px!important;text-decoration-style:dashed!important;text-underline-offset:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rte-textarea-field .rte-field-answer-overlay{align-items:flex-start;padding:0;white-space:pre-line}