/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or
  ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
  *:is(.new-common, .new-common *),
  :is(.new-common, .new-common *):before,
  :is(.new-common, .new-common *):after,
  :is(.new-common, .new-common *)::backdrop {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
    --tw-border-style: solid;
    --tw-leading: initial;
    --tw-font-weight: initial;
    --tw-tracking: initial;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-color: initial;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 #0000;
    --tw-inset-shadow-color: initial;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-color: initial;
    --tw-ring-shadow: 0 0 #0000;
    --tw-inset-ring-color: initial;
    --tw-inset-ring-shadow: 0 0 #0000;
    --tw-ring-inset: initial;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-backdrop-blur: initial;
    --tw-backdrop-brightness: initial;
    --tw-backdrop-contrast: initial;
    --tw-backdrop-grayscale: initial;
    --tw-backdrop-hue-rotate: initial;
    --tw-backdrop-invert: initial;
    --tw-backdrop-opacity: initial;
    --tw-backdrop-saturate: initial;
    --tw-backdrop-sepia: initial;
    --tw-duration: initial;
    --tw-ease: initial;
  }
}
.new-common {
  --font-sans: "Noto Sans JP", "Helvetica Neue", "Arial", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --ease-out: cubic-bezier(0, 0, 0.2, 1);
  --default-transition-duration: 0.15s;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
  --color-white: #fff;
  --color-black: #000;
  --font-display: "Montserrat", "Helvetica Neue", "Arial", sans-serif;
  --color-primary: #1271e2;
  --color-navy: #0a395c;
  --color-header: #040404;
  --color-panel: #202a3f;
  --color-panel-deep: #10141b;
  --color-blue-50: #f2f8ff;
  --color-gray-300: #aabacc;
  --color-gray-900: #252a2f;
  --color-text: var(--color-gray-900);
}
*:is(.new-common, .new-common *),
:is(.new-common, .new-common *):after,
:is(.new-common, .new-common *):before,
:is(.new-common, .new-common *)::backdrop {
  box-sizing: border-box;
  border: 0 solid;
  margin: 0;
  padding: 0;
}
:is(.new-common, .new-common *)::file-selector-button {
  box-sizing: border-box;
  border: 0 solid;
  margin: 0;
  padding: 0;
}
.new-common {
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
  line-height: 1.5;
  font-family: var(
    --default-font-family,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    "Noto Sans",
    Arial,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji"
  );
  font-feature-settings: var(--default-font-feature-settings, normal);
  font-variation-settings: var(--default-font-variation-settings, normal);
  -webkit-tap-highlight-color: transparent;
}
hr:is(.new-common, .new-common *) {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:is(.new-common, .new-common *):where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
h1:is(.new-common, .new-common *),
h2:is(.new-common, .new-common *),
h3:is(.new-common, .new-common *),
h4:is(.new-common, .new-common *),
h5:is(.new-common, .new-common *),
h6:is(.new-common, .new-common *) {
  font-size: inherit;
  font-weight: inherit;
}
a:is(.new-common, .new-common *) {
  color: inherit;
  -webkit-text-decoration: inherit;
  -webkit-text-decoration: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
b:is(.new-common, .new-common *),
strong:is(.new-common, .new-common *) {
  font-weight: bolder;
}
code:is(.new-common, .new-common *),
kbd:is(.new-common, .new-common *),
samp:is(.new-common, .new-common *),
pre:is(.new-common, .new-common *) {
  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:is(.new-common, .new-common *) {
  font-size: 80%;
}
sub:is(.new-common, .new-common *),
sup:is(.new-common, .new-common *) {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sub:is(.new-common, .new-common *) {
  bottom: -0.25em;
}
sup:is(.new-common, .new-common *) {
  top: -0.5em;
}
table:is(.new-common, .new-common *) {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
:is(.new-common, .new-common *):-moz-focusring:where(:not(iframe)) {
  outline: auto;
}
progress:is(.new-common, .new-common *) {
  vertical-align: baseline;
}
summary:is(.new-common, .new-common *) {
  display: list-item;
}
ol:is(.new-common, .new-common *),
ul:is(.new-common, .new-common *),
menu:is(.new-common, .new-common *) {
  list-style: none;
}
img:is(.new-common, .new-common *),
svg:is(.new-common, .new-common *),
video:is(.new-common, .new-common *),
canvas:is(.new-common, .new-common *),
audio:is(.new-common, .new-common *),
iframe:is(.new-common, .new-common *),
embed:is(.new-common, .new-common *),
object:is(.new-common, .new-common *) {
  vertical-align: middle;
  display: block;
}
img:is(.new-common, .new-common *),
video:is(.new-common, .new-common *) {
  max-width: 100%;
  height: auto;
}
button:is(.new-common, .new-common *),
input:is(.new-common, .new-common *),
select:is(.new-common, .new-common *),
optgroup:is(.new-common, .new-common *),
textarea:is(.new-common, .new-common *) {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  opacity: 1;
  background-color: #0000;
  border-radius: 0;
}
:is(.new-common, .new-common *)::file-selector-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  opacity: 1;
  background-color: #0000;
  border-radius: 0;
}
:is(.new-common, .new-common *):where(select:is([multiple], [size])) optgroup {
  font-weight: bolder;
}
:is(.new-common, .new-common *):where(select:is([multiple], [size])) optgroup option {
  padding-inline-start: 20px;
}
:is(.new-common, .new-common *)::file-selector-button {
  margin-inline-end: 4px;
}
:is(.new-common, .new-common *)::placeholder {
  opacity: 1;
}
@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
  :is(.new-common, .new-common *)::placeholder {
    color: currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :is(.new-common, .new-common *)::placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}
textarea:is(.new-common, .new-common *) {
  resize: vertical;
}
:is(.new-common, .new-common *)::-webkit-search-decoration {
  -webkit-appearance: none;
}
:is(.new-common, .new-common *)::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
:is(.new-common, .new-common *)::-webkit-datetime-edit {
  display: inline-flex;
}
:is(.new-common, .new-common *)::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
:is(.new-common, .new-common *)::-webkit-datetime-edit {
  padding-block: 0;
}
:is(.new-common, .new-common *)::-webkit-datetime-edit-year-field {
  padding-block: 0;
}
:is(.new-common, .new-common *)::-webkit-datetime-edit-month-field {
  padding-block: 0;
}
:is(.new-common, .new-common *)::-webkit-datetime-edit-day-field {
  padding-block: 0;
}
:is(.new-common, .new-common *)::-webkit-datetime-edit-hour-field {
  padding-block: 0;
}
:is(.new-common, .new-common *)::-webkit-datetime-edit-minute-field {
  padding-block: 0;
}
:is(.new-common, .new-common *)::-webkit-datetime-edit-second-field {
  padding-block: 0;
}
:is(.new-common, .new-common *)::-webkit-datetime-edit-millisecond-field {
  padding-block: 0;
}
:is(.new-common, .new-common *)::-webkit-datetime-edit-meridiem-field {
  padding-block: 0;
}
:is(.new-common, .new-common *)::-webkit-calendar-picker-indicator {
  line-height: 1;
}
:is(.new-common, .new-common *):-moz-ui-invalid {
  box-shadow: none;
}
button:is(.new-common, .new-common *),
input:is(.new-common, .new-common *):where([type="button"], [type="reset"], [type="submit"]) {
  appearance: button;
}
:is(.new-common, .new-common *)::file-selector-button {
  appearance: button;
}
:is(.new-common, .new-common *)::-webkit-inner-spin-button {
  height: auto;
}
:is(.new-common, .new-common *)::-webkit-outer-spin-button {
  height: auto;
}
:is(.new-common, .new-common *)[hidden]:where(:not([hidden="until-found"])) {
  display: none !important;
}
:is(.new-common, .new-common *).site-header.is-hidden {
  translate: 0 -100%;
}
:is(.new-common, .new-common *).nav-panel,
:is(.new-common, .new-common *).lang-panel,
:is(.new-common, .new-common *).drawer,
:is(.new-common, .new-common *).nav-scrim {
  visibility: hidden;
  opacity: 0;
  transition:
    opacity 0.25s,
    visibility 0s linear 0.25s;
}
:is(.new-common, .new-common *).nav-panel.is-open,
:is(.new-common, .new-common *).lang-panel.is-open,
:is(.new-common, .new-common *).drawer.is-open,
:is(.new-common, .new-common *).site-header:has(.nav-panel.is-open, .drawer.is-open) .nav-scrim {
  visibility: visible;
  opacity: 1;
  transition:
    opacity 0.25s,
    visibility linear;
}
@media (min-width: 75rem) {
  :is(.new-common, .new-common *).nav-panel,
  :is(.new-common, .new-common *).nav-scrim {
    transition:
      opacity 0.1s,
      visibility 0s linear 0.1s;
  }
  :is(.new-common, .new-common *).nav-panel.is-open,
  :is(.new-common, .new-common *).site-header:has(.nav-panel.is-open) .nav-scrim {
    transition:
      opacity 0.1s,
      visibility linear;
  }
}
:is(.new-common, .new-common *).accordion-panel {
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.25s;
  display: grid;
}
:is(.new-common, .new-common *).accordion-panel .accordion-panel-body {
  visibility: hidden;
  min-height: 0;
  transition: visibility 0s linear 0.25s;
  overflow: hidden;
}
:is(.new-common, .new-common *).accordion-panel.is-open {
  grid-template-rows: 1fr;
}
:is(.new-common, .new-common *).accordion-panel.is-open .accordion-panel-body {
  visibility: visible;
  transition-delay: 0s;
}
:is(.new-common, .new-common *).menu-label {
  background-color: currentColor;
  width: calc(3.1 * var(--new-common-rem));
  height: calc(0.7 * var(--new-common-rem));
  display: block;
  -webkit-mask: url(../img/common/txt-menu.svg) 50% / contain no-repeat;
  mask: url(../img/common/txt-menu.svg) 50% / contain no-repeat;
}
html.is-scroll-locked {
  scrollbar-gutter: stable;
  overflow: hidden;
}
:is(.new-common, .new-common *).sr-only {
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
:is(.new-common, .new-common *).absolute {
  position: absolute;
}
:is(.new-common, .new-common *).fixed {
  position: fixed;
}
:is(.new-common, .new-common *).relative {
  position: relative;
}
:is(.new-common, .new-common *).inset-0 {
  inset: 0;
}
:is(.new-common, .new-common *).inset-x-0 {
  inset-inline: 0;
}
:is(.new-common, .new-common *).-top-\[0\.2rem\] {
  top: calc(-0.2 * var(--new-common-rem));
}
:is(.new-common, .new-common *).-top-\[1\.6rem\] {
  top: calc(-1.6 * var(--new-common-rem));
}
:is(.new-common, .new-common *).top-\[1\.5rem\] {
  top: calc(1.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).top-\[1\.6rem\] {
  top: calc(1.6 * var(--new-common-rem));
}
:is(.new-common, .new-common *).top-\[3\.1rem\] {
  top: calc(3.1 * var(--new-common-rem));
}
:is(.new-common, .new-common *).top-full {
  top: 100%;
}
:is(.new-common, .new-common *).right-0 {
  right: 0;
}
:is(.new-common, .new-common *).left-\[0\.85rem\] {
  left: calc(0.85 * var(--new-common-rem));
}
:is(.new-common, .new-common *).left-\[1\.2rem\] {
  left: calc(1.2 * var(--new-common-rem));
}
:is(.new-common, .new-common *).-z-10 {
  z-index: calc(10 * -1);
}
:is(.new-common, .new-common *).z-50 {
  z-index: 50;
}
:is(.new-common, .new-common *).m-\[0\.17rem\] {
  margin: calc(0.17 * var(--new-common-rem));
}
:is(.new-common, .new-common *).mx-auto {
  margin-inline: auto;
}
:is(.new-common, .new-common *).mt-\[0\.3rem\] {
  margin-top: calc(0.3 * var(--new-common-rem));
}
:is(.new-common, .new-common *).mt-\[1\.3rem\] {
  margin-top: calc(1.3 * var(--new-common-rem));
}
:is(.new-common, .new-common *).mt-\[1\.5rem\] {
  margin-top: calc(1.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).mt-\[1rem\] {
  margin-top: calc(1 * var(--new-common-rem));
}
:is(.new-common, .new-common *).mt-\[2\.3rem\] {
  margin-top: calc(2.3 * var(--new-common-rem));
}
:is(.new-common, .new-common *).mt-\[2\.5rem\] {
  margin-top: calc(2.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).ml-\[0\.24rem\] {
  margin-left: calc(0.24 * var(--new-common-rem));
}
:is(.new-common, .new-common *).block {
  display: block;
}
:is(.new-common, .new-common *).contents {
  display: contents;
}
:is(.new-common, .new-common *).flex {
  display: flex;
}
:is(.new-common, .new-common *).grid {
  display: grid;
}
:is(.new-common, .new-common *).hidden {
  display: none;
}
:is(.new-common, .new-common *).h-\[0\.2rem\] {
  height: calc(0.2 * var(--new-common-rem));
}
:is(.new-common, .new-common *).h-\[0\.9rem\] {
  height: calc(0.9 * var(--new-common-rem));
}
:is(.new-common, .new-common *).h-\[0\.666rem\] {
  height: calc(0.666 * var(--new-common-rem));
}
:is(.new-common, .new-common *).h-\[0\.752rem\] {
  height: calc(0.752 * var(--new-common-rem));
}
:is(.new-common, .new-common *).h-\[1\.5rem\] {
  height: calc(1.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).h-\[1\.08rem\] {
  height: calc(1.08 * var(--new-common-rem));
}
:is(.new-common, .new-common *).h-\[1\.74rem\] {
  height: calc(1.74 * var(--new-common-rem));
}
:is(.new-common, .new-common *).h-\[2\.5rem\] {
  height: calc(2.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).h-\[3\.8rem\] {
  height: calc(3.8 * var(--new-common-rem));
}
:is(.new-common, .new-common *).h-\[4\.1rem\] {
  height: calc(4.1 * var(--new-common-rem));
}
:is(.new-common, .new-common *).h-\[4\.05rem\] {
  height: calc(4.05 * var(--new-common-rem));
}
:is(.new-common, .new-common *).h-\[4\.5rem\] {
  height: calc(4.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).h-\[4\.8rem\] {
  height: calc(4.8 * var(--new-common-rem));
}
:is(.new-common, .new-common *).h-\[6\.5rem\] {
  height: calc(6.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).h-auto {
  height: auto;
}
:is(.new-common, .new-common *).max-h-dvh {
  max-height: 100dvh;
}
:is(.new-common, .new-common *).w-\[0\.6rem\] {
  width: calc(0.6 * var(--new-common-rem));
}
:is(.new-common, .new-common *).w-\[0\.96rem\] {
  width: calc(0.96 * var(--new-common-rem));
}
:is(.new-common, .new-common *).w-\[0\.666rem\] {
  width: calc(0.666 * var(--new-common-rem));
}
:is(.new-common, .new-common *).w-\[1\.5rem\] {
  width: calc(1.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).w-\[1\.08rem\] {
  width: calc(1.08 * var(--new-common-rem));
}
:is(.new-common, .new-common *).w-\[1\.74rem\] {
  width: calc(1.74 * var(--new-common-rem));
}
:is(.new-common, .new-common *).w-\[2\.4rem\] {
  width: calc(2.4 * var(--new-common-rem));
}
:is(.new-common, .new-common *).w-\[2\.5rem\] {
  width: calc(2.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).w-\[5\.4rem\] {
  width: calc(5.4 * var(--new-common-rem));
}
:is(.new-common, .new-common *).w-\[5rem\] {
  width: calc(5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).w-\[6\.3rem\] {
  width: calc(6.3 * var(--new-common-rem));
}
:is(.new-common, .new-common *).w-\[15rem\] {
  width: calc(15 * var(--new-common-rem));
}
:is(.new-common, .new-common *).w-\[33rem\] {
  width: calc(33 * var(--new-common-rem));
}
:is(.new-common, .new-common *).w-fit {
  width: fit-content;
}
:is(.new-common, .new-common *).w-full {
  width: 100%;
}
:is(.new-common, .new-common *).max-w-\[118rem\] {
  max-width: calc(118 * var(--new-common-rem));
}
:is(.new-common, .new-common *).min-w-0 {
  min-width: 0;
}
:is(.new-common, .new-common *).min-w-\[13rem\] {
  min-width: calc(13 * var(--new-common-rem));
}
:is(.new-common, .new-common *).flex-1 {
  flex: 1;
}
:is(.new-common, .new-common *).flex-\[82_1_0\] {
  flex: 82 1 0;
}
:is(.new-common, .new-common *).flex-\[198_1_0\] {
  flex: 198 1 0;
}
:is(.new-common, .new-common *).flex-\[246_1_0\] {
  flex: 246 1 0;
}
:is(.new-common, .new-common *).shrink-0 {
  flex-shrink: 0;
}
:is(.new-common, .new-common *).-translate-y-\[0\.5rem\] {
  --tw-translate-y: calc(calc(0.5 * var(--new-common-rem)) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
:is(.new-common, .new-common *).translate-y-\[0\.5rem\] {
  --tw-translate-y: calc(0.5 * var(--new-common-rem));
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
:is(.new-common, .new-common *).rotate-90 {
  rotate: 90deg;
}
:is(.new-common, .new-common *).cursor-pointer {
  cursor: pointer;
}
:is(.new-common, .new-common *).grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
:is(.new-common, .new-common *).grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
:is(.new-common, .new-common *).grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
:is(.new-common, .new-common *).flex-col {
  flex-direction: column;
}
:is(.new-common, .new-common *).flex-wrap {
  flex-wrap: wrap;
}
:is(.new-common, .new-common *).items-center {
  align-items: center;
}
:is(.new-common, .new-common *).items-start {
  align-items: flex-start;
}
:is(.new-common, .new-common *).justify-between {
  justify-content: space-between;
}
:is(.new-common, .new-common *).justify-center {
  justify-content: center;
}
:is(.new-common, .new-common *).gap-\[0\.4rem\] {
  gap: calc(0.4 * var(--new-common-rem));
}
:is(.new-common, .new-common *).gap-\[0\.7rem\] {
  gap: calc(0.7 * var(--new-common-rem));
}
:is(.new-common, .new-common *).gap-\[0\.9rem\] {
  gap: calc(0.9 * var(--new-common-rem));
}
:is(.new-common, .new-common *).gap-\[1\.5rem\] {
  gap: calc(1.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).gap-\[1\.68rem\] {
  gap: calc(1.68 * var(--new-common-rem));
}
:is(.new-common, .new-common *).gap-\[1rem\] {
  gap: calc(1 * var(--new-common-rem));
}
:is(.new-common, .new-common *).gap-\[2\.5rem\] {
  gap: calc(2.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).gap-\[2rem\] {
  gap: calc(2 * var(--new-common-rem));
}
:is(.new-common, .new-common *).gap-\[3\.2rem\] {
  gap: calc(3.2 * var(--new-common-rem));
}
:is(.new-common, .new-common *).gap-\[4rem\] {
  gap: calc(4 * var(--new-common-rem));
}
:is(.new-common, .new-common *).gap-x-\[1rem\] {
  column-gap: calc(1 * var(--new-common-rem));
}
:is(.new-common, .new-common *).gap-x-\[2rem\] {
  column-gap: calc(2 * var(--new-common-rem));
}
:is(.new-common, .new-common *).gap-y-\[0\.5rem\] {
  row-gap: calc(0.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).gap-y-\[1\.5rem\] {
  row-gap: calc(1.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).gap-y-\[2rem\] {
  row-gap: calc(2 * var(--new-common-rem));
}
:is(.new-common, .new-common *).overflow-hidden {
  overflow: hidden;
}
:is(.new-common, .new-common *).overflow-y-auto {
  overflow-y: auto;
}
:is(.new-common, .new-common *).rounded-\[0\.2rem\] {
  border-radius: calc(0.2 * var(--new-common-rem));
}
:is(.new-common, .new-common *).rounded-\[0\.3rem\] {
  border-radius: calc(0.3 * var(--new-common-rem));
}
:is(.new-common, .new-common *).border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
:is(.new-common, .new-common *).border-y {
  border-block-style: var(--tw-border-style);
  border-block-width: 1px;
}
:is(.new-common, .new-common *).border-t {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
:is(.new-common, .new-common *).border-b {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
:is(.new-common, .new-common *).border-white {
  border-color: var(--color-white);
}
:is(.new-common, .new-common *).border-white\/30 {
  border-color: #ffffff4d;
}
@supports (color: color-mix(in lab, red, red)) {
  :is(.new-common, .new-common *).border-white\/30 {
    border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
  }
}
:is(.new-common, .new-common *).border-white\/40 {
  border-color: #fff6;
}
@supports (color: color-mix(in lab, red, red)) {
  :is(.new-common, .new-common *).border-white\/40 {
    border-color: color-mix(in oklab, var(--color-white) 40%, transparent);
  }
}
:is(.new-common, .new-common *).bg-black {
  background-color: var(--color-black);
}
:is(.new-common, .new-common *).bg-black\/70 {
  background-color: #000000b3;
}
@supports (color: color-mix(in lab, red, red)) {
  :is(.new-common, .new-common *).bg-black\/70 {
    background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
  }
}
:is(.new-common, .new-common *).bg-panel-deep {
  background-color: var(--color-panel-deep);
}
:is(.new-common, .new-common *).bg-primary {
  background-color: var(--color-primary);
}
:is(.new-common, .new-common *).bg-white {
  background-color: var(--color-white);
}
:is(.new-common, .new-common *).p-\[0\.8rem\] {
  padding: calc(0.8 * var(--new-common-rem));
}
:is(.new-common, .new-common *).p-\[1\.2rem\] {
  padding: calc(1.2 * var(--new-common-rem));
}
:is(.new-common, .new-common *).p-\[1\.5rem\] {
  padding: calc(1.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).px-\[1\.4rem\] {
  padding-inline: calc(1.4 * var(--new-common-rem));
}
:is(.new-common, .new-common *).px-\[1\.8rem\] {
  padding-inline: calc(1.8 * var(--new-common-rem));
}
:is(.new-common, .new-common *).px-\[2\.4rem\] {
  padding-inline: calc(2.4 * var(--new-common-rem));
}
:is(.new-common, .new-common *).px-\[2\.8rem\] {
  padding-inline: calc(2.8 * var(--new-common-rem));
}
:is(.new-common, .new-common *).px-\[2rem\] {
  padding-inline: calc(2 * var(--new-common-rem));
}
:is(.new-common, .new-common *).px-\[3\.5rem\] {
  padding-inline: calc(3.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).py-\[0\.4rem\] {
  padding-block: calc(0.4 * var(--new-common-rem));
}
:is(.new-common, .new-common *).py-\[0\.9rem\] {
  padding-block: calc(0.9 * var(--new-common-rem));
}
:is(.new-common, .new-common *).pt-\[1\.6rem\] {
  padding-top: calc(1.6 * var(--new-common-rem));
}
:is(.new-common, .new-common *).pt-\[1rem\] {
  padding-top: calc(1 * var(--new-common-rem));
}
:is(.new-common, .new-common *).pt-\[3\.5rem\] {
  padding-top: calc(3.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).pt-\[3rem\] {
  padding-top: calc(3 * var(--new-common-rem));
}
:is(.new-common, .new-common *).pr-\[0\.6rem\] {
  padding-right: calc(0.6 * var(--new-common-rem));
}
:is(.new-common, .new-common *).pr-\[1\.7rem\] {
  padding-right: calc(1.7 * var(--new-common-rem));
}
:is(.new-common, .new-common *).pb-\[0\.8rem\] {
  padding-bottom: calc(0.8 * var(--new-common-rem));
}
:is(.new-common, .new-common *).pb-\[1\.5rem\] {
  padding-bottom: calc(1.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).pb-\[2\.5rem\] {
  padding-bottom: calc(2.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).pb-\[2rem\] {
  padding-bottom: calc(2 * var(--new-common-rem));
}
:is(.new-common, .new-common *).pb-\[3\.5rem\] {
  padding-bottom: calc(3.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).pb-\[3rem\] {
  padding-bottom: calc(3 * var(--new-common-rem));
}
:is(.new-common, .new-common *).pl-\[1\.8rem\] {
  padding-left: calc(1.8 * var(--new-common-rem));
}
:is(.new-common, .new-common *).text-left {
  text-align: left;
}
:is(.new-common, .new-common *).text-right {
  text-align: right;
}
:is(.new-common, .new-common *).font-display {
  font-family: var(--font-display);
}
:is(.new-common, .new-common *).text-\[1\.1rem\] {
  font-size: calc(1.1 * var(--new-common-rem));
}
:is(.new-common, .new-common *).text-\[1\.2rem\] {
  font-size: calc(1.2 * var(--new-common-rem));
}
:is(.new-common, .new-common *).text-\[1\.3rem\] {
  font-size: calc(1.3 * var(--new-common-rem));
}
:is(.new-common, .new-common *).text-\[1\.4rem\] {
  font-size: calc(1.4 * var(--new-common-rem));
}
:is(.new-common, .new-common *).text-\[1\.5rem\] {
  font-size: calc(1.5 * var(--new-common-rem));
}
:is(.new-common, .new-common *).text-\[1\.6rem\] {
  font-size: calc(1.6 * var(--new-common-rem));
}
:is(.new-common, .new-common *).text-\[1\.62rem\] {
  font-size: calc(1.62 * var(--new-common-rem));
}
:is(.new-common, .new-common *).text-\[3\.2rem\] {
  font-size: calc(3.2 * var(--new-common-rem));
}
:is(.new-common, .new-common *).text-\[3\.3rem\] {
  font-size: calc(3.3 * var(--new-common-rem));
}
:is(.new-common, .new-common *).leading-\[1\.1\] {
  --tw-leading: 1.1;
  line-height: 1.1;
}
:is(.new-common, .new-common *).leading-\[1\.2\] {
  --tw-leading: 1.2;
  line-height: 1.2;
}
:is(.new-common, .new-common *).leading-\[1\.3\] {
  --tw-leading: 1.3;
  line-height: 1.3;
}
:is(.new-common, .new-common *).leading-\[1\.3rem\] {
  --tw-leading: calc(1.3 * var(--new-common-rem));
  line-height: calc(1.3 * var(--new-common-rem));
}
:is(.new-common, .new-common *).leading-\[1\.5\] {
  --tw-leading: 1.5;
  line-height: 1.5;
}
:is(.new-common, .new-common *).leading-\[1\.6\] {
  --tw-leading: 1.6;
  line-height: 1.6;
}
:is(.new-common, .new-common *).leading-\[1\.8rem\] {
  --tw-leading: calc(1.8 * var(--new-common-rem));
  line-height: calc(1.8 * var(--new-common-rem));
}
:is(.new-common, .new-common *).leading-\[1\.9rem\] {
  --tw-leading: calc(1.9 * var(--new-common-rem));
  line-height: calc(1.9 * var(--new-common-rem));
}
:is(.new-common, .new-common *).leading-\[1\.23\] {
  --tw-leading: 1.23;
  line-height: 1.23;
}
:is(.new-common, .new-common *).leading-\[3\.6rem\] {
  --tw-leading: calc(3.6 * var(--new-common-rem));
  line-height: calc(3.6 * var(--new-common-rem));
}
:is(.new-common, .new-common *).font-bold {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
:is(.new-common, .new-common *).font-medium {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
:is(.new-common, .new-common *).tracking-\[0\.01rem\] {
  --tw-tracking: calc(0.01 * var(--new-common-rem));
  letter-spacing: calc(0.01 * var(--new-common-rem));
}
:is(.new-common, .new-common *).tracking-\[0\.06rem\] {
  --tw-tracking: calc(0.06 * var(--new-common-rem));
  letter-spacing: calc(0.06 * var(--new-common-rem));
}
:is(.new-common, .new-common *).tracking-\[0\.08em\] {
  --tw-tracking: 0.08em;
  letter-spacing: 0.08em;
}
:is(.new-common, .new-common *).tracking-\[0\.08rem\] {
  --tw-tracking: calc(0.08 * var(--new-common-rem));
  letter-spacing: calc(0.08 * var(--new-common-rem));
}
:is(.new-common, .new-common *).tracking-\[0\.026rem\] {
  --tw-tracking: calc(0.026 * var(--new-common-rem));
  letter-spacing: calc(0.026 * var(--new-common-rem));
}
:is(.new-common, .new-common *).tracking-\[0\.075rem\] {
  --tw-tracking: calc(0.075 * var(--new-common-rem));
  letter-spacing: calc(0.075 * var(--new-common-rem));
}
:is(.new-common, .new-common *).tracking-\[0\.104rem\] {
  --tw-tracking: calc(0.104 * var(--new-common-rem));
  letter-spacing: calc(0.104 * var(--new-common-rem));
}
:is(.new-common, .new-common *).whitespace-nowrap {
  white-space: nowrap;
}
:is(.new-common, .new-common *).text-navy {
  color: var(--color-navy);
}
:is(.new-common, .new-common *).text-white {
  color: var(--color-white);
}
:is(.new-common, .new-common *).text-white\/60 {
  color: #fff9;
}
@supports (color: color-mix(in lab, red, red)) {
  :is(.new-common, .new-common *).text-white\/60 {
    color: color-mix(in oklab, var(--color-white) 60%, transparent);
  }
}
:is(.new-common, .new-common *).shadow-\[0_2px_12px_var\(--color-navy\)\]\/20 {
  --tw-shadow-alpha: 20%;
  --tw-shadow: 0 2px 12px var(--tw-shadow-color, var(--color-navy));
}
@supports (color: lab(from red l a b)) {
  :is(.new-common, .new-common *).shadow-\[0_2px_12px_var\(--color-navy\)\]\/20 {
    --tw-shadow: 0 2px 12px var(--tw-shadow-color, oklab(from var(--color-navy) l a b / 20%));
  }
}
:is(.new-common, .new-common *).shadow-\[0_2px_12px_var\(--color-navy\)\]\/20 {
  box-shadow:
    var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow);
}
:is(.new-common, .new-common *).backdrop-blur-\[0\.4rem\] {
  --tw-backdrop-blur: blur(calc(0.4 * var(--new-common-rem)));
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,)
    var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,)
    var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,)
    var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,)
    var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
:is(.new-common, .new-common *).transition-\[background-color\,top\,height\,translate\] {
  transition-property: background-color, top, height, translate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(.new-common, .new-common *).transition-\[margin\] {
  transition-property: margin;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(.new-common, .new-common *).transition-\[translate\,rotate\] {
  transition-property: translate, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(.new-common, .new-common *).transition-\[translate\] {
  transition-property: translate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(.new-common, .new-common *).transition-colors {
  transition-property:
    color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from,
    --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(.new-common, .new-common *).transition-opacity {
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(.new-common, .new-common *).transition-transform {
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(.new-common, .new-common *).duration-200 {
  --tw-duration: 0.2s;
  transition-duration: 0.2s;
}
:is(.new-common, .new-common *).ease-out {
  --tw-ease: var(--ease-out);
  transition-timing-function: var(--ease-out);
}
:is(.new-common, .new-common *).group-aria-expanded\:h-\[0\.6rem\]:is(:where(.group)[aria-expanded="true"] *) {
  height: calc(0.6 * var(--new-common-rem));
}
:is(.new-common, .new-common *).group-aria-expanded\:w-\[0\.9rem\]:is(:where(.group)[aria-expanded="true"] *) {
  width: calc(0.9 * var(--new-common-rem));
}
:is(.new-common, .new-common *).group-aria-expanded\:translate-y-\[0\.3rem\]:is(
    :where(.group)[aria-expanded="true"] *
  ) {
  --tw-translate-y: calc(0.3 * var(--new-common-rem));
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
:is(.new-common, .new-common *).group-aria-expanded\:translate-y-\[0\.35rem\]:is(
    :where(.group)[aria-expanded="true"] *
  ) {
  --tw-translate-y: calc(0.35 * var(--new-common-rem));
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
:is(.new-common, .new-common *).group-aria-expanded\:-rotate-45:is(:where(.group)[aria-expanded="true"] *) {
  rotate: -45deg;
}
:is(.new-common, .new-common *).group-aria-expanded\:-rotate-90:is(:where(.group)[aria-expanded="true"] *) {
  rotate: -90deg;
}
:is(.new-common, .new-common *).group-aria-expanded\:rotate-45:is(:where(.group)[aria-expanded="true"] *) {
  rotate: 45deg;
}
:is(.new-common, .new-common *).group-aria-expanded\:rotate-90:is(:where(.group)[aria-expanded="true"] *) {
  rotate: 90deg;
}
:is(.new-common, .new-common *).group-aria-expanded\:rotate-180:is(:where(.group)[aria-expanded="true"] *) {
  rotate: 180deg;
}
:is(.new-common, .new-common *).group-data-\[stuck\]\/bar\:top-0:is(:where(.group\/bar)[data-stuck] *) {
  top: 0;
}
@media (hover: hover) {
  :is(.new-common, .new-common *).hover\:bg-blue-50:hover {
    background-color: var(--color-blue-50);
  }
  :is(.new-common, .new-common *).hover\:text-primary:hover {
    color: var(--color-primary);
  }
  :is(.new-common, .new-common *).hover\:opacity-80:hover {
    opacity: 0.8;
  }
}
:is(.new-common, .new-common *).has-\[\.is-open\]\:mt-\[1\.8rem\]:has(.is-open) {
  margin-top: calc(1.8 * var(--new-common-rem));
}
:is(.new-common, .new-common *).aria-expanded\:invisible[aria-expanded="true"] {
  visibility: hidden;
}
:is(.new-common, .new-common *).aria-expanded\:bg-panel[aria-expanded="true"] {
  background-color: var(--color-panel);
}
:is(.new-common, .new-common *).aria-expanded\:text-primary[aria-expanded="true"] {
  color: var(--color-primary);
}
:is(.new-common, .new-common *).data-\[stuck\]\:top-0[data-stuck] {
  top: 0;
}
:is(.new-common, .new-common *).data-\[stuck\]\:h-\[8rem\][data-stuck] {
  height: calc(8 * var(--new-common-rem));
}
:is(.new-common, .new-common *).data-\[stuck\]\:bg-header[data-stuck] {
  background-color: var(--color-header);
}
@media (prefers-reduced-motion: reduce) {
  :is(.new-common, .new-common *).motion-reduce\:transition-none {
    transition-property: none;
  }
}
@media (min-width: 48rem) {
  :is(.new-common, .new-common *).md\:top-0 {
    top: 0;
  }
  :is(.new-common, .new-common *).md\:mr-0 {
    margin-right: 0;
  }
  :is(.new-common, .new-common *).md\:ml-auto {
    margin-left: auto;
  }
  :is(.new-common, .new-common *).md\:flex {
    display: flex;
  }
  :is(.new-common, .new-common *).md\:h-\[4\.6rem\] {
    height: calc(4.6 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).md\:h-\[11rem\] {
    height: calc(11 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).md\:w-\[4\.1rem\] {
    width: calc(4.1 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).md\:w-\[9\.9rem\] {
    width: calc(9.9 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).md\:w-\[12\.3rem\] {
    width: calc(12.3 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).md\:w-\[30\.5rem\] {
    width: calc(30.5 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).md\:w-auto {
    width: auto;
  }
  :is(.new-common, .new-common *).md\:flex-1 {
    flex: 1;
  }
  :is(.new-common, .new-common *).md\:flex-none {
    flex: none;
  }
  :is(.new-common, .new-common *).md\:shrink-0 {
    flex-shrink: 0;
  }
  :is(.new-common, .new-common *).md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  :is(.new-common, .new-common *).md\:flex-row {
    flex-direction: row;
  }
  :is(.new-common, .new-common *).md\:flex-wrap {
    flex-wrap: wrap;
  }
  :is(.new-common, .new-common *).md\:items-end {
    align-items: flex-end;
  }
  :is(.new-common, .new-common *).md\:justify-between {
    justify-content: space-between;
  }
  :is(.new-common, .new-common *).md\:justify-end {
    justify-content: flex-end;
  }
  :is(.new-common, .new-common *).md\:gap-\[1\.8rem\] {
    gap: calc(1.8 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).md\:gap-\[2rem\] {
    gap: calc(2 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).md\:gap-\[3\.5rem\] {
    gap: calc(3.5 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).md\:gap-\[3rem\] {
    gap: calc(3 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).md\:gap-x-\[3rem\] {
    column-gap: calc(3 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).md\:gap-y-\[3rem\] {
    row-gap: calc(3 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).md\:border-t-0 {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }
  :is(.new-common, .new-common *).md\:border-gray-300\/25 {
    border-color: #aabacc40;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :is(.new-common, .new-common *).md\:border-gray-300\/25 {
      border-color: color-mix(in oklab, var(--color-gray-300) 25%, transparent);
    }
  }
  :is(.new-common, .new-common *).md\:px-\[4rem\] {
    padding-inline: calc(4 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).md\:pt-0 {
    padding-top: 0;
  }
  :is(.new-common, .new-common *).md\:pt-\[4\.1rem\] {
    padding-top: calc(4.1 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).md\:pb-0 {
    padding-bottom: 0;
  }
  :is(.new-common, .new-common *).md\:leading-\[1\.5\] {
    --tw-leading: 1.5;
    line-height: 1.5;
  }
}
@media (min-width: 64rem) {
  :is(.new-common, .new-common *).lg\:relative {
    position: relative;
  }
  :is(.new-common, .new-common *).lg\:top-\[0\.1rem\] {
    top: calc(0.1 * var(--new-common-rem));
  }
}
@media (min-width: 75rem) {
  :is(.new-common, .new-common *).nav\:absolute {
    position: absolute;
  }
  :is(.new-common, .new-common *).nav\:inset-x-0 {
    inset-inline: 0;
  }
  :is(.new-common, .new-common *).nav\:top-0 {
    top: 0;
  }
  :is(.new-common, .new-common *).nav\:top-\[10\.8rem\] {
    top: calc(10.8 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:m-\[0\.215rem\] {
    margin: calc(0.215 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:mt-\[0\.2rem\] {
    margin-top: calc(0.2 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:mt-\[1\.2rem\] {
    margin-top: calc(1.2 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:ml-\[0\.2rem\] {
    margin-left: calc(0.2 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:block {
    display: block;
  }
  :is(.new-common, .new-common *).nav\:flex {
    display: flex;
  }
  :is(.new-common, .new-common *).nav\:hidden {
    display: none;
  }
  :is(.new-common, .new-common *).nav\:h-\[0\.74rem\] {
    height: calc(0.74 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:h-\[2\.17rem\] {
    height: calc(2.17 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:h-\[6\.2rem\] {
    height: calc(6.2 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:h-\[10\.2rem\] {
    height: calc(10.2 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:w-\[1\.2rem\] {
    width: calc(1.2 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:w-\[2\.17rem\] {
    width: calc(2.17 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:w-\[8\.2rem\] {
    width: calc(8.2 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:w-auto {
    width: auto;
  }
  :is(.new-common, .new-common *).nav\:min-w-\[15rem\] {
    min-width: calc(15 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:flex-col {
    flex-direction: column;
  }
  :is(.new-common, .new-common *).nav\:items-center {
    align-items: center;
  }
  :is(.new-common, .new-common *).nav\:gap-\[0\.5rem\] {
    gap: calc(0.5 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:gap-\[2\.4rem\] {
    gap: calc(2.4 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:gap-\[2rem\] {
    gap: calc(2 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:overflow-hidden {
    overflow: hidden;
  }
  :is(.new-common, .new-common *).nav\:rounded-\[0\.3rem\] {
    border-radius: calc(0.3 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:bg-panel {
    background-color: var(--color-panel);
  }
  :is(.new-common, .new-common *).nav\:px-\[1\.6rem\] {
    padding-inline: calc(1.6 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:px-\[2rem\] {
    padding-inline: calc(2 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:py-\[1rem\] {
    padding-block: calc(1 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:py-\[4\.5rem\] {
    padding-block: calc(4.5 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:text-\[1\.6rem\] {
    font-size: calc(1.6 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:tracking-\[0\.128rem\] {
    --tw-tracking: calc(0.128 * var(--new-common-rem));
    letter-spacing: calc(0.128 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).nav\:data-\[stuck\]\:h-\[10\.2rem\][data-stuck] {
    height: calc(10.2 * var(--new-common-rem));
  }
}
@media (min-width: 80rem) {
  :is(.new-common, .new-common *).xl\:relative {
    position: relative;
  }
  :is(.new-common, .new-common *).xl\:-top-\[0\.1rem\] {
    top: calc(-0.1 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:top-\[0\.3rem\] {
    top: calc(0.3 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:mt-\[1\.4rem\] {
    margin-top: calc(1.4 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:mt-\[1\.35rem\] {
    margin-top: calc(1.35 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:mt-\[2\.3rem\] {
    margin-top: calc(2.3 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:mt-\[3\.8rem\] {
    margin-top: calc(3.8 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:mt-\[7\.7rem\] {
    margin-top: calc(7.7 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:mr-\[0\.6rem\] {
    margin-right: calc(0.6 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:mr-\[0\.7rem\] {
    margin-right: calc(0.7 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:ml-\[0\.1rem\] {
    margin-left: calc(0.1 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:h-\[3rem\] {
    height: calc(3 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:h-\[4\.8rem\] {
    height: calc(4.8 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:h-\[6\.8rem\] {
    height: calc(6.8 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:w-\[3rem\] {
    width: calc(3 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:w-\[9\.5rem\] {
    width: calc(9.5 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:w-\[25\.2rem\] {
    width: calc(25.2 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:w-\[34rem\] {
    width: calc(34 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:w-\[36\.8rem\] {
    width: calc(36.8 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:w-auto {
    width: auto;
  }
  :is(.new-common, .new-common *).xl\:flex-none {
    flex: none;
  }
  :is(.new-common, .new-common *).xl\:shrink-0 {
    flex-shrink: 0;
  }
  :is(.new-common, .new-common *).xl\:flex-row {
    flex-direction: row;
  }
  :is(.new-common, .new-common *).xl\:flex-nowrap {
    flex-wrap: nowrap;
  }
  :is(.new-common, .new-common *).xl\:items-start {
    align-items: flex-start;
  }
  :is(.new-common, .new-common *).xl\:justify-start {
    justify-content: flex-start;
  }
  :is(.new-common, .new-common *).xl\:gap-0 {
    gap: 0;
  }
  :is(.new-common, .new-common *).xl\:gap-\[1\.5rem\] {
    gap: calc(1.5 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:gap-\[1\.7rem\] {
    gap: calc(1.7 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:gap-\[3\.64rem\] {
    gap: calc(3.64 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:gap-\[3rem\] {
    gap: calc(3 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:gap-\[5rem\] {
    gap: calc(5 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:gap-\[6\.5rem\] {
    gap: calc(6.5 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:gap-x-\[2\.3rem\] {
    column-gap: calc(2.3 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:gap-x-\[2rem\] {
    column-gap: calc(2 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:gap-y-\[3\.017rem\] {
    row-gap: calc(3.017 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:px-\[3rem\] {
    padding-inline: calc(3 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:px-\[4rem\] {
    padding-inline: calc(4 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:px-\[5rem\] {
    padding-inline: calc(5 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:pt-\[0\.1rem\] {
    padding-top: calc(0.1 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:pt-\[0\.3rem\] {
    padding-top: calc(0.3 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:pt-\[8\.2rem\] {
    padding-top: calc(8.2 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:pr-\[0\.8rem\] {
    padding-right: calc(0.8 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:pr-\[5\.8rem\] {
    padding-right: calc(5.8 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:pr-\[6\.4rem\] {
    padding-right: calc(6.4 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:pb-\[2\.7rem\] {
    padding-bottom: calc(2.7 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:pl-0 {
    padding-left: 0;
  }
  :is(.new-common, .new-common *).xl\:text-\[1\.2rem\] {
    font-size: calc(1.2 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:text-\[1\.4rem\] {
    font-size: calc(1.4 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:text-\[1\.8rem\] {
    font-size: calc(1.8 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:leading-\[1\.2rem\] {
    --tw-leading: calc(1.2 * var(--new-common-rem));
    line-height: calc(1.2 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:leading-\[1\.4rem\] {
    --tw-leading: calc(1.4 * var(--new-common-rem));
    line-height: calc(1.4 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:leading-\[1\.7rem\] {
    --tw-leading: calc(1.7 * var(--new-common-rem));
    line-height: calc(1.7 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:leading-\[2\.2rem\] {
    --tw-leading: calc(2.2 * var(--new-common-rem));
    line-height: calc(2.2 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:tracking-\[0\.09rem\] {
    --tw-tracking: calc(0.09 * var(--new-common-rem));
    letter-spacing: calc(0.09 * var(--new-common-rem));
  }
  :is(.new-common, .new-common *).xl\:tracking-\[0\.028rem\] {
    --tw-tracking: calc(0.028 * var(--new-common-rem));
    letter-spacing: calc(0.028 * var(--new-common-rem));
  }
}
@media (min-width: 88.75rem) {
  :is(.new-common, .new-common *).pc\:pl-\[23\.8rem\] {
    padding-left: calc(23.8 * var(--new-common-rem));
  }
}
:is(.new-common, .new-common *).\[\&\.selected\]\:text-primary.selected {
  color: var(--color-primary);
}
@media (prefers-reduced-motion: reduce) {
  :is(.new-common, .new-common *).nav-panel,
  :is(.new-common, .new-common *).lang-panel,
  :is(.new-common, .new-common *).drawer,
  :is(.new-common, .new-common *).nav-scrim,
  :is(.new-common, .new-common *).nav-panel.is-open,
  :is(.new-common, .new-common *).lang-panel.is-open,
  :is(.new-common, .new-common *).drawer.is-open,
  :is(.new-common, .new-common *).site-header:has(.nav-panel.is-open, .drawer.is-open) .nav-scrim,
  :is(.new-common, .new-common *).accordion-panel,
  :is(.new-common, .new-common *).accordion-panel .accordion-panel-body {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
html:root {
  --new-common-rem: 0.625rem;
}
@media not all and (min-width: 768px) {
  html:root {
    --new-common-rem: calc(100vw / 39);
  }
}
.new-common {
  color: var(--color-text);
  font-family: var(--font-sans);
  word-break: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: normal;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  font-size: calc(1.4 * var(--new-common-rem));
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
}
@media (min-width: 768px) {
  .new-common {
    font-size: calc(1.6 * var(--new-common-rem));
  }
}
:is(.new-common, .new-common *):focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 2px;
}
header.new-common.new-common-header {
  z-index: 888;
  background-color: var(--color-header);
  position: fixed;
}
header.new-common.new-common-header.is-ready {
  transition:
    background-color 0.3s,
    translate 0.5s;
}
header.new-common.new-common-header.is-hidden {
  translate: 0 -100%;
}
#container.top > header.new-common.new-common-header:not(.is-past-kv) {
  background-color: #0000;
}
@media (prefers-reduced-motion: reduce) {
  header.new-common.new-common-header.is-ready {
    transition-duration: 0s;
  }
}
header.new-common.new-common-header ~ #main {
  padding-top: calc(8 * var(--new-common-rem));
}
@media (min-width: 75rem) {
  header.new-common.new-common-header ~ #main {
    padding-top: calc(10.2 * var(--new-common-rem));
  }
}
#container:has(> header.new-common.new-common-header) {
  margin-top: 0;
}
@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-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@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 #0000;
}
@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 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
