.cms-work-card{text-decoration:none}.cms-work-card small{display:block;margin-top:8px;font-size:13px;color:var(--muted)}.cms-project{padding-top:70px}.cms-project h1{font-size:clamp(30px,5vw,64px);max-width:1000px}.cms-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:35px 0}.cms-gallery img,.cms-gallery video{width:100%;height:auto;max-height:700px;object-fit:contain;background:var(--panel)}.cms-description{white-space:pre-line;max-width:900px}.cms-project dl>div{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.cms-project dd{margin:0}.cms-qr{display:block!important;background:white;padding:8px}.cms-project .button{margin-top:20px}@media(max-width:650px){.cms-gallery{grid-template-columns:1fr}.cms-project dl>div{grid-template-columns:1fr;gap:8px}}

.cms-qr img.cms-qr-image{position:static!important;width:100%!important;height:100%!important;object-fit:contain}.cms-gallery-photo{padding:0;border:0;background:transparent;cursor:zoom-in}

.cms-video{width:100%;aspect-ratio:16/9;border:0;background:var(--panel)}

.cms-edited-text{white-space:pre-line}.cms-contact-details{padding-top:20px}

.cms-project{width:min(1280px,calc(100% - 40px));margin-inline:auto}.cms-project-cover{margin:30px 0}.cms-project-cover button{width:100%}.cms-project-cover img{display:block;width:100%;max-height:650px;object-fit:contain;background:var(--panel)}

.cms-project,.cms-work-card,.cms-contact-details{overflow-wrap:anywhere}
