@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.1.16 | 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-red-500: rgb(251, 44, 54);
  --color-cyan-100: #d7edf1;
  --color-cyan-200: #c4e4e9;
  --color-cyan-300: #b0dbe2;
  --color-cyan-500: #7BC3CF;
  --color-cyan-600: #69a6b0;
  --color-cyan-700: #568891;
  --color-cyan-800: #446b72;
  --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-white: #fff;
  --spacing: 0.25rem;
  --text-xs: 0.75rem;
  --text-xs--line-height: calc(1 / 0.75);
  --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-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;
  --perspective-normal: 500px;
  --aspect-video: 16 / 9;
  --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, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, 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: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;
}
.static:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: static;
}
.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-right {
  clear: none;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-right {
  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(#\#):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;
  }
}
.mx-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
}
.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-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 2);
}
.mb-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 1);
}
.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-\[fluent--form-48-regular\]: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 48 48' width='48' height='48'%3E%3Cpath fill='black' d='M21 21.5a4.5 4.5 0 1 1-9 0a4.5 4.5 0 0 1 9 0m-2.5 0a2 2 0 1 0-4 0a2 2 0 0 0 4 0m-2 15.5a4.5 4.5 0 1 0 0-9a4.5 4.5 0 0 0 0 9m0-2.5a2 2 0 1 1 0-4a2 2 0 0 1 0 4M13.25 12a1.25 1.25 0 1 0 0 2.5h21.5a1.25 1.25 0 1 0 0-2.5zM23 21.75c0-.69.56-1.25 1.25-1.25h10.5a1.25 1.25 0 1 1 0 2.5h-10.5c-.69 0-1.25-.56-1.25-1.25M24.25 31a1.25 1.25 0 1 0 0 2.5h10.5a1.25 1.25 0 1 0 0-2.5zm-12-25A6.25 6.25 0 0 0 6 12.25v23.5A6.25 6.25 0 0 0 12.25 42h23.5A6.25 6.25 0 0 0 42 35.75v-23.5A6.25 6.25 0 0 0 35.75 6zM8.5 12.25a3.75 3.75 0 0 1 3.75-3.75h23.5a3.75 3.75 0 0 1 3.75 3.75v23.5a3.75 3.75 0 0 1-3.75 3.75h-23.5a3.75 3.75 0 0 1-3.75-3.75z'/%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='M7 18q-.425 0-.712-.288T6 17V7q0-.425.288-.712T7 6t.713.288T8 7v10q0 .425-.288.713T7 18m6.8-6l3.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-.7zM17 6q.425 0 .713.288T18 7v10q0 .425-.288.713T17 18t-.712-.288T16 17V7q0-.425.288-.712T17 6'/%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: hidden;
}
.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);
}
.block:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.flex:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
}
.grid:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
}
.hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.inline-block:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}
.w-fit:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.max-w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100%;
}
.main:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: 1 1 0%;
}
.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;
}
.justify-end:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: flex-end;
}
.gap-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 4);
}
:where(.space-y-6 > :not(:last-child)):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)));
}
.rounded-md:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: var(--radius-md);
}
.border-gray-300:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-300);
}
.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-xs:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--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);
}
.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-pdf:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-pdf);
}
.text-ppt:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-ppt);
}
.text-red-500:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-red-500);
}
.text-word:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-word);
}
.underline:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-decoration-line: underline;
}
.shadow-sm: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);
}
.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,);
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) blockquote p::before {
  content: none;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) blockquote p::after {
  content: none;
}
.backface-hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  backface-visibility: hidden;
}
@media (hover: hover) {
  .hover\:no-underline:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-decoration-line: none;
  }
}
.focus\:border-cyan-300:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-cyan-300);
}
.focus\:ring:focus: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);
}
.focus\:ring-cyan-200\/50:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-color: rgba(196, 228, 233, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .focus\:ring-cyan-200\/50:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: color-mix(in oklab, var(--color-cyan-200) 50%, transparent);
  }
}
: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;
  }
}
.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(--color-cyan-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-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="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="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(--color-cyan-500);
  --sub-color: var(--color-cyan-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(--color-cyan-500);
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
@media (hover: hover) {
  .pagination__item-body:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-cyan-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(--color-cyan-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: rgba(86, 136, 145, 0.15);
}
@supports (color: color-mix(in lab, red, red)) {
  .topics__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .topics__item {
    border-color: color-mix(in oklab, var(--color-cyan-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: rgba(86, 136, 145, 0.15);
}
@supports (color: color-mix(in lab, red, red)) {
  .topics__item-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: color-mix(in oklab, var(--color-cyan-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);
}
@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: calc(var(--spacing) * 0);
  }
  .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: calc(var(--spacing) * 0);
  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: calc(var(--spacing) * 0);
  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(--color-cyan-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(--color-cyan-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);
}
[open]:where(.header__open-button):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,);
}
[open]:where(.header__open-button):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: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  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: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  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: rgba(123, 195, 207, 0.6);
}
@supports (color: color-mix(in lab, red, red)) {
  .hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, var(--color-cyan-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__scroll-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 2);
  left: calc(var(--spacing) * 0);
  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: calc(var(--spacing) * 0);
  gap: calc(var(--spacing) * 0);
  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: calc(var(--spacing) * 1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
@media (max-width: 1024px) {
  .hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 0);
  }
}
@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: calc(var(--spacing) * 0);
    padding-right: calc(var(--spacing) * 0);
  }
  .hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 5);
    padding-bottom: calc(var(--spacing) * 5);
  }
  .hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --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(--color-cyan-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(--color-cyan-500);
}
.news__item-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .news__item-title {
  color: var(--color-cyan-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: calc((var(--spacing) * 0) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 0) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
  }
  .news__box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 10px;
    --tw-border-style: solid;
    border-style: solid;
    background-color: var(--color-cyan-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: calc(var(--spacing) * 0);
    right: calc(var(--spacing) * 0);
    bottom: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0);
    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: calc(var(--spacing) * 0);
    gap: calc(var(--spacing) * 0);
  }
  :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(--color-cyan-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: grid;
  max-width: 1200px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-column-gap: 30px;
  -moz-column-gap: 30px;
       column-gap: 30px;
  grid-row-gap: 34px;
  row-gap: 34px;
}
.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(--color-cyan-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: calc(var(--spacing) * 0);
  }
  .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__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.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: flex;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 1110px;
  flex-wrap: wrap;
  justify-content: center;
  gap: 17px;
}
@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(#\#) {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-column-gap: calc(var(--spacing) * 3);
    -moz-column-gap: calc(var(--spacing) * 3);
         column-gap: calc(var(--spacing) * 3);
    grid-row-gap: calc(var(--spacing) * 2.5);
    row-gap: calc(var(--spacing) * 2.5);
  }
  .facilities__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn {
    width: 100%;
  }
}
@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(--color-cyan-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: calc(var(--spacing) * 0);
  z-index: 30;
  height: 100vh;
  width: 100vw;
  background-color: var(--color-cyan-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)));
}
:where(.drawer__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  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: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  height: 100%;
  width: 100%;
}
.lower-hero__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {
  position: absolute;
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  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: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: calc(10 * -1);
  height: 100%;
  width: 100%;
  background-color: var(--color-cyan-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: calc(var(--spacing) * 0);
  }
  .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(--color-cyan-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(--color-cyan-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(--color-cyan-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: calc(var(--spacing) * 0);
}
.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: calc(var(--spacing) * 0);
}
.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: calc(var(--spacing) * 0);
}
.layout__panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --main-color: var(--color-cyan-500);
  --sub-color: var(--color-cyan-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: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--image-size) + (var(--gutter) / 2));
  width: calc(var(--spacing) * 1);
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-color: var(--color-cyan-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(--color-cyan-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: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  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: calc(var(--spacing) * 0);
}
.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(--color-cyan-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: calc(var(--spacing) * 0);
    --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: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  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(--color-cyan-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.137C2 14 6.02 16.591 8.962 18.911C10 19.729 11 20.5 12 20.5s2-.77 3.038-1.59C17.981 16.592 22 14 22 9.138S16.5.825 12 5.501C7.5.825 2 4.274 2 9.137'/%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(--color-cyan-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(--color-cyan-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: rgba(215, 237, 241, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .form__input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: color-mix(in oklab, var(--color-cyan-100) 50%, transparent);
  }
}
[data-error]:where(.form__input):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) * 1) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 1) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 1) * 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) * 1) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 1) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 1) * 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);
}
.files__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-bottom-color: #ccc;
}
.files__item[data-file="pdf"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .files__icon {
  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");
  color: var(--color-pdf);
}
.files__item[data-file="word"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .files__icon {
  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='M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42m101.3 129.3c1.3-5.4 6.1-9.3 11.7-9.3h35.6a12.04 12.04 0 0 1 11.6 15.1l-74.4 276c-1.4 5.3-6.2 8.9-11.6 8.9h-31.8c-5.4 0-10.2-3.7-11.6-8.9l-52.8-197l-52.8 197c-1.4 5.3-6.2 8.9-11.6 8.9h-32c-5.4 0-10.2-3.7-11.6-8.9l-74.2-276a12.02 12.02 0 0 1 11.6-15.1h35.4c5.6 0 10.4 3.9 11.7 9.3L434.6 680l49.7-198.9c1.3-5.4 6.1-9.1 11.6-9.1h32.2c5.5 0 10.3 3.7 11.6 9.1l49.8 199.3z'/%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='M528.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");
  color: var(--color-word);
}
.files__item[data-file="excel"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .files__icon {
  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='M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42m51.6 120h35.7a12.04 12.04 0 0 1 10.1 18.5L546.1 623l84 130.4c3.6 5.6 2 13-3.6 16.6c-2 1.2-4.2 1.9-6.5 1.9h-37.5c-4.1 0-8-2.1-10.2-5.7L510 664.8l-62.7 101.5c-2.2 3.5-6 5.7-10.2 5.7h-34.5a12.04 12.04 0 0 1-10.2-18.4l83.4-132.8l-82.3-130.4c-3.6-5.7-1.9-13.1 3.7-16.6c1.9-1.3 4.1-1.9 6.4-1.9H442c4.2 0 8.1 2.2 10.3 5.8l61.8 102.4l61.2-102.3c2.2-3.6 6.1-5.8 10.3-5.8'/%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='m514.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");
  color: var(--color-excel);
}
.files__item[data-file="ppt"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .files__icon {
  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='M464.5 516.2v108.4h38.9c44.7 0 71.2-10.9 71.2-54.3c0-34.4-20.1-54.1-53.9-54.1z'/%3E%3Cpath fill='black' fill-opacity='.15' d='M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42m90 218.4c0 55.2-36.8 94.1-96.2 94.1h-63.3V760c0 4.4-3.6 8-8 8H424c-4.4 0-8-3.6-8-8V484c0-4.4 3.6-8 8-8v.1h104c59.7 0 96 39.8 96 94.3'/%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='M424 476.1c-4.4-.1-8 3.5-8 7.9v276c0 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.3zm150.6 94.2c0 43.4-26.5 54.3-71.2 54.3h-38.9V516.2h56.2c33.8 0 53.9 19.7 53.9 54.1'/%3E%3C/svg%3E");
  color: var(--color-ppt);
}
.files__link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-gap: 1em;
  gap: 1em;
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 4);
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.files__link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  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='m9 6l6 6l-6 6'/%3E%3C/svg%3E");
  align-self: center;
  --tw-content: '';
  content: var(--tw-content);
}
.files__link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-cyan-500);
}
.files__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: center;
  font-size: 3em;
}
[data-icon="pdf"]:where(.files__icon):not(#\#):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%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke-width='1.5' d='M7.792 21.25h8.416a3.5 3.5 0 0 0 3.5-3.5v-5.53a3.5 3.5 0 0 0-1.024-2.475l-5.969-5.97A3.5 3.5 0 0 0 10.24 2.75H7.792a3.5 3.5 0 0 0-3.5 3.5v11.5a3.5 3.5 0 0 0 3.5 3.5'/%3E%3Cpath stroke-width='1.5' d='M11.688 3.11v5.66a2 2 0 0 0 2 2h5.662'/%3E%3Cpath d='M7.25 16.5v-1m0 0v-2h1a1 1 0 0 1 1 1v0a1 1 0 0 1-1 1zm4 1v-3h.5a1.5 1.5 0 0 1 0 3zm4 0v-1.25m1.5-1.75h-1.5v1.75m0 0h1.5'/%3E%3C/g%3E%3C/svg%3E");
  color: var(--color-pdf);
}
.files__detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  flex-direction: column;
  align-self: center;
}
.files__time:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 90px;
  font-size: 0.9375em;
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  opacity: 0.5;
}
[type='text']:not(#\#):not(#\#),input:where(:not([type])):not(#\#):not(#\#),[type='email']:not(#\#):not(#\#),[type='url']:not(#\#):not(#\#),[type='password']:not(#\#):not(#\#),[type='number']:not(#\#):not(#\#),[type='date']:not(#\#):not(#\#),[type='datetime-local']:not(#\#):not(#\#),[type='month']:not(#\#):not(#\#),[type='search']:not(#\#):not(#\#),[type='tel']:not(#\#):not(#\#),[type='time']:not(#\#):not(#\#),[type='week']:not(#\#):not(#\#),[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(:not([type])):not(.does-not-exist):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);
}
[type='text']:focus:not(#\#):not(#\#),[type='email']:focus:not(#\#):not(#\#),[type='url']:focus:not(#\#):not(#\#),[type='password']:focus:not(#\#):not(#\#),[type='number']:focus:not(#\#):not(#\#),[type='date']:focus:not(#\#):not(#\#),[type='datetime-local']:focus:not(#\#):not(#\#),[type='month']:focus:not(#\#):not(#\#),[type='search']:focus:not(#\#):not(#\#),[type='tel']:focus:not(#\#):not(#\#),[type='time']:focus:not(#\#):not(#\#),[type='week']:focus:not(#\#):not(#\#),[multiple]:focus:not(#\#):not(#\#),textarea:not(.does-not-exist):focus:not(#\#):not(#\#),select:not(.does-not-exist):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;
}
:not(#\#):not(#\#)::-webkit-date-and-time-value {
  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;
}
[multiple]:not(#\#):not(#\#),[size]:where(select: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;
}
[type='checkbox']:not(#\#):not(#\#),[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);
}
[type='checkbox']:not(#\#):not(#\#) {
  border-radius: 0px;
}
[type='radio']:not(#\#):not(#\#) {
  border-radius: 100%;
}
[type='checkbox']:focus:not(#\#):not(#\#),[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);
}
[type='checkbox']:checked:not(#\#):not(#\#),[type='radio']:checked:not(#\#):not(#\#) {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
[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) {
  [type='checkbox']:checked:not(#\#):not(#\#) {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[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) {
  [type='radio']:checked:not(#\#):not(#\#) {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='checkbox']:checked:hover:not(#\#):not(#\#),[type='checkbox']:checked:focus:not(#\#):not(#\#),[type='radio']:checked:hover:not(#\#):not(#\#),[type='radio']:checked:focus:not(#\#):not(#\#) {
  border-color: transparent;
  background-color: currentColor;
}
[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) {
  [type='checkbox']:indeterminate:not(#\#):not(#\#) {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='checkbox']:indeterminate:hover:not(#\#):not(#\#),[type='checkbox']:indeterminate:focus:not(#\#):not(#\#) {
  border-color: transparent;
  background-color: currentColor;
}
[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;
}
[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;
}
@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-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-leading {
  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-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-font-weight {
  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-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@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-space-y-reverse: 0;
    --tw-leading: 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-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-font-weight: 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-border-style: solid;
    --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%;
  }
}
