.ts-header{overflow:visible;border-bottom:1px solid color-mix(in srgb,var(--ts-accent) 25%,transparent)}.ts-header .ts-header-row{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:24px}
.ts-header .ts-brand img{width:var(--ts-logo-width);max-height:48px;object-fit:contain;mix-blend-mode:lighten}
.ts-header .ts-desktop-nav{display:none;align-items:center;gap:32px;font:700 14px var(--ts-number-font);letter-spacing:.2em;text-transform:uppercase}.ts-header .ts-button{padding:10px 20px;box-shadow:none;font-size:14px}
.ts-header summary{cursor:pointer;list-style:none;color:var(--ts-accent);border:1px solid var(--ts-accent);padding:8px 12px;font:700 14px var(--ts-number-font);letter-spacing:.1em}
.ts-header summary::-webkit-details-marker{display:none}.ts-header .ts-mobile-menu nav{position:absolute;left:0;right:0;top:100%;background:var(--ts-bg);padding:12px 20px 24px;border-bottom:1px solid var(--ts-accent)}
.ts-header .ts-mobile-menu nav a{display:block;padding:14px 0;font:24px var(--ts-heading-font);border-bottom:1px solid color-mix(in srgb,var(--ts-accent) 20%,transparent)}
@media(min-width:768px){.ts-header .ts-desktop-nav{display:flex}.ts-header .ts-mobile-menu{display:none}}
