/* Forms */
* { box-sizing: border-box }
html { scroll-behavior: smooth }
body { font-family: 'Merriweather', 'Times New Roman', Times, serif; background: #0a090b; margin: 0rem; color: #f2f1f3 }
body { line-height: 1.71; -webkit-font-smoothing: antialiased; font-size: 1.063rem }
img { height: auto; max-width: 100%; display: block }
a { color: #7d30e8 }
a:hover { color: #6317cf }
h1,h2,h3,h4 { font-family: 'Montserrat', sans-serif; line-height: 1.2; font-weight: bold }
/* Blocks */
h1,h2,h3,h4 { letter-spacing: 0; margin-bottom: .6em }
h1 { font-size: 2.25rem }
h2 { margin-top: 1.78em; font-size: 1.74rem }
h3 { margin-top: 1.34em; font-size: 1.28rem }
a[id]:empty { scroll-margin-top: 5.625rem }
a[id]:empty { visibility: hidden; position: relative; display: block }
.r390f21 { max-width: 48.75rem }
.r390f21 p { margin-bottom: 1.19em }
/* Media */
.r390f21 ul,.r390f21 ol { margin: 0 0 1.05em; padding-left: 1.49em }
.r390f21 li { margin: .37em 0 .37em 0 }
.r390f21 li>p { margin: 0rem }
.r390f21 table { width: 100%; display: block; margin: 1.12em 0; overflow-x: auto; font-size: 1.01em; border-collapse: collapse }
.r390f21 th,.r390f21 td { text-align: left; padding: 0.563rem 0.813rem 0.563rem 0.813rem; border: 0.063rem solid #262329 }
.r390f21 th { background: #1c191f; font-weight: 600 }
.r390f21 blockquote { border-left: 0.25rem solid #e2665a }
.r390f21 blockquote { background: #141316; border-radius: 0.375rem; margin-top: 1.1em; padding: 0.75rem 1.188rem; margin-bottom: 1.1em }
/* Typography */
.r390f21 .p85a142 { font-size: .76em; color: #e2665a; text-decoration: none }
.r390f21 code { font-size: .97em }
.r390f21 code { border-radius: 0.25rem; background: #1c191f; padding: 0.063rem 0.313rem }
.r390f21 img { margin-bottom: .98em; margin-top: .98em; border-radius: 0.375rem }
.n7e567c { margin-bottom: 1.875rem; padding: 1rem 1.438rem; border-left: 0.25rem solid #7d30e8; border-radius: 0.375rem; font-size: 1.03em; background: #1c191f }
.n7e567c p:last-child { margin-bottom: 0 }
.j418f25 { grid-template-columns: 1fr 1fr }
.j418f25 { gap: 1.063rem; display: grid }
/* Widgets */
.j418f25 { margin-bottom: 1.313rem; margin-top: 1.313rem }
.j418f25>div { border-radius: 0.375rem; padding: 0.938rem 1.25rem }
.j418f25>div { background: #141316; border: 0.063rem solid #262329 }
.j418f25 h3 { margin-top: 0 }
.j418f25 ul { padding-left: 1.17em; margin: 0 }
.q876f95 { color: #9d98a4; margin: 2.188rem 0 0 }
.q876f95 { border-top: 0.063rem solid #262329; padding-top: 0.938rem; font-size: .95em }
.q876f95 ol { padding-left: 1.37em }
/* Components */
.q876f95 li { margin-bottom: .29em; margin-top: .29em }
.q876f95 a { color: #9d98a4 }
.x743869 { font-style: italic; font-size: 1.24em }
.x743869 { padding: 1.313rem 1.625rem; background: #141316; border-radius: 0.375rem; margin-bottom: 1.5rem; margin-top: 1.5rem; border-left: 0.25rem solid #e2665a }
.x743869 blockquote { padding: 0; margin: 0 }
.x743869 blockquote { border: 0; background: transparent }
.x743869 figcaption { font-size: .92em; margin-top: 0.5rem }
.x743869 figcaption { color: #9d98a4; font-style: normal }
/* Layout */
.f18b70 { background: #7d30e8; text-align: center }
.f18b70 { margin: 2.688rem 0; color: #fff; padding: 1.875rem; border-radius: 0.375rem }
.f18b70 h3 { margin-top: 0; color: inherit }
.f18b70 p:last-child { margin: 0 }
ul.p2b688d { list-style: none; padding: 0 }
.c5d52a>dl { row-gap: 0.375rem; border-radius: 0.375rem; margin-top: 0.688rem }
.c5d52a>dl { grid-template-columns: auto 1fr; column-gap: 0.938rem }
.c5d52a>dl { margin-bottom: 0.688rem; display: grid }
/* Base */
.c5d52a>dl { background: #141316; padding: 0.688rem 1.063rem 0.688rem 1.063rem; border: 0.063rem solid #262329 }
.c5d52a dt { font-weight: 600; font-size: .97em; color: #9d98a4 }
.c5d52a dd { margin: 0 }
.p3708a2 { margin: 1.25rem 0 }
.p3708a2 dt { font-family: 'Montserrat', sans-serif; margin-top: 1em }
.p3708a2 dt { font-size: 1.01em; font-weight: bold }
.p3708a2 dd { border-left: 0.125rem solid #262329; padding-left: 0.875rem }
.p3708a2 dd { color: #9d98a4; margin: 0.25rem 0 0 }
/* Lists */
.d12510c { margin-top: 0.625rem }
.d12510c { background: #e2665a; color: #fff; border-radius: 0.375rem; text-decoration: none }
.d12510c { padding: 0.813rem 1.5rem; display: inline-block; font-weight: 600 }
.d12510c:hover { color: #fff; filter: brightness(1.08) }
.p2b688d { grid-template-columns: repeat(auto-fill,minmax(15.625rem,1fr)); display: grid }
.p2b688d { margin-top: 1.375rem; gap: 1.313rem; margin-bottom: 1.375rem }
.o42f2eb { background: #141316; padding: 1.125rem; display: flex; border: 0.063rem solid #262329 }
.o42f2eb { column-gap: 0.5rem; flex-direction: column; border-radius: 0.375rem; row-gap: 0.5rem }
/* Cards */
.o42f2eb h3 { margin: 0; font-size: 1.03em }
.o42f2eb p { color: #9d98a4; margin: 0rem; font-size: .98em }
.o42f2eb a { text-decoration: none; font-weight: 600 }
.b033f3 { display: none }
.j14eb41 { cursor: pointer; font: inherit; font-size: .79em }
.j14eb41 { letter-spacing: .06em; padding: 0.313rem 0.625rem 0.313rem 0.625rem; align-items: center; border: 0.063rem solid currentColor }
.j14eb41 { border-radius: 0.375rem; display: none; text-transform: uppercase }
.a31a7dd { margin: 0 0 1.125rem }
/* Article */
.a31a7dd { display: flex; color: #9d98a4; row-gap: 0.5rem; column-gap: 1rem; font-size: .95em; flex-wrap: wrap }
.a6d2d4 { font-size: .91em; margin-bottom: 0.875rem; color: #9d98a4 }
.a6d2d4 a { text-decoration-line: none; color: #9d98a4 }
.a91519 { display: inline-block; font-weight: bold; text-transform: uppercase; margin: 0 0 0.625rem; font-size: .7em; color: #e2665a; letter-spacing: .07em }
.x6f6e2f>p { font-size: .79em; margin: 0.5rem 0 0; color: #9d98a4 }
.d7739d9 { margin-top: 2.875rem }
.a31a7dd dt { font-weight: 600 }
.a31a7dd dt::after { content: ":" }
/* Misc */
.a31a7dd dd { margin: 0 0.563rem 0 0 }
.a6d2d4 ol { margin: 0; gap: 0.313rem; display: flex; padding: 0; flex-wrap: wrap; list-style: none }
.a6d2d4 li+li::before { content: "/"; opacity: .7; margin: 0 0.375rem 0 0 }
.d7739d9 ul { list-style: none; padding: 0 }
.d7739d9 li>a { font-weight: 600; text-decoration-line: none; display: block }
.d7739d9 li>span { display: block; font-size: .84em; color: #9d98a4 }
p.a91519 { margin: 0 0 0.688rem }
.d92dc8 hgroup { margin: 0rem }
/* Footer */
.z756152 details { padding: 0.688rem 1.063rem 0.688rem 1.063rem; margin-bottom: 0.563rem; border: 0.063rem solid #262329; margin-top: 0.563rem }
.z756152 details { border-radius: 0.375rem; background: #141316 }
.z756152 summary { font-weight: 600; cursor: pointer }
.z756152 details>div { padding-top: 0.5rem }
.c0aa0ad { margin-top: 1.25rem; margin-bottom: 1.25rem; counter-reset: s }
.c0aa0ad { border-left: 0.188rem solid #262329; padding: 0 0 0 1.313rem }
.c0aa0ad dt { font-size: 1.07em; margin: 1.063rem 0 0.25rem; font-family: 'Montserrat', sans-serif; font-weight: bold }
.c0aa0ad dt::before { color: #e2665a; content: counter(s) ". "; counter-increment: s }
/* Global */
.c0aa0ad dd { margin: 0 }
@media (max-width:640px){.j418f25 { grid-template-columns: 1fr }}
