@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&display=swap');

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */

:root:not(#\#), :host:not(#\#) {

  --font-sans: "Inter", "Noto Sans JP", sans-serif;

  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;

  --color-red-100: rgb(255, 226, 226);

  --color-red-200: rgb(255, 202, 202);

  --color-cyan-500: #7BC3CF;

  --color-pink-600: #D41270;

  --color-slate-100: rgb(241, 245, 249);

  --color-slate-500: rgb(98, 116, 142);

  --color-gray-50: rgb(249, 250, 251);

  --color-gray-300: rgb(209, 213, 220);

  --color-gray-400: rgb(153, 161, 175);

  --color-gray-500: rgb(106, 114, 130);

  --color-gray-600: rgb(74, 85, 101);

  --color-white: #fff;

  --spacing: 0.25rem;

  --text-sm: 0.875rem;

  --text-sm--line-height: calc(1.25 / 0.875);

  --text-lg: 1.125rem;

  --text-lg--line-height: calc(1.75 / 1.125);

  --text-xl: 1.25rem;

  --text-xl--line-height: calc(1.75 / 1.25);

  --text-2xl: 1.5rem;

  --text-2xl--line-height: calc(2 / 1.5);

  --text-4xl: 2.25rem;

  --text-4xl--line-height: calc(2.5 / 2.25);

  --font-weight-light: 300;

  --font-weight-medium: 500;

  --font-weight-semibold: 600;

  --font-weight-bold: 700;

  --font-weight-extrabold: 800;

  --font-weight-black: 900;

  --tracking-normal: 0em;

  --tracking-wide: 0.025em;

  --leading-tight: 1.25;

  --leading-normal: 1.5;

  --leading-relaxed: 1.625;

  --leading-loose: 2;

  --radius-md: 0.375rem;

  --radius-lg: 0.5rem;

  --radius-2xl: 1rem;

  --radius-4xl: 2rem;

  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);

  --perspective-normal: 500px;

  --aspect-video: 16 / 9;

  --default-transition-duration: 150ms;

  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

  --default-font-family: var(--font-sans);

  --default-mono-font-family: var(--font-mono);

  --color-pdf: #b30c00;

  --color-excel: #117e43;

  --color-word: #1c58bd;

  --color-ppt: #D04423;

  --text-10ptr: calc(10 / 16 * 1rem);

  --text-12ptr: calc(12 / 16 * 1rem);

  --text-14ptr: calc(14 / 16 * 1rem);

  --text-16ptr: calc(16 / 16 * 1rem);

  --text-18ptr: calc(18 / 16 * 1rem);

  --text-20ptr: calc(20 / 16 * 1rem);

  --text-22ptr: calc(22 / 16 * 1rem);

  --text-24ptr: calc(24 / 16 * 1rem);

  --text-26ptr: calc(26 / 16 * 1rem);

  --text-30ptr: calc(30 / 16 * 1rem);

  --text-32ptr: calc(32 / 16 * 1rem);

  --animate-slide-in: slide-in forwards 300ms ease-out;

  --animate-slide-up: slide-up forwards 300ms ease-out;
}

@supports (color: color(display-p3 0 0 0%)) {
:root:not(#\#), :host:not(#\#) {

    --color-red-200: rgb(255, 202, 202);
  }

@media (color-gamut: p3) {
:root:not(#\#), :host:not(#\#) {

      --color-red-200: color(display-p3 0.96956 0.79815 0.7943);
    }
}
}

*:not(#\#):not(#\#), :not(#\#):not(#\#)::after, :not(#\#):not(#\#)::before, :not(#\#):not(#\#)::backdrop, :not(#\#):not(#\#)::file-selector-button {

  box-sizing: border-box;

  margin: 0;

  padding: 0;

  border: 0 solid;
}

html:not(#\#):not(#\#), :host:not(#\#):not(#\#) {

  line-height: 1.5;

  -webkit-text-size-adjust: 100%;

  -moz-tab-size: 4;

    -o-tab-size: 4;

       tab-size: 4;

  font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");

  font-feature-settings: var(--default-font-feature-settings, normal);

  font-variation-settings: var(--default-font-variation-settings, normal);

  -webkit-tap-highlight-color: transparent;
}

hr:not(#\#):not(#\#) {

  height: 0;

  color: inherit;

  border-top-width: 1px;
}

abbr:where([title]):not(#\#):not(#\#) {

  -webkit-text-decoration: underline dotted;

  text-decoration: underline;

  text-decoration: underline dotted;
}

h1:not(#\#):not(#\#), h2:not(#\#):not(#\#), h3:not(#\#):not(#\#), h4:not(#\#):not(#\#), h5:not(#\#):not(#\#), h6:not(#\#):not(#\#) {

  font-size: inherit;

  font-weight: inherit;
}

a:not(#\#):not(#\#) {

  color: inherit;

  -webkit-text-decoration: inherit;

  text-decoration: inherit;
}

b:not(#\#):not(#\#), strong:not(#\#):not(#\#) {

  font-weight: bolder;
}

code:not(#\#):not(#\#), kbd:not(#\#):not(#\#), samp:not(#\#):not(#\#), pre:not(#\#):not(#\#) {

  font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);

  font-feature-settings: var(--default-mono-font-feature-settings, normal);

  font-variation-settings: var(--default-mono-font-variation-settings, normal);

  font-size: 1em;
}

small:not(#\#):not(#\#) {

  font-size: 80%;
}

sub:not(#\#):not(#\#), sup:not(#\#):not(#\#) {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;
}

sub:not(#\#):not(#\#) {

  bottom: -0.25em;
}

sup:not(#\#):not(#\#) {

  top: -0.5em;
}

table:not(#\#):not(#\#) {

  text-indent: 0;

  border-color: inherit;

  border-collapse: collapse;
}

:-moz-focusring:where(:not(iframe)):not(#\#):not(#\#) {

  outline: auto;
}

progress:not(#\#):not(#\#) {

  vertical-align: baseline;
}

summary:not(#\#):not(#\#) {

  display: list-item;
}

ol:not(#\#):not(#\#), ul:not(#\#):not(#\#), menu:not(#\#):not(#\#) {

  list-style: none;
}

img:not(#\#):not(#\#), svg:not(#\#):not(#\#), video:not(#\#):not(#\#), canvas:not(#\#):not(#\#), audio:not(#\#):not(#\#), iframe:not(#\#):not(#\#), embed:not(#\#):not(#\#), object:not(#\#):not(#\#) {

  display: block;

  vertical-align: middle;
}

img:not(#\#):not(#\#), video:not(#\#):not(#\#) {

  max-width: 100%;

  height: auto;
}

button:not(#\#):not(#\#), input:not(#\#):not(#\#), select:not(#\#):not(#\#), optgroup:not(#\#):not(#\#), textarea:not(#\#):not(#\#), :not(#\#):not(#\#)::file-selector-button {

  font: inherit;

  font-feature-settings: inherit;

  font-variation-settings: inherit;

  letter-spacing: inherit;

  color: inherit;

  border-radius: 0;

  background-color: transparent;

  opacity: 1;
}

:where(select[multiple]):not(#\#):not(#\#) optgroup {

  font-weight: bolder;
}

:where(select[size]):not(#\#):not(#\#) optgroup {

  font-weight: bolder;
}

:where(select[multiple]):not(#\#):not(#\#) optgroup option {

  padding-left: 20px;
}

:where(select[size]):not(#\#):not(#\#) optgroup option {

  padding-left: 20px;
}

:not(#\#):not(#\#)::file-selector-button {

  margin-right: 4px;
}

:not(#\#):not(#\#)::-moz-placeholder {

  opacity: 1;
}

:not(#\#):not(#\#)::placeholder {

  opacity: 1;
}

@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {

  :not(#\#):not(#\#)::-moz-placeholder {

    color: currentcolor;
  }

  :not(#\#):not(#\#)::placeholder {

    color: currentcolor;
  }

  @supports (color: color-mix(in lab, red, red)) {

    :not(#\#):not(#\#)::-moz-placeholder {

      color: color-mix(in oklab, currentcolor 50%, transparent);
    }

    :not(#\#):not(#\#)::placeholder {

      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}

textarea:not(#\#):not(#\#) {

  resize: vertical;
}

:not(#\#):not(#\#)::-webkit-search-decoration {

  -webkit-appearance: none;
}

:not(#\#):not(#\#)::-webkit-date-and-time-value {

  min-height: 1lh;

  text-align: inherit;
}

:not(#\#):not(#\#)::-webkit-datetime-edit {

  display: inline-flex;
}

:not(#\#):not(#\#)::-webkit-datetime-edit-fields-wrapper {

  padding: 0;
}

:not(#\#):not(#\#)::-webkit-datetime-edit, :not(#\#):not(#\#)::-webkit-datetime-edit-year-field, :not(#\#):not(#\#)::-webkit-datetime-edit-month-field, :not(#\#):not(#\#)::-webkit-datetime-edit-day-field, :not(#\#):not(#\#)::-webkit-datetime-edit-hour-field, :not(#\#):not(#\#)::-webkit-datetime-edit-minute-field, :not(#\#):not(#\#)::-webkit-datetime-edit-second-field, :not(#\#):not(#\#)::-webkit-datetime-edit-millisecond-field, :not(#\#):not(#\#)::-webkit-datetime-edit-meridiem-field {

  padding-top: 0;

  padding-bottom: 0;
}

:not(#\#):not(#\#)::-webkit-calendar-picker-indicator {

  line-height: 1;
}

:-moz-ui-invalid:not(#\#):not(#\#) {

  box-shadow: none;
}

button:not(#\#):not(#\#), input:where([type="button"], [type="reset"], [type="submit"]):not(#\#):not(#\#), :not(#\#):not(#\#)::file-selector-button {

  -webkit-appearance: button;

     -moz-appearance: button;

          appearance: button;
}

:not(#\#):not(#\#)::-webkit-inner-spin-button, :not(#\#):not(#\#)::-webkit-outer-spin-button {

  height: auto;
}

[hidden]:where(:not([hidden="until-found"])):not(#\#):not(#\#):not(#\#) {

  display: none !important;
}

.link-anchor:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--header-height, 0) * -1 - var(--header-contents-gutter, 0));

  padding-top: calc(var(--header-height, 0) + var(--header-contents-gutter, 0));

  pointer-events: none;
}

.\!visible:not(#\#) {

  visibility: visible !important;
}

.collapse:not(#\#):not(#\#):not(#\#):not(#\#) {

  visibility: collapse;
}

.invisible:not(#\#):not(#\#):not(#\#):not(#\#) {

  visibility: hidden;
}

.visible:not(#\#):not(#\#):not(#\#):not(#\#) {

  visibility: visible;
}

.visible\!:not(#\#) {

  visibility: visible !important;
}

.sr-only:not(#\#):not(#\#):not(#\#):not(#\#) {

  position: absolute;

  width: 1px;

  height: 1px;

  padding: 0;

  margin: -1px;

  overflow: hidden;

  clip-path: inset(50%);

  white-space: nowrap;

  border-width: 0;
}

.absolute:not(#\#):not(#\#):not(#\#):not(#\#) {

  position: absolute;
}

.fixed:not(#\#):not(#\#):not(#\#):not(#\#) {

  position: fixed;
}

.relative:not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;
}

.static:not(#\#):not(#\#):not(#\#):not(#\#) {

  position: static;
}

.sticky:not(#\#):not(#\#):not(#\#):not(#\#) {

  position: sticky;
}

.col-6:not(#\#):not(#\#):not(#\#):not(#\#) {

  grid-column: 6;
}

.col-12:not(#\#):not(#\#):not(#\#):not(#\#) {

  grid-column: 12;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image {

  clear: both;

  display: table;

  margin-left: auto;

  margin-right: auto;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-left {

  clear: none;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-right {

  clear: none;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-left {

  float: left;

  margin-right: 1.5rem;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-right {

  float: right;

  margin-left: 1.5rem;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-block-align-left {

  margin-left: 0;

  margin-right: auto;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-block-align-right {

  margin-left: auto;

  margin-right: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image > figcaption {

  background-color: rgb(243, 244, 246);

  caption-side: bottom;

  display: table-caption;

  outline-offset: -1px;

  padding: .6em;

  text-align: center;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image {

  clear: both;

  display: table;

  margin-left: auto;

  margin-right: auto;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-left {

  clear: none;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-right {

  clear: none;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-left {

  float: left;

  margin-right: 1.5rem;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-right {

  float: right;

  margin-left: 1.5rem;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-block-align-left {

  margin-left: 0;

  margin-right: auto;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-block-align-right {

  margin-left: auto;

  margin-right: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image > figcaption {

  background-color: rgb(243, 244, 246);

  caption-side: bottom;

  display: table-caption;

  outline-offset: -1px;

  padding: .6em;

  text-align: center;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-left {

  clear: none;

  float: left;

  margin-right: 1.5rem;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-right {

  clear: none;

  float: right;

  margin-left: 1.5rem;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: 1em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#)::after {

  content: "";

  display: table;

  clear: both;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) img {

  display: inline-block;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) strong {

  color: inherit;
}

.\!container:not(#\#) {

  width: 100% !important;
}

@media (min-width: 40rem) {

  .\!container:not(#\#) {

    max-width: 40rem !important;
  }
}

@media (min-width: 48rem) {

  .\!container:not(#\#) {

    max-width: 48rem !important;
  }
}

@media (min-width: 64rem) {

  .\!container:not(#\#) {

    max-width: 64rem !important;
  }
}

@media (min-width: 80rem) {

  .\!container:not(#\#) {

    max-width: 80rem !important;
  }
}

@media (min-width: 96rem) {

  .\!container:not(#\#) {

    max-width: 96rem !important;
  }
}

.container:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 100%;
}

@media (min-width: 40rem) {

  .container:not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 40rem;
  }
}

@media (min-width: 48rem) {

  .container:not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 48rem;
  }
}

@media (min-width: 64rem) {

  .container:not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 64rem;
  }
}

@media (min-width: 80rem) {

  .container:not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 80rem;
  }
}

@media (min-width: 96rem) {

  .container:not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 96rem;
  }
}

.m-0:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin: 0px;
}

.mx-3:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: calc(var(--spacing) * 3);

  margin-right: calc(var(--spacing) * 3);
}

.mx-auto:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;
}

.my-1:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: var(--spacing);

  margin-bottom: var(--spacing);
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--tw-prose-body);

  max-width: 65ch;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 1.25em;

  margin-bottom: 1.25em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: var(--tw-prose-lead);

  font-size: 1.25em;

  line-height: 1.6;

  margin-top: 1.2em;

  margin-bottom: 1.2em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: var(--tw-prose-links);

  -webkit-text-decoration: underline;

  text-decoration: underline;

  font-weight: 500;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: var(--tw-prose-bold);

  font-weight: 600;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  list-style-type: decimal;

  margin-top: 1.25em;

  margin-bottom: 1.25em;

  padding-left: 1.625em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  list-style-type: upper-alpha;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  list-style-type: lower-alpha;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  list-style-type: upper-alpha;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  list-style-type: lower-alpha;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  list-style-type: upper-roman;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  list-style-type: lower-roman;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  list-style-type: upper-roman;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  list-style-type: lower-roman;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  list-style-type: decimal;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  list-style-type: disc;

  margin-top: 1.25em;

  margin-bottom: 1.25em;

  padding-left: 1.625em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {

  font-weight: 400;

  color: var(--tw-prose-counters);
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {

  color: var(--tw-prose-bullets);
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: var(--tw-prose-headings);

  font-weight: 600;

  margin-top: 1.25em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  border-color: var(--tw-prose-hr);

  border-top-width: 1px;

  margin-top: 3em;

  margin-bottom: 3em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  font-weight: 500;

  font-style: italic;

  color: var(--tw-prose-quotes);

  border-left-width: 0.25rem;

  border-left-color: var(--tw-prose-quote-borders);

  quotes: "\201C""\201D""\2018""\2019";

  margin-top: 1.6em;

  margin-bottom: 1.6em;

  padding-left: 1em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {

  content: open-quote;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {

  content: close-quote;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: var(--tw-prose-headings);

  font-weight: 800;

  font-size: 2.25em;

  margin-top: 0;

  margin-bottom: 0.8888889em;

  line-height: 1.1111111;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  font-weight: 900;

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: var(--tw-prose-headings);

  font-weight: 700;

  font-size: 1.5em;

  margin-top: 2em;

  margin-bottom: 1em;

  line-height: 1.3333333;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  font-weight: 800;

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: var(--tw-prose-headings);

  font-weight: 600;

  font-size: 1.25em;

  margin-top: 1.6em;

  margin-bottom: 0.6em;

  line-height: 1.6;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  font-weight: 700;

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: var(--tw-prose-headings);

  font-weight: 600;

  margin-top: 1.5em;

  margin-bottom: 0.5em;

  line-height: 1.5;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  font-weight: 700;

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 2em;

  margin-bottom: 2em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  display: block;

  margin-top: 2em;

  margin-bottom: 2em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 2em;

  margin-bottom: 2em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  font-weight: 500;

  font-family: inherit;

  color: var(--tw-prose-kbd);

  box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);

  font-size: 0.875em;

  border-radius: 0.3125rem;

  padding-top: 0.1875em;

  padding-right: 0.375em;

  padding-bottom: 0.1875em;

  padding-left: 0.375em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: var(--tw-prose-code);

  font-weight: 600;

  font-size: 0.875em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {

  content: "`";
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {

  content: "`";
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: inherit;

  font-size: 0.875em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: inherit;

  font-size: 0.9em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: var(--tw-prose-pre-code);

  background-color: var(--tw-prose-pre-bg);

  overflow-x: auto;

  font-weight: 400;

  font-size: 0.875em;

  line-height: 1.7142857;

  margin-top: 1.7142857em;

  margin-bottom: 1.7142857em;

  border-radius: 0.375rem;

  padding-top: 0.8571429em;

  padding-right: 1.1428571em;

  padding-bottom: 0.8571429em;

  padding-left: 1.1428571em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  background-color: transparent;

  border-width: 0;

  border-radius: 0;

  padding: 0;

  font-weight: inherit;

  color: inherit;

  font-size: inherit;

  font-family: inherit;

  line-height: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {

  content: none;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {

  content: none;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  width: 100%;

  table-layout: auto;

  margin-top: 2em;

  margin-bottom: 2em;

  font-size: 0.875em;

  line-height: 1.7142857;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  border-bottom-width: 1px;

  border-bottom-color: var(--tw-prose-th-borders);
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: var(--tw-prose-headings);

  font-weight: 600;

  vertical-align: bottom;

  padding-right: 0.5714286em;

  padding-bottom: 0.5714286em;

  padding-left: 0.5714286em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  border-bottom-width: 1px;

  border-bottom-color: var(--tw-prose-td-borders);
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  border-bottom-width: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  vertical-align: baseline;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  border-top-width: 1px;

  border-top-color: var(--tw-prose-th-borders);
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  vertical-align: top;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(th,td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  text-align: left;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 0;

  margin-bottom: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: var(--tw-prose-captions);

  font-size: 0.875em;

  line-height: 1.4285714;

  margin-top: 0.8571429em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-prose-body: rgb(54, 65, 83);

  --tw-prose-headings: rgb(16, 24, 40);

  --tw-prose-lead: rgb(74, 85, 101);

  --tw-prose-links: rgb(16, 24, 40);

  --tw-prose-bold: rgb(16, 24, 40);

  --tw-prose-counters: rgb(106, 114, 130);

  --tw-prose-bullets: rgb(209, 213, 220);

  --tw-prose-hr: rgb(229, 231, 235);

  --tw-prose-quotes: rgb(16, 24, 40);

  --tw-prose-quote-borders: rgb(229, 231, 235);

  --tw-prose-captions: rgb(106, 114, 130);

  --tw-prose-kbd: rgb(16, 24, 40);

  --tw-prose-kbd-shadows: rgba(16, 24, 40, 0.1);

  --tw-prose-code: rgb(16, 24, 40);

  --tw-prose-pre-code: rgb(229, 231, 235);

  --tw-prose-pre-bg: rgb(30, 41, 57);

  --tw-prose-th-borders: rgb(209, 213, 220);

  --tw-prose-td-borders: rgb(229, 231, 235);

  --tw-prose-invert-body: rgb(209, 213, 220);

  --tw-prose-invert-headings: #fff;

  --tw-prose-invert-lead: rgb(153, 161, 175);

  --tw-prose-invert-links: #fff;

  --tw-prose-invert-bold: #fff;

  --tw-prose-invert-counters: rgb(153, 161, 175);

  --tw-prose-invert-bullets: rgb(74, 85, 101);

  --tw-prose-invert-hr: rgb(54, 65, 83);

  --tw-prose-invert-quotes: rgb(243, 244, 246);

  --tw-prose-invert-quote-borders: rgb(54, 65, 83);

  --tw-prose-invert-captions: rgb(153, 161, 175);

  --tw-prose-invert-kbd: #fff;

  --tw-prose-invert-kbd-shadows: rgba(255, 255, 255, 0.1);

  --tw-prose-invert-code: #fff;

  --tw-prose-invert-pre-code: rgb(209, 213, 220);

  --tw-prose-invert-pre-bg: rgba(0, 0, 0, 0.5);

  --tw-prose-invert-th-borders: rgb(74, 85, 101);

  --tw-prose-invert-td-borders: rgb(54, 65, 83);

  font-size: 1rem;

  line-height: 1.75;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 0;

  margin-bottom: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 0.5em;

  margin-bottom: 0.5em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  padding-left: 0.375em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  padding-left: 0.375em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 0.75em;

  margin-bottom: 0.75em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 1.25em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-bottom: 1.25em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 1.25em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-bottom: 1.25em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 0.75em;

  margin-bottom: 0.75em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 1.25em;

  margin-bottom: 1.25em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 0.5em;

  padding-left: 1.625em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  padding-left: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  padding-right: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(tbody td,tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  padding-top: 0.5714286em;

  padding-right: 0.5714286em;

  padding-bottom: 0.5714286em;

  padding-left: 0.5714286em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  padding-left: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  padding-right: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 2em;

  margin-bottom: 2em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-bottom: 0;
}

.mt-0:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: 0px;
}

.mt-3:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 3);
}

.mt-5:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 5);
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-block-align-left {

  margin-left: 0;

  margin-right: auto;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-block-align-right {

  margin-left: auto;

  margin-right: 0;
}

.mr-1:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-right: var(--spacing);
}

.mr-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-right: calc(var(--spacing) * 2);
}

.mr-4:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-right: calc(var(--spacing) * 4);
}

.mb-1:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: var(--spacing);
}

.mb-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 2);
}

.mb-3:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 3);
}

.mb-4:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 4);
}

.ml-1:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: var(--spacing);
}

.ml-auto:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;
}

.icon-\[ant-design--file-excel-outlined\]:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' width='1024' height='1024'%3E%3Cpath fill='black' d='M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7M790.2 326H602V137.8zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216zM514.1 580.1l-61.8-102.4c-2.2-3.6-6.1-5.8-10.3-5.8h-38.4c-2.3 0-4.5.6-6.4 1.9c-5.6 3.5-7.3 10.9-3.7 16.6l82.3 130.4l-83.4 132.8a12.04 12.04 0 0 0 10.2 18.4h34.5c4.2 0 8-2.2 10.2-5.7L510 664.8l62.3 101.4c2.2 3.6 6.1 5.7 10.2 5.7H620c2.3 0 4.5-.7 6.5-1.9c5.6-3.6 7.2-11 3.6-16.6l-84-130.4l85.3-132.5a12.04 12.04 0 0 0-10.1-18.5h-35.7c-4.2 0-8.1 2.2-10.3 5.8z'/%3E%3C/svg%3E");
}

.icon-\[ant-design--file-pdf-outlined\]:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' width='1024' height='1024'%3E%3Cpath fill='black' d='m531.3 574.4l.3-1.4c5.8-23.9 13.1-53.7 7.4-80.7c-3.8-21.3-19.5-29.6-32.9-30.2c-15.8-.7-29.9 8.3-33.4 21.4c-6.6 24-.7 56.8 10.1 98.6c-13.6 32.4-35.3 79.5-51.2 107.5c-29.6 15.3-69.3 38.9-75.2 68.7c-1.2 5.5.2 12.5 3.5 18.8c3.7 7 9.6 12.4 16.5 15c3 1.1 6.6 2 10.8 2c17.6 0 46.1-14.2 84.1-79.4c5.8-1.9 11.8-3.9 17.6-5.9c27.2-9.2 55.4-18.8 80.9-23.1c28.2 15.1 60.3 24.8 82.1 24.8c21.6 0 30.1-12.8 33.3-20.5c5.6-13.5 2.9-30.5-6.2-39.6c-13.2-13-45.3-16.4-95.3-10.2c-24.6-15-40.7-35.4-52.4-65.8M421.6 726.3c-13.9 20.2-24.4 30.3-30.1 34.7c6.7-12.3 19.8-25.3 30.1-34.7m87.6-235.5c5.2 8.9 4.5 35.8.5 49.4c-4.9-19.9-5.6-48.1-2.7-51.4c.8.1 1.5.7 2.2 2m-1.6 120.5c10.7 18.5 24.2 34.4 39.1 46.2c-21.6 4.9-41.3 13-58.9 20.2c-4.2 1.7-8.3 3.4-12.3 5c13.3-24.1 24.4-51.4 32.1-71.4m155.6 65.5c.1.2.2.5-.4.9h-.2l-.2.3c-.8.5-9 5.3-44.3-8.6c40.6-1.9 45 7.3 45.1 7.4m191.4-388.2L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7M790.2 326H602V137.8zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216z'/%3E%3C/svg%3E");
}

.icon-\[ant-design--file-pdf-twotone\]:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' width='1024' height='1024'%3E%3Cpath fill='black' fill-opacity='.15' d='M509.2 490.8c-.7-1.3-1.4-1.9-2.2-2c-2.9 3.3-2.2 31.5 2.7 51.4c4-13.6 4.7-40.5-.5-49.4m-1.6 120.5c-7.7 20-18.8 47.3-32.1 71.4c4-1.6 8.1-3.3 12.3-5c17.6-7.2 37.3-15.3 58.9-20.2c-14.9-11.8-28.4-27.7-39.1-46.2'/%3E%3Cpath fill='black' fill-opacity='.15' d='M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42m55 287.6c16.1-1.9 30.6-2.8 44.3-2.3c12.8.4 23.6 2 32 5.1c.2.1.3.1.5.2c.4.2.8.3 1.2.5c.5.2 1.1.4 1.6.7c.1.1.3.1.4.2c4.1 1.8 7.5 4 10.1 6.6c9.1 9.1 11.8 26.1 6.2 39.6c-3.2 7.7-11.7 20.5-33.3 20.5c-21.8 0-53.9-9.7-82.1-24.8c-25.5 4.3-53.7 13.9-80.9 23.1c-5.8 2-11.8 4-17.6 5.9c-38 65.2-66.5 79.4-84.1 79.4c-4.2 0-7.8-.9-10.8-2c-6.9-2.6-12.8-8-16.5-15c-.9-1.7-1.6-3.4-2.2-5.2c-1.6-4.8-2.1-9.6-1.3-13.6l.6-2.7c.1-.2.1-.4.2-.6c.2-.7.4-1.4.7-2.1c0-.1.1-.2.1-.3c4.1-11.9 13.6-23.4 27.7-34.6c12.3-9.8 27.1-18.7 45.9-28.4c15.9-28 37.6-75.1 51.2-107.4c-10.8-41.8-16.7-74.6-10.1-98.6c.9-3.3 2.5-6.4 4.6-9.1c.2-.2.3-.4.5-.6c.1-.1.1-.2.2-.2c6.3-7.5 16.9-11.9 28.1-11.5c16.6.7 29.7 11.5 33 30.1c1.7 8 2.2 16.5 1.9 25.7v.7c0 .5 0 1-.1 1.5c-.7 13.3-3 26.6-7.3 44.7c-.4 1.6-.8 3.2-1.2 5.2l-1 4.1l-.1.3c.1.2.1.3.2.5l1.8 4.5c.1.3.3.7.4 1c.7 1.6 1.4 3.3 2.1 4.8v.1c8.7 18.8 19.7 33.4 33.9 45.1c4.3 3.5 8.9 6.7 13.9 9.8c1.8-.5 3.5-.7 5.3-.9'/%3E%3Cpath fill='black' fill-opacity='.15' d='M391.5 761c5.7-4.4 16.2-14.5 30.1-34.7c-10.3 9.4-23.4 22.4-30.1 34.7m270.9-83l.2-.3h.2c.6-.4.5-.7.4-.9c-.1-.1-4.5-9.3-45.1-7.4c35.3 13.9 43.5 9.1 44.3 8.6'/%3E%3Cpath fill='black' d='M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7M602 137.8L790.2 326H602zM792 888H232V136h302v216a42 42 0 0 0 42 42h216z'/%3E%3Cpath fill='black' d='M535.9 585.3c-.8-1.7-1.5-3.3-2.2-4.9c-.1-.3-.3-.7-.4-1l-1.8-4.5c-.1-.2-.1-.3-.2-.5l.1-.3l.2-1.1c4-16.3 8.6-35.3 9.4-54.4v-.7c.3-8.6-.2-17.2-2-25.6c-3.8-21.3-19.5-29.6-32.9-30.2c-11.3-.5-21.8 4-28.1 11.4c-.1.1-.1.2-.2.2c-.2.2-.4.4-.5.6c-2.1 2.7-3.7 5.8-4.6 9.1c-6.6 24-.7 56.8 10.1 98.6c-13.6 32.4-35.3 79.4-51.2 107.4v.1c-27.7 14.3-64.1 35.8-73.6 62.9c0 .1-.1.2-.1.3c-.2.7-.5 1.4-.7 2.1c-.1.2-.1.4-.2.6c-.2.9-.5 1.8-.6 2.7c-.9 4-.4 8.8 1.3 13.6c.6 1.8 1.3 3.5 2.2 5.2c3.7 7 9.6 12.4 16.5 15c3 1.1 6.6 2 10.8 2c17.6 0 46.1-14.2 84.1-79.4c5.8-1.9 11.8-3.9 17.6-5.9c27.2-9.2 55.4-18.8 80.9-23.1c28.2 15.1 60.3 24.8 82.1 24.8c21.6 0 30.1-12.8 33.3-20.5c5.6-13.5 2.9-30.5-6.2-39.6c-2.6-2.6-6-4.8-10.1-6.6c-.1-.1-.3-.1-.4-.2c-.5-.2-1.1-.4-1.6-.7c-.4-.2-.8-.3-1.2-.5c-.2-.1-.3-.1-.5-.2c-16.2-5.8-41.7-6.7-76.3-2.8l-5.3.6c-5-3-9.6-6.3-13.9-9.8c-14.2-11.3-25.1-25.8-33.8-44.7M391.5 761c6.7-12.3 19.8-25.3 30.1-34.7c-13.9 20.2-24.4 30.3-30.1 34.7M507 488.8c.8.1 1.5.7 2.2 2c5.2 8.9 4.5 35.8.5 49.4c-4.9-19.9-5.6-48.1-2.7-51.4m-19.2 188.9c-4.2 1.7-8.3 3.4-12.3 5c13.3-24.1 24.4-51.4 32.1-71.4c10.7 18.5 24.2 34.4 39.1 46.2c-21.6 4.9-41.3 13-58.9 20.2m175.4-.9c.1.2.2.5-.4.9h-.2l-.2.3c-.8.5-9 5.3-44.3-8.6c40.6-1.9 45 7.3 45.1 7.4'/%3E%3C/svg%3E");
}

.icon-\[ant-design--file-ppt-outlined\]:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' width='1024' height='1024'%3E%3Cpath fill='black' d='M424 476c-4.4 0-8 3.6-8 8v276c0 4.4 3.6 8 8 8h32.5c4.4 0 8-3.6 8-8v-95.5h63.3c59.4 0 96.2-38.9 96.2-94.1c0-54.5-36.3-94.3-96-94.3H424zm150.6 94.3c0 43.4-26.5 54.3-71.2 54.3h-38.9V516.2h56.2c33.8 0 53.9 19.7 53.9 54.1m280-281.7L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7M790.2 326H602V137.8zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216z'/%3E%3C/svg%3E");
}

.icon-\[ant-design--file-word-outlined\]:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' width='1024' height='1024'%3E%3Cpath fill='black' d='M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7M790.2 326H602V137.8zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216zM528.1 472h-32.2c-5.5 0-10.3 3.7-11.6 9.1L434.6 680l-46.1-198.7c-1.3-5.4-6.1-9.3-11.7-9.3h-35.4a12.02 12.02 0 0 0-11.6 15.1l74.2 276c1.4 5.2 6.2 8.9 11.6 8.9h32c5.4 0 10.2-3.6 11.6-8.9l52.8-197l52.8 197c1.4 5.2 6.2 8.9 11.6 8.9h31.8c5.4 0 10.2-3.6 11.6-8.9l74.4-276a12.04 12.04 0 0 0-11.6-15.1H647c-5.6 0-10.4 3.9-11.7 9.3l-45.8 199.1l-49.8-199.3c-1.3-5.4-6.1-9.1-11.6-9.1'/%3E%3C/svg%3E");
}

.icon-\[flowbite--caret-right-outline\]:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 16.881V7.119a1 1 0 0 1 1.636-.772l5.927 4.881a1 1 0 0 1 0 1.544l-5.927 4.88A1 1 0 0 1 8 16.882Z'/%3E%3C/svg%3E");
}

.icon-\[flowbite--caret-right-solid\]:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' fill-rule='evenodd' d='M10.271 5.575C8.967 4.501 7 5.43 7 7.12v9.762c0 1.69 1.967 2.618 3.271 1.544l5.927-4.881a2 2 0 0 0 0-3.088l-5.927-4.88Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.icon-\[material-symbols--chevron-left-rounded\]:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.8 12l3.9 3.9q.275.275.275.7t-.275.7t-.7.275t-.7-.275l-4.6-4.6q-.15-.15-.212-.325T8.425 12t.063-.375t.212-.325l4.6-4.6q.275-.275.7-.275t.7.275t.275.7t-.275.7z'/%3E%3C/svg%3E");
}

.icon-\[material-symbols--chevron-right-rounded\]:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.6 12L8.7 8.1q-.275-.275-.275-.7t.275-.7t.7-.275t.7.275l4.6 4.6q.15.15.213.325t.062.375t-.062.375t-.213.325l-4.6 4.6q-.275.275-.7.275t-.7-.275t-.275-.7t.275-.7z'/%3E%3C/svg%3E");
}

.icon-\[material-symbols--first-page-rounded\]:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.288 17.713Q6 17.425 6 17V7q0-.425.288-.712T7 6t.713.288T8 7v10q0 .425-.288.713T7 18t-.712-.288M13.8 12l3.9 3.9q.275.275.275.7t-.275.7t-.7.275t-.7-.275l-4.6-4.6q-.15-.15-.212-.325T11.425 12t.063-.375t.212-.325l4.6-4.6q.275-.275.7-.275t.7.275t.275.7t-.275.7z'/%3E%3C/svg%3E");
}

.icon-\[material-symbols--last-page-rounded\]:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.2 12L6.3 8.1q-.275-.275-.275-.7t.275-.7t.7-.275t.7.275l4.6 4.6q.15.15.213.325t.062.375t-.062.375t-.213.325l-4.6 4.6q-.275.275-.7.275t-.7-.275t-.275-.7t.275-.7zm7.513-5.712Q18 6.575 18 7v10q0 .425-.288.713T17 18t-.712-.288T16 17V7q0-.425.288-.712T17 6t.713.288'/%3E%3C/svg%3E");
}

.icon-\[tabler--menu-2\]:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E");
}

.icon-\[tabler--x\]:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E");
}

.page-wrapper:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: column;

  min-height: 100vh;

  overflow: clip;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) figure.table {

  display: block;

  max-width: 100%;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) table {

  width: 100%;

  border-collapse: collapse;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) table th {

  padding: 0.5rem;

  background-color: rgb(243, 244, 246);

  border: 1px solid rgb(229, 231, 235);
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) table td {

  padding: 0.5rem;

  border: 1px solid rgb(229, 231, 235);
}

.prose:not(#\#) figure.\!table {

  display: block !important;

  max-width: 100% !important;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) figure.table {

  display: block;

  max-width: 100%;
}

.prose:not(#\#) figure.table\! {

  display: block !important;

  max-width: 100% !important;
}

.\!block:not(#\#) {

  display: block !important;
}

.\!hidden:not(#\#) {

  display: none !important;
}

.\!table:not(#\#) {

  display: table !important;
}

.block:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: block;
}

.contents:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: contents;
}

.flex:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;
}

.grid:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;
}

.hidden:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: none;
}

.inline:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline;
}

.inline-block:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;
}

.table:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: table;
}

.table\!:not(#\#) {

  display: table !important;
}

.table-caption:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: table-caption;
}

.table-cell:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: table-cell;
}

.table-row:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: table-row;
}

.size-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(var(--spacing) * 2);

  height: calc(var(--spacing) * 2);
}

.w-100:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(var(--spacing) * 100);
}

.w-fit:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: -moz-fit-content;

  width: fit-content;
}

.max-w-full:not(#\#):not(#\#):not(#\#):not(#\#) {

  max-width: 100%;
}

.main:not(#\#):not(#\#):not(#\#):not(#\#) {

  flex: 1 1 0%;
}

.shrink:not(#\#):not(#\#):not(#\#):not(#\#) {

  flex-shrink: 1;
}

.grow:not(#\#):not(#\#):not(#\#):not(#\#) {

  flex-grow: 1;
}

.border-collapse:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-collapse: collapse;
}

.rotate-90:not(#\#):not(#\#):not(#\#):not(#\#) {

  rotate: 90deg;
}

.rotate-180:not(#\#):not(#\#):not(#\#):not(#\#) {

  rotate: 180deg;
}

.rotate-270:not(#\#):not(#\#):not(#\#):not(#\#) {

  rotate: 270deg;
}

.transform:not(#\#):not(#\#):not(#\#):not(#\#) {

  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}

.resize:not(#\#):not(#\#):not(#\#):not(#\#) {

  resize: both;
}

.flex-wrap:not(#\#):not(#\#):not(#\#):not(#\#) {

  flex-wrap: wrap;
}

.justify-between:not(#\#):not(#\#):not(#\#):not(#\#) {

  justify-content: space-between;
}

.justify-center:not(#\#):not(#\#):not(#\#):not(#\#) {

  justify-content: center;
}

.gap-4:not(#\#):not(#\#):not(#\#):not(#\#) {

  gap: calc(var(--spacing) * 4);
}

.truncate:not(#\#):not(#\#):not(#\#):not(#\#) {

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;
}

.rounded:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-radius: 0.25rem;
}

.border:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-style: var(--tw-border-style);

  border-width: 1px;
}

.border-none:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-border-style: none;

  border-style: none;
}

.bg-white:not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-white);
}

.p-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding: calc(var(--spacing) * 2);
}

.py-10:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-top: calc(var(--spacing) * 10);

  padding-bottom: calc(var(--spacing) * 10);
}

.text-indent:not(#\#):not(#\#):not(#\#):not(#\#) {

  text-indent: -1em;

  padding-left: 1em;
}

.text-center:not(#\#):not(#\#):not(#\#):not(#\#) {

  text-align: center;
}

.text-left:not(#\#):not(#\#):not(#\#):not(#\#) {

  text-align: left;
}

.text-right:not(#\#):not(#\#):not(#\#):not(#\#) {

  text-align: right;
}

.align-middle:not(#\#):not(#\#):not(#\#):not(#\#) {

  vertical-align: middle;
}

.text-sm:not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-sm);

  line-height: var(--tw-leading, var(--text-sm--line-height));
}

.text-\[1\.125em\]:not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: 1.125em;
}

.leading-loose:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-leading: var(--leading-loose);

  line-height: var(--leading-loose);
}

.font-light:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-font-weight: var(--font-weight-light);

  font-weight: var(--font-weight-light);
}

.text-nowrap:not(#\#):not(#\#):not(#\#):not(#\#) {

  text-wrap: nowrap;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) a {

  color: rgb(50, 128, 255);
}

@media (color-gamut: p3) {
.prose:not(#\#):not(#\#):not(#\#):not(#\#) a {

    color: color(display-p3 0.26642 0.49122 0.98862);
  }
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) a:hover {

  -webkit-text-decoration: none;

  text-decoration: none;
}

.text-excel:not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-excel);
}

.text-gray-600:not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-gray-600);
}

.text-pdf:not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-pdf);
}

.text-ppt:not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-ppt);
}

.text-white:not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-white);
}

.text-word:not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-word);
}

.lowercase:not(#\#):not(#\#):not(#\#):not(#\#) {

  text-transform: lowercase;
}

.uppercase:not(#\#):not(#\#):not(#\#):not(#\#) {

  text-transform: uppercase;
}

.italic:not(#\#):not(#\#):not(#\#):not(#\#) {

  font-style: italic;
}

.ordinal:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-ordinal: ordinal;

  font-feature-settings: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);

  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}

.line-through:not(#\#):not(#\#):not(#\#):not(#\#) {

  text-decoration-line: line-through;
}

.underline:not(#\#):not(#\#):not(#\#):not(#\#) {

  text-decoration-line: underline;
}

.shadow:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgba(0, 0, 0, 0.1));

  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

.ring:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);

  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

.outline:not(#\#):not(#\#):not(#\#):not(#\#) {

  outline-style: var(--tw-outline-style);

  outline-width: 1px;
}

.blur:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-blur: blur(8px);

  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}

.grayscale:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-grayscale: grayscale(100%);

  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}

.invert:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-invert: invert(100%);

  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}

.\!filter:not(#\#) {

  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
}

.filter:not(#\#):not(#\#):not(#\#):not(#\#) {

  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}

.transition:not(#\#):not(#\#):not(#\#):not(#\#) {

  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events;

  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

  transition-duration: var(--tw-duration, var(--default-transition-duration));
}

.ease-in-out:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-ease: var(--ease-in-out);

  transition-timing-function: var(--ease-in-out);
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) blockquote p::before {

  content: none;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#) blockquote p::after {

  content: none;
}

.select-all:not(#\#):not(#\#):not(#\#):not(#\#) {

  -webkit-user-select: all;

  -moz-user-select: all;

       user-select: all;
}

.backface-hidden:not(#\#):not(#\#):not(#\#):not(#\#) {

  backface-visibility: hidden;
}

@media (hover: hover) {

  .hover\:no-underline:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    text-decoration-line: none;
  }
}

:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --header-contents-gutter: 80px;

  --header-height: 174px;

  --scaling: 1;
}

html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  scroll-behavior: smooth;

  --tw-leading: var(--leading-loose);

  line-height: var(--leading-loose);

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;
}

.main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-top: var(--header-height);
}

@media (max-width: 1024px) {

  :root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --header-height: 103px;
  }
}

@media (max-width: 960px) {

  :root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --header-height: 95.13px;

    --scaling: .875;
  }
}

@media (max-width: 768px) {

  :root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --header-contents-gutter: 60px;

    --header-height: 90.88px;

    --scaling: .807625;
  }
}

@media (max-width: 600px) {

  :root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --header-contents-gutter: 40px;

    --header-height: 76.03px;

    --scaling: .749476;
  }
}

.theme-katsuyama:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --theme-color-50: #fff0f0;

  --theme-color-100: #ffd4d4;

  --theme-color-200: #ffb7b9;

  --theme-color-300: #ff9b9d;

  --theme-color-400: #ff7f82;

  --theme-color-500: #ff6366;

  --theme-color-600: #ff282d;

  --theme-color-700: #ed0005;

  --theme-color-800: #b20003;

  --theme-color-900: #780002;

  --theme-color-950: #3d0001;
}

.theme-daiichi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --theme-color-50: #fefaf1;

  --theme-color-100: #fbf1d3;

  --theme-color-200: #f8e7b5;

  --theme-color-300: #f5dd96;

  --theme-color-400: #f3d378;

  --theme-color-500: #f0c95a;

  --theme-color-600: #ecb929;

  --theme-color-700: #cc9c13;

  --theme-color-800: #9b760e;

  --theme-color-900: #69500a;

  --theme-color-950: #382b05;
}

.theme-daini:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --theme-color-50: #fff0f0;

  --theme-color-100: #ffd4d4;

  --theme-color-200: #ffb7b9;

  --theme-color-300: #ff9b9d;

  --theme-color-400: #ff7f82;

  --theme-color-500: #ff6366;

  --theme-color-600: #ff282d;

  --theme-color-700: #ed0005;

  --theme-color-800: #b20003;

  --theme-color-900: #780002;

  --theme-color-950: #3d0001;
}

.theme-daisan:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --theme-color-50: #f4fbf4;

  --theme-color-100: #ddf1dc;

  --theme-color-200: #c5e8c4;

  --theme-color-300: #addfac;

  --theme-color-400: #96d594;

  --theme-color-500: #7ecc7c;

  --theme-color-600: #58bd56;

  --theme-color-700: #409f3e;

  --theme-color-800: #31792f;

  --theme-color-900: #215220;

  --theme-color-950: #122c11;
}

.theme-daiyon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --theme-color-50: #f2f7fd;

  --theme-color-100: #d8e9f8;

  --theme-color-200: #bfdaf4;

  --theme-color-300: #a5cbf0;

  --theme-color-400: #8cbceb;

  --theme-color-500: #72ade7;

  --theme-color-600: #4191df;

  --theme-color-700: #2274c6;

  --theme-color-800: #195895;

  --theme-color-900: #113b65;

  --theme-color-950: #091f34;
}

.btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-flex;

  justify-content: center;

  gap: 0.625em;

  border-radius: .5em;

  background-color: var(--bg-color);

  padding-left: 0.625em;

  padding-right: 0.625em;

  padding-top: 0.375em;

  padding-bottom: 0.375em;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-white);

  --tw-duration: 200ms;

  transition-duration: 200ms;

  --bg-color: var(--theme-color-500);
}

.btn[data-color="instagram"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  padding: .5em;
}

.btn[data-color="instagram"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-gradient-position: 180deg;
}

@supports (background-image: linear-gradient(in lab, red, red)) {

  .btn[data-color="instagram"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-gradient-position: 180deg in oklab;
  }
}

.btn[data-color="instagram"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-image: linear-gradient(var(--tw-gradient-stops));

  --tw-gradient-from: #FF5539;

  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));

  --tw-gradient-via: #FF4940;

  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);

  --tw-gradient-stops: var(--tw-gradient-via-stops);

  --tw-gradient-via-position: 25.48%;

  --tw-gradient-to: #FF1658;

  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));

  --tw-gradient-to-position: 64.42%;
}

.btn[data-theme="katsuyama"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --bg-color: #FF6366;
}

.btn[data-theme="daiichi"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --bg-color: #F0C95A;
}

.btn[data-theme="daini"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --bg-color: #FF6366;
}

.btn[data-theme="daisan"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --bg-color: #7ECC7C;
}

.btn[data-theme="daiyon"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --bg-color: #72ADE7;
}

.btn[data-theme="korigaoka"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --bg-color: var(--color-cyan-500);
}

.btn[data-theme="aobadai"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --bg-color: #E7884B;
}

.btn[data-theme="kyofuku"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --bg-color: #00A8E8;
}

.btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-scale-x: 95%;

  --tw-scale-y: 95%;

  --tw-scale-z: 95%;

  scale: var(--tw-scale-x) var(--tw-scale-y);
}

.btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn__prepend,.btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn__append {

  display: grid;

  align-items: center;

  justify-items: center;

  place-items: center;

  font-size: 1.2em;
}

.photo-frame:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-style: var(--tw-border-style);

  border-width: 1px;

  border-color: #ccc;

  padding: 0.375em;

  --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgba(0, 0, 0, 0.1));

  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

.theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  container-type: inline-size;

  --main-color: var(--theme-color-500);

  --sub-color: var(--theme-color-200);
}

.theme-table[data-color="green"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --main-color: #a1dbb2;

  --sub-color: #d8f0df;
}

.theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .theme-table__table {

  width: 100%;
}

.theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .theme-table__head,.theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .theme-table__description {

  border-style: var(--tw-border-style);

  border-width: 2px;

  border-color: var(--main-color);

  padding: .75em;
}

.theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .theme-table__head {

  background-color: var(--sub-color);
}

.theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(.theme-table__thead) .theme-table__head {

  background-color: var(--main-color);

  color: var(--color-white);
}

@container (width <= 500px) {

  .theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .theme-table__table {

    display: block;

    width: 100%;

    border-style: var(--tw-border-style);

    border-width: 1px;

    border-color: var(--main-color);
  }

  .theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .theme-table__table > tbody {

    display: block;
  }

  .theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .theme-table__row {

    display: block;
  }

  .theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .theme-table__head, .theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)  .theme-table__description {

    display: block;

    border-style: var(--tw-border-style);

    border-width: 0px;
  }

  .theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .theme-table__head {

    text-align: left;
  }

  .theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .theme-table__thead {

    display: block;
  }
}

.pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  -webkit-user-select: none;

  -moz-user-select: none;

       user-select: none;
}

.pagination__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  display: flex;

  width: -moz-fit-content;

  width: fit-content;

  flex-wrap: wrap;

  justify-content: center;

  gap: calc(var(--spacing) * 2);
}

.pagination__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: block;

  text-align: center;

  --tw-leading: var(--leading-tight);

  line-height: var(--leading-tight);

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.pagination__item-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  height: 2em;

  min-width: 2em;

  cursor: pointer;

  align-items: center;

  justify-items: center;

  place-items: center;

  border-radius: 0.25rem;

  padding-left: .4em;

  padding-right: .4em;

  color: var(--theme-color-500);

  --tw-duration: 200ms;

  transition-duration: 200ms;
}

@media (hover: hover) {

  .pagination__item-body:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    background-color: var(--theme-color-200);
  }
}

.pagination__item-body[data-type="disactive"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  pointer-events: none;

  opacity: 0.3;
}

@media (hover: hover) {

  .pagination__item-body[data-type="disactive"]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    background-color: transparent;
  }
}

.pagination__item-body[data-type="active"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  pointer-events: none;

  background-color: var(--theme-color-500);

  color: var(--color-white);
}

.pagination__item-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [class*="icon-"] {

  font-size: 1.4em;
}

@media (max-width: 768px) {

  .pagination__item.is--prev:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .pagination__item.is--next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: calc((100% - .5rem) / 2);
  }

  .pagination__item:not(.is--prev):not(.is--next):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    order: 1;
  }

  .pagination__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {

    background-color: var(--color-white);
  }
}

:where(.topics__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc((var(--spacing) * 20) * var(--tw-space-y-reverse));

  margin-top: calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));

  margin-bottom: calc((var(--spacing) * 20) * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)));
}

.topics__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .topics__item {

  border-top-style: var(--tw-border-style);

  border-top-width: 2px;

  --tw-border-style: dashed;

  border-style: dashed;

  border-color: var(--theme-color-700);
}

@supports (color: color-mix(in lab, red, red)) {

  .topics__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .topics__item {

    border-color: color-mix(in oklab, var(--theme-color-700) 15%, transparent);
  }
}

.topics__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .topics__item {

  padding-top: calc(var(--spacing) * 20);
}

.topics__item[data-new]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .topics__date {

  position: relative;
}

.topics__item[data-new]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .topics__date::before {

  display: block;

  font-size: var(--text-10ptr);

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  --tw-tracking: var(--tracking-normal);

  letter-spacing: var(--tracking-normal);

  color: #B20012;

  --tw-content: 'NEW';

  content: var(--tw-content);
}

:where(.topics__item-body > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc((var(--spacing) * 10) * var(--tw-space-y-reverse));

  margin-top: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));

  margin-bottom: calc((var(--spacing) * 10) * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
}

.topics__item-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-radius: var(--radius-4xl);

  border-style: var(--tw-border-style);

  border-width: 3px;

  border-color: var(--theme-color-700);
}

@supports (color: color-mix(in lab, red, red)) {

  .topics__item-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    border-color: color-mix(in oklab, var(--theme-color-700) 15%, transparent);
  }
}

.topics__item-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-white);

  padding: calc(var(--spacing) * 20);
}

:where(.topics__header > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc((var(--spacing) * 4) * var(--tw-space-y-reverse));

  margin-top: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));

  margin-bottom: calc((var(--spacing) * 4) * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
}

.topics__headline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  align-items: center;

  gap: calc(var(--spacing) * 2);
}

.topics__date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);

  --tw-tracking: -.06em;

  letter-spacing: -.06em;

  color: #bababa;
}

.topics__category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: 0.75em;
}

.topics__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-30ptr);

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.topics__back-to-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 4);

  display: flex;

  justify-content: flex-end;

  font-size: var(--text-14ptr);

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--theme-color-500);
}

@media (hover: hover) {

  .topics__back-to-top:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    text-decoration-line: underline;
  }
}

@media (max-width: 960px) {

  :where(.topics__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-space-y-reverse: 0;

    margin-top: calc((var(--spacing) * 16) * var(--tw-space-y-reverse));

    margin-top: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));

    margin-bottom: calc((var(--spacing) * 16) * (1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }

  .topics__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .topics__item {

    padding-top: calc(var(--spacing) * 16);
  }

  .topics__item-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 16);
  }

  :where(.topics__item-body > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-space-y-reverse: 0;

    margin-top: calc((var(--spacing) * 8) * var(--tw-space-y-reverse));

    margin-top: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));

    margin-bottom: calc((var(--spacing) * 8) * (1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }

  .topics__item-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding: calc(var(--spacing) * 16);
  }

  .topics__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-26ptr);
  }
}

@media (max-width: 768px) {

  :where(.topics__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-space-y-reverse: 0;

    margin-top: calc((var(--spacing) * 12) * var(--tw-space-y-reverse));

    margin-top: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));

    margin-bottom: calc((var(--spacing) * 12) * (1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
  }

  .topics__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .topics__item {

    padding-top: calc(var(--spacing) * 12);
  }

  .topics__item-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 12);
  }

  :where(.topics__item-body > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-space-y-reverse: 0;

    margin-top: calc((var(--spacing) * 6) * var(--tw-space-y-reverse));

    margin-top: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));

    margin-bottom: calc((var(--spacing) * 6) * (1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  .topics__item-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding: calc(var(--spacing) * 12);
  }

  :where(.topics__header > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-space-y-reverse: 0;

    margin-top: calc((var(--spacing) * 2) * var(--tw-space-y-reverse));

    margin-top: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));

    margin-bottom: calc((var(--spacing) * 2) * (1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  .topics__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-22ptr);
  }
}

@media (max-width: 600px) {

  :where(.topics__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-space-y-reverse: 0;

    margin-top: calc((var(--spacing) * 10) * var(--tw-space-y-reverse));

    margin-top: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));

    margin-bottom: calc((var(--spacing) * 10) * (1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }

  .topics__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .topics__item {

    padding-top: calc(var(--spacing) * 10);
  }

  .topics__item-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 8);
  }

  :where(.topics__item-body > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-space-y-reverse: 0;

    margin-top: calc((var(--spacing) * 4) * var(--tw-space-y-reverse));

    margin-top: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));

    margin-bottom: calc((var(--spacing) * 4) * (1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  .topics__item-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    border-style: var(--tw-border-style);

    border-width: 0px;

    padding: 0px;
  }

  .topics__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-20ptr);
  }
}

.document-download:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-radius: var(--radius-lg);

  background-color: var(--color-gray-50);

  padding: calc(var(--spacing) * 8);
}

.document-download__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-lg);

  line-height: var(--tw-leading, var(--text-lg--line-height));

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-gray-400);
}

.document-download__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 4);
}

:where(.document-download__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc((var(--spacing) * 2) * var(--tw-space-y-reverse));

  margin-top: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));

  margin-bottom: calc((var(--spacing) * 2) * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
}

.document-download__list-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  display: flex;

  align-items: center;

  gap: calc(var(--spacing) * 2);
}

.document-download__list-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon {

  --size: 1em;

  position: absolute;

  top: calc((1lh / 2) - (var(--size) / 2));

  left: 0px;

  font-size: var(--text-2xl);

  line-height: var(--tw-leading, var(--text-2xl--line-height));
}

.document-download__list-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {

  padding-left: calc(var(--spacing) * 6.5);
}

@media (max-width: 600px) {

  .document-download__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-lg);

    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .document-download__list-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon {

    font-size: var(--text-xl);

    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
}

@media (max-width: 414px) {

  .document-download__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-sm);

    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .document-download:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-left: calc(var(--spacing) * 4);

    padding-right: calc(var(--spacing) * 4);
  }
}

.header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: fixed;

  top: 0px;

  z-index: 40;

  width: 100%;
}

:where(.header > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc(1.625em * var(--tw-space-y-reverse));

  margin-bottom: calc(1.625em * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(1.625em * calc(1 - var(--tw-space-y-reverse)));
}

.header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-white);

  padding-top: calc(var(--spacing) * 5);

  padding-bottom: calc(var(--spacing) * 5);
}

.header__upper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  align-items: flex-end;

  grid-gap: calc(var(--spacing) * 4);

  gap: calc(var(--spacing) * 4);

  padding-left: calc(var(--spacing) * 10);

  padding-right: calc(var(--spacing) * 10);

  grid-template-areas: "tagline subnav";
}

.header__tagline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-leading: 180%;

  line-height: 180%;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-pink-600);
}

.header__subnavigation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  gap: 1.9375em;

  justify-self: flex-end;
}

.header__lower:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  grid-gap: calc(var(--spacing) * 4);

  gap: calc(var(--spacing) * 4);

  padding-left: calc(var(--spacing) * 10);

  padding-right: calc(var(--spacing) * 10);

  grid-template-areas: "logo nav";
}

.header__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  max-width: calc(26.4375em * var(--scaling));
}

.header__navigation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  justify-self: flex-end;
}

.header__navigation-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  gap: 1.625em;
}

.header__navigation-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  min-width: 7em;

  text-align: center;

  --tw-leading: var(--leading-normal);

  line-height: var(--leading-normal);
}

.header__navigation-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > a {

  display: block;

  --tw-duration: 200ms;

  transition-duration: 200ms;
}

.header__navigation-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > a:hover {

  --tw-scale-x: 95%;

  --tw-scale-y: 95%;

  --tw-scale-z: 95%;

  scale: var(--tw-scale-x) var(--tw-scale-y);
}

.header__navigation-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > a:hover .header__navigation-item-text {

  color: var(--theme-color-800);
}

.header__navigation-item-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  display: grid;

  width: 2.5em;

  align-items: center;

  justify-items: center;

  place-items: center;

  --tw-duration: 200ms;

  transition-duration: 200ms;
}

.header__navigation-item-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-leading: 118.75%;

  line-height: 118.75%;

  --tw-font-weight: var(--font-weight-black);

  font-weight: var(--font-weight-black);

  color: var(--theme-color-500);

  --tw-duration: 200ms;

  transition-duration: 200ms;
}

.header__open-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  display: none;
}

:where(.header__open-button):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {

  position: absolute;

  top: calc(var(--spacing) * -4);

  right: calc(var(--spacing) * -4);

  bottom: calc(var(--spacing) * -4);

  left: calc(var(--spacing) * -4);

  --tw-content: '';

  content: var(--tw-content);
}

:where(.header__open-button)[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-icon="opened"] {

  --tw-rotate-y: rotateY(0deg);

  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}

:where(.header__open-button)[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-icon="closed"] {

  --tw-rotate-y: rotateY(180deg);

  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}

:where(.header__open-button):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header__toggle-drawer-icon {

  position: relative;

  display: block;

  perspective: var(--perspective-normal);
}

:where(.header__open-button):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon {

  vertical-align: bottom;

  font-size: var(--text-4xl);

  line-height: var(--tw-leading, var(--text-4xl--line-height));

  --tw-duration: 500ms;

  transition-duration: 500ms;

  backface-visibility: hidden;
}

:where(.header__open-button):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-icon="opened"] {

  position: absolute;

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;

  margin: auto;

  --tw-rotate-y: rotateY(180deg);

  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}

:where(.header__open-button):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-icon="closed"] {

  --tw-rotate-y: rotateY(0deg);

  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}

@media (max-width: 1280px) {

  .header__navigation-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: 1em;
  }
}

@media (max-width: 1024px) {

  .header__upper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: none;
  }

  .header__tagline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: none;
  }

  .header__subnavigation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: none;
  }

  .header__lower:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    grid-template-columns: 1fr auto;

    padding-left: calc(var(--spacing) * 4);

    padding-right: calc(var(--spacing) * 4);

    grid-template-areas: "logo hamburger";
  }

  .header__navigation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: none;
  }

  .header__open-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: block;

    grid-area: hamburger;
  }
}

@media (max-width: 600px) {

  :where(.header > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-space-y-reverse: 0;

    margin-top: calc((var(--spacing) * 2) * var(--tw-space-y-reverse));

    margin-top: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));

    margin-bottom: calc((var(--spacing) * 2) * (1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  .header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 5);

    padding-bottom: calc(var(--spacing) * 5);
  }

  .header__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 242px;
  }
}

.hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-left: calc(var(--spacing) * 10);

  padding-right: calc(var(--spacing) * 10);

  padding-top: 33px;

  padding-bottom: 50px;
}

.hero__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;
}

.hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: absolute;

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;

  z-index: 20;

  margin: auto;

  margin-left: auto;

  margin-right: auto;

  display: flex;

  height: -moz-fit-content;

  height: fit-content;

  width: -moz-fit-content;

  width: fit-content;

  flex-direction: column;

  justify-content: center;

  gap: calc(var(--spacing) * 1.5);

  border-radius: 10px;

  background-color: var(--theme-color-500);
}

@supports (color: color-mix(in lab, red, red)) {

  .hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    background-color: color-mix(in oklab, var(--theme-color-500) 60%, transparent);
  }
}

.hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  padding: calc(var(--spacing) * 10);

  text-align: center;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-white);

  --tw-duration: 700ms;

  transition-duration: 700ms;
}

.hero__title-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: 2.5em;
}

.hero__title-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: 3.375em;
}

.hero__player:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  margin-left: auto;

  margin-right: auto;

  aspect-ratio: var(--aspect-video);
}

.hero__player:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {

  position: absolute;

  z-index: 10;

  height: 100%;

  width: 100%;

  --tw-content: '';

  content: var(--tw-content);
}

.hero__player:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) iframe {

  position: absolute;

  height: 100%;

  width: 100%;
}

.hero__slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  margin-left: auto;

  margin-right: auto;

  aspect-ratio: var(--aspect-video);

  overflow: hidden;
}

.hero__slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {

  position: absolute;

  z-index: 10;

  height: 100%;

  width: 100%;

  --tw-content: '';

  content: var(--tw-content);
}

.hero__slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .swiper-slide img {

  height: 100%;

  width: 100%;

  -o-object-fit: cover;

     object-fit: cover;
}

.hero__slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .swiper-button-prev,.hero__slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .swiper-button-next {

  display: grid;

  height: 56px;

  width: 56px;

  align-items: center;

  justify-items: center;

  place-items: center;

  border-radius: calc(infinity * 1px);

  background-color: var(--theme-color-500);

  color: var(--color-white);

  --tw-duration: 200ms;

  transition-duration: 200ms;
}

.hero__slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .swiper-button-prev:hover,.hero__slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .swiper-button-next:hover {

  background-color: var(--theme-color-600);
}

.hero__slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .swiper-navigation-icon {

  display: none;
}

.hero__slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .swiper-button-prev::before,.hero__slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .swiper-button-next::before {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' width='28' height='28'%3E%3Cpath fill='black' d='M18.03 22.78a.75.75 0 0 1-1.06 0l-8.75-8.75a.75.75 0 0 1 0-1.06l8.75-8.75a.75.75 0 1 1 1.06 1.06L9.81 13.5l8.22 8.22a.75.75 0 0 1 0 1.06'/%3E%3C/svg%3E");

  font-size: 1.25em;

  --tw-content: '';

  content: var(--tw-content);
}

.hero__slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .swiper-button-next::before {

  rotate: 180deg;
}

.hero__scroll-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: absolute;

  right: 0px;

  bottom: calc(var(--spacing) * 2);

  left: 0px;

  z-index: 30;

  margin-left: auto;

  margin-right: auto;

  display: grid;

  aspect-ratio: 1 / 1;

  width: 7.125em;

  grid-template-rows: repeat(2, minmax(0, 1fr));

  justify-content: center;

  grid-gap: 0px;

  gap: 0px;

  border-radius: calc(infinity * 1px);

  border-style: var(--tw-border-style);

  border-width: 1px;

  border-color: var(--color-white);

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-white);

  --tw-duration: 200ms;

  transition-duration: 200ms;
}

.hero__scroll-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {

  align-self: flex-end;

  --tw-content: 'Scroll';

  content: var(--tw-content);
}

.hero__scroll-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {

  margin-left: auto;

  margin-right: auto;

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' width='28' height='28'%3E%3Cpath fill='black' d='M4.22 9.47a.75.75 0 0 1 1.06 0L14 18.19l8.72-8.72a.75.75 0 1 1 1.06 1.06l-9.25 9.25a.75.75 0 0 1-1.06 0l-9.25-9.25a.75.75 0 0 1 0-1.06'/%3E%3C/svg%3E");

  font-size: 2em;

  --tw-duration: 200ms;

  transition-duration: 200ms;

  --tw-content: '';

  content: var(--tw-content);
}

.hero__scroll-icon:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-scale-x: 90%;

  --tw-scale-y: 90%;

  --tw-scale-z: 90%;

  scale: var(--tw-scale-x) var(--tw-scale-y);

  background-color: rgba(255, 255, 255, 0.1);
}

@supports (color: color-mix(in lab, red, red)) {

  .hero__scroll-icon:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
  }
}

.hero__scroll-icon:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {

  --tw-translate-y: var(--spacing);

  translate: var(--tw-translate-x) var(--tw-translate-y);
}

@media (max-width: 1024px) {

  .hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: 0px;
  }
}

@media (max-width: 960px) {

  .hero__title-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-24ptr);
  }

  .hero__title-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-32ptr);
  }

  .hero__scroll-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: .75em;
  }
}

@media (max-width: 768px) {

  .hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-left: calc(var(--spacing) * 6);

    padding-right: calc(var(--spacing) * 6);
  }

  .hero__title-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-16ptr);
  }

  .hero__title-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-24ptr);
  }

  .hero__scroll-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: .625em;
  }
}

@media (max-width: 600px) {

  .hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-left: 0px;

    padding-right: 0px;
  }

  .hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 5);

    padding-bottom: calc(var(--spacing) * 5);

    --tw-translate-y: calc(var(--spacing) * -8);

    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .hero__title-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-12ptr);
  }

  .hero__title-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-18ptr);
  }

  .hero__scroll-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: .5em;
  }
}

.content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-top: 50px;

  padding-bottom: 50px;
}

.content__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-left: calc(var(--spacing) * 10);

  padding-right: calc(var(--spacing) * 10);
}

.content__inner[data-size="md"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  width: 100%;

  max-width: 1280px;
}

.content__inner[data-size="sm"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  width: 100%;

  max-width: 1160px;
}

:where(.content__contents-wrap > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc(1em * var(--tw-space-y-reverse));

  margin-bottom: calc(1em * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(1em * calc(1 - var(--tw-space-y-reverse)));
}

.content__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  align-items: center;

  justify-content: center;

  gap: calc(var(--spacing) * 6);
}

.content__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  justify-content: center;

  gap: calc(0.3333333333em * var(--scaling));

  font-size: calc(1.875em * var(--scaling));

  color: var(--theme-color-500);
}

.content__title-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  height: 1lh;

  width: 1em;

  align-items: center;

  justify-items: center;

  place-items: center;
}

.content__title-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

:where(.content__body > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc((var(--spacing) * 8) * var(--tw-space-y-reverse));

  margin-top: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));

  margin-bottom: calc((var(--spacing) * 8) * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
}

@media (max-width: 960px) {

  .content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 10);

    padding-bottom: calc(var(--spacing) * 10);
  }
}

@media (max-width: 768px) {

  .content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 8);

    padding-bottom: calc(var(--spacing) * 8);
  }

  .content__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-left: calc(var(--spacing) * 6);

    padding-right: calc(var(--spacing) * 6);
  }

  .content__head[data-layout="hasAction"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    align-items: flex-end;

    justify-content: space-between;
  }
}

.news__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  -moz-column-gap: calc(var(--spacing) * 6);

       column-gap: calc(var(--spacing) * 6);

  row-gap: calc(var(--spacing) * 10);
}

.news__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc((100% - 24px * 4) / 5);
}

.news__item[data-new="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .news__item-time::before {

  color: #B20012;

  --tw-content: 'NEW';

  content: var(--tw-content);
}

.news__item-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: block;
}

:where(.news__item-link > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc((var(--spacing) * 2.5) * var(--tw-space-y-reverse));

  margin-top: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));

  margin-bottom: calc((var(--spacing) * 2.5) * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
}

.news__item-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .news__item-time {

  color: var(--theme-color-500);
}

.news__item-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .news__item-title {

  color: var(--theme-color-500);
}

.news__item-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  aspect-ratio: 220/147;

  width: 100%;
}

.news__item-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {

  height: 100%;

  width: 100%;

  -o-object-fit: cover;

     object-fit: cover;
}

.news__item-time:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  gap: 3px;

  font-size: 0.875em;

  color: var(--color-gray-500);

  --tw-duration: 20ms;

  transition-duration: 20ms;
}

.news__item-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  overflow: hidden;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  font-size: 1.125em;

  --tw-duration: 200ms;

  transition-duration: 200ms;
}

@media (max-width: 960px) {

  .news__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: calc((100% - 24px * 2) / 3);
  }
}

@media (max-width: 768px) {

  .news__box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    position: relative;

    z-index: 10;
  }

  :where(.news__box > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-space-y-reverse: 0;

    margin-top: 0;

    margin-bottom: 0;
  }

  .news__box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    border-radius: 10px;

    --tw-border-style: solid;

    border-style: solid;

    background-color: var(--theme-color-500);

    padding-left: calc(var(--spacing) * 6);

    padding-right: calc(var(--spacing) * 6);

    padding-top: calc(var(--spacing) * 6);
  }

  .news__box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {

    position: absolute;

    top: 0px;

    right: 0px;

    bottom: 0px;

    left: 0px;

    z-index: calc(10 * -1);

    margin: auto;

    height: calc(100% - 16px);

    width: calc(100% - 16px);

    border-radius: 4px;

    background-color: var(--color-white);

    --tw-content: '';

    content: var(--tw-content);
  }

  .news__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: grid;

    grid-template-columns: repeat(1, minmax(0, 1fr));

    grid-gap: 0px;

    gap: 0px;
  }

  :where(.news__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-divide-y-reverse: 0;

    border-bottom-style: var(--tw-border-style);

    border-top-style: var(--tw-border-style);

    border-top-width: calc(1px * var(--tw-divide-y-reverse));

    border-bottom-width: calc(1px * (1 - var(--tw-divide-y-reverse)));

    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }

  :where(.news__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    border-color: var(--theme-color-500);
  }

  .news__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 100%;
  }

  .news__item-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 6);

    padding-bottom: calc(var(--spacing) * 6);
  }

  .news__item-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: none;
  }

  .news__item-time:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: 1em;
  }

  .news__item-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    font-size: 1em;
  }
}

.other-content__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  display: flex;

  max-width: 1200px;

  flex-wrap: wrap;

  justify-content: center;

  -moz-column-gap: 30px;

       column-gap: 30px;

  row-gap: 34px;
}

.other-content__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(50% - 15px);
}

.other-content__item-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  grid-template-columns: min(256px, 46%) 1fr;

  grid-gap: calc(var(--spacing) * 2.5);

  gap: calc(var(--spacing) * 2.5);

  border-radius: 10px;

  background-color: var(--theme-color-500);

  padding: 0.3333333333em;

  font-size: 1.875em;

  color: var(--color-white);

  --tw-duration: 200ms;

  transition-duration: 200ms;
}

.other-content__item-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-scale-x: 95%;

  --tw-scale-y: 95%;

  --tw-scale-z: 95%;

  scale: var(--tw-scale-x) var(--tw-scale-y);
}

.other-content__item-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  aspect-ratio: 256/142;

  width: 100%;

  overflow: hidden;

  border-radius: 4px;
}

.other-content__item-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {

  height: 100%;

  width: 100%;

  -o-object-fit: cover;

     object-fit: cover;
}

.other-content__item-detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  width: 100%;

  align-items: center;

  justify-items: center;

  place-items: center;
}

.other-content__item-detail-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  gap: 0.3333333333em;
}

.other-content__item-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  height: 1lh;

  width: 1.2333333333em;

  flex-shrink: 0;

  align-items: center;

  justify-items: center;

  place-items: center;
}

.other-content__item-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  align-items: center;
}

.other-content__item-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-leading: var(--leading-normal);

  line-height: var(--leading-normal);

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.other-content__item-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(0.3846153846em * -1);

  font-size: max(0.4333333333em, 12px);

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

@media (max-width: 1200px) {

  .other-content__item-detail-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    flex-direction: column;

    align-items: center;

    gap: 0px;
  }

  .other-content__item-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    height: auto;
  }
}

@media (max-width: 1024px) {

  .other-content__item-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: 1.4em;
  }
}

@media (max-width: 960px) {

  .other-content__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 2.5);
  }

  .other-content__item-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: grid;

    height: 100%;

    grid-template-columns: repeat(1, minmax(0, 1fr));

    grid-template-rows: auto 1fr;

    grid-gap: calc(var(--spacing) * 0.5);

    gap: calc(var(--spacing) * 0.5);

    padding-bottom: 0.375em;
  }

  .other-content__item-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    border-radius: 6px;
  }

  .other-content__item-detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-left: calc(var(--spacing) * 6);

    padding-right: calc(var(--spacing) * 6);

    padding-top: calc(var(--spacing) * 4);

    padding-bottom: calc(var(--spacing) * 2.5);
  }

  .other-content__item-detail-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    min-height: 34px;

    flex-direction: row;

    align-items: center;

    gap: 0.3333333333em;
  }

  .other-content__item-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 1.5625em;
  }

  .other-content__item-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: max(.5em, 12px);
  }
}

@media (max-width: 768px) {

  .other-content__item-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: 1.1428571429em;
  }
}

@media (max-width: 600px) {

  .other-content__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 100%;
  }
}

.access__layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  display: grid;

  max-width: 904px;

  grid-template-columns: max(450px) 1fr;

  align-items: center;

  grid-gap: 30px;

  gap: 30px;
}

.access__map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  aspect-ratio: 450/290;

  width: 100%;

  max-width: 450px;
}

.access__map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) iframe {

  height: 100%;

  width: 100%;
}

:where(.access__detail > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc((var(--spacing) * 5) * var(--tw-space-y-reverse));

  margin-top: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));

  margin-bottom: calc((var(--spacing) * 5) * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
}

.access__tagline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-leading: 180%;

  line-height: 180%;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-pink-600);
}

.access__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  max-width: calc(26.5em * var(--scaling));
}

.access__address:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: 1.125em;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  font-style: normal;
}

@media (max-width: 960px) {

  .access__layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .access__map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    order: 2;

    margin-left: auto;

    margin-right: auto;

    max-width: 460px;
  }

  .access__detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    order: 1;

    margin-left: auto;

    margin-right: auto;

    width: -moz-fit-content;

    width: fit-content;
  }
}

@media (max-width: 768px) {

  .access__tagline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: 0.8125em;
  }

  .access__address:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: 1em;
  }
}

.facilities__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  display: grid;

  max-width: 1110px;

  grid-template-columns: repeat(4, minmax(0, 1fr));

  grid-gap: 17px;

  gap: 17px;
}

.facilities__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn {

  width: 100%;
}

@media (max-width: 960px) {

  .facilities__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 3);
  }
}

@media (max-width: 768px) {

  .facilities__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    grid-template-columns: repeat(3, minmax(0, 1fr));

    -moz-column-gap: calc(var(--spacing) * 3);

         column-gap: calc(var(--spacing) * 3);

    row-gap: calc(var(--spacing) * 2.5);
  }
}

@media (max-width: 600px) {

  .facilities__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    grid-template-columns: repeat(2, minmax(0, 1fr));

    -moz-column-gap: calc(var(--spacing) * 3);

         column-gap: calc(var(--spacing) * 3);

    row-gap: calc(var(--spacing) * 2.5);
  }

  .facilities__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-14ptr);
  }
}

.footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--theme-color-500);

  padding: calc(var(--spacing) * 8);

  text-align: center;

  font-size: 0.75em;

  --tw-font-weight: var(--font-weight-extrabold);

  font-weight: var(--font-weight-extrabold);

  color: var(--color-white);
}

.drawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  pointer-events: auto;

  position: fixed;

  top: 0px;

  z-index: 30;

  height: 100vh;

  width: 100vw;

  background-color: var(--theme-color-500);

  padding-top: var(--header-height);

  opacity: 0;
}

.drawer:not([data-active="true"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-translate-y: -100%;

  translate: var(--tw-translate-x) var(--tw-translate-y);
}

.drawer[data-active="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  animation: var(--animate-slide-in);
}

.drawer[data-active="false"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  animation: var(--animate-slide-up);
}

.drawer__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  height: 100%;

  overflow: auto;

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  padding-top: calc(var(--spacing) * 8);

  padding-bottom: calc(var(--spacing) * 10);
}

:where(.drawer__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-divide-y-reverse: 0;

  border-bottom-style: var(--tw-border-style);

  border-top-style: var(--tw-border-style);

  border-top-width: calc(2px * var(--tw-divide-y-reverse));

  border-bottom-width: calc(2px * (1 - var(--tw-divide-y-reverse)));

  border-bottom-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));

  border-color: var(--color-white);
}

.drawer__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-20ptr);

  --tw-font-weight: var(--font-weight-black);

  font-weight: var(--font-weight-black);

  color: var(--color-white);
}

.drawer__item-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  display: grid;

  grid-template-columns: auto 1fr auto;

  grid-gap: calc(var(--spacing) * 2);

  gap: calc(var(--spacing) * 2);

  padding-top: calc(var(--spacing) * 5);

  padding-bottom: calc(var(--spacing) * 5);
}

.drawer__item-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {

  height: 1.35em;

  width: 1.35em;

  background-image: url(/assets/images/common/icon-arrow-right-white@2x.png);

  background-size: cover;

  background-repeat: no-repeat;

  --tw-content: '';

  content: var(--tw-content);
}

.drawer__item-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  height: 1lh;

  width: 1.1em;

  flex-shrink: 0;

  align-items: center;

  justify-items: center;

  place-items: center;
}

@media (max-width: 1024px) {

  .drawer-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-16ptr);
  }
}

.lower-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  display: grid;

  min-height: 360px;
}

.lower-hero__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  height: 100%;
}

.lower-hero__detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  z-index: 10;

  display: grid;

  height: 100%;

  align-items: center;

  justify-items: center;

  place-items: center;

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  padding-top: calc(var(--spacing) * 10);

  padding-bottom: calc(var(--spacing) * 10);
}

.lower-hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: column;

  text-align: center;

  font-size: 3.625em;

  --tw-font-weight: var(--font-weight-black);

  font-weight: var(--font-weight-black);

  --tw-tracking: var(--tracking-wide);

  letter-spacing: var(--tracking-wide);

  color: var(--color-white);

  text-shadow: 0px 1px 0px var(--tw-text-shadow-color, rgba(0, 0, 0, 0.15));
}

.lower-hero__title-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  width: 100%;

  max-width: max(26px, 0.8620689655em);
}

.lower-hero__title-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {

  width: 100%;
}

.lower-hero__title-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: max(12px, 0.275862069em);

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.lower-hero__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: absolute;

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;

  height: 100%;

  width: 100%;
}

.lower-hero__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {

  position: absolute;

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;

  z-index: calc(10 * -1);

  height: 100%;

  width: 100%;

  -o-object-fit: cover;

     object-fit: cover;
}

.lower-hero__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {

  position: absolute;

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;

  z-index: calc(10 * -1);

  height: 100%;

  width: 100%;

  background-color: var(--theme-color-500);

  mix-blend-mode: multiply;

  --tw-content: '';

  content: var(--tw-content);
}

@media (max-width: 960px) {

  .lower-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    min-height: 260px;
  }

  .lower-hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: 2.4em;
  }
}

@media (max-width: 768px) {

  .lower-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    min-height: 0px;
  }

  .lower-hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: 1.8em;
  }
}

@media (max-width: 600px) {

  .lower-hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: 1.625em;
  }
}

.overview__intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  align-items: center;

  justify-content: center;

  gap: calc(var(--spacing) * 16);
}

.overview__symbol-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  margin-bottom: calc(var(--spacing) * 8);

  width: -moz-fit-content;

  width: fit-content;

  max-width: 8.125em;
}

.overview__quote-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: row-reverse;

  gap: 1em;
}

.overview__quote-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: 2em;

  --tw-leading: var(--leading-normal);

  line-height: var(--leading-normal);

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--theme-color-500);

  writing-mode: vertical-rl;
}

.overview__quote-author:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: max(14px, 0.75em);

  writing-mode: vertical-rl;
}

:where(.overview__history > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc((var(--spacing) * 4) * var(--tw-space-y-reverse));

  margin-top: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));

  margin-bottom: calc((var(--spacing) * 4) * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
}

.overview__history-caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  grid-template-columns: repeat(2, minmax(0, 1fr));

  text-align: center;

  font-size: max(14px, 0.75em);
}

.overview__message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  gap: calc(var(--spacing) * 6);
}

.overview__message-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: min(400px, 37.383178%);

  flex-shrink: 0;
}

:where(.overview__message-detail > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc(1.5em * var(--tw-space-y-reverse));

  margin-bottom: calc(1.5em * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(1.5em * calc(1 - var(--tw-space-y-reverse)));
}

.overview__message-float-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  float: right;

  margin-left: 1em;
}

.overview__message-author:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  text-align: right;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

:where(.overview__harmony > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc((var(--spacing) * 12) * var(--tw-space-y-reverse));

  margin-top: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));

  margin-bottom: calc((var(--spacing) * 12) * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
}

.overview__harmony-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  grid-template-columns: auto 1fr auto;

  align-items: center;
}

.overview__harmony-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  max-width: 334px;
}

:where(.overview__harmony-detail > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc((var(--spacing) * 5) * var(--tw-space-y-reverse));

  margin-top: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));

  margin-bottom: calc((var(--spacing) * 5) * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
}

.overview__harmony-detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);
}

.overview__harmony-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: 1.4em;
}

.overview__harmony-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  font-size: 1.625em;

  --tw-leading: var(--leading-normal);

  line-height: var(--leading-normal);

  writing-mode: vertical-rl;
}

.overview__harmony-hearts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  gap: calc(var(--spacing) * 4);
}

.overveiw__harmony-hearts-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex: 1;

  flex-direction: column;

  align-items: center;

  gap: calc(var(--spacing) * 4);
}

.overview__harmony-hearts-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  text-align: center;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--theme-color-500);
}

.overview__harmony-article-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  align-items: center;

  gap: calc(var(--spacing) * 6);
}

.overview__harmony-article-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  flex-shrink: 0;
}

@media (max-width: 960px) {

  .overview__intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 8);
  }
}

@media (max-width: 768px) {

  .overview__intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    flex-direction: column;
  }

  .overview__message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    flex-direction: column;
  }

  .overview__message-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-left: auto;

    margin-right: auto;

    width: -moz-fit-content;

    width: fit-content;
  }

  .overview__message-float-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    float: none;

    margin-left: auto;

    margin-right: auto;

    width: -moz-fit-content;

    width: fit-content;
  }

  .overview__harmony-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    grid-template-columns: repeat(1, minmax(0, 1fr));

    gap: calc(var(--spacing) * 6);
  }

  .overview__harmony-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-left: auto;

    margin-right: auto;

    width: -moz-fit-content;

    width: fit-content;
  }

  .overview__harmony-hearts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-left: auto;

    margin-right: auto;

    width: -moz-fit-content;

    width: fit-content;

    max-width: 400px;

    flex-direction: column;

    flex-wrap: nowrap;
  }

  .overveiw__harmony-hearts-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    flex: none;

    flex-direction: row;
  }

  .overview__harmony-hearts-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 100px;

    flex-shrink: 0;
  }

  .overview__harmony-hearts-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    text-align: left;
  }

  .overview__harmony-article-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: flex;

    flex-direction: column;
  }
}

.blocks:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  container-type: inline-size;
}

:where(.blocks > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc((var(--spacing) * 8) * var(--tw-space-y-reverse));

  margin-top: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));

  margin-bottom: calc((var(--spacing) * 8) * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
}

.blocks:has( > .blocks__title-lv2:first-child):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 12);
}

.blocks__title-lv2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 12);

  background-color: var(--theme-color-500);

  padding-top: .75em;

  padding-bottom: .75em;

  text-align: center;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-white);
}

.blocks__title-lv2:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: 0px;
}

.blocks__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  align-items: center;

  justify-items: center;

  place-items: center;
}

.layout__side:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  grid-template-columns: repeat(2, minmax(0, 1fr));

  grid-gap: calc(var(--spacing) * 6);

  gap: calc(var(--spacing) * 6);
}

.layout__side:has( > .blocks > .blocks__title-lv2:first-child):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 12);
}

.layout__side:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .blocks:has( > .blocks__title-lv2:first-child) {

  margin-top: calc(var(--spacing) * 6);
}

.layout__side:not([data-column^="*"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .blocks:nth-child(1),.layout__side:not([data-column^="*"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .blocks:nth-child(2) {

  margin-top: 0px;
}

.layout__side[data-column="3"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.layout__side[data-column="3"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .blocks:nth-child(1),.layout__side[data-column="3"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .blocks:nth-child(2),.layout__side[data-column="3"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .blocks:nth-child(3) {

  margin-top: 0px;
}

.layout__panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --main-color: var(--theme-color-500);

  --sub-color: var(--theme-color-200);
}

.layout__panel[data-color="green"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --main-color: #a1dbb2;

  --sub-color: #d8f0df;
}

.layout__panel-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--main-color);

  padding: 0.75em;

  text-align: center;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-white);
}

.layout__panel-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-style: var(--tw-border-style);

  border-width: 2px;

  border-color: var(--main-color);

  background-color: var(--sub-color);

  padding: 0.75em;

  text-align: center;
}

.layout__photo-gallery:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  justify-content: space-between;

  gap: calc(var(--spacing) * 4);
}

@container (width <= 900px) {

  .layout__side[data-column="3"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .layout__side[data-column="3"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .blocks:nth-child(3) {

    margin-top: calc(var(--spacing) * 6);
  }
}

@container (width <= 600px) {

  .layout__side:not([data-column]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .layout__side:not([data-column]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .blocks:nth-child(2) {

    margin-top: calc(var(--spacing) * 6);
  }

  .layout__side[data-column="3"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .layout__side[data-column="3"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .blocks:nth-child(2) {

    margin-top: calc(var(--spacing) * 6);
  }

  .layout__photo-gallery:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.timeline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  margin-left: auto;

  margin-right: auto;

  width: -moz-fit-content;

  width: fit-content;
}

:where(.timeline > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc((var(--spacing) * 14) * var(--tw-space-y-reverse));

  margin-top: calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));

  margin-bottom: calc((var(--spacing) * 14) * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)));
}

.timeline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --gutter: 4.75em;

  --image-size: 15em;
}

.timeline__bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: absolute;

  top: 0px;

  bottom: 0px;

  left: calc(var(--image-size) + (var(--gutter) / 2));

  width: var(--spacing);

  --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);

  translate: var(--tw-translate-x) var(--tw-translate-y);

  background-color: var(--theme-color-100);
}

.timeline__bar-point:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: absolute;

  top: calc(1 / 2 * 100%);

  left: calc(var(--image-size) + (var(--gutter) / 2));

  z-index: 10;

  --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);

  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);

  translate: var(--tw-translate-x) var(--tw-translate-y);
}

.timeline__bar-point:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {

  display: flex;

  height: round(2em, 2px);

  width: round(2em, 2px);

  align-items: center;

  justify-content: center;

  border-radius: calc(infinity * 1px);

  border-style: var(--tw-border-style);

  border-width: round(.25em, 1px);

  border-color: var(--color-white);

  background-color: var(--theme-color-600);

  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgba(0, 0, 0, 0.1));

  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  --tw-content: '';

  content: var(--tw-content);
}

.timeline__bar-point:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {

  position: absolute;

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;

  margin: auto;

  height: round(.625em, 2px);

  width: round(.625em, 2px);

  border-radius: calc(infinity * 1px);

  background-color: var(--color-white);

  --tw-content: '';

  content: var(--tw-content);
}

:where(.timeline__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc((var(--spacing) * 12) * var(--tw-space-y-reverse));

  margin-top: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));

  margin-bottom: calc((var(--spacing) * 12) * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
}

.timeline__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  display: flex;

  align-items: center;
}

.timeline__item:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: 0px;
}

.timeline__item-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  width: 100%;

  grid-template-columns: var(--image-size) 1fr;

  align-items: center;

  grid-gap: var(--gutter);

  gap: var(--gutter);

  grid-template-areas: "image detail";
}

.timeline__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: var(--image-size);

  grid-area: image;
}

.timeline__detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 100%;

  grid-area: detail;
}

.timeline__balloon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  width: 100%;

  border-radius: var(--radius-2xl);

  border-style: var(--tw-border-style);

  border-width: 1px;

  border-color: var(--color-slate-100);

  background-color: var(--color-white);

  padding-left: calc(var(--spacing) * 6);

  padding-right: calc(var(--spacing) * 6);

  padding-top: calc(var(--spacing) * 6);

  padding-bottom: calc(var(--spacing) * 6);

  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgba(0, 0, 0, 0.1));

  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

.timeline__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: 1.5em;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  --tw-tracking: var(--tracking-wide);

  letter-spacing: var(--tracking-wide);

  color: var(--theme-color-500);
}

.timeline__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-leading: var(--leading-relaxed);

  line-height: var(--leading-relaxed);

  color: var(--color-slate-500);
}

@media (max-width: 768px) {

  .timeline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --image-size: 8.5714285714em;
  }

  .timeline__bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    left: calc(var(--spacing) * 3);
  }

  .timeline__bar-point:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    left: calc(var(--spacing) * 3);
  }

  :where(.timeline__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-space-y-reverse: 0;

    margin-top: calc((var(--spacing) * 8) * var(--tw-space-y-reverse));

    margin-top: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));

    margin-bottom: calc((var(--spacing) * 8) * (1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }

  .timeline__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-left: calc(var(--spacing) * 10);
  }

  .timeline__item-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 4);
  }

  .timeline__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: 1.2857142857em;
  }

  .timeline__balloon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    border-style: var(--tw-border-style);

    border-width: 0px;

    padding: 0px;

    --tw-shadow: 0 0 rgba(0,0,0,0);

    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
}

@media (max-width: 600px) {

  .timeline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --image-size: 240px;
  }

  .timeline__item-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    gap: calc(var(--spacing) * 2);
  }
}

.monthly-events:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.monthly-events__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  z-index: 10;

  display: grid;

  grid-template-rows: 111px 1fr auto;

  grid-gap: calc(var(--spacing) * 8);

  gap: calc(var(--spacing) * 8);

  padding: calc(var(--spacing) * 5);
}

.monthly-events__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {

  position: absolute;

  right: 0px;

  bottom: 0px;

  left: 0px;

  z-index: calc(10 * -1);

  aspect-ratio: 356/310;

  width: 100%;

  background-image: url(/assets/images/life/icon-1year-big.png);

  background-size: contain;

  --tw-content: '';

  content: var(--tw-content);
}

.monthly-events__item:nth-child(9n-8):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.monthly-events__item:nth-child(9n-4):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.monthly-events__item:nth-child(9n):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--theme-color-500);
}

.monthly-events__item:nth-child(9n-7):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.monthly-events__item:nth-child(9n-3):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.monthly-events__item:nth-child(9n-2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: #a1dbb2;
}

.monthly-events__item:nth-child(9n-6):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.monthly-events__item:nth-child(9n-5):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.monthly-events__item:nth-child(9n-1):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: #faca66;
}

.monthly-events__item-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  justify-content: center;
}

:where(.monthly-events__events-list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc((var(--spacing) * 4) * var(--tw-space-y-reverse));

  margin-top: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));

  margin-bottom: calc((var(--spacing) * 4) * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
}

.monthly-events__events-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-white);
}

.monthly-events__events-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 9.1371C2 14 6.01943 16.5914 8.96173 18.9109C10 19.7294 11 20.5 12 20.5C13 20.5 14 19.7294 15.0383 18.9109C17.9806 16.5914 22 14 22 9.1371C22 4.27416 16.4998 0.825464 12 5.50063C7.50016 0.825464 2 4.27416 2 9.1371Z'/%3E%3C/svg%3E");

  height: 0.8lh;

  font-size: 1.25em;

  --tw-content: '';

  content: var(--tw-content);
}

.monthly-events__images:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  justify-content: center;
}

@media (max-width: 1024px) {

  .monthly-events:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-left: calc(50% - 50dvi);

    margin-right: calc(50% - 50dvi);
  }
}

@media (max-width: 768px) {

  .monthly-events:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .monthly-events__item:nth-child(3n-2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    background-color: var(--theme-color-500);
  }

  .monthly-events__item:nth-child(3n-1):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    background-color: #a1dbb2;
  }

  .monthly-events__item:nth-child(3n):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    background-color: #faca66;
  }
}

@media (max-width: 600px) {

  .monthly-events:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.form__input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: block;

  width: 100%;

  border-radius: var(--radius-md);

  border-color: var(--color-gray-300);

  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgba(0, 0, 0, 0.1));

  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

.form__input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-color: var(--theme-color-200);
}

.form__input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);

  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

.form__input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-ring-color: var(--theme-color-100);
}

@supports (color: color-mix(in lab, red, red)) {

  .form__input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-ring-color: color-mix(in oklab, var(--theme-color-100) 50%, transparent);
  }
}

:where(.form__input)[data-error]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-color: var(--color-red-200);
}

[data-error]:where(.form__input):focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-color: var(--color-red-200);
}

[data-error]:where(.form__input):focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-ring-color: var(--color-red-100);
}

:where(.form__section > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc((var(--spacing) * 2) * var(--tw-space-y-reverse));

  margin-top: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));

  margin-bottom: calc((var(--spacing) * 2) * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
}

:where(.form__section-head > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc(var(--spacing) * var(--tw-space-y-reverse));

  margin-bottom: calc(var(--spacing) * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));
}

.form__section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-font-weight: var(--font-weight-semibold);

  font-weight: var(--font-weight-semibold);
}

:where(.form__section-body > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc(var(--spacing) * var(--tw-space-y-reverse));

  margin-bottom: calc(var(--spacing) * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));
}

.form__comment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: max(14ptr, 0.75em);

  --tw-tracking: var(--tracking-normal);

  letter-spacing: var(--tracking-normal);
}

input:where([type='text']):not(#\#):not(#\#),input:where(:not([type])):not(#\#):not(#\#),input:where([type='email']):not(#\#):not(#\#),input:where([type='url']):not(#\#):not(#\#),input:where([type='password']):not(#\#):not(#\#),input:where([type='number']):not(#\#):not(#\#),input:where([type='date']):not(#\#):not(#\#),input:where([type='datetime-local']):not(#\#):not(#\#),input:where([type='month']):not(#\#):not(#\#),input:where([type='search']):not(#\#):not(#\#),input:where([type='tel']):not(#\#):not(#\#),input:where([type='time']):not(#\#):not(#\#),input:where([type='week']):not(#\#):not(#\#),select:where([multiple]):not(#\#):not(#\#),textarea:not(#\#):not(#\#),select:not(#\#):not(#\#) {

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;

  background-color: #fff;

  border-color: rgb(106, 114, 130);

  border-width: 1px;

  border-radius: 0px;

  padding-top: 0.5rem;

  padding-right: 0.75rem;

  padding-bottom: 0.5rem;

  padding-left: 0.75rem;

  font-size: 1rem;

  line-height: 1.5rem;

  --tw-shadow: 0 0 rgba(0,0,0,0);
}

input:where([type='text']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where(:not([type])):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='email']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='url']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='password']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='number']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='date']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='datetime-local']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='month']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='search']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='tel']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='time']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='week']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

select:where([multiple]):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

textarea:focus:not(#\#):not(#\#),select:focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:not(#\#):not(#\#)::-moz-placeholder, textarea:not(#\#):not(#\#)::-moz-placeholder {

  color: rgb(106, 114, 130);

  opacity: 1;
}

input:not(#\#):not(#\#)::placeholder,textarea:not(#\#):not(#\#)::placeholder {

  color: rgb(106, 114, 130);

  opacity: 1;
}

:not(#\#):not(#\#)::-webkit-datetime-edit-fields-wrapper {

  padding: 0;
}

:not(#\#):not(#\#)::-webkit-date-and-time-value {

  min-height: 1.5em;

  text-align: inherit;
}

:not(#\#):not(#\#)::-webkit-datetime-edit {

  display: inline-flex;
}

:not(#\#):not(#\#)::-webkit-datetime-edit,:not(#\#):not(#\#)::-webkit-datetime-edit-year-field,:not(#\#):not(#\#)::-webkit-datetime-edit-month-field,:not(#\#):not(#\#)::-webkit-datetime-edit-day-field,:not(#\#):not(#\#)::-webkit-datetime-edit-hour-field,:not(#\#):not(#\#)::-webkit-datetime-edit-minute-field,:not(#\#):not(#\#)::-webkit-datetime-edit-second-field,:not(#\#):not(#\#)::-webkit-datetime-edit-millisecond-field,:not(#\#):not(#\#)::-webkit-datetime-edit-meridiem-field {

  padding-top: 0;

  padding-bottom: 0;
}

select:not(#\#):not(#\#) {

  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");

  background-position: right 0.5rem center;

  background-repeat: no-repeat;

  background-size: 1.5em 1.5em;

  padding-right: 2.5rem;

  -webkit-print-color-adjust: exact;

          print-color-adjust: exact;
}

select:where([multiple]):not(#\#):not(#\#),select:where([size]:not([size="1"])):not(#\#):not(#\#) {

  background-image: none;

  background-image: initial;

  background-position: 0 0;

  background-position: initial;

  background-repeat: repeat;

  background-repeat: initial;

  background-size: auto auto;

  background-size: initial;

  padding-right: 0.75rem;

  -webkit-print-color-adjust: inherit;

          print-color-adjust: inherit;
}

input:where([type='checkbox']):not(#\#):not(#\#),input:where([type='radio']):not(#\#):not(#\#) {

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;

  padding: 0;

  -webkit-print-color-adjust: exact;

          print-color-adjust: exact;

  display: inline-block;

  vertical-align: middle;

  background-origin: border-box;

  -webkit-user-select: none;

     -moz-user-select: none;

          user-select: none;

  flex-shrink: 0;

  height: 1rem;

  width: 1rem;

  color: rgb(21, 93, 252);

  background-color: #fff;

  border-color: rgb(106, 114, 130);

  border-width: 1px;

  --tw-shadow: 0 0 rgba(0,0,0,0);
}

input:where([type='checkbox']):not(#\#):not(#\#) {

  border-radius: 0px;
}

input:where([type='radio']):not(#\#):not(#\#) {

  border-radius: 100%;
}

input:where([type='checkbox']):focus:not(#\#):not(#\#),input:where([type='radio']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 2px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

input:where([type='checkbox']):checked:not(#\#):not(#\#),input:where([type='radio']):checked:not(#\#):not(#\#) {

  border-color: transparent;

  background-color: currentColor;

  background-size: 100% 100%;

  background-position: center;

  background-repeat: no-repeat;
}

input:where([type='checkbox']):checked:not(#\#):not(#\#) {

  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

@media (forced-colors: active) {

  input:where([type='checkbox']):checked:not(#\#):not(#\#) {

    -webkit-appearance: auto;

       -moz-appearance: auto;

            appearance: auto;
  }
}

input:where([type='radio']):checked:not(#\#):not(#\#) {

  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

@media (forced-colors: active) {

  input:where([type='radio']):checked:not(#\#):not(#\#) {

    -webkit-appearance: auto;

       -moz-appearance: auto;

            appearance: auto;
  }
}

input:where([type='checkbox']):checked:hover:not(#\#):not(#\#),input:where([type='checkbox']):checked:focus:not(#\#):not(#\#),input:where([type='radio']):checked:hover:not(#\#):not(#\#),input:where([type='radio']):checked:focus:not(#\#):not(#\#) {

  border-color: transparent;

  background-color: currentColor;
}

input:where([type='checkbox']):indeterminate:not(#\#):not(#\#) {

  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");

  border-color: transparent;

  background-color: currentColor;

  background-size: 100% 100%;

  background-position: center;

  background-repeat: no-repeat;
}

@media (forced-colors: active) {

  input:where([type='checkbox']):indeterminate:not(#\#):not(#\#) {

    -webkit-appearance: auto;

       -moz-appearance: auto;

            appearance: auto;
  }
}

input:where([type='checkbox']):indeterminate:hover:not(#\#):not(#\#),input:where([type='checkbox']):indeterminate:focus:not(#\#):not(#\#) {

  border-color: transparent;

  background-color: currentColor;
}

input:where([type='file']):not(#\#):not(#\#) {

  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;

  background: initial;

  border-color: inherit;

  border-width: 0;

  border-radius: 0;

  padding: 0;

  font-size: inherit;

  line-height: inherit;
}

input:where([type='file']):focus:not(#\#):not(#\#) {

  outline: 1px solid ButtonText;

  outline: 1px auto -webkit-focus-ring-color;
}

:where(:root):not(#\#):not(#\#) {

  word-wrap: anywhere;

  line-break: strict;
}

dialog:not(#\#):not(#\#) {

  color: inherit;
}

@property --tw-rotate-x {

  syntax: "*";

  inherits: false;
}

@property --tw-rotate-y {

  syntax: "*";

  inherits: false;
}

@property --tw-rotate-z {

  syntax: "*";

  inherits: false;
}

@property --tw-skew-x {

  syntax: "*";

  inherits: false;
}

@property --tw-skew-y {

  syntax: "*";

  inherits: false;
}

@property --tw-border-style {

  syntax: "*";

  inherits: false;

  initial-value: solid;
}

@property --tw-leading {

  syntax: "*";

  inherits: false;
}

@property --tw-font-weight {

  syntax: "*";

  inherits: false;
}

@property --tw-ordinal {

  syntax: "*";

  inherits: false;
}

@property --tw-slashed-zero {

  syntax: "*";

  inherits: false;
}

@property --tw-numeric-figure {

  syntax: "*";

  inherits: false;
}

@property --tw-numeric-spacing {

  syntax: "*";

  inherits: false;
}

@property --tw-numeric-fraction {

  syntax: "*";

  inherits: false;
}

@property --tw-shadow {

  syntax: "*";

  inherits: false;

  initial-value: 0 0 rgba(0,0,0,0);
}

@property --tw-shadow-color {

  syntax: "*";

  inherits: false;
}

@property --tw-shadow-alpha {

  syntax: "<percentage>";

  inherits: false;

  initial-value: 100%;
}

@property --tw-inset-shadow {

  syntax: "*";

  inherits: false;

  initial-value: 0 0 rgba(0,0,0,0);
}

@property --tw-inset-shadow-color {

  syntax: "*";

  inherits: false;
}

@property --tw-inset-shadow-alpha {

  syntax: "<percentage>";

  inherits: false;

  initial-value: 100%;
}

@property --tw-ring-color {

  syntax: "*";

  inherits: false;
}

@property --tw-ring-shadow {

  syntax: "*";

  inherits: false;

  initial-value: 0 0 rgba(0,0,0,0);
}

@property --tw-inset-ring-color {

  syntax: "*";

  inherits: false;
}

@property --tw-inset-ring-shadow {

  syntax: "*";

  inherits: false;

  initial-value: 0 0 rgba(0,0,0,0);
}

@property --tw-ring-inset {

  syntax: "*";

  inherits: false;
}

@property --tw-ring-offset-width {

  syntax: "<length>";

  inherits: false;

  initial-value: 0px;
}

@property --tw-ring-offset-color {

  syntax: "*";

  inherits: false;

  initial-value: #fff;
}

@property --tw-ring-offset-shadow {

  syntax: "*";

  inherits: false;

  initial-value: 0 0 rgba(0,0,0,0);
}

@property --tw-outline-style {

  syntax: "*";

  inherits: false;

  initial-value: solid;
}

@property --tw-blur {

  syntax: "*";

  inherits: false;
}

@property --tw-brightness {

  syntax: "*";

  inherits: false;
}

@property --tw-contrast {

  syntax: "*";

  inherits: false;
}

@property --tw-grayscale {

  syntax: "*";

  inherits: false;
}

@property --tw-hue-rotate {

  syntax: "*";

  inherits: false;
}

@property --tw-invert {

  syntax: "*";

  inherits: false;
}

@property --tw-opacity {

  syntax: "*";

  inherits: false;
}

@property --tw-saturate {

  syntax: "*";

  inherits: false;
}

@property --tw-sepia {

  syntax: "*";

  inherits: false;
}

@property --tw-drop-shadow {

  syntax: "*";

  inherits: false;
}

@property --tw-drop-shadow-color {

  syntax: "*";

  inherits: false;
}

@property --tw-drop-shadow-alpha {

  syntax: "<percentage>";

  inherits: false;

  initial-value: 100%;
}

@property --tw-drop-shadow-size {

  syntax: "*";

  inherits: false;
}

@property --tw-ease {

  syntax: "*";

  inherits: false;
}

@property --tw-duration {

  syntax: "*";

  inherits: false;
}

@property --tw-gradient-position {

  syntax: "*";

  inherits: false;
}

@property --tw-gradient-from {

  syntax: "<color>";

  inherits: false;

  initial-value: rgba(0,0,0,0);
}

@property --tw-gradient-via {

  syntax: "<color>";

  inherits: false;

  initial-value: rgba(0,0,0,0);
}

@property --tw-gradient-to {

  syntax: "<color>";

  inherits: false;

  initial-value: rgba(0,0,0,0);
}

@property --tw-gradient-stops {

  syntax: "*";

  inherits: false;
}

@property --tw-gradient-via-stops {

  syntax: "*";

  inherits: false;
}

@property --tw-gradient-from-position {

  syntax: "<length-percentage>";

  inherits: false;

  initial-value: 0%;
}

@property --tw-gradient-via-position {

  syntax: "<length-percentage>";

  inherits: false;

  initial-value: 50%;
}

@property --tw-gradient-to-position {

  syntax: "<length-percentage>";

  inherits: false;

  initial-value: 100%;
}

@property --tw-scale-x {

  syntax: "*";

  inherits: false;

  initial-value: 1;
}

@property --tw-scale-y {

  syntax: "*";

  inherits: false;

  initial-value: 1;
}

@property --tw-scale-z {

  syntax: "*";

  inherits: false;

  initial-value: 1;
}

@property --tw-space-y-reverse {

  syntax: "*";

  inherits: false;

  initial-value: 0;
}

@property --tw-tracking {

  syntax: "*";

  inherits: false;
}

@property --tw-content {

  syntax: "*";

  inherits: false;

  initial-value: "";
}

@property --tw-translate-x {

  syntax: "*";

  inherits: false;

  initial-value: 0;
}

@property --tw-translate-y {

  syntax: "*";

  inherits: false;

  initial-value: 0;
}

@property --tw-translate-z {

  syntax: "*";

  inherits: false;

  initial-value: 0;
}

@property --tw-divide-y-reverse {

  syntax: "*";

  inherits: false;

  initial-value: 0;
}

@property --tw-text-shadow-color {

  syntax: "*";

  inherits: false;
}

@property --tw-text-shadow-alpha {

  syntax: "<percentage>";

  inherits: false;

  initial-value: 100%;
}

@keyframes slide-in {

  from {

    transform: translateY(-100%);

    opacity: 0;
  }

  to {

    transform: translateY(0);

    opacity: 1;
  }
}

@keyframes slide-up {

  from {

    transform: translateY(0);

    opacity: 1;
  }

  to {

    transform: translateY(-100%);

    opacity: 0;
  }
}

@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {

  *, ::before, ::after, ::backdrop {

    --tw-rotate-x: initial;

    --tw-rotate-y: initial;

    --tw-rotate-z: initial;

    --tw-skew-x: initial;

    --tw-skew-y: initial;

    --tw-border-style: solid;

    --tw-leading: initial;

    --tw-font-weight: initial;

    --tw-ordinal: initial;

    --tw-slashed-zero: initial;

    --tw-numeric-figure: initial;

    --tw-numeric-spacing: initial;

    --tw-numeric-fraction: initial;

    --tw-shadow: 0 0 rgba(0,0,0,0);

    --tw-shadow-color: initial;

    --tw-shadow-alpha: 100%;

    --tw-inset-shadow: 0 0 rgba(0,0,0,0);

    --tw-inset-shadow-color: initial;

    --tw-inset-shadow-alpha: 100%;

    --tw-ring-color: initial;

    --tw-ring-shadow: 0 0 rgba(0,0,0,0);

    --tw-inset-ring-color: initial;

    --tw-inset-ring-shadow: 0 0 rgba(0,0,0,0);

    --tw-ring-inset: initial;

    --tw-ring-offset-width: 0px;

    --tw-ring-offset-color: #fff;

    --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);

    --tw-outline-style: solid;

    --tw-blur: initial;

    --tw-brightness: initial;

    --tw-contrast: initial;

    --tw-grayscale: initial;

    --tw-hue-rotate: initial;

    --tw-invert: initial;

    --tw-opacity: initial;

    --tw-saturate: initial;

    --tw-sepia: initial;

    --tw-drop-shadow: initial;

    --tw-drop-shadow-color: initial;

    --tw-drop-shadow-alpha: 100%;

    --tw-drop-shadow-size: initial;

    --tw-ease: initial;

    --tw-duration: initial;

    --tw-gradient-position: initial;

    --tw-gradient-from: rgba(0,0,0,0);

    --tw-gradient-via: rgba(0,0,0,0);

    --tw-gradient-to: rgba(0,0,0,0);

    --tw-gradient-stops: initial;

    --tw-gradient-via-stops: initial;

    --tw-gradient-from-position: 0%;

    --tw-gradient-via-position: 50%;

    --tw-gradient-to-position: 100%;

    --tw-scale-x: 1;

    --tw-scale-y: 1;

    --tw-scale-z: 1;

    --tw-space-y-reverse: 0;

    --tw-tracking: initial;

    --tw-content: "";

    --tw-translate-x: 0;

    --tw-translate-y: 0;

    --tw-translate-z: 0;

    --tw-divide-y-reverse: 0;

    --tw-text-shadow-color: initial;

    --tw-text-shadow-alpha: 100%;
  }
}
