@layer base {
    .bg-white { background-color:var(--white); }
    .text-white { color:var(--white); }
    .border-white { border-color:var(--white); }
    .bg-white-65 { background-color:var(--white-65); }
    .text-white-65 { color:var(--white-65); }
    .border-white-65 { border-color:var(--white-65); }
    .bg-white-70 { background-color:var(--white-70); }
    .text-white-70 { color:var(--white-70); }
    .border-white-70 { border-color:var(--white-70); }
    .bg-black { background-color:var(--black); }
    .text-black { color:var(--black); }
    .border-black { border-color:var(--black); }
    .bg-gray-dark-3 { background-color:var(--gray-dark-3); }
    .text-gray-dark-3 { color:var(--gray-dark-3); }
    .border-gray-dark-3 { border-color:var(--gray-dark-3); }
    .bg-gray-dark-2 { background-color:var(--gray-dark-2); }
    .text-gray-dark-2 { color:var(--gray-dark-2); }
    .border-gray-dark-2 { border-color:var(--gray-dark-2); }
    .bg-gray-dark-1 { background-color:var(--gray-dark-1); }
    .text-gray-dark-1 { color:var(--gray-dark-1); }
    .border-gray-dark-1 { border-color:var(--gray-dark-1); }
    .bg-gray { background-color:var(--gray); }
    .text-gray { color:var(--gray); }
    .border-gray { border-color:var(--gray); }
    .bg-gray-light-1 { background-color:var(--gray-light-1); }
    .text-gray-light-1 { color:var(--gray-light-1); }
    .border-gray-light-1 { border-color:var(--gray-light-1); }
    .bg-green-dark-2 { background-color:var(--green-dark-2); }
    .text-green-dark-2 { color:var(--green-dark-2); }
    .border-green-dark-2 { border-color:var(--green-dark-2); }
    .bg-green-dark-1 { background-color:var(--green-dark-1); }
    .text-green-dark-1 { color:var(--green-dark-1); }
    .border-green-dark-1 { border-color:var(--green-dark-1); }
    .bg-green { background-color:var(--green); }
    .text-green { color:var(--green); }
    .border-green { border-color:var(--green); }
    .bg-green-light-1 { background-color:var(--green-light-1); }
    .text-green-light-1 { color:var(--green-light-1); }
    .border-green-light-1 { border-color:var(--green-light-1); }
    .bg-purple-dark-1 { background-color:var(--purple-dark-1); }
    .text-purple-dark-1 { color:var(--purple-dark-1); }
    .border-purple-dark-1 { border-color:var(--purple-dark-1); }
    .bg-purple { background-color:var(--purple); }
    .text-purple { color:var(--purple); }
    .border-purple { border-color:var(--purple); }
    .bg-purple-light-1 { background-color:var(--purple-light-1); }
    .text-purple-light-1 { color:var(--purple-light-1); }
    .border-purple-light-1 { border-color:var(--purple-light-1); }
    .bg-purple-light-2 { background-color:var(--purple-light-2); }
    .text-purple-light-2 { color:var(--purple-light-2); }
    .border-purple-light-2 { border-color:var(--purple-light-2); }
    .bg-pink-dark-1 { background-color:var(--pink-dark-1); }
    .text-pink-dark-1 { color:var(--pink-dark-1); }
    .border-pink-dark-1 { border-color:var(--pink-dark-1); }
    .bg-pink { background-color:var(--pink); }
    .text-pink { color:var(--pink); }
    .border-pink { border-color:var(--pink); }
    .bg-pink-light-1 { background-color:var(--pink-light-1); }
    .text-pink-light-1 { color:var(--pink-light-1); }
    .border-pink-light-1 { border-color:var(--pink-light-1); }
    .max-w-\[960px\] { max-width:960px; }
    .mx-auto { margin-inline:auto; }
    .flex { display:flex; }
    .flex-col { flex-direction:column; }
    .gap-\[24px\] { gap:24px; }
    .align-center { align-items:center; }
    .gap-\[12px\] { gap:12px; }
    .text-center { text-align:center; }
    .py-\[16px\] { padding-block:16px; }
    .px-\[20px\] { padding-inline:20px; }
    .radius-\[160px\] { border-radius:160px; }
    .gap-\[20px\] { gap:20px; }
    .max-w-\[620px\] { max-width:620px; }
    .flex-wrap { flex-wrap:wrap; }
    .justify-center { justify-content:center; }
    .justify-between { justify-content:space-between; }
    .align-start { align-items:flex-start; }
    .mt-\[-48px\] { margin-top:-48px; }
    .max-w-\[100\%\] { max-width:100%; }
    .w-full { width:100%; }
    .max-w-\[440px\] { max-width:440px; }
    .max-w-\[376px\] { max-width:376px; }
    .gap-\[52px\] { gap:52px; }
    .max-w-\[460px\] { max-width:460px; }
    .grid { display:grid; }
    .grid-cols-2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .gap-\[4px\] { gap:4px; }
    .mt-auto { margin-top:auto; }
    .max-w-\[768px\] { max-width:768px; }
    .radius-\[30px\] { border-radius:30px; }
    .overflow-hidden { overflow:hidden; }
    .grid-cols-4 { grid-template-columns:repeat(4,minmax(0,1fr)); }
    .align-end { align-items:flex-end; }
    .max-w-\[360px\] { max-width:360px; }
    .col-span-3 { grid-column:span 3/span 3; }
    .gap-\[16px\] { gap:16px; }
    .py-\[32px\] { padding-block:32px; }
    .px-\[28px\] { padding-inline:28px; }
    .pr-\[48px\] { padding-right:48px; }
    .max-w-\[180px\] { max-width:180px; }
    .col-span-2 { grid-column:span 2/span 2; }
    .pb-\[76px\] { padding-bottom:76px; }
    .justify-end { justify-content:flex-end; }
    .max-w-\[200px\] { max-width:200px; }
    .ml-auto { margin-left:auto; }
    .relative { position:relative; }
    .h-full { height:100%; }
    .absolute { position:absolute; }
    .bottom-\[0\] { bottom:0; }
    .right-\[0\] { right:0; }
    .max-w-\[210px\] { max-width:210px; }
    .grid-cols-3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
    .m-auto { margin:auto; }
    .max-w-\[320px\] { max-width:320px; }
    .cursor-pointer { cursor:pointer; }
    .radius-\[50\%\] { border-radius:50%; }
    .aspect-\[1\/1\] { aspect-ratio:1/1; }
    .object-cover { object-fit:cover; }
    .border-\[6px\] { border-width:6px; }
    .shrink-0 { flex-shrink:0; }
    .border { border-width:1px; }
    .gap-\[6px\] { gap:6px; }
    .mb-\[36px\] { margin-bottom:36px; }
    .gap-\[32px\] { gap:32px; }
    .grid-rows-\[40px_1fr_40px\] { grid-template-rows:40px 1fr 40px; }
    .py-\[24px\] { padding-block:24px; }
    .max-w-\[260px\] { max-width:260px; }
    .min-w-\[160px\] { min-width:160px; }
    .auto-rows-\[1fr\] { grid-auto-rows:1fr; }
    .overflow-x-auto { overflow-x:auto; }
    .radius-\[20px\] { border-radius:20px; }
    .p-\[24px\] { padding:24px; }
    .scroll-px-\[40px\] { scroll-padding-inline:40px; }
    .snap-x { scroll-snap-type:x var(--snap-strictness, mandatory); }
    .snap-mandatory { --snap-strictness:mandatory; }
    .hyphens-auto { hyphens:auto; }
    .w-\[40px\] { width:40px; }
    .h-\[40px\] { height:40px; }
    .min-h-\[372px\] { min-height:372px; }
    .pr-\[36\%\] { padding-right:36%; }
    .object-contain { object-fit:contain; }
    .object-right-bottom { object-position:right bottom; }
    .max-w-\[50\%\] { max-width:50%; }
    .z-\[-1\] { z-index:-1; }
    .pr-\[32\%\] { padding-right:32%; }
    .grid-cols-\[7fr_5fr\] { grid-template-columns:7fr 5fr; }
    .gap-\[60px\] { gap:60px; }
    .p-\[50px\] { padding:50px; }
    .isolate { isolation:isolate; }
    .max-w-\[520px\] { max-width:520px; }
    .top-\[0\] { top:0; }
    .left-\[0\] { left:0; }
    .object-left { object-position:left; }
    .text-left { text-align:left; }
    .p-\[20px\] { padding:20px; }
    .h-\[0\] { height:0; }
    .pb-\[20px\] { padding-bottom:20px; }
    @media (max-width: 1240px) {
        .xl\:px-0 { padding-inline:0; }
        .xl\:max-w-\[1160px\] { max-width:1160px; }
    }
    @media (max-width: 960px) {
        .lg\:mt-\[12px\] { margin-top:12px; }
        .lg\:gap-\[40px\] { gap:40px; }
        .lg\:grid-cols-3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
        .lg\:col-span-2 { grid-column:span 2/span 2; }
        .lg\:grid-cols-2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
        .lg\:py-\[20px\] { padding-block:20px; }
        .lg\:p-\[20px\] { padding:20px; }
        .lg\:min-w-\[150px\] { min-width:150px; }
        .lg\:gap-\[32px\] { gap:32px; }
        .lg\:p-\[44px_40px\] { padding:44px 40px; }
    }
    @media (max-width: 768px) {
        .md\:flex { display:flex; }
        .md\:flex-col { flex-direction:column; }
        .md\:flex-col-reverse { flex-direction:column-reverse; }
        .md\:align-start { align-items:flex-start; }
        .md\:max-w-unset { max-width:unset; }
        .md\:mx-\[-40px\] { margin-inline:-40px; }
        .md\:px-\[40px\] { padding-inline:40px; }
        .md\:overflow-x-auto { overflow-x:auto; }
        .md\:scrollbar-hide { -ms-overflow-style:none;scrollbar-width:none; }
        .md\:scrollbar-hide::-webkit-scrollbar { display:none; }
        .md\:scroll-px-\[40px\] { scroll-padding-inline:40px; }
        .md\:snap-x { scroll-snap-type:x var(--snap-strictness, mandatory); }
        .md\:snap-mandatory { --snap-strictness:mandatory; }
        .md\:shrink-0 { flex-shrink:0; }
        .md\:w-full { width:100%; }
        .md\:snap-start { scroll-snap-align:start; }
    }
    @media (max-width: 640px) {
        .sm\:pt-\[28px\] { padding-top:28px; }
        .sm\:max-w-\[80\%\] { max-width:80%; }
        .sm\:max-w-unset { max-width:unset; }
        .sm\:w-full { width:100%; }
        .sm\:grid-rows-\[1fr_40px\] { grid-template-rows:1fr 40px; }
        .sm\:gap-\[20px\] { gap:20px; }
        .sm\:min-w-unset { min-width:unset; }
        .sm\:hidden { display:none; }
        .sm\:hyphens-auto { hyphens:auto; }
        .sm\:line-clamp-2 { display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden; }
        .sm\:overflow-x-unset { overflow-x:unset; }
        .sm\:min-h-\[300px\] { min-height:300px; }
        .sm\:p-\[20px\] { padding:20px; }
        .sm\:pt-\[30px\] { padding-top:30px; }
    }
    @media (max-width: 480px) {
        .xs\:max-w-\[100\%\] { max-width:100%; }
        .xs\:flex { display:flex; }
        .xs\:flex-col { flex-direction:column; }
        .xs\:pr-0 { padding-right:0; }
        .xs\:pb-0 { padding-bottom:0; }
        .xs\:static { position:static; }
        .xs\:w-\[32px\] { width:32px; }
        .xs\:h-\[32px\] { height:32px; }
    }
}
