@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;800&display=swap");
html {
  --k-sp-10: 0.625rem;
  --k-color-text: hsl(262 25% 12%);
  --k-font-heading: 'Nunito', system-ui, -apple-system, sans-serif;
  --k-sp-20: 1.25rem;
  --k-rounded: 0.125rem;
  --k-color-hero: linear-gradient(135deg, hsl(262 55% 30%), hsl(352 55% 40%));
  --k-sp-12: 0.75rem;
  --k-font-sans: 'Nunito', system-ui, sans-serif;
  --k-sp-2: 0.125rem;
  --k-sp-18: 1.125rem;
  --k-sp-32: 2rem;
  --k-sp-28: 1.75rem;
  --k-color-surface: #ffffff;
  --k-color-border: hsl(262 20% 86%);
  --k-sp-8: 0.5rem;
  --k-color-tint: hsl(262 35% 92%);
  --k-color-muted: hsl(262 10% 40%);
  --k-color-brand: hsl(262 55% 36%);
  --k-sp-14: 0.875rem;
  --k-sp-6: 0.375rem;
  --k-sp-36: 2.25rem;
  --k-color-accent: hsl(352 55% 42%);
  --k-color-bg: hsl(262 25% 97%);
  --k-sp-4: 0.25rem;
  --k-color-brand-dark: hsl(262 55% 26%);
}
* {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  margin: 0rem;
  font-size: 1.063rem;
  background: var(--k-color-bg);
  font-family: var(--k-font-sans);
  -webkit-font-smoothing: antialiased;
  line-height: 1.71;
  color: var(--k-color-text);
}
pre {
  max-inline-size: 100%;
  overflow-x: auto;
}
code {
  overflow-wrap: anywhere;
}
img {
  block-size: auto;
  max-inline-size: 100%;
  display: block;
}
a {
  color: var(--k-color-brand);
}
a:hover {
  color: var(--k-color-brand-dark);
}
h1,h2,h3,h4 {
  line-height: 1.2;
  font-weight: 800;
  font-family: var(--k-font-heading);
}
h1,h2,h3,h4 {
  letter-spacing: 0;
  margin-block-end: 0.57em;
}
h1 {
  font-size: 2.35rem;
}
h2 {
  font-size: 1.74rem;
  margin-block-start: 1.71em;
}
h3 {
  margin-block-start: 1.3em;
  font-size: 1.32rem;
}
h2[id],h3[id] {
  scroll-margin-block-start: 5.625rem;
}
[data-type="ht-txp"] {
  max-inline-size: 100%;
}
[data-type="ht-txp"] p {
  margin-block-end: 1.05em;
}
[data-type="ht-txp"] ul,[data-type="ht-txp"] ol {
  margin: 0 0 1.04em;
  padding-inline-start: 1.35em;
}
[data-type="ht-txp"] li {
  margin-block-end: 0.34em;
  margin-block-start: 0.34em;
}
[data-type="ht-txp"] table {
  margin-inline: 0;
  margin-block: 1.28em;
  overflow-x: auto;
}
[data-type="ht-txp"] table {
  font-size: .94em;
  border-collapse: collapse;
}
[data-type="ht-txp"] table {
  display: block;
  inline-size: 100%;
}
[data-type="ht-txp"] th,[data-type="ht-txp"] td {
  border: 0.063rem solid var(--k-color-border);
  padding: var(--k-sp-8) 0.688rem var(--k-sp-8) 0.688rem;
}
[data-type="ht-txp"] th,[data-type="ht-txp"] td {
  text-align: start;
  vertical-align: top;
}
[data-type="ht-txp"] th {
  font-weight: 600;
  background: var(--k-color-tint);
}
[data-type="ht-txp"] blockquote {
  padding-block: 0.75rem;
  padding-inline: 1.125rem;
  background: var(--k-color-surface);
}
[data-type="ht-txp"] blockquote {
  margin-block-end: 1.18em;
  margin-block-start: 1.18em;
}
[data-type="ht-txp"] blockquote {
  border-radius: var(--k-rounded);
  border-inline-start: 0.25rem solid var(--k-color-accent);
}
[data-type="ht-txp"] .ht-ctv {
  color: var(--k-color-accent);
}
[data-type="ht-txp"] .ht-ctv {
  text-decoration: none;
  vertical-align: text-top;
  font-size: .78em;
}
[data-type="ht-txp"] code {
  background: var(--k-color-tint);
  padding-inline: 0.313rem;
  padding-block: 0.063rem;
}
[data-type="ht-txp"] code {
  font-size: .92em;
  border-radius: 0.25rem;
}
[data-type="ht-txp"] img {
  margin-inline: 0;
  margin-block: 0.93em;
  border-radius: var(--k-rounded);
}
[data-type="ht-tl3t"] {
  padding: var(--k-sp-18) 1.375rem var(--k-sp-18) 1.375rem;
  margin-block-end: 1.625rem;
  background: var(--k-color-tint);
  border-inline-start: 0.25rem solid var(--k-color-brand);
}
[data-type="ht-tl3t"] {
  border-radius: var(--k-rounded);
  font-size: 1.06em;
}
[data-type="ht-tl3t"] p:last-child {
  margin-block-end: 0;
}
[data-type="ht-pmx"] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--k-sp-6) var(--k-sp-18);
}
[data-type="ht-pmx"] {
  margin-block-end: 1.188rem;
  margin-block-start: 1.188rem;
}
[data-type="ht-pmx"] dt {
  font-weight: 700;
  grid-row: 1;
}
[data-type="ht-pmx"] dt {
  font-family: var(--k-font-heading);
  font-size: 1.1em;
}
[data-type="ht-pmx"] dd {
  grid-row: 2;
}
[data-type="ht-pmx"] dd {
  margin: 0rem;
  padding-inline: 1.25rem;
  padding-block: 0.813rem;
  border-radius: var(--k-rounded);
  background: var(--k-color-surface);
}
[data-type="ht-pmx"] dd {
  outline: 0.063rem solid hsl(262 20% 86%);
  outline-offset: -1px;
}
[data-type="ht-pmx"] ul {
  padding-inline-start: 1.26em;
  margin: 0;
}
[data-type="ht-rfo"] {
  margin: var(--k-sp-36) 0 0;
  font-size: .9em;
}
[data-type="ht-rfo"] {
  padding-block-start: 0.938rem;
  border-block-start: 0.063rem solid var(--k-color-border);
  color: var(--k-color-muted);
}
[data-type="ht-rfo"] ol {
  padding-inline-start: 1.36em;
}
[data-type="ht-rfo"] li {
  margin: 0.3em 0 0.3em 0;
}
[data-type="ht-rfo"] a {
  color: var(--k-color-muted);
}
[data-type="ht-qtk"] {
  padding-block: 1.25rem;
  background: var(--k-color-surface);
  font-style: italic;
  margin-block-start: 1.438rem;
  border-inline-start: 0.25rem solid var(--k-color-accent);
  padding-inline: 1.5rem;
  font-size: 1.15em;
}
[data-type="ht-qtk"] {
  border-radius: var(--k-rounded);
  margin-block-end: 1.438rem;
}
[data-type="ht-ct2r"] {
  margin-block-start: 2.563rem;
  text-align: center;
  border-radius: var(--k-rounded);
}
[data-type="ht-ct2r"] {
  margin-block-end: 2.563rem;
  background: var(--k-color-brand);
  color: #fff;
  padding: var(--k-sp-32);
}
[data-type="ht-ct2r"] h2 {
  margin-block-start: 0;
  color: inherit;
}
[data-type="ht-tble"]>dl {
  row-gap: 0.375rem;
  grid-template-columns: auto 1fr;
  column-gap: 1rem;
  margin: 0.688rem 0 0.688rem 0;
  display: grid;
  padding-block: 0.75rem;
  border-radius: var(--k-rounded);
  background: var(--k-color-surface);
  padding-inline: 1rem;
  outline: 0.063rem solid hsl(262 20% 86%);
  outline-offset: -1px;
}
[data-type="ht-tble"] dt {
  color: var(--k-color-muted);
  font-size: .9em;
  font-weight: 600;
}
[data-type="ht-tble"] dd {
  margin: 0rem;
}
[data-type="ht-ftre"] {
  list-style: none;
  padding: 0;
}
[data-type="ht-ftre"] {
  column-gap: 0.938rem;
  margin-block-end: var(--k-sp-20);
  display: grid;
  row-gap: 0.938rem;
  margin-block-start: var(--k-sp-20);
}
[data-type="ht-ftre"] li {
  padding: var(--k-sp-2) 0 var(--k-sp-2) 1.063rem;
  border-inline-start: 0.188rem solid var(--k-color-brand);
}
[data-type="ht-ftre"] h3 {
  margin-block-end: var(--k-sp-4);
  font-size: 1.05em;
}
[data-type="ht-ftre"] p {
  color: var(--k-color-muted);
  margin: 0rem;
}
.ht-bq {
  background: var(--k-color-accent);
  display: inline-block;
}
.ht-bq {
  text-decoration: none;
  font-weight: 600;
  border-radius: var(--k-rounded);
  padding-block: 0.75rem;
  padding-inline: 1.75rem;
  margin-block-start: var(--k-sp-10);
  color: #fff;
}
.ht-bq:hover {
  filter: brightness(1.08);
  color: #fff;
}
.ht-gdn {
  grid-template-columns: repeat(auto-fill,minmax(15.625rem,1fr));
  display: grid;
}
.ht-gdn {
  margin-inline: 0;
  gap: 1.375rem;
  margin-block: 1.375rem;
}
.ht-cdw {
  display: flex;
}
.ht-cdw {
  background: var(--k-color-surface);
  flex-direction: column;
  padding: 1.313rem;
  gap: var(--k-sp-8);
  outline: 0.063rem solid hsl(262 20% 86%);
}
.ht-cdw {
  outline-offset: -1px;
  border-radius: var(--k-rounded);
}
.ht-cdw h3 {
  font-size: 1.08em;
  margin: 0;
}
.ht-cdw p {
  color: var(--k-color-muted);
  margin: 0;
  font-size: .95em;
}
.ht-cdw a {
  font-weight: 600;
  text-decoration: none;
}
.ht-ntc {
  display: none;
}
.ht-bge {
  flex-direction: column;
  inline-size: 1.875rem;
  display: none;
  cursor: pointer;
}
.ht-bge {
  padding-inline: 0;
  gap: var(--k-sp-6);
  padding-block: 0.375rem;
}
.ht-bge span {
  display: block;
  block-size: 0.125rem;
  background: currentColor;
}
.ht-byb {
  color: var(--k-color-muted);
  row-gap: 0.438rem;
  display: flex;
  margin-block-end: 1.063rem;
  font-size: .9em;
}
.ht-byb {
  flex-wrap: wrap;
  column-gap: 0.938rem;
}
.ht-cra {
  font-size: .88em;
  margin-block-end: 0.813rem;
  color: var(--k-color-muted);
}
.ht-cra a {
  color: var(--k-color-muted);
  text-decoration-line: none;
}
.ht-kkq {
  display: inline-block;
  margin-block-end: var(--k-sp-10);
}
.ht-kkq {
  letter-spacing: 0.09em;
  font-size: .76em;
}
.ht-kkq {
  color: var(--k-color-accent);
  font-weight: 700;
  text-transform: uppercase;
}
.ht-imd figcaption {
  font-size: .85em;
  color: var(--k-color-muted);
  margin: 0.438rem 0 0;
}
[data-type="ht-sthb"] .ht-imd, [data-type="ht-txp"] .ht-imd {
  margin: 0.938rem 0 var(--k-sp-6);
}
[data-type="ht-sthb"] .ht-imd img {
  inline-size: 100%;
  border-radius: 0.375rem;
}
[data-type="ht-rlo"] {
  margin-block-start: 3.25rem;
}
.ht-cra ol {
  display: flex;
  margin: 0rem;
}
.ht-cra ol {
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
.ht-cra ol {
  row-gap: 0.375rem;
  column-gap: 0.375rem;
}
.ht-cra li+li::before {
  margin: 0 0.313rem 0 0;
  content: "›";
  opacity: .7;
}
[data-type="ht-rlo"] ol {
  color: var(--k-color-muted);
  padding: 0 0 0 1.29em;
}
[data-type="ht-rlo"] li {
  margin-inline: 0;
  margin-block: 0.5rem;
}
[data-type="ht-rlo"] li>a {
  color: var(--k-color-text);
  font-weight: 600;
}
[data-type="ht-rlo"] img {
  display: none;
}
p.ht-kkq {
  margin: 0 0 var(--k-sp-10);
}
.ht-tbp hgroup {
  margin: 0;
}
[data-type="ht-fqh"] dt {
  font-size: 1.05em;
  font-family: var(--k-font-heading);
}
[data-type="ht-fqh"] dt {
  font-weight: 700;
  margin: var(--k-sp-18) 0 var(--k-sp-6);
}
[data-type="ht-fqh"] dd {
  padding-inline-start: 0.813rem;
  border-inline-start: 0.188rem solid var(--k-color-border);
  margin: 0;
}
[data-type="ht-sthb"] {
  margin: 1.313rem 0 1.313rem 0;
}
[data-type="ht-sthb"]>div {
  column-gap: 1rem;
  row-gap: 1rem;
  display: flex;
}
[data-type="ht-sthb"]>div {
  align-items: flex-start;
  margin: 1.188rem 0 1.188rem 0;
}
[data-type="ht-sthb"]>div>span {
  block-size: 2.375rem;
  border-radius: 50%;
  background: var(--k-color-brand);
  flex: 0 0 2.375rem;
}
[data-type="ht-sthb"]>div>span {
  font-weight: 700;
  display: grid;
  font-family: var(--k-font-heading);
  place-items: center;
  color: #fff;
}
[data-type="ht-sthb"] h3 {
  margin: var(--k-sp-6) 0 var(--k-sp-4);
}
.ht-wrg {
  max-inline-size: 45rem;
  margin-block: 0;
}
.ht-wrg {
  padding-inline: 1.375rem;
  margin-inline: auto;
  padding-block: 0;
}
.ht-hda {
  border-block-end: 0.063rem solid var(--k-color-border);
  padding: 2.75rem 0 1.375rem;
  text-align: center;
}
.ht-hrowo {
  align-items: center;
  gap: 1.063rem;
  display: flex;
  justify-content: space-between;
}
.ht-hrowo {
  flex-wrap: wrap;
  text-align: start;
}
.ht-brdt {
  font-weight: 800;
  color: inherit;
}
.ht-brdt {
  font-family: var(--k-font-heading);
  text-decoration-line: none;
}
.ht-brdt {
  display: inline-block;
  font-size: 2rem;
}
.ht-tgo {
  margin: var(--k-sp-4) 0 1.063rem;
  font-style: italic;
  color: var(--k-color-muted);
}
.ht-nvm {
  gap: var(--k-sp-8) 1.625rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: .92em;
}
.ht-nvm {
  text-transform: uppercase;
  letter-spacing: 0.07em;
}
.ht-nvm a {
  text-decoration-line: none;
  color: var(--k-color-muted);
}
.ht-nvm a:hover {
  color: var(--k-color-brand);
}
.ht-ctp {
  padding: 2.563rem 0 3.813rem;
}
.ht-hrs {
  margin: 0 0 2.625rem;
  text-align: center;
}
.ht-hrs h1 {
  font-size: 2.2rem;
}
.ht-hrs p {
  font-size: 1.08em;
  color: var(--k-color-muted);
}
.ht-hdsa {
  text-align: start;
  align-items: center;
}
.ht-hdsa {
  grid-template-columns: 1fr 13.75rem;
  display: grid;
}
.ht-hdsa {
  column-gap: 1.438rem;
  row-gap: 1.438rem;
}
.ht-pste {
  display: grid;
  gap: 2.688rem;
}
.ht-pstt {
  padding-block-end: 2.875rem;
  border-block-end: 0.063rem solid var(--k-color-border);
}
.ht-pstt time,.ht-tbp .ht-byb {
  display: block;
  text-transform: uppercase;
  font-size: .86em;
  color: var(--k-color-muted);
}
.ht-pstt time,.ht-tbp .ht-byb {
  letter-spacing: 0.09em;
  margin: 0 0 var(--k-sp-8);
}
.ht-pstt h2 {
  margin-block-end: var(--k-sp-12);
  font-size: 1.7rem;
}
.ht-pstt h2 a {
  color: inherit;
  text-decoration: none;
}
.ht-pstt h2 a:hover {
  color: var(--k-color-brand);
}
.ht-pstt img {
  border-radius: var(--k-rounded);
  aspect-ratio: 16/9;
  margin-block-end: var(--k-sp-14);
}
.ht-pstt img {
  inline-size: 100%;
  object-fit: cover;
}
.ht-pstt p {
  color: var(--k-color-muted);
  margin: 0 0 0.563rem;
}
.ht-vat {
  text-decoration: none;
  font-weight: 600;
  border-block-end: 0.125rem solid var(--k-color-accent);
}
.ht-tbp {
  text-align: center;
  margin: 0 0 var(--k-sp-28);
}
.ht-tbp h1 {
  font-size: 2.3rem;
}
.ht-tbp .ht-byb {
  justify-content: center;
}
.ht-ldy {
  font-size: 1.12em;
  font-style: italic;
  color: var(--k-color-muted);
}
.ht-imd {
  margin: 0 0 1.688rem;
}
.ht-imd img {
  border-radius: var(--k-rounded);
}
.ht-ol2i {
  font-size: .92em;
  margin: 0 0 1.813rem;
  padding-block-end: 0.938rem;
  border-block-start: 0.063rem solid var(--k-color-border);
  padding-block-start: 0.938rem;
  border-block-end: 0.063rem solid var(--k-color-border);
}
.ht-ol2i ol,.ht-ol2i ul {
  margin: var(--k-sp-6) 0 0;
  padding-inline-start: 1.19em;
}
.ht-ol2i a {
  color: inherit;
  text-decoration-line: none;
}
.ht-fov {
  color: var(--k-color-muted);
  text-align: center;
  font-size: .88em;
  border-block-start: 0.063rem solid var(--k-color-border);
  padding: var(--k-sp-28) 0 2.438rem;
}
.ht-fii {
  column-gap: 0.875rem;
  row-gap: 0.875rem;
  margin-block-end: 1.063rem;
  display: grid;
}
.ht-fii nav,.ht-tpcv {
  display: flex;
  justify-content: center;
  row-gap: 0.438rem;
}
.ht-fii nav,.ht-tpcv {
  column-gap: 1.188rem;
  flex-wrap: wrap;
}
.ht-fii a {
  color: var(--k-color-muted);
  text-decoration-line: none;
}
.ht-tpcv a {
  padding-block: 0.125rem;
  outline: 0.063rem solid hsl(262 20% 86%);
  padding-inline: 0.563rem;
  outline-offset: -1px;
}
.ht-tpcv a {
  font-size: .9em;
  border-radius: 62.813rem;
}
.ht-sps.ht-clsc {
  grid-template-columns: 16.25rem minmax(0,1fr);
}
.ht-tcra {
  font-size: .92em;
  line-height: 1.9;
}
.ht-tcra strong {
  margin-inline-end: var(--k-sp-6);
}
.ht-fwre {
  margin: 0 auto 0 auto;
  max-inline-size: 71.25rem;
}
.ht-fwre {
  padding-inline: 1.125rem;
  padding-block: 0;
}
tbody tr:nth-child(even) {
  background: hsl(262 35% 92% / 0.6);
}
caption {
  padding-block: 0.5rem;
  color: var(--k-color-muted);
}
caption {
  padding-inline: 0;
  caption-side: bottom;
}
caption {
  font-size: .88em;
  text-align: start;
}
pre {
  border-radius: var(--k-rounded);
}
pre {
  padding-block: 1.063rem;
  padding-inline: 1.125rem;
  background: hsl(220 20% 14%);
  margin-block: 1.29em;
  overflow: auto;
  margin-inline: 0;
}
pre {
  line-height: 1.5;
  font-size: .9em;
  color: hsl(220 15% 92%);
}
pre code {
  background: transparent;
  padding: 0;
}
pre code {
  color: inherit;
  border-radius: 0;
  font-size: inherit;
}
.ht-prgb {
  position: fixed;
  block-size: 0.25rem;
}
.ht-prgb {
  inset-inline-start: 0;
  z-index: 60;
  inset-block-start: 0;
  transition: width .1s linear;
}
.ht-prgb {
  background: var(--k-color-accent);
  inline-size: 0;
}
progress {
  accent-color: var(--k-color-brand);
  inline-size: 100%;
  block-size: 0.5rem;
}
.ht-tsts {
  border-radius: 0.438rem;
  box-shadow: 0 0.625rem 1.875rem hsl(262 25% 12% / 0.25);
}
.ht-tsts {
  z-index: 90;
  font-size: .92em;
  position: fixed;
  padding-inline: 1.188rem;
  padding-block: 0.688rem;
  inset-block-end: 1rem;
  color: var(--k-color-bg);
}
.ht-tsts {
  transform: translateX(-50%);
  inset-inline-start: 50%;
  background: var(--k-color-text);
}
.ht-lrtz {
  background: var(--k-color-surface);
  margin-block: 1.188rem;
  margin-inline: 0;
  padding-block: 0.75rem;
  border-radius: var(--k-rounded);
  padding-inline: 1.063rem;
}
.ht-lrtz {
  border: 0.063rem solid var(--k-color-border);
  border-inline-start-width: 0.25rem;
}
.ht-lrtz.ht-lrtv {
  border-left-color: var(--k-color-brand);
}
.ht-lrtz.ht-lrtp {
  border-left-color: hsl(38 90% 45%);
}
.ht-lrtz.ht-lrts {
  border-left-color: hsl(145 60% 38%);
}
.ht-lrtz p:last-child {
  margin: 0;
}
.ht-pgrc {
  column-gap: 0.25rem;
  row-gap: 0.25rem;
  display: flex;
}
.ht-pgrc {
  flex-wrap: wrap;
  margin-block-start: var(--k-sp-32);
}
.ht-pgrc {
  justify-content: flex-start;
  margin-block-end: var(--k-sp-32);
}
.ht-pgrc a,.ht-pgrc span {
  padding: var(--k-sp-6) var(--k-sp-10) var(--k-sp-6) var(--k-sp-10);
  min-inline-size: 2.25rem;
  display: inline-block;
}
.ht-pgrc a,.ht-pgrc span {
  text-decoration-line: none;
  outline: 0.063rem solid hsl(262 20% 86%);
  text-align: center;
  border-radius: 66.25rem;
  outline-offset: -1px;
}
.ht-pgrc [aria-current] {
  border-color: var(--k-color-brand);
  background: var(--k-color-brand);
  color: #fff;
}
summary {
  list-style: none;
  cursor: pointer;
}
summary::-webkit-details-marker {
  display: none;
}
summary::after {
  color: var(--k-color-muted);
}
summary::after {
  float: inline-end;
  content: "+";
  transition: transform .2s;
}
details[open] summary::after {
  transform: rotate(45deg);
}
details[open] summary {
  margin-block-end: var(--k-sp-6);
}
.ht-ldy {
  line-height: 1.55;
  font-size: 1.18em;
  color: var(--k-color-text);
}
.ht-cra ol {
  column-gap: 0.5rem;
  flex-wrap: wrap;
  row-gap: 0.25rem;
}
.ht-cra ol {
  display: flex;
  list-style: none;
}
.ht-cra ol {
  padding: 0;
  margin: 0;
}
.ht-cra li+li::before {
  content: "/";
  opacity: .5;
  margin-inline-end: var(--k-sp-8);
}
hr,.ht-dvdp {
  block-size: 0.125rem;
  border: 0;
}
hr,.ht-dvdp {
  margin-block: 1.75rem;
  background: var(--k-color-border);
  margin-inline: 0;
}
.ht-ttpc {
  text-decoration: none;
  inset-inline-end: 1.5rem;
  block-size: 2.625rem;
  z-index: 50;
  box-shadow: 0 0.375rem 1.25rem hsl(262 25% 12% / 0.2);
  position: fixed;
  color: #fff;
  background: var(--k-color-brand);
  border-radius: 50%;
  inset-block-end: 1.5rem;
  inline-size: 2.625rem;
  place-items: center;
  display: grid;
}
.ht-ttpc:hover {
  background: var(--k-color-brand-dark);
  color: #fff;
}
.ht-sr-i {
  position: absolute;
  block-size: 0.063rem;
}
.ht-sr-i {
  clip: rect(0,0,0,0);
  white-space: nowrap;
  padding: 0;
}
.ht-sr-i {
  border: 0;
  inline-size: 0.063rem;
  margin: -1px;
  overflow: hidden;
}
.ht-skpg {
  z-index: 100;
  background: var(--k-color-brand);
  position: absolute;
}
.ht-skpg {
  inset-inline-start: 0.5rem;
  border-radius: 0 0 0.375rem 0.375rem;
  padding-inline: 0.875rem;
  padding-block: 0.5rem;
}
.ht-skpg {
  inset-block-start: -40px;
  transition: top .15s;
  color: #fff;
}
.ht-skpg:focus {
  inset-block-start: 0;
}
.ht-frml {
  padding: 1.063rem;
}
.ht-frml {
  row-gap: 0.688rem;
  margin-inline: 0;
  display: flex;
  border-radius: var(--k-rounded);
  margin-block: 2rem;
}
.ht-frml {
  column-gap: 0.688rem;
  background: var(--k-color-tint);
}
.ht-frml input {
  flex: 1 1 12.5rem;
}
.ht-frml small {
  color: var(--k-color-muted);
  flex: 1 0 100%;
}
@media (max-width:640px) {
h1,h2,h3 {
  overflow-wrap: anywhere;
}
}
@media (max-width:720px) {
table {
  display: block;
  max-inline-size: 100%;
  overflow-x: auto;
}
}
@media (max-width:640px) {
[data-type="ht-pmx"] {
  grid-template-columns: minmax(0,1fr);
}
}
@media (max-width:640px) {
[data-type="ht-pmx"] dt,[data-type="ht-pmx"] dd {
  grid-row: auto;
}
}
@media (max-width:640px) {
[data-type="ht-pmx"] {
  grid-template-columns: minmax(0,1fr);
}
}
@media (max-width:640px) {
.ht-bge {
  display: flex;
}
}
@media (max-width:640px) {
.ht-nvm {
  column-gap: 0.563rem;
  row-gap: 0.563rem;
  padding: 0.438rem 0 var(--k-sp-12);
}
}
@media (max-width:640px) {
.ht-nvm {
  inline-size: 100%;
  flex-direction: column;
  display: none;
}
}
@media (max-width:640px) {
.ht-ntc:checked~.ht-nvm {
  display: flex;
}
}
@media (max-width:640px) {
.ht-nvm {
  text-align: start;
}
}
@media (max-width:640px) {
.ht-hdsa {
  grid-template-columns: minmax(0,1fr);
}
}
@media (max-width:640px) {
.ht-tbp h1,.ht-hrs h1 {
  font-size: 1.7rem;
}
}
@media (max-width:900px) {
.ht-sps.ht-clsc {
  grid-template-columns: minmax(0,1fr);
}
}
