@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Merriweather+Sans:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,500;0,700;1,400&display=swap";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */

/* Reset box-model and set borders */
/* ============================================ */

*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
}

/* Document */
/* ============================================ */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}

/* Sections */
/* ============================================ */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */

p,
blockquote,
address,
pre,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */

h1,
h2,
h3 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

/* Replaced content */
/* ============================================ */

/**
 * Prevent vertical alignment issues.
 */

svg,
img {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */

/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */

button,
input {
  -webkit-appearance: none; /* 1 */
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit; /* 2 */
}

/**
 * Correct cursors for clickable elements.
 */

button,
[type="button"] {
  cursor: pointer;
}

button:disabled,
[type="button"]:disabled {
  cursor: default;
}

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */

/**
 * Remove padding
 */

/**
 * Reset to invisible
 */

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

/**
 * Correct the outline style in Safari.
 */

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Fix font inheritance.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Fix appearance for Firefox
 */

/**
 * Clickable labels
 */

label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

/*
 * Add the correct display in all browsers.
 */

/*
 * Remove outline for editable content.
 */

/* Tables */
/* ============================================ */

/**
1. Correct table border color inheritance in all Chrome and Safari.
*/

/* ----------------------------------
	font-family
------------------------------------ */



/* ----------------------------------
	functions SCSSの関数
------------------------------------ */ /* ----------------------------------
	Variables 変数を宣言する場所
------------------------------------ */
/* ----------------------------------
	color
------------------------------------ */
/* ----------------------------------
    優先度1:接頭辞-セマンティックな命名
------------------------------------ */
/* ----------------------------------
    優先度2:接頭辞-セマンティックな命名-明るさ
------------------------------------ */
/* ----------------------------------
    優先度3:接頭辞-セマンティックな命名-明るさ連番（できるだけ使わない）
------------------------------------ */
/* ----------------------------------
    優先度4:接頭辞-色の名前
------------------------------------ */
/* ----------------------------------
    優先度5:接頭辞-色の名前-明るさ
------------------------------------ */
/* ----------------------------------
    優先度6:接頭辞-色の名前-明るさ連番（できるだけ使わない）
------------------------------------ */
/* ----------------------------------
	mediaquery
	メディアクエリのmixin
------------------------------------ */
/* ----------------------------------
	Global @forwardしてまとめる
------------------------------------ */
/* ----------------------------------
	base
	サイト全体に適用したいスタイル
------------------------------------ */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  overflow-x: hidden;
  overflow-y: auto;
  scroll-behavior: smooth;
}

body {
  font-family: "FB Miller Display Light", "Zen Kaku Gothic New";
  font-size: 1rem;
  line-height: 1.5;
  color: #222;
  color: var(--main-color);
  letter-spacing: 0.04em;
}

a {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}
a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}

img {
  max-width: 100%;
  vertical-align: middle;
}

input {
  padding: 0;
  margin: 0;
}

button {
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  background-color: transparent;
  border: none;
}

section {
  scroll-margin-top: 3.75rem;
}

/* stylelint-disable */

/* stylelint-enable */
#gradient-canvas {
  position: fixed;
  top: 0;
  z-index: -1;
  z-index: var(--z-canvas);
  width: 100%;
  height: 100%;
  --gradient-color-1: #6fb4ec;
  --gradient-color-2: #bcecf0;
  --gradient-color-3: #b49cf2;
  --gradient-color-4: #cccff5;
}

/* ----------------------------------
	CSSカスタムプロパティ
------------------------------------ */
:root {
  --main-color: #222;
  --white-color: #fff;
  --text-color: #222;
  --gray-color-70: #707070;
  --index-header: 100;
  --index-modal: 200;
  --index-animation: 1000;
  --z-header: 0;
  --z-modal-header: 20;
  --z-modal-humburger: 21;
  --z-canvas: -1;
}

/* ----------------------------------
  Foundation @useしてまとめる
------------------------------------ */
/* ----------------------------------
	Layout
    header
------------------------------------ */
:root {
  --mix-blend-mode: difference;
}

.l-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 20;
  z-index: var(--z-modal-header);
  display: flex;
  align-items: center;
  width: 100%;
  height: 3.75rem;
  padding: 1.25rem;
  mix-blend-mode: difference;
  mix-blend-mode: var(--mix-blend-mode);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.l-header__menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
.l-header__list {
  display: none;
  gap: max(1.25rem, min(4.6875vw, 3.75rem));
  font-size: max(0.875rem, min(1.25vw, 1rem));
}

.p-safari.l-header {
  mix-blend-mode: initial;
}

.p-safari.l-header::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.p-safari.l-header .l-header__menu {
  z-index: 1;
  mix-blend-mode: difference;
  mix-blend-mode: var(--mix-blend-mode);
}

.l-header__item > a {
  display: block;
}

.js-humburger.is-active + .l-header__list {
  display: flex;
}

/* ----------------------------------
	Layout footer
------------------------------------ */

/* ----------------------------------
	Layout
    main
------------------------------------ */
.l-main {
  max-width: 87.5rem;
  min-height: calc(100svh - 3.75rem);
  padding: 3.75rem 1.25rem;
  margin: 0 auto;
  opacity: 0;
}
.l-main::after {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(255, 255, 255, 0.28);
  -webkit-backdrop-filter: saturate(120%) blur(20px);
          backdrop-filter: saturate(120%) blur(20px);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.l-main__inner {
  margin: auto;
}

/* ----------------------------------
	Layout
    sidebar
------------------------------------ */
/* ----------------------------------
	Layout
    grid
------------------------------------ */
.l-grid {
  display: grid;
  grid-row-gap: 3.75vw;
  row-gap: 3.75vw;
  grid-column-gap: 3.75vw;
  -webkit-column-gap: 3.75vw;
          column-gap: 3.75vw;
}

.l-grid--col-2 {
  grid-template-columns: repeat(2, 1fr);
}

.l-grid--col-3 {
  grid-template-columns: repeat(3, 1fr);
}

/* ----------------------------------
	Layout container
------------------------------------ */
.l-container {
  max-width: 87.5rem;
  margin: 0 auto;
}

/* ----------------------------------
	Layout @useしてまとめる
------------------------------------ */
/* ----------------------------------
	component
    Button
------------------------------------ */

.c-humburger {
  position: relative;
  z-index: 21;
  z-index: var(--z-modal-humburger);
  display: block;
  width: 3rem;
  height: 1.25rem;
  mix-blend-mode: difference;
}
.c-humburger__line {
  position: absolute;
  left: 0;
  display: block;
  width: 3rem;
  height: 0.125rem;
  background: #333;
  -webkit-filter: invert(100%);
          filter: invert(100%);
  border-radius: 0.0625rem;
  transition: all 0.4s;
}
.c-humburger__line--1 {
  top: 0;
}
.c-humburger__line--2 {
  top: 50%;
}
.c-humburger__line--3 {
  top: 100%;
}
.c-humburger:hover .c-humburger__line--1, .c-humburger:focus .c-humburger__line--1 {
  -webkit-transform: translateY(-0.0625rem);
          transform: translateY(-0.0625rem);
}
.c-humburger:hover .c-humburger__line--3, .c-humburger:focus .c-humburger__line--3 {
  -webkit-transform: translateY(0.0625rem);
          transform: translateY(0.0625rem);
}

.js-humburger.is-active .c-humburger__line--1 {
  -webkit-transform: translateY(0.625rem) translateX(0) rotate(45deg);
          transform: translateY(0.625rem) translateX(0) rotate(45deg);
}
.js-humburger.is-active .c-humburger__line--2 {
  opacity: 0;
}
.js-humburger.is-active .c-humburger__line--3 {
  -webkit-transform: translateY(-0.625rem) translateX(0) rotate(-45deg);
          transform: translateY(-0.625rem) translateX(0) rotate(-45deg);
}

.c-pageNation__menu {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  text-align: center;
}

/* ----------------------------------
	Component @useしてまとめる
------------------------------------ */
.p-loader {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(90px);
          backdrop-filter: blur(90px);
  background-image: url("/assets/images/noise.png");
  opacity: 1;
  transition: 0.4s ease-out opacity;
}

.p-loader__circle::before {
  z-index: 1;
  display: inline-block;
  width: 20px;
  height: 20px;
  content: "";
  background: rgb(111, 180, 236);
  background: linear-gradient(90deg, rgb(111, 180, 236) 0%, rgb(204, 207, 245) 100%);
  border-radius: 50%;
}

.p-loader__circle::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 400px;
  height: 400px;
  margin: auto;
  content: "";
  background: rgb(111, 180, 236);
  background: linear-gradient(90deg, rgb(111, 180, 236) 0%, rgb(204, 207, 245) 100%);
  border-radius: 50%;
  -webkit-animation: sk-scaleout 1.5s infinite ease-in-out;
          animation: sk-scaleout 1.5s infinite ease-in-out;
}

@-webkit-keyframes sk-scaleout {
  0% {
    opacity: 0.6;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-scaleout {
  0% {
    opacity: 0.6;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes sk-scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@keyframes sk-scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
/* ----------------------------------
	Project
    about
------------------------------------ */
.p-about__body {
  margin-left: auto;
  font-size: 4.2666666667vw;
  line-height: 2;
  letter-spacing: 0.08em;
}

/* ----------------------------------
	Project
    article Page
------------------------------------ */
.p-article__upperInfo {
  display: flex;
  gap: max(1.5rem, min(2.34375vw, 1.875rem));
  align-items: center;
  margin-bottom: 3.125rem;
}

.p-article__title {
  margin-bottom: 5rem;
  font-size: max(1.5rem, min(3.125vw, 2.5rem));
  font-weight: 500;
}

.p-article__thumbnail {
  width: 100%;
  height: 100%;
  margin-bottom: 5rem;
}

.p-article__post {
  font-size: max(1rem, min(1.875vw, 1.5rem));
  line-height: 2;
  letter-spacing: 0.07em;
}
.p-article__post > h1 {
  margin-top: 2.5rem;
}
.p-article__post > h2 {
  margin-top: 2.5rem;
}
.p-article__post > h3 {
  margin-top: 2.5rem;
}
.p-article__post > h1 {
  padding-bottom: 0.25rem;
  margin-bottom: 1.25rem;
  font-weight: 500;
  border-bottom: 1px solid #222;
  border-bottom: 1px solid var(--main-color);
}
.p-article__post > h2 {
  padding-bottom: 0.25rem;
  margin-bottom: 1.25rem;
  font-weight: 500;
  border-bottom: 1px solid #222;
  border-bottom: 1px solid var(--main-color);
}
.p-article__post > h3 {
  padding-bottom: 0.25rem;
  margin-bottom: 1.25rem;
  font-weight: 500;
  border-bottom: 1px solid #222;
  border-bottom: 1px solid var(--main-color);
}
.p-article__post h2 {
  font-size: max(1.5rem, min(2.1875vw, 1.75rem));
}
.p-article__post a[href] {
  color: #696dd9;
  word-wrap: break-word;
}
.p-article__post ul {
  padding-left: 1em;
  list-style: disc;
}
.p-article__post code {
  font-size: 1rem;
}
.p-article__post pre code {
  display: block;
  margin: 1.25rem 0;
  border-radius: 10px;
}
.p-article__post code:not([class]) {
  padding: 0.3em 0.5em;
  margin: 1.25rem 0;
  overflow-x: auto;
  color: #b1cfff;
  white-space: nowrap;
  background: #011627;
  border-radius: 10px;
}
.p-article__post blockquote {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.25rem 2.5rem;
  margin: 0.625rem;
  font-style: italic;
  background: rgba(255, 253, 253, 0.3215686275);
  border-radius: 10px;
}
.p-article__post blockquote::before {
  margin-right: 10px;
  content: "“";
}
.p-article__post blockquote::after {
  margin-left: 10px;
  content: "”";
}

.p-article__category {
  padding-bottom: 0.25rem;
  font-size: max(0.875rem, min(1.25vw, 1rem));
  border-bottom: 1px solid #222;
}

/* ----------------------------------
	Project
    articleList
------------------------------------ */
.p-articleList__title {
  font-size: 3.7333333333vw;
}

.p-articleList__publishedAt {
  margin-bottom: 0.5rem;
  font-size: 3.7333333333vw;
  color: #707070;
  color: var(--gray-color-70);
}

.p-articleList__thumnail {
  margin-bottom: 2.6666666667vw;
}
.p-articleList__thumnail > img {
  height: 100%;
}

/* ----------------------------------
	Project
    mainVisual
------------------------------------ */
.p-mainVisual__text {
  opacity: 0;
}

.p-mainVisual__circle {
  position: absolute;
  top: 130px;
  right: 3.125vw;
  display: none;
  width: 100%;
  max-width: 15.625vw;
  font-family: "Lora";
  letter-spacing: 0.78em;
}
.p-mainVisual__circle svg {
  -webkit-transform: scale(1) rotate3d(-1, -1, 0, -10deg) skewY(-20deg);
          transform: scale(1) rotate3d(-1, -1, 0, -10deg) skewY(-20deg);
}
.p-mainVisual__circle text {
  font-size: 0.875rem;
  letter-spacing: 0.42em;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: spin 14s linear infinite;
          animation: spin 14s linear infinite;
}

.p-mainVisual {
  margin-bottom: max(3.75rem, min(16.1290322581vw, 10rem));
}

.p-mainVisual__mainText {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  font-family: "Lora";
  font-size: max(2.5rem, min(9.0725806452vw, 5.625rem));
  font-weight: 400;
}

.p-mainVisual__upperText {
  display: flex;
  flex-direction: column;
}
.p-mainVisual__upperText span:nth-child(2) {
  display: block;
  margin: auto;
}

.p-mainVisual__lowerText {
  display: flex;
  gap: 4.6875vw;
  align-items: center;
  --scale: scale(0, 1);
}
.p-mainVisual__lowerText::before {
  display: inline-block;
  width: 15.625vw;
  max-width: 18.75rem;
  height: 1px;
  content: "";
  background: #222;
  transition: all 0.3s;
  -webkit-transform: var(--scale);
          transform: var(--scale); /* X方向0、Y方向1 */
  -webkit-transform-origin: left top;
          transform-origin: left top; /* 左上基点 */
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* ----------------------------------
	Project
    contactArea
------------------------------------ */
.p-contactArea__mailLink {
  position: relative;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  overflow: hidden;
  font-family: "Lora";
  font-size: max(1.125rem, min(3.125vw, 2.5rem));
  text-align: center;
}

span[aria-hidden] {
  display: block;
  transition: 0.4s all ease-out;
}

.p-contactArea__mail {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  transition: 0.4s all ease-out;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.p-contactArea__mailLink:hover .p-contactArea__mail {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.p-contactArea__mailLink:hover span[aria-hidden] {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

/* ----------------------------------
	Project
    sectionUpperText
------------------------------------ */
.p-sectionUpperText {
  margin-bottom: 6.25vw;
  font-family: "Lora";
  font-size: 6.4vw;
  border-bottom: 1px solid #222;
  border-bottom: 1px solid var(--main-color);
}

/* ----------------------------------
	Project @useしてまとめる
------------------------------------ */
/* ----------------------------------
	utility
	ユーティリティクラスを定義
------------------------------------ */

.u-spacer[data-space~="min:144px"] {
  margin-top: 11.25vw;
}

/* ----------------------------------
	各種フォルダを@useしてまとめる
------------------------------------ */

@media screen and (min-width: 768px){
  .l-header {
    color: #a7a7a7;
  }
  .l-header__menu {
    justify-content: center;
  }
  .l-header__list {
    display: flex;
  }
  .l-main__inner {
    max-width: 80vw;
  }
  .c-humburger {
    display: none;
  }
  .p-about__body {
    max-width: 70.3125vw;
    font-size: 1.875vw;
  }
  .p-articleList__title {
    font-size: 1.40625vw;
  }
  .p-articleList__publishedAt {
    font-size: 1.09375vw;
  }
  .p-articleList__thumnail {
    margin-bottom: 1.5625vw;
  }
  .p-mainVisual {
    margin-bottom: max(6.25rem, min(31.25vw, 25rem));
  }
  .p-contactArea__mailLink {
    font-size: max(3rem, min(4.6875vw, 5.625rem));
  }
  .p-sectionUpperText {
    font-size: 4.6875vw;
  }
}

@media screen and (min-width: 1024px){
  .p-mainVisual__mainText {
    font-size: max(5.625rem, min(8.3333333333vw, 10rem));
  }
}

@media screen and (min-width: 1280px){
  .p-mainVisual__circle {
    display: inline-block;
  }
}

@media screen and (max-width: 767px){
  .l-header__list {
    position: fixed;
    top: 60px;
    left: 0;
    z-index: 20;
    z-index: var(--z-modal-header);
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-height: 100svh;
    padding: 1.25rem;
    padding-bottom: 5rem;
    overflow: auto;
    font-size: max(1.5rem, min(7.8125vw, 3.75rem));
  }
  li.l-header__item {
    padding-bottom: 1.25rem;
    font-family: "Lora";
    border-bottom: 1px solid #222;
  }
  .md_l-grid--col-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 0){
  img {
    image-rendering: -webkit-optimize-contrast;
  }
}
.mb-24 {
    margin-bottom: 6rem
}
.contents {
    display: contents
}
.transform {
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
