:root,
body {
  font-family: -apple-system, BlinkMacSystemFont, ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN W3,
    HiraKakuProN-W3, ヒラギノ角ゴ ProN, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ Pro,
    Hiragino Kaku Gothic Pro, メイリオ, Meiryo, 游ゴシック体, YuGothic, Yu Gothic M,
    游ゴシック Medium, Yu Gothic Medium, Osaka, ＭＳ Ｐゴシック, MS PGothic, Helvetica Neue,
    HelveticaNeue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
}

@media (max-width: 640px) {
  :root,
  body {
    font-size: 10px;
    font-size: 3.125vw;
  }
}

@media (min-width: 641px) {
  :root,
  body {
    font-size: 14px;
  }
}

@media (max-width: 640px) {
  #header {
    padding-top: 0;
    padding-bottom: 29.8%;
    background-image: url(../../../img/public/kessen_dressup_3/header/sp_bg.jpg);
  }
}

@media (min-width: 641px) {
  #header {
    background-image: url(../../../img/public/kessen_dressup_3/header/pc_bg.jpg);
  }
}

#header-logo {
  display: none;
}

.l-frame {
  display: block;
}

.headtitle {
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-width: 640px) {
  .headtitle {
    padding-top: 11.26%;
  }

  .headtitle.is-top10,
  .headtitle.is-prize-rank {
    padding-top: 7.2%;
  }
}

@media (min-width: 641px) {
  .headtitle {
    margin-left: auto;
    margin-right: auto;
    width: 630px;
    padding-top: 71px;
  }

  .headtitle.is-top10,
  .headtitle.is-prize-rank {
    padding-top: 46px;
  }
}

.headtitle.is-top3-1 {
  background-image: url('data:image/png;base64,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');
}

.headtitle.is-top3-2 {
  background-image: url('data:image/png;base64,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');
}

.headtitle.is-top3-3 {
  background-image: url('data:image/png;base64,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');
}

.headtitle.is-top10 {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAAuCAYAAAC4RKiUAAASq0lEQVR4nO2dXWxcx3XH/zN3v7mkRFKULFGWaUpOExuxHRu2XAMtHDiFbdit+wE0aQqkQIu6QAv3oY8B2pcEfexDihSogxZoH9ykQNMYSWAbNRCjaFLJNVzbgN20kilaFqkPipRILvfrfkxx5s7dvbvcJbmkJZn0/xjXez/nN3Oohz/OzDmjsEMr37P595X3IJwsgAKAIXcUAeQAeAD0TvtBo9FoNBqNtkssAhACaAKoAVhzRx2AX74HZrNhVN7b2UB3LACfeuWRjusodH02wKvPnBbRVwIwpjSOZMfxmC7gYZ3DXcrDQeWhDIUsFAUgjUaj0Wi0T4kZRDDwTYiKCXElauJMVMcb/iJeNxHmASwBqD758iO+ckqtpa+cvfr06R356mMXgC8/eSqJ9pUB3JY/jC97RTyri7hvpywajUaj0Wi0vWxRDe+ENbzUuIjvAbgkwT6JCj7x45MdCnCnAjDzsfnQAC8/dcpzwu9wYRJ/qIv4TZ3HlH2ugPJkGcPTwxg6MoTCgQJy+7Lwsh50RnVJ0e7rNsP+RAYbBke7v02aI4MMMsgggwwyyLiVDAWYwCDyQzRXfdSv1rE2t4aVmVVULlQgATM5vCF8Larh+/U5fAfAxVefPl154kcnw52H7tZ3aVsmEcBU1G80M4JHcxP4pi7gbmkvN5LDoZOHMH7fmD1fR3a/SqUedPeqy6nW0X2e9RzZuj8mGWSQQQYZZJBBxq1joIf2aS43sfj2Ii6dumzPxaI63m8u4M+DFfwUwLUkGnjLp4BdAkfJTvdO4k8zI3hOaeQzpQyOPj6JiQcnoHSMaS7W0LxShX+1inDVh2kG4jXAGCgvdoRSXY5ORHX7fwjqXUp7A2crDcuXX+kpGWSQQQYZZJBBxs1ipG9LM5aR1fbQpQwywzlkx0vIHighO1qMvwkNrry5gAuvXUBQDUQqNYIVvNCYw7fctHDVJZJs23YqALXL6J0uTuNvvCIelZvjnx/DHc/cARGBYrXZFaz93yKCqzU7cO2cqzwF7QFafq2z1zs57WDjvBg0U47e6I+q4h5anhc3TwYZZJBBBhlkkHErGCYRgMkh08FQMMYgioDMWBGFO0dRuH2ffVvE3+wPP8Tiu0v2+7CGn9Vm8McAZlzW8LZF4E4EoHLi73hxGn/vFfGAqOapZ45h4qGD9oX63Coq715BuNKwDrVCTzl1Lb8e4GXi+yIGVZIL3FLXpn2esqhpWo5Mn5gezo+FZiwyW6qeDDLIIIMMMsgg42YyknMRmR5clDGWYZExdl1gGAFREEGV8yjdPYH8kWErtq68sWCFoEw1hzW8VZvB7wP4wInA7u5syXYiAGVB37HiNP5BIn86q3HXV05g32f22Ycrb11C/ewSPBF9IvJ0fMCFU5ULtYoTvFz8TstZpreSThwZBT0kdeq5STtaOUZWQTkGHKPXH58MMsgggwwyyCDjRjGMMET/ZOMAmI3+hVLmJUIYxm2F7ihMj6F8/yH73fL/XseZ736AyI+SSODvATjvagkObNsVgJLtO1GYxNcz+/G8qOS7vnoC+z+7H2E1wPV/Pw9TaVgHeon4c9O8yq14FD8oIw4AMgVtO2ISB5uUau5ytr1cF/BcP/duTNvhOgN4ZJBBBhlkkEEGGbeQEaUYmbx2942t8SdthGEsBuU3FKHnG6ihPPb/8jHoYgbXf34dZ148ayOBwXX8dX0OfwlgwRWVHsi2IwDlm5HMCB7PT+JFSfi489kpTDw0YcXftZ/MAg0fmaxGpksAWu2XLKg0bQ+KUEw7z5i+7MHMOZYMMsgggwwyyCDjk8aIwqR9k+TEWjEYRXEEMPDliIB8FqNfnIJXymDhvxZw7qVZWf3XrM/jq8EyXpOJ1/WydGPbjgCUqd/p0nH8i5R6kYSP418+bh8svjID1BrI5rUVgMn6PpvgISFP1Z5PV24toAzSr5r4fq/aOx3rL+Oz5N1elv6eDDLIIIMMMsggYzcw4riYaUUKJRM4EYF+M4Iu5zH2xLRt54N/nsHiu4uIGvif6ln8llsPONBU8HYKQQ8XJvGciD/J8pVsX+m1rPmLVhvID2lkc7H4k0Ppdgq1FYJoRwLhwqbyTktpq05HtaKo9l4sbrXu4eX0N2SQQQYZZJBBBhm7jGFM/J6GgdEKRtYjCi9SCGsNVN6+hPL9t2Hq145h5YNl+Ag+V5jEH9Xn8A2Jw63vRH8bVABKsedDssOHXBz90qQt9SLZvvUzSy7yp+K1fy6r1079Og+kB49USNXOCCdO3SCAqfpcpAspkkEGGWSQQQYZZOxuhrKJEqKh7PNMrKXq564he2gIhSPDOPorR3HuB7Oyc8ivA3jBTQP7/T3SaYMKwJLs7avzuCO3P4eJBybszco7V+KpXk8hk0nW/SXlXtYPPvYAXIwTneFPtE+Sa4Wu6+72VCIyySCDDDLIIIMMMvYCIxaBqpVIKxnDEarvL1gBKBps/vV5NK437xBt1riIv5JkYWzR9FZfdMMY80p4Vi4OPXTIdqp2bjmu8+cEYFLyRWkdr/nrJf7cAE265X4i0fmpO0079pwTmL2cTAYZZJBBBhlkkLFLGUkjWsVTzPHSOg2z1kT9/Iqtnyxb7Yo5bTbWm9rbBhGAWaVxRBdwnzQ/fv+Yvbl2Zqkt/qxK1a3q1ui3KDLxXBIGdSHSvr02nZ8l08ktB5NBBhlkkEEGGWTsQQZc4oh2M6yyxK4+e80+Gr9/3D4XbSYazS3V25INIgAL2XE8JiflyTJywzm7t69s72aFn8vw1el99DYZ0zrr57SW41q+2PhdMsgggwwyyCCDjF3OUO7/IhQ9nWyfCwRLNfjXasjty6F8tGzfchqt0L8HnTaIABzSRZyUk5HpEXujeaWaEn0u21dvEn9MQrTdnlCpn40aMJs8J4MMMsgggwwyyNgjjCRKqFr7FMd5Fv5i1bY5Mj1s39MFPOy26N2SDSYAszghJ6UjJXvDv1p16/1Ue3/fDeOZiQI26YtOR2zmxC0YGWSQQQYZZJBBxp5hqPbexNqd+4s1+2hoMtZ8Ooe7bpQALCoPdrVh8UAcYQxXmvHctOqRAdPLUuFSpHdJUR0/myt6MsgggwwyyCCDjE8ZQynVyrOI1hr2XnGiGD+LNVpxq+4dKAkEXqwss8NZ28mwEbY6vEngLzVosz4Eii4PqK57WzUyyCCDDDLIIIOMPchQqvM8qsf7yFlNJhZrtBuSBOIpFTfs5T17w8j+dKqzpzuKxqqepx+vkUEGGWSQQQYZZOwihkqJw9aMaxhvI5JoMqfRvK1it7MVXBx+1Aq5shR+BnIFjUxO2yLQjUrU44PUj0oNAOlt4lI1A1vPVcegE2uskkEGGWSQQQYZZHxKGAaoLYd2b2DZF9hvGASBbBFn7J7B27FBIoChMfEWI2HDDdSLP08XQ+wZ4uy17jF1kXYO0lPJm4RDySCDDDLIIIMMMvY6Y520MgYqq+0DWY7nbolGCzfxbssGEYA+QqzZk9V4qzld9DoE30Z78qUXQPbMgFl33b+SNhlkkEEGGWSQQcaniWFSATeTmvpNNJnTaFveC3gQAVgzIS7bk6tx6rEeysdFrSPp1PZCkP1MDfIPhQwyyCCDDDLIIGMvM1wdwUQEeiM5e7t2tR4/jjVabausQQTgWuTjrJxU56v2Rna8aOefI2NiERj2qnLY1fn2aU+L58LTE+fr29jQyCCDDDLIIIMMMvYKw7i1fsmv6K7IIHsgrsm8Nm8nZxE1cUYuN+lNywYTgDWclpPlmRXbwex4CZETflFoWlvcbRoM7BEKTdcR7BsqTr7Z6hoCMsgggwwyyCCDjF3MaE37umCb1V0RkDsYC8DVmVX7G9Xxxo0SgHV/Ea/LSeWjCprLTWRHi8iMFhGFcTZyGCZ1bkx/QZwugtjTET0KCqbmvE3a2f0cTgYZZJBBBhlkkLHLGVbwGWN1Vus8MsgcKCI3XkRztYnKXMW+7jRavU8P1tlASSAmwnxUxzvSqcW3F+3NwvSoTUuO/CiOAkapUW7giHUKsV8EN+1gJ4NVr2wZMsgggwwyyCCDjL3CcAIQdso3ssIvcjOuQ58Zt68tvr1k3xVtJhrtRiWBSLeXwipekotLpy7bqd/C7SNQwzkEgUHgx+sBI4P2X6GPIu7wQ7LRcbcCNp0Obi1+dG22XieDDDLIIIMMMsjYKwyXXGtMhFBmWQPTEoDeSB7FqREbcLt82ubmwmmzpR4Ss68NIgDFqo2L+F7UwKxMAV95c8HeLH1uAqFvEAYRosC0FyuquB/pIofrvWCcs1IOaGW6xCfprBc5VLpN3bUXMRlkkEEGGWSQQcZuZVgNlUT7YHWVFYBBfK9830H7+sJbC2iuNCGaTLSZaDQMYIPuBCKhxUtRDd/XefzZhdcuYPzzo8gfHkbzzlE0Z6/Z2tBKx97w7MBMa/RymQQHgVQ6s4p3F0nuJc5F6t3WM2wQMk1/QgYZZJBBBhlkkLGLGJLggVTCR+hmV/2msTOthROjKEwOI6gFuPDanP02quFfAVsCZsvTv9jmVnCV+hy+UyriyQDB3bM/PI/jvz2N4S/chqUrVQSVhhWAEtK0+s8TMWxaixy1Sg3eOUN5qj1g01bBnZ5rm1KdLraRRpPKoDZkkEEGGWSQQQYZu4QRxc8il0chQjCJ/AV+hKAZQQ/lMPLgYSscP/zxeQTVQKJ/79fn8IIkA2NA6ydWNzL5ZiSzD48XjuBFaOTvfHYKEw9NIKwGuPaTWaDhI5PVyGQVvIyye91pr73fneoKBXpZFS90TBxnBu1SH0tCwmSQQQYZZJBBBhmfMEYUJu2nRGAYr/dLon8iAJHPYvSLU/BKGSy8uYBzP5gFIjTr8/jdYBn/BmBlvSzd2LYjAG2/AUwUJvH1zH48Lyr2rt85gf2f3Y+o6uP6f3wEs9awg8tktBV/2pOtg5WNCCbRQbkvg/RrxoZBOxZPJtbRQzeVrPv3PP29bU/HjKBqWt+RQQYZZJBBBhlk3DJGaOBXTTsTwwlDG/lLCUDJr1DlPPb/0u3whrK4/vPrOPNPZ20SbnAd367P4ZuyHHCQPYB7DmNAkz1IjhWn8Y9eEb+oszoWgb+wz7ay+t+XUJ+5ZiOANgoovzIdrLUVg+IAoUd+PEBEbeekHdWrpyIs+41EJZ5OtWMZTdNS82SQQQYZZJBBBhk3g5EowHQ70r4ctr5fah1j5Hb5SKZ/Zc2fnfaVTTjOLFvxJ2X3whr+szaDrwE4D6C5Hr657UQAyrdDAE4Up/F3XhEPSCRw6pk7cPDhCRuHbMyvovr+AkylAe1pKwCViEGJACYLH0Xp+q7WjVsU2c/RyaXOdXa7/V6ng4F2ONX47cWV7T8IGWSQQQYZZJBBxk1mBFFbAEZw2+q2o3/ecB7lew+icHTYfiPTvrM/+tBqprCGt2oz+APAbs+7NujUb6r7OzKRcWUA08VpfNsr4lFpbPzecUz96jFkShmLqH+0jPq5awiWatA6jv5Zh7T2EI6PDXuXOs/mu2rmtFZZdn1vkgKK7h9N2MNNZJBBBhlkkEEGGTeJYZKCzgFc6bw48ie/ssOHFHmWOn9ikughCR+L78abb4Q1/Kw2gz8BMCNJuWjNnw5uOxWAcCJQNqQ7XJjE85kRPCeJIZmhDG7/0lFMPDgRZ7pIfvK1GvzFKvzFGsJKw64XjCTMGkSxCEQqOyZN6HJ4pqBa0lv1eifxs3M0Eucmf8xeWpkMMsgggwwyyCDjJjCMiQsFqlwWXjmL7IGS3dtXtnez70XG1vmTUi8iAiXhI1jB39bn8C0px+dq/m1b/PXp3mD2xI9P4tWnT0s7WQBjmX14NHcA39AF3C0N5fblcNsjhzD+hXHkRnIpR5qWM1KX/QOZqZ7a9YObjSCtJk3nJRlkkEEGGWSQQcatYnRon1T7srfv4jtLuHzqsi3yLBbV8X7zKv4iWMZP3W4f/lOvPGJefvJUH9DW7GMRgMkgXn3mtOemhCUa+Jwu4jd0HlOJQ8pHy9h3fASlIyUUDhSQG8nCy0p6sOp08Eaz2aqdQLKhbfQPhgwyyCCDDDLIIOMWMYyUeGmGaK74qF+tozpfxcoHK6jMVVos2eFDijy7On8XZcr3qVceaS2Y++QIQGepaKCsXDyUP4yveCU8qwu4d6csGo1Go9FotL1sUR3vyt6+jYv4rtvhYzWJ+qWHfcsFYPme/s8q71khKOsDx5TGkew4HtNFnNRZnFAeDioPw1DISpLMTvtBo9FoNBqNtivM2P98E2LVhLgS+Tgb1XDaX8TrJsK8m+qtlu/pv71b5b2dDfSGCsDEKu8hiQoWXOkYOYqulqCHdilEGo1Go9FotL1uksAh07my0K/myrnIUZdoX/meDSedre1IAAL4f2vmhxRfgHcHAAAAAElFTkSuQmCC');
}

.headtitle.is-prize-rank {
  background-image: url('data:image/png;base64,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');
}

.headtitle span {
  position: absolute;
  z-index: 1;
  width: 100%;
  display: inline-block;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 640px) {
  .headtitle span {
    font-size: 1.1em;
    bottom: 8%;
  }
}

@media (min-width: 641px) {
  .headtitle span {
    font-size: 18px;
    bottom: 10px;
  }
}

@media (max-width: 640px) {
  .headtitle.is-top10 span,
  .headtitle.is-prize-rank span {
    bottom: 1.6%;
  }
}

@media (min-width: 641px) {
  .headtitle.is-top10 span,
  .headtitle.is-prize-rank span {
    bottom: 6px;
  }
}

@media (max-width: 640px) {
  .middle-head {
    padding-left: 1.4em;
    background-size: 1.2em;
    background-position: left center;
  }
}

@media (max-width: 640px) {
  .common-indent {
    padding-left: 1.4em;
    padding-right: 1.4em;
  }
}

.dressup-charaname {
  font-weight: bold;
  font-size: 1.2rem;
  text-align: center;
}

.dressup-tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 0.4rem;
}

.dressup-tag {
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  padding-top: 0.2rem;
  padding-bottom: 0.1rem;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  display: inline-block;
  text-align: center;
  background-color: #eee3cd;
}

@media (max-width: 640px) {
  .dressup-tag {
    width: 30%;
  }

  .dressup-tag:nth-of-type(n + 3) {
    margin-top: 0.5rem;
  }
}

@media (min-width: 641px) {
  .dressup-tag {
    width: 26%;
  }
}

.dressup-comment {
  margin-top: 1rem;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  border: 2px solid #ab9c7f;
  border-radius: 0.5rem;
  line-height: 1.5;
  background-color: #fff;
}

.dressup-smallimage {
  cursor: pointer;
}

.dressup-thumbs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.dressup-thumb {
  position: relative;
  cursor: pointer;
  display: inline-block;
  background-color: #fff;
}

@media (max-width: 640px) {
  .dressup-thumb {
    width: 49%;
  }

  .dressup-thumb:nth-of-type(n + 3) {
    margin-top: 0.6rem;
  }
}

@media (min-width: 641px) {
  .dressup-thumb {
    width: 32%;
    transition: opacity 0.3s;
  }

  .dressup-thumb:nth-of-type(n + 4) {
    margin-top: 0.8rem;
  }
}

.dressup-thumb.is-empty {
  cursor: default;
}

.dressup-thumb.is-empty::after {
  display: none;
}

.dressup-thumb::after {
  content: '';
  display: block;
  position: absolute;
  background-image: url('data:image/png;base64,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');
  background-size: contain;
}

@media (max-width: 640px) {
  .dressup-thumb::after {
    right: 0.2rem;
    bottom: 0.2rem;
    width: 1.8rem;
    height: 1.8rem;
  }
}

@media (min-width: 641px) {
  .dressup-thumb::after {
    right: 0.1rem;
    bottom: 0.2rem;
    width: 26px;
    height: 26px;
  }
}

.dressup-thumb img {
  pointer-events: none;
  border: 1px solid black;
  width: 100%;
}

.dressup-thumb:hover {
  opacity: 0.7;
}

.modal-headtitle {
  padding-top: 1rem;
  padding-bottom: 0.8rem;
  color: #fff;
  font-weight: bold;
  background-color: #6f3d02;
  text-align: center;
  line-height: 1;
}

@media (max-width: 640px) {
  .modal-headtitle {
    font-size: 1.1rem;
  }
}

@media (min-width: 641px) {
  .modal-headtitle {
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
    font-size: 18px;
  }
}

@media (max-width: 640px) {
  .modal-image {
    padding-top: 1rem;
  }
}

@media (min-width: 641px) {
  .modal-image {
    padding-top: 1rem;
  }
}

.modal-image img {
  display: block;
  margin-left: auto;
  margin-right: auto;

  @media (min-width: 641px) {
  }
}

@media (max-width: 640px) {
  .modal-image img {
    width: 90%;
    max-width: 600px;
  }
}

.modal-username {
  margin-top: 1rem;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 640px) {
  .modal-username {
    font-size: 1.1rem;
  }
}

@media (min-width: 641px) {
  .modal-username {
    font-size: 18px;
  }
}

.modal-tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 0.8rem;
}

.modal-tag {
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  padding-top: 0.2rem;
  padding-bottom: 0.1rem;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  display: inline-block;
  text-align: center;
  color: #fff;
  background-color: #504838;
}

@media (max-width: 640px) {
  .modal-tag {
    width: 30%;
  }

  .modal-tag:nth-of-type(n + 3) {
    margin-top: 0.5rem;
  }
}

@media (min-width: 641px) {
  .modal-tag {
    width: 26%;
    max-width: 200px;
  }
}

.modal-comment {
  margin-top: 1.4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  border: 2px solid #ab9c7f;
  border-radius: 0.5rem;
  line-height: 1.5;
  background-color: #fff;
}

@media (max-width: 640px) {
  .modal-comment {
    width: 86%;
  }
}

@media (min-width: 641px) {
  .modal-comment {
    width: 600px;
  }
}

html[lang='ja'] .micromodal {
  font-family: -apple-system, BlinkMacSystemFont, ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN W3,
    HiraKakuProN-W3, ヒラギノ角ゴ ProN, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ Pro,
    Hiragino Kaku Gothic Pro, メイリオ, Meiryo, 游ゴシック体, YuGothic, Yu Gothic M,
    游ゴシック Medium, Yu Gothic Medium, Osaka, ＭＳ Ｐゴシック, MS PGothic, Helvetica Neue,
    HelveticaNeue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
}

html[lang='en'] .micromodal {
  font-family: Verdana, Arial, sans-serif, Meiryo, Verdana, Roboto, 'Droid Sans', YuGothic,
    sans-serif;
}

.micromodal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 100;
  background: rgba(0, 0, 0, 0.9);
}

.micromodal__container {
  width: 100%;
  max-height: 100vh;
  overflow-y: auto;
  box-sizing: border-box;
  background-color: transparent;
}

.micromodal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.micromodal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  box-sizing: border-box;
}

.micromodal__close {
  background: transparent;
  border: 0;
}

.micromodal__header .micromodal__close:before {
  content: '\2715';
}

.micromodal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

.micromodal__btn {
  font-size: 0.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}

.micromodal__btn:focus,
.micromodal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.micromodal__btn-primary {
  background-color: #00449e;
  color: #fff;
}

/**************************\
  Demo Animation Style
\**************************/

@-webkit-keyframes mmfadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes mmfadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes mmfadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@-webkit-keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
    transform: translateY(15%);
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
    transform: translateY(15%);
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  to {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
}

@keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  to {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
}

.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden='false'] .micromodal__overlay {
  -webkit-animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden='false'] .micromodal__container {
  -webkit-animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden='true'] .micromodal__overlay {
  -webkit-animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden='true'] .micromodal__container {
  -webkit-animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .micromodal__container,
.micromodal-slide .micromodal__overlay {
  will-change: transform;
}

.list-reset {
  list-style: none;
  padding: 0;
}

.appearance-none {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-local {
  background-attachment: local;
}

.bg-scroll {
  background-attachment: scroll;
}

.bg-transparent {
  background-color: transparent;
}

.bg-black {
  background-color: #22292f;
}

.bg-grey-darkest {
  background-color: #3d4852;
}

.bg-grey-darker {
  background-color: #606f7b;
}

.bg-grey-dark {
  background-color: #8795a1;
}

.bg-grey {
  background-color: #b8c2cc;
}

.bg-grey-light {
  background-color: #dae1e7;
}

.bg-grey-lighter {
  background-color: #f1f5f8;
}

.bg-grey-lightest {
  background-color: #f8fafc;
}

.bg-white {
  background-color: #fff;
}

.hover\:bg-transparent:hover {
  background-color: transparent;
}

.hover\:bg-black:hover {
  background-color: #22292f;
}

.hover\:bg-grey-darkest:hover {
  background-color: #3d4852;
}

.hover\:bg-grey-darker:hover {
  background-color: #606f7b;
}

.hover\:bg-grey-dark:hover {
  background-color: #8795a1;
}

.hover\:bg-grey:hover {
  background-color: #b8c2cc;
}

.hover\:bg-grey-light:hover {
  background-color: #dae1e7;
}

.hover\:bg-grey-lighter:hover {
  background-color: #f1f5f8;
}

.hover\:bg-grey-lightest:hover {
  background-color: #f8fafc;
}

.hover\:bg-white:hover {
  background-color: #fff;
}

.focus\:bg-transparent:focus {
  background-color: transparent;
}

.focus\:bg-black:focus {
  background-color: #22292f;
}

.focus\:bg-grey-darkest:focus {
  background-color: #3d4852;
}

.focus\:bg-grey-darker:focus {
  background-color: #606f7b;
}

.focus\:bg-grey-dark:focus {
  background-color: #8795a1;
}

.focus\:bg-grey:focus {
  background-color: #b8c2cc;
}

.focus\:bg-grey-light:focus {
  background-color: #dae1e7;
}

.focus\:bg-grey-lighter:focus {
  background-color: #f1f5f8;
}

.focus\:bg-grey-lightest:focus {
  background-color: #f8fafc;
}

.focus\:bg-white:focus {
  background-color: #fff;
}

.bg-bottom {
  background-position: bottom;
}

.bg-center {
  background-position: center;
}

.bg-left {
  background-position: left;
}

.bg-left-bottom {
  background-position: left bottom;
}

.bg-left-top {
  background-position: left top;
}

.bg-right {
  background-position: right;
}

.bg-right-bottom {
  background-position: right bottom;
}

.bg-right-top {
  background-position: right top;
}

.bg-top {
  background-position: top;
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

.bg-auto {
  background-size: auto;
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.border-collapse {
  border-collapse: collapse;
}

.border-separate {
  border-collapse: separate;
}

.border-transparent {
  border-color: transparent;
}

.border-black {
  border-color: #22292f;
}

.border-grey-darkest {
  border-color: #3d4852;
}

.border-grey-darker {
  border-color: #606f7b;
}

.border-grey-dark {
  border-color: #8795a1;
}

.border-grey {
  border-color: #b8c2cc;
}

.border-grey-light {
  border-color: #dae1e7;
}

.border-grey-lighter {
  border-color: #f1f5f8;
}

.border-grey-lightest {
  border-color: #f8fafc;
}

.border-white {
  border-color: #fff;
}

.border-red-darkest {
  border-color: #3b0d0c;
}

.border-red-darker {
  border-color: #621b18;
}

.border-red-dark {
  border-color: #cc1f1a;
}

.border-red {
  border-color: #e3342f;
}

.border-red-light {
  border-color: #ef5753;
}

.border-red-lighter {
  border-color: #f9acaa;
}

.border-red-lightest {
  border-color: #fcebea;
}

.border-orange-darkest {
  border-color: #462a16;
}

.border-orange-darker {
  border-color: #613b1f;
}

.border-orange-dark {
  border-color: #de751f;
}

.border-orange {
  border-color: #f6993f;
}

.border-orange-light {
  border-color: #faad63;
}

.border-orange-lighter {
  border-color: #fcd9b6;
}

.border-orange-lightest {
  border-color: #fff5eb;
}

.border-yellow-darkest {
  border-color: #453411;
}

.border-yellow-darker {
  border-color: #684f1d;
}

.border-yellow-dark {
  border-color: #f2d024;
}

.border-yellow {
  border-color: #ffed4a;
}

.border-yellow-light {
  border-color: #fff382;
}

.border-yellow-lighter {
  border-color: #fff9c2;
}

.border-yellow-lightest {
  border-color: #fcfbeb;
}

.border-green-darkest {
  border-color: #0f2f21;
}

.border-green-darker {
  border-color: #1a4731;
}

.border-green-dark {
  border-color: #1f9d55;
}

.border-green {
  border-color: #38c172;
}

.border-green-light {
  border-color: #51d88a;
}

.border-green-lighter {
  border-color: #a2f5bf;
}

.border-green-lightest {
  border-color: #e3fcec;
}

.border-teal-darkest {
  border-color: #0d3331;
}

.border-teal-darker {
  border-color: #20504f;
}

.border-teal-dark {
  border-color: #38a89d;
}

.border-teal {
  border-color: #4dc0b5;
}

.border-teal-light {
  border-color: #64d5ca;
}

.border-teal-lighter {
  border-color: #a0f0ed;
}

.border-teal-lightest {
  border-color: #e8fffe;
}

.border-blue-darkest {
  border-color: #12283a;
}

.border-blue-darker {
  border-color: #1c3d5a;
}

.border-blue-dark {
  border-color: #2779bd;
}

.border-blue {
  border-color: #3490dc;
}

.border-blue-light {
  border-color: #6cb2eb;
}

.border-blue-lighter {
  border-color: #bcdefa;
}

.border-blue-lightest {
  border-color: #eff8ff;
}

.border-indigo-darkest {
  border-color: #191e38;
}

.border-indigo-darker {
  border-color: #2f365f;
}

.border-indigo-dark {
  border-color: #5661b3;
}

.border-indigo {
  border-color: #6574cd;
}

.border-indigo-light {
  border-color: #7886d7;
}

.border-indigo-lighter {
  border-color: #b2b7ff;
}

.border-indigo-lightest {
  border-color: #e6e8ff;
}

.border-purple-darkest {
  border-color: #21183c;
}

.border-purple-darker {
  border-color: #382b5f;
}

.border-purple-dark {
  border-color: #794acf;
}

.border-purple {
  border-color: #9561e2;
}

.border-purple-light {
  border-color: #a779e9;
}

.border-purple-lighter {
  border-color: #d6bbfc;
}

.border-purple-lightest {
  border-color: #f3ebff;
}

.border-pink-darkest {
  border-color: #451225;
}

.border-pink-darker {
  border-color: #6f213f;
}

.border-pink-dark {
  border-color: #eb5286;
}

.border-pink {
  border-color: #f66d9b;
}

.border-pink-light {
  border-color: #fa7ea8;
}

.border-pink-lighter {
  border-color: #ffbbca;
}

.border-pink-lightest {
  border-color: #ffebef;
}

.hover\:border-transparent:hover {
  border-color: transparent;
}

.hover\:border-black:hover {
  border-color: #22292f;
}

.hover\:border-grey-darkest:hover {
  border-color: #3d4852;
}

.hover\:border-grey-darker:hover {
  border-color: #606f7b;
}

.hover\:border-grey-dark:hover {
  border-color: #8795a1;
}

.hover\:border-grey:hover {
  border-color: #b8c2cc;
}

.hover\:border-grey-light:hover {
  border-color: #dae1e7;
}

.hover\:border-grey-lighter:hover {
  border-color: #f1f5f8;
}

.hover\:border-grey-lightest:hover {
  border-color: #f8fafc;
}

.hover\:border-white:hover {
  border-color: #fff;
}

.hover\:border-red-darkest:hover {
  border-color: #3b0d0c;
}

.hover\:border-red-darker:hover {
  border-color: #621b18;
}

.hover\:border-red-dark:hover {
  border-color: #cc1f1a;
}

.hover\:border-red:hover {
  border-color: #e3342f;
}

.hover\:border-red-light:hover {
  border-color: #ef5753;
}

.hover\:border-red-lighter:hover {
  border-color: #f9acaa;
}

.hover\:border-red-lightest:hover {
  border-color: #fcebea;
}

.hover\:border-orange-darkest:hover {
  border-color: #462a16;
}

.hover\:border-orange-darker:hover {
  border-color: #613b1f;
}

.hover\:border-orange-dark:hover {
  border-color: #de751f;
}

.hover\:border-orange:hover {
  border-color: #f6993f;
}

.hover\:border-orange-light:hover {
  border-color: #faad63;
}

.hover\:border-orange-lighter:hover {
  border-color: #fcd9b6;
}

.hover\:border-orange-lightest:hover {
  border-color: #fff5eb;
}

.hover\:border-yellow-darkest:hover {
  border-color: #453411;
}

.hover\:border-yellow-darker:hover {
  border-color: #684f1d;
}

.hover\:border-yellow-dark:hover {
  border-color: #f2d024;
}

.hover\:border-yellow:hover {
  border-color: #ffed4a;
}

.hover\:border-yellow-light:hover {
  border-color: #fff382;
}

.hover\:border-yellow-lighter:hover {
  border-color: #fff9c2;
}

.hover\:border-yellow-lightest:hover {
  border-color: #fcfbeb;
}

.hover\:border-green-darkest:hover {
  border-color: #0f2f21;
}

.hover\:border-green-darker:hover {
  border-color: #1a4731;
}

.hover\:border-green-dark:hover {
  border-color: #1f9d55;
}

.hover\:border-green:hover {
  border-color: #38c172;
}

.hover\:border-green-light:hover {
  border-color: #51d88a;
}

.hover\:border-green-lighter:hover {
  border-color: #a2f5bf;
}

.hover\:border-green-lightest:hover {
  border-color: #e3fcec;
}

.hover\:border-teal-darkest:hover {
  border-color: #0d3331;
}

.hover\:border-teal-darker:hover {
  border-color: #20504f;
}

.hover\:border-teal-dark:hover {
  border-color: #38a89d;
}

.hover\:border-teal:hover {
  border-color: #4dc0b5;
}

.hover\:border-teal-light:hover {
  border-color: #64d5ca;
}

.hover\:border-teal-lighter:hover {
  border-color: #a0f0ed;
}

.hover\:border-teal-lightest:hover {
  border-color: #e8fffe;
}

.hover\:border-blue-darkest:hover {
  border-color: #12283a;
}

.hover\:border-blue-darker:hover {
  border-color: #1c3d5a;
}

.hover\:border-blue-dark:hover {
  border-color: #2779bd;
}

.hover\:border-blue:hover {
  border-color: #3490dc;
}

.hover\:border-blue-light:hover {
  border-color: #6cb2eb;
}

.hover\:border-blue-lighter:hover {
  border-color: #bcdefa;
}

.hover\:border-blue-lightest:hover {
  border-color: #eff8ff;
}

.hover\:border-indigo-darkest:hover {
  border-color: #191e38;
}

.hover\:border-indigo-darker:hover {
  border-color: #2f365f;
}

.hover\:border-indigo-dark:hover {
  border-color: #5661b3;
}

.hover\:border-indigo:hover {
  border-color: #6574cd;
}

.hover\:border-indigo-light:hover {
  border-color: #7886d7;
}

.hover\:border-indigo-lighter:hover {
  border-color: #b2b7ff;
}

.hover\:border-indigo-lightest:hover {
  border-color: #e6e8ff;
}

.hover\:border-purple-darkest:hover {
  border-color: #21183c;
}

.hover\:border-purple-darker:hover {
  border-color: #382b5f;
}

.hover\:border-purple-dark:hover {
  border-color: #794acf;
}

.hover\:border-purple:hover {
  border-color: #9561e2;
}

.hover\:border-purple-light:hover {
  border-color: #a779e9;
}

.hover\:border-purple-lighter:hover {
  border-color: #d6bbfc;
}

.hover\:border-purple-lightest:hover {
  border-color: #f3ebff;
}

.hover\:border-pink-darkest:hover {
  border-color: #451225;
}

.hover\:border-pink-darker:hover {
  border-color: #6f213f;
}

.hover\:border-pink-dark:hover {
  border-color: #eb5286;
}

.hover\:border-pink:hover {
  border-color: #f66d9b;
}

.hover\:border-pink-light:hover {
  border-color: #fa7ea8;
}

.hover\:border-pink-lighter:hover {
  border-color: #ffbbca;
}

.hover\:border-pink-lightest:hover {
  border-color: #ffebef;
}

.focus\:border-transparent:focus {
  border-color: transparent;
}

.focus\:border-black:focus {
  border-color: #22292f;
}

.focus\:border-grey-darkest:focus {
  border-color: #3d4852;
}

.focus\:border-grey-darker:focus {
  border-color: #606f7b;
}

.focus\:border-grey-dark:focus {
  border-color: #8795a1;
}

.focus\:border-grey:focus {
  border-color: #b8c2cc;
}

.focus\:border-grey-light:focus {
  border-color: #dae1e7;
}

.focus\:border-grey-lighter:focus {
  border-color: #f1f5f8;
}

.focus\:border-grey-lightest:focus {
  border-color: #f8fafc;
}

.focus\:border-white:focus {
  border-color: #fff;
}

.focus\:border-red-darkest:focus {
  border-color: #3b0d0c;
}

.focus\:border-red-darker:focus {
  border-color: #621b18;
}

.focus\:border-red-dark:focus {
  border-color: #cc1f1a;
}

.focus\:border-red:focus {
  border-color: #e3342f;
}

.focus\:border-red-light:focus {
  border-color: #ef5753;
}

.focus\:border-red-lighter:focus {
  border-color: #f9acaa;
}

.focus\:border-red-lightest:focus {
  border-color: #fcebea;
}

.focus\:border-orange-darkest:focus {
  border-color: #462a16;
}

.focus\:border-orange-darker:focus {
  border-color: #613b1f;
}

.focus\:border-orange-dark:focus {
  border-color: #de751f;
}

.focus\:border-orange:focus {
  border-color: #f6993f;
}

.focus\:border-orange-light:focus {
  border-color: #faad63;
}

.focus\:border-orange-lighter:focus {
  border-color: #fcd9b6;
}

.focus\:border-orange-lightest:focus {
  border-color: #fff5eb;
}

.focus\:border-yellow-darkest:focus {
  border-color: #453411;
}

.focus\:border-yellow-darker:focus {
  border-color: #684f1d;
}

.focus\:border-yellow-dark:focus {
  border-color: #f2d024;
}

.focus\:border-yellow:focus {
  border-color: #ffed4a;
}

.focus\:border-yellow-light:focus {
  border-color: #fff382;
}

.focus\:border-yellow-lighter:focus {
  border-color: #fff9c2;
}

.focus\:border-yellow-lightest:focus {
  border-color: #fcfbeb;
}

.focus\:border-green-darkest:focus {
  border-color: #0f2f21;
}

.focus\:border-green-darker:focus {
  border-color: #1a4731;
}

.focus\:border-green-dark:focus {
  border-color: #1f9d55;
}

.focus\:border-green:focus {
  border-color: #38c172;
}

.focus\:border-green-light:focus {
  border-color: #51d88a;
}

.focus\:border-green-lighter:focus {
  border-color: #a2f5bf;
}

.focus\:border-green-lightest:focus {
  border-color: #e3fcec;
}

.focus\:border-teal-darkest:focus {
  border-color: #0d3331;
}

.focus\:border-teal-darker:focus {
  border-color: #20504f;
}

.focus\:border-teal-dark:focus {
  border-color: #38a89d;
}

.focus\:border-teal:focus {
  border-color: #4dc0b5;
}

.focus\:border-teal-light:focus {
  border-color: #64d5ca;
}

.focus\:border-teal-lighter:focus {
  border-color: #a0f0ed;
}

.focus\:border-teal-lightest:focus {
  border-color: #e8fffe;
}

.focus\:border-blue-darkest:focus {
  border-color: #12283a;
}

.focus\:border-blue-darker:focus {
  border-color: #1c3d5a;
}

.focus\:border-blue-dark:focus {
  border-color: #2779bd;
}

.focus\:border-blue:focus {
  border-color: #3490dc;
}

.focus\:border-blue-light:focus {
  border-color: #6cb2eb;
}

.focus\:border-blue-lighter:focus {
  border-color: #bcdefa;
}

.focus\:border-blue-lightest:focus {
  border-color: #eff8ff;
}

.focus\:border-indigo-darkest:focus {
  border-color: #191e38;
}

.focus\:border-indigo-darker:focus {
  border-color: #2f365f;
}

.focus\:border-indigo-dark:focus {
  border-color: #5661b3;
}

.focus\:border-indigo:focus {
  border-color: #6574cd;
}

.focus\:border-indigo-light:focus {
  border-color: #7886d7;
}

.focus\:border-indigo-lighter:focus {
  border-color: #b2b7ff;
}

.focus\:border-indigo-lightest:focus {
  border-color: #e6e8ff;
}

.focus\:border-purple-darkest:focus {
  border-color: #21183c;
}

.focus\:border-purple-darker:focus {
  border-color: #382b5f;
}

.focus\:border-purple-dark:focus {
  border-color: #794acf;
}

.focus\:border-purple:focus {
  border-color: #9561e2;
}

.focus\:border-purple-light:focus {
  border-color: #a779e9;
}

.focus\:border-purple-lighter:focus {
  border-color: #d6bbfc;
}

.focus\:border-purple-lightest:focus {
  border-color: #f3ebff;
}

.focus\:border-pink-darkest:focus {
  border-color: #451225;
}

.focus\:border-pink-darker:focus {
  border-color: #6f213f;
}

.focus\:border-pink-dark:focus {
  border-color: #eb5286;
}

.focus\:border-pink:focus {
  border-color: #f66d9b;
}

.focus\:border-pink-light:focus {
  border-color: #fa7ea8;
}

.focus\:border-pink-lighter:focus {
  border-color: #ffbbca;
}

.focus\:border-pink-lightest:focus {
  border-color: #ffebef;
}

.rounded-none {
  border-radius: 0;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-t-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rounded-r-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rounded-b-none {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-l-none {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-t-sm {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}

.rounded-r-sm {
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}

.rounded-b-sm {
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.rounded-l-sm {
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}

.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.rounded-b-full {
  border-bottom-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-tl-none {
  border-top-left-radius: 0;
}

.rounded-tr-none {
  border-top-right-radius: 0;
}

.rounded-br-none {
  border-bottom-right-radius: 0;
}

.rounded-bl-none {
  border-bottom-left-radius: 0;
}

.rounded-tl-sm {
  border-top-left-radius: 0.125rem;
}

.rounded-tr-sm {
  border-top-right-radius: 0.125rem;
}

.rounded-br-sm {
  border-bottom-right-radius: 0.125rem;
}

.rounded-bl-sm {
  border-bottom-left-radius: 0.125rem;
}

.rounded-tl {
  border-top-left-radius: 0.25rem;
}

.rounded-tr {
  border-top-right-radius: 0.25rem;
}

.rounded-br {
  border-bottom-right-radius: 0.25rem;
}

.rounded-bl {
  border-bottom-left-radius: 0.25rem;
}

.rounded-tl-lg {
  border-top-left-radius: 0.5rem;
}

.rounded-tr-lg {
  border-top-right-radius: 0.5rem;
}

.rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}

.rounded-bl-lg {
  border-bottom-left-radius: 0.5rem;
}

.rounded-tl-full {
  border-top-left-radius: 9999px;
}

.rounded-tr-full {
  border-top-right-radius: 9999px;
}

.rounded-br-full {
  border-bottom-right-radius: 9999px;
}

.rounded-bl-full {
  border-bottom-left-radius: 9999px;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-none {
  border-style: none;
}

.border-0 {
  border-width: 0;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border-8 {
  border-width: 8px;
}

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0;
}

.border-r-0 {
  border-right-width: 0;
}

.border-b-0 {
  border-bottom-width: 0;
}

.border-l-0 {
  border-left-width: 0;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-r-2 {
  border-right-width: 2px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-t-4 {
  border-top-width: 4px;
}

.border-r-4 {
  border-right-width: 4px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-t-8 {
  border-top-width: 8px;
}

.border-r-8 {
  border-right-width: 8px;
}

.border-b-8 {
  border-bottom-width: 8px;
}

.border-l-8 {
  border-left-width: 8px;
}

.border-t {
  border-top-width: 1px;
}

.border-r {
  border-right-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l {
  border-left-width: 1px;
}

.cursor-auto {
  cursor: auto;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-wait {
  cursor: wait;
}

.cursor-move {
  cursor: move;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.block {
  display: block;
}

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

.inline {
  display: inline;
}

.table {
  display: table;
}

.table-row {
  display: table-row;
}

.table-cell {
  display: table-cell;
}

.hidden {
  display: none;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.flex-no-wrap {
  flex-wrap: nowrap;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-baseline {
  align-items: baseline;
}

.items-stretch {
  align-items: stretch;
}

.self-auto {
  align-self: auto;
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

.self-center {
  align-self: center;
}

.self-stretch {
  align-self: stretch;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

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

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

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

.content-start {
  align-content: flex-start;
}

.content-end {
  align-content: flex-end;
}

.content-between {
  align-content: space-between;
}

.content-around {
  align-content: space-around;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-auto {
  flex: 1 1 auto;
}

.flex-initial {
  flex: 0 1 auto;
}

.flex-none {
  flex: none;
}

.flex-grow {
  flex-grow: 1;
}

.flex-shrink {
  flex-shrink: 1;
}

.flex-no-grow {
  flex-grow: 0;
}

.flex-no-shrink {
  flex-shrink: 0;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

.clearfix:after {
  content: '';
  display: table;
  clear: both;
}

.font-sans {
  font-family: -apple-system, BlinkMacSystemFont, ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN W3,
    HiraKakuProN-W3, ヒラギノ角ゴ ProN, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ Pro,
    Hiragino Kaku Gothic Pro, メイリオ, Meiryo, 游ゴシック体, YuGothic, Yu Gothic M,
    游ゴシック Medium, Yu Gothic Medium, Osaka, ＭＳ Ｐゴシック, MS PGothic, Helvetica Neue,
    HelveticaNeue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
}

.font-sans-en {
  font-family: -apple-system, BlinkMacSystemFont, Verdana, Arial, sans-serif, Meiryo, Verdana,
    Roboto, Droid Sans, YuGothic, sans-serif;
}

.font-serif {
  font-family: 游明朝体, YuMincho, 游明朝, Yu Mincho, ヒラギノ明朝 ProN W3, Hiragino Mincho ProN W3,
    HiraMinProN-W3, ヒラギノ明朝 ProN, Hiragino Mincho ProN, ヒラギノ明朝 Pro, Hiragino Mincho Pro,
    HGS明朝E, ＭＳ Ｐ明朝, MS PMincho, Georgia, Times, Times New Roman, serif, Apple Color Emoji,
    Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

.font-mono {
  font-family: Osaka－等幅, Osaka-等幅, Osaka-mono, ＭＳ ゴシック, MS Gothic;
}

.font-hairline {
  font-weight: 100;
}

.font-thin {
  font-weight: 200;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-extrabold {
  font-weight: 800;
}

.font-black {
  font-weight: 900;
}

.hover\:font-hairline:hover {
  font-weight: 100;
}

.hover\:font-thin:hover {
  font-weight: 200;
}

.hover\:font-light:hover {
  font-weight: 300;
}

.hover\:font-normal:hover {
  font-weight: 400;
}

.hover\:font-medium:hover {
  font-weight: 500;
}

.hover\:font-semibold:hover {
  font-weight: 600;
}

.hover\:font-bold:hover {
  font-weight: 700;
}

.hover\:font-extrabold:hover {
  font-weight: 800;
}

.hover\:font-black:hover {
  font-weight: 900;
}

.focus\:font-hairline:focus {
  font-weight: 100;
}

.focus\:font-thin:focus {
  font-weight: 200;
}

.focus\:font-light:focus {
  font-weight: 300;
}

.focus\:font-normal:focus {
  font-weight: 400;
}

.focus\:font-medium:focus {
  font-weight: 500;
}

.focus\:font-semibold:focus {
  font-weight: 600;
}

.focus\:font-bold:focus {
  font-weight: 700;
}

.focus\:font-extrabold:focus {
  font-weight: 800;
}

.focus\:font-black:focus {
  font-weight: 900;
}

.h-1 {
  height: 0.25rem;
}

.h-2 {
  height: 0.5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-8 {
  height: 2rem;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-16 {
  height: 4rem;
}

.h-24 {
  height: 6rem;
}

.h-32 {
  height: 8rem;
}

.h-48 {
  height: 12rem;
}

.h-64 {
  height: 16rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-normal {
  line-height: 1.5;
}

.leading-loose {
  line-height: 2;
}

.m-0 {
  margin: 0;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-3 {
  margin: 0.75rem;
}

.m-4 {
  margin: 1rem;
}

.m-5 {
  margin: 1.25rem;
}

.m-6 {
  margin: 1.5rem;
}

.m-8 {
  margin: 2rem;
}

.m-10 {
  margin: 2.5rem;
}

.m-12 {
  margin: 3rem;
}

.m-16 {
  margin: 4rem;
}

.m-20 {
  margin: 5rem;
}

.m-24 {
  margin: 6rem;
}

.m-32 {
  margin: 8rem;
}

.m-auto {
  margin: auto;
}

.m-px {
  margin: 1px;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.mx-px {
  margin-left: 1px;
  margin-right: 1px;
}

.mt-0 {
  margin-top: 0;
}

.mr-0 {
  margin-right: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.ml-0 {
  margin-left: 0;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.ml-1 {
  margin-left: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.ml-4 {
  margin-left: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.ml-8 {
  margin-left: 2rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mr-10 {
  margin-right: 2.5rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.ml-12 {
  margin-left: 3rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mr-16 {
  margin-right: 4rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.ml-16 {
  margin-left: 4rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mr-20 {
  margin-right: 5rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.ml-20 {
  margin-left: 5rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mr-24 {
  margin-right: 6rem;
}

.mb-24 {
  margin-bottom: 6rem;
}

.ml-24 {
  margin-left: 6rem;
}

.mt-32 {
  margin-top: 8rem;
}

.mr-32 {
  margin-right: 8rem;
}

.mb-32 {
  margin-bottom: 8rem;
}

.ml-32 {
  margin-left: 8rem;
}

.mt-auto {
  margin-top: auto;
}

.mr-auto {
  margin-right: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-auto {
  margin-left: auto;
}

.mt-px {
  margin-top: 1px;
}

.mr-px {
  margin-right: 1px;
}

.mb-px {
  margin-bottom: 1px;
}

.ml-px {
  margin-left: 1px;
}

.max-h-full {
  max-height: 100%;
}

.max-h-screen {
  max-height: 100vh;
}

.max-w-xs {
  max-width: 20rem;
}

.max-w-sm {
  max-width: 30rem;
}

.max-w-md {
  max-width: 40rem;
}

.max-w-lg {
  max-width: 50rem;
}

.max-w-xl {
  max-width: 60rem;
}

.max-w-2xl {
  max-width: 70rem;
}

.max-w-3xl {
  max-width: 80rem;
}

.max-w-4xl {
  max-width: 90rem;
}

.max-w-5xl {
  max-width: 100rem;
}

.max-w-full {
  max-width: 100%;
}

.min-h-0 {
  min-height: 0;
}

.min-h-full {
  min-height: 100%;
}

.min-h-screen {
  min-height: 100vh;
}

.min-w-0 {
  min-width: 0;
}

.min-w-full {
  min-width: 100%;
}

.-m-0 {
  margin: 0;
}

.-m-1 {
  margin: -0.25rem;
}

.-m-2 {
  margin: -0.5rem;
}

.-m-3 {
  margin: -0.75rem;
}

.-m-4 {
  margin: -1rem;
}

.-m-5 {
  margin: -1.25rem;
}

.-m-6 {
  margin: -1.5rem;
}

.-m-8 {
  margin: -2rem;
}

.-m-10 {
  margin: -2.5rem;
}

.-m-12 {
  margin: -3rem;
}

.-m-16 {
  margin: -4rem;
}

.-m-20 {
  margin: -5rem;
}

.-m-24 {
  margin: -6rem;
}

.-m-32 {
  margin: -8rem;
}

.-m-px {
  margin: -1px;
}

.-my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.-mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.-my-1 {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}

.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.-my-2 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.-my-3 {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}

.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.-my-4 {
  margin-top: -1rem;
  margin-bottom: -1rem;
}

.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.-my-5 {
  margin-top: -1.25rem;
  margin-bottom: -1.25rem;
}

.-mx-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.-my-6 {
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
}

.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.-my-8 {
  margin-top: -2rem;
  margin-bottom: -2rem;
}

.-mx-8 {
  margin-left: -2rem;
  margin-right: -2rem;
}

.-my-10 {
  margin-top: -2.5rem;
  margin-bottom: -2.5rem;
}

.-mx-10 {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}

.-my-12 {
  margin-top: -3rem;
  margin-bottom: -3rem;
}

.-mx-12 {
  margin-left: -3rem;
  margin-right: -3rem;
}

.-my-16 {
  margin-top: -4rem;
  margin-bottom: -4rem;
}

.-mx-16 {
  margin-left: -4rem;
  margin-right: -4rem;
}

.-my-20 {
  margin-top: -5rem;
  margin-bottom: -5rem;
}

.-mx-20 {
  margin-left: -5rem;
  margin-right: -5rem;
}

.-my-24 {
  margin-top: -6rem;
  margin-bottom: -6rem;
}

.-mx-24 {
  margin-left: -6rem;
  margin-right: -6rem;
}

.-my-32 {
  margin-top: -8rem;
  margin-bottom: -8rem;
}

.-mx-32 {
  margin-left: -8rem;
  margin-right: -8rem;
}

.-my-px {
  margin-top: -1px;
  margin-bottom: -1px;
}

.-mx-px {
  margin-left: -1px;
  margin-right: -1px;
}

.-mt-0 {
  margin-top: 0;
}

.-mr-0 {
  margin-right: 0;
}

.-mb-0 {
  margin-bottom: 0;
}

.-ml-0 {
  margin-left: 0;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.-mr-1 {
  margin-right: -0.25rem;
}

.-mb-1 {
  margin-bottom: -0.25rem;
}

.-ml-1 {
  margin-left: -0.25rem;
}

.-mt-2 {
  margin-top: -0.5rem;
}

.-mr-2 {
  margin-right: -0.5rem;
}

.-mb-2 {
  margin-bottom: -0.5rem;
}

.-ml-2 {
  margin-left: -0.5rem;
}

.-mt-3 {
  margin-top: -0.75rem;
}

.-mr-3 {
  margin-right: -0.75rem;
}

.-mb-3 {
  margin-bottom: -0.75rem;
}

.-ml-3 {
  margin-left: -0.75rem;
}

.-mt-4 {
  margin-top: -1rem;
}

.-mr-4 {
  margin-right: -1rem;
}

.-mb-4 {
  margin-bottom: -1rem;
}

.-ml-4 {
  margin-left: -1rem;
}

.-mt-5 {
  margin-top: -1.25rem;
}

.-mr-5 {
  margin-right: -1.25rem;
}

.-mb-5 {
  margin-bottom: -1.25rem;
}

.-ml-5 {
  margin-left: -1.25rem;
}

.-mt-6 {
  margin-top: -1.5rem;
}

.-mr-6 {
  margin-right: -1.5rem;
}

.-mb-6 {
  margin-bottom: -1.5rem;
}

.-ml-6 {
  margin-left: -1.5rem;
}

.-mt-8 {
  margin-top: -2rem;
}

.-mr-8 {
  margin-right: -2rem;
}

.-mb-8 {
  margin-bottom: -2rem;
}

.-ml-8 {
  margin-left: -2rem;
}

.-mt-10 {
  margin-top: -2.5rem;
}

.-mr-10 {
  margin-right: -2.5rem;
}

.-mb-10 {
  margin-bottom: -2.5rem;
}

.-ml-10 {
  margin-left: -2.5rem;
}

.-mt-12 {
  margin-top: -3rem;
}

.-mr-12 {
  margin-right: -3rem;
}

.-mb-12 {
  margin-bottom: -3rem;
}

.-ml-12 {
  margin-left: -3rem;
}

.-mt-16 {
  margin-top: -4rem;
}

.-mr-16 {
  margin-right: -4rem;
}

.-mb-16 {
  margin-bottom: -4rem;
}

.-ml-16 {
  margin-left: -4rem;
}

.-mt-20 {
  margin-top: -5rem;
}

.-mr-20 {
  margin-right: -5rem;
}

.-mb-20 {
  margin-bottom: -5rem;
}

.-ml-20 {
  margin-left: -5rem;
}

.-mt-24 {
  margin-top: -6rem;
}

.-mr-24 {
  margin-right: -6rem;
}

.-mb-24 {
  margin-bottom: -6rem;
}

.-ml-24 {
  margin-left: -6rem;
}

.-mt-32 {
  margin-top: -8rem;
}

.-mr-32 {
  margin-right: -8rem;
}

.-mb-32 {
  margin-bottom: -8rem;
}

.-ml-32 {
  margin-left: -8rem;
}

.-mt-px {
  margin-top: -1px;
}

.-mr-px {
  margin-right: -1px;
}

.-mb-px {
  margin-bottom: -1px;
}

.-ml-px {
  margin-left: -1px;
}

.opacity-0 {
  opacity: 0;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-100 {
  opacity: 1;
}

.outline-none {
  outline: 0;
}

.focus\:outline-none:focus {
  outline: 0;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

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

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-y-visible {
  overflow-y: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.scrolling-touch {
  -webkit-overflow-scrolling: touch;
}

.scrolling-auto {
  -webkit-overflow-scrolling: auto;
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-12 {
  padding: 3rem;
}

.p-16 {
  padding: 4rem;
}

.p-20 {
  padding: 5rem;
}

.p-24 {
  padding: 6rem;
}

.p-32 {
  padding: 8rem;
}

.p-px {
  padding: 1px;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.px-px {
  padding-left: 1px;
  padding-right: 1px;
}

.pt-0 {
  padding-top: 0;
}

.pr-0 {
  padding-right: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pr-3 {
  padding-right: 0.75rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pl-12 {
  padding-left: 3rem;
}

.pt-16 {
  padding-top: 4rem;
}

.pr-16 {
  padding-right: 4rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pl-16 {
  padding-left: 4rem;
}

.pt-20 {
  padding-top: 5rem;
}

.pr-20 {
  padding-right: 5rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pl-20 {
  padding-left: 5rem;
}

.pt-24 {
  padding-top: 6rem;
}

.pr-24 {
  padding-right: 6rem;
}

.pb-24 {
  padding-bottom: 6rem;
}

.pl-24 {
  padding-left: 6rem;
}

.pt-32 {
  padding-top: 8rem;
}

.pr-32 {
  padding-right: 8rem;
}

.pb-32 {
  padding-bottom: 8rem;
}

.pl-32 {
  padding-left: 8rem;
}

.pt-px {
  padding-top: 1px;
}

.pr-px {
  padding-right: 1px;
}

.pb-px {
  padding-bottom: 1px;
}

.pl-px {
  padding-left: 1px;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.pin-none {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.pin {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.pin-y {
  top: 0;
  bottom: 0;
}

.pin-x {
  right: 0;
  left: 0;
}

.pin-t {
  top: 0;
}

.pin-r {
  right: 0;
}

.pin-b {
  bottom: 0;
}

.pin-l {
  left: 0;
}

.resize-none {
  resize: none;
}

.resize-y {
  resize: vertical;
}

.resize-x {
  resize: horizontal;
}

.resize {
  resize: both;
}

.shadow {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.shadow-md {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.shadow-lg {
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
}

.shadow-inner {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.shadow-outline {
  box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
}

.shadow-none {
  box-shadow: none;
}

.hover\:shadow:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.hover\:shadow-md:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.hover\:shadow-lg:hover {
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
}

.hover\:shadow-inner:hover {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.hover\:shadow-outline:hover {
  box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
}

.hover\:shadow-none:hover {
  box-shadow: none;
}

.focus\:shadow:focus {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.focus\:shadow-md:focus {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.focus\:shadow-lg:focus {
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
}

.focus\:shadow-inner:focus {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.focus\:shadow-outline:focus {
  box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
}

.focus\:shadow-none:focus {
  box-shadow: none;
}

.fill-current {
  fill: currentColor;
}

.stroke-current {
  stroke: currentColor;
}

.table-auto {
  table-layout: auto;
}

.table-fixed {
  table-layout: fixed;
}

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

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-transparent {
  color: transparent;
}

.text-black {
  color: #22292f;
}

.text-grey-darkest {
  color: #3d4852;
}

.text-grey-darker {
  color: #606f7b;
}

.text-grey-dark {
  color: #8795a1;
}

.text-grey {
  color: #b8c2cc;
}

.text-grey-light {
  color: #dae1e7;
}

.text-grey-lighter {
  color: #f1f5f8;
}

.text-grey-lightest {
  color: #f8fafc;
}

.text-white {
  color: #fff;
}

.hover\:text-transparent:hover {
  color: transparent;
}

.hover\:text-black:hover {
  color: #22292f;
}

.hover\:text-grey-darkest:hover {
  color: #3d4852;
}

.hover\:text-grey-darker:hover {
  color: #606f7b;
}

.hover\:text-grey-dark:hover {
  color: #8795a1;
}

.hover\:text-grey:hover {
  color: #b8c2cc;
}

.hover\:text-grey-light:hover {
  color: #dae1e7;
}

.hover\:text-grey-lighter:hover {
  color: #f1f5f8;
}

.hover\:text-grey-lightest:hover {
  color: #f8fafc;
}

.hover\:text-white:hover {
  color: #fff;
}

.focus\:text-transparent:focus {
  color: transparent;
}

.focus\:text-black:focus {
  color: #22292f;
}

.focus\:text-grey-darkest:focus {
  color: #3d4852;
}

.focus\:text-grey-darker:focus {
  color: #606f7b;
}

.focus\:text-grey-dark:focus {
  color: #8795a1;
}

.focus\:text-grey:focus {
  color: #b8c2cc;
}

.focus\:text-grey-light:focus {
  color: #dae1e7;
}

.focus\:text-grey-lighter:focus {
  color: #f1f5f8;
}

.focus\:text-grey-lightest:focus {
  color: #f8fafc;
}

.focus\:text-white:focus {
  color: #fff;
}

.text-xs {
  font-size: 0.75rem;
}

.text-sm {
  font-size: 0.875rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.25rem;
}

.text-2xl {
  font-size: 1.5rem;
}

.text-3xl {
  font-size: 1.875rem;
}

.text-4xl {
  font-size: 2.25rem;
}

.text-5xl {
  font-size: 3rem;
}

.italic {
  font-style: italic;
}

.roman {
  font-style: normal;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.hover\:italic:hover {
  font-style: italic;
}

.hover\:roman:hover {
  font-style: normal;
}

.hover\:uppercase:hover {
  text-transform: uppercase;
}

.hover\:lowercase:hover {
  text-transform: lowercase;
}

.hover\:capitalize:hover {
  text-transform: capitalize;
}

.hover\:normal-case:hover {
  text-transform: none;
}

.hover\:underline:hover {
  text-decoration: underline;
}

.hover\:line-through:hover {
  text-decoration: line-through;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.hover\:antialiased:hover {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hover\:subpixel-antialiased:hover {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.focus\:italic:focus {
  font-style: italic;
}

.focus\:roman:focus {
  font-style: normal;
}

.focus\:uppercase:focus {
  text-transform: uppercase;
}

.focus\:lowercase:focus {
  text-transform: lowercase;
}

.focus\:capitalize:focus {
  text-transform: capitalize;
}

.focus\:normal-case:focus {
  text-transform: none;
}

.focus\:underline:focus {
  text-decoration: underline;
}

.focus\:line-through:focus {
  text-decoration: line-through;
}

.focus\:no-underline:focus {
  text-decoration: none;
}

.focus\:antialiased:focus {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.focus\:subpixel-antialiased:focus {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.tracking-tight {
  letter-spacing: -0.05em;
}

.tracking-normal {
  letter-spacing: 0;
}

.tracking-wide {
  letter-spacing: 0.05em;
}

.select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select-text {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.align-baseline {
  vertical-align: baseline;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-text-top {
  vertical-align: text-top;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-no-wrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.whitespace-pre-line {
  white-space: pre-line;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.break-words {
  word-wrap: break-word;
}

.break-normal {
  word-wrap: normal;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.w-1 {
  width: 0.25rem;
}

.w-2 {
  width: 0.5rem;
}

.w-3 {
  width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-8 {
  width: 2rem;
}

.w-10 {
  width: 2.5rem;
}

.w-12 {
  width: 3rem;
}

.w-16 {
  width: 4rem;
}

.w-24 {
  width: 6rem;
}

.w-32 {
  width: 8rem;
}

.w-48 {
  width: 12rem;
}

.w-64 {
  width: 16rem;
}

.w-auto {
  width: auto;
}

.w-px {
  width: 1px;
}

.w-1\/2 {
  width: 50%;
}

.w-1\/3 {
  width: 33.33333%;
}

.w-2\/3 {
  width: 66.66667%;
}

.w-1\/4 {
  width: 25%;
}

.w-3\/4 {
  width: 75%;
}

.w-1\/5 {
  width: 20%;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

.w-4\/5 {
  width: 80%;
}

.w-1\/6 {
  width: 16.66667%;
}

.w-5\/6 {
  width: 83.33333%;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-auto {
  z-index: auto;
}

.h-indent {
  text-indent: -1em;
  padding-left: 1em;
}

@media (max-width: 640px) {
  .sm\:list-reset {
    list-style: none;
    padding: 0;
  }

  .sm\:appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  .sm\:bg-fixed {
    background-attachment: fixed;
  }

  .sm\:bg-local {
    background-attachment: local;
  }

  .sm\:bg-scroll {
    background-attachment: scroll;
  }

  .sm\:bg-transparent {
    background-color: transparent;
  }

  .sm\:bg-black {
    background-color: #22292f;
  }

  .sm\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .sm\:bg-grey-darker {
    background-color: #606f7b;
  }

  .sm\:bg-grey-dark {
    background-color: #8795a1;
  }

  .sm\:bg-grey {
    background-color: #b8c2cc;
  }

  .sm\:bg-grey-light {
    background-color: #dae1e7;
  }

  .sm\:bg-grey-lighter {
    background-color: #f1f5f8;
  }

  .sm\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .sm\:bg-white {
    background-color: #fff;
  }

  .sm\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .sm\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .sm\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .sm\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .sm\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .sm\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .sm\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .sm\:hover\:bg-grey-lighter:hover {
    background-color: #f1f5f8;
  }

  .sm\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .sm\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .sm\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .sm\:focus\:bg-black:focus {
    background-color: #22292f;
  }

  .sm\:focus\:bg-grey-darkest:focus {
    background-color: #3d4852;
  }

  .sm\:focus\:bg-grey-darker:focus {
    background-color: #606f7b;
  }

  .sm\:focus\:bg-grey-dark:focus {
    background-color: #8795a1;
  }

  .sm\:focus\:bg-grey:focus {
    background-color: #b8c2cc;
  }

  .sm\:focus\:bg-grey-light:focus {
    background-color: #dae1e7;
  }

  .sm\:focus\:bg-grey-lighter:focus {
    background-color: #f1f5f8;
  }

  .sm\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .sm\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .sm\:bg-bottom {
    background-position: bottom;
  }

  .sm\:bg-center {
    background-position: center;
  }

  .sm\:bg-left {
    background-position: left;
  }

  .sm\:bg-left-bottom {
    background-position: left bottom;
  }

  .sm\:bg-left-top {
    background-position: left top;
  }

  .sm\:bg-right {
    background-position: right;
  }

  .sm\:bg-right-bottom {
    background-position: right bottom;
  }

  .sm\:bg-right-top {
    background-position: right top;
  }

  .sm\:bg-top {
    background-position: top;
  }

  .sm\:bg-repeat {
    background-repeat: repeat;
  }

  .sm\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .sm\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .sm\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .sm\:bg-auto {
    background-size: auto;
  }

  .sm\:bg-cover {
    background-size: cover;
  }

  .sm\:bg-contain {
    background-size: contain;
  }

  .sm\:border-transparent {
    border-color: transparent;
  }

  .sm\:border-black {
    border-color: #22292f;
  }

  .sm\:border-grey-darkest {
    border-color: #3d4852;
  }

  .sm\:border-grey-darker {
    border-color: #606f7b;
  }

  .sm\:border-grey-dark {
    border-color: #8795a1;
  }

  .sm\:border-grey {
    border-color: #b8c2cc;
  }

  .sm\:border-grey-light {
    border-color: #dae1e7;
  }

  .sm\:border-grey-lighter {
    border-color: #f1f5f8;
  }

  .sm\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .sm\:border-white {
    border-color: #fff;
  }

  .sm\:border-red-darkest {
    border-color: #3b0d0c;
  }

  .sm\:border-red-darker {
    border-color: #621b18;
  }

  .sm\:border-red-dark {
    border-color: #cc1f1a;
  }

  .sm\:border-red {
    border-color: #e3342f;
  }

  .sm\:border-red-light {
    border-color: #ef5753;
  }

  .sm\:border-red-lighter {
    border-color: #f9acaa;
  }

  .sm\:border-red-lightest {
    border-color: #fcebea;
  }

  .sm\:border-orange-darkest {
    border-color: #462a16;
  }

  .sm\:border-orange-darker {
    border-color: #613b1f;
  }

  .sm\:border-orange-dark {
    border-color: #de751f;
  }

  .sm\:border-orange {
    border-color: #f6993f;
  }

  .sm\:border-orange-light {
    border-color: #faad63;
  }

  .sm\:border-orange-lighter {
    border-color: #fcd9b6;
  }

  .sm\:border-orange-lightest {
    border-color: #fff5eb;
  }

  .sm\:border-yellow-darkest {
    border-color: #453411;
  }

  .sm\:border-yellow-darker {
    border-color: #684f1d;
  }

  .sm\:border-yellow-dark {
    border-color: #f2d024;
  }

  .sm\:border-yellow {
    border-color: #ffed4a;
  }

  .sm\:border-yellow-light {
    border-color: #fff382;
  }

  .sm\:border-yellow-lighter {
    border-color: #fff9c2;
  }

  .sm\:border-yellow-lightest {
    border-color: #fcfbeb;
  }

  .sm\:border-green-darkest {
    border-color: #0f2f21;
  }

  .sm\:border-green-darker {
    border-color: #1a4731;
  }

  .sm\:border-green-dark {
    border-color: #1f9d55;
  }

  .sm\:border-green {
    border-color: #38c172;
  }

  .sm\:border-green-light {
    border-color: #51d88a;
  }

  .sm\:border-green-lighter {
    border-color: #a2f5bf;
  }

  .sm\:border-green-lightest {
    border-color: #e3fcec;
  }

  .sm\:border-teal-darkest {
    border-color: #0d3331;
  }

  .sm\:border-teal-darker {
    border-color: #20504f;
  }

  .sm\:border-teal-dark {
    border-color: #38a89d;
  }

  .sm\:border-teal {
    border-color: #4dc0b5;
  }

  .sm\:border-teal-light {
    border-color: #64d5ca;
  }

  .sm\:border-teal-lighter {
    border-color: #a0f0ed;
  }

  .sm\:border-teal-lightest {
    border-color: #e8fffe;
  }

  .sm\:border-blue-darkest {
    border-color: #12283a;
  }

  .sm\:border-blue-darker {
    border-color: #1c3d5a;
  }

  .sm\:border-blue-dark {
    border-color: #2779bd;
  }

  .sm\:border-blue {
    border-color: #3490dc;
  }

  .sm\:border-blue-light {
    border-color: #6cb2eb;
  }

  .sm\:border-blue-lighter {
    border-color: #bcdefa;
  }

  .sm\:border-blue-lightest {
    border-color: #eff8ff;
  }

  .sm\:border-indigo-darkest {
    border-color: #191e38;
  }

  .sm\:border-indigo-darker {
    border-color: #2f365f;
  }

  .sm\:border-indigo-dark {
    border-color: #5661b3;
  }

  .sm\:border-indigo {
    border-color: #6574cd;
  }

  .sm\:border-indigo-light {
    border-color: #7886d7;
  }

  .sm\:border-indigo-lighter {
    border-color: #b2b7ff;
  }

  .sm\:border-indigo-lightest {
    border-color: #e6e8ff;
  }

  .sm\:border-purple-darkest {
    border-color: #21183c;
  }

  .sm\:border-purple-darker {
    border-color: #382b5f;
  }

  .sm\:border-purple-dark {
    border-color: #794acf;
  }

  .sm\:border-purple {
    border-color: #9561e2;
  }

  .sm\:border-purple-light {
    border-color: #a779e9;
  }

  .sm\:border-purple-lighter {
    border-color: #d6bbfc;
  }

  .sm\:border-purple-lightest {
    border-color: #f3ebff;
  }

  .sm\:border-pink-darkest {
    border-color: #451225;
  }

  .sm\:border-pink-darker {
    border-color: #6f213f;
  }

  .sm\:border-pink-dark {
    border-color: #eb5286;
  }

  .sm\:border-pink {
    border-color: #f66d9b;
  }

  .sm\:border-pink-light {
    border-color: #fa7ea8;
  }

  .sm\:border-pink-lighter {
    border-color: #ffbbca;
  }

  .sm\:border-pink-lightest {
    border-color: #ffebef;
  }

  .sm\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .sm\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .sm\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .sm\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .sm\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .sm\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .sm\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .sm\:hover\:border-grey-lighter:hover {
    border-color: #f1f5f8;
  }

  .sm\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .sm\:hover\:border-white:hover {
    border-color: #fff;
  }

  .sm\:hover\:border-red-darkest:hover {
    border-color: #3b0d0c;
  }

  .sm\:hover\:border-red-darker:hover {
    border-color: #621b18;
  }

  .sm\:hover\:border-red-dark:hover {
    border-color: #cc1f1a;
  }

  .sm\:hover\:border-red:hover {
    border-color: #e3342f;
  }

  .sm\:hover\:border-red-light:hover {
    border-color: #ef5753;
  }

  .sm\:hover\:border-red-lighter:hover {
    border-color: #f9acaa;
  }

  .sm\:hover\:border-red-lightest:hover {
    border-color: #fcebea;
  }

  .sm\:hover\:border-orange-darkest:hover {
    border-color: #462a16;
  }

  .sm\:hover\:border-orange-darker:hover {
    border-color: #613b1f;
  }

  .sm\:hover\:border-orange-dark:hover {
    border-color: #de751f;
  }

  .sm\:hover\:border-orange:hover {
    border-color: #f6993f;
  }

  .sm\:hover\:border-orange-light:hover {
    border-color: #faad63;
  }

  .sm\:hover\:border-orange-lighter:hover {
    border-color: #fcd9b6;
  }

  .sm\:hover\:border-orange-lightest:hover {
    border-color: #fff5eb;
  }

  .sm\:hover\:border-yellow-darkest:hover {
    border-color: #453411;
  }

  .sm\:hover\:border-yellow-darker:hover {
    border-color: #684f1d;
  }

  .sm\:hover\:border-yellow-dark:hover {
    border-color: #f2d024;
  }

  .sm\:hover\:border-yellow:hover {
    border-color: #ffed4a;
  }

  .sm\:hover\:border-yellow-light:hover {
    border-color: #fff382;
  }

  .sm\:hover\:border-yellow-lighter:hover {
    border-color: #fff9c2;
  }

  .sm\:hover\:border-yellow-lightest:hover {
    border-color: #fcfbeb;
  }

  .sm\:hover\:border-green-darkest:hover {
    border-color: #0f2f21;
  }

  .sm\:hover\:border-green-darker:hover {
    border-color: #1a4731;
  }

  .sm\:hover\:border-green-dark:hover {
    border-color: #1f9d55;
  }

  .sm\:hover\:border-green:hover {
    border-color: #38c172;
  }

  .sm\:hover\:border-green-light:hover {
    border-color: #51d88a;
  }

  .sm\:hover\:border-green-lighter:hover {
    border-color: #a2f5bf;
  }

  .sm\:hover\:border-green-lightest:hover {
    border-color: #e3fcec;
  }

  .sm\:hover\:border-teal-darkest:hover {
    border-color: #0d3331;
  }

  .sm\:hover\:border-teal-darker:hover {
    border-color: #20504f;
  }

  .sm\:hover\:border-teal-dark:hover {
    border-color: #38a89d;
  }

  .sm\:hover\:border-teal:hover {
    border-color: #4dc0b5;
  }

  .sm\:hover\:border-teal-light:hover {
    border-color: #64d5ca;
  }

  .sm\:hover\:border-teal-lighter:hover {
    border-color: #a0f0ed;
  }

  .sm\:hover\:border-teal-lightest:hover {
    border-color: #e8fffe;
  }

  .sm\:hover\:border-blue-darkest:hover {
    border-color: #12283a;
  }

  .sm\:hover\:border-blue-darker:hover {
    border-color: #1c3d5a;
  }

  .sm\:hover\:border-blue-dark:hover {
    border-color: #2779bd;
  }

  .sm\:hover\:border-blue:hover {
    border-color: #3490dc;
  }

  .sm\:hover\:border-blue-light:hover {
    border-color: #6cb2eb;
  }

  .sm\:hover\:border-blue-lighter:hover {
    border-color: #bcdefa;
  }

  .sm\:hover\:border-blue-lightest:hover {
    border-color: #eff8ff;
  }

  .sm\:hover\:border-indigo-darkest:hover {
    border-color: #191e38;
  }

  .sm\:hover\:border-indigo-darker:hover {
    border-color: #2f365f;
  }

  .sm\:hover\:border-indigo-dark:hover {
    border-color: #5661b3;
  }

  .sm\:hover\:border-indigo:hover {
    border-color: #6574cd;
  }

  .sm\:hover\:border-indigo-light:hover {
    border-color: #7886d7;
  }

  .sm\:hover\:border-indigo-lighter:hover {
    border-color: #b2b7ff;
  }

  .sm\:hover\:border-indigo-lightest:hover {
    border-color: #e6e8ff;
  }

  .sm\:hover\:border-purple-darkest:hover {
    border-color: #21183c;
  }

  .sm\:hover\:border-purple-darker:hover {
    border-color: #382b5f;
  }

  .sm\:hover\:border-purple-dark:hover {
    border-color: #794acf;
  }

  .sm\:hover\:border-purple:hover {
    border-color: #9561e2;
  }

  .sm\:hover\:border-purple-light:hover {
    border-color: #a779e9;
  }

  .sm\:hover\:border-purple-lighter:hover {
    border-color: #d6bbfc;
  }

  .sm\:hover\:border-purple-lightest:hover {
    border-color: #f3ebff;
  }

  .sm\:hover\:border-pink-darkest:hover {
    border-color: #451225;
  }

  .sm\:hover\:border-pink-darker:hover {
    border-color: #6f213f;
  }

  .sm\:hover\:border-pink-dark:hover {
    border-color: #eb5286;
  }

  .sm\:hover\:border-pink:hover {
    border-color: #f66d9b;
  }

  .sm\:hover\:border-pink-light:hover {
    border-color: #fa7ea8;
  }

  .sm\:hover\:border-pink-lighter:hover {
    border-color: #ffbbca;
  }

  .sm\:hover\:border-pink-lightest:hover {
    border-color: #ffebef;
  }

  .sm\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .sm\:focus\:border-black:focus {
    border-color: #22292f;
  }

  .sm\:focus\:border-grey-darkest:focus {
    border-color: #3d4852;
  }

  .sm\:focus\:border-grey-darker:focus {
    border-color: #606f7b;
  }

  .sm\:focus\:border-grey-dark:focus {
    border-color: #8795a1;
  }

  .sm\:focus\:border-grey:focus {
    border-color: #b8c2cc;
  }

  .sm\:focus\:border-grey-light:focus {
    border-color: #dae1e7;
  }

  .sm\:focus\:border-grey-lighter:focus {
    border-color: #f1f5f8;
  }

  .sm\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .sm\:focus\:border-white:focus {
    border-color: #fff;
  }

  .sm\:focus\:border-red-darkest:focus {
    border-color: #3b0d0c;
  }

  .sm\:focus\:border-red-darker:focus {
    border-color: #621b18;
  }

  .sm\:focus\:border-red-dark:focus {
    border-color: #cc1f1a;
  }

  .sm\:focus\:border-red:focus {
    border-color: #e3342f;
  }

  .sm\:focus\:border-red-light:focus {
    border-color: #ef5753;
  }

  .sm\:focus\:border-red-lighter:focus {
    border-color: #f9acaa;
  }

  .sm\:focus\:border-red-lightest:focus {
    border-color: #fcebea;
  }

  .sm\:focus\:border-orange-darkest:focus {
    border-color: #462a16;
  }

  .sm\:focus\:border-orange-darker:focus {
    border-color: #613b1f;
  }

  .sm\:focus\:border-orange-dark:focus {
    border-color: #de751f;
  }

  .sm\:focus\:border-orange:focus {
    border-color: #f6993f;
  }

  .sm\:focus\:border-orange-light:focus {
    border-color: #faad63;
  }

  .sm\:focus\:border-orange-lighter:focus {
    border-color: #fcd9b6;
  }

  .sm\:focus\:border-orange-lightest:focus {
    border-color: #fff5eb;
  }

  .sm\:focus\:border-yellow-darkest:focus {
    border-color: #453411;
  }

  .sm\:focus\:border-yellow-darker:focus {
    border-color: #684f1d;
  }

  .sm\:focus\:border-yellow-dark:focus {
    border-color: #f2d024;
  }

  .sm\:focus\:border-yellow:focus {
    border-color: #ffed4a;
  }

  .sm\:focus\:border-yellow-light:focus {
    border-color: #fff382;
  }

  .sm\:focus\:border-yellow-lighter:focus {
    border-color: #fff9c2;
  }

  .sm\:focus\:border-yellow-lightest:focus {
    border-color: #fcfbeb;
  }

  .sm\:focus\:border-green-darkest:focus {
    border-color: #0f2f21;
  }

  .sm\:focus\:border-green-darker:focus {
    border-color: #1a4731;
  }

  .sm\:focus\:border-green-dark:focus {
    border-color: #1f9d55;
  }

  .sm\:focus\:border-green:focus {
    border-color: #38c172;
  }

  .sm\:focus\:border-green-light:focus {
    border-color: #51d88a;
  }

  .sm\:focus\:border-green-lighter:focus {
    border-color: #a2f5bf;
  }

  .sm\:focus\:border-green-lightest:focus {
    border-color: #e3fcec;
  }

  .sm\:focus\:border-teal-darkest:focus {
    border-color: #0d3331;
  }

  .sm\:focus\:border-teal-darker:focus {
    border-color: #20504f;
  }

  .sm\:focus\:border-teal-dark:focus {
    border-color: #38a89d;
  }

  .sm\:focus\:border-teal:focus {
    border-color: #4dc0b5;
  }

  .sm\:focus\:border-teal-light:focus {
    border-color: #64d5ca;
  }

  .sm\:focus\:border-teal-lighter:focus {
    border-color: #a0f0ed;
  }

  .sm\:focus\:border-teal-lightest:focus {
    border-color: #e8fffe;
  }

  .sm\:focus\:border-blue-darkest:focus {
    border-color: #12283a;
  }

  .sm\:focus\:border-blue-darker:focus {
    border-color: #1c3d5a;
  }

  .sm\:focus\:border-blue-dark:focus {
    border-color: #2779bd;
  }

  .sm\:focus\:border-blue:focus {
    border-color: #3490dc;
  }

  .sm\:focus\:border-blue-light:focus {
    border-color: #6cb2eb;
  }

  .sm\:focus\:border-blue-lighter:focus {
    border-color: #bcdefa;
  }

  .sm\:focus\:border-blue-lightest:focus {
    border-color: #eff8ff;
  }

  .sm\:focus\:border-indigo-darkest:focus {
    border-color: #191e38;
  }

  .sm\:focus\:border-indigo-darker:focus {
    border-color: #2f365f;
  }

  .sm\:focus\:border-indigo-dark:focus {
    border-color: #5661b3;
  }

  .sm\:focus\:border-indigo:focus {
    border-color: #6574cd;
  }

  .sm\:focus\:border-indigo-light:focus {
    border-color: #7886d7;
  }

  .sm\:focus\:border-indigo-lighter:focus {
    border-color: #b2b7ff;
  }

  .sm\:focus\:border-indigo-lightest:focus {
    border-color: #e6e8ff;
  }

  .sm\:focus\:border-purple-darkest:focus {
    border-color: #21183c;
  }

  .sm\:focus\:border-purple-darker:focus {
    border-color: #382b5f;
  }

  .sm\:focus\:border-purple-dark:focus {
    border-color: #794acf;
  }

  .sm\:focus\:border-purple:focus {
    border-color: #9561e2;
  }

  .sm\:focus\:border-purple-light:focus {
    border-color: #a779e9;
  }

  .sm\:focus\:border-purple-lighter:focus {
    border-color: #d6bbfc;
  }

  .sm\:focus\:border-purple-lightest:focus {
    border-color: #f3ebff;
  }

  .sm\:focus\:border-pink-darkest:focus {
    border-color: #451225;
  }

  .sm\:focus\:border-pink-darker:focus {
    border-color: #6f213f;
  }

  .sm\:focus\:border-pink-dark:focus {
    border-color: #eb5286;
  }

  .sm\:focus\:border-pink:focus {
    border-color: #f66d9b;
  }

  .sm\:focus\:border-pink-light:focus {
    border-color: #fa7ea8;
  }

  .sm\:focus\:border-pink-lighter:focus {
    border-color: #ffbbca;
  }

  .sm\:focus\:border-pink-lightest:focus {
    border-color: #ffebef;
  }

  .sm\:rounded-none {
    border-radius: 0;
  }

  .sm\:rounded-sm {
    border-radius: 0.125rem;
  }

  .sm\:rounded {
    border-radius: 0.25rem;
  }

  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }

  .sm\:rounded-full {
    border-radius: 9999px;
  }

  .sm\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .sm\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .sm\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .sm\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .sm\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .sm\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .sm\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .sm\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .sm\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .sm\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .sm\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .sm\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .sm\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .sm\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .sm\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .sm\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .sm\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .sm\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .sm\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .sm\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .sm\:border-solid {
    border-style: solid;
  }

  .sm\:border-dashed {
    border-style: dashed;
  }

  .sm\:border-dotted {
    border-style: dotted;
  }

  .sm\:border-none {
    border-style: none;
  }

  .sm\:border-0 {
    border-width: 0;
  }

  .sm\:border-2 {
    border-width: 2px;
  }

  .sm\:border-4 {
    border-width: 4px;
  }

  .sm\:border-8 {
    border-width: 8px;
  }

  .sm\:border {
    border-width: 1px;
  }

  .sm\:border-t-0 {
    border-top-width: 0;
  }

  .sm\:border-r-0 {
    border-right-width: 0;
  }

  .sm\:border-b-0 {
    border-bottom-width: 0;
  }

  .sm\:border-l-0 {
    border-left-width: 0;
  }

  .sm\:border-t-2 {
    border-top-width: 2px;
  }

  .sm\:border-r-2 {
    border-right-width: 2px;
  }

  .sm\:border-b-2 {
    border-bottom-width: 2px;
  }

  .sm\:border-l-2 {
    border-left-width: 2px;
  }

  .sm\:border-t-4 {
    border-top-width: 4px;
  }

  .sm\:border-r-4 {
    border-right-width: 4px;
  }

  .sm\:border-b-4 {
    border-bottom-width: 4px;
  }

  .sm\:border-l-4 {
    border-left-width: 4px;
  }

  .sm\:border-t-8 {
    border-top-width: 8px;
  }

  .sm\:border-r-8 {
    border-right-width: 8px;
  }

  .sm\:border-b-8 {
    border-bottom-width: 8px;
  }

  .sm\:border-l-8 {
    border-left-width: 8px;
  }

  .sm\:border-t {
    border-top-width: 1px;
  }

  .sm\:border-r {
    border-right-width: 1px;
  }

  .sm\:border-b {
    border-bottom-width: 1px;
  }

  .sm\:border-l {
    border-left-width: 1px;
  }

  .sm\:cursor-auto {
    cursor: auto;
  }

  .sm\:cursor-default {
    cursor: default;
  }

  .sm\:cursor-pointer {
    cursor: pointer;
  }

  .sm\:cursor-wait {
    cursor: wait;
  }

  .sm\:cursor-move {
    cursor: move;
  }

  .sm\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:inline {
    display: inline;
  }

  .sm\:table {
    display: table;
  }

  .sm\:table-row {
    display: table-row;
  }

  .sm\:table-cell {
    display: table-cell;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:inline-flex {
    display: inline-flex;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .sm\:flex-col {
    flex-direction: column;
  }

  .sm\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .sm\:flex-wrap {
    flex-wrap: wrap;
  }

  .sm\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .sm\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .sm\:items-start {
    align-items: flex-start;
  }

  .sm\:items-end {
    align-items: flex-end;
  }

  .sm\:items-center {
    align-items: center;
  }

  .sm\:items-baseline {
    align-items: baseline;
  }

  .sm\:items-stretch {
    align-items: stretch;
  }

  .sm\:self-auto {
    align-self: auto;
  }

  .sm\:self-start {
    align-self: flex-start;
  }

  .sm\:self-end {
    align-self: flex-end;
  }

  .sm\:self-center {
    align-self: center;
  }

  .sm\:self-stretch {
    align-self: stretch;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:justify-end {
    justify-content: flex-end;
  }

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

  .sm\:justify-between {
    justify-content: space-between;
  }

  .sm\:justify-around {
    justify-content: space-around;
  }

  .sm\:content-center {
    align-content: center;
  }

  .sm\:content-start {
    align-content: flex-start;
  }

  .sm\:content-end {
    align-content: flex-end;
  }

  .sm\:content-between {
    align-content: space-between;
  }

  .sm\:content-around {
    align-content: space-around;
  }

  .sm\:flex-1 {
    flex: 1 1 0%;
  }

  .sm\:flex-auto {
    flex: 1 1 auto;
  }

  .sm\:flex-initial {
    flex: 0 1 auto;
  }

  .sm\:flex-none {
    flex: none;
  }

  .sm\:flex-grow {
    flex-grow: 1;
  }

  .sm\:flex-shrink {
    flex-shrink: 1;
  }

  .sm\:flex-no-grow {
    flex-grow: 0;
  }

  .sm\:flex-no-shrink {
    flex-shrink: 0;
  }

  .sm\:float-right {
    float: right;
  }

  .sm\:float-left {
    float: left;
  }

  .sm\:float-none {
    float: none;
  }

  .sm\:clearfix:after {
    content: '';
    display: table;
    clear: both;
  }

  .sm\:font-sans {
    font-family: -apple-system, BlinkMacSystemFont, ヒラギノ角ゴ ProN W3,
      Hiragino Kaku Gothic ProN W3, HiraKakuProN-W3, ヒラギノ角ゴ ProN, Hiragino Kaku Gothic ProN,
      ヒラギノ角ゴ Pro, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, 游ゴシック体, YuGothic,
      Yu Gothic M, 游ゴシック Medium, Yu Gothic Medium, Osaka, ＭＳ Ｐゴシック, MS PGothic,
      Helvetica Neue, HelveticaNeue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji,
      Segoe UI Symbol, Noto Color Emoji;
  }

  .sm\:font-sans-en {
    font-family: -apple-system, BlinkMacSystemFont, Verdana, Arial, sans-serif, Meiryo, Verdana,
      Roboto, Droid Sans, YuGothic, sans-serif;
  }

  .sm\:font-serif {
    font-family: 游明朝体, YuMincho, 游明朝, Yu Mincho, ヒラギノ明朝 ProN W3,
      Hiragino Mincho ProN W3, HiraMinProN-W3, ヒラギノ明朝 ProN, Hiragino Mincho ProN,
      ヒラギノ明朝 Pro, Hiragino Mincho Pro, HGS明朝E, ＭＳ Ｐ明朝, MS PMincho, Georgia, Times,
      Times New Roman, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  }

  .sm\:font-mono {
    font-family: Osaka－等幅, Osaka-等幅, Osaka-mono, ＭＳ ゴシック, MS Gothic;
  }

  .sm\:font-hairline {
    font-weight: 100;
  }

  .sm\:font-thin {
    font-weight: 200;
  }

  .sm\:font-light {
    font-weight: 300;
  }

  .sm\:font-normal {
    font-weight: 400;
  }

  .sm\:font-medium {
    font-weight: 500;
  }

  .sm\:font-semibold {
    font-weight: 600;
  }

  .sm\:font-bold {
    font-weight: 700;
  }

  .sm\:font-extrabold {
    font-weight: 800;
  }

  .sm\:font-black {
    font-weight: 900;
  }

  .sm\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .sm\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .sm\:hover\:font-light:hover {
    font-weight: 300;
  }

  .sm\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .sm\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .sm\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .sm\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .sm\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .sm\:hover\:font-black:hover {
    font-weight: 900;
  }

  .sm\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .sm\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .sm\:focus\:font-light:focus {
    font-weight: 300;
  }

  .sm\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .sm\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .sm\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .sm\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .sm\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .sm\:focus\:font-black:focus {
    font-weight: 900;
  }

  .sm\:h-1 {
    height: 0.25rem;
  }

  .sm\:h-2 {
    height: 0.5rem;
  }

  .sm\:h-3 {
    height: 0.75rem;
  }

  .sm\:h-4 {
    height: 1rem;
  }

  .sm\:h-5 {
    height: 1.25rem;
  }

  .sm\:h-6 {
    height: 1.5rem;
  }

  .sm\:h-8 {
    height: 2rem;
  }

  .sm\:h-10 {
    height: 2.5rem;
  }

  .sm\:h-12 {
    height: 3rem;
  }

  .sm\:h-16 {
    height: 4rem;
  }

  .sm\:h-24 {
    height: 6rem;
  }

  .sm\:h-32 {
    height: 8rem;
  }

  .sm\:h-48 {
    height: 12rem;
  }

  .sm\:h-64 {
    height: 16rem;
  }

  .sm\:h-auto {
    height: auto;
  }

  .sm\:h-px {
    height: 1px;
  }

  .sm\:h-full {
    height: 100%;
  }

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:leading-none {
    line-height: 1;
  }

  .sm\:leading-tight {
    line-height: 1.25;
  }

  .sm\:leading-normal {
    line-height: 1.5;
  }

  .sm\:leading-loose {
    line-height: 2;
  }

  .sm\:m-0 {
    margin: 0;
  }

  .sm\:m-1 {
    margin: 0.25rem;
  }

  .sm\:m-2 {
    margin: 0.5rem;
  }

  .sm\:m-3 {
    margin: 0.75rem;
  }

  .sm\:m-4 {
    margin: 1rem;
  }

  .sm\:m-5 {
    margin: 1.25rem;
  }

  .sm\:m-6 {
    margin: 1.5rem;
  }

  .sm\:m-8 {
    margin: 2rem;
  }

  .sm\:m-10 {
    margin: 2.5rem;
  }

  .sm\:m-12 {
    margin: 3rem;
  }

  .sm\:m-16 {
    margin: 4rem;
  }

  .sm\:m-20 {
    margin: 5rem;
  }

  .sm\:m-24 {
    margin: 6rem;
  }

  .sm\:m-32 {
    margin: 8rem;
  }

  .sm\:m-auto {
    margin: auto;
  }

  .sm\:m-px {
    margin: 1px;
  }

  .sm\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .sm\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .sm\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .sm\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .sm\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .sm\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .sm\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .sm\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sm\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .sm\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .sm\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .sm\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .sm\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .sm\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .sm\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .sm\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .sm\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .sm\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .sm\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .sm\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .sm\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .sm\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .sm\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .sm\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .sm\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .sm\:mt-0 {
    margin-top: 0;
  }

  .sm\:mr-0 {
    margin-right: 0;
  }

  .sm\:mb-0 {
    margin-bottom: 0;
  }

  .sm\:ml-0 {
    margin-left: 0;
  }

  .sm\:mt-1 {
    margin-top: 0.25rem;
  }

  .sm\:mr-1 {
    margin-right: 0.25rem;
  }

  .sm\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .sm\:ml-1 {
    margin-left: 0.25rem;
  }

  .sm\:mt-2 {
    margin-top: 0.5rem;
  }

  .sm\:mr-2 {
    margin-right: 0.5rem;
  }

  .sm\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .sm\:ml-2 {
    margin-left: 0.5rem;
  }

  .sm\:mt-3 {
    margin-top: 0.75rem;
  }

  .sm\:mr-3 {
    margin-right: 0.75rem;
  }

  .sm\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .sm\:ml-3 {
    margin-left: 0.75rem;
  }

  .sm\:mt-4 {
    margin-top: 1rem;
  }

  .sm\:mr-4 {
    margin-right: 1rem;
  }

  .sm\:mb-4 {
    margin-bottom: 1rem;
  }

  .sm\:ml-4 {
    margin-left: 1rem;
  }

  .sm\:mt-5 {
    margin-top: 1.25rem;
  }

  .sm\:mr-5 {
    margin-right: 1.25rem;
  }

  .sm\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .sm\:ml-5 {
    margin-left: 1.25rem;
  }

  .sm\:mt-6 {
    margin-top: 1.5rem;
  }

  .sm\:mr-6 {
    margin-right: 1.5rem;
  }

  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .sm\:ml-6 {
    margin-left: 1.5rem;
  }

  .sm\:mt-8 {
    margin-top: 2rem;
  }

  .sm\:mr-8 {
    margin-right: 2rem;
  }

  .sm\:mb-8 {
    margin-bottom: 2rem;
  }

  .sm\:ml-8 {
    margin-left: 2rem;
  }

  .sm\:mt-10 {
    margin-top: 2.5rem;
  }

  .sm\:mr-10 {
    margin-right: 2.5rem;
  }

  .sm\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .sm\:ml-10 {
    margin-left: 2.5rem;
  }

  .sm\:mt-12 {
    margin-top: 3rem;
  }

  .sm\:mr-12 {
    margin-right: 3rem;
  }

  .sm\:mb-12 {
    margin-bottom: 3rem;
  }

  .sm\:ml-12 {
    margin-left: 3rem;
  }

  .sm\:mt-16 {
    margin-top: 4rem;
  }

  .sm\:mr-16 {
    margin-right: 4rem;
  }

  .sm\:mb-16 {
    margin-bottom: 4rem;
  }

  .sm\:ml-16 {
    margin-left: 4rem;
  }

  .sm\:mt-20 {
    margin-top: 5rem;
  }

  .sm\:mr-20 {
    margin-right: 5rem;
  }

  .sm\:mb-20 {
    margin-bottom: 5rem;
  }

  .sm\:ml-20 {
    margin-left: 5rem;
  }

  .sm\:mt-24 {
    margin-top: 6rem;
  }

  .sm\:mr-24 {
    margin-right: 6rem;
  }

  .sm\:mb-24 {
    margin-bottom: 6rem;
  }

  .sm\:ml-24 {
    margin-left: 6rem;
  }

  .sm\:mt-32 {
    margin-top: 8rem;
  }

  .sm\:mr-32 {
    margin-right: 8rem;
  }

  .sm\:mb-32 {
    margin-bottom: 8rem;
  }

  .sm\:ml-32 {
    margin-left: 8rem;
  }

  .sm\:mt-auto {
    margin-top: auto;
  }

  .sm\:mr-auto {
    margin-right: auto;
  }

  .sm\:mb-auto {
    margin-bottom: auto;
  }

  .sm\:ml-auto {
    margin-left: auto;
  }

  .sm\:mt-px {
    margin-top: 1px;
  }

  .sm\:mr-px {
    margin-right: 1px;
  }

  .sm\:mb-px {
    margin-bottom: 1px;
  }

  .sm\:ml-px {
    margin-left: 1px;
  }

  .sm\:max-h-full {
    max-height: 100%;
  }

  .sm\:max-h-screen {
    max-height: 100vh;
  }

  .sm\:max-w-xs {
    max-width: 20rem;
  }

  .sm\:max-w-sm {
    max-width: 30rem;
  }

  .sm\:max-w-md {
    max-width: 40rem;
  }

  .sm\:max-w-lg {
    max-width: 50rem;
  }

  .sm\:max-w-xl {
    max-width: 60rem;
  }

  .sm\:max-w-2xl {
    max-width: 70rem;
  }

  .sm\:max-w-3xl {
    max-width: 80rem;
  }

  .sm\:max-w-4xl {
    max-width: 90rem;
  }

  .sm\:max-w-5xl {
    max-width: 100rem;
  }

  .sm\:max-w-full {
    max-width: 100%;
  }

  .sm\:min-h-0 {
    min-height: 0;
  }

  .sm\:min-h-full {
    min-height: 100%;
  }

  .sm\:min-h-screen {
    min-height: 100vh;
  }

  .sm\:min-w-0 {
    min-width: 0;
  }

  .sm\:min-w-full {
    min-width: 100%;
  }

  .sm\:-m-0 {
    margin: 0;
  }

  .sm\:-m-1 {
    margin: -0.25rem;
  }

  .sm\:-m-2 {
    margin: -0.5rem;
  }

  .sm\:-m-3 {
    margin: -0.75rem;
  }

  .sm\:-m-4 {
    margin: -1rem;
  }

  .sm\:-m-5 {
    margin: -1.25rem;
  }

  .sm\:-m-6 {
    margin: -1.5rem;
  }

  .sm\:-m-8 {
    margin: -2rem;
  }

  .sm\:-m-10 {
    margin: -2.5rem;
  }

  .sm\:-m-12 {
    margin: -3rem;
  }

  .sm\:-m-16 {
    margin: -4rem;
  }

  .sm\:-m-20 {
    margin: -5rem;
  }

  .sm\:-m-24 {
    margin: -6rem;
  }

  .sm\:-m-32 {
    margin: -8rem;
  }

  .sm\:-m-px {
    margin: -1px;
  }

  .sm\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .sm\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .sm\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .sm\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .sm\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .sm\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .sm\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .sm\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .sm\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .sm\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .sm\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .sm\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .sm\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .sm\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .sm\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .sm\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .sm\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .sm\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .sm\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .sm\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .sm\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .sm\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .sm\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .sm\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .sm\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .sm\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .sm\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .sm\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .sm\:-mt-0 {
    margin-top: 0;
  }

  .sm\:-mr-0 {
    margin-right: 0;
  }

  .sm\:-mb-0 {
    margin-bottom: 0;
  }

  .sm\:-ml-0 {
    margin-left: 0;
  }

  .sm\:-mt-1 {
    margin-top: -0.25rem;
  }

  .sm\:-mr-1 {
    margin-right: -0.25rem;
  }

  .sm\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .sm\:-ml-1 {
    margin-left: -0.25rem;
  }

  .sm\:-mt-2 {
    margin-top: -0.5rem;
  }

  .sm\:-mr-2 {
    margin-right: -0.5rem;
  }

  .sm\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .sm\:-ml-2 {
    margin-left: -0.5rem;
  }

  .sm\:-mt-3 {
    margin-top: -0.75rem;
  }

  .sm\:-mr-3 {
    margin-right: -0.75rem;
  }

  .sm\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .sm\:-ml-3 {
    margin-left: -0.75rem;
  }

  .sm\:-mt-4 {
    margin-top: -1rem;
  }

  .sm\:-mr-4 {
    margin-right: -1rem;
  }

  .sm\:-mb-4 {
    margin-bottom: -1rem;
  }

  .sm\:-ml-4 {
    margin-left: -1rem;
  }

  .sm\:-mt-5 {
    margin-top: -1.25rem;
  }

  .sm\:-mr-5 {
    margin-right: -1.25rem;
  }

  .sm\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .sm\:-ml-5 {
    margin-left: -1.25rem;
  }

  .sm\:-mt-6 {
    margin-top: -1.5rem;
  }

  .sm\:-mr-6 {
    margin-right: -1.5rem;
  }

  .sm\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .sm\:-ml-6 {
    margin-left: -1.5rem;
  }

  .sm\:-mt-8 {
    margin-top: -2rem;
  }

  .sm\:-mr-8 {
    margin-right: -2rem;
  }

  .sm\:-mb-8 {
    margin-bottom: -2rem;
  }

  .sm\:-ml-8 {
    margin-left: -2rem;
  }

  .sm\:-mt-10 {
    margin-top: -2.5rem;
  }

  .sm\:-mr-10 {
    margin-right: -2.5rem;
  }

  .sm\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .sm\:-ml-10 {
    margin-left: -2.5rem;
  }

  .sm\:-mt-12 {
    margin-top: -3rem;
  }

  .sm\:-mr-12 {
    margin-right: -3rem;
  }

  .sm\:-mb-12 {
    margin-bottom: -3rem;
  }

  .sm\:-ml-12 {
    margin-left: -3rem;
  }

  .sm\:-mt-16 {
    margin-top: -4rem;
  }

  .sm\:-mr-16 {
    margin-right: -4rem;
  }

  .sm\:-mb-16 {
    margin-bottom: -4rem;
  }

  .sm\:-ml-16 {
    margin-left: -4rem;
  }

  .sm\:-mt-20 {
    margin-top: -5rem;
  }

  .sm\:-mr-20 {
    margin-right: -5rem;
  }

  .sm\:-mb-20 {
    margin-bottom: -5rem;
  }

  .sm\:-ml-20 {
    margin-left: -5rem;
  }

  .sm\:-mt-24 {
    margin-top: -6rem;
  }

  .sm\:-mr-24 {
    margin-right: -6rem;
  }

  .sm\:-mb-24 {
    margin-bottom: -6rem;
  }

  .sm\:-ml-24 {
    margin-left: -6rem;
  }

  .sm\:-mt-32 {
    margin-top: -8rem;
  }

  .sm\:-mr-32 {
    margin-right: -8rem;
  }

  .sm\:-mb-32 {
    margin-bottom: -8rem;
  }

  .sm\:-ml-32 {
    margin-left: -8rem;
  }

  .sm\:-mt-px {
    margin-top: -1px;
  }

  .sm\:-mr-px {
    margin-right: -1px;
  }

  .sm\:-mb-px {
    margin-bottom: -1px;
  }

  .sm\:-ml-px {
    margin-left: -1px;
  }

  .sm\:opacity-0 {
    opacity: 0;
  }

  .sm\:opacity-25 {
    opacity: 0.25;
  }

  .sm\:opacity-50 {
    opacity: 0.5;
  }

  .sm\:opacity-75 {
    opacity: 0.75;
  }

  .sm\:opacity-100 {
    opacity: 1;
  }

  .sm\:overflow-auto {
    overflow: auto;
  }

  .sm\:overflow-hidden {
    overflow: hidden;
  }

  .sm\:overflow-visible {
    overflow: visible;
  }

  .sm\:overflow-scroll {
    overflow: scroll;
  }

  .sm\:overflow-x-auto {
    overflow-x: auto;
  }

  .sm\:overflow-y-auto {
    overflow-y: auto;
  }

  .sm\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .sm\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .sm\:overflow-x-visible {
    overflow-x: visible;
  }

  .sm\:overflow-y-visible {
    overflow-y: visible;
  }

  .sm\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .sm\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .sm\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .sm\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .sm\:p-0 {
    padding: 0;
  }

  .sm\:p-1 {
    padding: 0.25rem;
  }

  .sm\:p-2 {
    padding: 0.5rem;
  }

  .sm\:p-3 {
    padding: 0.75rem;
  }

  .sm\:p-4 {
    padding: 1rem;
  }

  .sm\:p-5 {
    padding: 1.25rem;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:p-10 {
    padding: 2.5rem;
  }

  .sm\:p-12 {
    padding: 3rem;
  }

  .sm\:p-16 {
    padding: 4rem;
  }

  .sm\:p-20 {
    padding: 5rem;
  }

  .sm\:p-24 {
    padding: 6rem;
  }

  .sm\:p-32 {
    padding: 8rem;
  }

  .sm\:p-px {
    padding: 1px;
  }

  .sm\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sm\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .sm\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .sm\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .sm\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .sm\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .sm\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .sm\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sm\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .sm\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sm\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .sm\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .sm\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .sm\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .sm\:pt-0 {
    padding-top: 0;
  }

  .sm\:pr-0 {
    padding-right: 0;
  }

  .sm\:pb-0 {
    padding-bottom: 0;
  }

  .sm\:pl-0 {
    padding-left: 0;
  }

  .sm\:pt-1 {
    padding-top: 0.25rem;
  }

  .sm\:pr-1 {
    padding-right: 0.25rem;
  }

  .sm\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .sm\:pl-1 {
    padding-left: 0.25rem;
  }

  .sm\:pt-2 {
    padding-top: 0.5rem;
  }

  .sm\:pr-2 {
    padding-right: 0.5rem;
  }

  .sm\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .sm\:pl-2 {
    padding-left: 0.5rem;
  }

  .sm\:pt-3 {
    padding-top: 0.75rem;
  }

  .sm\:pr-3 {
    padding-right: 0.75rem;
  }

  .sm\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .sm\:pl-3 {
    padding-left: 0.75rem;
  }

  .sm\:pt-4 {
    padding-top: 1rem;
  }

  .sm\:pr-4 {
    padding-right: 1rem;
  }

  .sm\:pb-4 {
    padding-bottom: 1rem;
  }

  .sm\:pl-4 {
    padding-left: 1rem;
  }

  .sm\:pt-5 {
    padding-top: 1.25rem;
  }

  .sm\:pr-5 {
    padding-right: 1.25rem;
  }

  .sm\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .sm\:pl-5 {
    padding-left: 1.25rem;
  }

  .sm\:pt-6 {
    padding-top: 1.5rem;
  }

  .sm\:pr-6 {
    padding-right: 1.5rem;
  }

  .sm\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:pt-8 {
    padding-top: 2rem;
  }

  .sm\:pr-8 {
    padding-right: 2rem;
  }

  .sm\:pb-8 {
    padding-bottom: 2rem;
  }

  .sm\:pl-8 {
    padding-left: 2rem;
  }

  .sm\:pt-10 {
    padding-top: 2.5rem;
  }

  .sm\:pr-10 {
    padding-right: 2.5rem;
  }

  .sm\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .sm\:pl-10 {
    padding-left: 2.5rem;
  }

  .sm\:pt-12 {
    padding-top: 3rem;
  }

  .sm\:pr-12 {
    padding-right: 3rem;
  }

  .sm\:pb-12 {
    padding-bottom: 3rem;
  }

  .sm\:pl-12 {
    padding-left: 3rem;
  }

  .sm\:pt-16 {
    padding-top: 4rem;
  }

  .sm\:pr-16 {
    padding-right: 4rem;
  }

  .sm\:pb-16 {
    padding-bottom: 4rem;
  }

  .sm\:pl-16 {
    padding-left: 4rem;
  }

  .sm\:pt-20 {
    padding-top: 5rem;
  }

  .sm\:pr-20 {
    padding-right: 5rem;
  }

  .sm\:pb-20 {
    padding-bottom: 5rem;
  }

  .sm\:pl-20 {
    padding-left: 5rem;
  }

  .sm\:pt-24 {
    padding-top: 6rem;
  }

  .sm\:pr-24 {
    padding-right: 6rem;
  }

  .sm\:pb-24 {
    padding-bottom: 6rem;
  }

  .sm\:pl-24 {
    padding-left: 6rem;
  }

  .sm\:pt-32 {
    padding-top: 8rem;
  }

  .sm\:pr-32 {
    padding-right: 8rem;
  }

  .sm\:pb-32 {
    padding-bottom: 8rem;
  }

  .sm\:pl-32 {
    padding-left: 8rem;
  }

  .sm\:pt-px {
    padding-top: 1px;
  }

  .sm\:pr-px {
    padding-right: 1px;
  }

  .sm\:pb-px {
    padding-bottom: 1px;
  }

  .sm\:pl-px {
    padding-left: 1px;
  }

  .sm\:pointer-events-none {
    pointer-events: none;
  }

  .sm\:pointer-events-auto {
    pointer-events: auto;
  }

  .sm\:static {
    position: static;
  }

  .sm\:fixed {
    position: fixed;
  }

  .sm\:absolute {
    position: absolute;
  }

  .sm\:relative {
    position: relative;
  }

  .sm\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .sm\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .sm\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .sm\:pin-y {
    top: 0;
    bottom: 0;
  }

  .sm\:pin-x {
    right: 0;
    left: 0;
  }

  .sm\:pin-t {
    top: 0;
  }

  .sm\:pin-r {
    right: 0;
  }

  .sm\:pin-b {
    bottom: 0;
  }

  .sm\:pin-l {
    left: 0;
  }

  .sm\:resize-none {
    resize: none;
  }

  .sm\:resize-y {
    resize: vertical;
  }

  .sm\:resize-x {
    resize: horizontal;
  }

  .sm\:resize {
    resize: both;
  }

  .sm\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .sm\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .sm\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .sm\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .sm\:shadow-none {
    box-shadow: none;
  }

  .sm\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .sm\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .sm\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .sm\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .sm\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .sm\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .sm\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .sm\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .sm\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .sm\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .sm\:table-auto {
    table-layout: auto;
  }

  .sm\:table-fixed {
    table-layout: fixed;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }

  .sm\:text-right {
    text-align: right;
  }

  .sm\:text-justify {
    text-align: justify;
  }

  .sm\:text-transparent {
    color: transparent;
  }

  .sm\:text-black {
    color: #22292f;
  }

  .sm\:text-grey-darkest {
    color: #3d4852;
  }

  .sm\:text-grey-darker {
    color: #606f7b;
  }

  .sm\:text-grey-dark {
    color: #8795a1;
  }

  .sm\:text-grey {
    color: #b8c2cc;
  }

  .sm\:text-grey-light {
    color: #dae1e7;
  }

  .sm\:text-grey-lighter {
    color: #f1f5f8;
  }

  .sm\:text-grey-lightest {
    color: #f8fafc;
  }

  .sm\:text-white {
    color: #fff;
  }

  .sm\:hover\:text-transparent:hover {
    color: transparent;
  }

  .sm\:hover\:text-black:hover {
    color: #22292f;
  }

  .sm\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .sm\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .sm\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .sm\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .sm\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .sm\:hover\:text-grey-lighter:hover {
    color: #f1f5f8;
  }

  .sm\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .sm\:hover\:text-white:hover {
    color: #fff;
  }

  .sm\:focus\:text-transparent:focus {
    color: transparent;
  }

  .sm\:focus\:text-black:focus {
    color: #22292f;
  }

  .sm\:focus\:text-grey-darkest:focus {
    color: #3d4852;
  }

  .sm\:focus\:text-grey-darker:focus {
    color: #606f7b;
  }

  .sm\:focus\:text-grey-dark:focus {
    color: #8795a1;
  }

  .sm\:focus\:text-grey:focus {
    color: #b8c2cc;
  }

  .sm\:focus\:text-grey-light:focus {
    color: #dae1e7;
  }

  .sm\:focus\:text-grey-lighter:focus {
    color: #f1f5f8;
  }

  .sm\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .sm\:focus\:text-white:focus {
    color: #fff;
  }

  .sm\:text-xs {
    font-size: 0.75rem;
  }

  .sm\:text-sm {
    font-size: 0.875rem;
  }

  .sm\:text-base {
    font-size: 1rem;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
  }

  .sm\:text-xl {
    font-size: 1.25rem;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
  }

  .sm\:text-3xl {
    font-size: 1.875rem;
  }

  .sm\:text-4xl {
    font-size: 2.25rem;
  }

  .sm\:text-5xl {
    font-size: 3rem;
  }

  .sm\:italic {
    font-style: italic;
  }

  .sm\:roman {
    font-style: normal;
  }

  .sm\:uppercase {
    text-transform: uppercase;
  }

  .sm\:lowercase {
    text-transform: lowercase;
  }

  .sm\:capitalize {
    text-transform: capitalize;
  }

  .sm\:normal-case {
    text-transform: none;
  }

  .sm\:underline {
    text-decoration: underline;
  }

  .sm\:line-through {
    text-decoration: line-through;
  }

  .sm\:no-underline {
    text-decoration: none;
  }

  .sm\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:hover\:italic:hover {
    font-style: italic;
  }

  .sm\:hover\:roman:hover {
    font-style: normal;
  }

  .sm\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .sm\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .sm\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .sm\:hover\:normal-case:hover {
    text-transform: none;
  }

  .sm\:hover\:underline:hover {
    text-decoration: underline;
  }

  .sm\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .sm\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .sm\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:focus\:italic:focus {
    font-style: italic;
  }

  .sm\:focus\:roman:focus {
    font-style: normal;
  }

  .sm\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .sm\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .sm\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .sm\:focus\:normal-case:focus {
    text-transform: none;
  }

  .sm\:focus\:underline:focus {
    text-decoration: underline;
  }

  .sm\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .sm\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .sm\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .sm\:tracking-normal {
    letter-spacing: 0;
  }

  .sm\:tracking-wide {
    letter-spacing: 0.05em;
  }

  .sm\:select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .sm\:select-text {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
  }

  .sm\:align-baseline {
    vertical-align: baseline;
  }

  .sm\:align-top {
    vertical-align: top;
  }

  .sm\:align-middle {
    vertical-align: middle;
  }

  .sm\:align-bottom {
    vertical-align: bottom;
  }

  .sm\:align-text-top {
    vertical-align: text-top;
  }

  .sm\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .sm\:visible {
    visibility: visible;
  }

  .sm\:invisible {
    visibility: hidden;
  }

  .sm\:whitespace-normal {
    white-space: normal;
  }

  .sm\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .sm\:whitespace-pre {
    white-space: pre;
  }

  .sm\:whitespace-pre-line {
    white-space: pre-line;
  }

  .sm\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .sm\:break-words {
    word-wrap: break-word;
  }

  .sm\:break-normal {
    word-wrap: normal;
  }

  .sm\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .sm\:w-1 {
    width: 0.25rem;
  }

  .sm\:w-2 {
    width: 0.5rem;
  }

  .sm\:w-3 {
    width: 0.75rem;
  }

  .sm\:w-4 {
    width: 1rem;
  }

  .sm\:w-5 {
    width: 1.25rem;
  }

  .sm\:w-6 {
    width: 1.5rem;
  }

  .sm\:w-8 {
    width: 2rem;
  }

  .sm\:w-10 {
    width: 2.5rem;
  }

  .sm\:w-12 {
    width: 3rem;
  }

  .sm\:w-16 {
    width: 4rem;
  }

  .sm\:w-24 {
    width: 6rem;
  }

  .sm\:w-32 {
    width: 8rem;
  }

  .sm\:w-48 {
    width: 12rem;
  }

  .sm\:w-64 {
    width: 16rem;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-px {
    width: 1px;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-1\/3 {
    width: 33.33333%;
  }

  .sm\:w-2\/3 {
    width: 66.66667%;
  }

  .sm\:w-1\/4 {
    width: 25%;
  }

  .sm\:w-3\/4 {
    width: 75%;
  }

  .sm\:w-1\/5 {
    width: 20%;
  }

  .sm\:w-2\/5 {
    width: 40%;
  }

  .sm\:w-3\/5 {
    width: 60%;
  }

  .sm\:w-4\/5 {
    width: 80%;
  }

  .sm\:w-1\/6 {
    width: 16.66667%;
  }

  .sm\:w-5\/6 {
    width: 83.33333%;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-screen {
    width: 100vw;
  }

  .sm\:z-0 {
    z-index: 0;
  }

  .sm\:z-10 {
    z-index: 10;
  }

  .sm\:z-20 {
    z-index: 20;
  }

  .sm\:z-30 {
    z-index: 30;
  }

  .sm\:z-40 {
    z-index: 40;
  }

  .sm\:z-50 {
    z-index: 50;
  }

  .sm\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 641px) {
  .md\:list-reset {
    list-style: none;
    padding: 0;
  }

  .md\:appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  .md\:bg-fixed {
    background-attachment: fixed;
  }

  .md\:bg-local {
    background-attachment: local;
  }

  .md\:bg-scroll {
    background-attachment: scroll;
  }

  .md\:bg-transparent {
    background-color: transparent;
  }

  .md\:bg-black {
    background-color: #22292f;
  }

  .md\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .md\:bg-grey-darker {
    background-color: #606f7b;
  }

  .md\:bg-grey-dark {
    background-color: #8795a1;
  }

  .md\:bg-grey {
    background-color: #b8c2cc;
  }

  .md\:bg-grey-light {
    background-color: #dae1e7;
  }

  .md\:bg-grey-lighter {
    background-color: #f1f5f8;
  }

  .md\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .md\:bg-white {
    background-color: #fff;
  }

  .md\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .md\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .md\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .md\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .md\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .md\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .md\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .md\:hover\:bg-grey-lighter:hover {
    background-color: #f1f5f8;
  }

  .md\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .md\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .md\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .md\:focus\:bg-black:focus {
    background-color: #22292f;
  }

  .md\:focus\:bg-grey-darkest:focus {
    background-color: #3d4852;
  }

  .md\:focus\:bg-grey-darker:focus {
    background-color: #606f7b;
  }

  .md\:focus\:bg-grey-dark:focus {
    background-color: #8795a1;
  }

  .md\:focus\:bg-grey:focus {
    background-color: #b8c2cc;
  }

  .md\:focus\:bg-grey-light:focus {
    background-color: #dae1e7;
  }

  .md\:focus\:bg-grey-lighter:focus {
    background-color: #f1f5f8;
  }

  .md\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .md\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .md\:bg-bottom {
    background-position: bottom;
  }

  .md\:bg-center {
    background-position: center;
  }

  .md\:bg-left {
    background-position: left;
  }

  .md\:bg-left-bottom {
    background-position: left bottom;
  }

  .md\:bg-left-top {
    background-position: left top;
  }

  .md\:bg-right {
    background-position: right;
  }

  .md\:bg-right-bottom {
    background-position: right bottom;
  }

  .md\:bg-right-top {
    background-position: right top;
  }

  .md\:bg-top {
    background-position: top;
  }

  .md\:bg-repeat {
    background-repeat: repeat;
  }

  .md\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .md\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .md\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .md\:bg-auto {
    background-size: auto;
  }

  .md\:bg-cover {
    background-size: cover;
  }

  .md\:bg-contain {
    background-size: contain;
  }

  .md\:border-transparent {
    border-color: transparent;
  }

  .md\:border-black {
    border-color: #22292f;
  }

  .md\:border-grey-darkest {
    border-color: #3d4852;
  }

  .md\:border-grey-darker {
    border-color: #606f7b;
  }

  .md\:border-grey-dark {
    border-color: #8795a1;
  }

  .md\:border-grey {
    border-color: #b8c2cc;
  }

  .md\:border-grey-light {
    border-color: #dae1e7;
  }

  .md\:border-grey-lighter {
    border-color: #f1f5f8;
  }

  .md\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .md\:border-white {
    border-color: #fff;
  }

  .md\:border-red-darkest {
    border-color: #3b0d0c;
  }

  .md\:border-red-darker {
    border-color: #621b18;
  }

  .md\:border-red-dark {
    border-color: #cc1f1a;
  }

  .md\:border-red {
    border-color: #e3342f;
  }

  .md\:border-red-light {
    border-color: #ef5753;
  }

  .md\:border-red-lighter {
    border-color: #f9acaa;
  }

  .md\:border-red-lightest {
    border-color: #fcebea;
  }

  .md\:border-orange-darkest {
    border-color: #462a16;
  }

  .md\:border-orange-darker {
    border-color: #613b1f;
  }

  .md\:border-orange-dark {
    border-color: #de751f;
  }

  .md\:border-orange {
    border-color: #f6993f;
  }

  .md\:border-orange-light {
    border-color: #faad63;
  }

  .md\:border-orange-lighter {
    border-color: #fcd9b6;
  }

  .md\:border-orange-lightest {
    border-color: #fff5eb;
  }

  .md\:border-yellow-darkest {
    border-color: #453411;
  }

  .md\:border-yellow-darker {
    border-color: #684f1d;
  }

  .md\:border-yellow-dark {
    border-color: #f2d024;
  }

  .md\:border-yellow {
    border-color: #ffed4a;
  }

  .md\:border-yellow-light {
    border-color: #fff382;
  }

  .md\:border-yellow-lighter {
    border-color: #fff9c2;
  }

  .md\:border-yellow-lightest {
    border-color: #fcfbeb;
  }

  .md\:border-green-darkest {
    border-color: #0f2f21;
  }

  .md\:border-green-darker {
    border-color: #1a4731;
  }

  .md\:border-green-dark {
    border-color: #1f9d55;
  }

  .md\:border-green {
    border-color: #38c172;
  }

  .md\:border-green-light {
    border-color: #51d88a;
  }

  .md\:border-green-lighter {
    border-color: #a2f5bf;
  }

  .md\:border-green-lightest {
    border-color: #e3fcec;
  }

  .md\:border-teal-darkest {
    border-color: #0d3331;
  }

  .md\:border-teal-darker {
    border-color: #20504f;
  }

  .md\:border-teal-dark {
    border-color: #38a89d;
  }

  .md\:border-teal {
    border-color: #4dc0b5;
  }

  .md\:border-teal-light {
    border-color: #64d5ca;
  }

  .md\:border-teal-lighter {
    border-color: #a0f0ed;
  }

  .md\:border-teal-lightest {
    border-color: #e8fffe;
  }

  .md\:border-blue-darkest {
    border-color: #12283a;
  }

  .md\:border-blue-darker {
    border-color: #1c3d5a;
  }

  .md\:border-blue-dark {
    border-color: #2779bd;
  }

  .md\:border-blue {
    border-color: #3490dc;
  }

  .md\:border-blue-light {
    border-color: #6cb2eb;
  }

  .md\:border-blue-lighter {
    border-color: #bcdefa;
  }

  .md\:border-blue-lightest {
    border-color: #eff8ff;
  }

  .md\:border-indigo-darkest {
    border-color: #191e38;
  }

  .md\:border-indigo-darker {
    border-color: #2f365f;
  }

  .md\:border-indigo-dark {
    border-color: #5661b3;
  }

  .md\:border-indigo {
    border-color: #6574cd;
  }

  .md\:border-indigo-light {
    border-color: #7886d7;
  }

  .md\:border-indigo-lighter {
    border-color: #b2b7ff;
  }

  .md\:border-indigo-lightest {
    border-color: #e6e8ff;
  }

  .md\:border-purple-darkest {
    border-color: #21183c;
  }

  .md\:border-purple-darker {
    border-color: #382b5f;
  }

  .md\:border-purple-dark {
    border-color: #794acf;
  }

  .md\:border-purple {
    border-color: #9561e2;
  }

  .md\:border-purple-light {
    border-color: #a779e9;
  }

  .md\:border-purple-lighter {
    border-color: #d6bbfc;
  }

  .md\:border-purple-lightest {
    border-color: #f3ebff;
  }

  .md\:border-pink-darkest {
    border-color: #451225;
  }

  .md\:border-pink-darker {
    border-color: #6f213f;
  }

  .md\:border-pink-dark {
    border-color: #eb5286;
  }

  .md\:border-pink {
    border-color: #f66d9b;
  }

  .md\:border-pink-light {
    border-color: #fa7ea8;
  }

  .md\:border-pink-lighter {
    border-color: #ffbbca;
  }

  .md\:border-pink-lightest {
    border-color: #ffebef;
  }

  .md\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .md\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .md\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .md\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .md\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .md\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .md\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .md\:hover\:border-grey-lighter:hover {
    border-color: #f1f5f8;
  }

  .md\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .md\:hover\:border-white:hover {
    border-color: #fff;
  }

  .md\:hover\:border-red-darkest:hover {
    border-color: #3b0d0c;
  }

  .md\:hover\:border-red-darker:hover {
    border-color: #621b18;
  }

  .md\:hover\:border-red-dark:hover {
    border-color: #cc1f1a;
  }

  .md\:hover\:border-red:hover {
    border-color: #e3342f;
  }

  .md\:hover\:border-red-light:hover {
    border-color: #ef5753;
  }

  .md\:hover\:border-red-lighter:hover {
    border-color: #f9acaa;
  }

  .md\:hover\:border-red-lightest:hover {
    border-color: #fcebea;
  }

  .md\:hover\:border-orange-darkest:hover {
    border-color: #462a16;
  }

  .md\:hover\:border-orange-darker:hover {
    border-color: #613b1f;
  }

  .md\:hover\:border-orange-dark:hover {
    border-color: #de751f;
  }

  .md\:hover\:border-orange:hover {
    border-color: #f6993f;
  }

  .md\:hover\:border-orange-light:hover {
    border-color: #faad63;
  }

  .md\:hover\:border-orange-lighter:hover {
    border-color: #fcd9b6;
  }

  .md\:hover\:border-orange-lightest:hover {
    border-color: #fff5eb;
  }

  .md\:hover\:border-yellow-darkest:hover {
    border-color: #453411;
  }

  .md\:hover\:border-yellow-darker:hover {
    border-color: #684f1d;
  }

  .md\:hover\:border-yellow-dark:hover {
    border-color: #f2d024;
  }

  .md\:hover\:border-yellow:hover {
    border-color: #ffed4a;
  }

  .md\:hover\:border-yellow-light:hover {
    border-color: #fff382;
  }

  .md\:hover\:border-yellow-lighter:hover {
    border-color: #fff9c2;
  }

  .md\:hover\:border-yellow-lightest:hover {
    border-color: #fcfbeb;
  }

  .md\:hover\:border-green-darkest:hover {
    border-color: #0f2f21;
  }

  .md\:hover\:border-green-darker:hover {
    border-color: #1a4731;
  }

  .md\:hover\:border-green-dark:hover {
    border-color: #1f9d55;
  }

  .md\:hover\:border-green:hover {
    border-color: #38c172;
  }

  .md\:hover\:border-green-light:hover {
    border-color: #51d88a;
  }

  .md\:hover\:border-green-lighter:hover {
    border-color: #a2f5bf;
  }

  .md\:hover\:border-green-lightest:hover {
    border-color: #e3fcec;
  }

  .md\:hover\:border-teal-darkest:hover {
    border-color: #0d3331;
  }

  .md\:hover\:border-teal-darker:hover {
    border-color: #20504f;
  }

  .md\:hover\:border-teal-dark:hover {
    border-color: #38a89d;
  }

  .md\:hover\:border-teal:hover {
    border-color: #4dc0b5;
  }

  .md\:hover\:border-teal-light:hover {
    border-color: #64d5ca;
  }

  .md\:hover\:border-teal-lighter:hover {
    border-color: #a0f0ed;
  }

  .md\:hover\:border-teal-lightest:hover {
    border-color: #e8fffe;
  }

  .md\:hover\:border-blue-darkest:hover {
    border-color: #12283a;
  }

  .md\:hover\:border-blue-darker:hover {
    border-color: #1c3d5a;
  }

  .md\:hover\:border-blue-dark:hover {
    border-color: #2779bd;
  }

  .md\:hover\:border-blue:hover {
    border-color: #3490dc;
  }

  .md\:hover\:border-blue-light:hover {
    border-color: #6cb2eb;
  }

  .md\:hover\:border-blue-lighter:hover {
    border-color: #bcdefa;
  }

  .md\:hover\:border-blue-lightest:hover {
    border-color: #eff8ff;
  }

  .md\:hover\:border-indigo-darkest:hover {
    border-color: #191e38;
  }

  .md\:hover\:border-indigo-darker:hover {
    border-color: #2f365f;
  }

  .md\:hover\:border-indigo-dark:hover {
    border-color: #5661b3;
  }

  .md\:hover\:border-indigo:hover {
    border-color: #6574cd;
  }

  .md\:hover\:border-indigo-light:hover {
    border-color: #7886d7;
  }

  .md\:hover\:border-indigo-lighter:hover {
    border-color: #b2b7ff;
  }

  .md\:hover\:border-indigo-lightest:hover {
    border-color: #e6e8ff;
  }

  .md\:hover\:border-purple-darkest:hover {
    border-color: #21183c;
  }

  .md\:hover\:border-purple-darker:hover {
    border-color: #382b5f;
  }

  .md\:hover\:border-purple-dark:hover {
    border-color: #794acf;
  }

  .md\:hover\:border-purple:hover {
    border-color: #9561e2;
  }

  .md\:hover\:border-purple-light:hover {
    border-color: #a779e9;
  }

  .md\:hover\:border-purple-lighter:hover {
    border-color: #d6bbfc;
  }

  .md\:hover\:border-purple-lightest:hover {
    border-color: #f3ebff;
  }

  .md\:hover\:border-pink-darkest:hover {
    border-color: #451225;
  }

  .md\:hover\:border-pink-darker:hover {
    border-color: #6f213f;
  }

  .md\:hover\:border-pink-dark:hover {
    border-color: #eb5286;
  }

  .md\:hover\:border-pink:hover {
    border-color: #f66d9b;
  }

  .md\:hover\:border-pink-light:hover {
    border-color: #fa7ea8;
  }

  .md\:hover\:border-pink-lighter:hover {
    border-color: #ffbbca;
  }

  .md\:hover\:border-pink-lightest:hover {
    border-color: #ffebef;
  }

  .md\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .md\:focus\:border-black:focus {
    border-color: #22292f;
  }

  .md\:focus\:border-grey-darkest:focus {
    border-color: #3d4852;
  }

  .md\:focus\:border-grey-darker:focus {
    border-color: #606f7b;
  }

  .md\:focus\:border-grey-dark:focus {
    border-color: #8795a1;
  }

  .md\:focus\:border-grey:focus {
    border-color: #b8c2cc;
  }

  .md\:focus\:border-grey-light:focus {
    border-color: #dae1e7;
  }

  .md\:focus\:border-grey-lighter:focus {
    border-color: #f1f5f8;
  }

  .md\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .md\:focus\:border-white:focus {
    border-color: #fff;
  }

  .md\:focus\:border-red-darkest:focus {
    border-color: #3b0d0c;
  }

  .md\:focus\:border-red-darker:focus {
    border-color: #621b18;
  }

  .md\:focus\:border-red-dark:focus {
    border-color: #cc1f1a;
  }

  .md\:focus\:border-red:focus {
    border-color: #e3342f;
  }

  .md\:focus\:border-red-light:focus {
    border-color: #ef5753;
  }

  .md\:focus\:border-red-lighter:focus {
    border-color: #f9acaa;
  }

  .md\:focus\:border-red-lightest:focus {
    border-color: #fcebea;
  }

  .md\:focus\:border-orange-darkest:focus {
    border-color: #462a16;
  }

  .md\:focus\:border-orange-darker:focus {
    border-color: #613b1f;
  }

  .md\:focus\:border-orange-dark:focus {
    border-color: #de751f;
  }

  .md\:focus\:border-orange:focus {
    border-color: #f6993f;
  }

  .md\:focus\:border-orange-light:focus {
    border-color: #faad63;
  }

  .md\:focus\:border-orange-lighter:focus {
    border-color: #fcd9b6;
  }

  .md\:focus\:border-orange-lightest:focus {
    border-color: #fff5eb;
  }

  .md\:focus\:border-yellow-darkest:focus {
    border-color: #453411;
  }

  .md\:focus\:border-yellow-darker:focus {
    border-color: #684f1d;
  }

  .md\:focus\:border-yellow-dark:focus {
    border-color: #f2d024;
  }

  .md\:focus\:border-yellow:focus {
    border-color: #ffed4a;
  }

  .md\:focus\:border-yellow-light:focus {
    border-color: #fff382;
  }

  .md\:focus\:border-yellow-lighter:focus {
    border-color: #fff9c2;
  }

  .md\:focus\:border-yellow-lightest:focus {
    border-color: #fcfbeb;
  }

  .md\:focus\:border-green-darkest:focus {
    border-color: #0f2f21;
  }

  .md\:focus\:border-green-darker:focus {
    border-color: #1a4731;
  }

  .md\:focus\:border-green-dark:focus {
    border-color: #1f9d55;
  }

  .md\:focus\:border-green:focus {
    border-color: #38c172;
  }

  .md\:focus\:border-green-light:focus {
    border-color: #51d88a;
  }

  .md\:focus\:border-green-lighter:focus {
    border-color: #a2f5bf;
  }

  .md\:focus\:border-green-lightest:focus {
    border-color: #e3fcec;
  }

  .md\:focus\:border-teal-darkest:focus {
    border-color: #0d3331;
  }

  .md\:focus\:border-teal-darker:focus {
    border-color: #20504f;
  }

  .md\:focus\:border-teal-dark:focus {
    border-color: #38a89d;
  }

  .md\:focus\:border-teal:focus {
    border-color: #4dc0b5;
  }

  .md\:focus\:border-teal-light:focus {
    border-color: #64d5ca;
  }

  .md\:focus\:border-teal-lighter:focus {
    border-color: #a0f0ed;
  }

  .md\:focus\:border-teal-lightest:focus {
    border-color: #e8fffe;
  }

  .md\:focus\:border-blue-darkest:focus {
    border-color: #12283a;
  }

  .md\:focus\:border-blue-darker:focus {
    border-color: #1c3d5a;
  }

  .md\:focus\:border-blue-dark:focus {
    border-color: #2779bd;
  }

  .md\:focus\:border-blue:focus {
    border-color: #3490dc;
  }

  .md\:focus\:border-blue-light:focus {
    border-color: #6cb2eb;
  }

  .md\:focus\:border-blue-lighter:focus {
    border-color: #bcdefa;
  }

  .md\:focus\:border-blue-lightest:focus {
    border-color: #eff8ff;
  }

  .md\:focus\:border-indigo-darkest:focus {
    border-color: #191e38;
  }

  .md\:focus\:border-indigo-darker:focus {
    border-color: #2f365f;
  }

  .md\:focus\:border-indigo-dark:focus {
    border-color: #5661b3;
  }

  .md\:focus\:border-indigo:focus {
    border-color: #6574cd;
  }

  .md\:focus\:border-indigo-light:focus {
    border-color: #7886d7;
  }

  .md\:focus\:border-indigo-lighter:focus {
    border-color: #b2b7ff;
  }

  .md\:focus\:border-indigo-lightest:focus {
    border-color: #e6e8ff;
  }

  .md\:focus\:border-purple-darkest:focus {
    border-color: #21183c;
  }

  .md\:focus\:border-purple-darker:focus {
    border-color: #382b5f;
  }

  .md\:focus\:border-purple-dark:focus {
    border-color: #794acf;
  }

  .md\:focus\:border-purple:focus {
    border-color: #9561e2;
  }

  .md\:focus\:border-purple-light:focus {
    border-color: #a779e9;
  }

  .md\:focus\:border-purple-lighter:focus {
    border-color: #d6bbfc;
  }

  .md\:focus\:border-purple-lightest:focus {
    border-color: #f3ebff;
  }

  .md\:focus\:border-pink-darkest:focus {
    border-color: #451225;
  }

  .md\:focus\:border-pink-darker:focus {
    border-color: #6f213f;
  }

  .md\:focus\:border-pink-dark:focus {
    border-color: #eb5286;
  }

  .md\:focus\:border-pink:focus {
    border-color: #f66d9b;
  }

  .md\:focus\:border-pink-light:focus {
    border-color: #fa7ea8;
  }

  .md\:focus\:border-pink-lighter:focus {
    border-color: #ffbbca;
  }

  .md\:focus\:border-pink-lightest:focus {
    border-color: #ffebef;
  }

  .md\:rounded-none {
    border-radius: 0;
  }

  .md\:rounded-sm {
    border-radius: 0.125rem;
  }

  .md\:rounded {
    border-radius: 0.25rem;
  }

  .md\:rounded-lg {
    border-radius: 0.5rem;
  }

  .md\:rounded-full {
    border-radius: 9999px;
  }

  .md\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .md\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .md\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .md\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .md\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .md\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .md\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .md\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .md\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .md\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .md\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .md\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .md\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .md\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .md\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .md\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .md\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .md\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .md\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .md\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .md\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .md\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .md\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .md\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .md\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .md\:border-solid {
    border-style: solid;
  }

  .md\:border-dashed {
    border-style: dashed;
  }

  .md\:border-dotted {
    border-style: dotted;
  }

  .md\:border-none {
    border-style: none;
  }

  .md\:border-0 {
    border-width: 0;
  }

  .md\:border-2 {
    border-width: 2px;
  }

  .md\:border-4 {
    border-width: 4px;
  }

  .md\:border-8 {
    border-width: 8px;
  }

  .md\:border {
    border-width: 1px;
  }

  .md\:border-t-0 {
    border-top-width: 0;
  }

  .md\:border-r-0 {
    border-right-width: 0;
  }

  .md\:border-b-0 {
    border-bottom-width: 0;
  }

  .md\:border-l-0 {
    border-left-width: 0;
  }

  .md\:border-t-2 {
    border-top-width: 2px;
  }

  .md\:border-r-2 {
    border-right-width: 2px;
  }

  .md\:border-b-2 {
    border-bottom-width: 2px;
  }

  .md\:border-l-2 {
    border-left-width: 2px;
  }

  .md\:border-t-4 {
    border-top-width: 4px;
  }

  .md\:border-r-4 {
    border-right-width: 4px;
  }

  .md\:border-b-4 {
    border-bottom-width: 4px;
  }

  .md\:border-l-4 {
    border-left-width: 4px;
  }

  .md\:border-t-8 {
    border-top-width: 8px;
  }

  .md\:border-r-8 {
    border-right-width: 8px;
  }

  .md\:border-b-8 {
    border-bottom-width: 8px;
  }

  .md\:border-l-8 {
    border-left-width: 8px;
  }

  .md\:border-t {
    border-top-width: 1px;
  }

  .md\:border-r {
    border-right-width: 1px;
  }

  .md\:border-b {
    border-bottom-width: 1px;
  }

  .md\:border-l {
    border-left-width: 1px;
  }

  .md\:cursor-auto {
    cursor: auto;
  }

  .md\:cursor-default {
    cursor: default;
  }

  .md\:cursor-pointer {
    cursor: pointer;
  }

  .md\:cursor-wait {
    cursor: wait;
  }

  .md\:cursor-move {
    cursor: move;
  }

  .md\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:inline {
    display: inline;
  }

  .md\:table {
    display: table;
  }

  .md\:table-row {
    display: table-row;
  }

  .md\:table-cell {
    display: table-cell;
  }

  .md\:hidden {
    display: none;
  }

  .md\:flex {
    display: flex;
  }

  .md\:inline-flex {
    display: inline-flex;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .md\:flex-wrap {
    flex-wrap: wrap;
  }

  .md\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .md\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:items-baseline {
    align-items: baseline;
  }

  .md\:items-stretch {
    align-items: stretch;
  }

  .md\:self-auto {
    align-self: auto;
  }

  .md\:self-start {
    align-self: flex-start;
  }

  .md\:self-end {
    align-self: flex-end;
  }

  .md\:self-center {
    align-self: center;
  }

  .md\:self-stretch {
    align-self: stretch;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:justify-end {
    justify-content: flex-end;
  }

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

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:justify-around {
    justify-content: space-around;
  }

  .md\:content-center {
    align-content: center;
  }

  .md\:content-start {
    align-content: flex-start;
  }

  .md\:content-end {
    align-content: flex-end;
  }

  .md\:content-between {
    align-content: space-between;
  }

  .md\:content-around {
    align-content: space-around;
  }

  .md\:flex-1 {
    flex: 1 1 0%;
  }

  .md\:flex-auto {
    flex: 1 1 auto;
  }

  .md\:flex-initial {
    flex: 0 1 auto;
  }

  .md\:flex-none {
    flex: none;
  }

  .md\:flex-grow {
    flex-grow: 1;
  }

  .md\:flex-shrink {
    flex-shrink: 1;
  }

  .md\:flex-no-grow {
    flex-grow: 0;
  }

  .md\:flex-no-shrink {
    flex-shrink: 0;
  }

  .md\:float-right {
    float: right;
  }

  .md\:float-left {
    float: left;
  }

  .md\:float-none {
    float: none;
  }

  .md\:clearfix:after {
    content: '';
    display: table;
    clear: both;
  }

  .md\:font-sans {
    font-family: -apple-system, BlinkMacSystemFont, ヒラギノ角ゴ ProN W3,
      Hiragino Kaku Gothic ProN W3, HiraKakuProN-W3, ヒラギノ角ゴ ProN, Hiragino Kaku Gothic ProN,
      ヒラギノ角ゴ Pro, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, 游ゴシック体, YuGothic,
      Yu Gothic M, 游ゴシック Medium, Yu Gothic Medium, Osaka, ＭＳ Ｐゴシック, MS PGothic,
      Helvetica Neue, HelveticaNeue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji,
      Segoe UI Symbol, Noto Color Emoji;
  }

  .md\:font-sans-en {
    font-family: -apple-system, BlinkMacSystemFont, Verdana, Arial, sans-serif, Meiryo, Verdana,
      Roboto, Droid Sans, YuGothic, sans-serif;
  }

  .md\:font-serif {
    font-family: 游明朝体, YuMincho, 游明朝, Yu Mincho, ヒラギノ明朝 ProN W3,
      Hiragino Mincho ProN W3, HiraMinProN-W3, ヒラギノ明朝 ProN, Hiragino Mincho ProN,
      ヒラギノ明朝 Pro, Hiragino Mincho Pro, HGS明朝E, ＭＳ Ｐ明朝, MS PMincho, Georgia, Times,
      Times New Roman, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  }

  .md\:font-mono {
    font-family: Osaka－等幅, Osaka-等幅, Osaka-mono, ＭＳ ゴシック, MS Gothic;
  }

  .md\:font-hairline {
    font-weight: 100;
  }

  .md\:font-thin {
    font-weight: 200;
  }

  .md\:font-light {
    font-weight: 300;
  }

  .md\:font-normal {
    font-weight: 400;
  }

  .md\:font-medium {
    font-weight: 500;
  }

  .md\:font-semibold {
    font-weight: 600;
  }

  .md\:font-bold {
    font-weight: 700;
  }

  .md\:font-extrabold {
    font-weight: 800;
  }

  .md\:font-black {
    font-weight: 900;
  }

  .md\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .md\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .md\:hover\:font-light:hover {
    font-weight: 300;
  }

  .md\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .md\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .md\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .md\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .md\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .md\:hover\:font-black:hover {
    font-weight: 900;
  }

  .md\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .md\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .md\:focus\:font-light:focus {
    font-weight: 300;
  }

  .md\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .md\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .md\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .md\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .md\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .md\:focus\:font-black:focus {
    font-weight: 900;
  }

  .md\:h-1 {
    height: 0.25rem;
  }

  .md\:h-2 {
    height: 0.5rem;
  }

  .md\:h-3 {
    height: 0.75rem;
  }

  .md\:h-4 {
    height: 1rem;
  }

  .md\:h-5 {
    height: 1.25rem;
  }

  .md\:h-6 {
    height: 1.5rem;
  }

  .md\:h-8 {
    height: 2rem;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-12 {
    height: 3rem;
  }

  .md\:h-16 {
    height: 4rem;
  }

  .md\:h-24 {
    height: 6rem;
  }

  .md\:h-32 {
    height: 8rem;
  }

  .md\:h-48 {
    height: 12rem;
  }

  .md\:h-64 {
    height: 16rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:h-px {
    height: 1px;
  }

  .md\:h-full {
    height: 100%;
  }

  .md\:h-screen {
    height: 100vh;
  }

  .md\:leading-none {
    line-height: 1;
  }

  .md\:leading-tight {
    line-height: 1.25;
  }

  .md\:leading-normal {
    line-height: 1.5;
  }

  .md\:leading-loose {
    line-height: 2;
  }

  .md\:m-0 {
    margin: 0;
  }

  .md\:m-1 {
    margin: 0.25rem;
  }

  .md\:m-2 {
    margin: 0.5rem;
  }

  .md\:m-3 {
    margin: 0.75rem;
  }

  .md\:m-4 {
    margin: 1rem;
  }

  .md\:m-5 {
    margin: 1.25rem;
  }

  .md\:m-6 {
    margin: 1.5rem;
  }

  .md\:m-8 {
    margin: 2rem;
  }

  .md\:m-10 {
    margin: 2.5rem;
  }

  .md\:m-12 {
    margin: 3rem;
  }

  .md\:m-16 {
    margin: 4rem;
  }

  .md\:m-20 {
    margin: 5rem;
  }

  .md\:m-24 {
    margin: 6rem;
  }

  .md\:m-32 {
    margin: 8rem;
  }

  .md\:m-auto {
    margin: auto;
  }

  .md\:m-px {
    margin: 1px;
  }

  .md\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .md\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .md\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .md\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .md\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .md\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .md\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .md\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .md\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .md\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .md\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .md\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .md\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .md\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .md\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .md\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .md\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .md\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .md\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .md\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .md\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .md\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .md\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .md\:mt-0 {
    margin-top: 0;
  }

  .md\:mr-0 {
    margin-right: 0;
  }

  .md\:mb-0 {
    margin-bottom: 0;
  }

  .md\:ml-0 {
    margin-left: 0;
  }

  .md\:mt-1 {
    margin-top: 0.25rem;
  }

  .md\:mr-1 {
    margin-right: 0.25rem;
  }

  .md\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .md\:ml-1 {
    margin-left: 0.25rem;
  }

  .md\:mt-2 {
    margin-top: 0.5rem;
  }

  .md\:mr-2 {
    margin-right: 0.5rem;
  }

  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .md\:ml-2 {
    margin-left: 0.5rem;
  }

  .md\:mt-3 {
    margin-top: 0.75rem;
  }

  .md\:mr-3 {
    margin-right: 0.75rem;
  }

  .md\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .md\:ml-3 {
    margin-left: 0.75rem;
  }

  .md\:mt-4 {
    margin-top: 1rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mb-4 {
    margin-bottom: 1rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:mt-5 {
    margin-top: 1.25rem;
  }

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

  .md\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:mt-6 {
    margin-top: 1.5rem;
  }

  .md\:mr-6 {
    margin-right: 1.5rem;
  }

  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .md\:ml-6 {
    margin-left: 1.5rem;
  }

  .md\:mt-8 {
    margin-top: 2rem;
  }

  .md\:mr-8 {
    margin-right: 2rem;
  }

  .md\:mb-8 {
    margin-bottom: 2rem;
  }

  .md\:ml-8 {
    margin-left: 2rem;
  }

  .md\:mt-10 {
    margin-top: 2.5rem;
  }

  .md\:mr-10 {
    margin-right: 2.5rem;
  }

  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .md\:ml-10 {
    margin-left: 2.5rem;
  }

  .md\:mt-12 {
    margin-top: 3rem;
  }

  .md\:mr-12 {
    margin-right: 3rem;
  }

  .md\:mb-12 {
    margin-bottom: 3rem;
  }

  .md\:ml-12 {
    margin-left: 3rem;
  }

  .md\:mt-16 {
    margin-top: 4rem;
  }

  .md\:mr-16 {
    margin-right: 4rem;
  }

  .md\:mb-16 {
    margin-bottom: 4rem;
  }

  .md\:ml-16 {
    margin-left: 4rem;
  }

  .md\:mt-20 {
    margin-top: 5rem;
  }

  .md\:mr-20 {
    margin-right: 5rem;
  }

  .md\:mb-20 {
    margin-bottom: 5rem;
  }

  .md\:ml-20 {
    margin-left: 5rem;
  }

  .md\:mt-24 {
    margin-top: 6rem;
  }

  .md\:mr-24 {
    margin-right: 6rem;
  }

  .md\:mb-24 {
    margin-bottom: 6rem;
  }

  .md\:ml-24 {
    margin-left: 6rem;
  }

  .md\:mt-32 {
    margin-top: 8rem;
  }

  .md\:mr-32 {
    margin-right: 8rem;
  }

  .md\:mb-32 {
    margin-bottom: 8rem;
  }

  .md\:ml-32 {
    margin-left: 8rem;
  }

  .md\:mt-auto {
    margin-top: auto;
  }

  .md\:mr-auto {
    margin-right: auto;
  }

  .md\:mb-auto {
    margin-bottom: auto;
  }

  .md\:ml-auto {
    margin-left: auto;
  }

  .md\:mt-px {
    margin-top: 1px;
  }

  .md\:mr-px {
    margin-right: 1px;
  }

  .md\:mb-px {
    margin-bottom: 1px;
  }

  .md\:ml-px {
    margin-left: 1px;
  }

  .md\:max-h-full {
    max-height: 100%;
  }

  .md\:max-h-screen {
    max-height: 100vh;
  }

  .md\:max-w-xs {
    max-width: 20rem;
  }

  .md\:max-w-sm {
    max-width: 30rem;
  }

  .md\:max-w-md {
    max-width: 40rem;
  }

  .md\:max-w-lg {
    max-width: 50rem;
  }

  .md\:max-w-xl {
    max-width: 60rem;
  }

  .md\:max-w-2xl {
    max-width: 70rem;
  }

  .md\:max-w-3xl {
    max-width: 80rem;
  }

  .md\:max-w-4xl {
    max-width: 90rem;
  }

  .md\:max-w-5xl {
    max-width: 100rem;
  }

  .md\:max-w-full {
    max-width: 100%;
  }

  .md\:min-h-0 {
    min-height: 0;
  }

  .md\:min-h-full {
    min-height: 100%;
  }

  .md\:min-h-screen {
    min-height: 100vh;
  }

  .md\:min-w-0 {
    min-width: 0;
  }

  .md\:min-w-full {
    min-width: 100%;
  }

  .md\:-m-0 {
    margin: 0;
  }

  .md\:-m-1 {
    margin: -0.25rem;
  }

  .md\:-m-2 {
    margin: -0.5rem;
  }

  .md\:-m-3 {
    margin: -0.75rem;
  }

  .md\:-m-4 {
    margin: -1rem;
  }

  .md\:-m-5 {
    margin: -1.25rem;
  }

  .md\:-m-6 {
    margin: -1.5rem;
  }

  .md\:-m-8 {
    margin: -2rem;
  }

  .md\:-m-10 {
    margin: -2.5rem;
  }

  .md\:-m-12 {
    margin: -3rem;
  }

  .md\:-m-16 {
    margin: -4rem;
  }

  .md\:-m-20 {
    margin: -5rem;
  }

  .md\:-m-24 {
    margin: -6rem;
  }

  .md\:-m-32 {
    margin: -8rem;
  }

  .md\:-m-px {
    margin: -1px;
  }

  .md\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .md\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .md\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .md\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .md\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .md\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .md\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .md\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .md\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .md\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .md\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .md\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .md\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .md\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .md\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .md\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .md\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .md\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .md\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .md\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .md\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .md\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .md\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .md\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .md\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .md\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .md\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .md\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .md\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .md\:-mt-0 {
    margin-top: 0;
  }

  .md\:-mr-0 {
    margin-right: 0;
  }

  .md\:-mb-0 {
    margin-bottom: 0;
  }

  .md\:-ml-0 {
    margin-left: 0;
  }

  .md\:-mt-1 {
    margin-top: -0.25rem;
  }

  .md\:-mr-1 {
    margin-right: -0.25rem;
  }

  .md\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .md\:-ml-1 {
    margin-left: -0.25rem;
  }

  .md\:-mt-2 {
    margin-top: -0.5rem;
  }

  .md\:-mr-2 {
    margin-right: -0.5rem;
  }

  .md\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .md\:-ml-2 {
    margin-left: -0.5rem;
  }

  .md\:-mt-3 {
    margin-top: -0.75rem;
  }

  .md\:-mr-3 {
    margin-right: -0.75rem;
  }

  .md\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .md\:-ml-3 {
    margin-left: -0.75rem;
  }

  .md\:-mt-4 {
    margin-top: -1rem;
  }

  .md\:-mr-4 {
    margin-right: -1rem;
  }

  .md\:-mb-4 {
    margin-bottom: -1rem;
  }

  .md\:-ml-4 {
    margin-left: -1rem;
  }

  .md\:-mt-5 {
    margin-top: -1.25rem;
  }

  .md\:-mr-5 {
    margin-right: -1.25rem;
  }

  .md\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .md\:-ml-5 {
    margin-left: -1.25rem;
  }

  .md\:-mt-6 {
    margin-top: -1.5rem;
  }

  .md\:-mr-6 {
    margin-right: -1.5rem;
  }

  .md\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .md\:-ml-6 {
    margin-left: -1.5rem;
  }

  .md\:-mt-8 {
    margin-top: -2rem;
  }

  .md\:-mr-8 {
    margin-right: -2rem;
  }

  .md\:-mb-8 {
    margin-bottom: -2rem;
  }

  .md\:-ml-8 {
    margin-left: -2rem;
  }

  .md\:-mt-10 {
    margin-top: -2.5rem;
  }

  .md\:-mr-10 {
    margin-right: -2.5rem;
  }

  .md\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .md\:-ml-10 {
    margin-left: -2.5rem;
  }

  .md\:-mt-12 {
    margin-top: -3rem;
  }

  .md\:-mr-12 {
    margin-right: -3rem;
  }

  .md\:-mb-12 {
    margin-bottom: -3rem;
  }

  .md\:-ml-12 {
    margin-left: -3rem;
  }

  .md\:-mt-16 {
    margin-top: -4rem;
  }

  .md\:-mr-16 {
    margin-right: -4rem;
  }

  .md\:-mb-16 {
    margin-bottom: -4rem;
  }

  .md\:-ml-16 {
    margin-left: -4rem;
  }

  .md\:-mt-20 {
    margin-top: -5rem;
  }

  .md\:-mr-20 {
    margin-right: -5rem;
  }

  .md\:-mb-20 {
    margin-bottom: -5rem;
  }

  .md\:-ml-20 {
    margin-left: -5rem;
  }

  .md\:-mt-24 {
    margin-top: -6rem;
  }

  .md\:-mr-24 {
    margin-right: -6rem;
  }

  .md\:-mb-24 {
    margin-bottom: -6rem;
  }

  .md\:-ml-24 {
    margin-left: -6rem;
  }

  .md\:-mt-32 {
    margin-top: -8rem;
  }

  .md\:-mr-32 {
    margin-right: -8rem;
  }

  .md\:-mb-32 {
    margin-bottom: -8rem;
  }

  .md\:-ml-32 {
    margin-left: -8rem;
  }

  .md\:-mt-px {
    margin-top: -1px;
  }

  .md\:-mr-px {
    margin-right: -1px;
  }

  .md\:-mb-px {
    margin-bottom: -1px;
  }

  .md\:-ml-px {
    margin-left: -1px;
  }

  .md\:opacity-0 {
    opacity: 0;
  }

  .md\:opacity-25 {
    opacity: 0.25;
  }

  .md\:opacity-50 {
    opacity: 0.5;
  }

  .md\:opacity-75 {
    opacity: 0.75;
  }

  .md\:opacity-100 {
    opacity: 1;
  }

  .md\:overflow-auto {
    overflow: auto;
  }

  .md\:overflow-hidden {
    overflow: hidden;
  }

  .md\:overflow-visible {
    overflow: visible;
  }

  .md\:overflow-scroll {
    overflow: scroll;
  }

  .md\:overflow-x-auto {
    overflow-x: auto;
  }

  .md\:overflow-y-auto {
    overflow-y: auto;
  }

  .md\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .md\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .md\:overflow-x-visible {
    overflow-x: visible;
  }

  .md\:overflow-y-visible {
    overflow-y: visible;
  }

  .md\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .md\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .md\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .md\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .md\:p-0 {
    padding: 0;
  }

  .md\:p-1 {
    padding: 0.25rem;
  }

  .md\:p-2 {
    padding: 0.5rem;
  }

  .md\:p-3 {
    padding: 0.75rem;
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:p-10 {
    padding: 2.5rem;
  }

  .md\:p-12 {
    padding: 3rem;
  }

  .md\:p-16 {
    padding: 4rem;
  }

  .md\:p-20 {
    padding: 5rem;
  }

  .md\:p-24 {
    padding: 6rem;
  }

  .md\:p-32 {
    padding: 8rem;
  }

  .md\:p-px {
    padding: 1px;
  }

  .md\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .md\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .md\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .md\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .md\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .md\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .md\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .md\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .md\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .md\:pt-0 {
    padding-top: 0;
  }

  .md\:pr-0 {
    padding-right: 0;
  }

  .md\:pb-0 {
    padding-bottom: 0;
  }

  .md\:pl-0 {
    padding-left: 0;
  }

  .md\:pt-1 {
    padding-top: 0.25rem;
  }

  .md\:pr-1 {
    padding-right: 0.25rem;
  }

  .md\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .md\:pl-1 {
    padding-left: 0.25rem;
  }

  .md\:pt-2 {
    padding-top: 0.5rem;
  }

  .md\:pr-2 {
    padding-right: 0.5rem;
  }

  .md\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .md\:pl-2 {
    padding-left: 0.5rem;
  }

  .md\:pt-3 {
    padding-top: 0.75rem;
  }

  .md\:pr-3 {
    padding-right: 0.75rem;
  }

  .md\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .md\:pl-3 {
    padding-left: 0.75rem;
  }

  .md\:pt-4 {
    padding-top: 1rem;
  }

  .md\:pr-4 {
    padding-right: 1rem;
  }

  .md\:pb-4 {
    padding-bottom: 1rem;
  }

  .md\:pl-4 {
    padding-left: 1rem;
  }

  .md\:pt-5 {
    padding-top: 1.25rem;
  }

  .md\:pr-5 {
    padding-right: 1.25rem;
  }

  .md\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .md\:pl-5 {
    padding-left: 1.25rem;
  }

  .md\:pt-6 {
    padding-top: 1.5rem;
  }

  .md\:pr-6 {
    padding-right: 1.5rem;
  }

  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .md\:pl-6 {
    padding-left: 1.5rem;
  }

  .md\:pt-8 {
    padding-top: 2rem;
  }

  .md\:pr-8 {
    padding-right: 2rem;
  }

  .md\:pb-8 {
    padding-bottom: 2rem;
  }

  .md\:pl-8 {
    padding-left: 2rem;
  }

  .md\:pt-10 {
    padding-top: 2.5rem;
  }

  .md\:pr-10 {
    padding-right: 2.5rem;
  }

  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .md\:pl-10 {
    padding-left: 2.5rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pr-12 {
    padding-right: 3rem;
  }

  .md\:pb-12 {
    padding-bottom: 3rem;
  }

  .md\:pl-12 {
    padding-left: 3rem;
  }

  .md\:pt-16 {
    padding-top: 4rem;
  }

  .md\:pr-16 {
    padding-right: 4rem;
  }

  .md\:pb-16 {
    padding-bottom: 4rem;
  }

  .md\:pl-16 {
    padding-left: 4rem;
  }

  .md\:pt-20 {
    padding-top: 5rem;
  }

  .md\:pr-20 {
    padding-right: 5rem;
  }

  .md\:pb-20 {
    padding-bottom: 5rem;
  }

  .md\:pl-20 {
    padding-left: 5rem;
  }

  .md\:pt-24 {
    padding-top: 6rem;
  }

  .md\:pr-24 {
    padding-right: 6rem;
  }

  .md\:pb-24 {
    padding-bottom: 6rem;
  }

  .md\:pl-24 {
    padding-left: 6rem;
  }

  .md\:pt-32 {
    padding-top: 8rem;
  }

  .md\:pr-32 {
    padding-right: 8rem;
  }

  .md\:pb-32 {
    padding-bottom: 8rem;
  }

  .md\:pl-32 {
    padding-left: 8rem;
  }

  .md\:pt-px {
    padding-top: 1px;
  }

  .md\:pr-px {
    padding-right: 1px;
  }

  .md\:pb-px {
    padding-bottom: 1px;
  }

  .md\:pl-px {
    padding-left: 1px;
  }

  .md\:pointer-events-none {
    pointer-events: none;
  }

  .md\:pointer-events-auto {
    pointer-events: auto;
  }

  .md\:static {
    position: static;
  }

  .md\:fixed {
    position: fixed;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .md\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .md\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .md\:pin-y {
    top: 0;
    bottom: 0;
  }

  .md\:pin-x {
    right: 0;
    left: 0;
  }

  .md\:pin-t {
    top: 0;
  }

  .md\:pin-r {
    right: 0;
  }

  .md\:pin-b {
    bottom: 0;
  }

  .md\:pin-l {
    left: 0;
  }

  .md\:resize-none {
    resize: none;
  }

  .md\:resize-y {
    resize: vertical;
  }

  .md\:resize-x {
    resize: horizontal;
  }

  .md\:resize {
    resize: both;
  }

  .md\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .md\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .md\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .md\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .md\:shadow-none {
    box-shadow: none;
  }

  .md\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .md\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .md\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .md\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .md\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .md\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .md\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .md\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .md\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .md\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .md\:table-auto {
    table-layout: auto;
  }

  .md\:table-fixed {
    table-layout: fixed;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-center {
    text-align: center;
  }

  .md\:text-right {
    text-align: right;
  }

  .md\:text-justify {
    text-align: justify;
  }

  .md\:text-transparent {
    color: transparent;
  }

  .md\:text-black {
    color: #22292f;
  }

  .md\:text-grey-darkest {
    color: #3d4852;
  }

  .md\:text-grey-darker {
    color: #606f7b;
  }

  .md\:text-grey-dark {
    color: #8795a1;
  }

  .md\:text-grey {
    color: #b8c2cc;
  }

  .md\:text-grey-light {
    color: #dae1e7;
  }

  .md\:text-grey-lighter {
    color: #f1f5f8;
  }

  .md\:text-grey-lightest {
    color: #f8fafc;
  }

  .md\:text-white {
    color: #fff;
  }

  .md\:hover\:text-transparent:hover {
    color: transparent;
  }

  .md\:hover\:text-black:hover {
    color: #22292f;
  }

  .md\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .md\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .md\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .md\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .md\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .md\:hover\:text-grey-lighter:hover {
    color: #f1f5f8;
  }

  .md\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .md\:hover\:text-white:hover {
    color: #fff;
  }

  .md\:focus\:text-transparent:focus {
    color: transparent;
  }

  .md\:focus\:text-black:focus {
    color: #22292f;
  }

  .md\:focus\:text-grey-darkest:focus {
    color: #3d4852;
  }

  .md\:focus\:text-grey-darker:focus {
    color: #606f7b;
  }

  .md\:focus\:text-grey-dark:focus {
    color: #8795a1;
  }

  .md\:focus\:text-grey:focus {
    color: #b8c2cc;
  }

  .md\:focus\:text-grey-light:focus {
    color: #dae1e7;
  }

  .md\:focus\:text-grey-lighter:focus {
    color: #f1f5f8;
  }

  .md\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .md\:focus\:text-white:focus {
    color: #fff;
  }

  .md\:text-xs {
    font-size: 0.75rem;
  }

  .md\:text-sm {
    font-size: 0.875rem;
  }

  .md\:text-base {
    font-size: 1rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
  }

  .md\:text-2xl {
    font-size: 1.5rem;
  }

  .md\:text-3xl {
    font-size: 1.875rem;
  }

  .md\:text-4xl {
    font-size: 2.25rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
  }

  .md\:italic {
    font-style: italic;
  }

  .md\:roman {
    font-style: normal;
  }

  .md\:uppercase {
    text-transform: uppercase;
  }

  .md\:lowercase {
    text-transform: lowercase;
  }

  .md\:capitalize {
    text-transform: capitalize;
  }

  .md\:normal-case {
    text-transform: none;
  }

  .md\:underline {
    text-decoration: underline;
  }

  .md\:line-through {
    text-decoration: line-through;
  }

  .md\:no-underline {
    text-decoration: none;
  }

  .md\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:hover\:italic:hover {
    font-style: italic;
  }

  .md\:hover\:roman:hover {
    font-style: normal;
  }

  .md\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .md\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .md\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .md\:hover\:normal-case:hover {
    text-transform: none;
  }

  .md\:hover\:underline:hover {
    text-decoration: underline;
  }

  .md\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .md\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .md\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:focus\:italic:focus {
    font-style: italic;
  }

  .md\:focus\:roman:focus {
    font-style: normal;
  }

  .md\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .md\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .md\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .md\:focus\:normal-case:focus {
    text-transform: none;
  }

  .md\:focus\:underline:focus {
    text-decoration: underline;
  }

  .md\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .md\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .md\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .md\:tracking-normal {
    letter-spacing: 0;
  }

  .md\:tracking-wide {
    letter-spacing: 0.05em;
  }

  .md\:select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .md\:select-text {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
  }

  .md\:align-baseline {
    vertical-align: baseline;
  }

  .md\:align-top {
    vertical-align: top;
  }

  .md\:align-middle {
    vertical-align: middle;
  }

  .md\:align-bottom {
    vertical-align: bottom;
  }

  .md\:align-text-top {
    vertical-align: text-top;
  }

  .md\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .md\:visible {
    visibility: visible;
  }

  .md\:invisible {
    visibility: hidden;
  }

  .md\:whitespace-normal {
    white-space: normal;
  }

  .md\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .md\:whitespace-pre {
    white-space: pre;
  }

  .md\:whitespace-pre-line {
    white-space: pre-line;
  }

  .md\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .md\:break-words {
    word-wrap: break-word;
  }

  .md\:break-normal {
    word-wrap: normal;
  }

  .md\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .md\:w-1 {
    width: 0.25rem;
  }

  .md\:w-2 {
    width: 0.5rem;
  }

  .md\:w-3 {
    width: 0.75rem;
  }

  .md\:w-4 {
    width: 1rem;
  }

  .md\:w-5 {
    width: 1.25rem;
  }

  .md\:w-6 {
    width: 1.5rem;
  }

  .md\:w-8 {
    width: 2rem;
  }

  .md\:w-10 {
    width: 2.5rem;
  }

  .md\:w-12 {
    width: 3rem;
  }

  .md\:w-16 {
    width: 4rem;
  }

  .md\:w-24 {
    width: 6rem;
  }

  .md\:w-32 {
    width: 8rem;
  }

  .md\:w-48 {
    width: 12rem;
  }

  .md\:w-64 {
    width: 16rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-px {
    width: 1px;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.33333%;
  }

  .md\:w-2\/3 {
    width: 66.66667%;
  }

  .md\:w-1\/4 {
    width: 25%;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-1\/5 {
    width: 20%;
  }

  .md\:w-2\/5 {
    width: 40%;
  }

  .md\:w-3\/5 {
    width: 60%;
  }

  .md\:w-4\/5 {
    width: 80%;
  }

  .md\:w-1\/6 {
    width: 16.66667%;
  }

  .md\:w-5\/6 {
    width: 83.33333%;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-screen {
    width: 100vw;
  }

  .md\:z-0 {
    z-index: 0;
  }

  .md\:z-10 {
    z-index: 10;
  }

  .md\:z-20 {
    z-index: 20;
  }

  .md\:z-30 {
    z-index: 30;
  }

  .md\:z-40 {
    z-index: 40;
  }

  .md\:z-50 {
    z-index: 50;
  }

  .md\:z-auto {
    z-index: auto;
  }
}
