.cms-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.website-cover{position:relative}.cms-cover-image[src=""]{display:none}.website-cover:has(.cms-cover-image:not([src=""]))>.cover-category,.website-cover:has(.cms-cover-image:not([src=""]))>.site-identity,.website-cover:has(.cms-cover-image:not([src=""]))>.cover-footer{visibility:hidden}.cms-background{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;opacity:.14;z-index:-1;pointer-events:none}.preview-banner{padding:10px 20px;text-align:center;background:#175cd3;color:#fff;font:14px Arial,sans-serif}.preview-banner a{text-decoration:underline}body[data-motion="off"] *,body[data-motion="off"] *:before,body[data-motion="off"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body[data-motion="subtle"] .asterisk,body[data-motion="subtle"] .discipline-strip{animation:none!important}img[src=""]{visibility:hidden}.project p,.about-copy p,.skill-card p{white-space:pre-line}

.cms-project-extra{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding-top:15px;grid-column:1/-1}.cms-project-extra .status{margin:0}
.decode-images img{opacity:0;transition:opacity .22s ease;background-color:rgba(120,140,170,.12)}
.decode-images img.image-decoded{opacity:1}
@media(prefers-reduced-motion:reduce){.decode-images img{transition:none}}
