/* v06: only requested overrides. */
header>.logo{font-size:30px;letter-spacing:-.04em;white-space:nowrap}
.pjk-link,.contact .contact-link.pjk-link{gap:27px}
.pjk-link .pjk-link-arrow{width:28px;height:14px;font-size:inherit;transform:none!important;transition:none;display:inline-flex;align-items:center}
.pjk-link-arrow svg{display:block;width:28px;height:14px;overflow:visible;fill:currentColor}.pjk-link-arrow .chevron{opacity:1}
.is-arrow-playing .chevron{animation:pjk-chevron-in .15s ease-out both}.is-arrow-playing .chevron:nth-child(2){animation-delay:.15s}.is-arrow-playing .chevron:nth-child(3){animation-delay:.30s}
@keyframes pjk-chevron-in{from{opacity:0}to{opacity:1}}
.contact .contact-link.pjk-link,.contact .contact-link.pjk-link:link,.contact .contact-link.pjk-link:visited,.contact .contact-link.pjk-link:hover,.contact .contact-link.pjk-link:focus-visible,.contact .contact-link.pjk-link:active{--link-ink:#fff;background:#141414;border-color:#141414;color:#fff}
.brand-picture{aspect-ratio:2200/1468}.brand-picture>img{width:100%;height:100%;object-fit:contain;object-position:center}
.brand-story .brand-logo-panel{width:min(50%,210px)}
.contact h2.contact-message{font-size:clamp(27.6px,3.588vw,51.52px);line-height:1.702}
@media(max-width:650px){header>.logo{font-size:24px;letter-spacing:-.04em}.brand-story .brand-logo-panel{width:min(50%,180px)}.contact h2.contact-message{font-size:clamp(21.16px,5.796vw,27.6px);line-height:1.748}}
@media(prefers-reduced-motion:reduce){.is-arrow-playing .chevron{animation:none;opacity:1}}
