.brand-filters{position:absolute;pointer-events:none}
a.logo,.brand-wordmark{display:block;position:relative;overflow:hidden;width:180px;height:54px;flex-shrink:0;line-height:0;background:transparent}
a.logo>img,.brand-wordmark>img{position:absolute;width:190%;max-width:none;height:auto;left:50%;top:50%;transform:translate(-50%,-46%);filter:url(#brand-ink)}
header a.logo{mix-blend-mode:normal}
.footer-top a.logo{width:220px;height:66px}
.footer-top a.logo>img{filter:url(#brand-paper)}
.brand-wordmark{width:100%;max-width:210px;height:64px;align-self:center}
.product-story-copy .purchase-button{margin-top:32px}
.brand-story{max-width:1120px;margin:auto;padding-top:80px;padding-bottom:90px}
.brand-story h1{font-size:clamp(34px,4.3vw,60px);line-height:1.45;letter-spacing:-1.8px;font-weight:500;margin:25px 0 48px}
.brand-story-body{max-width:800px;font-size:1.125rem}
.brand-story-body>p{margin-bottom:25px;line-height:2}
.brand-postscript{margin-top:48px;padding-top:30px;border-top:1px solid var(--line);color:#625d57}
.brand-postscript p{font-size:1rem;margin-bottom:14px;line-height:1.9}
@media(max-width:900px){.brand-wordmark{display:none}}
@media(max-width:600px){header a.logo{width:150px;height:45px}.footer-top a.logo{width:190px;height:57px}.brand-story{padding-top:48px;padding-bottom:55px}.brand-story h1{letter-spacing:-1px;margin-bottom:32px}.brand-story-body{font-size:1rem}.brand-story-body br{display:none}.brand-postscript{margin-top:32px}}

a.logo>img,.brand-wordmark>img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;transform:none;filter:none}.footer-top a.logo>img{filter:none}
