.home-brand{color:var(--ink);background:var(--paper);font-family:var(--font-text);padding:64px 0 88px}
.home-brand *{box-sizing:border-box}
.home-brand .home-brand__wrap{width:min(1400px,calc(100% - 2 * var(--gut,48px)));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,90px);align-items:center;border-top:1px solid var(--rule);padding-top:64px}
.home-brand h2{font-family:var(--font-display);font-variation-settings:'wdth' 96;font-weight:600;letter-spacing:-.035em;line-height:1.06;text-wrap:balance;margin:0;font-size:clamp(34px,3.65vw,56px)}
.home-brand p{font-size:17px;line-height:1.75;max-width:46ch;margin:24px 0 18px}
.home-brand img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1.48;max-height:380px;object-position:50% 53%}
.home-brand .home-brand__link{display:inline-flex;align-items:center;gap:22px;min-height:48px;color:inherit;font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.home-brand__link svg{flex-shrink:0;transition:transform .2s ease}
.home-brand__link:hover svg{transform:translateX(4px)}
.home-brand__link:hover{text-decoration-thickness:2px}
.home-brand__link:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.home-brand ::selection{background:#c9d4bf;color:#0e1a15}
@media(max-width:760px){
  .home-brand{padding:20px 0 54px}
  .home-brand .home-brand__wrap{width:calc(100% - 48px);grid-template-columns:minmax(0,1fr);gap:30px;padding-top:40px}
  .home-brand img{height:auto;aspect-ratio:1.4}
  .home-brand p{font-size:16px;margin-top:20px}
}
@media(prefers-reduced-motion:reduce){.home-brand__link svg{transition:none}}
