/* AYOTTE brand marks. Path data is fixed; size the marks with font-size only. */
.ay-logo{color:#000;text-decoration:none!important;display:inline-flex}
.ay-wordmark{font:400 32px/1 'Anton',sans-serif;display:flex;align-items:baseline;white-space:nowrap}
.ay-wordmark svg{display:inline-block;flex:none;height:0.86em}
.ay-a{width:0.4568em;margin-left:0.0143em;margin-right:0.0144em}
.ay-tt{width:0.7705em}
@media (max-width:640px){.ay-wordmark{font-size:26px}}

/* Secondary lockup: wordmark, slanted bar, MARKETING spread to the wordmark's width. */
.ay-lockup{display:inline-flex;flex-direction:column;gap:0.11em;color:inherit;text-decoration:none!important;font-size:44px}
.ay-lockup .ay-wordmark{font-size:1em}
.ay-lockup-bar{height:0.09em;background:currentColor;clip-path:polygon(0.036em 0,100% 0,calc(100% - 0.036em) 100%,0 100%)}
.ay-lockup-desc{display:flex;justify-content:space-between;font:700 0.2em/1 'Inter',sans-serif}
.foot-lockup{color:#000;font-size:clamp(44px,5vw,64px)}

/* The one-line wordmark is shorter than the old stacked logo; hold the header at its original height. */
.site-header{box-sizing:border-box;min-height:104px}
@media (max-width:760px){.site-header{min-height:81px}}
