.skills{-moz-column-gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 1.5rem;margin-top:3rem;padding-top:3.5rem;padding-bottom:3.5rem;display:grid;position:relative}.skills:after{z-index:-10;content:var(--tw-content);background-color:var(--color-accentone-100);border-radius:9999px;position:absolute;inset:3rem}@media (min-width:640px){.skills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.skills{grid-template-columns:repeat(4,minmax(0,1fr))}}.skills li{text-align:center;min-height:6rem}.skills div{min-height:3rem}.skills svg{font-size:3rem;line-height:1}.skills p{margin-top:.25rem;margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem}.swiper .swiper-pagination-bullet:not(#_){aspect-ratio:1;width:1.5rem;height:1.5rem;margin-left:.75rem;margin-right:.75rem;position:relative}.swiper .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){opacity:1;background-color:var(--color-siteblack)}.swiper .swiper-pagination-bullet-active{background-color:var(--color-gradientone)}button.carousel-button{z-index:10;--tw-translate-y:-50%;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));background-color:var(--color-accentone-200);--tw-shadow-color:var(--color-heading);--tw-shadow:var(--tw-shadow-colored);border-radius:9999px;padding:.25rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:50%}button.carousel-button:active{--tw-scale-x:.95;--tw-scale-y:.95;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));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}button.carousel-button:is(.dark *){--tw-shadow-color:var(--color-gradientone);--tw-shadow:var(--tw-shadow-colored)}@media (min-width:768px){button.carousel-button:hover{background-color:var(--color-accenttwo-200);color:var(--color-accentone-100)}}
