/* Shared with TreeCAT: keep the existing wordmarks and exact typography. */
@import url('./fonts.css');
.tc-header{box-sizing:border-box;display:flex;align-items:center;gap:36px;padding:22px 4vw;background:rgba(255,255,255,.96);color:#111;border-bottom:1px solid #111;font:14px/1.55 'Archivo',Arial,sans-serif}
.tc-header a{color:#111;text-decoration:none;box-sizing:border-box}.tc-header .tc-brand{font:19px/.87 'Archivo Black',Arial,sans-serif;letter-spacing:-.6px;color:#0001ff}.tc-header .tc-wordmark{font:28px 'Archivo Black',Arial,sans-serif;letter-spacing:-1px}.tc-header nav{display:flex;gap:28px;margin-left:auto;font:600 13px 'Archivo',Arial,sans-serif}.tc-header [aria-current=page]{text-decoration:underline;text-underline-offset:6px}.tc-header a:focus-visible{outline:3px solid #0001ff;outline-offset:6px}
@media(max-width:850px){.tc-header{gap:20px}.tc-header nav{gap:15px}.tc-header nav a:last-child{display:none}}
@media(max-width:600px){.tc-header{padding:20px;flex-wrap:wrap}.tc-header .tc-brand{font-size:16px}.tc-header .tc-wordmark{margin-left:auto}.tc-header nav{width:100%;justify-content:space-between}}
.ta-event-page{margin:0}
