.AllWorks_work__RBXW0{margin:.25rem .3rem;padding:2rem;background:var(--bg-1);border-radius:.5rem;height:calc(100% - .5rem);overflow:hidden;position:relative}.AllWorks_work__RBXW0:before,.AllWorks_wrapper__RIhef:before{content:"";position:absolute;width:224px;height:224px;filter:contrast(0) opacity(.2);right:-100px;transition:.6s ease;bottom:-100px;background-image:url(/images/ebisu-icon.svg)}.AllWorks_work__RBXW0:hover:before,.AllWorks_wrapper__RIhef:hover:before{transform:scale(1.1)}.AllWorks_content__wUOBp h4,.AllWorks_work__RBXW0 h4{font-size:clamp(1rem,2vw,1.4rem);font-weight:500;margin-bottom:.5rem}.AllWorks_content__wUOBp div,.AllWorks_work__RBXW0 div{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1rem}.AllWorks_content__wUOBp div span,.AllWorks_work__RBXW0 div span{padding:5px 10px;font-size:.8rem;background:var(--accent-3);border-radius:25px}.AllWorks_content__wUOBp div span:first-child,.AllWorks_work__RBXW0 div span:first-child{background-color:var(--accent-color);color:#fff}.AllWorks_wrapper__RIhef{overflow:hidden;position:relative;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:1.5rem;border-radius:10px;border:1px solid #f0f0f0;background-color:var(--bg-1);height:100%}.AllWorks_content__wUOBp,.AllWorks_images__GGqbS{flex:1 1 250px}.AllWorks_images__GGqbS img{display:flex;border-radius:8px;z-index:2;position:relative}.AllWorks_featuredWork__yivaw{flex:33.33% 1;max-width:33.33%;padding:5px}.AllWorks_featuredWork__yivaw.AllWorks_hasImage__i9xHV{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 33.33%);max-width:unset}.AllWorks_logo__nt3LW{max-height:100px;margin-bottom:1rem;mix-blend-mode:multiply}@media (max-width:1005px) and (min-width:670px){.AllWorks_workWrapper__O2cdf{max-width:50%;flex:50% 1}}@media (max-width:768px){.AllWorks_featuredWork__yivaw{flex:1 1 300px;max-width:unset}.AllWorks_featuredWork__yivaw.AllWorks_hasImage__i9xHV{flex:100% 1}}.Hero_hero__NServ{padding:50px 0;position:relative;background:linear-gradient(90deg,#aaa0f9,#fde1ea)}.Hero_hero__NServ h1{font-weight:800;text-transform:uppercase}.Hero_hero__NServ h1,.Hero_hero__NServ h3{font-size:clamp(1.5rem,3vw,3.5rem);color:#fff}.Hero_hero__NServ h3{font-weight:500;margin-bottom:1rem}.Hero_hero__NServ p{margin-bottom:2rem;color:#fff;font-size:clamp(.9rem,1vw,1.3rem)}@media (max-width:768px){.Hero_hero__NServ{min-height:auto}.Hero_hero__NServ img{padding:0 2rem}}