.case-studies-listing{background-color:#f4f2ec;position:relative}.case-studies-listing__sky-clip{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.case-studies-listing__sky{object-fit:cover;object-position:top center;z-index:0;pointer-events:none;will-change:transform;width:100%;height:auto;min-height:100%;position:absolute;top:0;left:0}.case-studies-listing__hero{justify-content:center;align-items:center;padding-block:clamp(4rem,10vw,9.4rem) clamp(3rem,7vw,6.9rem);display:flex;position:relative;overflow:visible}.case-studies-listing__hero-title{z-index:1;font-family:var(--font-oswald),sans-serif;text-transform:uppercase;color:#464646;text-align:center;margin:0;font-size:clamp(2.4rem,9vw,8.625rem);font-weight:600;line-height:1.2;position:relative}.case-studies-listing__list{z-index:1;flex-direction:column;gap:30px;padding-bottom:clamp(4rem,9vw,8.75rem);display:flex;position:relative}.case-studies-listing__cta{z-index:1;background:url(/case-studies/_shared/listing/cta-bg-hands-alt.png) top/100% no-repeat;justify-content:center;align-items:center;min-height:clamp(32rem,60vw,71.875rem);padding:30% 0 20%;display:flex;position:relative;overflow:hidden}.case-studies-listing__cta-planet{pointer-events:none;z-index:0;filter:drop-shadow(0 12px 24px #00000059);animation:case-studies-planet-float var(--float-duration,9s) ease-in-out infinite;animation-delay:var(--float-delay,0s);position:absolute}@keyframes case-studies-planet-float{0%,to{transform:translate(0)}50%{transform:translate(var(--float-x,0px), var(--float-y,-18px))}}@media (prefers-reduced-motion:reduce){.case-studies-listing__cta-planet{animation:none}}.case-studies-listing__cta-planet--red{--float-duration:11s;--float-delay:-2s;--float-x:-10px;--float-y:-22px;width:clamp(240px,27vw,480px);height:auto;bottom:-6%;right:13%}.case-studies-listing__cta-planet--blue{--float-duration:8s;--float-delay:-5s;--float-x:8px;--float-y:-14px;width:clamp(150px,15.6vw,300px);height:auto;bottom:1%;left:7%}.case-studies-listing__cta-planet--green{--float-duration:13s;--float-delay:-8s;--float-x:-12px;--float-y:16px;width:clamp(90px,9vw,170px);height:auto;top:34%;right:-1%}.case-studies-listing__cta-planet--teal{--float-duration:7s;--float-delay:-1s;--float-x:10px;--float-y:12px;width:clamp(80px,10vw,180px);height:auto;top:30%;left:46%}.case-studies-listing__cta-content{z-index:1;flex-direction:column;align-items:flex-start;width:100%;max-width:982px;margin-inline:auto;padding-inline:1.5rem;display:flex;position:relative}.case-studies-listing__cta-label{font-family:var(--font-oswald),sans-serif;text-transform:uppercase;letter-spacing:1px;color:#fff;margin:0 0 1.75rem;font-size:clamp(1rem,2vw,1.5rem);font-weight:300}.case-studies-listing__cta-links{flex-direction:column;gap:15px;width:100%;display:flex}.case-studies-listing__cta-link{align-items:center;gap:22px;text-decoration:none;transition:opacity .2s;display:inline-flex}.case-studies-listing__cta-link:hover{opacity:.75}.case-studies-listing__cta-link-text{font-family:var(--font-oswald),sans-serif;text-transform:uppercase;color:#ffec3f;text-shadow:0 1px 36px #000;font-size:clamp(2rem,5.4vw,3.56rem);font-weight:700;line-height:1.1}.case-studies-listing__cta-arrow{flex-shrink:0;width:clamp(36px,4.2vw,68px);height:auto}
