/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.footnote-ref{margin-left:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-xl,.75rem);height:22px;padding-inline:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-medium,500);font-size:.6em;font-weight:var(--font-weight-medium,500);background:currentColor;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.footnote-ref{background:color-mix(in srgb, currentColor 5%, transparent)}}.footnote-ref{min-width:1px;max-width:90%;line-height:1.2}.footnote-ref>span{-webkit-line-clamp:1;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}a.footnote-ref:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){a.footnote-ref:hover{background:color-mix(in srgb, currentColor 10%, transparent)}}a.footnote-ref:after{content:"";background-color:currentColor;flex-shrink:0;width:1.2em;height:1.2em;mask:url("data:image/svg+xml,%3Csvg fill='none' stroke-width='2' xmlns='http://www.w3.org/2000/svg' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24' height='1em' width='1em' style='overflow: visible; color: currentcolor;'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpath d='M15 3 21 3 21 9'%3E%3C/path%3E%3Cpath d='M10 14 21 3'%3E%3C/path%3E%3C/svg%3E") 50%/contain}.footnotes{border-top:1px solid #0003;font-size:smaller}[data-footnote-backref]{display:none}.footnotes ol li:not(:first-of-type) p{margin-top:0}.footnotes ol li p{margin-bottom:0}@property --tw-font-weight{syntax:"*";inherits:false}
