/* Keep type as live vector outlines; avoid synthetic weights and compressed spacing. */
.hq-header,.hq-header a,.hq-header summary,.hq-header h2{font-synthesis:none;font-kerning:normal;font-optical-sizing:auto;text-rendering:auto;-webkit-text-stroke:0;text-shadow:none;filter:none}
.hq-header nav>a,.hq-header summary,.hq-header .hq-shop{font-weight:600;font-size:21px;letter-spacing:.015em;line-height:1.25}
.hq-dropdown>div:nth-child(2)>a,.hq-dropdown>div:nth-child(3)>a,.hq-dropdown .menu-feature a{font-weight:600;font-size:22px;letter-spacing:.005em;line-height:1.4}
.hq-dropdown .hdt-company-art h2{font-weight:600;letter-spacing:-.005em;line-height:1.1;font-size:36px}
@media(min-width:1500px){.hq-header nav>a,.hq-header summary,.hq-header .hq-shop{font-size:22px}.hq-dropdown>div:nth-child(2)>a,.hq-dropdown>div:nth-child(3)>a{font-size:24px}.hq-dropdown .hdt-company-art h2{font-size:41px}}
@media(max-width:1150px) and (min-width:961px){.hq-header nav>a,.hq-header summary,.hq-header .hq-shop{font-size:17px;letter-spacing:.01em;padding-inline:15px}.hq-dropdown>div:nth-child(2)>a,.hq-dropdown>div:nth-child(3)>a{font-size:19px}.hq-dropdown .hdt-company-art h2{font-size:30px}}
@media(max-width:960px){.hq-header nav>a,.hq-header summary{font-size:24px;letter-spacing:.01em;line-height:1.3}.hq-header .hq-shop{font-size:21px}.hq-dropdown>div:nth-child(2)>a,.hq-dropdown>div:nth-child(3)>a,.hq-dropdown .menu-feature a{font-size:20px;letter-spacing:0;line-height:1.5}.hq-dropdown .hdt-company-art h2{font-size:31px;line-height:1.12}}
