* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

img {
  display: block;
  width: 100%;
  object-fit: cover;
}

a {
  all: unset;
  display: inline-block;
  cursor: pointer;
}

input[type=text],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=url],
input[type=week],
input[type=datetime] {
  width: 100%;
}

input {
  display: block;
}

button {
  cursor: pointer;
  color: inherit;
}

span, strong, label {
  display: inline-block;
}

:is(p, h1, h2, h3, h4, h5, span, li, strong, em, a, title, b, i, u, s, sub, sup, q, blockquote, dt, dd, label, button, input[type=text], input[type=email], input[type=month], input[type=url], input[type=week], input[type=datetime], input[type=password]):not([no-metrics], [no-metrics] *), [metrics], [metrics] * {
  font-family: var(--font-family, Arial, sans-serif);
  font-size: calc(var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) * 1rem) !important;
  line-height: calc((var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1))) * 1rem) !important;
}

p::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

p::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

h1::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

h1::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

h2::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

h2::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

h3::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

h3::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

h4::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

h4::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

h5::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

h5::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

span::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

span::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

li::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

li::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

strong::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

strong::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

em::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

em::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

a::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

a::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

title::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

title::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

b::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

b::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

i::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

i::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

u::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

u::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

s::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

s::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

sub::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

sub::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

sup::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

sup::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

q::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

q::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

blockquote::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

blockquote::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

dt::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

dt::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

dd::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

dd::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

label::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

label::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

button::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

button::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

input[type=text]::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

input[type=text]::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

input[type=email]::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

input[type=email]::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

input[type=month]::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

input[type=month]::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

input[type=url]::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

input[type=url]::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

input[type=week]::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

input[type=week]::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

input[type=datetime]::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

input[type=datetime]::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

input[type=password]::before {
  content: "";
  display: table;
  margin-bottom: calc((var(--ascent, 1854) / var(--units-per-em, 2048) - var(--font-cap-height, 1467) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

input[type=password]::after {
  content: "";
  display: table;
  margin-top: calc((var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67) / 2 - ((var(--ascent, 1854) / var(--units-per-em, 2048) + var(--descent, 434) / var(--units-per-em, 2048) + var(--line-gap, 67)) * var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)) - (var(--font-size) + var(--font-size) * (1 + (var(--harmonic-ratio) - 1) * (var(--harmonic-ratio) - 1)))) / 2 / (var(--font-size) / (var(--font-cap-height, 1467) / var(--units-per-em, 2048)))) * -1em);
}

html {
  --interval: calc(var(--max-screen) - var(--min-screen));
  --relative-screen-width: calc(100vw - (var(--min-screen) * 1px));
  --denominateur: calc(var(--relative-screen-width) / var(--interval));
  --final-denominateur: calc(((var(--resizing-ratio) - 1) * var(--denominateur) + 1px) / var(--resizing-ratio));
  font-size: clamp(var(--base-value) * 1px / var(--resizing-ratio), var(--base-value) * var(--final-denominateur), var(--base-value) * 1px);
  line-height: var(--harmonic-ratio);
  --font-size: 1;
}

small {
  --font-size: calc(1 / var(--harmonic-ratio)) ;
}

h1, h1, title * {
  --font-size: calc(var(--harmonic-ratio) * var(--harmonic-ratio) * var(--harmonic-ratio));
}

h2, h2 * {
  --font-size: calc(var(--harmonic-ratio) * var(--harmonic-ratio));
}

h3, h3 * {
  --font-size: var(--harmonic-ratio) ;
}

box {
  box-sizing: content-box;
  display: block;
  max-inline-size: fit-content;
}

center {
  box-sizing: content-box;
  max-inline-size: fit-content;
  margin-inline: auto;
  display: block;
  text-align: initial;
}
center[and-text] {
  text-align: center;
}
center[recursive] {
  display: flex;
  flex-direction: column;
  align-items: center;
}

extender {
  display: block;
}
extender:not([screen]) {
  width: calc(100% + var(--pr) + var(--pl));
  margin-inline-start: calc(0px - var(--pl));
}
extender[screen] {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

grid {
  display: grid;
}

icon {
  display: inline-flex;
  align-items: baseline;
  width: fit-content;
}
icon > :nth-child(1) {
  height: calc(var(--font-size) * 1rem);
  width: auto;
}

ledge {
  display: flex;
  flex-wrap: wrap;
}
ledge > * {
  min-width: 0;
}
ledge[twin-width] > * {
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
ledge[direction=row] {
  flex-direction: row;
}
ledge[direction=row-reverse] {
  flex-direction: row-reverse;
}
ledge[direction=column] {
  flex-direction: column;
}
ledge[direction=column-reverse] {
  flex-direction: column-reverse;
}
ledge[nowrap] {
  flex-wrap: nowrap;
}
ledge[justify=flex-start] {
  justify-content: flex-start;
}
ledge[justify=center] {
  justify-content: center;
}
ledge[justify=flex-end] {
  justify-content: flex-end;
}
ledge[justify=space-between] {
  justify-content: space-between;
}
ledge[justify=space-around] {
  justify-content: space-around;
}
ledge[justify=space-evenly] {
  justify-content: space-evenly;
}
ledge[align=stretch] {
  align-items: stretch;
}
ledge[align=center] {
  align-items: center;
}
ledge[align=start] {
  align-items: start;
}
ledge[align=end] {
  align-items: end;
}

outsider {
  display: block;
}
outsider[position=absolute] {
  position: absolute;
}
outsider[position=relative] {
  position: relative;
}
outsider[position=fixed] {
  position: fixed;
}
outsider[position=sticky] {
  position: sticky;
}

rack {
  display: flex;
  flex-direction: column;
}
rack > [centered] {
  margin-block: auto;
}
rack[height] {
  overflow-y: scroll;
}
rack > :first-child:not([centered]) {
  margin-block-start: 0;
}
rack > :last-child:not([centered]) {
  margin-block-end: 0;
}

sidebar {
  display: flex;
  flex-wrap: wrap;
}
sidebar[reverse] {
  flex-wrap: wrap-reverse;
}
sidebar[shrink] {
  align-items: flex-start;
}

slider {
  display: flex;
  block-size: auto;
  overflow-x: auto;
  overflow-y: hidden;
}
slider[hide-bar] {
  overflow: hidden;
}
slider > * {
  flex-shrink: 0;
  flex-grow: 0;
  height: auto;
  min-width: 0px;
}
slider > img {
  object-fit: cover;
}

stack {
  display: block;
}
stack > * {
  margin-block: 0;
}

switcher {
  display: flex;
  flex-wrap: wrap;
}
switcher > * {
  flex-grow: 1;
}
switcher[reverse] {
  flex-wrap: wrap-reverse;
}

[align-self=stretch] {
  align-self: stretch;
}

[align-self=center] {
  align-self: center;
}

[align-self=start] {
  align-self: start;
}

[align-self=end] {
  align-self: end;
}

[bg-img] {
  background-origin: border-box;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

[font-size] * {
  --font-size: unset;
}

img[ratio],
video[ratio] {
  inline-size: 100%;
  object-fit: cover;
}

[relative] {
  position: relative;
  min-height: 1px;
}

/*# sourceMappingURL=style.css.map */
:root{
		--harmonic-ratio: 1.515;
		--max-screen: 1200;
		--min-screen: 600;
		--resizing-ratio: 1.1;
		--base-value: 15;
		}[flex-basis="100%"]{flex-basis:100% !important;}[flex-grow="2"]{flex-grow:2 !important;}[flex-shrink="2"]{flex-shrink:2 !important;}[font-size="-1"]{--font-size: 0.6180469715698392;} [font-size="-1"] *{--font-size: unset;}[font-size="0"]{--font-size: 1.0;} [font-size="0"] *{--font-size: unset;}[font-size="1"]{--font-size: 1.618;} [font-size="1"] *{--font-size: unset;}[font-size="2"]{--font-size: 2.6179240000000004;} [font-size="2"] *{--font-size: unset;}[font-size="3"]{--font-size: 4.235801032000001;} [font-size="3"] *{--font-size: unset;}[p="-1"]{padding: 0.6600660066006601rem}[p="0"]{padding: 1.0rem}[p="1"]{padding: 1.515rem}[p="2"]{padding: 2.295225rem}[p="3"]{padding: 3.477265874999999rem}[px="-4"]{padding-right: 0.1898232779225316rem; padding-left: 0.1898232779225316rem}[px="0"]{padding-right: 1.0rem; padding-left: 1.0rem}[px="1"]{padding-right: 1.515rem; padding-left: 1.515rem}[py="-1"]{padding-top: 0.6600660066006601rem; padding-bottom: 0.6600660066006601rem}[py="-2"]{padding-top: 0.4356871330697426rem; padding-bottom: 0.4356871330697426rem}[py="0"]{padding-top: 1.0rem; padding-bottom: 1.0rem}[py="1"]{padding-top: 1.515rem; padding-bottom: 1.515rem}[py="4"]{padding-top: 5.268057800624999rem; padding-bottom: 5.268057800624999rem}[ratio="16/9"]{aspect-ratio: 16/9;}[ratio="4/3"]{aspect-ratio: 4/3;}[z-index="10"]{z-index:10}box[max-width="500px"]{ max-inline-size: 500px; }box[max-width="700px"]{ max-inline-size: 700px; }center[max-width="1400px"]{ max-inline-size: 1400px; }center[max-width="1500px"]{ max-inline-size: 1500px; }center[max-width="700px"]{ max-inline-size: 700px; }grid[gap="1"]{gap: 1.515rem}grid[min-cell-width="150px"][min-cols="2"]{
				grid-template-columns: repeat(auto-fit, minmax(
					min((100% / 2 - 0.77265rem), 150px),
					0.5fr));}grid[min-cell-width="200px"][max-cols="2"]{
				grid-template-columns: repeat(auto-fit, minmax(
					min(100%, 
					max(200px, (100% / 2 - 0.51rem))
					),
					1fr));
			}icon[scale="1.1"] > :nth-child(1){height: calc(var(--font-size) * 1.1 * 1rem);}icon[scale="5"] > :nth-child(1){height: calc(var(--font-size) * 5 * 1rem);}icon[scale="6"] > :nth-child(1){height: calc(var(--font-size) * 6 * 1rem);}ledge[gap="0"]{ gap: 1.0rem;}ledge[gap="1"]{ gap: 1.515rem;}ledge[gap="2"]{ gap: 2.295225rem;}outsider[bottom="10px"]{bottom: 10px;}sidebar[side-width="400px"][side="left"] > :first-child{
			flex-basis: 400px;
			flex-grow: 1;
		}sidebar[side-width="400px"][side="left"] > :last-child{
			flex-basis: 0;
			flex-grow: 999;
			min-inline-size: ;
		}stack[gap="-1"] > * + * {margin-block-start: 0.6600660066006601rem}stack[gap="-1"][recursive] * + * {margin-block-start: 0.6600660066006601rem}stack[gap="0"] > * + * {margin-block-start: 1.0rem}stack[gap="0"][recursive] * + * {margin-block-start: 1.0rem}stack[gap="1"] > * + * {margin-block-start: 1.515rem}stack[gap="1"][recursive] * + * {margin-block-start: 1.515rem}stack[gap="2"] > * + * {margin-block-start: 2.295225rem}stack[gap="2"][recursive] * + * {margin-block-start: 2.295225rem}stack[gap="3"] > * + * {margin-block-start: 3.477265874999999rem}stack[gap="3"][recursive] * + * {margin-block-start: 3.477265874999999rem}stack[gap="4"] > * + * {margin-block-start: 5.268057800624999rem}stack[gap="4"][recursive] * + * {margin-block-start: 5.268057800624999rem}stack[gap="5"] > * + * {margin-block-start: 7.981107567946872rem}stack[gap="5"][recursive] * + * {margin-block-start: 7.981107567946872rem}switcher[gap="1"][recursive] * + * {margin-block-start: 1.515rem}switcher[gap="1"]{gap: 1.515rem}switcher[gap="2"][recursive] * + * {margin-block-start: 2.295225rem}switcher[gap="2"]{gap: 2.295225rem}switcher[gap="3"][recursive] * + * {margin-block-start: 3.477265874999999rem}switcher[gap="3"]{gap: 3.477265874999999rem}switcher[threshold="500px"] > * {flex-basis: calc((500px - 100%) * 999);}switcher[threshold="50px"] > * {flex-basis: calc((50px - 100%) * 999);}switcher[threshold="600px"] > * {flex-basis: calc((600px - 100%) * 999);}switcher[threshold="900px"] > * {flex-basis: calc((900px - 100%) * 999);}switcher[threshold="950px"] > * {flex-basis: calc((950px - 100%) * 999);}