/* styles */
.wa42c {
  color: inherit;
  font-size: .72rem;
  opacity: .75;
  line-height: 1.2;
}
.wb4ae .wa42c {
  white-space: nowrap;
}
.wb4ae .wa81b {
  min-width: 0;
  width: min(29.25rem, 100%);
  flex: 0 1 auto;
  flex-basis: auto;
}
.wb750 {
  top: 0;
  height: 0.125rem;
  background-color: #746ecf;
  width: 0;
  z-index: 60;
  left: 0;
  position: fixed;
  transition: width .1s linear;
}
progress {
  height: 0.5rem;
  width: 100%;
  accent-color: #746ecf;
}
pre {
  background: #1e2329;
  font-size: .9em;
  overflow: auto;
  margin-bottom: 1.2em;
  line-height: 1.5;
  color: #e8eaed;
  padding: 1.125rem 1.25rem;
  margin-top: 1.2em;
  border-radius: 0rem;
}
pre code {
  padding: 0;
  background-color: transparent;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
}
pre::-webkit-scrollbar {
  height: 0.5rem;
}
pre::-webkit-scrollbar-thumb {
  border-radius: 0.25rem;
  background: #969da680;
}
input,textarea,select {
  background-color: #1e2329;
  border: 0.063rem solid #303740;
  font: inherit;
  width: 100%;
}
input,textarea,select {
  padding: 0.688rem 0.75rem;
  color: #e8eaed;
  border-radius: 0rem;
}
input:focus,textarea:focus,select:focus {
  outline: none;
  box-shadow: 0 0 0 0.188rem #746ecf33;
  border-color: #746ecf;
}
label {
  font-weight: 600;
}
label {
  display: block;
  font-size: .92em;
  margin-bottom: 0.375rem;
}
textarea {
  resize: vertical;
  min-height: 7.5rem;
}
tbody tr:hover {
  background-color: #242a32;
}
caption {
  text-align: left;
  padding-top: 0.5rem;
  font-size: .88em;
  color: #969da6;
  padding-bottom: 0.5rem;
  caption-side: top;
}
.w8377 {
  padding: 1.313rem;
  align-items: flex-start;
  background: #1e2329;
  margin: 2.625rem 0;
  gap: 0.938rem;
  border: 0.063rem solid #303740;
  display: flex;
  border-radius: 0rem;
}
.w8377 h4 {
  margin: 0 0 0.25rem;
}
.w8377 p {
  margin: 0;
  font-size: .94em;
  color: #969da6;
}
kbd {
  padding: 0.125rem 0.375rem 0.125rem 0.375rem;
  background-color: #1e2329;
  border: 0.063rem solid #303740;
  font: inherit;
  border-bottom-width: 0.125rem;
  font-size: .85em;
  border-radius: 0.25rem;
}
mark {
  padding: 0 0.188rem;
}
mark {
  color: inherit;
  background-color: #e467dc40;
  border-radius: 0.125rem;
}
.w5dd1 ol {
  padding: 0;
  margin: 0rem;
  list-style: none;
  gap: 0.25rem 0.5rem;
  flex-wrap: wrap;
  display: flex;
}
.w5dd1 li+li::before {
  opacity: .5;
  margin-right: 0.563rem;
  content: "›";
}
.w5dd1 a:hover {
  text-decoration: underline;
}
.w0d5c {
  margin: 1.5rem 0;
  align-items: center;
  gap: 0.563rem;
  display: flex;
}
.w0d5c a {
  justify-content: center;
  width: 2.25rem;
  display: inline-flex;
  border: 0.063rem solid #303740;
  color: #969da6;
  align-items: center;
  height: 2.25rem;
  border-radius: 50%;
}
.w0d5c a:hover {
  border-color: #746ecf;
  color: #746ecf;
}
.w9126 {
  background-color: #242a32;
  height: 3rem;
  border-radius: 50%;
  object-fit: cover;
  outline: 0.125rem solid #1e2329;
  width: 3rem;
  outline-offset: -2px;
}
.wca5d {
  color: #969da6;
  gap: 0.625rem;
  align-items: center;
  display: flex;
  font-size: .9em;
}
.wfe6e {
  margin: 1.125rem 0;
}
.wfe6e {
  background-color: #1e2329;
  outline: 0.063rem solid #303740;
  padding: 1rem 1.125rem 1rem 1.125rem;
  border-radius: 0rem;
  outline-offset: -1px;
}
.wfe6e.we051 {
  background-color: #746ecf14;
  border-color: #746ecf59;
}
.wfe6e.wd2d9 {
  background-color: #da8e0b14;
  border-color: #da8e0b59;
}
.wfe6e.w38ff {
  background-color: #279b5714;
  border-color: #279b5759;
}
.wfe6e.w3b62 {
  border-color: #d0253359;
  background-color: #d0253314;
}
.wfe6e p:last-child {
  margin: 0rem;
}
.wf977 {
  font-size: .92em;
  z-index: 90;
  box-shadow: 0 0.625rem 1.875rem #e8eaed40;
}
.wf977 {
  transform: translateX(-50%);
  background-color: #e8eaed;
  position: fixed;
  color: #13161b;
  padding: 0.813rem 1.063rem 0.813rem;
  border-radius: 0.5rem;
  left: 50%;
  bottom: 1.5rem;
}
.wf977[hidden] {
  display: none;
}
.w67e1-1 {
  margin-top: 0.25rem;
}
.w67e1-2 {
  margin-top: 0.5rem;
}
.w67e1-3 {
  margin-top: 1.063rem;
}
.w67e1-4 {
  margin-top: 1.5rem;
}
.w67e1-5 {
  margin-top: 1.938rem;
}
.w50e2 {
  position: sticky;
  box-shadow: 0 0.375rem 1.125rem #e8eaed14;
}
.w50e2 {
  top: 0;
  z-index: 40;
}
:focus-visible {
  outline: 0.125rem solid #746ecf;
  outline-offset: 0.125rem;
}
:focus:not(:focus-visible) {
  outline: none;
}
.wbdb5,[hidden] {
  display: none;
}
.w7eaa {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 4;
}
.w49c6 {
  position: relative;
}
.w33a8 {
  white-space: nowrap;
  position: absolute;
  margin: -1px;
  clip: rect(0,0,0,0);
}
.w33a8 {
  border: 0;
  width: 0.063rem;
  overflow: hidden;
  height: 0.063rem;
  padding: 0;
}
.w1721 {
  border-radius: 0 0 0.375rem 0.438rem;
  padding: 0.438rem 0.813rem 0.438rem;
  background-color: #746ecf;
  transition: none;
  position: absolute;
  top: -40px;
  color: #111111;
  z-index: 100;
  left: 0.5rem;
}
.w1721:focus {
  top: 0;
}
.wbde5 {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-top: 1.29em;
  margin-bottom: 1.29em;
}
.wbde5 table {
  display: table;
  min-width: 35rem;
  margin: 0;
}
.wf45b {
  padding: 1rem 0 2.563rem;
}
@media screen and (max-width: 880.98px) {
.w4530,.wf272 {
  grid-template-columns: minmax(0,1fr);
}
.w893a {
  position: static;
}
}
@media screen and (max-width: 789.98px) {
.wa868 {
  gap: 0.313rem 0.938rem;
}
.wa868 {
  border-top: 0.188rem solid #e8eaed;
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}
.wa868 a {
  padding-top: 0.813rem;
  padding-bottom: 0.813rem;
  border-left: 0;
}
}
@media screen and (max-width: 647.98px) {
.wf46f h1 {
  line-height: 1.05;
  font-size: 1.55rem;
}
.w2f74 {
  font-size: 1.7rem;
}
.w3eb5 h1 {
  font-size: 1.55rem;
}
}
@media screen and (max-width: 523.98px) {
.w40d4.wb4ae {
  flex-direction: column;
}
.wa81b {
  flex-basis: auto;
}
}
@media (prefers-contrast:more) {
a {
  text-decoration: underline;
}
img,video {
  filter: contrast(1.1);
}
}
@media (prefers-reduced-motion:reduce) {
*,*::before,*::after {
  animation-duration: .01ms;
  animation-iteration-count: 1;
  transition-duration: .01ms;
}
}
@media print {
header,footer,nav,aside {
  display: none;
}
body {
  font-size: 11pt;
  background-color: #fff;
  color: #000;
}
a {
  text-decoration-line: none;
  color: #000;
}
a[href^=http]::after {
  font-size: .85em;
  content: " (" attr(href) ")";
}
h2,h3 {
  break-after: avoid;
}
img,table,pre {
  break-inside: avoid;
}
}
