.project-brand-art{display:grid;place-items:center;width:100%;height:100%;box-sizing:border-box;padding:18%;background:var(--project-card-bg,#000);color:var(--project-card-ink,#fff)}
.home .field-tile .project-brand-art .project-brand-logo,.opening .project-brand-art .project-brand-logo{display:block;width:100%;height:auto;max-height:100%;min-height:0;aspect-ratio:auto;object-fit:contain;transform:none}
.project-brand-name{font-family:var(--musou-font-body);font-weight:500;font-size:clamp(16px,1.6vw,28px);line-height:1.12;letter-spacing:-.025em;text-align:center;text-wrap:balance;overflow-wrap:normal}
.opening .project-brand-name{font-size:clamp(28px,4vw,64px)}
.project-brand-logo.is-light-logo{filter:brightness(0) invert(1)}
@media(max-width:600px){.opening .project-brand-name{min-width:0;max-width:100%;font-size:clamp(13px,4.5vw,26px);overflow-wrap:anywhere}}
