[class~="skills-section"] {
  padding-left: 4rem;
}
[class~="skills-section"] {
  padding-bottom: 10rem;
}
[class~="skills-section"] {
  padding-right: 4rem;
}
[class~="skills-section"] {
  padding-top: 10rem;
}
[class~="skills-parent"] > div,
[class~="skills-section"] {
  overflow: hidden;
}
[class~="skills-section"] {
  max-width: 70rem;
}
.skills,
[class~="skills-parent"] > div,
[class~="skills-text"],
[class~="skills-section"] {
  display: flex;
}
[class~="skills-parent"] > div {
  width: 100%;
}
.skills,
[class~="skills-text"],
[class~="skills-section"],
[class~="skills-parent"] > div {
  justify-content: center;
}
[class~="skills-section"],
.skills,
[class~="skills-parent"] > div {
  align-items: center;
}
div > svg,
div > img {
  object-fit: contain;
}
[class~="skills-parent"] > div {
  height: 100%;
}
[class~="skills-section"] {
  gap: 1rem;
}
[class~="skills-parent"] > div {
  background-color: var(--primary-color);
}
[class~="skills-section"] {
  flex-wrap: wrap;
}
.skills,
[class~="skills-section"] {
  position: relative;
}
[class~="skills-section"] {
  background-color: var(--white);
}
.skills,
[class~="skills-text"] {
  flex: 1;
}
.skills {
  perspective: 100rem;
}
.skills {
  padding-left: 1rem;
}
div > img {
  height: 50%;
}
.skills {
  padding-bottom: 0;
}
.skills {
  padding-right: 1rem;
}
.skills {
  padding-top: 0;
}
[class~="skills-parent"] > div {
  border-radius: 5px;
}
.skills {
  width: 30rem;
}
.skills {
  align-self: center;
}
[class~="skills-parent"] > div {
  transition: 0.5s;
}
[class~="skills-text"] {
  font-size: 1.4rem;
}
[class~="skills-text"] {
  padding-left: 2rem;
}
[class~="skills-text"] {
  padding-bottom: 2rem;
}
[class~="skills-text"] {
  padding-right: 2rem;
}
div > img {
  width: 200%;
}
[class~="primary-heading"] button {
  background-color: transparent;
}
[class~="skills-text"] {
  padding-top: 2rem;
}
[class~="skills-text"] {
  min-width: 225pt;
}
[class~="skills-text"] {
  font-family: "Open Sans", sans-serif;
}
div > img {
  fill: var(--secondary-color);
}
[class~="skills-text"] {
  font-weight: 400;
}
[class~="skills-text"] {
  font-style: italic;
}
[class~="skills-text"] {
  align-items: flex-start;
}
[class~="primary-heading"] button {
  border-left-width: medium;
}
[class~="primary-heading"] button {
  border-bottom-width: medium;
}
[class~="skills-text"] {
  flex-direction: column;
}
[class~="skills-text"] {
  gap: 0.5rem;
}
[class~="skills-text"] {
  line-height: 1.5;
}
[class~="skills-text"] {
  margin-left: auto;
}
[class~="primary-heading"] button {
  border-right-width: medium;
}
[class~="skills-text"] {
  margin-bottom: 0;
}
[class~="skills-text"] {
  margin-right: auto;
}
[class~="primary-heading"] button {
  border-top-width: medium;
}
[class~="skills-text"] {
  margin-top: 0;
}
[class~="primary-heading"] button {
  border-left-style: none;
}
[class~="skills-text"] {
  color: var(--text);
}
[class~="primary-heading"] button {
  border-bottom-style: none;
}
[class~="primary-heading"] button {
  border-right-style: none;
}
[class~="skills-parent"] {
  display: grid;
}
[class~="primary-heading"] button {
  border-top-style: none;
}
[class~="primary-heading"] button {
  border-left-color: currentColor;
}
[class~="primary-heading"] button {
  border-bottom-color: currentColor;
}
[class~="skills-parent"] {
  grid-template-columns: repeat(10, 1fr);
}
[class~="primary-heading"] button {
  border-right-color: currentColor;
}
[class~="skills-parent"] {
  grid-template-rows: repeat(4, 1fr);
}
[class~="primary-heading"] button {
  border-top-color: currentColor;
}
[class~="skills-parent"] {
  grid-column-gap: 0.052083333in;
}
[class~="skills-parent"] {
  grid-row-gap: 3.75pt;
}
.skills-parent:hover {
  transform: rotateY(20deg);
}
[class~="skills-parent"] {
  width: 375pt;
}
[class~="skills-parent"] {
  transform: rotateY(-40deg);
}
[class~="primary-heading"] button {
  border-image: none;
}
[class~="skills-parent"] {
  transition: 0.8s;
}
[class~="skills-div1"] {
  grid-area: 1/1/3/3;
}
[class~="primary-heading"] button {
  outline: none;
}
[class~="skills-div2"] {
  grid-area: 3/1/5/3;
}
.skills-div3 {
  grid-area: 1/3/3/6;
}
[class~="skills-div4"] {
  grid-area: 1/6/3/9;
}
div > i,
[class~="primary-heading"] button {
  color: var(--secondary-color);
}
[class~="primary-heading"] button {
  font-weight: bold;
}
[class~="skills-div5"] {
  grid-area: 1/9/3/11;
}
[class~="skills-div6"] {
  grid-area: 3/9/5/11;
}
[class~="skills-div7"] {
  grid-area: 3/3/5/9;
}
[class~="primary-heading"] button {
  font-size: 4rem;
}
[class~="primary-heading"] {
  align-items: center;
}
[class~="primary-heading"] {
  margin-left: 0;
}
[class~="primary-heading"] {
  margin-bottom: 1rem;
}
[class~="primary-heading"] {
  margin-right: 0;
}
[class~="primary-heading"] {
  margin-top: 2rem;
}
[class~="primary-heading"] button {
  font-family: "Coolvetica Regular", sans-serif;
}
[class~="primary-heading"] {
  position: absolute;
}
[class~="primary-heading"] {
  top: 0%;
}
[class~="primary-heading"] {
  left: 3%;
}
div > svg {
  height: 50%;
}
[class~="primary-heading"] {
  min-width: 112.5pt;
}
div > svg {
  width: 200%;
}
div > svg {
  fill: var(--secondary-color);
}
[class~="skills-parent"] > div:focus-visible,
.skills-parent > div:hover {
  transform: scale(1.1);
}
[class~="primary-heading"] button:hover {
  color: var(--primary-color);
}
[class~="primary-heading"] button:hover {
  animation: animate 0.5s infinite;
}
@keyframes animate {
  25% {
    transform: scale(0.8, 1.3);
  }
  50% {
    transform: scale(1.1, 0.8);
  }
  25% {
    transform: scale(0.7, 1.2);
  }
}
[class~="skills-shade"] {
  font-family: "Coolvetica Regular", sans-serif;
}
[class~="skills-shade"] {
  transform: rotate(30deg);
}
[class~="skills-shade"] {
  top: 20%;
}
[class~="skills-shade"] {
  left: -10%;
}
[class~="skills-shade"] {
  font-size: 15rem;
}
[class~="skills-shade"] {
  color: #d1d1d1;
}
[class~="skills-shade"] {
  font-weight: bold;
}
[class~="skills-shade"] {
  z-index: -10;
}
[class~="skills-shade"] {
  position: absolute;
}
