*{margin:0;padding:0;box-sizing:border-box}body::-webkit-scrollbar{display:none}.circular-gallery{width:99%;height:575px;overflow:hidden;font-family:Outfit;cursor:grab;background-color:rgb(248,245,233),}.circular-gallery:active{cursor:grabbing}@media screen and (min-width: 1025px){.circular-gallery{width:99%;height:525px}}@media screen and (max-width: 1024px){.circular-gallery{width:99%;height:450px}}@media screen and (max-width: 768px){.circular-gallery{width:99%;height:350px}}@media screen and (max-width: 480px){.circular-gallery{width:99%;height:450px}}.focus-container{position:relative;width:max-content;display:flex;gap:1em;justify-content:center;align-items:center;flex-wrap:wrap}.focus-word{position:relative;font-size:clamp(3rem,5vw,4rem);font-family:Poppins;font-weight:700;cursor:pointer;transition:filter .3s ease,color .3s ease}.focus-word.active{filter:blur(0)}.focus-frame{position:absolute;top:0;left:0;pointer-events:none;box-sizing:content-box;border:none;width:auto;height:clamp(.8rem,5vw,4rem)}.corner{position:absolute;width:1rem;height:1rem;border:3px solid var(--border-color, #fff);filter:drop-shadow(0px 0px 4px var(--border-color, #fff));border-radius:3px;transition:none}.top-left{top:-10px;left:-10px;border-right:none;border-bottom:none}.top-right{top:-10px;right:-10px;border-left:none;border-bottom:none}.bottom-left{bottom:-10px;left:-10px;border-right:none;border-top:none}.bottom-right{bottom:-10px;right:-10px;border-left:none;border-top:none}.card-spotlight{position:relative;border-radius:1.6rem 1.6rem 1.6rem 0rem;background-color:#fff;padding:2rem;width:100%;height:100%;overflow:hidden;--mouse-x: 50%;align-items:center;justify-content:center;display:flex;font-family:Outfit;--mouse-y: 50%;color:#000;--spotlight-color: rgb(255, 255, 255)}p{font-size:1rem}.card-spotlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.count-up-text{font-size:3.2rem;font-weight:800;padding:1rem}@media (max-width:400px){.count-up-text{font-size:2.2rem;font-weight:800;padding:1rem}}
