.mxCvZa_section{color:#302922;background:#fff;padding:80px max(24px,50vw - 620px);position:relative}.mxCvZa_section header{margin-bottom:36px}.mxCvZa_section header>span{color:#df6c26;letter-spacing:.18em;font-size:11px;font-weight:700}.mxCvZa_section h2{margin:12px 0;font-size:clamp(30px,4vw,48px);font-weight:500}.mxCvZa_section header p{color:#897a6c;line-height:1.6}.mxCvZa_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;display:grid}.mxCvZa_cover{aspect-ratio:4/3;background:#f2ece4;border-radius:22px;position:relative;overflow:hidden}.mxCvZa_cover img{object-fit:cover;transition:transform .4s}.mxCvZa_project:hover .mxCvZa_cover img{transform:scale(1.03)}.mxCvZa_type{color:#a26840;margin:18px 0 8px;font-size:12px;display:block}.mxCvZa_project h3{margin:16px 0 10px;font-size:23px;font-weight:500}.mxCvZa_project p{color:#897a6c;white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.mxCvZa_gallery{margin-top:16px}.mxCvZa_gallery summary{cursor:pointer}.mxCvZa_gallery>div{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin-top:10px;display:grid}.mxCvZa_gallery a{aspect-ratio:4/3;position:relative}.mxCvZa_gallery img{object-fit:cover}html[data-theme=dark] .mxCvZa_section{color:#f2eee9;background:#1c1916}html[data-theme=dark] .mxCvZa_section header p{color:#b9b2aa}html[data-theme=dark] .mxCvZa_project p{color:#b9b2aa}@media (max-width:1000px){.mxCvZa_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mxCvZa_section{padding:48px 22px}.mxCvZa_grid{grid-template-columns:1fr}}
