.brand-index{padding:clamp(24px,4vw,64px);background:#f5f5f1;color:#172321}.brand-index h2,.brand-story h1,.brand-story h2,.brand-tile h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.brand-index h2{font-size:clamp(34px,4vw,64px);margin:0 0 20px}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.brand-tile,.product-intro{display:grid;grid-template-columns:34% 1fr;gap:clamp(14px,2vw,32px);align-items:center;border-top:1px solid #aeb2af;padding:16px 0}.brand-tile{color:inherit;text-decoration:none}.brand-tile h3{font-size:clamp(26px,3vw,46px);margin:0}.brand-tile p{margin:.5em 0}.brand-tile:hover h3{text-decoration:underline}.brand-tile img,.product-intro img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:white}.brand-story{max-width:760px;margin:auto;padding:34px clamp(18px,4vw,60px) 70px;line-height:1.62}.brand-story h1{font-size:clamp(37px,5.4vw,76px);margin:22px 0;line-height:1.04}.brand-story h2{font-size:clamp(25px,3vw,38px);margin:1.1em 0 .35em;line-height:1.16}.brand-story p{font-size:18px;margin:.6em 0 1.3em}.brand-story .standfirst{font-size:clamp(19px,2vw,24px)}.brand-story figure{margin:26px 0}.brand-story figure img{display:block;width:100%;height:clamp(220px,30vw,355px);object-fit:contain;background:white}.brand-story figcaption,.brand-story .crumb,.brand-story .source{font-size:14px}.brand-story .product-intro h2{margin:0}.brand-story .product-intro p{font-size:16px;margin-bottom:0}@media(max-width:670px){.brand-grid{grid-template-columns:1fr;gap:0}.brand-story{padding-top:22px}.product-intro{grid-template-columns:1fr}.product-intro img{width:160px}.brand-story p{font-size:17px}}
