/* Forms */
.n5b291f { margin: 0 auto; padding: 0 1.5rem; max-width: 75rem }
.b90d70 { right: 0; top: 0; left: 0; z-index: 20; color: #fff; position: absolute }
.l23464f { display: flex; align-items: center }
.l23464f { flex-wrap: wrap; min-height: 4.75rem; justify-content: space-between; gap: 1.25rem }
.afc528 { color: #fff; font-family: 'Montserrat', sans-serif; row-gap: 0.625rem; column-gap: 0.625rem }
.afc528 { font-size: 1.31rem; text-decoration: none }
.afc528 { align-items: center; font-weight: bold; display: inline-flex }
.afc528 svg { height: 1.875rem; width: 1.875rem }
.h138246 { column-gap: 0.375rem; row-gap: 0.375rem; display: flex }
.h138246 a { text-decoration-line: none; padding: 0.5rem 0.875rem; color: #fff }
.h138246 a { font-size: .9em; border-radius: 66rem; font-weight: 600 }
.h138246 a:hover { background: rgba(255,255,255,.16); color: #fff }
.edc634 { padding: 8.375rem 0 5.563rem; clip-path: polygon(0 0,100% 0,100% 92%,0 100%); background: linear-gradient(135deg, #7d30e8 0%, #6317cf 55%, #e2665a 130%) }
/* Footer */
.edc634 { text-align: center; color: #fff }
.edc634 h1 { font-size: 3.17rem; max-width: 51.25rem }
.edc634 h1 { margin: 0 auto .43em; letter-spacing: -.02em }
.edc634 p { opacity: .92; font-size: 1.21em }
.edc634 p { margin: 0 auto 1.563rem; max-width: 40rem }
.edc634 .d12510c { color: #6317cf; background: #fff }
.edc634 .d12510c { font-size: 1.02em; padding: 0.813rem 2rem }
.y93b1be { align-items: center; display: grid; text-align: left }
.y93b1be { grid-template-columns: 1.1fr .9fr; row-gap: 2.125rem; column-gap: 2.125rem }
.y93b1be h1,.y93b1be p { margin-bottom: .47em }
.d88b43 { color: #fff; padding: 7.938rem 0 3.375rem; background: linear-gradient(135deg, #7d30e8 0%, #6317cf 55%, #e2665a 130%) }
.d88b43 h1 { margin: 0 0 .39em; max-width: 53.75rem; font-size: 2.76rem }
.d88b43 p,.d88b43 .a31a7dd,.d88b43 .a6d2d4,.d88b43 .a6d2d4 a { color: rgba(255,255,255,.85) }
/* Blocks */
.d88b43 .a91519 { border-radius: 62rem; padding: 0.188rem 0.625rem }
.d88b43 .a91519 { color: #fff; background: rgba(255,255,255,.18) }
.g887b7a { padding: 2.938rem 0 4.563rem }
.n0d0fc7 { display: grid; row-gap: 2.313rem }
.n0d0fc7 { margin: 0 0 2.375rem; column-gap: 2.313rem }
.d35776 { background: #141316; border: 0.063rem solid #262329; align-items: center; row-gap: 2.313rem; column-gap: 2.313rem; grid-template-columns: 1fr 1fr; overflow: hidden; text-decoration: none; display: grid; color: inherit; border-radius: 0.813rem }
.d35776>div { padding: 1.813rem 2.188rem 1.75rem 0 }
.d35776.u38db1e { direction: rtl }
.d35776.u38db1e>div { direction: ltr; padding: 1.688rem 0 1.75rem 2.125rem }
.d35776 img { width: 100%; object-fit: cover }
.d35776 img { height: 100%; aspect-ratio: 3/2 }
.b9d30c3 { aspect-ratio: 3/2; font-family: 'Montserrat', sans-serif; justify-content: center }
.b9d30c3 { display: flex; font-weight: 800; background: #1c191f }
/* Global */
.b9d30c3 { align-items: center; color: #7d30e8; font-size: 3.88rem }
.d35776 h3 { font-size: 1.52rem; margin-bottom: .42em }
.d35776 p { color: #9d98a4; margin: 0 0 0.875rem }
.g53f707 { color: #7d30e8; font-weight: bold }
.y326975 { display: grid; grid-template-columns: minmax(0,1fr) 16.25rem; column-gap: 2.625rem; row-gap: 2.625rem; align-items: start }
.k5e04c2 { top: 1.25rem; position: sticky }
.x080b59 { padding: 0.938rem 1.25rem; margin: 0 0 1.563rem; background: #141316; border: 0.063rem solid #262329 }
.x080b59 { border-radius: 0.375rem; font-size: .88em }
.x080b59 ol,.x080b59 ul { padding-left: 1.21em; margin: 0.5rem 0 0 }
.x080b59 a { text-decoration: none; color: inherit }
.x6f6e2f { margin: 0 0 1.75rem }
.x6f6e2f img { border-radius: 0.813rem }
.l6ccf44 { padding: 3.438rem 0 1.625rem }
/* Responsive */
.l6ccf44 { color: #0a090bcc; background: #f2f1f3; text-align: center }
.l6ccf44 .afc528 { color: #0a090b; justify-content: center }
.v97c48b { row-gap: 1.125rem; display: grid }
.v97c48b { margin-bottom: 1.688rem; column-gap: 1.125rem }
.v97c48b nav { display: flex; gap: 0.5rem 1.375rem }
.v97c48b nav { justify-content: center; flex-wrap: wrap }
.v97c48b a { color: #0a090bcc; text-decoration: none }
.y9e576a { font-size: .82em; opacity: .7 }
.cc170c { padding: 0.25rem 0; border-top: 0.063rem solid #262329 }
.b033f3:checked~.cc170c .h138246 { display: flex }
.x080b59 summary { font-weight: 600; cursor: pointer }
.b55ebc { max-width: 75rem; padding: 0 1.25rem; margin: 0 auto }
.y93b1be { flex-wrap: wrap; text-align: left; align-items: center; row-gap: 1.625rem; display: flex; justify-content: space-between; column-gap: 1.625rem }
/* Header */
.y93b1be > div:not(.x959cae) { flex: 1 1 20rem }
.x959cae { flex-shrink: 0 }
.x959cae { width: 17.188rem; max-width: 100%; margin: 0 auto 0 0 }
.x959cae svg { width: 100%; display: block; height: auto }
.a6d2d4 ol { display: flex; flex-wrap: wrap; gap: 0.25rem 0.5rem }
.a6d2d4 ol { padding: 0; margin: 0; list-style: none }
.a6d2d4 li+li::before { content: "›"; opacity: .5; margin-right: 0.5rem }
.a6d2d4 a:hover { text-decoration: underline }
.v5b39ee { margin-top: 1.16em; margin-bottom: 1.16em; -webkit-overflow-scrolling: touch; overflow-x: auto }
.v5b39ee table { min-width: 35rem; margin: 0; display: table }
.h47fda9 { width: 0.063rem; white-space: nowrap; border: 0; height: 0.063rem; clip: rect(0,0,0,0); overflow: hidden; padding: 0; margin: -1px; position: absolute }
.r04ba75 { top: -40px; position: absolute }
.r04ba75 { background: #7d30e8; left: 0.5rem; padding: 0.5rem 0.875rem 0.5rem 0.875rem; z-index: 100; transition: none; color: #fff; border-radius: 0 0 0.375rem 0.375rem }
/* Media */
.r04ba75:focus { top: 0 }
.d279a9 { height: 3rem; width: 3rem; border: 0.125rem solid #141316; background: #1c191f; object-fit: cover; border-radius: 50% }
.c3b66b3 { font-size: .9em; display: flex; column-gap: 0.625rem; color: #9d98a4; align-items: center; row-gap: 0.625rem }
.c978fe { display: grid; grid-template-columns: repeat(2,1fr) }
.c978fe { row-gap: 1.563rem; column-gap: 1.563rem }
.t97ea2c { gap: 1.438rem; display: grid; grid-template-columns: repeat(3,1fr) }
input,textarea,select { border: 0.063rem solid #262329; font: inherit }
input,textarea,select { background: #141316; padding: 0.625rem 0.813rem }
input,textarea,select { border-radius: 0.375rem; color: #f2f1f3; width: 100% }
input:focus,textarea:focus,select:focus { box-shadow: 0 0 0 0.188rem #7d30e833; border-color: #7d30e8; outline: none }
label { margin: 0 0 0.375rem }
label { font-weight: 600; font-size: .91em; display: block }
textarea { min-height: 7.5rem; resize: vertical }
/* Lists */
hr,.b6a5e1 { background: #262329 }
hr,.b6a5e1 { margin: 2.125rem 0; border: 0; height: 0.063rem }
.b6a5e1 { text-align: center; position: relative }
kbd { font: inherit; border: 0.063rem solid #262329; padding: 0.125rem 0.375rem; background: #141316; font-size: .82em; border-bottom-width: 0.125rem; border-radius: 0.25rem }
mark { background: #e2665a40; padding: 0 0.188rem 0 0.188rem }
mark { color: inherit; border-radius: 0.125rem }
.q70ba4b { background: #1c191f; display: flex; padding: 1.188rem; row-gap: 0.688rem; column-gap: 0.688rem }
.q70ba4b { margin-top: 2rem; margin-bottom: 2rem; border-radius: 0.375rem }
.q70ba4b input { flex: 1 1 12.5rem }
.bdacb2,[hidden] { display: none }
.ad0bef { -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4 }
.y2d6c1c { position: relative }
dialog { max-width: min(35rem,92vw); padding: 1.75rem; border: 0 }
/* Typography */
dialog { color: #f2f1f3; background: #141316; box-shadow: 0 1.875rem 5rem #f2f1f34d; border-radius: 0.375rem }
dialog::backdrop { background: rgb(0 0 0 / .55) }
.i25d014 { inset: 0; position: fixed }
.i25d014 { place-items: center; display: grid; z-index: 80 }
summary { list-style: disclosure-closed; cursor: pointer }
details[open] summary { margin-bottom: 0.375rem }
blockquote cite { color: #9d98a4; margin-top: 0.375rem; font-style: normal; font-size: .83em; display: block }
blockquote p:last-child { margin-bottom: 0 }
pre { font-size: .95em; margin-top: 1.13em; color: #f2f1f3 }
pre { margin-bottom: 1.13em; padding: 1.063rem 1.313rem; line-height: 1.5 }
pre { background: #141316; border-radius: 0.375rem; overflow: auto }
pre code { font-size: inherit; padding: 0; border-radius: 0 }
pre code { background: transparent; color: inherit }
/* Cards */
pre::-webkit-scrollbar { height: 0.5rem }
pre::-webkit-scrollbar-thumb { border-radius: 0.25rem; background: #9d98a480 }
.t39dcbf { margin: 2rem 0; display: flex; column-gap: 0.375rem; row-gap: 0.375rem; justify-content: flex-start; flex-wrap: wrap }
.t39dcbf a,.t39dcbf span { text-align: center; border: 0.063rem solid #262329 }
.t39dcbf a,.t39dcbf span { display: inline-block; min-width: 2.25rem; padding: 0.375rem 0.625rem }
.t39dcbf a,.t39dcbf span { border-radius: 0.375rem; text-decoration-line: none }
.t39dcbf [aria-current] { color: #fff; background: #7d30e8; border-color: #7d30e8 }
.e2deaca { row-gap: 0.625rem; column-gap: 0.625rem; display: flex; margin-top: 1.438rem }
.e2deaca { margin-bottom: 1.438rem; align-items: center }
.e2deaca a { border: 0.063rem solid #262329; color: #9d98a4 }
.e2deaca a { border-radius: 50%; display: inline-flex; width: 2.25rem }
.e2deaca a { height: 2.25rem; align-items: center; justify-content: center }
.e2deaca a:hover { border-color: #7d30e8; color: #7d30e8 }
/* Utilities */
:focus-visible { outline: 0.125rem solid #7d30e8; outline-offset: 0.125rem }
:focus:not(:focus-visible) { outline: none }
@media (max-width:800px){.j14eb41 { display: flex } .h138246 { display: none; width: 100% } .h138246 { padding: 0.5rem 0 0.75rem; flex-direction: column; gap: 0.5rem } .b033f3:checked~.h138246 { display: flex } .h138246 { background: rgba(0,0,0,.35); padding: 0.625rem; border-radius: 0.375rem } .edc634 { padding: 7.75rem 0 4.438rem } .edc634 h1 { font-size: 1.98rem } .y93b1be,.d35776,.d35776.u38db1e,.y326975 { grid-template-columns: 1fr; direction: ltr } .d35776>div,.d35776.u38db1e>div { padding: 1.25rem 1.438rem 1.25rem 1.438rem }}
@media (max-width:640px){.d88b43 h1 { font-size: 1.7rem }}
@media (max-width:720px){.x959cae { margin: 0 auto 0.75rem; width: min(13.75rem, 60vw) } .c978fe,.t97ea2c { grid-template-columns: 1fr }}
@media (prefers-contrast:more){a { text-decoration: underline }}
@media (prefers-reduced-motion:reduce){*,*::before,*::after { animation-duration: .01ms; transition-duration: .01ms; animation-iteration-count: 1 }}
@media print{header,footer,nav,aside { display: none } body { color: #000; font-size: 11pt; background: #fff } a { color: #000; text-decoration-line: none } a[href^=http]::after { font-size: .9em; content: " (" attr(href) ")" } h2,h3 { break-after: avoid } img,table,pre { break-inside: avoid }}
