/* assets/styles/_reset.css */
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl {
  margin-top: 0;
  margin-bottom: 0;
}

/* assets/styles/variables/colors.tokens.css */
:root {
  --color-grass1: #fbfefb;
  --color-grass2: #f5fbf5;
  --color-grass3: #e9f6e9;
  --color-grass4: #daf1db;
  --color-grass5: #c9e8ca;
  --color-grass6: #b2ddb5;
  --color-grass7: #94ce9a;
  --color-grass8: #65ba74;
  --color-grass9: #46a758;
  --color-grass10: #3e9b4f;
  --color-grass11: #2a7e3b;
  --color-grass12: #203c25;
  --color-grass-dark1: #0e1511;
  --color-grass-dark2: #141a15;
  --color-grass-dark3: #1b2a1e;
  --color-grass-dark4: #1d3a24;
  --color-grass-dark5: #25482d;
  --color-grass-dark6: #2d5736;
  --color-grass-dark7: #366740;
  --color-grass-dark8: #3e7949;
  --color-grass-dark9: #46a758;
  --color-grass-dark10: #53b365;
  --color-grass-dark11: #71d083;
  --color-grass-dark12: #c2f0c2;
  --color-iris1: #fdfdff;
  --color-iris2: #f8f8ff;
  --color-iris3: #f0f1fe;
  --color-iris4: #e6e7ff;
  --color-iris5: #dadcff;
  --color-iris6: #cbcdff;
  --color-iris7: #b8baf8;
  --color-iris8: #9b9ef0;
  --color-iris9: #5b5bd6;
  --color-iris10: #5151cd;
  --color-iris11: #5753c6;
  --color-iris12: #3e3882;
  --color-iris-dark1: #13131e;
  --color-iris-dark2: #171625;
  --color-iris-dark3: #202248;
  --color-iris-dark4: #262a65;
  --color-iris-dark5: #303374;
  --color-iris-dark6: #3d3e82;
  --color-iris-dark7: #4a4a95;
  --color-iris-dark8: #5958b1;
  --color-iris-dark9: #5b5bd6;
  --color-iris-dark10: #6e6ade;
  --color-iris-dark11: #b1a9ff;
  --color-iris-dark12: #e0dffe;
  --color-mauve1: #fdfcfd;
  --color-mauve2: #faf9fb;
  --color-mauve3: #f2eff3;
  --color-mauve4: #eae7ec;
  --color-mauve5: #e3dfe6;
  --color-mauve6: #dbd8e0;
  --color-mauve7: #d0cdd7;
  --color-mauve8: #bcbac7;
  --color-mauve9: #8e8c99;
  --color-mauve10: #84828e;
  --color-mauve11: #65636d;
  --color-mauve12: #211f26;
  --color-mauve-dark1: #121113;
  --color-mauve-dark2: #1a191b;
  --color-mauve-dark3: #232225;
  --color-mauve-dark4: #2b292d;
  --color-mauve-dark5: #323035;
  --color-mauve-dark6: #3c393f;
  --color-mauve-dark7: #49474e;
  --color-mauve-dark8: #625f69;
  --color-mauve-dark9: #6f6d78;
  --color-mauve-dark10: #7c7a85;
  --color-mauve-dark11: #b5b2bc;
  --color-mauve-dark12: #eeeef0;
  --color-red1: #fffcfc;
  --color-red2: #fff7f7;
  --color-red3: #feebec;
  --color-red4: #ffdbdc;
  --color-red5: #ffcdce;
  --color-red6: #fdbdbe;
  --color-red7: #f4a9aa;
  --color-red8: #eb8e90;
  --color-red9: #e5484d;
  --color-red10: #dc3e42;
  --color-red11: #ce2c31;
  --color-red12: #641723;
  --color-red-dark1: #191111;
  --color-red-dark2: #201314;
  --color-red-dark3: #3b1219;
  --color-red-dark4: #500f1c;
  --color-red-dark5: #611623;
  --color-red-dark6: #72232d;
  --color-red-dark7: #8c333a;
  --color-red-dark8: #b54548;
  --color-red-dark9: #e5484d;
  --color-red-dark10: #ec5d5e;
  --color-red-dark11: #ff9592;
  --color-red-dark12: #ffd1d9;
  --color-yellow1: #fdfdf9;
  --color-yellow2: #fefce9;
  --color-yellow3: #fffab8;
  --color-yellow4: #fff394;
  --color-yellow5: #ffe770;
  --color-yellow6: #f3d768;
  --color-yellow7: #e4c767;
  --color-yellow8: #d5ae39;
  --color-yellow9: #ffe629;
  --color-yellow10: #ffdc00;
  --color-yellow11: #9e6c00;
  --color-yellow12: #473b1f;
  --color-yellow-dark1: #14120b;
  --color-yellow-dark2: #1b180f;
  --color-yellow-dark3: #2d2305;
  --color-yellow-dark4: #362b00;
  --color-yellow-dark5: #433500;
  --color-yellow-dark6: #524202;
  --color-yellow-dark7: #665417;
  --color-yellow-dark8: #836a21;
  --color-yellow-dark9: #ffe629;
  --color-yellow-dark10: #ffff57;
  --color-yellow-dark11: #f5e147;
  --color-yellow-dark12: #f6eeb4;
}

/* assets/styles/variables/colors.dark.css */
[data-color-scheme=dark] {
  color-scheme: dark;
  --color-primary1: var(--color-iris-dark1);
  --color-primary2: var(--color-iris-dark2);
  --color-primary3: var(--color-iris-dark3);
  --color-primary4: var(--color-iris-dark4);
  --color-primary5: var(--color-iris-dark5);
  --color-primary6: var(--color-iris-dark6);
  --color-primary7: var(--color-iris-dark7);
  --color-primary8: var(--color-iris-dark8);
  --color-primary9: var(--color-iris-dark9);
  --color-primary10: var(--color-iris-dark10);
  --color-primary11: var(--color-iris-dark11);
  --color-primary12: var(--color-iris-dark12);
  --color-grey1: var(--color-mauve-dark1);
  --color-grey2: var(--color-mauve-dark2);
  --color-grey3: var(--color-mauve-dark3);
  --color-grey4: var(--color-mauve-dark4);
  --color-grey5: var(--color-mauve-dark5);
  --color-grey6: var(--color-mauve-dark6);
  --color-grey7: var(--color-mauve-dark7);
  --color-grey8: var(--color-mauve-dark8);
  --color-grey9: var(--color-mauve-dark9);
  --color-grey10: var(--color-mauve-dark10);
  --color-grey11: var(--color-mauve-dark11);
  --color-grey12: var(--color-mauve-dark12);
  --color-success1: var(--color-grass-dark1);
  --color-success2: var(--color-grass-dark2);
  --color-success3: var(--color-grass-dark3);
  --color-success4: var(--color-grass-dark4);
  --color-success5: var(--color-grass-dark5);
  --color-success6: var(--color-grass-dark6);
  --color-success7: var(--color-grass-dark7);
  --color-success8: var(--color-grass-dark8);
  --color-success9: var(--color-grass-dark9);
  --color-success10: var(--color-grass-dark10);
  --color-success11: var(--color-grass-dark11);
  --color-success12: var(--color-grass-dark12);
  --color-error1: var(--color-red-dark1);
  --color-error2: var(--color-red-dark2);
  --color-error3: var(--color-red-dark3);
  --color-error4: var(--color-red-dark4);
  --color-error5: var(--color-red-dark5);
  --color-error6: var(--color-red-dark6);
  --color-error7: var(--color-red-dark7);
  --color-error8: var(--color-red-dark8);
  --color-error9: var(--color-red-dark9);
  --color-error10: var(--color-red-dark10);
  --color-error11: var(--color-red-dark11);
  --color-error12: var(--color-red-dark12);
  --color-warning1: var(--color-yellow-dark1);
  --color-warning2: var(--color-yellow-dark2);
  --color-warning3: var(--color-yellow-dark3);
  --color-warning4: var(--color-yellow-dark4);
  --color-warning5: var(--color-yellow-dark5);
  --color-warning6: var(--color-yellow-dark6);
  --color-warning7: var(--color-yellow-dark7);
  --color-warning8: var(--color-yellow-dark8);
  --color-warning9: var(--color-yellow-dark9);
  --color-warning10: var(--color-yellow-dark10);
  --color-warning11: var(--color-yellow-dark11);
  --color-warning12: var(--color-yellow-dark12);
}

/* assets/styles/variables/colors.light.css */
[data-color-scheme=light] {
  color-scheme: light;
  --color-primary1: var(--color-iris1);
  --color-primary2: var(--color-iris2);
  --color-primary3: var(--color-iris3);
  --color-primary4: var(--color-iris4);
  --color-primary5: var(--color-iris5);
  --color-primary6: var(--color-iris6);
  --color-primary7: var(--color-iris7);
  --color-primary8: var(--color-iris8);
  --color-primary9: var(--color-iris9);
  --color-primary10: var(--color-iris10);
  --color-primary11: var(--color-iris11);
  --color-primary12: var(--color-iris12);
  --color-grey1: var(--color-mauve1);
  --color-grey2: var(--color-mauve2);
  --color-grey3: var(--color-mauve3);
  --color-grey4: var(--color-mauve4);
  --color-grey5: var(--color-mauve5);
  --color-grey6: var(--color-mauve6);
  --color-grey7: var(--color-mauve7);
  --color-grey8: var(--color-mauve8);
  --color-grey9: var(--color-mauve9);
  --color-grey10: var(--color-mauve10);
  --color-grey11: var(--color-mauve11);
  --color-grey12: var(--color-mauve12);
  --color-success1: var(--color-grass1);
  --color-success2: var(--color-grass2);
  --color-success3: var(--color-grass3);
  --color-success4: var(--color-grass4);
  --color-success5: var(--color-grass5);
  --color-success6: var(--color-grass6);
  --color-success7: var(--color-grass7);
  --color-success8: var(--color-grass8);
  --color-success9: var(--color-grass9);
  --color-success10: var(--color-grass10);
  --color-success11: var(--color-grass11);
  --color-success12: var(--color-grass12);
  --color-error1: var(--color-red1);
  --color-error2: var(--color-red2);
  --color-error3: var(--color-red3);
  --color-error4: var(--color-red4);
  --color-error5: var(--color-red5);
  --color-error6: var(--color-red6);
  --color-error7: var(--color-red7);
  --color-error8: var(--color-red8);
  --color-error9: var(--color-red9);
  --color-error10: var(--color-red10);
  --color-error11: var(--color-red11);
  --color-error12: var(--color-red12);
  --color-warning1: var(--color-yellow1);
  --color-warning2: var(--color-yellow2);
  --color-warning3: var(--color-yellow3);
  --color-warning4: var(--color-yellow4);
  --color-warning5: var(--color-yellow5);
  --color-warning6: var(--color-yellow6);
  --color-warning7: var(--color-yellow7);
  --color-warning8: var(--color-yellow8);
  --color-warning9: var(--color-yellow9);
  --color-warning10: var(--color-yellow10);
  --color-warning11: var(--color-yellow11);
  --color-warning12: var(--color-yellow12);
}

/* assets/styles/variables/sizes.css */
:root {
  --border-radius: 8px;
  --border-radius-small: 4px;
  --font-size-smaller: 0.8em;
  --font-size-small: 0.9em;
  --font-size-normal: 1em;
  --font-size-big: 1.2em;
  --font-size-bigger: 1.9em;
  --space-extra-small: 0.15rem;
  --space-smaller: 0.3rem;
  --space-small: 0.6rem;
  --space-medium: 1rem;
  --space-large: 1.5rem;
  --space-larger: 3rem;
}

/* assets/styles/utils/accessibility.css */
:root {
  --outline-color: var(--color-primary9);
  --outline-offset: 2px;
  --outline-width: 2px;
}
*:focus {
  outline: var(--outline-width) solid var(--outline-color);
  outline-offset: var(--outline-offset);
}
.sr-only {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
}

/* assets/styles/utils/cols.css */
.cols {
  display: flex;
  align-items: stretch;
}
@media (max-width: 799px) {
  .cols:not(.cols--always) {
    flex-direction: column;
  }
}
.cols--always.cols--center {
  align-items: center;
}
.cols--always.cols--baseline {
  align-items: baseline;
}
.cols--always.cols--hcenter {
  justify-content: center;
}
.cols--always.cols--hend {
  justify-content: end;
}
@media (min-width: 800px) {
  .cols--center {
    align-items: center;
  }
  .cols--baseline {
    align-items: baseline;
  }
  .cols--hcenter {
    justify-content: center;
  }
  .cols--hend {
    justify-content: end;
  }
}
.cols--gap {
  gap: var(--space-medium);
}
.cols--gap-smaller {
  gap: var(--space-smaller);
}
.cols--gap-small {
  gap: var(--space-small);
}
.cols--gap-large {
  gap: var(--space-large);
}
.cols--gap-larger {
  gap: var(--space-larger);
}
.col--extend {
  flex: 1;
}
.col--noshrink {
  flex-shrink: 0;
}
.col--size1 {
  flex-basis: calc(1 * 100% / 12);
}
.col--size2 {
  flex-basis: calc(2 * 100% / 12);
}
.col--size3 {
  flex-basis: calc(3 * 100% / 12);
}
.col--size4 {
  flex-basis: calc(4 * 100% / 12);
}
.col--size5 {
  flex-basis: calc(5 * 100% / 12);
}
.col--size6 {
  flex-basis: calc(6 * 100% / 12);
}
.col--size7 {
  flex-basis: calc(7 * 100% / 12);
}
.col--size8 {
  flex-basis: calc(8 * 100% / 12);
}
.col--size9 {
  flex-basis: calc(9 * 100% / 12);
}
.col--size10 {
  flex-basis: calc(10 * 100% / 12);
}
.col--size11 {
  flex-basis: calc(11 * 100% / 12);
}

/* assets/styles/utils/flow.css */
.flow > * {
  --flow-size: var(--space-medium);
}
.flow--smaller > * {
  --flow-size: var(--space-smaller);
}
.flow--small > * {
  --flow-size: var(--space-small);
}
.flow--large > * {
  --flow-size: var(--space-large);
}
.flow--larger > * {
  --flow-size: var(--space-larger);
}
.flow:not(.flow--ignore-empty) > * + * {
  margin-top: var(--flow-size);
}
.flow--ignore-empty > *:has(*) + * {
  margin-top: var(--flow-size);
}

/* assets/styles/utils/fonts.css */
@font-face {
  font-family: Lexend;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../lexend-latin-ext-Q7HIHTAL.woff2") format("woff2");
  unicode-range:
    U+0100-02AF,
    U+0304,
    U+0308,
    U+0329,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: Lexend;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../lexend-latin-WO7BAQHA.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* assets/styles/utils/mobile.css */
@media (max-width: 599px) {
  .no-mobile {
    display: none;
  }
}

/* assets/styles/utils/print.css */
@media print {
  @page {
    size: landscape;
  }
  .no-print {
    display: none;
  }
}

/* assets/styles/utils/text.css */
.text--nobold {
  font-weight: normal;
}
.text--bold {
  font-weight: 600;
}
.text--bolder {
  font-weight: 700;
}
.text--center {
  text-align: center;
}
.text--right {
  text-align: right;
}
.text--smaller {
  font-size: var(--font-size-smaller);
}
.text--small {
  font-size: var(--font-size-small);
}
.text--normal {
  font-size: var(--font-size-normal);
}
.text--big {
  font-size: var(--font-size-big);
}
.text--bigger {
  font-size: var(--font-size-bigger);
}
.text--primary {
  color: var(--color-primary12);
}
.text--secondary {
  color: var(--color-grey11);
}
.text--success {
  color: var(--color-success11);
}
.text--danger {
  color: var(--color-error11);
}
.text--block {
  display: block;
}
.text--overflow {
  overflow: hidden;
  text-overflow: ellipsis;
}
h1 {
  color: var(--color-primary12);
  font-size: var(--font-size-bigger);
}
h2 {
  font-size: var(--font-size-big);
}
h3 {
  font-size: var(--font-size-normal);
}
h4 {
  font-size: var(--font-size-normal);
  font-weight: normal;
}
.text-container h1 {
  margin-top: 1.17em;
  margin-bottom: 0.67em;
}
.text-container h2 {
  margin-top: 1.25em;
  margin-bottom: 0.75em;
}
.text-container h3 {
  margin-top: 1.33em;
  margin-bottom: 0.83em;
}
.text-container p,
.text-container ul,
.text-container ol {
  margin-top: 1.12em;
  margin-bottom: 1.12em;
}

/* assets/styles/utils/wrapper.css */
.wrapper {
  --wrapper-max-width: 1000px;
  max-width: var(--wrapper-max-width);
}
.wrapper--text {
  --wrapper-max-width: 55ch;
}
.wrapper--small {
  --wrapper-max-width: 650px;
}
.wrapper--large {
  --wrapper-max-width: 1200px;
}
.wrapper--larger {
  --wrapper-max-width: 1400px;
}
.wrapper--center {
  margin-right: auto;
  margin-left: auto;
}

/* assets/styles/components/accordions.css */
.accordion:not(:last-child) {
  border-bottom: 2px solid var(--color-grey6);
}
.accordion__title {
  --accordion-icon-size: 1.5rem;
  padding-top: var(--space-medium);
  padding-right: calc(var(--accordion-icon-size) + var(--space-small));
  padding-bottom: var(--space-medium);
  background-image: url("../plus-primary-LL5ANJPJ.svg");
  background-repeat: no-repeat;
  background-position: right 0 top 50%;
  background-size: var(--accordion-icon-size);
  list-style: none;
}
.accordion__title:focus {
  outline: none;
}
.accordion__title:focus-visible {
  outline: var(--outline-width) solid var(--outline-color);
  outline-offset: var(--outline-width);
}
.accordion[open] .accordion__title {
  background-image: url("../minus-primary-APTH5SKL.svg");
}
.accordion__title::-webkit-details-marker {
  display: none;
}
.accordion__body {
  margin-top: calc(var(--space-medium) * -1);
  padding-top: var(--space-large);
  padding-bottom: var(--space-large);
}

/* assets/styles/components/anchors.css */
a {
  color: var(--color-primary11);
}
.anchor--currentcolor {
  color: currentcolor;
}
.anchor--dotted {
  text-decoration: underline dotted;
}

/* assets/styles/components/buttons.css */
button,
.button {
  --button-padding: var(--space-small) var(--space-large);
  --button-background-color: var(--color-primary1);
  --button-border-color: var(--color-primary11);
  --button-color: var(--color-primary11);
  display: inline-block;
  padding: var(--button-padding);
  color: var(--button-color);
  font-family: inherit;
  font-size: var(--font-size-normal);
  line-height: 1.5;
  text-decoration: none;
  background-color: var(--button-background-color);
  border: 1px solid var(--button-border-color);
  border-radius: var(--border-radius);
  transition:
    color 0.2s ease-in-out,
    background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out,
    filter 0.2s ease-in-out;
  cursor: pointer;
}
button:disabled,
.button:disabled {
  cursor: not-allowed;
  filter: grayscale(0.6) opacity(0.7);
}
button:hover:not(:disabled),
.button:hover:not(:disabled),
button[aria-expanded=true],
.button[aria-expanded=true] {
  --button-background-color: var(--color-primary3);
  --button-border-color: var(--color-primary12);
  --button-color: var(--color-primary12);
}
.button--primary {
  --button-background-color: var(--color-iris9);
  --button-border-color: var(--color-iris9);
  --button-color: var(--color-iris1);
}
.button--primary:hover:not(:disabled),
.button--primary[aria-expanded=true] {
  --button-background-color: var(--color-iris12);
  --button-border-color: var(--color-iris12);
  --button-color: var(--color-iris1);
}
.button--danger {
  --outline-color: var(--color-error11);
  --button-background-color: var(--color-error11);
  --button-border-color: var(--color-error11);
  --button-color: var(--color-error1);
}
.button--danger:hover:not(:disabled),
.button--danger[aria-expanded=true] {
  --button-background-color: var(--color-error12);
  --button-border-color: var(--color-error12);
  --button-color: var(--color-primary1);
}
.button--small {
  --button-padding: var(--space-small);
}
.button--smaller {
  --button-padding: var(--space-smaller) var(--space-small);
}
.button--icon {
  --button-padding: var(--space-smaller);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  aspect-ratio: 1;
}
.button--icon.button--extra-small {
  --button-padding: var(--space-extra-small);
  font-size: 0.7em;
}
.button--block {
  display: block;
  width: 100%;
}
.button--ghost {
  --button-background-color: transparent;
  --button-border-color: transparent;
}
.button--ghost:hover,
.button--ghost[aria-expanded=true] {
  --button-background-color: transparent;
  --button-border-color: var(--color-primary6);
}
.button--menuitem {
  --button-padding: var(--space-small) var(--space-smaller);
  --button-background-color: transparent;
  display: block;
  width: 100%;
  text-align: left;
  border: none;
}

/* assets/styles/components/calendar.css */
.calendar,
.calendar__header {
  width: 100%;
}
@media (min-width: 500px) {
  .calendar,
  .calendar__header {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
  }
}
.calendar tr {
  display: flex;
}
.calendar tr th,
.calendar tr td {
  flex: 1;
}
.calendar th {
  padding-top: var(--space-medium);
  padding-bottom: var(--space-medium);
  color: var(--color-primary11);
}
.calendar td {
  aspect-ratio: 1 / 1;
}
.calendar__day {
  --outline-color: var(--color-primary12);
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: var(--font-size-smaller);
}
@media (min-width: 300px) {
  .calendar__day {
    font-size: var(--font-size-small);
  }
}
@media (min-width: 500px) {
  .calendar__day {
    font-size: var(--font-size-normal);
  }
}
.calendar__day[aria-current=date] {
  --button-background-color: var(--color-primary4);
  font-weight: bold;
}
.calendar__day[tabindex="0"] {
  position: relative;
  z-index: 1;
}
.calendar__day[aria-selected=true]:not(:disabled) {
  --button-background-color: var(--color-primary11);
  --button-border-color: var(--color-primary11);
  --button-color: var(--color-primary1);
}
.calendar__day--other-month {
  --button-border-color: transparent;
  opacity: 0.8;
}
.calendar__header-button {
  --button-padding: var(--space-smaller);
}
@media (min-width: 500px) {
  .calendar__header-button {
    --button-padding: var(--space-small);
  }
}

/* assets/styles/components/details.css */
details summary {
  padding: var(--space-small);
  border-radius: var(--border-radius);
  cursor: pointer;
}

/* assets/styles/components/forms/checkboxes.css */
input[type=checkbox] {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
}
input[type=checkbox] + label {
  position: relative;
  display: inline-flex;
  align-items: center;
}
input[type=checkbox] + label::before {
  content: "";
  position: relative;
  width: 25px;
  height: 25px;
  margin-right: var(--space-small);
  flex-shrink: 0;
  background-color: var(--color-grey1);
  border: 1px solid var(--color-grey12);
  border-radius: var(--border-radius-small);
  transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
input[type=checkbox]:focus + label {
  outline: var(--outline-width) solid var(--outline-color);
  outline-offset: var(--outline-offset);
}
input[type=checkbox]:checked + label::before {
  border-color: var(--color-primary11);
}
input[type=checkbox]:checked + label::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 8px;
  margin-top: -3px;
  margin-left: 5px;
  border-bottom: 3px solid var(--color-primary11);
  border-left: 3px solid var(--color-primary11);
  transform: rotate(-45deg);
}
input[type=checkbox]:disabled + label::before {
  background-color: var(--color-grey3);
  border-color: var(--color-grey8);
}

/* assets/styles/components/forms/errors.css */
.form__error {
  color: var(--color-error11);
  font-size: var(--font-size-small);
  font-weight: 500;
}

/* assets/styles/components/forms/fieldsets.css */
fieldset {
  border: none;
}
fieldset fieldset {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
fieldset legend {
  font-size: var(--font-size-big);
  font-weight: bold;
}

/* assets/styles/components/forms/forms.css */
.form--standard {
  max-width: 650px;
  margin-right: auto;
  margin-left: auto;
}
.form--standard > * + * {
  margin-top: var(--space-large);
}

/* assets/styles/components/forms/labels.css */
label {
  display: block;
  font-weight: 500;
}
.label__details {
  color: var(--color-grey11);
  font-size: var(--font-size-small);
}

/* assets/styles/components/forms/radios.css */
input[type=radio] {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
}
input[type=radio] + label {
  position: relative;
  display: inline-flex;
  align-items: center;
}
input[type=radio] + label::before {
  content: "";
  position: relative;
  width: 25px;
  height: 25px;
  margin-right: var(--space-small);
  flex-shrink: 0;
  background-color: var(--color-grey1);
  border: 1px solid var(--color-grey12);
  border-radius: 50%;
  transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
input[type=radio]:focus + label {
  outline: var(--outline-width) solid var(--outline-color);
  outline-offset: var(--outline-offset);
}
input[type=radio]:checked + label::before {
  border-color: var(--color-primary11);
}
input[type=radio]:checked + label::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  background-color: var(--color-primary11);
  border-radius: 100%;
}
.radio-container {
  padding: var(--space-medium);
  background-color: var(--color-primary3);
  border: 1px solid transparent;
  border-radius: var(--border-radius);
}
.radio-container label {
  width: 100%;
  margin-top: calc(-1 * var(--space-medium));
  padding-top: var(--space-small);
  padding-bottom: var(--space-small);
  border-radius: var(--border-radius);
}
.radio-container:focus-within {
  outline: var(--outline-width) solid var(--outline-color);
  outline-offset: var(--outline-offset);
}
.radio-container input[type=radio]:checked + label {
  outline: none;
}
.radio-container:has(input[type=radio]:checked) {
  border-color: var(--color-primary11);
}
.radio-container input[type=radio] + label::before {
  position: absolute;
  right: 0;
  margin-right: 0;
  margin-left: var(--space-small);
}
.radio-container input[type=radio]:checked + label::after {
  right: 0;
  margin-right: 5px;
  margin-left: 0;
}
.radio-container__help {
  padding-left: calc(1.1em + 2 * var(--space-smaller));
  color: var(--color-grey11);
}

/* assets/styles/components/forms/selects.css */
select {
  --select-color: inherit;
  --select-background-color: var(--color-grey1);
  --select-border-color: var(--color-grey12);
  --select-icon-size: 1.5rem;
  width: 100%;
  padding: var(--space-small);
  color: var(--select-color);
  font-family: inherit;
  font-size: var(--font-size-normal);
  line-height: 1.5;
  text-overflow: ellipsis;
  background-color: var(--select-background-color);
  border: 1px solid var(--select-border-color);
  border-radius: var(--border-radius);
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
select[aria-invalid=true] {
  --select-border-color: var(--color-danger-solid);
}

/* assets/styles/components/forms/texts.css */
input,
textarea,
.input {
  width: 100%;
  padding: var(--space-small);
  color: inherit;
  font-family: inherit;
  font-size: var(--font-size-normal);
  line-height: 1.5;
  background-color: var(--color-grey2);
  border: 1px solid var(--color-grey11);
  border-radius: var(--border-radius);
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
textarea {
  max-width: 100%;
}
input:disabled,
textarea:disabled,
.input:disabled {
  color: var(--color-grey11);
  background-color: var(--color-grey3);
  border-color: var(--color-grey8);
}
.input--urlprefix {
  padding: 0;
}
.input__prefix {
  padding: var(--space-small);
  color: var(--color-grey11);
  background-color: var(--color-grey3);
  border-radius: var(--border-radius) var(--border-radius) 0 0;
}
@media (min-width: 800px) {
  .input__prefix {
    border-radius: var(--border-radius) 0 0 var(--border-radius);
  }
}
.input__url {
  border: none;
}

/* assets/styles/components/icons.css */
.icon {
  display: inline;
  width: 1.1em;
  height: auto;
  margin-right: var(--space-smaller);
  margin-left: var(--space-smaller);
  vertical-align: text-bottom;
  fill: currentcolor;
}
svg.icon {
  pointer-events: none;
  user-select: none;
}
.icon--rotate90 {
  transform: rotate(90deg);
}
.icon--rotate180 {
  transform: rotate(180deg);
}
.icon--rotate270 {
  transform: rotate(270deg);
}
.icon--lock {
  vertical-align: text-top;
}

/* assets/styles/components/images.css */
img {
  max-width: 100%;
}

/* assets/styles/components/lists.css */
.list--nostyle {
  padding: 0;
  list-style: none;
}
.list--nostyle dd {
  margin-left: 0;
}

/* assets/styles/components/loaders.css */
.bear-with-me {
  --bear-color: var(--color-primary4);
  --bear-muzzle-color: var(--color-primary5);
  position: relative;
  width: 160px;
  height: 185px;
  margin-right: auto;
  margin-left: auto;
  background-color: var(--bear-color);
  border-radius: 100px 100px 0 0;
}
.bear-with-me:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 25px;
  width: 100px;
  height: 125px;
  background-image:
    radial-gradient(
      circle,
      #000 48%,
      transparent 55%),
    radial-gradient(
      circle,
      #000 48%,
      transparent 55%),
    radial-gradient(
      circle,
      var(--bear-color) 30%,
      transparent 45%),
    radial-gradient(
      circle,
      #000 48%,
      transparent 51%),
    linear-gradient(#000 20px, transparent 0),
    linear-gradient(var(--bear-muzzle-color) 60px, transparent 0),
    radial-gradient(
      circle,
      var(--bear-muzzle-color) 50%,
      transparent 51%),
    radial-gradient(
      circle,
      var(--bear-muzzle-color) 50%,
      transparent 51%);
  background-repeat: no-repeat;
  background-size:
    16px 16px,
    16px 16px,
    10px 10px,
    42px 42px,
    12px 3px,
    50px 25px,
    70px 70px,
    70px 70px;
  background-position:
    25px 10px,
    55px 10px,
    36px 44px,
    50% 30px,
    50% 85px,
    50% 50px,
    50% 22px,
    50% 45px;
  animation: faceLift 3s linear infinite alternate;
  transform: translateX(-50%);
}
.bear-with-me:before {
  content: "";
  position: absolute;
  top: 0;
  left: -20%;
  width: 140%;
  height: 125px;
  background-image:
    radial-gradient(
      circle,
      var(--bear-color) 48%,
      transparent 50%),
    radial-gradient(
      circle,
      var(--bear-color) 48%,
      transparent 50%);
  background-repeat: no-repeat;
  background-size: 65px 65px;
  background-position: 0px 12px, 145px 12px;
  animation: earLift 3s linear infinite alternate;
}
@keyframes faceLift {
  0% {
    transform: translateX(-60%);
  }
  100% {
    transform: translateX(-30%);
  }
}
@keyframes earLift {
  0% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0px);
  }
}

/* assets/styles/components/modal.css */
.modal {
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  overflow: hidden auto;
  opacity: 0;
  background-color: rgba(0 0 0 / 75%);
  transform: scaleX(1.02) scaleY(1.02);
  transition:
    visibility 0s linear 0.2s,
    opacity 0.2s 0s,
    transform 0.2s;
}
.modal[aria-hidden=false] {
  visibility: visible;
  opacity: 1;
  transform: scaleX(1) scaleY(1);
  transition:
    visibility 0s linear 0s,
    opacity 0.2s 0s,
    transform 0.2s;
}
.modal__box {
  position: relative;
  max-width: 800px;
  margin: var(--space-large) auto var(--space-larger);
  background-color: var(--color-grey1);
  box-shadow: 0 0 8px 0 rgb(0 0 0 / 50%);
  scroll-margin-top: var(--space-large);
}
@media (min-width: 800px) {
  .modal__box {
    margin-top: var(--space-larger);
    border-radius: var(--border-radius);
  }
}
.modal__header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: var(--space-smaller);
  text-align: right;
}
.modal__body {
  overflow: hidden;
  min-height: 15rem;
  padding: var(--space-larger) var(--space-medium);
}
@media (min-width: 800px) {
  .modal__body {
    padding-right: var(--space-larger);
    padding-left: var(--space-larger);
  }
}
body.modal-opened {
  overflow: hidden;
}

/* assets/styles/components/pagination.css */
.pagination__container {
  display: flex;
  padding-left: 0;
  justify-content: center;
  list-style: none;
}
.pagination__item {
  margin-right: var(--space-smaller);
  margin-left: var(--space-smaller);
}
.pagination__item--disabled {
  visibility: hidden;
}
.pagination__link {
  display: inline-block;
  padding: var(--space-smaller) var(--space-small);
  color: var(--color-primary12);
  text-decoration: none;
  border: var(--border-width) solid var(--color-grey6);
  border-radius: var(--border-radius);
}
.pagination__item--current .pagination__link {
  font-weight: 600;
  background-color: var(--color-primary4);
}
.pagination__item--previous .pagination__link,
.pagination__item--next .pagination__link {
  color: var(--color-primary1);
  background-color: var(--color-primary9);
  border-color: transparent;
}
.pagination__item--ellipsis {
  color: var(--color-grey10);
}
@media (max-width: 799px) {
  .pagination__item--number,
  .pagination__item--ellipsis {
    display: none;
  }
}

/* assets/styles/components/panels.css */
.panel {
  --panel-padding: var(--space-medium);
  padding: var(--panel-padding);
  background-color: var(--color-grey3);
}
@media (max-width: 600px) {
  .panel {
    --panel-padding: var(--space-small);
  }
}
.panel--nopadding {
  --panel-padding: 0;
}
.panel--rounded {
  border-radius: var(--border-radius);
}
.panel--primary {
  background-color: var(--color-primary3);
}
.panel--success {
  color: var(--color-success12);
  background-color: var(--color-success3);
}
.panel--danger {
  color: var(--color-error12);
  background-color: var(--color-error3);
}
.panel--white {
  background-color: var(--color-grey1);
}
.panel--border {
  border: 1px solid var(--color-grey9);
}
.panel--border.panel--primary {
  border: 1px solid var(--color-primary9);
}
.panel--border.panel--success {
  border: 1px solid var(--color-success9);
}
.panel__separator {
  margin-right: calc(-1 * var(--panel-padding));
  margin-left: calc(-1 * var(--panel-padding));
  border-top: 2px solid var(--color-primary5);
}

/* assets/styles/components/scrollboxes.css */
.scrollbox {
  position: relative;
}
.scrollbox::before,
.scrollbox::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: block;
  width: 15px;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
@media print {
  .scrollbox::before,
  .scrollbox::after {
    display: none;
  }
}
.scrollbox[data-shadow-left=true]::before,
.scrollbox[data-shadow-right=true]::after {
  opacity: 1;
}
.scrollbox::before {
  left: 0;
  background-image:
    radial-gradient(
      farthest-side at 0% 50%,
      rgba(0, 0, 0, 0.2),
      transparent);
}
.scrollbox::after {
  right: 0;
  background-image:
    radial-gradient(
      farthest-side at 100% 50%,
      rgba(0, 0, 0, 0.2),
      transparent);
}

/* assets/styles/custom/proposals.css */
.panel--date {
  position: relative;
}
.panel--date__legend {
  position: sticky;
  top: 0;
  z-index: 10;
  display: block;
  padding-top: var(--space-smaller);
  padding-bottom: var(--space-smaller);
  background-color: var(--color-primary3);
}
.panel--proposal:has(.form__error) {
  box-shadow: 0 0 2px 1px var(--color-error9);
}
.proposals-table-container {
  position: relative;
  overflow-x: auto;
}
.proposals-table {
  --cell-width: 115px;
  margin-right: auto;
  margin-left: auto;
  border-collapse: separate;
  border-spacing: var(--space-small) var(--space-smaller);
}
@media print {
  .proposals-table {
    --cell-width: 75px;
    border-collapse: collapse;
    break-after: always;
  }
}
.proposals-table .proposal__day-week,
.proposals-table .proposal__day-month,
.proposals-table .proposal__month,
.proposals-table .proposal__label {
  display: block;
  width: var(--cell-width);
  font-size: var(--font-size-small);
  overflow-wrap: break-word;
}
.proposals-table .proposal__day-week,
.proposals-table .proposal__day-month,
.proposals-table .proposal__month {
  color: var(--color-grey11);
  font-weight: normal;
}
.proposals-table .proposal__label {
  margin-top: var(--space-medium);
  margin-bottom: var(--space-medium);
}
.proposals-table .vote {
  display: block;
  width: var(--cell-width);
  margin-bottom: 0;
  padding: var(--space-small) var(--space-smaller);
  font-size: var(--font-size-normal);
  border: none;
}
.proposals-table .vote__choices {
  margin-bottom: var(--space-medium);
  flex-direction: column;
}
.proposals-table input.radio--vote + label {
  width: var(--cell-width);
  padding: var(--space-smaller);
  font-size: var(--font-size-smaller);
}
.proposals-table__sticky-cell {
  position: sticky;
  left: 0;
  z-index: 1;
  background-color: var(--color-grey1);
}
.proposals-table__sticky-cell:not(:empty) {
  border-right: 2px solid var(--color-grey6);
}
@media print {
  .proposals-table__sticky-cell:not(:empty) {
    border-right: none;
  }
}
.proposals-table__author {
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: flex-end;
  width: 150px;
  padding: var(--space-small);
  font-size: var(--font-size-small);
  font-weight: normal;
  text-align: right;
  text-overflow: ellipsis;
}
@media (max-width: 500px) {
  .proposals-table__author {
    width: 125px;
  }
}
@media print {
  .proposals-table__author {
    width: 100px;
  }
}
.proposals-table__author--new {
  font-weight: bold;
}
.proposals-table__sum {
  padding: var(--space-small);
  font-weight: normal;
  font-style: italic;
  text-align: right;
}
.scrollbox:has(> .proposals-table-container)::before {
  left: 152px;
}
@media (max-width: 500px) {
  .scrollbox:has(> .proposals-table-container)::before {
    left: 127px;
  }
}

/* assets/styles/custom/home.css */
.home-page {
  width: 100vw;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
.home-shell {
  max-width: 1500px;
  margin-right: auto;
  margin-left: auto;
  padding-right: clamp(1rem, 3vw, 3rem);
  padding-left: clamp(1rem, 3vw, 3rem);
}
.home-hero {
  padding-top: clamp(1.5rem, 4vw, 4rem);
  padding-bottom: clamp(2rem, 5vw, 5rem);
  background:
    radial-gradient(
      circle at 85% 10%,
      color-mix(in srgb, var(--color-success7) 18%, transparent),
      transparent 40%),
    radial-gradient(
      circle at 15% 90%,
      color-mix(in srgb, var(--color-warning7) 20%, transparent),
      transparent 50%),
    linear-gradient(
      145deg,
      var(--color-grey1),
      var(--color-grey2));
}
.home-hero__layout {
  align-items: center;
}
.home-hero__title {
  margin: 0;
  font-size: clamp(2rem, 3.8vw, 4rem);
  line-height: 1.1;
  letter-spacing: -0.02em;
}
.home-hero__intro {
  max-width: 42ch;
  margin: 0;
  line-height: 1.6;
  color: var(--color-grey12);
}
.home-actions {
  margin: 0;
  flex-wrap: wrap;
}
.home-actions__button {
  min-width: min(100%, 240px);
  text-align: center;
}
.home-hero__visual {
  width: min(100%, 520px);
}
.home-hero__image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: calc(var(--border-radius) * 2);
  box-shadow: 0 30px 55px rgba(0, 0, 0, 0.1);
}
.home-meta {
  padding-top: var(--space-large);
  padding-bottom: var(--space-larger);
}
.home-meta__text {
  max-width: 70ch;
  margin: 0;
  line-height: 1.6;
}
@media (max-width: 799px) {
  .home-hero__title {
    font-size: clamp(1.8rem, 9vw, 2.6rem);
  }
  .home-actions__button {
    width: 100%;
    min-width: 0;
  }
}

/* assets/styles/custom/results.css */
@media (max-width: 800px) {
  .result {
    margin-bottom: var(--space-small);
  }
}
@media print {
  .result {
    break-inside: avoid;
  }
}
.result__label {
  padding: var(--space-smaller);
  font-size: var(--font-size-small);
}
@media (max-width: 800px) {
  .result__label-date {
    padding-right: var(--space-small);
  }
}
@media (min-width: 800px) {
  .result__label-date {
    display: block;
  }
  .result__label {
    padding: var(--space-small);
    text-align: right;
    border-right: 1px solid var(--color-grey3);
  }
}
.resultbar {
  display: flex;
  width: var(--resultbar-width, 0);
  padding-right: var(--space-smaller);
  color: var(--color-primary12);
  font-size: var(--font-size-small);
  text-align: center;
}
@media (max-width: 800px) {
  .resultbar {
    padding-left: var(--space-smaller);
  }
}
@media print {
  .resultbar {
    border-radius: 0;
  }
}
.resultbar__part {
  width: var(--resultbar-part-width, 0);
  min-width: 2ch;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: var(--resultbar-part-color);
}
@media print {
  .resultbar__part {
    border: 2px solid var(--resultbar-part-color);
  }
}
.resultbar__part:last-child {
  border-top-right-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
}
@media (max-width: 800px) {
  .resultbar__part:first-child {
    border-top-left-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius);
  }
}
.resultbar__part--yes {
  --resultbar-part-color: var(--color-primary7);
}
.resultbar__part--maybe {
  --resultbar-part-color: var(--color-primary4);
}
.resultbar__placeholder {
  padding: var(--space-smaller);
}

/* assets/styles/custom/votes.css */
.votes__label {
  padding-top: var(--space-smaller);
  padding-bottom: var(--space-smaller);
}
.vote {
  --vote-color: inherit;
  --vote-icon-color: currentcolor;
  --vote-background-color: transparent;
  display: inline-block;
  padding: var(--space-smaller);
  margin-bottom: var(--space-smaller);
  color: var(--vote-color);
  font-size: var(--font-size-smaller);
  border-radius: var(--border-radius);
  background-color: var(--vote-background-color);
}
.vote--yes {
  --vote-color: var(--color-success12);
  --vote-icon-color: var(--color-success11);
  --vote-background-color: var(--color-success3);
}
.vote--no {
  --vote-color: var(--color-error12);
  --vote-icon-color: var(--color-error11);
  --vote-background-color: var(--color-error3);
}
.vote--maybe {
  --vote-color: var(--color-warning12);
  --vote-icon-color: var(--color-warning11);
  --vote-background-color: var(--color-warning3);
}
.vote .icon {
  margin-right: 0;
  margin-left: 0;
  color: var(--vote-icon-color);
}
.vote__choices {
  display: flex;
  align-items: stretch;
  gap: var(--space-smaller);
}
@media (max-width: 500px) {
  .vote__choices {
    flex-direction: column;
  }
}
.vote__choices > * {
  flex: 1;
}
input.radio--vote + label {
  --radio-vote-color: var(--color-primary12);
  --radio-vote-border-color: transparent;
  --radio-vote-icon-color: var(--color-primary9);
  --radio-vote-background-color: var(--color-primary3);
  width: 100%;
  padding: var(--space-medium) var(--space-small);
  gap: var(--space-smaller);
  color: var(--radio-vote-color);
  font-size: var(--font-size-small);
  font-weight: bold;
  text-align: center;
  background-color: var(--radio-vote-background-color);
  border: 2px solid transparent;
  border-radius: var(--border-radius);
  cursor: pointer;
}
input.radio--vote[disabled]:not(:checked) + label {
  --radio-vote-color: var(--color-grey9);
  --radio-vote-background-color: var(--color-grey3);
  text-decoration: line-through;
}
@media (max-width: 500px) {
  input.radio--vote + label {
    padding: var(--space-small);
    font-size: var(--font-size-small);
  }
}
input.radio--vote:checked + label {
  border-color: var(--radio-vote-border-color);
}
input.radio--vote-yes:checked + label {
  --radio-vote-color: var(--color-success12);
  --radio-vote-border-color: var(--color-success11);
  --radio-vote-icon-color: var(--color-success11);
  --radio-vote-background-color: var(--color-success3);
}
input.radio--vote-maybe:checked + label {
  --radio-vote-color: var(--color-warning12);
  --radio-vote-border-color: var(--color-warning11);
  --radio-vote-icon-color: var(--color-warning11);
  --radio-vote-background-color: var(--color-warning3);
}
input.radio--vote-no:checked + label {
  --radio-vote-color: var(--color-error12);
  --radio-vote-border-color: var(--color-error11);
  --radio-vote-icon-color: var(--color-error11);
  --radio-vote-background-color: var(--color-error3);
}
input.radio--vote + label::before {
  width: 1.3rem;
  height: auto;
  margin-right: 0;
  aspect-ratio: 1;
  background-color: var(--radio-vote-icon-color);
  border: none;
  border-radius: 0;
  mask-image: var(--radio-vote-icon);
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
}
input.radio--vote-yes + label::before {
  --radio-vote-icon: url("../square-check-UNR3FW4C.svg");
}
input.radio--vote-maybe + label::before {
  --radio-vote-icon: url("../square-minus-6CCMJDPN.svg");
}
input.radio--vote-no + label::before {
  --radio-vote-icon: url("../square-xmark-R5QIWXMM.svg");
}
input.radio--vote + label::after {
  display: none;
}
input.radio--vote + label .label__details {
  display: none;
}

/* assets/styles/layout/body.css */
.layout__body {
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  padding: var(--space-larger) var(--space-small);
}
#content:focus {
  outline: none;
}
#content:focus-visible {
  outline: var(--outline-width) solid var(--outline-color);
}

/* assets/styles/layout/header.css */
.header {
  padding: var(--space-small) var(--space-medium);
  color: var(--color-iris1);
  background-color: var(--color-iris9);
  box-shadow: 0 0 8px 0 rgba(0 0 0 / 15%);
}
.header__title {
  --outline-color: currentcolor;
  display: inline-block;
  padding: var(--space-small);
  color: currentcolor;
  font-size: var(--font-size-big);
  font-weight: bold;
  text-decoration: none;
  border-radius: var(--border-radius);
}
.header__link {
  --outline-color: currentcolor;
  display: inline-block;
  padding: var(--space-small);
  color: currentcolor;
  border-radius: var(--border-radius);
}
.header__button {
  --outline-color: var(--color-iris1);
  --button-color: currentcolor;
  --button-background-color: transparent;
  --button-border-color: currentcolor;
}

/* assets/styles/application.css */
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-size: 110%;
  scroll-behavior: smooth;
}
body {
  margin: 0;
  padding: 0;
  color: var(--color-grey12);
  font-family:
    Lexend,
    system-ui,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  background-color: var(--color-grey1);
}
hr {
  border: 2px solid var(--color-grey6);
  border-radius: 5px;
}
.turbo-progress-bar {
  position: fixed;
  top: 0;
  height: 0.3rem;
  background: var(--color-primary6);
  border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0;
}
/*# sourceMappingURL=application.css.map */
