.lws-resume-grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(500px, 1fr))[auto-fit];grid-template-columns:repeat(auto-fit, minmax(500px, 1fr));padding:20px;gap:20px}.lws-resume-grid a.resume-item{text-decoration:none;color:#333;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lws-resume-grid a.resume-item:hover .resume-item-title{background-color:#111}.lws-resume-grid a.resume-item:hover .resume-content{background-color:var(--group-light-color, #ccc)}.resume-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 0 0 10px}.resume-item .resume-top{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.resume-item .resume-item-icon{position:absolute;top:-15px;left:-15px;width:80px;height:80px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:40px;max-width:80px;max-height:80px}.resume-item .resume-item-icon img{max-width:80px;max-height:80px}.resume-item .resume-item-title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:2px 5px 5px 75px;font-size:25px;line-height:35px;background-color:#333;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Gravity';font-weight:300;color:#fff;border-top:5px solid;border-color:var(--group-color, #aaa);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.resume-item .resume-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:20px 10px 10px 10px;font-size:15px;line-height:25px;text-align:justify;background-color:#f0f0f0;border-bottom:5px solid;border-color:var(--group-color, #aaa);-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial, Helvetica, sans-serif;font-weight:normal;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.resume-item .resume-content p{font-size:16px}.resume-item .resume-content strong{color:var(--group-color, #000)}.resume-item .resume-content ul{list-style-type:square;margin-left:20px}.resume-item .resume-content li{color:var(--group-color, #aaa)}.resume-item .resume-content li span{color:#333}
