@charset "UTF-8";
.pc {
  display: none;
}
@media (min-width: 992px) {
  .pc {
    display: block;
  }
}

.sp {
  display: block;
}
@media (min-width: 992px) {
  .sp {
    display: none;
  }
}

html {
  font-size: 100%;
}
@media (min-width: 992px) {
  html {
    font-size: 130%;
  }
}

/***********************************************
header
************************************************/
.l-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 900;
  color: #000;
  background-color: rgba(255, 255, 255, 0.8);
}

.l-header__items {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 64px;
}
@media (min-width: 992px) {
  .l-header__items {
    height: auto;
    height: 80px;
    padding-left: 10px;
    max-width: 1200px;
    margin: 0 auto;
  }
}

/***********************************************
header              左               ロゴ*****/
.l-header__left {
  margin-left: 10px;
  margin-right: auto;
}

a.l-header__logo {
  transition: all 0.2s linear 0s;
  display: block;
  width: 150px;
  margin-left: 20px;
}
a.l-header__logo:hover {
  opacity: 0.7;
}
@media (min-width: 992px) {
  a.l-header__logo {
    width: 200px;
    margin-left: 30px;
  }
}

/*==================================================
　5-3-3 左から右に線が伸びる（下部）
===================================*/
.l-header__nav-items li a {
  /*線の基点とするためrelativeを指定*/
  position: relative;
  color: #ffffff;
}

.l-header__nav-items li.current a,
.l-header__nav-items li a:hover {
  opacity: 0.7;
}

.l-header__nav-items li a::after {
  content: "";
  /*絶対配置で線の位置を決める*/
  position: absolute;
  bottom: -10px;
  left: 0;
  /*線の形状*/
  width: 100%;
  height: 1px;
  background: #ffffff;
  /*アニメーションの指定*/
  transition: all 0.6s;
  transform: scale(0, 1);
  /*X方向0、Y方向1*/
  transform-origin: left top;
  /*左上基点*/
}

/*現在地とhoverの設定*/
.l-header__nav-items li.current a::after,
.l-header__nav-items li a:hover::after {
  transform: scale(1, 1);
  /*X方向にスケール拡大*/
}

/***********************************************
header       右            *****/
.l-header__nav-items ul {
  display: none;
}
@media (min-width: 992px) {
  .l-header__nav-items ul {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .l-header__nav-items {
    display: flex;
  }
}

.l-header__insta-icon {
  display: block;
  width: 34px;
  padding: 0;
  margin: 23px 14px 0 0;
}
.l-header__insta-icon.--sp {
  margin-top: 0px;
  position: absolute;
  top: 17px;
  right: 70px;
}
@media (min-width: 992px) {
  .l-header__insta-icon.--sp {
    display: none;
  }
}

.l-header__nav-items ul > li {
  font-weight: 700;
  letter-spacing: 0.08em;
}
@media (min-width: 992px) {
  .l-header__nav-items ul > li {
    padding: 10px 18px;
    font-size: 18px;
  }
}
.l-header__nav-items ul > li a {
  transition: all 0.2s linear 0s;
  color: #333;
}
.l-header__nav-items ul > li a:hover {
  opacity: 0.7;
}

/*==================================================
　5-3-3 左から右に線が伸びる（下部）
===================================*/
.l-header__hamburger-menu li a {
  /*線の基点とするためrelativeを指定*/
  position: relative;
  color: #000000;
}

.l-header__hamburger-menu li.current a,
.l-header__hamburger-menu li a:hover {
  opacity: 1 !important;
}

.l-header__hamburger-menu li a::after {
  content: "";
  /*絶対配置で線の位置を決める*/
  position: absolute;
  bottom: 4px;
  left: 35%;
  transform: translateX(-50%);
  /*線の形状*/
  width: 30%;
  height: 3px;
  background: #f06600;
  /*アニメーションの指定*/
  transition: all 0.6s;
  transform: scale(0, 1);
  /*X方向0、Y方向1*/
  transform-origin: left top;
  /*左上基点*/
}

/*現在地とhoverの設定*/
.l-header__hamburger-menu li.current a::after,
.l-header__hamburger-menu li a:hover::after {
  transform: scale(1, 1);
  /*X方向にスケール拡大*/
}

/***********************************************
ハンバーガーメニュー
************************************************/
.drawer-icon {
  width: 70px;
  height: 70px;
  position: fixed;
  top: -6px;
  right: 0;
  z-index: 1000;
  text-align: center;
  cursor: pointer;
  transition: all 0.5s ease 0s;
  background: transparent;
  display: block;
  background-color: #f06600;
}
@media (min-width: 992px) {
  .drawer-icon {
    display: none;
  }
}

.drawer-bars {
  display: inline-block;
  width: 54px;
  height: 32.75px;
  position: relative;
  vertical-align: bottom;
  width: 33px;
  height: 12.75px;
}

.drawer-bar {
  position: absolute;
  right: 0;
  left: 0;
  display: block;
  background: #ffffff;
  width: 100%;
  height: 2.25px;
  border-radius: 20px;
  transition: all 0.5s linear 0s;
}
.drawer-bar:nth-of-type(1) {
  top: 0;
}
.drawer-bar:nth-of-type(2) {
  top: 10.25px;
}
.drawer-bar:nth-of-type(3) {
  top: 20.5px;
}
.is-checked .drawer-bar:nth-of-type(1) {
  top: 10px;
  transform: rotate(-45deg);
  background: #ffffff;
}
.is-checked .drawer-bar:nth-of-type(2) {
  background: transparent;
}
.is-checked .drawer-bar:nth-of-type(3) {
  top: 10px;
  transform: rotate(45deg);
  background: #ffffff;
}

.drawer-content-cover {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  transform: translateX(0);
  top: 0;
  left: 0;
  bottom: auto;
  width: 100%;
  height: 100%;
  max-width: 100%;
  transition: all 0.5s linear 0s;
  background: #FCF0F0;
  z-index: 999;
  padding-top: 50px;
}
.drawer-content-cover.is-checked {
  visibility: visible;
  opacity: 1;
}
.drawer-content-cover p {
  color: #3C3C3C;
}

.l-header__hamburger-menu ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  z-index: 1;
}
@media (min-width: 992px) {
  .l-header__hamburger-menu ul {
    width: 300px;
    max-width: 100%;
  }
}
.l-header__hamburger-menu ul li a {
  text-align: center;
  text-decoration: none;
  display: block;
  position: relative;
  padding: 26px 17px;
  color: #333;
  transition: all 0.2s linear 0s;
  z-index: 1;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
}
.l-header__hamburger-menu ul li a:hover {
  opacity: 0.7;
}

.menu-dorawer-container li:last-child {
  border: solid 2px #fff;
  background-color: #fff;
  margin: 10px 0;
}
.menu-dorawer-container li:last-child a {
  font-weight: bold;
  color: #002a52;
}
.menu-dorawer-container li:nth-last-child(2) {
  border: solid 1px #fff;
  margin: 10px 0 30px 0;
}

.l-header__hamburger-menu ul li {
  font-size: 18px;
}

.l-header__foot-flex ul {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  font-weight: 600;
}
.l-header__foot-flex ul li a {
  display: block;
  padding: 30px 8px;
  color: #cbcbcb;
  font-size: 11px;
}

/**************?
footer
/*************/
.l-footer a {
  font-family: "Noto Sans JP", sans-serif;
  transition: all 0.2s linear 0s;
  color: #fff;
  padding: 10px 0;
  display: block;
  font-weight: 400;
}
.l-footer a:hover {
  opacity: 0.7;
}
@media (min-width: 992px) {
  .l-footer {
    display: block;
    width: 100%;
    color: #ffffff;
    z-index: 900;
    font-size: 16px;
    background-color: #f06600;
  }
}

.l-footer__nav-items {
  width: 75%;
}
.l-footer__nav-items ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 10px auto 0;
}
@media (min-width: 992px) {
  .l-footer__nav-items ul {
    margin: 0 auto 0px;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.l-footer__nav-items ul > li {
  display: block;
}
@media (min-width: 992px) {
  .l-footer__nav-items ul > li {
    padding: 10px 40px;
  }
}

.l-footer__copyright {
  font-size: 10px;
  color: #ffffff;
  display: block;
  font-weight: 400;
  padding: 10px 0 90px;
  background-color: #000;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.6px;
}
@media (min-width: 768px) {
  .l-footer__copyright {
    font-size: 15px;
    padding: 10px 0px 10px 0;
  }
}

.l-footer__vertical-line {
  width: 1px;
  height: 110px;
  background-color: #b2b2b2;
}

/***********************************************
    cv ボタン　最下部固定
    ************************************************/
.l-footer-cv {
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 800;
  font-size: 15px;
  font-weight: 700;
  background-color: #ffffff;
  height: 75px;
  width: 100%;
}
@media (min-width: 992px) {
  .l-footer-cv {
    display: none;
  }
}

a.l-footer-cv__btn {
  width: 50%;
  padding: 27px;
  text-align: center;
  border-right: solid 1px #fff;
  line-height: 1.5;
  color: #fff !important;
  display: block;
  width: 50%;
  height: 100%;
  background-color: #f06600;
  padding: 27px 0px;
  font-size: 14px;
}
a.l-footer-cv__btn::after {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(45deg);
  width: 10px;
  height: 10px;
  position: absolute;
  top: 42%;
  right: 10px;
}
@media (min-width: 992px) {
  a.l-footer-cv__btn {
    width: 320px;
    height: 75px;
    right: 0;
    background-color: #f06600;
    color: #333;
    font-size: 16px;
    padding: 25px;
  }
  a.l-footer-cv__btn::after {
    border-color: #f06600;
    right: 20px;
  }
  a.l-footer-cv__btn.--pc {
    padding: 25px;
    background-color: #f06600;
    color: #fff;
  }
  a.l-footer-cv__btn.--pc::after {
    border-color: #fff;
  }
}

@media (min-width: 992px) {
  .l-footer__text-small {
    font-size: 11px;
  }
}

.l-footer-cv__sp {
  display: inline;
}
@media (min-width: 992px) {
  .l-footer-cv__sp {
    display: none;
  }
}

.l-footer__wrapper {
  margin-top: 40px;
  color: #fff;
}

.l-footer__logo-nav-flex {
  display: none;
}
@media (min-width: 992px) {
  .l-footer__logo-nav-flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 40px 0;
  }
}

.l-footer__nav {
  margin-top: 30px;
  padding: 15px 0;
}
.l-footer__nav ul {
  display: none;
}
@media (min-width: 992px) {
  .l-footer__nav ul {
    display: flex;
    justify-content: center;
  }
}

.l-footer__nav ul > li {
  font-weight: 700;
}
@media (min-width: 992px) {
  .l-footer__nav ul > li {
    padding: 30px 15px;
    font-size: 18px;
  }
}
@media (min-width: 1300px) {
  .l-footer__nav ul > li {
    padding: 30px 30px;
    font-size: 22px;
  }
}
.l-footer__nav ul > li a {
  transition: all 0.2s linear 0s;
  /*********フッターナビゲーション文字の色********/
  color: #fff;
}
.l-footer__nav ul > li a:hover {
  opacity: 0.7;
}

.l-footer__logo {
  transition: all 0.2s linear 0s;
  display: block;
}
.l-footer__logo:hover {
  opacity: 0.7;
}
@media (min-width: 992px) {
  .l-footer__logo {
    width: 99px;
  }
}

.l-footer__info {
  margin: 16px 0 9px 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.65;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}

.l-footer__contact-bg {
  padding: 30px 0 20px;
  margin: 30px 0 0 0;
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .l-footer__contact-bg {
    padding: 80px 0;
    margin: 0;
  }
}

.c-inner__center {
  min-width: 330px;
  width: 85%;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
  line-height: 1.3;
}
@media (min-width: 992px) {
  .c-inner__center {
    width: 80%;
  }
}

.c-inner__left {
  width: 85%;
  max-width: 1200px;
  margin: 0 auto;
  text-align: left;
}
@media (min-width: 992px) {
  .c-inner__left {
    width: 80%;
  }
}

.c-inner__flex {
  display: block;
}
@media (min-width: 992px) {
  .c-inner__flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}

.fle1 {
  flex: 1;
}

.c-heading {
  text-align: center;
  margin: 65px 0 20px;
}

.c-heading__jp {
  font-size: 35px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -2px;
  text-align: center;
  color: #000;
  position: relative;
}
.c-heading__jp::before {
  content: "";
  background-image: url(../img/logo-heading.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
@media (min-width: 992px) {
  .c-heading__jp::before {
    width: 74px;
    height: 74px;
  }
}
.c-heading__jp.--contact {
  letter-spacing: 0em;
  color: #fff;
}
.c-heading__jp.--contact::before {
  background-image: none;
}
.c-heading__jp.--contact + .c-heading__en {
  letter-spacing: 0em;
  color: #fff;
  padding: 5px 0;
}

.c-heading__en {
  display: inline-block;
  margin-top: -10px;
  font-size: 18px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -1px;
  text-align: center;
  color: #000;
}

.c-icon {
  position: relative;
}
.c-icon::before {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
}
.c-icon::after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
}

/***********************************************
左から右へグイっと登場
************************************************/
.c-icon__from-left {
  animation: fadeIn 1s cubic-bezier(0.9, 0, 0.2, 1) 0.5s 1 normal backwards;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.c-icon__keyword {
  position: absolute;
  color: transparent;
}

/***********************************************
文字の両サイドに画像配置
************************************************/
.c-icon__both-side {
  position: relative;
}
.c-icon__both-side::before, .c-icon__both-side::after {
  content: "";
  display: inline-block;
  width: 10%;
  aspect-ratio: 100/133;
  background-image: url();
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.c-icon__both-side::after {
  background-image: url();
}

/***********************************************
アンダーライン
************************************************/
.c-icon__marker {
  background: linear-gradient(transparent 60%, yellow 30%);
  display: inline-block;
}

.c-icon__under-line {
  border-bottom: 10px solid #000;
  display: inline-block;
  padding-bottom: 10px;
}

/***********************************************
　ハンバーガーメニュー　細いスクロールバー
************************************************/
.c-icon__scroll-bar {
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 100vh;
  overflow-y: auto;
}
.c-icon__scroll-bar::-webkit-scrollbar {
  width: 5px;
  height: 2px;
  border-radius: 10px;
}
.c-icon__scroll-bar::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #D5D5D5;
}
.c-icon__scroll-bar::-webkit-scrollbar-thumb {
  background-color: #969696;
}

/***********************************************
　MV　SCROLL DOWN のモーション
************************************************/
.c-icon__scrolldown1 {
  position: absolute;
  left: 30px;
  bottom: -50px;
  height: 50px;
}

/*====== 9-1-1 縦線が動いてスクロールを促す =======*/
/*スクロールダウン全体の場所*/
.c-icon__scrolldown1 {
  /*描画位置※位置は適宜調整してください*/
  position: absolute;
  left: 58px;
  bottom: 69px;
  /*全体の高さ*/
  height: 50px;
}

/*Scrollテキストの描写*/
.c-icon__scrolldown1 span {
  /*描画位置*/
  position: absolute;
  left: -32px;
  bottom: 59px;
  /*テキストの形状*/
  color: #D5C1A1;
  width: 70px;
  font-size: 14px;
  font-weight: 400;
  transform: rotate(90deg);
}

/* 線の描写 */
.c-icon__scrolldown1::after {
  content: "";
  /*描画位置*/
  position: absolute;
  top: 0;
  /*線の形状*/
  width: 2px;
  height: 30px;
  background: #D5C1A1;
  /*線の動き1.4秒かけて動く。永遠にループ*/
  animation: pathmove 1.4s ease-in-out infinite;
  opacity: 0;
}

/*高さ・位置・透過が変化して線が上から下に動く*/
@keyframes pathmove {
  0% {
    height: 0;
    top: 10px;
    opacity: 0;
  }
  30% {
    height: 30px;
    opacity: 1;
  }
  100% {
    height: 0;
    top: 55px;
    opacity: 0;
  }
}
/* ------------------------------------
ドキドキするボタン
  ------------------------------------*/
a.c-button__doki {
  animation-name: dokidoki;
  animation-delay: 0s;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  display: block;
  text-decoration: none !important;
  text-align: center;
}

@keyframes dokidoki {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}
/***********************************************
ボタンがキラッと光る
************************************************/
/* ------------------------------------
ボタンの基本スタイル
------------------------------------*/
/* ボタン自体のスタイル */
.shine-button,
.shine-button2 {
  /* ボタンを光らせるために必要 */
  position: relative;
  /* ボタンの位置を基準にするため relative指定 */
  overflow: hidden;
  /* ボタンの外の領域は非表示 */
}

/* ------------------------------------
  ボタンの外側にボックス作成
  （疑似要素「before」を使う）
  ------------------------------------*/
.shine-button::before,
.shine-button2::before {
  content: "";
  /* 文字は表示しないので中身無しを指定 */
  position: absolute;
  /* ボタンの位置を基準に絶対値指定する */
  display: block;
  /* 形式はblock */
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
  /* 背景色は透明から白になるグラデーション */
  width: 50px;
  /* 横幅 */
  height: 50px;
  /* 縦幅 */
  top: -60px;
  /* ボタン左上を基準に上へ60pxの位置 */
  left: -60px;
  /* ボタン左上を基準に左へ60pxの位置 */
  /* アニメーションの動作指定 */
  animation-name: shine-run;
  /* アニメーション名の指定 */
  animation-delay: 0s;
  /* アニメーションの開始時間指定 */
  animation-duration: 3s;
  /* アニメーション動作時間の指定 */
  animation-timing-function: ease-in;
  /* アニメーションの動き指定（徐々に早く）*/
  animation-iteration-count: infinite;
  /* アニメーションの無限繰り返しの指定 */
}

.shine-button2::before {
  background: linear-gradient(to right, rgba(255, 223, 64, 0), #fffdf3);
  z-index: 999;
}

/* ------------------------------------
  アニメーションのタイミングとボックスの
  拡大率、角度、透過率の指定
  ------------------------------------*/
@keyframes shine-run {
  0% {
    transform: scale(0) rotate(50deg);
    /* アニメ開始時は大きさ0、50度の傾き */
    opacity: 0;
    /* アニメ開始時は全透過 */
  }
  40% {
    transform: scale(1) rotate(50deg);
    /* 40%まで進む間に大きさを等倍に。傾きは50度のまま*/
    opacity: 1;
    /* 透過しない（しっかり表示される）ように1を設定 */
  }
  100% {
    transform: scale(250) rotate(50deg);
    /* 最後は元の大きさの250倍になるようにする。傾きは50度のまま*/
    opacity: 0;
    /* 全透過になるようにして、徐々に消えるような変化を付ける */
  }
}
/***********************************************
read more　線の色が変わる
************************************************/
/*== 線の上を別の線が伸びる */
.c-button__more {
  /*線の基点とするためrelativeを指定*/
  position: relative;
  /*リンクの形状*/
  color: #fff;
  padding: 10px 10px 10px 10px;
  display: inline-block;
  text-decoration: none;
  outline: none;
}

/*線の設定*/
.c-button__more::before,
.c-button__more::after {
  content: "";
  /*絶対配置で線の位置を決める*/
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  /*線の形状*/
  background: #333;
  width: 50%;
  height: 2px;
  /*アニメーションの指定*/
  transition: all 0.3s ease-in-out;
}

.c-button__more.--white::before,
.c-button__more.--white::after {
  /*線の形状*/
  background: #fff;
}

/*hover時に伸びる線の形状*/
.c-button__more::after {
  width: 0;
  background: #ffffff;
}

.c-button__more.--white::after {
  background: #333;
}

/*hover時に100%に伸びる*/
.c-button__more:hover::after {
  width: 50%;
}

/*矢印の設定*/
.c-button__more span {
  position: relative;
}

.c-button__more span::after {
  content: "";
  /*絶対配置で矢印の位置を決める*/
  position: absolute;
  top: 0.6em;
  right: -36px;
  /*矢印の形状*/
  width: 5px;
  height: 5px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  transform: rotate(45deg);
  /*アニメーションの指定*/
  transition: all 0.3s;
}

.c-button__more.--white span::after {
  border-color: #fff;
}

/*hover時に矢印が移動*/
.c-button__more:hover span::after {
  right: -41px;
}

.--side {
  /*== 線の上を別の線が伸びる */
  /*線の設定*/
  /*hover時に伸びる線の形状*/
  /*hover時に100%に伸びる*/
  /*矢印の設定*/
  /*hover時に矢印が移動*/
}
.--side .c-button__more {
  /*線の基点とするためrelativeを指定*/
  position: relative;
  /*リンクの形状*/
  color: #fff;
  padding: 10px 80px 10px 20px;
  display: inline-block;
  text-decoration: none;
  outline: none;
}
@media (min-width: 992px) {
  .--side .c-button__more {
    padding-right: 137px;
  }
}
.--side .c-button__more::before,
.--side .c-button__more::after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 20px;
  left: 105px;
  background: #5d595a;
  width: 24%;
  height: 1px;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .--side .c-button__more::before,
  .--side .c-button__more::after {
    bottom: 23px;
    left: 129px;
  }
}
.--side .c-button__more.--white::before,
.--side .c-button__more.--white::after {
  /*線の形状*/
  background: #fff;
}
.--side .c-button__more::after {
  width: 0;
  background: #ffffff;
}
.--side .c-button__more.--white::after {
  background: #000000;
}
.--side .c-button__more:hover::after {
  width: 24%;
}
.--side .c-button__more span {
  position: relative;
}
.--side .c-button__more span::after {
  content: "";
  /*絶対配置で矢印の位置を決める*/
  position: absolute;
  top: 0.6em;
  right: -36px;
  /*矢印の形状*/
  width: 5px;
  height: 5px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  transform: rotate(45deg);
  /*アニメーションの指定*/
  transition: all 0.3s;
}
.--side .c-button__more.--white span::after {
  border-color: #fff;
}
.--side .c-button__more:hover span::after {
  right: -41px;
}

:root,
:host {
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";
  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";
  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";
  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

:root {
  --chakra-ring-offset-width: 0px;
  --chakra-ring-offset-color: #fff;
  --chakra-ring-color: rgba(66, 153, 225, 0.6);
  --chakra-ring-offset-shadow: 0 0 #0000;
  --chakra-ring-shadow: 0 0 #0000;
  --chakra-space-x-reverse: 0;
  --chakra-space-y-reverse: 0;
  --chakra-colors-transparent: transparent;
  --chakra-colors-current: currentColor;
  --chakra-colors-black: #000000;
  --chakra-colors-white: #ffffff;
  --chakra-colors-whiteAlpha-50: rgba(255, 255, 255, 0.04);
  --chakra-colors-whiteAlpha-100: rgba(255, 255, 255, 0.06);
  --chakra-colors-whiteAlpha-200: rgba(255, 255, 255, 0.08);
  --chakra-colors-whiteAlpha-300: rgba(255, 255, 255, 0.16);
  --chakra-colors-whiteAlpha-400: rgba(255, 255, 255, 0.24);
  --chakra-colors-whiteAlpha-500: rgba(255, 255, 255, 0.36);
  --chakra-colors-whiteAlpha-600: rgba(255, 255, 255, 0.48);
  --chakra-colors-whiteAlpha-700: rgba(255, 255, 255, 0.64);
  --chakra-colors-whiteAlpha-800: rgba(255, 255, 255, 0.80);
  --chakra-colors-whiteAlpha-900: rgba(255, 255, 255, 0.92);
  --chakra-colors-blackAlpha-50: rgba(0, 0, 0, 0.04);
  --chakra-colors-blackAlpha-100: rgba(0, 0, 0, 0.06);
  --chakra-colors-blackAlpha-200: rgba(0, 0, 0, 0.08);
  --chakra-colors-blackAlpha-300: rgba(0, 0, 0, 0.16);
  --chakra-colors-blackAlpha-400: rgba(0, 0, 0, 0.24);
  --chakra-colors-blackAlpha-500: rgba(0, 0, 0, 0.36);
  --chakra-colors-blackAlpha-600: rgba(0, 0, 0, 0.48);
  --chakra-colors-blackAlpha-700: rgba(0, 0, 0, 0.64);
  --chakra-colors-blackAlpha-800: rgba(0, 0, 0, 0.80);
  --chakra-colors-blackAlpha-900: rgba(0, 0, 0, 0.92);
  --chakra-colors-gray-50: #f5f5f6;
  --chakra-colors-gray-100: #ececed;
  --chakra-colors-gray-200: #dfdfe0;
  --chakra-colors-gray-300: #cacacb;
  --chakra-colors-gray-400: #aeaeb2;
  --chakra-colors-gray-500: #8b8b90;
  --chakra-colors-gray-600: #66666b;
  --chakra-colors-gray-700: #4d4d51;
  --chakra-colors-gray-800: #38383c;
  --chakra-colors-gray-900: #252527;
  --chakra-colors-gray-950: #131314;
  --chakra-colors-red-50: #fef2f2;
  --chakra-colors-red-100: #fee2e2;
  --chakra-colors-red-200: #fecaca;
  --chakra-colors-red-300: #fca5a5;
  --chakra-colors-red-400: #f87171;
  --chakra-colors-red-500: #ef4444;
  --chakra-colors-red-600: #dc2626;
  --chakra-colors-red-700: #b91c1c;
  --chakra-colors-red-800: #991b1b;
  --chakra-colors-red-900: #751d1d;
  --chakra-colors-red-950: #450a0a;
  --chakra-colors-orange-50: #fff6ec;
  --chakra-colors-orange-100: #ffecd3;
  --chakra-colors-orange-200: #ffd4a5;
  --chakra-colors-orange-300: #ffb66d;
  --chakra-colors-orange-400: #ff8b32;
  --chakra-colors-orange-500: #ff6a0a;
  --chakra-colors-orange-600: #ff5000;
  --chakra-colors-orange-700: #cc3702;
  --chakra-colors-orange-800: #a12c0b;
  --chakra-colors-orange-900: #82270c;
  --chakra-colors-orange-950: #461004;
  --chakra-colors-yellow-50: #fffbeb;
  --chakra-colors-yellow-100: #fff3c6;
  --chakra-colors-yellow-200: #ffeba2;
  --chakra-colors-yellow-300: #ffd55e;
  --chakra-colors-yellow-400: #fec500;
  --chakra-colors-yellow-500: #f4b603;
  --chakra-colors-yellow-600: #da9c05;
  --chakra-colors-yellow-700: #b47300;
  --chakra-colors-yellow-800: #9b5500;
  --chakra-colors-yellow-900: #77390a;
  --chakra-colors-yellow-950: #441c00;
  --chakra-colors-green-50: #f2fcf1;
  --chakra-colors-green-100: #e2f7e1;
  --chakra-colors-green-200: #c4eec4;
  --chakra-colors-green-300: #96e096;
  --chakra-colors-green-400: #60c860;
  --chakra-colors-green-500: #3caa3c;
  --chakra-colors-green-600: #2c8c2c;
  --chakra-colors-green-700: #266d28;
  --chakra-colors-green-800: #1a561c;
  --chakra-colors-green-900: #1c481d;
  --chakra-colors-green-950: #082b09;
  --chakra-colors-teal-50: #eefffd;
  --chakra-colors-teal-100: #e0fdf9;
  --chakra-colors-teal-200: #b6fff6;
  --chakra-colors-teal-300: #7af9ef;
  --chakra-colors-teal-400: #32e5e1;
  --chakra-colors-teal-500: #04c8c6;
  --chakra-colors-teal-600: #009ea4;
  --chakra-colors-teal-700: #027e83;
  --chakra-colors-teal-800: #086267;
  --chakra-colors-teal-900: #0c5155;
  --chakra-colors-teal-950: #002f34;
  --chakra-colors-blue-50: #ebf3fe;
  --chakra-colors-blue-100: #cee2fd;
  --chakra-colors-blue-200: #a8cffa;
  --chakra-colors-blue-300: #70bcfb;
  --chakra-colors-blue-400: #2a98f8;
  --chakra-colors-blue-500: #0c72ed;
  --chakra-colors-blue-600: #0858f7;
  --chakra-colors-blue-700: #0740df;
  --chakra-colors-blue-800: #0540ad;
  --chakra-colors-blue-900: #0b2e79;
  --chakra-colors-blue-950: #002253;
  --chakra-colors-cyan-50: #eefffd;
  --chakra-colors-cyan-100: #e0fdf9;
  --chakra-colors-cyan-200: #b6fff6;
  --chakra-colors-cyan-300: #7af9ef;
  --chakra-colors-cyan-400: #32e5e1;
  --chakra-colors-cyan-500: #04c8c6;
  --chakra-colors-cyan-600: #009ea4;
  --chakra-colors-cyan-700: #027e83;
  --chakra-colors-cyan-800: #086267;
  --chakra-colors-cyan-900: #0c5155;
  --chakra-colors-cyan-950: #002f34;
  --chakra-colors-purple-50: #f8f6ff;
  --chakra-colors-purple-100: #f2ecff;
  --chakra-colors-purple-200: #e1d5ff;
  --chakra-colors-purple-300: #d0b9ff;
  --chakra-colors-purple-400: #bd97fd;
  --chakra-colors-purple-500: #b179fb;
  --chakra-colors-purple-600: #9044eb;
  --chakra-colors-purple-700: #8131dc;
  --chakra-colors-purple-800: #6623ad;
  --chakra-colors-purple-900: #511c87;
  --chakra-colors-purple-950: #350764;
  --chakra-colors-pink-50: #fff4fe;
  --chakra-colors-pink-100: #fee9fb;
  --chakra-colors-pink-200: #fdd1f8;
  --chakra-colors-pink-300: #faadee;
  --chakra-colors-pink-400: #f578de;
  --chakra-colors-pink-500: #ea4bcd;
  --chakra-colors-pink-600: #d62cad;
  --chakra-colors-pink-700: #b50084;
  --chakra-colors-pink-800: #920063;
  --chakra-colors-pink-900: #6e0d46;
  --chakra-colors-pink-950: #50072a;
  --chakra-colors-gradient-light: linear-gradient(180deg, #FFFFFF 0%, #FCF9F5 100%);
  --chakra-colors-gradient-dark: linear-gradient(180deg, #3c3838 0%, #272525 100%);
  --chakra-colors-gradient-blue-to-purple: linear-gradient(91.78deg, #3300D9 1.24%, #9D20C9 73.37%, #DF7A6C 166.1%);
  --chakra-colors-gradient-blue-to-orange: linear-gradient(92.91deg, #3300D9 2.18%, #9D20C9 44.94%, #DF7A6C 99.91%);
  --chakra-colors-gradient-secondary-light: linear-gradient(120deg, var(--chakra-colors-sky-100) 0%, var(--chakra-colors-deepocean-200) 100%);
  --chakra-colors-gradient-secondary-dark: linear-gradient(180deg, var(--chakra-colors-deepocean-950) 7.49%, var(--chakra-colors-sky-800) 57.5%, var(--chakra-colors-sky-300) 100%);
  --chakra-colors-gradient-brand-bg: linear-gradient(96deg, var(--chakra-colors-deepocean-950) 7%, var(--chakra-colors-deepocean-900) 21%, var(--chakra-colors-deepocean-800) 46%, var(--chakra-colors-sky-300) 100%);
  --chakra-colors-gradient-brand-text: linear-gradient(96deg, var(--chakra-colors-deepocean-950) 7%, var(--chakra-colors-deepocean-900) 46%, var(--chakra-colors-deepocean-800) 100%);
  --chakra-colors-gradient-sky: linear-gradient(0deg, #FFFFFF 4%, #AFE7FC 48%, #A8D1FF 71%, #CDDAFA 85%, #FFFBF2 100%);
  --chakra-colors-elevation-1: #1a1b1d;
  --chakra-colors-elevation-2: #1d1f22;
  --chakra-colors-elevation-3: #212327;
  --chakra-colors-elevation-4: #2f3339;
  --chakra-colors-elevation-5: #3d444c;
  --chakra-colors-elevation-6: #515c68;
  --chakra-colors-moonbeam-50: #faf9f5;
  --chakra-colors-moonbeam-100: #f1eee3;
  --chakra-colors-moonbeam-200: #e2dcc6;
  --chakra-colors-moonbeam-300: #cfc4a2;
  --chakra-colors-moonbeam-400: #bba77c;
  --chakra-colors-moonbeam-500: #ad9362;
  --chakra-colors-moonbeam-600: #a08156;
  --chakra-colors-moonbeam-700: #856949;
  --chakra-colors-moonbeam-800: #6d563f;
  --chakra-colors-moonbeam-900: #594735;
  --chakra-colors-moonbeam-950: #2f241b;
  --chakra-colors-spacedust-50: #f2f1ef;
  --chakra-colors-spacedust-100: #eceae8;
  --chakra-colors-spacedust-200: #d8d5d0;
  --chakra-colors-spacedust-300: #c0bbb1;
  --chakra-colors-spacedust-400: #a59d92;
  --chakra-colors-spacedust-500: #93887c;
  --chakra-colors-spacedust-600: #867970;
  --chakra-colors-spacedust-700: #70655e;
  --chakra-colors-spacedust-800: #5d544f;
  --chakra-colors-spacedust-900: #4c4542;
  --chakra-colors-spacedust-950: #282422;
  --chakra-colors-spacegray-50: #f7f7f7;
  --chakra-colors-spacegray-100: #ededed;
  --chakra-colors-spacegray-200: #dfdfdf;
  --chakra-colors-spacegray-300: #d1d1d1;
  --chakra-colors-spacegray-400: #adadad;
  --chakra-colors-spacegray-500: #999999;
  --chakra-colors-spacegray-600: #888888;
  --chakra-colors-spacegray-700: #7b7b7b;
  --chakra-colors-spacegray-800: #676767;
  --chakra-colors-spacegray-900: #545454;
  --chakra-colors-spacegray-950: #363636;
  --chakra-colors-steel-50: #f7f7f7;
  --chakra-colors-steel-100: #ededed;
  --chakra-colors-steel-200: #dededf;
  --chakra-colors-steel-300: #c7c7c9;
  --chakra-colors-steel-400: #acacae;
  --chakra-colors-steel-500: #9c9c9e;
  --chakra-colors-steel-600: #878789;
  --chakra-colors-steel-700: #79797c;
  --chakra-colors-steel-800: #666667;
  --chakra-colors-steel-900: #535355;
  --chakra-colors-steel-950: #353536;
  --chakra-colors-titanium-50: #f5f5f6;
  --chakra-colors-titanium-100: #ececed;
  --chakra-colors-titanium-200: #dfdfe0;
  --chakra-colors-titanium-300: #cacacb;
  --chakra-colors-titanium-400: #aeaeb2;
  --chakra-colors-titanium-500: #8b8b90;
  --chakra-colors-titanium-600: #66666b;
  --chakra-colors-titanium-700: #4d4d51;
  --chakra-colors-titanium-800: #38383c;
  --chakra-colors-titanium-900: #252527;
  --chakra-colors-titanium-950: #131314;
  --chakra-colors-tungsten-50: #f0f0f2;
  --chakra-colors-tungsten-100: #dadadb;
  --chakra-colors-tungsten-200: #b9b8bb;
  --chakra-colors-tungsten-300: #87878b;
  --chakra-colors-tungsten-400: #515153;
  --chakra-colors-tungsten-500: #363638;
  --chakra-colors-tungsten-600: #2e2e30;
  --chakra-colors-tungsten-700: #272729;
  --chakra-colors-tungsten-800: #222223;
  --chakra-colors-tungsten-900: #1d1d1e;
  --chakra-colors-tungsten-950: #131314;
  --chakra-colors-snowcap-50: #e8eefc;
  --chakra-colors-snowcap-100: #dbe5fe;
  --chakra-colors-snowcap-200: #bfd2fe;
  --chakra-colors-snowcap-300: #93b6fd;
  --chakra-colors-snowcap-400: #6090fa;
  --chakra-colors-snowcap-500: #3b68f6;
  --chakra-colors-snowcap-600: #2548eb;
  --chakra-colors-snowcap-700: #1d34d8;
  --chakra-colors-snowcap-800: #1e2caf;
  --chakra-colors-snowcap-900: #1e2b8a;
  --chakra-colors-snowcap-950: #171d54;
  --chakra-colors-glacier-50: #f0f4fd;
  --chakra-colors-glacier-100: #e8eefc;
  --chakra-colors-glacier-200: #cdd9f8;
  --chakra-colors-glacier-300: #afc0f2;
  --chakra-colors-glacier-400: #8f9eea;
  --chakra-colors-glacier-500: #737ee1;
  --chakra-colors-glacier-600: #585ad3;
  --chakra-colors-glacier-700: #4949b9;
  --chakra-colors-glacier-800: #3d3e96;
  --chakra-colors-glacier-900: #383b77;
  --chakra-colors-glacier-950: #212245;
  --chakra-colors-raindrop-50: #eef3ff;
  --chakra-colors-raindrop-100: #dee7ff;
  --chakra-colors-raindrop-200: #c7d5fe;
  --chakra-colors-raindrop-300: #a5b8fc;
  --chakra-colors-raindrop-400: #8192f8;
  --chakra-colors-raindrop-500: #636df1;
  --chakra-colors-raindrop-600: #4846e5;
  --chakra-colors-raindrop-700: #3c38ca;
  --chakra-colors-raindrop-800: #3230a3;
  --chakra-colors-raindrop-900: #2e2f81;
  --chakra-colors-raindrop-950: #1c1b4b;
  --chakra-colors-periwinkle-50: #eff4fe;
  --chakra-colors-periwinkle-100: #e2eafd;
  --chakra-colors-periwinkle-200: #cddafa;
  --chakra-colors-periwinkle-300: #acbef5;
  --chakra-colors-periwinkle-400: #8a9cef;
  --chakra-colors-periwinkle-500: #6e7be6;
  --chakra-colors-periwinkle-600: #5256d9;
  --chakra-colors-periwinkle-700: #4345bf;
  --chakra-colors-periwinkle-800: #393c9a;
  --chakra-colors-periwinkle-900: #34377b;
  --chakra-colors-periwinkle-950: #1f2147;
  --chakra-colors-puddle-50: #eff7ff;
  --chakra-colors-puddle-100: #daedff;
  --chakra-colors-puddle-200: #a8d5ff;
  --chakra-colors-puddle-300: #91cdff;
  --chakra-colors-puddle-400: #5eb1fc;
  --chakra-colors-puddle-500: #388ff9;
  --chakra-colors-puddle-600: #2271ee;
  --chakra-colors-puddle-700: #1a5bdb;
  --chakra-colors-puddle-800: #1c4ab1;
  --chakra-colors-puddle-900: #1c418c;
  --chakra-colors-puddle-950: #162955;
  --chakra-colors-sky-50: #eff7ff;
  --chakra-colors-sky-100: #dcebfd;
  --chakra-colors-sky-200: #c0defd;
  --chakra-colors-sky-300: #84c1fa;
  --chakra-colors-sky-400: #63acf7;
  --chakra-colors-sky-500: #3f8bf2;
  --chakra-colors-sky-600: #296ee7;
  --chakra-colors-sky-700: #2158d4;
  --chakra-colors-sky-800: #2148ac;
  --chakra-colors-sky-900: #204088;
  --chakra-colors-sky-950: #182953;
  --chakra-colors-lake-50: #f1f6fd;
  --chakra-colors-lake-100: #dfecfa;
  --chakra-colors-lake-200: #c6ddf7;
  --chakra-colors-lake-300: #9ec8f2;
  --chakra-colors-lake-400: #70aaea;
  --chakra-colors-lake-500: #4986e1;
  --chakra-colors-lake-600: #3a6ed6;
  --chakra-colors-lake-700: #315bc4;
  --chakra-colors-lake-800: #2e4a9f;
  --chakra-colors-lake-900: #2a427e;
  --chakra-colors-lake-950: #1e2a4d;
  --chakra-colors-ultramarine-50: #eff8ff;
  --chakra-colors-ultramarine-100: #daefff;
  --chakra-colors-ultramarine-200: #bee4ff;
  --chakra-colors-ultramarine-300: #91d3ff;
  --chakra-colors-ultramarine-400: #5dbafd;
  --chakra-colors-ultramarine-500: #379bfa;
  --chakra-colors-ultramarine-600: #217cef;
  --chakra-colors-ultramarine-700: #1862d4;
  --chakra-colors-ultramarine-800: #1b52b2;
  --chakra-colors-ultramarine-900: #1c488c;
  --chakra-colors-ultramarine-950: #162c55;
  --chakra-colors-deepocean-50: #ebf3fe;
  --chakra-colors-deepocean-100: #cee2fd;
  --chakra-colors-deepocean-200: #a8cffa;
  --chakra-colors-deepocean-300: #70bcfb;
  --chakra-colors-deepocean-400: #2a98f8;
  --chakra-colors-deepocean-500: #0c72ed;
  --chakra-colors-deepocean-600: #0858f7;
  --chakra-colors-deepocean-700: #0740df;
  --chakra-colors-deepocean-800: #0540ad;
  --chakra-colors-deepocean-900: #0b2e79;
  --chakra-colors-deepocean-950: #002253;
  --chakra-colors-deepspace-50: #eef6ff;
  --chakra-colors-deepspace-100: #dcedff;
  --chakra-colors-deepspace-200: #b2dbff;
  --chakra-colors-deepspace-300: #6dbfff;
  --chakra-colors-deepspace-400: #209fff;
  --chakra-colors-deepspace-500: #0082ff;
  --chakra-colors-deepspace-600: #0065df;
  --chakra-colors-deepspace-700: #004fb4;
  --chakra-colors-deepspace-800: #004495;
  --chakra-colors-deepspace-900: #00387a;
  --chakra-colors-deepspace-950: #000e21;
  --chakra-colors-bordeaux-50: #fdf2f9;
  --chakra-colors-bordeaux-100: #fce7f5;
  --chakra-colors-bordeaux-200: #fbcfec;
  --chakra-colors-bordeaux-300: #f9a8db;
  --chakra-colors-bordeaux-400: #f373c1;
  --chakra-colors-bordeaux-500: #eb49a7;
  --chakra-colors-bordeaux-600: #da2887;
  --chakra-colors-bordeaux-700: #bd196c;
  --chakra-colors-bordeaux-800: #921653;
  --chakra-colors-bordeaux-900: #83184d;
  --chakra-colors-bordeaux-950: #50072a;
  --chakra-colors-flamingo-50: #fff4fe;
  --chakra-colors-flamingo-100: #fee9fb;
  --chakra-colors-flamingo-200: #fdd1f8;
  --chakra-colors-flamingo-300: #faadee;
  --chakra-colors-flamingo-400: #f578de;
  --chakra-colors-flamingo-500: #ea4bcd;
  --chakra-colors-flamingo-600: #d62cad;
  --chakra-colors-flamingo-700: #b50084;
  --chakra-colors-flamingo-800: #920063;
  --chakra-colors-flamingo-900: #6e0d46;
  --chakra-colors-flamingo-950: #50072a;
  --chakra-colors-bonan-50: #fffbeb;
  --chakra-colors-bonan-100: #fff3c6;
  --chakra-colors-bonan-200: #ffeba2;
  --chakra-colors-bonan-300: #ffd55e;
  --chakra-colors-bonan-400: #fec500;
  --chakra-colors-bonan-500: #f4b603;
  --chakra-colors-bonan-600: #da9c05;
  --chakra-colors-bonan-700: #b47300;
  --chakra-colors-bonan-800: #9b5500;
  --chakra-colors-bonan-900: #77390a;
  --chakra-colors-bonan-950: #441c00;
  --chakra-colors-aurora-50: #f8f6ff;
  --chakra-colors-aurora-100: #f2ecff;
  --chakra-colors-aurora-200: #e1d5ff;
  --chakra-colors-aurora-300: #d0b9ff;
  --chakra-colors-aurora-400: #bd97fd;
  --chakra-colors-aurora-500: #b179fb;
  --chakra-colors-aurora-600: #9044eb;
  --chakra-colors-aurora-700: #8131dc;
  --chakra-colors-aurora-800: #6623ad;
  --chakra-colors-aurora-900: #511c87;
  --chakra-colors-aurora-950: #350764;
  --chakra-colors-seafoam-50: #eefffd;
  --chakra-colors-seafoam-100: #e0fdf9;
  --chakra-colors-seafoam-200: #b6fff6;
  --chakra-colors-seafoam-300: #7af9ef;
  --chakra-colors-seafoam-400: #32e5e1;
  --chakra-colors-seafoam-500: #04c8c6;
  --chakra-colors-seafoam-600: #009ea4;
  --chakra-colors-seafoam-700: #027e83;
  --chakra-colors-seafoam-800: #086267;
  --chakra-colors-seafoam-900: #0c5155;
  --chakra-colors-seafoam-950: #002f34;
  --chakra-colors-evergreen-50: #f2fcf1;
  --chakra-colors-evergreen-100: #e2f7e1;
  --chakra-colors-evergreen-200: #c4eec4;
  --chakra-colors-evergreen-300: #96e096;
  --chakra-colors-evergreen-400: #60c860;
  --chakra-colors-evergreen-500: #3caa3c;
  --chakra-colors-evergreen-600: #2c8c2c;
  --chakra-colors-evergreen-700: #266d28;
  --chakra-colors-evergreen-800: #1a561c;
  --chakra-colors-evergreen-900: #1c481d;
  --chakra-colors-evergreen-950: #082b09;
  --chakra-colors-rocketfire-50: #fff6ec;
  --chakra-colors-rocketfire-100: #ffecd3;
  --chakra-colors-rocketfire-200: #ffd4a5;
  --chakra-colors-rocketfire-300: #ffb66d;
  --chakra-colors-rocketfire-400: #ff8b32;
  --chakra-colors-rocketfire-500: #ff6a0a;
  --chakra-colors-rocketfire-600: #ff5000;
  --chakra-colors-rocketfire-700: #cc3702;
  --chakra-colors-rocketfire-800: #a12c0b;
  --chakra-colors-rocketfire-900: #82270c;
  --chakra-colors-rocketfire-950: #461004;
  --chakra-colors-calamity-50: #fef2f2;
  --chakra-colors-calamity-100: #fee2e2;
  --chakra-colors-calamity-200: #fecaca;
  --chakra-colors-calamity-300: #fca5a5;
  --chakra-colors-calamity-400: #f87171;
  --chakra-colors-calamity-500: #ef4444;
  --chakra-colors-calamity-600: #dc2626;
  --chakra-colors-calamity-700: #b91c1c;
  --chakra-colors-calamity-800: #991b1b;
  --chakra-colors-calamity-900: #751d1d;
  --chakra-colors-calamity-950: #450a0a;
  --chakra-colors-primary-50: #ebf3fe;
  --chakra-colors-primary-100: #cee2fd;
  --chakra-colors-primary-200: #a8cffa;
  --chakra-colors-primary-300: #70bcfb;
  --chakra-colors-primary-400: #2a98f8;
  --chakra-colors-primary-500: #0c72ed;
  --chakra-colors-primary-600: #0858f7;
  --chakra-colors-primary-700: #0740df;
  --chakra-colors-primary-800: #0540ad;
  --chakra-colors-primary-900: #0b2e79;
  --chakra-colors-primary-950: #002253;
  --chakra-colors-secondary-50: #eff7ff;
  --chakra-colors-secondary-100: #dcebfd;
  --chakra-colors-secondary-200: #c0defd;
  --chakra-colors-secondary-300: #84c1fa;
  --chakra-colors-secondary-400: #63acf7;
  --chakra-colors-secondary-500: #3f8bf2;
  --chakra-colors-secondary-600: #296ee7;
  --chakra-colors-secondary-700: #2158d4;
  --chakra-colors-secondary-800: #2148ac;
  --chakra-colors-secondary-900: #204088;
  --chakra-colors-secondary-950: #182953;
  --chakra-colors-info-50: #ebf3fe;
  --chakra-colors-info-100: #cee2fd;
  --chakra-colors-info-200: #a8cffa;
  --chakra-colors-info-300: #70bcfb;
  --chakra-colors-info-400: #2a98f8;
  --chakra-colors-info-500: #0c72ed;
  --chakra-colors-info-600: #0858f7;
  --chakra-colors-info-700: #0740df;
  --chakra-colors-info-800: #0540ad;
  --chakra-colors-info-900: #0b2e79;
  --chakra-colors-info-950: #002253;
  --chakra-colors-link-50: #ebf3fe;
  --chakra-colors-link-100: #cee2fd;
  --chakra-colors-link-200: #a8cffa;
  --chakra-colors-link-300: #70bcfb;
  --chakra-colors-link-400: #2a98f8;
  --chakra-colors-link-500: #0c72ed;
  --chakra-colors-link-600: #0858f7;
  --chakra-colors-link-700: #0740df;
  --chakra-colors-link-800: #0540ad;
  --chakra-colors-link-900: #0b2e79;
  --chakra-colors-link-950: #002253;
  --chakra-colors-success-50: #f2fcf1;
  --chakra-colors-success-100: #e2f7e1;
  --chakra-colors-success-200: #c4eec4;
  --chakra-colors-success-300: #96e096;
  --chakra-colors-success-400: #60c860;
  --chakra-colors-success-500: #3caa3c;
  --chakra-colors-success-600: #2c8c2c;
  --chakra-colors-success-700: #266d28;
  --chakra-colors-success-800: #1a561c;
  --chakra-colors-success-900: #1c481d;
  --chakra-colors-success-950: #082b09;
  --chakra-colors-warning-50: #fff6ec;
  --chakra-colors-warning-100: #ffecd3;
  --chakra-colors-warning-200: #ffd4a5;
  --chakra-colors-warning-300: #ffb66d;
  --chakra-colors-warning-400: #ff8b32;
  --chakra-colors-warning-500: #ff6a0a;
  --chakra-colors-warning-600: #ff5000;
  --chakra-colors-warning-700: #cc3702;
  --chakra-colors-warning-800: #a12c0b;
  --chakra-colors-warning-900: #82270c;
  --chakra-colors-warning-950: #461004;
  --chakra-colors-error-50: #fef2f2;
  --chakra-colors-error-100: #fee2e2;
  --chakra-colors-error-200: #fecaca;
  --chakra-colors-error-300: #fca5a5;
  --chakra-colors-error-400: #f87171;
  --chakra-colors-error-500: #ef4444;
  --chakra-colors-error-600: #dc2626;
  --chakra-colors-error-700: #b91c1c;
  --chakra-colors-error-800: #991b1b;
  --chakra-colors-error-900: #751d1d;
  --chakra-colors-error-950: #450a0a;
  --chakra-colors-highlight-bordeaux-50: #fdf2f9;
  --chakra-colors-highlight-bordeaux-100: #fce7f5;
  --chakra-colors-highlight-bordeaux-200: #fbcfec;
  --chakra-colors-highlight-bordeaux-300: #f9a8db;
  --chakra-colors-highlight-bordeaux-400: #f373c1;
  --chakra-colors-highlight-bordeaux-500: #eb49a7;
  --chakra-colors-highlight-bordeaux-600: #da2887;
  --chakra-colors-highlight-bordeaux-700: #bd196c;
  --chakra-colors-highlight-bordeaux-800: #921653;
  --chakra-colors-highlight-bordeaux-900: #83184d;
  --chakra-colors-highlight-bordeaux-950: #50072a;
  --chakra-colors-highlight-flamingo-50: #fff4fe;
  --chakra-colors-highlight-flamingo-100: #fee9fb;
  --chakra-colors-highlight-flamingo-200: #fdd1f8;
  --chakra-colors-highlight-flamingo-300: #faadee;
  --chakra-colors-highlight-flamingo-400: #f578de;
  --chakra-colors-highlight-flamingo-500: #ea4bcd;
  --chakra-colors-highlight-flamingo-600: #d62cad;
  --chakra-colors-highlight-flamingo-700: #b50084;
  --chakra-colors-highlight-flamingo-800: #920063;
  --chakra-colors-highlight-flamingo-900: #6e0d46;
  --chakra-colors-highlight-flamingo-950: #50072a;
  --chakra-colors-highlight-bonan-50: #fffbeb;
  --chakra-colors-highlight-bonan-100: #fff3c6;
  --chakra-colors-highlight-bonan-200: #ffeba2;
  --chakra-colors-highlight-bonan-300: #ffd55e;
  --chakra-colors-highlight-bonan-400: #fec500;
  --chakra-colors-highlight-bonan-500: #f4b603;
  --chakra-colors-highlight-bonan-600: #da9c05;
  --chakra-colors-highlight-bonan-700: #b47300;
  --chakra-colors-highlight-bonan-800: #9b5500;
  --chakra-colors-highlight-bonan-900: #77390a;
  --chakra-colors-highlight-bonan-950: #441c00;
  --chakra-colors-highlight-seafoam-50: #eefffd;
  --chakra-colors-highlight-seafoam-100: #e0fdf9;
  --chakra-colors-highlight-seafoam-200: #b6fff6;
  --chakra-colors-highlight-seafoam-300: #7af9ef;
  --chakra-colors-highlight-seafoam-400: #32e5e1;
  --chakra-colors-highlight-seafoam-500: #04c8c6;
  --chakra-colors-highlight-seafoam-600: #009ea4;
  --chakra-colors-highlight-seafoam-700: #027e83;
  --chakra-colors-highlight-seafoam-800: #086267;
  --chakra-colors-highlight-seafoam-900: #0c5155;
  --chakra-colors-highlight-seafoam-950: #002f34;
  --chakra-colors-highlight-aurora-50: #f8f6ff;
  --chakra-colors-highlight-aurora-100: #f2ecff;
  --chakra-colors-highlight-aurora-200: #e1d5ff;
  --chakra-colors-highlight-aurora-300: #d0b9ff;
  --chakra-colors-highlight-aurora-400: #bd97fd;
  --chakra-colors-highlight-aurora-500: #b179fb;
  --chakra-colors-highlight-aurora-600: #9044eb;
  --chakra-colors-highlight-aurora-700: #8131dc;
  --chakra-colors-highlight-aurora-800: #6623ad;
  --chakra-colors-highlight-aurora-900: #511c87;
  --chakra-colors-highlight-aurora-950: #350764;
  --chakra-colors-trueblue-50: #ebf3fe;
  --chakra-colors-trueblue-100: #cee2fd;
  --chakra-colors-trueblue-200: #a8cffa;
  --chakra-colors-trueblue-300: #70bcfb;
  --chakra-colors-trueblue-400: #2a98f8;
  --chakra-colors-trueblue-500: #0c72ed;
  --chakra-colors-trueblue-600: #0858f7;
  --chakra-colors-trueblue-700: #0740df;
  --chakra-colors-trueblue-800: #0540ad;
  --chakra-colors-trueblue-900: #0b2e79;
  --chakra-colors-trueblue-950: #002253;
  --chakra-borders-none: 0;
  --chakra-borders-1px: 1px solid;
  --chakra-borders-2px: 2px solid;
  --chakra-borders-4px: 4px solid;
  --chakra-borders-8px: 8px solid;
  --chakra-fonts-heading: "ESBuild", sans-serif;
  --chakra-fonts-body: "PPMori", sans-serif;
  --chakra-fonts-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --chakra-fontSizes-3xs: 0.45rem;
  --chakra-fontSizes-2xs: 0.625rem;
  --chakra-fontSizes-xs: 0.75rem;
  --chakra-fontSizes-sm: 0.875rem;
  --chakra-fontSizes-md: 1rem;
  --chakra-fontSizes-lg: 1.125rem;
  --chakra-fontSizes-xl: 1.25rem;
  --chakra-fontSizes-2xl: 1.5rem;
  --chakra-fontSizes-3xl: 1.875rem;
  --chakra-fontSizes-4xl: 2.25rem;
  --chakra-fontSizes-5xl: 3rem;
  --chakra-fontSizes-6xl: 3.75rem;
  --chakra-fontSizes-7xl: 4.5rem;
  --chakra-fontSizes-8xl: 6rem;
  --chakra-fontSizes-9xl: 8rem;
  --chakra-fontSizes-xxs: 11px;
  --chakra-fontWeights-hairline: 100;
  --chakra-fontWeights-thin: 200;
  --chakra-fontWeights-light: 300;
  --chakra-fontWeights-normal: 400;
  --chakra-fontWeights-medium: 500;
  --chakra-fontWeights-semibold: 600;
  --chakra-fontWeights-bold: 700;
  --chakra-fontWeights-extrabold: 800;
  --chakra-fontWeights-black: 900;
  --chakra-letterSpacings-tighter: -0.05em;
  --chakra-letterSpacings-tight: -0.025em;
  --chakra-letterSpacings-normal: 0;
  --chakra-letterSpacings-wide: 0.025em;
  --chakra-letterSpacings-wider: 0.05em;
  --chakra-letterSpacings-widest: 0.1em;
  --chakra-lineHeights-3: .75rem;
  --chakra-lineHeights-4: 1rem;
  --chakra-lineHeights-5: 1.25rem;
  --chakra-lineHeights-6: 1.5rem;
  --chakra-lineHeights-7: 1.75rem;
  --chakra-lineHeights-8: 2rem;
  --chakra-lineHeights-9: 2.25rem;
  --chakra-lineHeights-10: 2.5rem;
  --chakra-lineHeights-normal: normal;
  --chakra-lineHeights-none: 1;
  --chakra-lineHeights-shorter: 1.25;
  --chakra-lineHeights-short: 1.375;
  --chakra-lineHeights-base: 1.5;
  --chakra-lineHeights-tall: 1.625;
  --chakra-lineHeights-taller: 2;
  --chakra-radii-none: 0;
  --chakra-radii-sm: 0.125rem;
  --chakra-radii-base: 0.25rem;
  --chakra-radii-md: 0.375rem;
  --chakra-radii-lg: 0.5rem;
  --chakra-radii-xl: 0.75rem;
  --chakra-radii-2xl: 1rem;
  --chakra-radii-3xl: 1.5rem;
  --chakra-radii-full: 9999px;
  --chakra-space-1: 0.25rem;
  --chakra-space-2: 0.5rem;
  --chakra-space-3: 0.75rem;
  --chakra-space-4: 1rem;
  --chakra-space-5: 1.25rem;
  --chakra-space-6: 1.5rem;
  --chakra-space-7: 1.75rem;
  --chakra-space-8: 2rem;
  --chakra-space-9: 2.25rem;
  --chakra-space-10: 2.5rem;
  --chakra-space-12: 3rem;
  --chakra-space-14: 3.5rem;
  --chakra-space-16: 4rem;
  --chakra-space-20: 5rem;
  --chakra-space-24: 6rem;
  --chakra-space-28: 7rem;
  --chakra-space-32: 8rem;
  --chakra-space-36: 9rem;
  --chakra-space-40: 10rem;
  --chakra-space-44: 11rem;
  --chakra-space-48: 12rem;
  --chakra-space-52: 13rem;
  --chakra-space-56: 14rem;
  --chakra-space-60: 15rem;
  --chakra-space-64: 16rem;
  --chakra-space-72: 18rem;
  --chakra-space-80: 20rem;
  --chakra-space-96: 24rem;
  --chakra-space-px: 1px;
  --chakra-space-0-5: 0.125rem;
  --chakra-space-1-5: 0.375rem;
  --chakra-space-2-5: 0.625rem;
  --chakra-space-3-5: 0.875rem;
  --chakra-shadows-xs: 0 0 0 1px rgba(0, 0, 0, 0.05);
  --chakra-shadows-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --chakra-shadows-base: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --chakra-shadows-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --chakra-shadows-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --chakra-shadows-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  --chakra-shadows-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --chakra-shadows-outline: 0 0 0 3px rgba(66, 153, 225, 0.6);
  --chakra-shadows-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  --chakra-shadows-none: none;
  --chakra-shadows-dark-lg: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 5px 10px, rgba(0, 0, 0, 0.4) 0px 15px 40px;
  --chakra-sizes-1: 0.25rem;
  --chakra-sizes-2: 0.5rem;
  --chakra-sizes-3: 0.75rem;
  --chakra-sizes-4: 1rem;
  --chakra-sizes-5: 1.25rem;
  --chakra-sizes-6: 1.5rem;
  --chakra-sizes-7: 1.75rem;
  --chakra-sizes-8: 2rem;
  --chakra-sizes-9: 2.25rem;
  --chakra-sizes-10: 2.5rem;
  --chakra-sizes-12: 3rem;
  --chakra-sizes-14: 3.5rem;
  --chakra-sizes-16: 4rem;
  --chakra-sizes-20: 5rem;
  --chakra-sizes-24: 6rem;
  --chakra-sizes-28: 7rem;
  --chakra-sizes-32: 8rem;
  --chakra-sizes-36: 9rem;
  --chakra-sizes-40: 10rem;
  --chakra-sizes-44: 11rem;
  --chakra-sizes-48: 12rem;
  --chakra-sizes-52: 13rem;
  --chakra-sizes-56: 14rem;
  --chakra-sizes-60: 15rem;
  --chakra-sizes-64: 16rem;
  --chakra-sizes-72: 18rem;
  --chakra-sizes-80: 20rem;
  --chakra-sizes-96: 24rem;
  --chakra-sizes-px: 1px;
  --chakra-sizes-0-5: 0.125rem;
  --chakra-sizes-1-5: 0.375rem;
  --chakra-sizes-2-5: 0.625rem;
  --chakra-sizes-3-5: 0.875rem;
  --chakra-sizes-max: max-content;
  --chakra-sizes-min: min-content;
  --chakra-sizes-full: 100%;
  --chakra-sizes-3xs: 14rem;
  --chakra-sizes-2xs: 16rem;
  --chakra-sizes-xs: 20rem;
  --chakra-sizes-sm: 24rem;
  --chakra-sizes-md: 28rem;
  --chakra-sizes-lg: 32rem;
  --chakra-sizes-xl: 36rem;
  --chakra-sizes-2xl: 42rem;
  --chakra-sizes-3xl: 48rem;
  --chakra-sizes-4xl: 56rem;
  --chakra-sizes-5xl: 64rem;
  --chakra-sizes-6xl: 72rem;
  --chakra-sizes-7xl: 80rem;
  --chakra-sizes-8xl: 90rem;
  --chakra-sizes-prose: 60ch;
  --chakra-sizes-container-sm: 640px;
  --chakra-sizes-container-md: 768px;
  --chakra-sizes-container-lg: 1024px;
  --chakra-sizes-container-xl: 1280px;
  --chakra-zIndices-hide: -1;
  --chakra-zIndices-auto: auto;
  --chakra-zIndices-base: 0;
  --chakra-zIndices-docked: 10;
  --chakra-zIndices-dropdown: 1600;
  --chakra-zIndices-sticky: 1100;
  --chakra-zIndices-banner: 1200;
  --chakra-zIndices-overlay: 1300;
  --chakra-zIndices-modal: 1800;
  --chakra-zIndices-popover: 1500;
  --chakra-zIndices-skipLink: 1600;
  --chakra-zIndices-toast: 1700;
  --chakra-zIndices-tooltip: 5600;
  --chakra-zIndices-modalPopover: 1900;
  --chakra-transition-property-common: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  --chakra-transition-property-colors: background-color, border-color, color, fill, stroke;
  --chakra-transition-property-dimensions: width, height;
  --chakra-transition-property-position: left, right, top, bottom;
  --chakra-transition-property-background: background-color, background-image, background-position;
  --chakra-transition-easing-ease-in: cubic-bezier(0.4, 0, 1, 1);
  --chakra-transition-easing-ease-out: cubic-bezier(0, 0, 0.2, 1);
  --chakra-transition-easing-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --chakra-transition-duration-ultra-fast: 50ms;
  --chakra-transition-duration-faster: 100ms;
  --chakra-transition-duration-fast: 150ms;
  --chakra-transition-duration-normal: 200ms;
  --chakra-transition-duration-slow: 300ms;
  --chakra-transition-duration-slower: 400ms;
  --chakra-transition-duration-ultra-slow: 500ms;
  --chakra-blur-none: 0;
  --chakra-blur-sm: 4px;
  --chakra-blur-base: 8px;
  --chakra-blur-md: 12px;
  --chakra-blur-lg: 16px;
  --chakra-blur-xl: 24px;
  --chakra-blur-2xl: 40px;
  --chakra-blur-3xl: 64px;
  --chakra-breakpoints-base: 0em;
  --chakra-breakpoints-sm: 30em;
  --chakra-breakpoints-md: 46em;
  --chakra-breakpoints-lg: 62em;
  --chakra-breakpoints-xl: 78em;
  --chakra-breakpoints-2xl: 96em;
  --chakra-breakpoints-3xl: 112em;
  --chakra-breakpoints-4xl: 128em;
}

svg:not(:root).svg-inline--fa,
svg:not(:host).svg-inline--fa {
  overflow: visible;
  box-sizing: content-box;
}

.svg-inline--fa {
  display: var(--fa-display, inline-block);
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
}

.svg-inline--fa.fa-2xs {
  vertical-align: 0.1em;
}

.svg-inline--fa.fa-xs {
  vertical-align: 0em;
}

.svg-inline--fa.fa-sm {
  vertical-align: -0.0714285705em;
}

.svg-inline--fa.fa-lg {
  vertical-align: -0.2em;
}

.svg-inline--fa.fa-xl {
  vertical-align: -0.25em;
}

.svg-inline--fa.fa-2xl {
  vertical-align: -0.3125em;
}

.svg-inline--fa.fa-pull-left {
  margin-right: var(--fa-pull-margin, 0.3em);
  width: auto;
}

.svg-inline--fa.fa-pull-right {
  margin-left: var(--fa-pull-margin, 0.3em);
  width: auto;
}

.svg-inline--fa.fa-li {
  width: var(--fa-li-width, 2em);
  top: 0.25em;
}

.svg-inline--fa.fa-fw {
  width: var(--fa-fw-width, 1.25em);
}

.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

.fa-layers-counter,
.fa-layers-text {
  display: inline-block;
  position: absolute;
  text-align: center;
}

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -0.125em;
  width: 1em;
}

.fa-layers svg.svg-inline--fa {
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

.fa-layers-text {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

.fa-layers-counter {
  background-color: var(--fa-counter-background-color, #ff253a);
  border-radius: var(--fa-counter-border-radius, 1em);
  box-sizing: border-box;
  color: var(--fa-inverse, #fff);
  line-height: var(--fa-counter-line-height, 1);
  max-width: var(--fa-counter-max-width, 5em);
  min-width: var(--fa-counter-min-width, 1.5em);
  overflow: hidden;
  padding: var(--fa-counter-padding, 0.25em 0.5em);
  right: var(--fa-right, 0);
  text-overflow: ellipsis;
  top: var(--fa-top, 0);
  -webkit-transform: scale(var(--fa-counter-scale, 0.25));
  transform: scale(var(--fa-counter-scale, 0.25));
  -webkit-transform-origin: top right;
  transform-origin: top right;
}

.fa-layers-bottom-right {
  bottom: var(--fa-bottom, 0);
  right: var(--fa-right, 0);
  top: auto;
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
  transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
}

.fa-layers-bottom-left {
  bottom: var(--fa-bottom, 0);
  left: var(--fa-left, 0);
  right: auto;
  top: auto;
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
  transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}

.fa-layers-top-right {
  top: var(--fa-top, 0);
  right: var(--fa-right, 0);
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
  transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: top right;
  transform-origin: top right;
}

.fa-layers-top-left {
  left: var(--fa-left, 0);
  right: auto;
  top: var(--fa-top, 0);
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
  transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: top left;
  transform-origin: top left;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.0833333337em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.0714285718em;
  vertical-align: 0.0535714295em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.0416666682em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  -webkit-animation-name: fa-beat;
  animation-name: fa-beat;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  -webkit-animation-name: fa-bounce;
  animation-name: fa-bounce;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  -webkit-animation-name: fa-fade;
  animation-name: fa-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
  -webkit-animation-name: fa-beat-fade;
  animation-name: fa-beat-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  -webkit-animation-name: fa-flip;
  animation-name: fa-flip;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  -webkit-animation-name: fa-shake;
  animation-name: fa-shake;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
  -webkit-animation-name: fa-spin;
  animation-name: fa-spin;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 2s);
  animation-duration: var(--fa-animation-duration, 2s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
  -webkit-animation-name: fa-spin;
  animation-name: fa-spin;
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    -webkit-animation-delay: -1ms;
    animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
    animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
  }
}
@-webkit-keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@-webkit-keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0);
  }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0);
  }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0);
  }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0);
  }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0);
  }
}
@-webkit-keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@-webkit-keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@-webkit-keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@-webkit-keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  4% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }
  12%, 28% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }
  16% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }
  20% {
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
  }
  32% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }
  36% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }
  40%, 100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  4% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }
  12%, 28% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }
  16% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }
  20% {
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
  }
  32% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }
  36% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }
  40%, 100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}

.fa-rotate-by {
  -webkit-transform: rotate(var(--fa-rotate-angle, 0));
  transform: rotate(var(--fa-rotate-angle, 0));
}

.fa-stack {
  display: inline-block;
  vertical-align: middle;
  height: 2em;
  position: relative;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: var(--fa-stack-z-index, auto);
}

.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1.25em;
}

.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2.5em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.svg-inline--fa .fa-primary {
  fill: var(--fa-primary-color, currentColor);
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa .fa-secondary {
  fill: var(--fa-secondary-color, currentColor);
  opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-primary {
  opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
  fill: black;
}

.fad.fa-inverse,
.fa-duotone.fa-inverse {
  color: var(--fa-inverse, #fff);
}

.intercom-lightweight-app-messenger-header {
  height: 64px;
  border-bottom: none;
  background: #ffffff;
}

.intercom-lightweight-app-messenger-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 80px;
  background: #ffffff;
  font-size: 14px;
  line-height: 21px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05);
}

@media print {
  .intercom-lightweight-app {
    display: none;
  }
}
:root {
  --grid-outline-color: var(--chakra-colors-gray-200);
  --card-background-color: #FFFFFF;
  --card-border-color: #75bae6;
  --card-backdrop-filter: none;
  --card-border: var(--card-border-width) solid var(--card-border-color);
  --card-border-width: 0.125em;
  --card-border-radius: 0;
  --card-shadow-distance: 0.5em;
  --card-border-shadow: 0 0 0 0.125em #75bae6;
  --card-box-shadow: var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);
  --card-shadow: 0 0 0 0.125em #75bae6, var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);
  --clickable-background-color: #f2f2f299;
  --shape-bg-image: var(--accent-gradient-background);
  --shape-bg-color-alpha: #d4e9f7ff;
  --shape-bg-color-alpha-dim: #c7e2f5ff;
  --shape-bg-color-alpha-light: #e1f0f9ff;
  --shape-bg-color: #d4e9f7ff;
  --shape-border-color: #bacfddff;
  --shape-text-color: #384653;
  --line-color: #bacfddff;
  --shape-bg-image-svg: url(#theme-accent-background-gradient-linear);
  --shape-bg-image-svg-rtl: url(#theme-accent-background-gradient-linear-rtl);
  --shape-fill: var(--accent-gradient-fill, var(--accent-color));
  --shape-fill-opacity: 1;
  --shape-fill-svg: url(#theme-accent-gradient-linear) var(--accent-color);
  --shape-fill-svg-rtl: url(#theme-accent-gradient-linear-rtl) var(--accent-color);
  --shape-fill-svg-dim: var(--accent-color-dim);
  --shape-fill-svg-light: var(--accent-color-light);
  --shape-fill-text-color: #000;
  --box-border-radius: 1.25em;
  --shape-border-width: 0.0625em;
  --line-thickness: max(round(0.125em, 1px), 1px);
  --button-border-radius: 0.75em;
  --shape-shadow: none;
  --clickable-shadow: 0 0.25em 0.375em -0.0625em rgba(0, 0, 0, 0.1), 0 0.125em 0.25em -0.0625em rgba(0, 0, 0, 0.06);
  --body-font: "Montserrat";
  --heading-font: "Barlow";
  --heading-font-weight: 700;
  --body-font-weight: 400;
  --line-height-body: 1.6;
  --line-height-heading: 1.25;
  --accent-color: #75bae6ff;
  --accent-color-dim: #5ba0ccff;
  --accent-color-light: #8ed3ffff;
  --accent-color-readable: #75bae6ff;
  --accent-gradient: linear-gradient(45deg, #4296CD 0%, #a7ddff 100%);
  --accent-gradient-fill: linear-gradient(45deg, #4296CD 0%, #a7ddff 100%);
  --accent-gradient-background: linear-gradient(45deg, #d7e9f4ff 0%, #ccebffff 100%);
  --accent-color-background-muted: #d4e9f7ff;
  --expandable-hover-background: #359ddf1a;
  --neutral-border-color: var(--chakra-colors-blackAlpha-200);
  --neutral-background-color: #f2f2f2ff;
  --button-color: #98d2f7ff;
  --button-gradient: linear-gradient(45deg, #6CB9EE 0%, #c4eaff 100%);
  --button-color-inverted: #000;
  --link-color: #359DDF;
  --link-color-hover: #1f83c2ff;
  --link-box-shadow: 0 0 0px 3px #359ddfff;
  --body-color: #384653;
  --body-color-muted: #38465380;
  --body-color-inverted: #fff;
  --link-color-inverted: #000;
  --highlight-color-dark: var(--body-color-inverted);
  --highlight-color-light: var(--body-color);
  --highlight-link-color-hover-dark: #e6e6e6ff;
  --highlight-link-color-hover-light: #4d6071ff;
  --heading-color: #2E3C4E;
  --card-color: #FFFFFF;
  --card-color-mask: #ffffffd9;
  --placeholder-button-bg-color: var(--chakra-colors-gray-200);
  --placeholder-button-bg-hover-color: var(--chakra-colors-gray-300);
  --placeholder-button-text-color: var(--chakra-colors-gray-400);
  --placeholder-button-text-hover-color: var(--chakra-colors-gray-700);
  --card-inner-padding-x: calc(3.5em / var(--card-font-scale, 1));
  --card-inner-padding-y: calc(4.75em / var(--card-font-scale, 1));
  --card-inner-padding: var(--card-inner-padding-y) var(--card-inner-padding-x);
  --card-outer-padding-left: calc(var(--card-outer-padding-x) + 0px + 0px);
  --card-outer-padding-right: calc(var(--card-outer-padding-x) + 0px + 0px);
  --card-outer-padding-x: 0px;
  --card-outer-padding-y: 0px;
  --comment-padding: 3.5em;
  --nested-card-margin: calc(-1 * var(--comment-padding));
  --top-accent-height-sm: 6.25em;
  --top-accent-height-md: 12.5em;
  --top-accent-height-lg: 18.75em;
  --top-accent-height: var(--top-accent-height-md);
  --behind-accent-height: 24em;
  --font-size: calc(0.95 * var(--card-font-scale, 1) * var(--editor-font-size, 1rem) * 1 * var(--viewport-scale-factor, 1.125));
  --card-font-scale: 1;
  --card-width: calc(67.52631578947367em / var(--card-font-scale, 1));
  --card-min-height: 0px;
  --max-content-width: calc(60.52631578947368em / var(--card-font-scale, 1));
  --card-max-width: var(--editor-width);
  --media-scale: min(1, var(--card-font-scale, 1));
  --zoom-level: 1;
  --card-vertical-align: center;
  --chakra-colors-chakra-body-text: var(--chakra-colors-gray-800);
  --chakra-colors-chakra-body-bg: var(--chakra-colors-white);
  --chakra-colors-chakra-border-color: var(--chakra-colors-gray-200);
  --chakra-colors-chakra-inverse-text: var(--chakra-colors-white);
  --chakra-colors-chakra-subtle-bg: var(--chakra-colors-gray-100);
  --chakra-colors-chakra-subtle-text: var(--chakra-colors-gray-600);
  --chakra-colors-chakra-placeholder-color: var(--chakra-colors-gray-500);
}

.css-x11ic8 {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  font-size: var(--font-size);
  position: relative;
  width: 100%;
  min-width: 0%;
  min-height: var(--card-min-height);
  max-width: var(--card-max-width);
  border-radius: var(--card-border-radius);
  padding-inline-start: var(--doc-padding-left);
  padding-inline-end: var(--doc-padding-right);
}

.css-1f5qz7r {
  display: flex;
  top: 0px;
  left: 0px;
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  cursor: default;
  font-size: var(--editor-font-size, 1rem);
  padding-top: var(--card-outer-padding-y);
  padding-bottom: var(--card-outer-padding-y);
  padding-left: var(--card-outer-padding-left);
  padding-right: var(--card-outer-padding-right);
  margin: 0px auto;
  transition-property: transform, padding;
  transition-duration: 200ms;
}

.text1 {
  font-size: 2.63158em;
  line-height: 1.25;
  font-weight: var(--heading-font-weight);
  font-family: var(--heading-font);
  color: var(--heading-color);
  background: unset;
  width: fit-content;
  max-width: 100%;
  letter-spacing: var(--letter-spacing-heading);
  text-transform: var(--heading-transform);
}

.colorable-icon {
  border-color: var(--chakra-colors-chakra-border-color);
}

@font-face {
  font-family: KaTeX_AMS;
  font-style: normal;
  font-weight: 400;
  src: url(/_next/static/media/KaTeX_AMS-Regular.a79f1c31.woff2) format("woff2"), url(/_next/static/media/KaTeX_AMS-Regular.1608a09b.woff) format("woff"), url(/_next/static/media/KaTeX_AMS-Regular.4aafdb68.ttf) format("truetype");
}
@font-face {
  font-family: KaTeX_Caligraphic;
  font-style: normal;
  font-weight: 700;
  src: url(/_next/static/media/KaTeX_Caligraphic-Bold.ec17d132.woff2) format("woff2"), url(/_next/static/media/KaTeX_Caligraphic-Bold.b6770918.woff) format("woff"), url(/_next/static/media/KaTeX_Caligraphic-Bold.cce5b8ec.ttf) format("truetype");
}
@font-face {
  font-family: KaTeX_Caligraphic;
  font-style: normal;
  font-weight: 400;
  src: url(/_next/static/media/KaTeX_Caligraphic-Regular.55fac258.woff2) format("woff2"), url(/_next/static/media/KaTeX_Caligraphic-Regular.dad44a7f.woff) format("woff"), url(/_next/static/media/KaTeX_Caligraphic-Regular.07ef19e7.ttf) format("truetype");
}
@font-face {
  font-family: KaTeX_Fraktur;
  font-style: normal;
  font-weight: 700;
  src: url(/_next/static/media/KaTeX_Fraktur-Bold.d42a5579.woff2) format("woff2"), url(/_next/static/media/KaTeX_Fraktur-Bold.9f256b85.woff) format("woff"), url(/_next/static/media/KaTeX_Fraktur-Bold.b18f59e1.ttf) format("truetype");
}
@font-face {
  font-family: KaTeX_Fraktur;
  font-style: normal;
  font-weight: 400;
  src: url(/_next/static/media/KaTeX_Fraktur-Regular.d3c882a6.woff2) format("woff2"), url(/_next/static/media/KaTeX_Fraktur-Regular.7c187121.woff) format("woff"), url(/_next/static/media/KaTeX_Fraktur-Regular.ed38e79f.ttf) format("truetype");
}
@font-face {
  font-family: KaTeX_Main;
  font-style: normal;
  font-weight: 700;
  src: url(/_next/static/media/KaTeX_Main-Bold.c3fb5ac2.woff2) format("woff2"), url(/_next/static/media/KaTeX_Main-Bold.d181c465.woff) format("woff"), url(/_next/static/media/KaTeX_Main-Bold.b74a1a8b.ttf) format("truetype");
}
@font-face {
  font-family: KaTeX_Main;
  font-style: italic;
  font-weight: 700;
  src: url(/_next/static/media/KaTeX_Main-BoldItalic.6f2bb1df.woff2) format("woff2"), url(/_next/static/media/KaTeX_Main-BoldItalic.e3f82f9d.woff) format("woff"), url(/_next/static/media/KaTeX_Main-BoldItalic.70d8b0a5.ttf) format("truetype");
}
@font-face {
  font-family: KaTeX_Main;
  font-style: italic;
  font-weight: 400;
  src: url(/_next/static/media/KaTeX_Main-Italic.8916142b.woff2) format("woff2"), url(/_next/static/media/KaTeX_Main-Italic.9024d815.woff) format("woff"), url(/_next/static/media/KaTeX_Main-Italic.47373d1e.ttf) format("truetype");
}
@font-face {
  font-family: KaTeX_Main;
  font-style: normal;
  font-weight: 400;
  src: url(/_next/static/media/KaTeX_Main-Regular.0462f03b.woff2) format("woff2"), url(/_next/static/media/KaTeX_Main-Regular.7f51fe03.woff) format("woff"), url(/_next/static/media/KaTeX_Main-Regular.b7f8fe9b.ttf) format("truetype");
}
@font-face {
  font-family: KaTeX_Math;
  font-style: italic;
  font-weight: 700;
  src: url(/_next/static/media/KaTeX_Math-BoldItalic.572d331f.woff2) format("woff2"), url(/_next/static/media/KaTeX_Math-BoldItalic.f1035d8d.woff) format("woff"), url(/_next/static/media/KaTeX_Math-BoldItalic.a879cf83.ttf) format("truetype");
}
@font-face {
  font-family: KaTeX_Math;
  font-style: italic;
  font-weight: 400;
  src: url(/_next/static/media/KaTeX_Math-Italic.f28c23ac.woff2) format("woff2"), url(/_next/static/media/KaTeX_Math-Italic.5295ba48.woff) format("woff"), url(/_next/static/media/KaTeX_Math-Italic.939bc644.ttf) format("truetype");
}
@font-face {
  font-family: "KaTeX_SansSerif";
  font-style: normal;
  font-weight: 700;
  src: url(/_next/static/media/KaTeX_SansSerif-Bold.8c5b5494.woff2) format("woff2"), url(/_next/static/media/KaTeX_SansSerif-Bold.bf59d231.woff) format("woff"), url(/_next/static/media/KaTeX_SansSerif-Bold.94e1e8dc.ttf) format("truetype");
}
@font-face {
  font-family: "KaTeX_SansSerif";
  font-style: italic;
  font-weight: 400;
  src: url(/_next/static/media/KaTeX_SansSerif-Italic.3b1e59b3.woff2) format("woff2"), url(/_next/static/media/KaTeX_SansSerif-Italic.7c9bc82b.woff) format("woff"), url(/_next/static/media/KaTeX_SansSerif-Italic.b4c20c84.ttf) format("truetype");
}
@font-face {
  font-family: "KaTeX_SansSerif";
  font-style: normal;
  font-weight: 400;
  src: url(/_next/static/media/KaTeX_SansSerif-Regular.ba21ed5f.woff2) format("woff2"), url(/_next/static/media/KaTeX_SansSerif-Regular.74048478.woff) format("woff"), url(/_next/static/media/KaTeX_SansSerif-Regular.d4d7ba48.ttf) format("truetype");
}
@font-face {
  font-family: KaTeX_Script;
  font-style: normal;
  font-weight: 400;
  src: url(/_next/static/media/KaTeX_Script-Regular.03e9641d.woff2) format("woff2"), url(/_next/static/media/KaTeX_Script-Regular.07505710.woff) format("woff"), url(/_next/static/media/KaTeX_Script-Regular.fe9cbbe1.ttf) format("truetype");
}
@font-face {
  font-family: KaTeX_Size1;
  font-style: normal;
  font-weight: 400;
  src: url(/_next/static/media/KaTeX_Size1-Regular.eae34984.woff2) format("woff2"), url(/_next/static/media/KaTeX_Size1-Regular.e1e279cb.woff) format("woff"), url(/_next/static/media/KaTeX_Size1-Regular.fabc004a.ttf) format("truetype");
}
@font-face {
  font-family: KaTeX_Size2;
  font-style: normal;
  font-weight: 400;
  src: url(/_next/static/media/KaTeX_Size2-Regular.5916a24f.woff2) format("woff2"), url(/_next/static/media/KaTeX_Size2-Regular.57727022.woff) format("woff"), url(/_next/static/media/KaTeX_Size2-Regular.d6b476ec.ttf) format("truetype");
}
@font-face {
  font-family: KaTeX_Size3;
  font-style: normal;
  font-weight: 400;
  src: url(/_next/static/media/KaTeX_Size3-Regular.b4230e7e.woff2) format("woff2"), url(/_next/static/media/KaTeX_Size3-Regular.9acaf01c.woff) format("woff"), url(/_next/static/media/KaTeX_Size3-Regular.a144ef58.ttf) format("truetype");
}
@font-face {
  font-family: KaTeX_Size4;
  font-style: normal;
  font-weight: 400;
  src: url(/_next/static/media/KaTeX_Size4-Regular.10d95fd3.woff2) format("woff2"), url(/_next/static/media/KaTeX_Size4-Regular.7a996c9d.woff) format("woff"), url(/_next/static/media/KaTeX_Size4-Regular.fbccdabe.ttf) format("truetype");
}
@font-face {
  font-family: KaTeX_Typewriter;
  font-style: normal;
  font-weight: 400;
  src: url(/_next/static/media/KaTeX_Typewriter-Regular.a8709e36.woff2) format("woff2"), url(/_next/static/media/KaTeX_Typewriter-Regular.6258592b.woff) format("woff"), url(/_next/static/media/KaTeX_Typewriter-Regular.d97aaf4a.ttf) format("truetype");
}
.katex {
  text-rendering: auto;
  font: normal 1.21em KaTeX_Main, Times New Roman, serif;
  line-height: 1.2;
  text-indent: 0;
}

.katex * {
  -ms-high-contrast-adjust: none !important;
  border-color: currentColor;
}

.katex .katex-version:after {
  content: "0.16.2";
}

.katex .katex-mathml {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.katex .katex-html > .newline {
  display: block;
}

.katex .base {
  position: relative;
  white-space: nowrap;
  width: min-content;
}

.katex .base, .katex .strut {
  display: inline-block;
}

.katex .textbf {
  font-weight: 700;
}

.katex .textit {
  font-style: italic;
}

.katex .textrm {
  font-family: KaTeX_Main;
}

.katex .textsf {
  font-family: KaTeX_SansSerif;
}

.katex .texttt {
  font-family: KaTeX_Typewriter;
}

.katex .mathnormal {
  font-family: KaTeX_Math;
  font-style: italic;
}

.katex .mathit {
  font-family: KaTeX_Main;
  font-style: italic;
}

.katex .mathrm {
  font-style: normal;
}

.katex .mathbf {
  font-family: KaTeX_Main;
  font-weight: 700;
}

.katex .boldsymbol {
  font-family: KaTeX_Math;
  font-style: italic;
  font-weight: 700;
}

.katex .amsrm, .katex .mathbb, .katex .textbb {
  font-family: KaTeX_AMS;
}

.katex .mathcal {
  font-family: KaTeX_Caligraphic;
}

.katex .mathfrak, .katex .textfrak {
  font-family: KaTeX_Fraktur;
}

.katex .mathtt {
  font-family: KaTeX_Typewriter;
}

.katex .mathscr, .katex .textscr {
  font-family: KaTeX_Script;
}

.katex .mathsf, .katex .textsf {
  font-family: KaTeX_SansSerif;
}

.katex .mathboldsf, .katex .textboldsf {
  font-family: KaTeX_SansSerif;
  font-weight: 700;
}

.katex .mathitsf, .katex .textitsf {
  font-family: KaTeX_SansSerif;
  font-style: italic;
}

.katex .mainrm {
  font-family: KaTeX_Main;
  font-style: normal;
}

.katex .vlist-t {
  border-collapse: collapse;
  display: inline-table;
  table-layout: fixed;
}

.katex .vlist-r {
  display: table-row;
}

.katex .vlist {
  display: table-cell;
  position: relative;
  vertical-align: bottom;
}

.katex .vlist > span {
  display: block;
  height: 0;
  position: relative;
}

.katex .vlist > span > span {
  display: inline-block;
}

.katex .vlist > span > .pstrut {
  overflow: hidden;
  width: 0;
}

.katex .vlist-t2 {
  margin-right: -2px;
}

.katex .vlist-s {
  display: table-cell;
  font-size: 1px;
  min-width: 2px;
  vertical-align: bottom;
  width: 2px;
}

.katex .vbox {
  align-items: baseline;
  display: inline-flex;
  flex-direction: column;
}

.katex .hbox {
  width: 100%;
}

.katex .hbox, .katex .thinbox {
  display: inline-flex;
  flex-direction: row;
}

.katex .thinbox {
  max-width: 0;
  width: 0;
}

.katex .msupsub {
  text-align: left;
}

.katex .mfrac > span > span {
  text-align: center;
}

.katex .mfrac .frac-line {
  border-bottom-style: solid;
  display: inline-block;
  width: 100%;
}

.katex .hdashline, .katex .hline, .katex .mfrac .frac-line, .katex .overline .overline-line, .katex .rule, .katex .underline .underline-line {
  min-height: 1px;
}

.katex .mspace {
  display: inline-block;
}

.katex .clap, .katex .llap, .katex .rlap {
  position: relative;
  width: 0;
}

.katex .clap > .inner, .katex .llap > .inner, .katex .rlap > .inner {
  position: absolute;
}

.katex .clap > .fix, .katex .llap > .fix, .katex .rlap > .fix {
  display: inline-block;
}

.katex .llap > .inner {
  right: 0;
}

.katex .clap > .inner, .katex .rlap > .inner {
  left: 0;
}

.katex .clap > .inner > span {
  margin-left: -50%;
  margin-right: 50%;
}

.katex .rule {
  border: 0 solid;
  display: inline-block;
  position: relative;
}

.katex .hline, .katex .overline .overline-line, .katex .underline .underline-line {
  border-bottom-style: solid;
  display: inline-block;
  width: 100%;
}

.katex .hdashline {
  border-bottom-style: dashed;
  display: inline-block;
  width: 100%;
}

.katex .sqrt > .root {
  margin-left: 0.27777778em;
  margin-right: -0.55555556em;
}

.katex .fontsize-ensurer.reset-size1.size1, .katex .sizing.reset-size1.size1 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size1.size2, .katex .sizing.reset-size1.size2 {
  font-size: 1.2em;
}

.katex .fontsize-ensurer.reset-size1.size3, .katex .sizing.reset-size1.size3 {
  font-size: 1.4em;
}

.katex .fontsize-ensurer.reset-size1.size4, .katex .sizing.reset-size1.size4 {
  font-size: 1.6em;
}

.katex .fontsize-ensurer.reset-size1.size5, .katex .sizing.reset-size1.size5 {
  font-size: 1.8em;
}

.katex .fontsize-ensurer.reset-size1.size6, .katex .sizing.reset-size1.size6 {
  font-size: 2em;
}

.katex .fontsize-ensurer.reset-size1.size7, .katex .sizing.reset-size1.size7 {
  font-size: 2.4em;
}

.katex .fontsize-ensurer.reset-size1.size8, .katex .sizing.reset-size1.size8 {
  font-size: 2.88em;
}

.katex .fontsize-ensurer.reset-size1.size9, .katex .sizing.reset-size1.size9 {
  font-size: 3.456em;
}

.katex .fontsize-ensurer.reset-size1.size10, .katex .sizing.reset-size1.size10 {
  font-size: 4.148em;
}

.katex .fontsize-ensurer.reset-size1.size11, .katex .sizing.reset-size1.size11 {
  font-size: 4.976em;
}

.katex .fontsize-ensurer.reset-size2.size1, .katex .sizing.reset-size2.size1 {
  font-size: 0.83333333em;
}

.katex .fontsize-ensurer.reset-size2.size2, .katex .sizing.reset-size2.size2 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size2.size3, .katex .sizing.reset-size2.size3 {
  font-size: 1.16666667em;
}

.katex .fontsize-ensurer.reset-size2.size4, .katex .sizing.reset-size2.size4 {
  font-size: 1.33333333em;
}

.katex .fontsize-ensurer.reset-size2.size5, .katex .sizing.reset-size2.size5 {
  font-size: 1.5em;
}

.katex .fontsize-ensurer.reset-size2.size6, .katex .sizing.reset-size2.size6 {
  font-size: 1.66666667em;
}

.katex .fontsize-ensurer.reset-size2.size7, .katex .sizing.reset-size2.size7 {
  font-size: 2em;
}

.katex .fontsize-ensurer.reset-size2.size8, .katex .sizing.reset-size2.size8 {
  font-size: 2.4em;
}

.katex .fontsize-ensurer.reset-size2.size9, .katex .sizing.reset-size2.size9 {
  font-size: 2.88em;
}

.katex .fontsize-ensurer.reset-size2.size10, .katex .sizing.reset-size2.size10 {
  font-size: 3.45666667em;
}

.katex .fontsize-ensurer.reset-size2.size11, .katex .sizing.reset-size2.size11 {
  font-size: 4.14666667em;
}

.katex .fontsize-ensurer.reset-size3.size1, .katex .sizing.reset-size3.size1 {
  font-size: 0.71428571em;
}

.katex .fontsize-ensurer.reset-size3.size2, .katex .sizing.reset-size3.size2 {
  font-size: 0.85714286em;
}

.katex .fontsize-ensurer.reset-size3.size3, .katex .sizing.reset-size3.size3 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size3.size4, .katex .sizing.reset-size3.size4 {
  font-size: 1.14285714em;
}

.katex .fontsize-ensurer.reset-size3.size5, .katex .sizing.reset-size3.size5 {
  font-size: 1.28571429em;
}

.katex .fontsize-ensurer.reset-size3.size6, .katex .sizing.reset-size3.size6 {
  font-size: 1.42857143em;
}

.katex .fontsize-ensurer.reset-size3.size7, .katex .sizing.reset-size3.size7 {
  font-size: 1.71428571em;
}

.katex .fontsize-ensurer.reset-size3.size8, .katex .sizing.reset-size3.size8 {
  font-size: 2.05714286em;
}

.katex .fontsize-ensurer.reset-size3.size9, .katex .sizing.reset-size3.size9 {
  font-size: 2.46857143em;
}

.katex .fontsize-ensurer.reset-size3.size10, .katex .sizing.reset-size3.size10 {
  font-size: 2.96285714em;
}

.katex .fontsize-ensurer.reset-size3.size11, .katex .sizing.reset-size3.size11 {
  font-size: 3.55428571em;
}

.katex .fontsize-ensurer.reset-size4.size1, .katex .sizing.reset-size4.size1 {
  font-size: 0.625em;
}

.katex .fontsize-ensurer.reset-size4.size2, .katex .sizing.reset-size4.size2 {
  font-size: 0.75em;
}

.katex .fontsize-ensurer.reset-size4.size3, .katex .sizing.reset-size4.size3 {
  font-size: 0.875em;
}

.katex .fontsize-ensurer.reset-size4.size4, .katex .sizing.reset-size4.size4 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size4.size5, .katex .sizing.reset-size4.size5 {
  font-size: 1.125em;
}

.katex .fontsize-ensurer.reset-size4.size6, .katex .sizing.reset-size4.size6 {
  font-size: 1.25em;
}

.katex .fontsize-ensurer.reset-size4.size7, .katex .sizing.reset-size4.size7 {
  font-size: 1.5em;
}

.katex .fontsize-ensurer.reset-size4.size8, .katex .sizing.reset-size4.size8 {
  font-size: 1.8em;
}

.katex .fontsize-ensurer.reset-size4.size9, .katex .sizing.reset-size4.size9 {
  font-size: 2.16em;
}

.katex .fontsize-ensurer.reset-size4.size10, .katex .sizing.reset-size4.size10 {
  font-size: 2.5925em;
}

.katex .fontsize-ensurer.reset-size4.size11, .katex .sizing.reset-size4.size11 {
  font-size: 3.11em;
}

.katex .fontsize-ensurer.reset-size5.size1, .katex .sizing.reset-size5.size1 {
  font-size: 0.55555556em;
}

.katex .fontsize-ensurer.reset-size5.size2, .katex .sizing.reset-size5.size2 {
  font-size: 0.66666667em;
}

.katex .fontsize-ensurer.reset-size5.size3, .katex .sizing.reset-size5.size3 {
  font-size: 0.77777778em;
}

.katex .fontsize-ensurer.reset-size5.size4, .katex .sizing.reset-size5.size4 {
  font-size: 0.88888889em;
}

.katex .fontsize-ensurer.reset-size5.size5, .katex .sizing.reset-size5.size5 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size5.size6, .katex .sizing.reset-size5.size6 {
  font-size: 1.11111111em;
}

.katex .fontsize-ensurer.reset-size5.size7, .katex .sizing.reset-size5.size7 {
  font-size: 1.33333333em;
}

.katex .fontsize-ensurer.reset-size5.size8, .katex .sizing.reset-size5.size8 {
  font-size: 1.6em;
}

.katex .fontsize-ensurer.reset-size5.size9, .katex .sizing.reset-size5.size9 {
  font-size: 1.92em;
}

.katex .fontsize-ensurer.reset-size5.size10, .katex .sizing.reset-size5.size10 {
  font-size: 2.30444444em;
}

.katex .fontsize-ensurer.reset-size5.size11, .katex .sizing.reset-size5.size11 {
  font-size: 2.76444444em;
}

.katex .fontsize-ensurer.reset-size6.size1, .katex .sizing.reset-size6.size1 {
  font-size: 0.5em;
}

.katex .fontsize-ensurer.reset-size6.size2, .katex .sizing.reset-size6.size2 {
  font-size: 0.6em;
}

.katex .fontsize-ensurer.reset-size6.size3, .katex .sizing.reset-size6.size3 {
  font-size: 0.7em;
}

.katex .fontsize-ensurer.reset-size6.size4, .katex .sizing.reset-size6.size4 {
  font-size: 0.8em;
}

.katex .fontsize-ensurer.reset-size6.size5, .katex .sizing.reset-size6.size5 {
  font-size: 0.9em;
}

.katex .fontsize-ensurer.reset-size6.size6, .katex .sizing.reset-size6.size6 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size6.size7, .katex .sizing.reset-size6.size7 {
  font-size: 1.2em;
}

.katex .fontsize-ensurer.reset-size6.size8, .katex .sizing.reset-size6.size8 {
  font-size: 1.44em;
}

.katex .fontsize-ensurer.reset-size6.size9, .katex .sizing.reset-size6.size9 {
  font-size: 1.728em;
}

.katex .fontsize-ensurer.reset-size6.size10, .katex .sizing.reset-size6.size10 {
  font-size: 2.074em;
}

.katex .fontsize-ensurer.reset-size6.size11, .katex .sizing.reset-size6.size11 {
  font-size: 2.488em;
}

.katex .fontsize-ensurer.reset-size7.size1, .katex .sizing.reset-size7.size1 {
  font-size: 0.41666667em;
}

.katex .fontsize-ensurer.reset-size7.size2, .katex .sizing.reset-size7.size2 {
  font-size: 0.5em;
}

.katex .fontsize-ensurer.reset-size7.size3, .katex .sizing.reset-size7.size3 {
  font-size: 0.58333333em;
}

.katex .fontsize-ensurer.reset-size7.size4, .katex .sizing.reset-size7.size4 {
  font-size: 0.66666667em;
}

.katex .fontsize-ensurer.reset-size7.size5, .katex .sizing.reset-size7.size5 {
  font-size: 0.75em;
}

.katex .fontsize-ensurer.reset-size7.size6, .katex .sizing.reset-size7.size6 {
  font-size: 0.83333333em;
}

.katex .fontsize-ensurer.reset-size7.size7, .katex .sizing.reset-size7.size7 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size7.size8, .katex .sizing.reset-size7.size8 {
  font-size: 1.2em;
}

.katex .fontsize-ensurer.reset-size7.size9, .katex .sizing.reset-size7.size9 {
  font-size: 1.44em;
}

.katex .fontsize-ensurer.reset-size7.size10, .katex .sizing.reset-size7.size10 {
  font-size: 1.72833333em;
}

.katex .fontsize-ensurer.reset-size7.size11, .katex .sizing.reset-size7.size11 {
  font-size: 2.07333333em;
}

.katex .fontsize-ensurer.reset-size8.size1, .katex .sizing.reset-size8.size1 {
  font-size: 0.34722222em;
}

.katex .fontsize-ensurer.reset-size8.size2, .katex .sizing.reset-size8.size2 {
  font-size: 0.41666667em;
}

.katex .fontsize-ensurer.reset-size8.size3, .katex .sizing.reset-size8.size3 {
  font-size: 0.48611111em;
}

.katex .fontsize-ensurer.reset-size8.size4, .katex .sizing.reset-size8.size4 {
  font-size: 0.55555556em;
}

.katex .fontsize-ensurer.reset-size8.size5, .katex .sizing.reset-size8.size5 {
  font-size: 0.625em;
}

.katex .fontsize-ensurer.reset-size8.size6, .katex .sizing.reset-size8.size6 {
  font-size: 0.69444444em;
}

.katex .fontsize-ensurer.reset-size8.size7, .katex .sizing.reset-size8.size7 {
  font-size: 0.83333333em;
}

.katex .fontsize-ensurer.reset-size8.size8, .katex .sizing.reset-size8.size8 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size8.size9, .katex .sizing.reset-size8.size9 {
  font-size: 1.2em;
}

.katex .fontsize-ensurer.reset-size8.size10, .katex .sizing.reset-size8.size10 {
  font-size: 1.44027778em;
}

.katex .fontsize-ensurer.reset-size8.size11, .katex .sizing.reset-size8.size11 {
  font-size: 1.72777778em;
}

.katex .fontsize-ensurer.reset-size9.size1, .katex .sizing.reset-size9.size1 {
  font-size: 0.28935185em;
}

.katex .fontsize-ensurer.reset-size9.size2, .katex .sizing.reset-size9.size2 {
  font-size: 0.34722222em;
}

.katex .fontsize-ensurer.reset-size9.size3, .katex .sizing.reset-size9.size3 {
  font-size: 0.40509259em;
}

.katex .fontsize-ensurer.reset-size9.size4, .katex .sizing.reset-size9.size4 {
  font-size: 0.46296296em;
}

.katex .fontsize-ensurer.reset-size9.size5, .katex .sizing.reset-size9.size5 {
  font-size: 0.52083333em;
}

.katex .fontsize-ensurer.reset-size9.size6, .katex .sizing.reset-size9.size6 {
  font-size: 0.5787037em;
}

.katex .fontsize-ensurer.reset-size9.size7, .katex .sizing.reset-size9.size7 {
  font-size: 0.69444444em;
}

.katex .fontsize-ensurer.reset-size9.size8, .katex .sizing.reset-size9.size8 {
  font-size: 0.83333333em;
}

.katex .fontsize-ensurer.reset-size9.size9, .katex .sizing.reset-size9.size9 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size9.size10, .katex .sizing.reset-size9.size10 {
  font-size: 1.20023148em;
}

.katex .fontsize-ensurer.reset-size9.size11, .katex .sizing.reset-size9.size11 {
  font-size: 1.43981481em;
}

.katex .fontsize-ensurer.reset-size10.size1, .katex .sizing.reset-size10.size1 {
  font-size: 0.24108004em;
}

.katex .fontsize-ensurer.reset-size10.size2, .katex .sizing.reset-size10.size2 {
  font-size: 0.28929605em;
}

.katex .fontsize-ensurer.reset-size10.size3, .katex .sizing.reset-size10.size3 {
  font-size: 0.33751205em;
}

.katex .fontsize-ensurer.reset-size10.size4, .katex .sizing.reset-size10.size4 {
  font-size: 0.38572806em;
}

.katex .fontsize-ensurer.reset-size10.size5, .katex .sizing.reset-size10.size5 {
  font-size: 0.43394407em;
}

.katex .fontsize-ensurer.reset-size10.size6, .katex .sizing.reset-size10.size6 {
  font-size: 0.48216008em;
}

.katex .fontsize-ensurer.reset-size10.size7, .katex .sizing.reset-size10.size7 {
  font-size: 0.57859209em;
}

.katex .fontsize-ensurer.reset-size10.size8, .katex .sizing.reset-size10.size8 {
  font-size: 0.69431051em;
}

.katex .fontsize-ensurer.reset-size10.size9, .katex .sizing.reset-size10.size9 {
  font-size: 0.83317261em;
}

.katex .fontsize-ensurer.reset-size10.size10, .katex .sizing.reset-size10.size10 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size10.size11, .katex .sizing.reset-size10.size11 {
  font-size: 1.19961427em;
}

.katex .fontsize-ensurer.reset-size11.size1, .katex .sizing.reset-size11.size1 {
  font-size: 0.20096463em;
}

.katex .fontsize-ensurer.reset-size11.size2, .katex .sizing.reset-size11.size2 {
  font-size: 0.24115756em;
}

.katex .fontsize-ensurer.reset-size11.size3, .katex .sizing.reset-size11.size3 {
  font-size: 0.28135048em;
}

.katex .fontsize-ensurer.reset-size11.size4, .katex .sizing.reset-size11.size4 {
  font-size: 0.32154341em;
}

.katex .fontsize-ensurer.reset-size11.size5, .katex .sizing.reset-size11.size5 {
  font-size: 0.36173633em;
}

.katex .fontsize-ensurer.reset-size11.size6, .katex .sizing.reset-size11.size6 {
  font-size: 0.40192926em;
}

.katex .fontsize-ensurer.reset-size11.size7, .katex .sizing.reset-size11.size7 {
  font-size: 0.48231511em;
}

.katex .fontsize-ensurer.reset-size11.size8, .katex .sizing.reset-size11.size8 {
  font-size: 0.57877814em;
}

.katex .fontsize-ensurer.reset-size11.size9, .katex .sizing.reset-size11.size9 {
  font-size: 0.69453376em;
}

.katex .fontsize-ensurer.reset-size11.size10, .katex .sizing.reset-size11.size10 {
  font-size: 0.83360129em;
}

.katex .fontsize-ensurer.reset-size11.size11, .katex .sizing.reset-size11.size11 {
  font-size: 1em;
}

.katex .delimsizing.size1 {
  font-family: KaTeX_Size1;
}

.katex .delimsizing.size2 {
  font-family: KaTeX_Size2;
}

.katex .delimsizing.size3 {
  font-family: KaTeX_Size3;
}

.katex .delimsizing.size4 {
  font-family: KaTeX_Size4;
}

.katex .delimsizing.mult .delim-size1 > span {
  font-family: KaTeX_Size1;
}

.katex .delimsizing.mult .delim-size4 > span {
  font-family: KaTeX_Size4;
}

.katex .nulldelimiter {
  display: inline-block;
  width: 0.12em;
}

.katex .delimcenter, .katex .op-symbol {
  position: relative;
}

.katex .op-symbol.small-op {
  font-family: KaTeX_Size1;
}

.katex .op-symbol.large-op {
  font-family: KaTeX_Size2;
}

.katex .accent > .vlist-t, .katex .op-limits > .vlist-t {
  text-align: center;
}

.katex .accent .accent-body {
  position: relative;
}

.katex .accent .accent-body:not(.accent-full) {
  width: 0;
}

.katex .overlay {
  display: block;
}

.katex .mtable .vertical-separator {
  display: inline-block;
  min-width: 1px;
}

.katex .mtable .arraycolsep {
  display: inline-block;
}

.katex .mtable .col-align-c > .vlist-t {
  text-align: center;
}

.katex .mtable .col-align-l > .vlist-t {
  text-align: left;
}

.katex .mtable .col-align-r > .vlist-t {
  text-align: right;
}

.katex .svg-align {
  text-align: left;
}

.katex svg {
  fill: currentColor;
  stroke: currentColor;
  fill-rule: nonzero;
  fill-opacity: 1;
  stroke-width: 1;
  stroke-linecap: butt;
  stroke-linejoin: miter;
  stroke-miterlimit: 4;
  stroke-dasharray: none;
  stroke-dashoffset: 0;
  stroke-opacity: 1;
  display: block;
  height: inherit;
  position: absolute;
  width: 100%;
}

.katex svg path {
  stroke: none;
}

.katex img {
  border-style: none;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
}

.katex .stretchy {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.katex .stretchy:after, .katex .stretchy:before {
  content: "";
}

.katex .hide-tail {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.katex .halfarrow-left {
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 50.2%;
}

.katex .halfarrow-right {
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 50.2%;
}

.katex .brace-left {
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 25.1%;
}

.katex .brace-center {
  left: 25%;
  overflow: hidden;
  position: absolute;
  width: 50%;
}

.katex .brace-right {
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 25.1%;
}

.katex .x-arrow-pad {
  padding: 0 0.5em;
}

.katex .cd-arrow-pad {
  padding: 0 0.55556em 0 0.27778em;
}

.katex .mover, .katex .munder, .katex .x-arrow {
  text-align: center;
}

.katex .boxpad {
  padding: 0 0.3em;
}

.katex .fbox, .katex .fcolorbox {
  border: 0.04em solid;
  box-sizing: border-box;
}

.katex .cancel-pad {
  padding: 0 0.2em;
}

.katex .cancel-lap {
  margin-left: -0.2em;
  margin-right: -0.2em;
}

.katex .sout {
  border-bottom-style: solid;
  border-bottom-width: 0.08em;
}

.katex .angl {
  border-right: 0.049em solid;
  border-top: 0.049em solid;
  box-sizing: border-box;
  margin-right: 0.03889em;
}

.katex .anglpad {
  padding: 0 0.03889em;
}

.katex .eqn-num:before {
  content: "(" counter(katexEqnNo) ")";
  counter-increment: katexEqnNo;
}

.katex .mml-eqn-num:before {
  content: "(" counter(mmlEqnNo) ")";
  counter-increment: mmlEqnNo;
}

.katex .mtr-glue {
  width: 50%;
}

.katex .cd-vert-arrow {
  display: inline-block;
  position: relative;
}

.katex .cd-label-left {
  display: inline-block;
  position: absolute;
  right: calc(50% + 0.3em);
  text-align: left;
}

.katex .cd-label-right {
  display: inline-block;
  left: calc(50% + 0.3em);
  position: absolute;
  text-align: right;
}

.katex-display {
  display: block;
  margin: 1em 0;
  text-align: center;
}

.katex-display > .katex {
  display: block;
  text-align: center;
  white-space: nowrap;
}

.katex-display > .katex > .katex-html {
  display: block;
  position: relative;
}

.katex-display > .katex > .katex-html > .tag {
  position: absolute;
  right: 0;
}

.katex-display.leqno > .katex > .katex-html > .tag {
  left: 0;
  right: auto;
}

.katex-display.fleqn > .katex {
  padding-left: 2em;
  text-align: left;
}

body {
  counter-reset: katexEqnNo mmlEqnNo;
}


.uppy-Root {
  position: relative;
  box-sizing: border-box;
  color: #333;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Segoe UI Symbol, Segoe UI Emoji, Apple Color Emoji, Roboto, Helvetica, Arial, sans-serif;
  line-height: 1;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.uppy-Root[dir=rtl], [dir=rtl] .uppy-Root {
  text-align: right;
}

.uppy-Root *, .uppy-Root :after, .uppy-Root :before {
  box-sizing: inherit;
}

.uppy-Root [hidden] {
  display: none;
}

.uppy-u-reset {
  all: initial;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Segoe UI Symbol, Segoe UI Emoji, Apple Color Emoji, Roboto, Helvetica, Arial, sans-serif;
  line-height: 1;
}

[dir=rtl] .uppy-u-reset {
  text-align: right;
}

.uppy-c-textInput {
  padding: 6px 8px;
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.uppy-size--md .uppy-c-textInput {
  padding: 8px 10px;
}

.uppy-c-textInput:focus {
  border-color: rgba(34, 117, 215, 0.6);
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.15);
}

[data-uppy-theme=dark] .uppy-c-textInput {
  color: #eaeaea;
  background-color: #333;
  border-color: #333;
}

[data-uppy-theme=dark] .uppy-c-textInput:focus {
  border-color: #525252;
  box-shadow: none;
}

.uppy-c-icon {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  fill: currentColor;
}

.uppy-c-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  line-height: 1;
  white-space: nowrap;
  transition-duration: 0.3s;
  transition-property: background-color, color;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.uppy-c-btn, [dir=rtl] .uppy-c-btn {
  text-align: center;
}

.uppy-c-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.uppy-c-btn::-moz-focus-inner {
  border: 0;
}

.uppy-c-btn-primary {
  padding: 10px 18px;
  color: #fff;
  font-size: 14px;
  background-color: #2275d7;
  border-radius: 4px;
}

.uppy-c-btn-primary:hover {
  background-color: #1b5dab;
}

.uppy-c-btn-primary:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.4);
}

.uppy-size--md .uppy-c-btn-primary {
  padding: 13px 22px;
}

[data-uppy-theme=dark] .uppy-c-btn-primary {
  color: #eaeaea;
}

[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  outline: none;
}

[data-uppy-theme=dark] .uppy-c-btn-primary::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

.uppy-c-btn-link {
  padding: 10px 15px;
  color: #525252;
  font-size: 14px;
  line-height: 1;
  background-color: transparent;
  border-radius: 4px;
}

.uppy-c-btn-link:hover {
  color: #333;
}

.uppy-c-btn-link:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.25);
}

.uppy-size--md .uppy-c-btn-link {
  padding: 13px 18px;
}

[data-uppy-theme=dark] .uppy-c-btn-link {
  color: #eaeaea;
}

[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  outline: none;
}

[data-uppy-theme=dark] .uppy-c-btn-link::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

[data-uppy-theme=dark] .uppy-c-btn-link:hover {
  color: #939393;
}

.uppy-DragDrop-container {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Segoe UI Symbol, Segoe UI Emoji, Apple Color Emoji, Roboto, Helvetica, Arial, sans-serif;
  background-color: #fff;
  border-radius: 7px;
}

.uppy-DragDrop-container:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.4);
}

.uppy-DragDrop-arrow {
  width: 60px;
  height: 60px;
  margin-bottom: 17px;
  fill: #e0e0e0;
}

.uppy-DragDrop--isDragDropSupported {
  border: 2px dashed #adadad;
}

.uppy-DragDrop--isDraggingOver {
  background: #eaeaea;
  border: 2px dashed #2275d7;
}

.uppy-DragDrop--isDraggingOver .uppy-DragDrop-arrow {
  fill: #939393;
}

.uppy-DragDrop-label {
  font-size: 1.15em;
}

.uppy-DragDrop-browse {
  color: #2275d7;
}

.uppy-DragDrop-note {
  color: #adadad;
  font-size: 1em;
}

.uppy-DragDrop-container {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  background-color: var(--chakra-colors-white);
  border-radius: var(--chakra-radii-md);
  cursor: pointer;
  font-family: var(--chakra-fonts-body);
  font-size: var(--chakra-fontSizes-sm);
}

.uppy-DragDrop-container::-moz-focus-inner {
  border: 0;
}

.uppy-DragDrop-container:focus {
  outline: none;
  box-shadow: var(--chakra-shadows-outline);
}

.uppy-DragDrop-inner {
  margin: 0;
  padding: 80px 20px;
  line-height: 1.4;
  text-align: center;
}

.uppy-DragDrop-arrow {
  visibility: hidden;
}

.uppy-DragDrop--isDragDropSupported {
  background: var(--chakra-colors-gray-50);
  box-shadow: var(--chakra-shadows-inner);
  border: 1px dashed var(--chakra-colors-gray-400);
}

.uppy-DragDrop--isDraggingOver {
  background: var(--chakra-colors-trueblue-100);
  border: 2px dashed var(--chakra-colors-trueblue-500);
}

.uppy-DragDrop--isDraggingOver .uppy-DragDrop-arrow {
  fill: var(--chakra-colors-gray-500);
}

.uppy-DragDrop-label {
  display: block;
  margin-bottom: 5px;
  font-size: var(--chakra-fontSizes-md);
}

.uppy-DragDrop-browse {
  color: var(--chakra-colors-trueblue-400);
  cursor: pointer;
}

.uppy-DragDrop-note {
  color: var(--chakra-colors-gray-500);
  font-size: var(--chakra-fontSizes-sm);
}

:host, :root {
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";
  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";
  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";
  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands" ;
}

svg:not(:host).svg-inline--fa, svg:not(:root).svg-inline--fa {
  overflow: visible;
  box-sizing: content-box;
}

.svg-inline--fa {
  display: var(--fa-display, inline-block);
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
}

.svg-inline--fa.fa-2xs {
  vertical-align: 0.1em;
}

.svg-inline--fa.fa-xs {
  vertical-align: 0;
}

.svg-inline--fa.fa-sm {
  vertical-align: -0.07143em;
}

.svg-inline--fa.fa-lg {
  vertical-align: -0.2em;
}

.svg-inline--fa.fa-xl {
  vertical-align: -0.25em;
}

.svg-inline--fa.fa-2xl {
  vertical-align: -0.3125em;
}

.svg-inline--fa.fa-pull-left {
  margin-right: var(--fa-pull-margin, 0.3em);
  width: auto;
}

.svg-inline--fa.fa-pull-right {
  margin-left: var(--fa-pull-margin, 0.3em);
  width: auto;
}

.svg-inline--fa.fa-li {
  width: var(--fa-li-width, 2em);
  top: 0.25em;
}

.svg-inline--fa.fa-fw {
  width: var(--fa-fw-width, 1.25em);
}

.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

.fa-layers-counter, .fa-layers-text {
  display: inline-block;
  position: absolute;
  text-align: center;
}

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -0.125em;
  width: 1em;
}

.fa-layers svg.svg-inline--fa {
  transform-origin: center center;
}

.fa-layers-text {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-origin: center center;
}

.fa-layers-counter {
  background-color: var(--fa-counter-background-color, #ff253a);
  border-radius: var(--fa-counter-border-radius, 1em);
  box-sizing: border-box;
  color: var(--fa-inverse, #fff);
  line-height: var(--fa-counter-line-height, 1);
  max-width: var(--fa-counter-max-width, 5em);
  min-width: var(--fa-counter-min-width, 1.5em);
  overflow: hidden;
  padding: var(--fa-counter-padding, 0.25em 0.5em);
  right: var(--fa-right, 0);
  text-overflow: ellipsis;
  top: var(--fa-top, 0);
  transform: scale(var(--fa-counter-scale, 0.25));
  transform-origin: top right;
}

.fa-layers-bottom-right {
  bottom: var(--fa-bottom, 0);
  right: var(--fa-right, 0);
  top: auto;
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: bottom right;
}

.fa-layers-bottom-left {
  bottom: var(--fa-bottom, 0);
  left: var(--fa-left, 0);
  right: auto;
  top: auto;
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: bottom left;
}

.fa-layers-top-right {
  top: var(--fa-top, 0);
  right: var(--fa-right, 0);
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: top right;
}

.fa-layers-top-left {
  left: var(--fa-left, 0);
  right: auto;
  top: var(--fa-top, 0);
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: top left;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  animation-name: fa-fade;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade, .fa-fade {
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
}

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  animation-name: fa-shake;
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-shake, .fa-spin {
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
}

.fa-spin {
  animation-name: fa-spin;
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse ;
}

.fa-pulse, .fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1) translateY(0);
  }
  to {
    transform: scale(1) translateY(0);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-beat-fade {
  0%, to {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  24%, 8% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, to {
    transform: rotate(0deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scaleX(-1);
}

.fa-flip-vertical {
  transform: scaleY(-1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1);
}

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}

.fa-stack {
  display: inline-block;
  vertical-align: middle;
  height: 2em;
  position: relative;
  width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: var(--fa-stack-z-index, auto);
}

.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1.25em;
}

.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2.5em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.svg-inline--fa .fa-primary {
  fill: var(--fa-primary-color, currentColor);
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa .fa-secondary {
  fill: var(--fa-secondary-color, currentColor);
}

.svg-inline--fa .fa-secondary, .svg-inline--fa.fa-swap-opacity .fa-primary {
  opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa mask .fa-primary, .svg-inline--fa mask .fa-secondary {
  fill: black;
}

.fa-duotone.fa-inverse, .fad.fa-inverse {
  color: var(--fa-inverse, #fff);
}

.cardWiggle {
  overflow: hidden !important;
}

.cardWiggle .card-content {
  animation: shake 0.7s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  position: relative;
  left: 0;
  top: 0;
}

.disable-card-size-animations .card-body, .disable-card-size-animations .card-content > [data-node-view-content-inner=card], .disable-card-size-animations .card-divider {
  transition: none !important;
}

@keyframes shake {
  10%, 90% {
    left: -1px;
    top: 1px;
  }
  20%, 80% {
    left: 2px;
    top: -1px;
  }
  30%, 50%, 70% {
    left: -4px;
    top: 0;
  }
  40%, 60% {
    left: 4px;
    top: 1px;
  }
}
.coachbarCursor .cursorBlinkEffect {
  animation: blink-animation 1.5s infinite;
}

@keyframes blink-animation {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes loading-pulse-animation {
  0% {
    border-top: 6px solid var(--chakra-colors-trueblue-300);
  }
  50% {
    border-top: 6px solid var(--chakra-colors-gray-300);
  }
  to {
    border-top: 6px solid var(--chakra-colors-trueblue-300);
  }
}
@keyframes rotation-asteroid {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes jiggle-sal {
  0% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(5deg);
  }
}
@keyframes bouncing-loader {
  to {
    opacity: 0.1;
    transform: translateY(0);
  }
}
.bouncing-loader div {
  width: 6px;
  height: 6px;
  margin: 8px 2px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  animation: bouncing-loader 0.6s infinite alternate;
}

.bouncing-loader div:nth-child(2) {
  animation-delay: 0.2s;
}

.bouncing-loader div:nth-child(3) {
  animation-delay: 0.4s;
}

@font-face {
  font-family: ESBuild;
  src: url(/fonts/ESBuild/ESBuild-Regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: ESBuild;
  src: url(/fonts/ESBuild/ESBuild-RegularItalic.woff2) format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: ESBuild;
  src: url(/fonts/ESBuild/ESBuild-Medium.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: ESBuild;
  src: url(/fonts/ESBuild/ESBuild-MediumItalic.woff2) format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: ESBuild;
  src: url(/fonts/ESBuild/ESBuild-Semibold.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: ESBuild;
  src: url(/fonts/ESBuild/ESBuild-SemiboldItalic.woff2) format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: ESBuild;
  src: url(/fonts/ESBuild/ESBuild-Bold.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: ESBuild;
  src: url(/fonts/ESBuild/ESBuild-BoldItalic.woff2) format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: PPMori;
  src: url(/fonts/PPMori/PPMori-Regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: PPMori;
  src: url(/fonts/PPMori/PPMori-RegularItalic.woff2) format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: PPMori;
  src: url(/fonts/PPMori/PPMori-Medium.woff2) format("woff2");
  font-weight: 475;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: PPMori;
  src: url(/fonts/PPMori/PPMori-MediumItalic.woff2) format("woff2");
  font-weight: 475;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: PPMori;
  src: url(/fonts/PPMori/PPMori-SemiBold.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: PPMori;
  src: url(/fonts/PPMori/PPMori-SemiBoldItalic.woff2) format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: PPMori;
  src: url(/fonts/PPMori/PPMori-Bold.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: PPMori;
  src: url(/fonts/PPMori/PPMori-BoldItalic.woff2) format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
:root {
  --100vh: 100% ;
}

html {
  min-height: var(--100vh);
  min-height: -webkit-fill-available;
  height: var(--100vh);
  height: -webkit-fill-available;
}

body {
  position: relative;
  scroll-behavior: smooth;
  --100vh: 100vh;
  --editor-width: 100vw ;
}

input[name=email-input-0] {
  position: absolute;
  left: -5000px;
}

#ck-app .ck-modal-container {
  z-index: 10001 !important;
}

#ck-failed-payment-wall .ck-modal-container {
  z-index: 10000 !important;
}

body.drag-in-progress * {
  background-attachment: unset !important;
}

body.drag-in-progress .block-gridLayout .grid-cell {
  outline-width: var(--grid-border) !important;
}

body.drag-in-progress .block-gallery .gallery {
  border-color: var(--grid-outline-color);
}

body.drag-in-progress [data-content-reference] {
  transform: translateZ(0);
}

body.drag-in-progress .moveable-control {
  display: none !important;
}

body.formatting-menu-open .link-preview-hover {
  display: none;
}

.disable-all-transitions * {
  transition: none !important;
}

[data-tippygammatype=floating-menu-popper] {
  pointer-events: none;
}

[data-tippygammatype=floating-menu-popper] .tippy-content > * {
  pointer-events: auto;
}

.global-drag-handle {
  position: fixed;
  z-index: 2;
  margin: -0.5rem;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  cursor: pointer;
}

.global-drag-handle:after {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 22px;
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
  content: "⋮";
  margin: 0.5rem;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  background: var(--global-drag-handle-background);
  border: 1px solid var(--global-drag-handle-border);
  color: var(--global-drag-handle-color);
  border-radius: var(--chakra-radii-sm);
  box-shadow: var(--chakra-shadows-sm);
}

.global-drag-handle[data-isolating-parent=gridCell]:after, .global-drag-handle[data-isolating-parent=tableCell]:after {
  -webkit-margin-start: 0;
  margin-inline-start: 0;
}

.global-drag-handle:hover:after {
  color: var(--global-drag-handle-hover-color);
  background: var(--global-drag-handle-hover-background);
}

.debug-comments .debug-comment-cursor:not(.block) {
  background-color: orange;
}

.block.debug-comment-block .debug-comments, .debug-comments .block.debug-comment-block {
  outline: 1px solid orange;
}

.annotatable-node-view-wrapper {
  display: flex;
  flex-direction: column;
}

.annotatable-node-view-wrapper.is-mobile {
  flex-direction: column-reverse;
}

.annotatable-node-view-wrapper.is-mobile .block-comments-inner-stack {
  margin-bottom: -0.5rem;
}

.annotatable-node-view-wrapper.is-mobile .block-comments-inner-stack .block-comment-button-wrapper {
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
  margin-bottom: 0.5rem;
}

.annotatable-node-view-wrapper:hover .controls-wrapper {
  opacity: 1;
}

.has-column-resize-handle .annotatable-node-view-wrapper .comments-wrapper .controls-wrapper .block-comments-stack.is-empty, [data-hide-comments=true] .annotatable-node-view-wrapper .comments-wrapper, [data-hide-comments=true] .annotatable-node-view-wrapper .comments-wrapper .controls-wrapper {
  display: none;
}

.annotatable-activator {
  position: absolute;
  -webkit-margin-start: 100%;
  margin-inline-start: 100%;
  top: 0;
  inset-inline-start: 0;
  height: 100%;
  box-sizing: content-box;
  -webkit-padding-start: 3rem;
  padding-inline-start: 3rem;
  width: 50px;
}

.emoji {
  font-family: Twemoji Mozilla, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, EmojiOne Color, Android Emoji, sans-serif;
  font-weight: 400;
  color: #000;
}

.ProseMirror .tableWrapper {
  overflow-x: auto;
}

.ProseMirror .column-resize-handle {
  position: absolute;
  inset-inline-end: -2px;
  top: 0;
  bottom: 0;
  width: 4px;
  z-index: 20;
  background-color: var(--chakra-colors-trueblue-300);
  cursor: ew-resize;
  cursor: col-resize;
}

.ProseMirror .column-resize-handle.left {
  inset-inline-start: -2px;
}

.ProseMirror .column-resize-handle.bottom, .ProseMirror .column-resize-handle.top {
  cursor: ns-resize;
  cursor: row-resize;
  left: 0;
  right: 0;
  width: unset;
  height: 4px;
}

.ProseMirror .column-resize-handle.top {
  top: -2px;
}

.ProseMirror .column-resize-handle.bottom {
  bottom: -2px;
}

.ProseMirror.resize-cursor {
  cursor: ew-resize;
  cursor: col-resize;
}

body.is-taking-action .block-comments-stack:not(.is-taking-action) {
  pointer-events: none;
}

body.is-taking-action .block-comments-stack:not(.is-taking-action) .block-comments-inner-stack {
  transform: scale(0.4);
  background-color: transparent;
  box-shadow: none;
  border: 1px solid transparent;
}

body.is-taking-action .block-comments-stack:not(.is-taking-action) .block-comments-inner-stack button {
  opacity: 0;
}

body.is-taking-action .block-comments-stack:not(.is-taking-action) .avatar-group-popup {
  opacity: 0;
  transform: scale(0.3);
  transform-origin: -50% 50%;
  transition-delay: 50ms;
}

.block-comments-stack {
  opacity: 1;
  pointer-events: auto;
  z-index: 5;
}

.block-comments-stack.other-comment-open {
  opacity: 0;
  pointer-events: none;
}

html[dir=rtl] .comment-editor .ProseMirror p:empty, html[dir=rtl] .comment-editor .ProseMirror p:has(br:only-child) {
  direction: rtl;
}

.reset-top-left-margin {
  margin-left: 0 !important;
  margin-top: 0 !important;
}

.reset-top-left-margin.reset-max-width-with-margins {
  max-width: unset !important;
}

@media print {
  .block-drawing, .block-embed, .block-gallery, .block-image, .block-video {
    page-break-inside: avoid;
    break-inside: avoid;
  }
  * {
    text-shadow: none !important;
  }
  div.doc-root {
    overflow: visible !important;
  }
  * {
    background-attachment: unset !important;
  }
  [data-doc-background-element-present-mode], [data-doc-background-element] {
    height: 100% !important;
    width: 100% !important;
    background-size: 100% 100% !important;
  }
  div.doc-content-wrapper {
    padding-bottom: 0 !important;
  }
  body {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    overflow: visible !important;
    width: 1200px !important;
  }
  .__prosemirror-dev-tools__, .chakra-menu__menu-list, [data-print-hidden] {
    display: none !important;
  }
  @page {
    size: landscape;
    margin: 0;
  }
}
@keyframes star {
  0%, 18.51852% {
    height: 0;
    width: 0;
    top: 50%;
    margin-top: 0;
    margin-left: 0;
  }
  44.44444% {
    height: 12.5em;
    width: 12.5em;
    top: 54%;
    margin-top: -6.25em;
    margin-left: -6.25em;
  }
  62.96296% {
    height: 10em;
    width: 10em;
    top: 54%;
    margin-top: -5em;
    margin-left: -5em;
  }
  81.48148% {
    height: 10.25em;
    width: 10.25em;
    top: 54%;
    margin-top: -5.125em;
    margin-left: -5.125em;
  }
  to {
    height: 10em;
    width: 10em;
    top: 54%;
    margin-top: -5em;
    margin-left: -5em;
  }
}
@keyframes ring {
  0% {
    height: 0;
    width: 0;
    border-width: 0;
    margin-top: 0;
    margin-left: 0;
  }
  3.7037% {
    height: 0;
    width: 0;
    border-width: 1em;
    margin-top: -1em;
    margin-left: -1em;
    border-color: #e2b026;
  }
  7.40741% {
    height: 0;
    width: 0;
    border-width: 7em;
    margin-top: -7em;
    margin-left: -7em;
  }
  11.11111% {
    height: 0;
    width: 0;
    border-width: 8em;
    margin-top: -8em;
    margin-left: -8em;
  }
  14.81481% {
    height: 0;
    width: 0;
    border-width: 8.5em;
    margin-top: -8.5em;
    margin-left: -8.5em;
  }
  18.51852% {
    width: 12em;
    height: 12em;
    border-width: 2.5em;
    border-color: #cc8ef5;
  }
  22.22222% {
    width: 16em;
    height: 16em;
    border-width: 0.5em;
  }
  25.92593%, to {
    width: 17em;
    height: 17em;
    border-width: 0;
    margin-top: -8.5em;
    margin-left: -8.5em;
  }
}
@keyframes circles {
  0%, 18.51852% {
    box-shadow: -5.3033em -5.3033em 0 -0.83333em #8ce8c3, -5.74533em -4.82091em 0 -0.83333em #8be7c2, 0.83973em -7.45284em 0 -0.83333em #90d2fa, 0.18698em -7.49767em 0 -0.83333em #91d1f9, 6.35043em -3.99024em 0 -0.83333em #cc8ef5, 5.97849em -4.52853em 0 -0.83333em #cb8df4, 7.07912em 2.47709em 0 -0.83333em #8ce8c3, 7.26808em 1.85068em 0 -0.83333em #8ce8c3, 2.47709em 7.07912em 0 -0.83333em #f58ea7, 3.08465em 6.83629em 0 -0.83333em #f48da6, -3.99024em 6.35043em 0 -0.83333em #91d2fa, -3.42158em 6.67404em 0 -0.83333em #91d2fa, -7.45284em 0.83973em 0 -0.83333em #92d3fc, -7.35129em 1.4861em 0 -0.83333em #cb8df4;
  }
  22.22222% {
    box-shadow: -5.65685em -5.65685em 0 -0.33333em #8ce8c3, -6.51138em -5.46369em 0 -0.33333em #8be7c2, 0.89572em -7.9497em 0 -0.33333em #90d2fa, 0.21191em -8.49736em 0 -0.33333em #91d1f9, 6.77379em -4.25626em 0 -0.33333em #cc8ef5, 6.77563em -5.13234em 0 -0.33333em #cb8df4, 7.55107em 2.64223em 0 -0.33333em #8ce8c3, 8.23716em 2.09744em 0 -0.33333em #8ce8c3, 2.64223em 7.55107em 0 -0.33333em #f58ea7, 3.49594em 7.7478em 0 -0.33333em #f48da6, -4.25626em 6.77379em 0 -0.33333em #91d2fa, -3.87779em 7.56391em 0 -0.33333em #91d2fa, -7.9497em 0.89572em 0 -0.33333em #92d3fc, -8.33147em 1.68424em 0 -0.33333em #cb8df4;
  }
  51.85185% {
    box-shadow: -8.48528em -8.48528em 0 -0.16667em #9b88cb, -8.38671em -5.44639em 0 -0.58333em #ac77d9, 1.34357em -11.92455em 0 -0.16667em #97e3d5, -0.97087em -9.95276em 0 -0.58333em #b0dfe0, 10.16069em -6.38438em 0 -0.16667em #d1dbaa, 7.17606em -6.9645em 0 -0.58333em #d8ce9f, 11.3266em 3.96335em 0 -0.16667em #66cc9e, 9.91926em 1.26817em 0 -0.58333em #70d4a8, 3.96335em 11.3266em 0 -0.16667em #d5a5bf, 5.19306em 8.54588em 0 -0.58333em #ad9be0, -6.38438em 10.16069em 0 -0.16667em #bc7be1, -3.44362em 9.38837em 0 -0.58333em #a38cdb, -11.92455em 1.34357em 0 -0.16667em #b77bdc, -9.48718em 3.16122em 0 -0.58333em #9fcbcc;
  }
  81.48148%, to {
    box-shadow: -8.48528em -8.48528em 0 -0.83333em #a068ce, -8.38671em -5.44639em 0 -0.83333em #b752e1, 1.34357em -11.92455em 0 -0.83333em #99e9c8, -0.97087em -9.95276em 0 -0.83333em #bae3d7, 10.16069em -6.38438em 0 -0.83333em #d3f491, 7.17606em -6.9645em 0 -0.83333em #dce483, 11.3266em 3.96335em 0 -0.83333em #59c392, 9.91926em 1.26817em 0 -0.83333em #67cd9f, 3.96335em 11.3266em 0 -0.83333em #caadc7, 5.19306em 8.54588em 0 -0.83333em #959ff3, -6.38438em 10.16069em 0 -0.83333em #ca5ed8, -3.44362em 9.38837em 0 -0.83333em #a975d1, -11.92455em 1.34357em 0 -0.83333em #c35dd1, -9.48718em 3.16122em 0 -0.83333em #90e0be;
  }
}
.star-wrapper .star {
  display: block;
  height: 2em;
  width: 2em;
  top: 54%;
  margin-top: -1em;
  margin-left: -1em;
  left: 50%;
  position: absolute;
  z-index: 0;
  opacity: 0;
}

.star-wrapper .star > * {
  overflow: hidden;
  position: absolute;
}

.star-wrapper .star > :after {
  display: block;
  content: "";
  position: absolute;
  background: #aab8c2;
}

.star-wrapper .star .tl {
  height: 25%;
  width: 50.25%;
  top: 0;
  left: 0;
}

.star-wrapper .star .tl:after {
  top: 0;
  left: 0;
  height: 200%;
  width: 104%;
  border-top-left-radius: 70% 80%;
  border-top-right-radius: 80% 80%;
  border-bottom-right-radius: 50% 50%;
  border-bottom-left-radius: 50% 50%;
}

.star-wrapper .star .tr {
  height: 25%;
  width: 50.25%;
  top: 0;
  right: 0;
}

.star-wrapper .star .tr:after {
  top: 0;
  right: 0;
  height: 200%;
  width: 104%;
  border-top-left-radius: 80% 80%;
  border-top-right-radius: 70% 80%;
  border-bottom-right-radius: 50% 50%;
  border-bottom-left-radius: 50% 50%;
}

.star-wrapper .star .bl {
  height: 75.5%;
  width: 50.25%;
  bottom: 0;
  left: 0;
}

.star-wrapper .star .bl:after {
  top: 0;
  left: 0;
  height: 95%;
  width: 160%;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 100% 100%;
}

.star-wrapper .star .br {
  height: 75.5%;
  width: 50.25%;
  bottom: 0;
  right: 0;
}

.star-wrapper .star .br:after {
  top: 0;
  right: 0;
  height: 95%;
  width: 160%;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
  border-bottom-right-radius: 100% 100%;
  border-bottom-left-radius: 0 0;
}

.star-wrapper .ring {
  border-width: 0;
  border-style: solid;
  z-index: 1;
}

.star-wrapper .circles, .star-wrapper .ring {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
}

.star-wrapper .circles {
  height: 1.66667em;
  width: 1.66667em;
  margin-top: -0.83333em;
  margin-left: -0.83333em;
  z-index: 2;
}

.star-wrapper.active .star {
  animation-name: star;
  animation-duration: 0.8s;
  animation-timing-function: ease-in;
  animation-iteration-count: 1;
}

.star-wrapper.active .star .bl:after, .star-wrapper.active .star .br:after, .star-wrapper.active .star .tl:after, .star-wrapper.active .star .tr:after {
  background: #e2b026;
}

.star-wrapper.active .ring {
  animation-name: ring;
  animation-duration: 0.8s;
  animation-timing-function: ease-in;
  animation-iteration-count: 1;
}

.star-wrapper.active .circles {
  animation-name: circles;
  animation-duration: 0.8s;
  animation-timing-function: ease-in;
  animation-iteration-count: 1;
}

.gamma-switch-container.loading:before {
  background: linear-gradient(180deg, #d8ddff 0, rgba(0, 0, 0, 0)) !important;
}

.gamma-switch-container.loading:after {
  background: linear-gradient(0deg, #d8ddff 0, rgba(0, 0, 0, 0)) !important;
}

.gamma-switch-container.active:before {
  background: linear-gradient(180deg, #ffdede 0, rgba(0, 0, 0, 0));
}

.gamma-switch-container.active:after {
  background: linear-gradient(0deg, #ffdede 0, rgba(0, 0, 0, 0));
}

.gamma-switch-container .text {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: all 0.3s ease-in-out;
}

.gamma-switch-container.loading .switch {
  pointer-events: none;
}

.gamma-switch-container.loading .switch .slider {
  width: 24px;
  background-color: #9b999b;
}

.gamma-switch-container.loading .switch .slider:before {
  border: 3px solid #9b999b;
  border-top-color: #6174f0;
  bottom: 0;
  right: 0;
  left: 0;
}

.gamma-switch-container.active .switch .slider:before {
  right: 3px;
  left: unset;
}

.gamma-switch-container.active.loading .switch .slider:before {
  right: 0;
  left: unset;
}

.switch {
  position: relative;
  display: flex;
  justify-content: center;
  height: 24px;
  width: 36px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch .slider {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: var(--chakra-colors-gray-300);
  transition: all 0.3s ease-in-out;
}

.switch .slider:before {
  content: "";
  position: absolute;
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: #f1f1f1;
  transition: 0.3s ease;
  transition-property: background-color;
  animation: spin 1s ease infinite;
  box-sizing: content-box;
}

.gamma-switch-container.active .switch .slider.round {
  background-color: var(--chakra-colors-trueblue-500);
}

.switch .slider.round {
  border-radius: 22px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
}

.switch .slider.round:before {
  border-radius: 50%;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}

.math-node {
  min-width: 1em;
  min-height: 1em;
  font-size: 0.95em;
  font-family: Consolas, Ubuntu Mono, monospace;
  cursor: auto;
}

.math-node.empty-math .math-render:before {
  content: "(empty)";
  color: red;
}

.math-node .math-render.parse-error:before {
  content: "(math error)";
  color: red;
  cursor: help;
}

.math-node.ProseMirror-selectednode {
  outline: none;
}

.math-node .math-src {
  display: none;
  color: rgb(132, 33, 162);
  -moz-tab-size: 4;
  tab-size: 4;
}

.math-node.ProseMirror-selectednode .math-src {
  display: inline;
}

.math-node.ProseMirror-selectednode .math-render {
  display: none;
}

math-inline {
  display: inline;
  white-space: nowrap;
}

math-inline .math-render {
  display: inline-block;
  font-size: 0.85em;
  cursor: pointer;
}

math-inline .math-src .ProseMirror {
  display: inline;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
}

math-inline .math-src:after, math-inline .math-src:before {
  content: "$";
  color: #b0b0b0;
}

math-display, math-display .math-render {
  display: block;
}

math-display.ProseMirror-selectednode {
  background-color: #eee;
}

math-display .math-src .ProseMirror {
  width: 100%;
  display: block;
}

math-display .math-src:after, math-display .math-src:before {
  content: "$$";
  text-align: left;
  color: #b0b0b0;
}

math-display .katex-display {
  margin: 0;
}

.overlay-svg {
  z-index: 1;
}

.overlay-clickable, .overlay-svg {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.overlay-clickable {
  width: 100%;
  height: 100%;
  z-index: 2;
}

@keyframes popoverBounce {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  to {
    transform: translateY(0);
  }
}
[data-id=tour-popover-content] {
  animation: popoverBounce 0.5s ease-in-out 1;
}

@keyframes animateStrike {
  0% {
    background-size: 0 2px;
  }
  to {
    background-size: 100% 2px;
  }
}
@keyframes animateStrikeRtl {
  0% {
    background-size: 0 2px;
    background-position: 100% 50%;
  }
  to {
    background-size: 100% 2px;
    background-position: 100% 50%;
  }
}
.strike-animation {
  animation: animateStrike 0.5s ease-in-out 0s 1;
}

.strike-animation-rtl {
  animation: animateStrikeRtl 0.5s ease-in-out 0s 1;
}

@keyframes pulseListItem {
  0% {
    background: transparent;
  }
  50% {
    background: var(--checklist-item-highlight-color);
  }
  to {
    background: transparent;
  }
}
.highlight-animation {
  animation: pulseListItem 1s ease-in-out 0s 1;
}

@keyframes pointerAnimationRtl {
  0% {
    animation-timing-function: ease-in;
    opacity: 1;
    transform: translateX(-50%);
  }
  24% {
    opacity: 1;
  }
  40% {
    animation-timing-function: ease-in;
    transform: translateX(-28%);
  }
  65% {
    animation-timing-function: ease-in;
    transform: translateX(-15%);
  }
  25%, 55%, 75% {
    animation-timing-function: ease-out;
    transform: translateX(0);
  }
  to {
    animation-timing-function: ease-out;
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes pointerAnimationLtr {
  0% {
    animation-timing-function: ease-in;
    opacity: 1;
    transform: translateX(50%);
  }
  24% {
    opacity: 1;
  }
  40% {
    animation-timing-function: ease-in;
    transform: translateX(28%);
  }
  65% {
    animation-timing-function: ease-in;
    transform: translateX(15%);
  }
  25%, 55%, 75% {
    animation-timing-function: ease-out;
    transform: translateX(0);
  }
  to {
    animation-timing-function: ease-out;
    opacity: 1;
    transform: translateX(0);
  }
}
.pointer-animation-rtl {
  animation: pointerAnimationRtl 1.5s ease 0s 1 normal forwards;
}

.pointer-animation-ltr {
  animation: pointerAnimationLtr 1.5s ease 0s 1 normal forwards;
}


/***************
*トップページ「　ヘッダー　」セクション


header {
    padding: 10px 20px;
    font-weight: 900;
    font-size: 10px;
    z-index: 900;
    position: fixed;

    a {
        color: #2e3c4e;
    }

    h1 {
        padding: 10px;
        background-color: #eee;
        display: inline-block;
    }

    @include f.mq('pc') {
        font-size: 18px;
        line-height: 1.75;
    }
}

main {
    padding: 70px 0 0;
    line-height: 1.75;
}

section {
    div {
        letter-spacing: 0.06em;
        font-size: 16px;
    }

    h2 {
        font-weight: 900;
        font-size: 22px;
        padding: 0 0 10px 0;
        line-height: 1.5;
        letter-spacing: 0.02em;

        @include f.mq('pc') {
            font-size: 40px;
        }
    }



}
****************/
.lostfoundjp {
  font-size: 0.8rem;
}
@media (min-width: 992px) {
  .lostfoundjp {
    font-size: 1.125rem;
  }
}

#top {
  background-color: #fff;
}
#top .py-16 {
  padding-top: 1.5rem;
}
@media (min-width: 992px) {
  #top .py-16 {
    padding-top: 4rem;
  }
}

/***************
*トップページ「　　」セクション
****************/
.btn-red {
  background: #F44444;
  color: #fff;
  border-radius: 12px;
  padding: 10px 20px 10px 40px;
  margin: 15px 0;
  display: inline-block !important;
  position: relative;
  font-size: 13px;
}
.btn-red::before {
  content: "";
  width: 25px;
  height: 25px;
  background-image: url(../img/icon-hand.png);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 10px;
}
@media (min-width: 992px) {
  .btn-red {
    font-size: 20px;
  }
}

#top {
  background-image: url(../img/top-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 60% 70%;
  position: relative;
}
#top::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
#top .container {
  position: relative;
}
@media (min-width: 992px) {
  #top {
    background-position: top left;
  }
}

.donpanic {
  background-color: #75bae6;
}

/***************
*トップページ「　top02　」セクション

.pdt30 {
    padding: 50px 0;
}
****************/
.top02 {
  background: #75BAE6;
}
.top02 .fle1 {
  font-size: 16px;
}
@media (min-width: 992px) {
  .top02 .fle1 {
    font-size: 20px;
  }
}

.top02 .catch {
  display: block;
  font-weight: 900;
  font-size: 30px;
  padding: 15px 0 10px 0;
  line-height: 1.5;
  letter-spacing: 0.01em;
}
@media (min-width: 992px) {
  .top02 .catch {
    font-size: 60px;
    padding: 30px 0 10px 0;
  }
}

.img103 img {
  border-radius: 15px;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .img103 {
    padding-left: 30px;
  }
}

.--center {
  justify-content: center;
}

/***************
*トップページ「　　」セクション
****************/
.where-did-you-lose-it {
  margin: 0 10px;
}
.where-did-you-lose-it .badge {
  width: 50px;
  flex-shrink: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: none;
}
.where-did-you-lose-it .badge img {
  width: 100%;
}
.where-did-you-lose-it li {
  align-items: center;
}
.where-did-you-lose-it h3 {
  font-weight: 700;
  font-size: 21px;
}
@media (min-width: 992px) {
  .where-did-you-lose-it {
    margin: 0;
  }
}

.border-shadow {
  border: 0.125em #75bae6 solid;
  box-shadow: 0 0 0 0.125em #75bae6, 0.5em 0.5em 0 0 #75bae6;
  border-radius: 2em;
  background-color: #fff;
}
@media (min-width: 992px) {
  .border-shadow {
    padding-left: 3em;
  }
}

.what-lose .item {
  padding-left: 50px;
  font-weight: 700;
  background-color: #D0EAFB;
  position: relative;
}
.what-lose .item::before {
  content: "";
  width: 30px;
  height: 30px;
  background-image: url(../img/icon2-1.png);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 10px;
}
.what-lose .item.--2::before {
  background-image: url(../img/icon2-2.png);
}
.what-lose .item.--3::before {
  background-image: url(../img/icon2-3.png);
}
.what-lose .item.--4::before {
  background-image: url(../img/icon2-4.png);
}
.what-lose .item.--5::before {
  background-image: url(../img/icon2-5.png);
}

/***************
*トップページ「　　」セクション
****************/
.how-it-works .badge {
  height: 100px;
  background-color: #D2EAFA;
}
.how-it-works .item .txt {
  padding-left: 10px;
  line-height: 40px;
}
.how-it-works .item .txt h3 {
  font-size: 20px;
  font-weight: 700;
}
.how-it-works .item.--2 {
  margin-left: 0px;
}
.how-it-works .item.--3, .how-it-works .item.--5 {
  margin-left: 15px;
}
.how-it-works .item.--4 {
  margin-left: 30px;
}

#pricing {
  background-image: url(../img/img102.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#pricing h2,
#pricing h3,
#pricing p {
  color: #fff;
}
#pricing > .container > p {
  display: block;
  padding: 30px 20px 50px 0px;
}
#pricing .item {
  padding: 0 0 0 60px;
  position: relative;
}
#pricing .item::before {
  content: "";
  width: 50px;
  height: 50px;
  background-image: url(../img/icon-price1.png);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-25%);
  position: absolute;
  top: 0;
  left: 0;
}
#pricing .item.--2::before {
  background-image: url(../img/icon-price2.png);
}
#pricing .item.--3::before {
  background-image: url(../img/icon-price3.png);
}

/***************
*トップページ「　faq　」セクション
****************/
#faq {
  background-color: #F4FBFF;
}
#faq.py-14 {
  padding-top: 3rem;
  padding-bottom: 1rem;
  width: 90%;
  margin: 0 auto;
}
#faq.px-12 {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 992px) {
  #faq.py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    margin: 20px auto;
  }
  #faq.px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.img108 {
  width: 350px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .img108 {
    width: 600px;
    margin: 0;
  }
}

#contact .text {
  text-align: center;
}
@media (min-width: 992px) {
  #contact .text {
    text-align: left;
  }
}
#contact .text dt {
  font-weight: 900;
  font-size: 120%;
  padding-top: 15px;
  padding-left: -50px;
}
@media (min-width: 992px) {
  #contact .text dt {
    width: 400px;
  }
  #contact .text dt dt,
  #contact .text dt dl {
    line-height: 50px;
  }
  #contact .text dt dt {
    font-weight: 900;
    font-size: 120%;
    padding-top: 5px;
    padding: 5px 0 0;
  }
  #contact .text dt .border-top {
    position: relative;
  }
  #contact .text dt .border-top::before {
    content: "";
    border-top: 3px solid #BACFDD;
    width: 526px;
    position: absolute;
    top: 0;
    left: -200px;
  }
  #contact .text dt .border-bottom {
    position: relative;
  }
  #contact .text dt .border-bottom::before {
    content: "";
    border-bottom: 3px solid #BACFDD;
    width: 450px;
    position: absolute;
    bottom: 0;
    left: -116px;
  }
}

/***************
*トップページ「 　」セクション
****************/
/***************
*トップページ「　　」セクション
****************/
/***************
*トップページ「　　」セクション
****************/
/***背景の色****/
.p-faq__bg-gray {
  padding: 20px 0;
  border-radius: 25px;
  background-color: #fafafa;
}

/***背景の色見せるため****/
.p-faq__wrapper {
  margin: 60px 0;
}

/***右側開く「＋記号」****/
.p-faq__plus-icon {
  position: relative;
}
.p-faq__plus-icon::before, .p-faq__plus-icon::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.p-faq__plus-icon::before {
  content: "";
  background-color: #d80100;
  width: 2px;
  height: 15px;
  right: 25px;
}
.p-faq__plus-icon::after {
  content: "";
  background-color: #d80100;
  width: 15px;
  height: 2px;
  right: 18px;
}

/***右側開く「ー記号」****/
.p-faq__plus-icon.on::before {
  height: 0;
}

/***右側開く「＋記号」　PC版大きく****/
@media (min-width: 992px) {
  .p-faq__plus-icon::before {
    content: "";
    background-color: #d80100;
    width: 4px;
    height: 28px;
    right: 36px;
  }
  .p-faq__plus-icon::after {
    content: "";
    background-color: #d80100;
    width: 28px;
    height: 4px;
    right: 24px;
  }
}
/***質問部分****/
.p-faq__faq-q {
  margin: 24px 0;
  padding: 20px 41px 20px 58px;
  border-radius: 15px;
  line-height: 1.5;
  font-size: 14px;
  background-color: #fdf0f0;
  font-weight: 900;
  cursor: pointer;
}
.p-faq__faq-q::before {
  content: "";
  background: url(../img2/icon-q.png);
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  margin-right: 10px;
  display: inline-block;
  width: 40px;
  height: 40px;
  background-size: contain;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .p-faq__faq-q {
    letter-spacing: 0.05em;
    font-size: 18px;
    padding: 20px 60px 20px 60px;
  }
  .p-faq__faq-q::before {
    margin-right: 16px;
  }
}

/***回答部分****/
.p-faq__faq-a {
  padding: 0 0 0 20px;
  font-size: 13px;
  font-family: "Noto Sans JP";
  line-height: 1.75;
  padding: 20px 10px 20px 58px;
  position: relative;
}
.p-faq__faq-a::before {
  content: "";
  background: url(../img2/icon-a.png);
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  margin-right: 10px;
  display: inline-block;
  width: 40px;
  height: 40px;
  background-size: contain;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .p-faq__faq-a {
    font-size: 16px;
    padding: 20px 10px 20px 60px;
  }
  .p-faq__faq-a::before {
    margin-right: 16px;
  }
}
.p-faq__faq-a.--nodisp {
  display: none;
}
.p-faq__faq-a p {
  display: inline-block;
}

/***************
*トップページ「　　」セクション
****************/
