.work-hero{padding:70px 0 55px;display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:center}.work-principle{padding:32px;background:#e7ede2;border-radius:4px;border-top:4px solid #72917a}.principle-title{font:34px/1.15 Georgia,serif}.work-principle a{font-size:13px;font-weight:bold}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 28px;margin-top:28px}.work-item{background:#fffefa;border:1px solid #d6dfd3;border-radius:4px;overflow:hidden}.work-cover{display:block;position:relative;border:0;padding:0;width:100%;background:#e9eee6}.work-cover img{display:block;width:100%;height:auto;aspect-ratio:900/560;object-fit:contain}.work-cover>span{position:absolute;right:17px;bottom:14px;background:#214e46;color:white;width:33px;height:33px;display:grid;place-items:center;border-radius:50%}.work-copy{padding:25px 28px 27px}.work-category{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#557c68}.work-copy h3{font:29px/1.17 Georgia,serif;margin:12px 0}.work-copy p{color:#596c61;font-size:15px}.work-open{padding:10px 0 0;background:none;border:0;color:#205f49;font-size:13px;font-weight:bold;text-align:left}.work-dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:center}#work-dialog{width:min(780px,92vw)}#work-dialog h2{font:36px/1.15 Georgia,serif;letter-spacing:-.02em}#work-dialog h3{font-size:14px;margin-top:25px;margin-bottom:7px}#work-dialog>p{font-size:15px}.work-source{border-top:1px solid #cfdbcb;margin-top:30px;padding-top:18px;font-size:13px;color:#5a7163}.work-source summary{cursor:pointer;font-weight:bold}.light-btn{border-color:#b8cfba!important;color:#eff3e9!important}.review-table-wrap{overflow:auto}.review-table{width:100%;border-collapse:collapse;font-size:13px;background:#fffefa}.review-table th{background:#204b43;color:white;text-align:left}.review-table td,.review-table th{padding:15px;vertical-align:top;border-bottom:1px solid #d8e1d5}.review-table td:first-child{min-width:230px}.review-table td{min-width:160px}.review-table td:last-child{min-width:290px}@media(max-width:760px){.work-hero{grid-template-columns:1fr;gap:25px;padding:42px 0}.work-grid{gap:20px}.work-copy{padding:20px}.work-copy h3{font-size:25px}}@media(max-width:560px){.work-grid{grid-template-columns:1fr}.work-principle{padding:25px}.work-hero h1{font-size:47px}}
