@keyframes tmc-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.tmc-marquee-track{display:flex;gap:12px;width:max-content;animation:tmc-marquee 42s linear infinite}.tmc-marquee-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tmc-marquee-track{animation:none}}
.tmc-nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;background:none;border:none;cursor:pointer}
.tmc-nav-toggle span{display:block;width:24px;height:2px;background:var(--tmc-cream);border-radius:2px}
.tmc-nav-drawer{display:flex;flex-direction:column;padding:2px 24px 18px}
@media(min-width:861px){.tmc-nav-drawer{display:none !important}}
@media(max-width:860px){.tmc-nav-links{display:none !important}.tmc-nav-toggle{display:flex !important}}
.tmc-site-nav{position:sticky;top:0;z-index:40;transition:box-shadow var(--duration-base) var(--ease-out)}
body.tmc-scrolled .tmc-site-nav{box-shadow:0 6px 22px rgba(78,21,32,.10)}
@media(prefers-reduced-motion:reduce){.tmc-site-nav{position:static}}
.tmc-roll{position:relative;display:inline-block;overflow:hidden;vertical-align:bottom}
.tmc-roll>span{display:block;transition:transform .36s var(--ease-out)}
.tmc-roll>span:last-child{position:absolute;left:0;top:0;white-space:nowrap;transform:translateY(115%)}
.tmc-site-nav a:hover .tmc-roll>span:first-child{transform:translateY(-115%)}
.tmc-site-nav a:hover .tmc-roll>span:last-child{transform:translateY(0)}
#tmc-press-header{display:contents}
