/* The same outlined mark in every size and application. */
.brand img,.kinetic-brand img,.footer-logo{object-fit:contain}
.page-brand .page-title h1{font-family:"Noto Sans JP",sans-serif;font-size:clamp(36px,5.5vw,78px);line-height:1.3;letter-spacing:.015em}
.page-brand .brand-intro h2{font-size:clamp(28px,3.2vw,46px);line-height:1.5}
.brand-color-swatch img{aspect-ratio:1;object-fit:contain;max-height:150px}
.identity-application{height:330px;display:flex;align-items:center;justify-content:center;background:#eef2f4;padding:48px}
.identity-application img{width:100%;height:100%;object-fit:contain;max-width:380px}
@media(max-width:700px){.identity-application{height:250px;padding:32px}.page-brand .page-title h1{font-size:36px}}
