.custom-md h1 { font-size: 1.875rem; line-height: 2.25rem } .custom-md h1 .anchor, .custom-md h2 .anchor, .custom-md h3 .anchor, .custom-md h4 .anchor, .custom-md h5 .anchor, .custom-md h6 .anchor { margin: -.125rem !important; margin-left: .2ch !important; padding: .125rem !important; -webkit-user-select: none !important; -moz-user-select: none !important; user-select: none !important; opacity: 0 !important; text-decoration: none !important; transition: opacity .15s ease-in-out, background .15s ease-in-out !important } .custom-md h1 .anchor .anchor-icon, .custom-md h2 .anchor .anchor-icon, .custom-md h3 .anchor .anchor-icon, .custom-md h4 .anchor .anchor-icon, .custom-md h5 .anchor .anchor-icon, .custom-md h6 .anchor .anchor-icon { margin-left: .45ch !important; margin-right: .45ch !important } .custom-md h1:hover .anchor, .custom-md h2:hover .anchor, .custom-md h3:hover .anchor, .custom-md h4:hover .anchor, .custom-md h5:hover .anchor, .custom-md h6:hover .anchor { opacity: 1 !important } .custom-md a:not(.no-styling) { position: relative; background: none; margin: -.25rem; padding: .25rem; border-radius: .375rem; font-weight: 500; color: var(--primary); text-decoration-line: underline; text-decoration-color: var(--link-underline); text-decoration-thickness: .125rem; text-decoration-style: dashed; text-underline-offset: .25rem } .custom-md a:not(.no-styling):hover { background: var(--link-hover); text-decoration-color: var(--link-hover) } .custom-md a:not(.no-styling):active { background: var(--link-active); text-decoration-color: var(--link-active) } .custom-md code { font-family: JetBrains Mono Variable, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; background: var(--inline-code-bg); color: var(--inline-code-color); padding: .125rem .25rem; border-radius: .25rem; overflow: hidden; counter-reset: line } .custom-md code:before { content: none } .custom-md code:after { content: none } .custom-md code span.line:before { content: counter(line); counter-increment: line; direction: rtl; display: inline-block; margin-right: 1rem; width: 1rem; color: #ffffff40 } .custom-md code span.line:last-child:empty, .custom-md code span.line:last-child:has(>span:empty:only-child) { display: none } .custom-md pre { background: var(--codeblock-bg) !important; border-radius: .75rem; padding-left: 1.25rem; padding-right: 1.25rem } .custom-md pre code { color: unset; font-size: .875rem; padding: 0; background: none } .custom-md pre code ::-moz-selection { background: var(--codeblock-selection) } .custom-md pre code ::selection { background: var(--codeblock-selection) } .custom-md pre code span.br::-moz-selection { background: var(--codeblock-selection) } .custom-md pre code span.br::selection { background: var(--codeblock-selection) } .custom-md ul li::marker { color: var(--primary) } .custom-md ol li::marker { color: var(--primary) } .custom-md blockquote { font-style: normal; font-weight: inherit; border-left-color: #0000; position: relative } .custom-md blockquote:before { content: ""; position: absolute; left: -.25rem; display: block; transition: background .15s ease-in-out; background: var(--btn-regular-bg); height: 100%; width: .25rem; border-radius: 1rem } .custom-md blockquote p:before { content: none } .custom-md blockquote p:after { content: none } .custom-md blockquote.admonition .bdm-title { display: flex; align-items: center; margin-bottom: -.9rem; font-weight: 700 } .custom-md blockquote.admonition .bdm-title:before { content: " "; display: inline-block; font-size: inherit; overflow: visible; margin-right: .6rem; height: 1em; width: 1em; vertical-align: -.126em; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; transform: translateY(-.0625rem) } .custom-md blockquote.admonition.bdm-tip .bdm-title { color: var(--admonitions-color-tip) } .custom-md blockquote.admonition.bdm-tip .bdm-title:before { background: var(--admonitions-color-tip); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M8 1.5c-2.363 0-4 1.69-4 3.75 0 .984.424 1.625.984 2.304l.214.253c.223.264.47.556.673.848.284.411.537.896.621 1.49a.75.75 0 0 1-1.484.211c-.04-.282-.163-.547-.37-.847a8.456 8.456 0 0 0-.542-.68c-.084-.1-.173-.205-.268-.32C3.201 7.75 2.5 6.766 2.5 5.25 2.5 2.31 4.863 0 8 0s5.5 2.31 5.5 5.25c0 1.516-.701 2.5-1.328 3.259-.095.115-.184.22-.268.319-.207.245-.383.453-.541.681-.208.3-.33.565-.37.847a.751.751 0 0 1-1.485-.212c.084-.593.337-1.078.621-1.489.203-.292.45-.584.673-.848.075-.088.147-.173.213-.253.561-.679.985-1.32.985-2.304 0-2.06-1.637-3.75-4-3.75ZM5.75 12h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM6 15.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z'%3E%3C/path%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M8 1.5c-2.363 0-4 1.69-4 3.75 0 .984.424 1.625.984 2.304l.214.253c.223.264.47.556.673.848.284.411.537.896.621 1.49a.75.75 0 0 1-1.484.211c-.04-.282-.163-.547-.37-.847a8.456 8.456 0 0 0-.542-.68c-.084-.1-.173-.205-.268-.32C3.201 7.75 2.5 6.766 2.5 5.25 2.5 2.31 4.863 0 8 0s5.5 2.31 5.5 5.25c0 1.516-.701 2.5-1.328 3.259-.095.115-.184.22-.268.319-.207.245-.383.453-.541.681-.208.3-.33.565-.37.847a.751.751 0 0 1-1.485-.212c.084-.593.337-1.078.621-1.489.203-.292.45-.584.673-.848.075-.088.147-.173.213-.253.561-.679.985-1.32.985-2.304 0-2.06-1.637-3.75-4-3.75ZM5.75 12h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM6 15.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z'%3E%3C/path%3E%3C/svg%3E") } .custom-md blockquote.admonition.bdm-tip:before { background: var(--admonitions-color-tip) } .custom-md blockquote.admonition.bdm-note .bdm-title { color: var(--admonitions-color-note) } .custom-md blockquote.admonition.bdm-note .bdm-title:before { background: var(--admonitions-color-note); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath fill='var(--admonitions-color-tip)' d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'%3E%3C/path%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath fill='var(--admonitions-color-tip)' d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'%3E%3C/path%3E%3C/svg%3E") } .custom-md blockquote.admonition.bdm-note:before { background: var(--admonitions-color-note) } .custom-md blockquote.admonition.bdm-important .bdm-title { color: var(--admonitions-color-important) } .custom-md blockquote.admonition.bdm-important .bdm-title:before { background: var(--admonitions-color-important); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'%3E%3C/path%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'%3E%3C/path%3E%3C/svg%3E") } .custom-md blockquote.admonition.bdm-important:before { background: var(--admonitions-color-important) } .custom-md blockquote.admonition.bdm-warning .bdm-title { color: var(--admonitions-color-warning) } .custom-md blockquote.admonition.bdm-warning .bdm-title:before { background: var(--admonitions-color-warning); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'%3E%3C/path%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'%3E%3C/path%3E%3C/svg%3E") } .custom-md blockquote.admonition.bdm-warning:before { background: var(--admonitions-color-warning) } .custom-md blockquote.admonition.bdm-caution .bdm-title { color: var(--admonitions-color-caution) } .custom-md blockquote.admonition.bdm-caution .bdm-title:before { background: var(--admonitions-color-caution); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'%3E%3C/path%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'%3E%3C/path%3E%3C/svg%3E") } .custom-md blockquote.admonition.bdm-caution:before { background: var(--admonitions-color-caution) } .custom-md img { border-radius: .75rem } .custom-md hr { border-color: var(--line-divider); border-style: dashed } .custom-md iframe { border-radius: .75rem; margin-left: auto; margin-right: auto; max-width: 100% } a.card-github { display: block; background: var(--license-block-bg); position: relative; margin: .5rem 0; padding: 1.1rem 1.5rem; color: var(--tw-prose-body); border-radius: var(--radius-large); text-decoration-thickness: 0px; text-decoration-line: none } a.card-github:hover { background-color: var(--btn-regular-bg-hover) } a.card-github:hover .gc-titlebar { color: var(--btn-content) } a.card-github:hover .gc-stars, a.card-github:hover .gc-forks, a.card-github:hover .gc-license, a.card-github:hover .gc-description { color: var(--tw-prose-headings) } a.card-github:hover .gc-stars:before, a.card-github:hover .gc-forks:before, a.card-github:hover .gc-license:before, a.card-github:hover .gc-description:before { background-color: var(--tw-prose-headings) } a.card-github:active { scale: .98; background-color: var(--btn-regular-bg-active) } a.card-github .gc-titlebar { display: flex; align-items: center; justify-content: space-between; margin-bottom: .5rem; color: var(--tw-prose-headings); font-size: 1.25rem; font-weight: 500 } a.card-github .gc-titlebar .gc-titlebar-left { display: flex; flex-flow: row nowrap; gap: .5rem } a.card-github .gc-titlebar .gc-repo { font-weight: 700 } a.card-github .gc-titlebar .gc-owner { font-weight: 300; position: relative; display: flex; flex-flow: row nowrap; gap: .5rem; align-items: center } a.card-github .gc-titlebar .gc-avatar { display: block; overflow: hidden; width: 1.5rem; height: 1.5rem; margin-top: -.1rem; background-color: var(--primary); background-size: cover; border-radius: 50% } a.card-github .gc-description { margin-bottom: .7rem; font-size: 1rem; font-weight: 300; line-height: 1.5rem; color: var(--tw-prose-body) } a.card-github .gc-infobar { display: flex; flex-flow: row nowrap; gap: 1.5rem; color: var(--tw-prose-body); width: -moz-fit-content; width: fit-content } a.card-github .gc-language { display: none } a.card-github .gc-stars, a.card-github .gc-forks, a.card-github .gc-license, a.card-github .github-logo { font-weight: 500; font-size: .875rem; opacity: .9 } a.card-github .gc-stars:before, a.card-github .gc-forks:before, a.card-github .gc-license:before, a.card-github .github-logo:before { content: " "; display: inline-block; height: 1.3em; width: 1.3em; margin-right: .4rem; vertical-align: -.24em; font-size: inherit; background-color: var(--tw-prose-body); overflow: visible; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; transition-property: background-color, background; transition-timing-function: cubic-bezier(.4, 0, .2, 1); transition-duration: .15s } a.card-github .gc-stars:before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z'%3E%3C/path%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z'%3E%3C/path%3E%3C/svg%3E") } a.card-github .gc-license:before { margin-right: .5rem; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z'%3E%3C/path%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z'%3E%3C/path%3E%3C/svg%3E") } a.card-github .gc-forks:before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z'%3E%3C/path%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z'%3E%3C/path%3E%3C/svg%3E") } a.card-github .github-logo { font-size: 1.25rem } a.card-github .github-logo:before { background-color: var(--tw-prose-headings); margin-right: 0; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='32' viewBox='0 0 496 512'%3E%3Cpath fill='%23a1f7cb' d='M165.9 397.4c0 2-2.3 3.6-5.2 3.6c-3.3.3-5.6-1.3-5.6-3.6c0-2 2.3-3.6 5.2-3.6c3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9c2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9c.3 2 2.9 3.3 5.9 2.6c2.9-.7 4.9-2.6 4.6-4.6c-.3-1.9-3-3.2-5.9-2.9M244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2c12.8 2.3 17.3-5.6 17.3-12.1c0-6.2-.3-40.4-.3-61.4c0 0-70 15-84.7-29.8c0 0-11.4-29.1-27.8-36.6c0 0-22.9-15.7 1.6-15.4c0 0 24.9 2 38.6 25.8c21.9 38.6 58.6 27.5 72.9 20.9c2.3-16 8.8-27.1 16-33.7c-55.9-6.2-112.3-14.3-112.3-110.5c0-27.5 7.6-41.3 23.6-58.9c-2.6-6.5-11.1-33.3 2.6-67.9c20.9-6.5 69 27 69 27c20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27c13.7 34.7 5.2 61.4 2.6 67.9c16 17.7 25.8 31.5 25.8 58.9c0 96.5-58.9 104.2-114.8 110.5c9.2 7.9 17 22.9 17 46.4c0 33.7-.3 75.4-.3 83.6c0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252C496 113.3 383.5 8 244.8 8M97.2 352.9c-1.3 1-1 3.3.7 5.2c1.6 1.6 3.9 2.3 5.2 1c1.3-1 1-3.3-.7-5.2c-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9c1.6 1 3.6.7 4.3-.7c.7-1.3-.3-2.9-2.3-3.9c-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2c2.3 2.3 5.2 2.6 6.5 1c1.3-1.3.7-4.3-1.3-6.2c-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9c1.6 2.3 4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2c-1.4-2.3-4-3.3-5.6-2'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='32' viewBox='0 0 496 512'%3E%3Cpath fill='%23a1f7cb' d='M165.9 397.4c0 2-2.3 3.6-5.2 3.6c-3.3.3-5.6-1.3-5.6-3.6c0-2 2.3-3.6 5.2-3.6c3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9c2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9c.3 2 2.9 3.3 5.9 2.6c2.9-.7 4.9-2.6 4.6-4.6c-.3-1.9-3-3.2-5.9-2.9M244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2c12.8 2.3 17.3-5.6 17.3-12.1c0-6.2-.3-40.4-.3-61.4c0 0-70 15-84.7-29.8c0 0-11.4-29.1-27.8-36.6c0 0-22.9-15.7 1.6-15.4c0 0 24.9 2 38.6 25.8c21.9 38.6 58.6 27.5 72.9 20.9c2.3-16 8.8-27.1 16-33.7c-55.9-6.2-112.3-14.3-112.3-110.5c0-27.5 7.6-41.3 23.6-58.9c-2.6-6.5-11.1-33.3 2.6-67.9c20.9-6.5 69 27 69 27c20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27c13.7 34.7 5.2 61.4 2.6 67.9c16 17.7 25.8 31.5 25.8 58.9c0 96.5-58.9 104.2-114.8 110.5c9.2 7.9 17 22.9 17 46.4c0 33.7-.3 75.4-.3 83.6c0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252C496 113.3 383.5 8 244.8 8M97.2 352.9c-1.3 1-1 3.3.7 5.2c1.6 1.6 3.9 2.3 5.2 1c1.3-1 1-3.3-.7-5.2c-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9c1.6 1 3.6.7 4.3-.7c.7-1.3-.3-2.9-2.3-3.9c-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2c2.3 2.3 5.2 2.6 6.5 1c1.3-1.3.7-4.3-1.3-6.2c-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9c1.6 2.3 4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2c-1.4-2.3-4-3.3-5.6-2'/%3E%3C/svg%3E") } a.card-github.fetch-waiting { pointer-events: none; opacity: .7; transition: opacity .15s ease-in-out } a.card-github.fetch-waiting .gc-description, a.card-github.fetch-waiting .gc-infobar { background-color: var(--tw-prose-body); color: transparent; opacity: .5; border-radius: .5rem; animation: pulsate 2s infinite linear; -webkit-user-select: none; -moz-user-select: none; user-select: none } a.card-github.fetch-waiting .gc-description:before, a.card-github.fetch-waiting .gc-infobar:before { background-color: transparent } a.card-github.fetch-waiting .gc-avatar { display: none } a.card-github.fetch-waiting .gc-repo { margin-left: -.1rem } a.card-github.fetch-error { pointer-events: all; opacity: 1 } .card-github, .gc-description, .gc-titlebar, .gc-stars, .gc-forks, .gc-license, .gc-avatar, github-logo { transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); transition-duration: .15s } @keyframes pulsate { 0% { opacity: .15 } 50% { opacity: .25 } to { opacity: .15 } } *, :before, :after { box-sizing: border-box; border-width: 0; border-style: solid; border-color: #e5e7eb } :before, :after { --tw-content: "" } html, :host { line-height: 1.5; -webkit-text-size-adjust: 100%; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; font-family: Roboto, sans-serif, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent } body { margin: 0; line-height: inherit } hr { height: 0; color: inherit; border-top-width: 1px } abbr:where([title]) { -webkit-text-decoration: underline dotted; text-decoration: underline dotted } h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit } a { color: inherit; text-decoration: inherit } b, strong { font-weight: bolder } code, kbd, samp, pre { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 1em } small { font-size: 80% } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline } sub { bottom: -.25em } sup { top: -.5em } table { text-indent: 0; border-color: inherit; border-collapse: collapse } button, input, optgroup, select, textarea { font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0; padding: 0 } button, select { text-transform: none } button, input:where([type=button]), input:where([type=reset]), input:where([type=submit]) { -webkit-appearance: button; background-color: transparent; background-image: none } :-moz-focusring { outline: auto } :-moz-ui-invalid { box-shadow: none } progress { vertical-align: baseline } ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto } [type=search] { -webkit-appearance: textfield; outline-offset: -2px } ::-webkit-search-decoration { -webkit-appearance: none } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit } summary { display: list-item } blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre { margin: 0 } fieldset { margin: 0; padding: 0 } legend { padding: 0 } ol, ul, menu { list-style: none; margin: 0; padding: 0 } dialog { padding: 0 } textarea { resize: vertical } input::-moz-placeholder, textarea::-moz-placeholder { opacity: 1; color: #9ca3af } input::placeholder, textarea::placeholder { opacity: 1; color: #9ca3af } button, [role=button] { cursor: pointer } :disabled { cursor: default } img, svg, video, canvas, audio, iframe, embed, object { display: block; vertical-align: middle } img, video { max-width: 100%; height: auto } [hidden] { display: none } *, :before, :after { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: } ::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: } .prose { color: var(--tw-prose-body); max-width: 65ch } .prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 1.25em; margin-bottom: 1.25em } .prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) { color: var(--tw-prose-lead); font-size: 1.25em; line-height: 1.6; margin-top: 1.2em; margin-bottom: 1.2em } .prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) { color: var(--tw-prose-links); text-decoration: underline; font-weight: 500 } .prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) { color: var(--tw-prose-bold); font-weight: 600 } .prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) { color: inherit } .prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) { color: inherit } .prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) { color: inherit } .prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) { list-style-type: decimal; margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em } .prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) { list-style-type: upper-alpha } .prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) { list-style-type: lower-alpha } .prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) { list-style-type: upper-alpha } .prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) { list-style-type: lower-alpha } .prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) { list-style-type: upper-roman } .prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) { list-style-type: lower-roman } .prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) { list-style-type: upper-roman } .prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) { list-style-type: lower-roman } .prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) { list-style-type: decimal } .prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) { list-style-type: disc; margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em } .prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker { font-weight: 400; color: var(--tw-prose-counters) } .prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker { color: var(--tw-prose-bullets) } .prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.25em } .prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) { border-color: var(--tw-prose-hr); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em } .prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) { font-weight: 500; font-style: italic; color: var(--tw-prose-quotes); border-inline-start-width: .25rem; border-inline-start-color: var(--tw-prose-quote-borders); quotes: "“" "”" "‘" "’"; margin-top: 1.6em; margin-bottom: 1.6em; padding-inline-start: 1em } .prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before { content: open-quote } .prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after { content: close-quote } .prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) { color: var(--tw-prose-headings); font-weight: 800; font-size: 2.25em; margin-top: 0; margin-bottom: .8888889em; line-height: 1.1111111 } .prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { font-weight: 900; color: inherit } .prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) { color: var(--tw-prose-headings); font-weight: 700; font-size: 1.5em; margin-top: 2em; margin-bottom: 1em; line-height: 1.3333333 } .prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { font-weight: 800; color: inherit } .prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) { color: var(--tw-prose-headings); font-weight: 600; font-size: 1.25em; margin-top: 1.6em; margin-bottom: .6em; line-height: 1.6 } .prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { font-weight: 700; color: inherit } .prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.5em; margin-bottom: .5em; line-height: 1.5 } .prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { font-weight: 700; color: inherit } .prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 2em; margin-bottom: 2em } .prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) { display: block; margin-top: 2em; margin-bottom: 2em } .prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 2em; margin-bottom: 2em } .prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) { font-weight: 500; font-family: inherit; color: var(--tw-prose-kbd); box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px rgb(var(--tw-prose-kbd-shadows) / 10%); font-size: .875em; border-radius: .3125rem; padding-top: .1875em; padding-inline-end: .375em; padding-bottom: .1875em; padding-inline-start: .375em } .prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) { color: var(--tw-prose-code); font-weight: 600; font-size: .875em } .prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before { content: "`" } .prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after { content: "`" } .prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) { color: inherit } .prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) { color: inherit } .prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) { color: inherit; font-size: .875em } .prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) { color: inherit; font-size: .9em } .prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) { color: inherit } .prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) { color: inherit } .prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) { color: inherit } .prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) { color: var(--tw-prose-pre-code); background-color: var(--tw-prose-pre-bg); overflow-x: auto; font-weight: 400; font-size: .875em; line-height: 1.7142857; margin-top: 1.7142857em; margin-bottom: 1.7142857em; border-radius: .375rem; padding-top: .8571429em; padding-inline-end: 1.1428571em; padding-bottom: .8571429em; padding-inline-start: 1.1428571em } .prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) { background-color: transparent; border-width: 0; border-radius: 0; padding: 0; font-weight: inherit; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit } .prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before { content: none } .prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after { content: none } .prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) { width: 100%; table-layout: auto; text-align: start; margin-top: 2em; margin-bottom: 2em; font-size: .875em; line-height: 1.7142857 } .prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-th-borders) } .prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) { color: var(--tw-prose-headings); font-weight: 600; vertical-align: bottom; padding-inline-end: .5714286em; padding-bottom: .5714286em; padding-inline-start: .5714286em } .prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-td-borders) } .prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { border-bottom-width: 0 } .prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) { vertical-align: baseline } .prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) { border-top-width: 1px; border-top-color: var(--tw-prose-th-borders) } .prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) { vertical-align: top } .prose :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 0; margin-bottom: 0 } .prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) { color: var(--tw-prose-captions); font-size: .875em; line-height: 1.4285714; margin-top: .8571429em } .prose { --tw-prose-body: #374151; --tw-prose-headings: #111827; --tw-prose-lead: #4b5563; --tw-prose-links: #111827; --tw-prose-bold: #111827; --tw-prose-counters: #6b7280; --tw-prose-bullets: #d1d5db; --tw-prose-hr: #e5e7eb; --tw-prose-quotes: #111827; --tw-prose-quote-borders: #e5e7eb; --tw-prose-captions: #6b7280; --tw-prose-kbd: #111827; --tw-prose-kbd-shadows: 17 24 39; --tw-prose-code: #111827; --tw-prose-pre-code: #e5e7eb; --tw-prose-pre-bg: #1f2937; --tw-prose-th-borders: #d1d5db; --tw-prose-td-borders: #e5e7eb; --tw-prose-invert-body: #d1d5db; --tw-prose-invert-headings: #fff; --tw-prose-invert-lead: #9ca3af; --tw-prose-invert-links: #fff; --tw-prose-invert-bold: #fff; --tw-prose-invert-counters: #9ca3af; --tw-prose-invert-bullets: #4b5563; --tw-prose-invert-hr: #374151; --tw-prose-invert-quotes: #f3f4f6; --tw-prose-invert-quote-borders: #374151; --tw-prose-invert-captions: #9ca3af; --tw-prose-invert-kbd: #fff; --tw-prose-invert-kbd-shadows: 255 255 255; --tw-prose-invert-code: #fff; --tw-prose-invert-pre-code: #d1d5db; --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%); --tw-prose-invert-th-borders: #4b5563; --tw-prose-invert-td-borders: #374151; font-size: 1rem; line-height: 1.75 } .prose :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 0; margin-bottom: 0 } .prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: .5em; margin-bottom: .5em } .prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) { padding-inline-start: .375em } .prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) { padding-inline-start: .375em } .prose :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: .75em; margin-bottom: .75em } .prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 1.25em } .prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-bottom: 1.25em } .prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 1.25em } .prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-bottom: 1.25em } .prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: .75em; margin-bottom: .75em } .prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 1.25em; margin-bottom: 1.25em } .prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: .5em; padding-inline-start: 1.625em } .prose :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 0 } .prose :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 0 } .prose :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 0 } .prose :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 0 } .prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { padding-inline-start: 0 } .prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { padding-inline-end: 0 } .prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) { padding-top: .5714286em; padding-inline-end: .5714286em; padding-bottom: .5714286em; padding-inline-start: .5714286em } .prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { padding-inline-start: 0 } .prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { padding-inline-end: 0 } .prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 2em; margin-bottom: 2em } .prose :where(.prose>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 0 } .prose :where(.prose>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-bottom: 0 } .prose-base { font-size: 1rem; line-height: 1.75 } .prose-base :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 1.25em; margin-bottom: 1.25em } .prose-base :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) { font-size: 1.25em; line-height: 1.6; margin-top: 1.2em; margin-bottom: 1.2em } .prose-base :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 1.6em; margin-bottom: 1.6em; padding-inline-start: 1em } .prose-base :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) { font-size: 2.25em; margin-top: 0; margin-bottom: .8888889em; line-height: 1.1111111 } .prose-base :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) { font-size: 1.5em; margin-top: 2em; margin-bottom: 1em; line-height: 1.3333333 } .prose-base :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) { font-size: 1.25em; margin-top: 1.6em; margin-bottom: .6em; line-height: 1.6 } .prose-base :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 1.5em; margin-bottom: .5em; line-height: 1.5 } .prose-base :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 2em; margin-bottom: 2em } .prose-base :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 2em; margin-bottom: 2em } .prose-base :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 0; margin-bottom: 0 } .prose-base :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 2em; margin-bottom: 2em } .prose-base :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) { font-size: .875em; border-radius: .3125rem; padding-top: .1875em; padding-inline-end: .375em; padding-bottom: .1875em; padding-inline-start: .375em } .prose-base :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) { font-size: .875em } .prose-base :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) { font-size: .875em } .prose-base :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) { font-size: .9em } .prose-base :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) { font-size: .875em; line-height: 1.7142857; margin-top: 1.7142857em; margin-bottom: 1.7142857em; border-radius: .375rem; padding-top: .8571429em; padding-inline-end: 1.1428571em; padding-bottom: .8571429em; padding-inline-start: 1.1428571em } .prose-base :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em } .prose-base :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em } .prose-base :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: .5em; margin-bottom: .5em } .prose-base :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) { padding-inline-start: .375em } .prose-base :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) { padding-inline-start: .375em } .prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: .75em; margin-bottom: .75em } .prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 1.25em } .prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-bottom: 1.25em } .prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 1.25em } .prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-bottom: 1.25em } .prose-base :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: .75em; margin-bottom: .75em } .prose-base :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 1.25em; margin-bottom: 1.25em } .prose-base :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 1.25em } .prose-base :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: .5em; padding-inline-start: 1.625em } .prose-base :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 3em; margin-bottom: 3em } .prose-base :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 0 } .prose-base :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 0 } .prose-base :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 0 } .prose-base :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 0 } .prose-base :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) { font-size: .875em; line-height: 1.7142857 } .prose-base :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) { padding-inline-end: .5714286em; padding-bottom: .5714286em; padding-inline-start: .5714286em } .prose-base :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { padding-inline-start: 0 } .prose-base :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { padding-inline-end: 0 } .prose-base :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) { padding-top: .5714286em; padding-inline-end: .5714286em; padding-bottom: .5714286em; padding-inline-start: .5714286em } .prose-base :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { padding-inline-start: 0 } .prose-base :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { padding-inline-end: 0 } .prose-base :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 2em; margin-bottom: 2em } .prose-base :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 0; margin-bottom: 0 } .prose-base :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) { font-size: .875em; line-height: 1.4285714; margin-top: .8571429em } .prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-top: 0 } .prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { margin-bottom: 0 } .btn-regular-dark { display: flex; align-items: center; justify-content: center; background-color: oklch(.45 .01 var(--hue)) } .btn-regular-dark:hover { background-color: oklch(.5 .01 var(--hue)) } .btn-regular-dark:active { background-color: oklch(.55 .01 var(--hue)) } .btn-regular-dark:is(.dark *) { background-color: oklch(.3 .02 var(--hue)) } .btn-regular-dark:hover:is(.dark *) { background-color: oklch(.35 .03 var(--hue)) } .btn-regular-dark:active:is(.dark *) { background-color: oklch(.4 .03 var(--hue)) } .btn-regular-dark.success { background-color: oklch(.75 .14 var(--hue)) } .btn-regular-dark.success:is(.dark *) { background-color: oklch(.75 .14 var(--hue)) } .copy-btn-icon { position: absolute; top: 50%; left: 50%; --tw-translate-x: -50%; --tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(.4, 0, .2, 1); transition-duration: .15s } .copy-btn .copy-icon { fill: #fff; opacity: 1 } .copy-btn .copy-icon:is(.dark *) { fill: #ffffffbf } .copy-btn.success .copy-icon { fill: var(--deep-text); opacity: 0 } .copy-btn .success-icon { opacity: 0 } .copy-btn.success .success-icon { opacity: 1 } .pointer-events-none { pointer-events: none } .visible { visibility: visible } .fixed { position: fixed } .absolute { position: absolute } .relative { position: relative } .sticky { position: sticky } .inset-0 { inset: 0 } .-right-2 { right: -.5rem } .-top-1\/2 { top: -50% } .-top-8 { top: -2rem } .-top-\[50\%\] { top: -50% } .bottom-3 { bottom: .75rem } .left-0 { left: 0 } .left-1\/2 { left: 50% } .left-4 { left: 1rem } .left-\[calc\(50\%_-_1px\)\] { left: calc(50% - 1px) } .right-0 { right: 0 } .right-2 { right: .5rem } .right-3 { right: .75rem } .right-4 { right: 1rem } .right-6 { right: 1.5rem } .top-0 { top: 0 } .top-1\/2 { top: 50% } .top-11 { top: 2.75rem } .top-2 { top: .5rem } .top-20 { top: 5rem } .top-3 { top: .75rem } .top-4 { top: 1rem } .top-\[5\.25rem\] { top: 5.25rem } .z-0 { z-index: 0 } .z-10 { z-index: 10 } .z-20 { z-index: 20 } .z-50 { z-index: 50 } .col-span-2 { grid-column: span 2 / span 2 } .row-start-2 { grid-row-start: 2 } .row-start-3 { grid-row-start: 3 } .row-end-3 { grid-row-end: 3 } .row-end-4 { grid-row-end: 4 } .-m-1 { margin: -.25rem } .mx-1 { margin-left: .25rem; margin-right: .25rem } .mx-1\.5 { margin-left: .375rem; margin-right: .375rem } .mx-4 { margin-left: 1rem; margin-right: 1rem } .mx-6 { margin-left: 1.5rem; margin-right: 1.5rem } .mx-auto { margin-left: auto; margin-right: auto } .my-auto { margin-top: auto; margin-bottom: auto } .-mb-2 { margin-bottom: -.5rem } .mb-0 { margin-bottom: 0 } .mb-0\.5 { margin-bottom: .125rem } .mb-1 { margin-bottom: .25rem } .mb-2 { margin-bottom: .5rem } .mb-2\.5 { margin-bottom: .625rem } .mb-3 { margin-bottom: .75rem } .mb-3\.5 { margin-bottom: .875rem } .mb-4 { margin-bottom: 1rem } .mb-5 { margin-bottom: 1.25rem } .mb-6 { margin-bottom: 1.5rem } .mb-8 { margin-bottom: 2rem } .ml-1 { margin-left: .25rem } .ml-3 { margin-left: .75rem } .ml-4 { margin-left: 1rem } .ml-8 { margin-left: 2rem } .mr-2 { margin-right: .5rem } .mr-3 { margin-right: .75rem } .mt-1 { margin-top: .25rem } .mt-2 { margin-top: .5rem } .mt-4 { margin-top: 1rem } .block { display: block } .inline-block { display: inline-block } .inline { display: inline } .flex { display: flex } .inline-flex { display: inline-flex } .table { display: table } .grid { display: grid } .hidden { display: none } .h-1 { height: .25rem } .h-10 { height: 2.5rem } .h-11 { height: 2.75rem } .h-3 { height: .75rem } .h-6 { height: 1.5rem } .h-7 { height: 1.75rem } .h-8 { height: 2rem } .h-9 { height: 2.25rem } .h-\[3\.25rem\] { height: 3.25rem } .h-\[3\.75rem\] { height: 3.75rem } .h-\[4\.5rem\] { height: 4.5rem } .h-\[calc\(var\(--banner-height\)_-_4\.5rem\)\] { height: calc(var(--banner-height) - 4.5rem) } .h-\[var\(--banner-height\)\] { height: var(--banner-height) } .h-full { height: 100% } .max-h-\[20vh\] { max-height: 20vh } .min-h-32 { min-height: 8rem } .min-h-\[4\.5rem\] { min-height: 4.5rem } .min-h-screen { min-height: 100vh } .w-1 { width: .25rem } .w-10 { width: 2.5rem } .w-11 { width: 2.75rem } .w-3 { width: .75rem } .w-40 { width: 10rem } .w-5 { width: 1.25rem } .w-6 { width: 1.5rem } .w-7 { width: 1.75rem } .w-8 { width: 2rem } .w-80 { width: 20rem } .w-\[10\%\] { width: 10% } .w-\[15\%\] { width: 15% } .w-\[3\.25rem\] { width: 3.25rem } .w-\[3\.75rem\] { width: 3.75rem } .w-\[70\%\] { width: 70% } .w-full { width: 100% } .min-w-\[2rem\] { min-width: 2rem } .max-w-\[240px\] { max-width: 240px } .max-w-\[calc\(100\%_-_3rem\)\] { max-width: calc(100% - 3rem) } .max-w-\[var\(--page-width\)\] { max-width: var(--page-width) } .max-w-full { max-width: 100% } .max-w-none { max-width: none } .-translate-x-1 { --tw-translate-x: -.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } .-translate-x-1\/2 { --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } .-translate-x-2 { --tw-translate-x: -.5rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } .-translate-y-1 { --tw-translate-y: -.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } .-translate-y-1\/2 { --tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } .-translate-y-\[0\.15rem\] { --tw-translate-y: -.15rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } .-translate-y-\[1px\] { --tw-translate-y: -1px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } .translate-x-0 { --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } .translate-x-0\.5 { --tw-translate-x: .125rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } .translate-y-4 { --tw-translate-y: 1rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } .transform { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } .select-none { -webkit-user-select: none; -moz-user-select: none; user-select: none } .grid-cols-\[17\.5rem_auto\] { grid-template-columns: 17.5rem auto } .grid-rows-1 { grid-template-rows: repeat(1, minmax(0, 1fr)) } .grid-rows-3 { grid-template-rows: repeat(3, minmax(0, 1fr)) } .grid-rows-\[auto_auto_1fr_auto\] { grid-template-rows: auto auto 1fr auto } .flex-row { flex-direction: row } .flex-col { flex-direction: column } .flex-col-reverse { flex-direction: column-reverse } .flex-wrap { flex-wrap: wrap } .flex-nowrap { flex-wrap: nowrap } .items-center { align-items: center } .justify-start { justify-content: flex-start } .justify-end { justify-content: flex-end } .justify-center { justify-content: center } .justify-between { justify-content: space-between } .gap-1 { gap: .25rem } .gap-2 { gap: .5rem } .gap-3 { gap: .75rem } .gap-4 { gap: 1rem } .gap-5 { gap: 1.25rem } .gap-6 { gap: 1.5rem } .gap-8 { gap: 2rem } .gap-x-4 { -moz-column-gap: 1rem; column-gap: 1rem } .gap-y-2 { row-gap: .5rem } .overflow-hidden { overflow: hidden } .overflow-visible { overflow: visible } .overflow-ellipsis { text-overflow: ellipsis } .whitespace-nowrap { white-space: nowrap } .rounded { border-radius: .25rem } .rounded-2xl { border-radius: 1rem } .rounded-\[var\(--radius-large\)\] { border-radius: var(--radius-large) } .rounded-full { border-radius: 9999px } .rounded-lg { border-radius: .5rem } .rounded-md { border-radius: .375rem } .rounded-xl { border-radius: .75rem } .rounded-b-none { border-bottom-right-radius: 0; border-bottom-left-radius: 0 } .rounded-t-none { border-top-left-radius: 0; border-top-right-radius: 0 } .border { border-width: 1px } .border-b-\[1px\] { border-bottom-width: 1px } .border-l-\[2px\] { border-left-width: 2px } .border-t-\[1px\] { border-top-width: 1px } .border-dashed { border-style: dashed } .border-\[var\(--line-color\)\] { border-color: var(--line-color) } .border-\[var\(--line-divider\)\] { border-color: var(--line-divider) } .border-black\/10 { border-color: #0000001a } .bg-\[oklch\(0\.45_0\.01_var\(--hue\)\)\] { background-color: oklch(.45 .01 var(--hue)) } .bg-\[oklch\(0\.5_0\.05_var\(--hue\)\)\] { background-color: oklch(.5 .05 var(--hue)) } .bg-\[oklch\(0\.75_0\.14_var\(--hue\)\)\] { background-color: oklch(.75 .14 var(--hue)) } .bg-\[oklch\(0\.80_0\.10_0\)\] { background-color: #f3a3bb } .bg-\[oklch\(0\.95_0\.025_var\(--hue\)\)\] { background-color: oklch(.95 .025 var(--hue)) } .bg-\[var\(--btn-content\)\] { background-color: var(--btn-content) } .bg-\[var\(--btn-regular-bg\)\] { background-color: var(--btn-regular-bg) } .bg-\[var\(--card-bg\)\] { background-color: var(--card-bg) } .bg-\[var\(--enter-btn-bg\)\] { background-color: var(--enter-btn-bg) } .bg-\[var\(--float-panel-bg\)\] { background-color: var(--float-panel-bg) } .bg-\[var\(--license-block-bg\)\] { background-color: var(--license-block-bg) } .bg-\[var\(--page-bg\)\] { background-color: var(--page-bg) } .bg-\[var\(--primary\)\] { background-color: var(--primary) } .bg-black\/5 { background-color: #0000000d } .bg-black\/\[0\.04\] { background-color: #0000000a } .bg-transparent { background-color: transparent } .bg-opacity-50 { --tw-bg-opacity: .5 } .bg-none { background-image: none } .fill-\[var\(--deep-text\)\] { fill: var(--deep-text) } .fill-white { fill: #fff } .object-cover { -o-object-fit: cover; object-fit: cover } .object-center { -o-object-position: center; object-position: center } .p-1 { padding: .25rem } .p-1\.5 { padding: .375rem } .p-2 { padding: .5rem } .p-3 { padding: .75rem } .px-0 { padding-left: 0; padding-right: 0 } .px-1 { padding-left: .25rem; padding-right: .25rem } .px-2 { padding-left: .5rem; padding-right: .5rem } .px-3 { padding-left: .75rem; padding-right: .75rem } .px-4 { padding-left: 1rem; padding-right: 1rem } .px-5 { padding-left: 1.25rem; padding-right: 1.25rem } .px-6 { padding-left: 1.5rem; padding-right: 1.5rem } .px-8 { padding-left: 2rem; padding-right: 2rem } .px-9 { padding-left: 2.25rem; padding-right: 2.25rem } .py-1 { padding-top: .25rem; padding-bottom: .25rem } .py-2 { padding-top: .5rem; padding-bottom: .5rem } .py-4 { padding-top: 1rem; padding-bottom: 1rem } .py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem } .py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem } .pb-4 { padding-bottom: 1rem } .pb-6 { padding-bottom: 1.5rem } .pl-10 { padding-left: 2.5rem } .pl-2 { padding-left: .5rem } .pl-3 { padding-left: .75rem } .pl-6 { padding-left: 1.5rem } .pr-1 { padding-right: .25rem } .pr-6 { padding-right: 1.5rem } .pr-8 { padding-right: 2rem } .pt-5 { padding-top: 1.25rem } .pt-6 { padding-top: 1.5rem } .text-left { text-align: left } .text-center { text-align: center } .text-right { text-align: right } .text-2xl { font-size: 1.5rem; line-height: 2rem } .text-3xl { font-size: 1.875rem; line-height: 2.25rem } .text-4xl { font-size: 2.25rem; line-height: 2.5rem } .text-5xl { font-size: 3rem; line-height: 1 } .text-\[1\.25rem\] { font-size: 1.25rem } .text-\[14px\] { font-size: 14px } .text-lg { font-size: 1.125rem; line-height: 1.75rem } .text-sm { font-size: .875rem; line-height: 1.25rem } .text-xl { font-size: 1.25rem; line-height: 1.75rem } .font-bold { font-weight: 700 } .font-medium { font-weight: 500 } .text-\[var\(\&\#45\;\&\#45\;primary\)\] { color: var(- - primary) } .text-\[var\(--btn-content\)\] { color: var(--btn-content) } .text-\[var\(--meta-divider\)\] { color: var(--meta-divider) } .text-\[var\(--primary\)\] { color: var(--primary) } .text-black\/10 { color: #0000001a } .text-black\/25 { color: #00000040 } .text-black\/30 { color: #0000004d } .text-black\/5 { color: #0000000d } .text-black\/50 { color: #00000080 } .text-black\/75 { color: #000000bf } .text-black\/90 { color: #000000e6 } .text-black\/\[0\.2\] { color: #0003 } .text-neutral-400 { --tw-text-opacity: 1; color: rgb(163 163 163 / var(--tw-text-opacity)) } .text-neutral-500 { --tw-text-opacity: 1; color: rgb(115 115 115 / var(--tw-text-opacity)) } .text-neutral-700 { --tw-text-opacity: 1; color: rgb(64 64 64 / var(--tw-text-opacity)) } .text-neutral-900 { --tw-text-opacity: 1; color: rgb(23 23 23 / var(--tw-text-opacity)) } .text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)) } .underline { text-decoration-line: underline } .decoration-\[var\(--link-underline\)\] { text-decoration-color: var(--link-underline) } .decoration-dashed { text-decoration-style: dashed } .decoration-2 { text-decoration-thickness: 2px } .underline-offset-\[0\.25rem\] { text-underline-offset: .25rem } .opacity-0 { opacity: 0 } .opacity-100 { opacity: 1 } .opacity-75 { opacity: .75 } .shadow-2xl { --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) } .shadow-xl { --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) } .outline { outline-style: solid } .outline-0 { outline-width: 0px } .outline-4 { outline-width: 4px } .-outline-offset-\[2px\] { outline-offset: -2px } .outline-\[var\(--card-bg\)\] { outline-color: var(--card-bg) } .outline-\[var\(--primary\)\] { outline-color: var(--primary) } .drop-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.005\)\] { --tw-drop-shadow: drop-shadow(0 2px 4px rgba(0, 0, 0, .005)); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) } .filter { filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) } .transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(.4, 0, .2, 1); transition-duration: .15s } .transition-all { transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); transition-duration: .15s } .duration-200 { transition-duration: .2s } .ease-in-out { transition-timing-function: cubic-bezier(.4, 0, .2, 1) } .dark\:prose-invert:is(.dark *) { --tw-prose-body: var(--tw-prose-invert-body); --tw-prose-headings: var(--tw-prose-invert-headings); --tw-prose-lead: var(--tw-prose-invert-lead); --tw-prose-links: var(--tw-prose-invert-links); --tw-prose-bold: var(--tw-prose-invert-bold); --tw-prose-counters: var(--tw-prose-invert-counters); --tw-prose-bullets: var(--tw-prose-invert-bullets); --tw-prose-hr: var(--tw-prose-invert-hr); --tw-prose-quotes: var(--tw-prose-invert-quotes); --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders); --tw-prose-captions: var(--tw-prose-invert-captions); --tw-prose-kbd: var(--tw-prose-invert-kbd); --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows); --tw-prose-code: var(--tw-prose-invert-code); --tw-prose-pre-code: var(--tw-prose-invert-pre-code); --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg); --tw-prose-th-borders: var(--tw-prose-invert-th-borders); --tw-prose-td-borders: var(--tw-prose-invert-td-borders) } .before\:absolute:before { content: var(--tw-content); position: absolute } .before\:inset-0:before { content: var(--tw-content); inset: 0 } .before\:-left-3:before { content: var(--tw-content); left: -.75rem } .before\:left-\[-1\.125rem\]:before { content: var(--tw-content); left: -1.125rem } .before\:left-\[-16px\]:before { content: var(--tw-content); left: -16px } .before\:left-\[18px\]:before { content: var(--tw-content); left: 18px } .before\:top-\[0\.33rem\]:before { content: var(--tw-content); top: .33rem } .before\:top-\[0\.75rem\]:before { content: var(--tw-content); top: .75rem } .before\:top-\[35px\]:before { content: var(--tw-content); top: 35px } .before\:top-\[5\.5px\]:before { content: var(--tw-content); top: 5.5px } .before\:ml-1:before { content: var(--tw-content); margin-left: .25rem } .before\:ml-1\.5:before { content: var(--tw-content); margin-left: .375rem } .before\:mr-1:before { content: var(--tw-content); margin-right: .25rem } .before\:mr-1\.5:before { content: var(--tw-content); margin-right: .375rem } .before\:hidden:before { content: var(--tw-content); display: none } .before\:h-4:before { content: var(--tw-content); height: 1rem } .before\:h-5:before { content: var(--tw-content); height: 1.25rem } .before\:w-1:before { content: var(--tw-content); width: .25rem } .before\:scale-100:before { content: var(--tw-content); --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } .before\:scale-\[0\.85\]:before { content: var(--tw-content); --tw-scale-x: .85; --tw-scale-y: .85; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } .before\:rounded-\[inherit\]:before { content: var(--tw-content); border-radius: inherit } .before\:rounded-md:before { content: var(--tw-content); border-radius: .375rem } .before\:bg-\[var\(--btn-plain-bg-hover\)\]:before { content: var(--tw-content); background-color: var(--btn-plain-bg-hover) } .before\:bg-\[var\(--primary\)\]:before { content: var(--tw-content); background-color: var(--primary) } .before\:text-sm:before { content: var(--tw-content); font-size: .875rem; line-height: 1.25rem } .before\:font-medium:before { content: var(--tw-content); font-weight: 500 } .before\:text-\[var\(--meta-divider\)\]:before { content: var(--tw-content); color: var(--meta-divider) } .before\:opacity-100:before { content: var(--tw-content); opacity: 1 } .before\:transition:before { content: var(--tw-content); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(.4, 0, .2, 1); transition-duration: .15s } .before\:ease-out:before { content: var(--tw-content); transition-timing-function: cubic-bezier(0, 0, .2, 1) } .before\:content-\[\'\/\'\]:before { --tw-content: "/"; content: var(--tw-content) } .last\:border-t-0:last-child { border-top-width: 0px } .first-of-type\:mt-2:first-of-type { margin-top: .5rem } .before\:first-of-type\:hidden:first-of-type:before { content: var(--tw-content); display: none } .focus-within\:bg-black\/\[0\.06\]:focus-within { background-color: #0000000f } .hover\:bg-\[oklch\(0\.50_0\.01_var\(--hue\)\)\]:hover { background-color: oklch(.5 .01 var(--hue)) } .hover\:bg-\[var\(--btn-card-bg-hover\)\]:hover { background-color: var(--btn-card-bg-hover) } .hover\:bg-\[var\(--btn-plain-bg-hover\)\]:hover { background-color: var(--btn-plain-bg-hover) } .hover\:bg-\[var\(--btn-regular-bg-hover\)\]:hover { background-color: var(--btn-regular-bg-hover) } .hover\:bg-\[var\(--enter-btn-bg-hover\)\]:hover { background-color: var(--enter-btn-bg-hover) } .hover\:bg-\[var\(--link-hover\)\]:hover { background-color: var(--link-hover) } .hover\:bg-black\/\[0\.06\]:hover { background-color: #0000000f } .hover\:bg-none:hover { background-image: none } .hover\:pl-3:hover { padding-left: .75rem } .hover\:text-\[initial\]:hover { color: initial } .hover\:text-\[var\(--primary\)\]:hover { color: var(--primary) } .hover\:decoration-\[var\(--link-hover\)\]:hover { text-decoration-color: var(--link-hover) } .hover\:before\:scale-100:hover:before { content: var(--tw-content); --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } .hover\:before\:bg-\[var\(--btn-plain-bg-hover\)\]:hover:before { content: var(--tw-content); background-color: var(--btn-plain-bg-hover) } .focus\:w-60:focus { width: 15rem } .active\:w-60:active { width: 15rem } .active\:scale-90:active { --tw-scale-x: .9; --tw-scale-y: .9; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } .active\:scale-95:active { --tw-scale-x: .95; --tw-scale-y: .95; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } .active\:scale-\[0\.85\]:active { --tw-scale-x: .85; --tw-scale-y: .85; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } .active\:bg-\[oklch\(0\.55_0\.01_var\(--hue\)\)\]:active { background-color: oklch(.55 .01 var(--hue)) } .active\:bg-\[var\(--btn-card-bg-active\)\]:active { background-color: var(--btn-card-bg-active) } .active\:bg-\[var\(--btn-plain-bg-active\)\]:active { background-color: var(--btn-plain-bg-active) } .active\:bg-\[var\(--btn-regular-bg-active\)\]:active { background-color: var(--btn-regular-bg-active) } .active\:bg-\[var\(--enter-btn-bg-active\)\]:active { background-color: var(--enter-btn-bg-active) } .active\:bg-\[var\(--link-active\)\]:active { background-color: var(--link-active) } .active\:bg-none:active { background-image: none } .active\:text-\[var\(--title-active\)\]:active { color: var(--title-active) } .active\:decoration-\[var\(--link-active\)\]:active { text-decoration-color: var(--link-active) } .active\:before\:bg-\[var\(--btn-plain-bg-active\)\]:active:before { content: var(--tw-content); background-color: var(--btn-plain-bg-active) } .group:hover .group-hover\:h-5 { height: 1.25rem } .group:hover .group-hover\:translate-x-1 { --tw-translate-x: .25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } .group:hover .group-hover\:bg-\[var\(--primary\)\] { background-color: var(--primary) } .group:hover .group-hover\:bg-black\/30 { background-color: #0000004d } .group:hover .group-hover\:text-\[var\(--primary\)\] { color: var(--primary) } .group:hover .group-hover\:opacity-100 { opacity: 1 } .group:hover .group-hover\:outline-\[var\(--btn-plain-bg-hover\)\] { outline-color: var(--btn-plain-bg-hover) } .group:active .group-active\:bg-black\/50 { background-color: #00000080 } .group:active .group-active\:text-\[var\(--primary\)\] { color: var(--primary) } .group:active .group-active\:outline-\[var\(--btn-plain-bg-active\)\] { outline-color: var(--btn-plain-bg-active) } .dark\:border-white\/\[0\.15\]:is(.dark *) { border-color: #ffffff26 } .dark\:bg-\[oklch\(0\.30_0\.02_var\(--hue\)\)\]:is(.dark *) { background-color: oklch(.3 .02 var(--hue)) } .dark\:bg-\[oklch\(0\.70_0\.10_0\)\]:is(.dark *) { background-color: #d2849c } .dark\:bg-\[oklch\(0\.75_0\.14_var\(--hue\)\)\]:is(.dark *) { background-color: oklch(.75 .14 var(--hue)) } .dark\:bg-\[var\(--card-bg\)\]:is(.dark *) { background-color: var(--card-bg) } .dark\:bg-\[var\(--primary\)\]:is(.dark *) { background-color: var(--primary) } .dark\:bg-black\/10:is(.dark *) { background-color: #0000001a } .dark\:bg-white\/10:is(.dark *) { background-color: #ffffff1a } .dark\:bg-white\/5:is(.dark *) { background-color: #ffffff0d } .dark\:fill-white\/75:is(.dark *) { fill: #ffffffbf } .dark\:text-\[var\(--deep-text\)\]:is(.dark *) { color: var(--deep-text) } .dark\:text-black\/70:is(.dark *) { color: #000000b3 } .dark\:text-neutral-100:is(.dark *) { --tw-text-opacity: 1; color: rgb(245 245 245 / var(--tw-text-opacity)) } .dark\:text-neutral-300:is(.dark *) { --tw-text-opacity: 1; color: rgb(212 212 212 / var(--tw-text-opacity)) } .dark\:text-neutral-400:is(.dark *) { --tw-text-opacity: 1; color: rgb(163 163 163 / var(--tw-text-opacity)) } .dark\:text-neutral-50:is(.dark *) { --tw-text-opacity: 1; color: rgb(250 250 250 / var(--tw-text-opacity)) } .dark\:text-white\/10:is(.dark *) { color: #ffffff1a } .dark\:text-white\/25:is(.dark *) { color: #ffffff40 } .dark\:text-white\/30:is(.dark *) { color: #ffffff4d } .dark\:text-white\/5:is(.dark *) { color: #ffffff0d } .dark\:text-white\/50:is(.dark *) { color: #ffffff80 } .dark\:text-white\/75:is(.dark *) { color: #ffffffbf } .dark\:text-white\/90:is(.dark *) { color: #ffffffe6 } .dark\:text-white\/\[0\.2\]:is(.dark *) { color: #fff3 } .dark\:shadow-none:is(.dark *) { --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) } .dark\:focus-within\:bg-white\/10:focus-within:is(.dark *) { background-color: #ffffff1a } .dark\:hover\:bg-\[oklch\(0\.35_0\.03_var\(--hue\)\)\]:hover:is(.dark *) { background-color: oklch(.35 .03 var(--hue)) } .dark\:hover\:bg-white\/10:hover:is(.dark *) { background-color: #ffffff1a } .dark\:hover\:text-\[var\(--primary\)\]:hover:is(.dark *) { color: var(--primary) } .dark\:active\:bg-\[oklch\(0\.40_0\.03_var\(--hue\)\)\]:active:is(.dark *) { background-color: oklch(.4 .03 var(--hue)) } .dark\:active\:text-\[var\(--title-active\)\]:active:is(.dark *) { color: var(--title-active) } @media (min-width: 768px) { .md\:absolute { position: absolute } .md\:bottom-3 { bottom: .75rem } .md\:left-\[unset\] { left: unset } .md\:right-3 { right: .75rem } .md\:top-3 { top: .75rem } .md\:mx-0 { margin-left: 0; margin-right: 0 } .md\:mb-0 { margin-bottom: 0 } .md\:mt-0 { margin-top: 0 } .md\:block { display: block } .md\:flex { display: flex } .md\:hidden { display: none } .md\:h-\[calc\(var\(--banner-height-home\)_-_4\.5rem\)\] { height: calc(var(--banner-height-home) - 4.5rem) } .md\:h-\[var\(--banner-height-home\)\] { height: var(--banner-height-home) } .md\:max-h-none { max-height: none } .md\:w-\[10\%\] { width: 10% } .md\:w-\[15\%\] { width: 15% } .md\:w-\[30rem\] { width: 30rem } .md\:w-\[65\%\] { width: 65% } .md\:w-\[80\%\] { width: 80% } .md\:w-\[calc\(100\%_-_52px_-_12px\)\] { width: calc(100% - 64px) } .md\:w-\[calc\(100\%_-_var\(--coverWidth\)_-_12px\)\] { width: calc(100% - var(--coverWidth) - 12px) } .md\:w-\[var\(--coverWidth\)\] { width: var(--coverWidth) } .md\:max-w-\[65\%\] { max-width: 65% } .md\:flex-row { flex-direction: row } .md\:flex-col { flex-direction: column } .md\:gap-4 { gap: 1rem } .md\:bg-transparent { background-color: transparent } .md\:px-4 { padding-left: 1rem; padding-right: 1rem } .md\:px-9 { padding-left: 2.25rem; padding-right: 2.25rem } .md\:py-0 { padding-top: 0; padding-bottom: 0 } .md\:pl-9 { padding-left: 2.25rem } .md\:pr-2 { padding-right: .5rem } .md\:pt-7 { padding-top: 1.75rem } .md\:text-\[16px\] { font-size: 16px } .md\:text-\[2\.5rem\]\/\[2\.75rem\] { font-size: 2.5rem; line-height: 2.75rem } .md\:before\:block:before { content: var(--tw-content); display: block } .md\:before\:w-1:before { content: var(--tw-content); width: .25rem } } @media (min-width: 1024px) { .lg\:col-span-1 { grid-column: span 1 / span 1 } .lg\:row-start-2 { grid-row-start: 2 } .lg\:row-end-3 { grid-row-end: 3 } .lg\:mx-0 { margin-left: 0; margin-right: 0 } .lg\:mt-0 { margin-top: 0 } .lg\:block { display: block } .lg\:flex { display: flex } .lg\:hidden { display: none } .lg\:w-full { width: 100% } .lg\:max-w-\[17\.5rem\] { max-width: 17.5rem } .lg\:max-w-none { max-width: none } .lg\:grid-rows-\[auto_1fr_auto\] { grid-template-rows: auto 1fr auto } .lg\:first-of-type\:mt-0:first-of-type { margin-top: 0 } }