::selection{background:#efefef}::-moz-selection{background:#efefef}body.works main div#section ul{display:grid;grid-gap:3rem;justify-items:center;align-items:center;margin-top:1rem;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr))}@media only screen and (min-width: 667px) and (max-width: 1024px){body.works main div#section ul{grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr));grid-gap:2rem 2.5rem}}@media only screen and (max-width: 666px){body.works main div#section ul{grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr));grid-gap:3rem 1.5rem}}body.works main div#section ul li img{width:100%}body.works main div#section ul li.vertical{padding:0 15%}body.works main div#section ul li .title{display:block;line-height:1.3;font-weight:500;font-size:.8rem;padding-top:.3rem}@media only screen and (max-width: 666px){body.works main div#section ul li .title{padding-top:.4rem}}body.works main div#section ul li .Date,body.works main div#section ul li .Type{line-height:1;font-weight:500;font-size:.7rem;padding-top:.3rem;color:#666}@media only screen and (max-width: 666px){body.works main div#section ul li .Date,body.works main div#section ul li .Type{padding-top:.4rem;color:#ccc}}@media only screen and (min-width: 667px){body.works main div#section ul li .Date,body.works main div#section ul li .Type{display:block}}@media only screen and (min-width: 667px) and (prefers-color-scheme: dark){body.works main div#section ul li .Date,body.works main div#section ul li .Type{color:#ccc;display:block}}body.works main div#section ul li .Type{font-style:italic}
