.s-works{padding-block:2rem 3rem}.s-works:has(.s-works__illus){padding-block:5rem}.s-works__header{display:grid;gap:.375rem;justify-items:center}.s-works__list{align-items:stretch;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding-block:1.5rem 0;row-gap:7rem}.s-works__eyebrow{background-color:#fff;border-radius:6.25rem;font-family:Reckless,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:110%;padding:.625rem 1rem}.s-works__title-main{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;line-height:105%}.s-works__item{flex-grow:99;position:relative;width:clamp(12rem,30%,20.5rem);z-index:1}.s-works__item,.s-works__item:first-of-type{--num-background:#c2f292}.s-works__item:nth-of-type(2){--num-background:#f5dbb3}.s-works__item:nth-of-type(3){--num-background:#afa2ff}.s-works__item-inner{align-content:flex-start;background-color:#fff;border-radius:1.125rem;box-shadow:0 .25rem 2.5rem rgba(0,0,0,.08);display:grid;gap:2rem;height:100%;justify-items:center;padding:2rem 1.5rem 2.5rem;position:relative;width:100%;z-index:2}.s-works__num{align-items:center;background-color:var(--num-background);border-radius:50%;display:flex;flex-direction:row;font-size:1rem;font-weight:700;height:2rem;justify-content:center;left:0;margin:0 auto;position:absolute;right:0;top:0;transform:translateY(-50%);width:2rem;z-index:3}.s-works__icon{height:5.375rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:9rem}.s-works__text{display:grid;gap:1rem;justify-items:center}.s-works__text.t-center p{max-width:22ch}.s-works__title{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:105%}.s-works__description a{font-weight:600;letter-spacing:-.01em;text-decoration-line:underline}.s-works__description a:active,.s-works__description a:hover{opacity:.6}.s-works__illus{margin:0 auto;max-width:20rem;padding-bottom:3rem;position:relative;width:100%}.s-works__illus-img{margin:0 auto;max-width:37.5rem;width:100%}.s-works__sparkle,.s-works__twinkle{position:absolute}.s-works__sparkle:nth-of-type(3){left:20%;top:15%;width:.75rem}.s-works__sparkle:nth-of-type(4){bottom:20%;right:0;width:1rem}.s-works__twinkle:first-of-type{right:15%;top:-10%;width:.9rem}.s-works__twinkle:nth-of-type(2){bottom:10%;right:25%;width:.9rem}.s-works__image-links{align-items:center;-moz-column-gap:1.25rem;column-gap:1.25rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:-1rem;row-gap:.75rem}.s-works__image-links>*{flex-basis:45%;max-width:9.25rem;min-width:7rem}@media only screen and (min-width:30em){.s-works__item-inner{padding:3.5rem 1.5rem}}@media only screen and (min-width:48em){.s-works__illus{max-width:42.25rem}.s-works__sparkle:nth-of-type(3){left:0;top:30%;width:1rem}.s-works__sparkle:nth-of-type(4){bottom:40%;right:0;width:1.2rem}.s-works__twinkle:first-of-type{right:62%;top:-25%;width:1.2rem}.s-works__twinkle:nth-of-type(2){bottom:10%;right:18%;width:1.2rem}}@media only screen and (min-width:64em){.s-works{padding-block:3rem 5rem}.s-works:has(.s-works__illus){padding-block:7rem}.s-works__header{gap:1rem}.s-works__title-main{font-size:3rem;font-size:2.5rem;margin-bottom:2rem}.s-works__item-inner{gap:3.25rem;padding:5rem 1.5rem}.s-works__text{gap:2rem}.s-works__title{font-size:1.5rem}.s-works__image-links{margin-bottom:-2.75rem}}@media only screen and (min-width:64em) and (min-width:64em){.s-works__title-main{font-size:3rem}}@media (prefers-reduced-motion:no-preference){.s-works__sparkle{animation:rock 4s ease-in-out infinite}.s-works__sparkle:nth-of-type(4){animation:rock 3.5s ease-in-out infinite}.s-works__twinkle{animation:blink 2s ease-in-out infinite normal forwards}.s-works__twinkle:nth-of-type(2){animation:blink 1.5s ease-in-out infinite normal forwards}}