/* Original brand paths: only the sign-shaped T moves. */
header .brand-lockup{display:flex;align-items:center;gap:17px;flex:none}header .brand-lockup .brand{width:210px;display:block}header .brand-wordmark{display:block;width:100%;height:auto;overflow:visible}header .brand-cycle{width:122px;height:48px;padding-left:15px;border-left:1px solid #ffffff30;box-sizing:content-box;display:flex;align-items:center;position:relative;flex:none}header .brand-loop{width:120px;height:48px;object-fit:contain}header .brand-slogan{display:none;font-size:12px;font-weight:700;line-height:1.2;color:#fff}header .brand-slogan b{color:#ffca38;font-weight:700}.brand-sign{transform-box:fill-box;transform-origin:center bottom;animation:brand-boomerang 6s 6s infinite;will-change:transform}
@keyframes brand-boomerang{0%,15%,100%{transform:translateY(0) scaleX(1)}3%{transform:translateY(-4px) scaleX(.9)}6%{transform:translateY(-5px) scaleX(-1)}8%{transform:translateY(-4px) scaleX(-1)}11%{transform:translateY(-2px) scaleX(.2)}14%{transform:translateY(0) scaleX(1)}}
@media(min-width:1151px) and (max-width:1450px){header{gap:16px;padding-left:3%;padding-right:3%}header .brand-lockup{gap:12px}header .brand-lockup .brand{width:190px}header .brand-cycle{width:110px;padding-left:12px;height:44px}header .brand-loop{width:110px;height:44px}header nav{gap:14px;font-size:11px}header .saved span{display:none}}
@media(min-width:1001px) and (max-width:1150px){header{gap:12px;padding-left:2.5%;padding-right:2.5%}header .brand-lockup{gap:9px}header .brand-lockup .brand{width:165px}header .brand-cycle{width:96px;padding-left:9px;height:39px}header .brand-loop{width:96px;height:39px}header nav{gap:10px;font-size:10px}header .header-tour{font-size:10px;gap:6px;padding:11px 9px}header .header-tour .tour-icon{width:17px}header .saved{font-size:11px;gap:5px}header .saved span{display:none}}
@media(max-width:1000px){header .brand-lockup{grid-column:1;grid-row:1;gap:12px;min-width:0}header .brand-lockup .brand{width:180px;max-width:none;flex:none}header .brand-cycle{width:100px;height:40px;padding-left:12px}header .brand-loop{width:100px;height:40px}.article-page header .brand-lockup{grid-column:1/3}}
@media(max-width:480px){header{column-gap:10px}header .brand-lockup{gap:8px}header .brand-lockup .brand{width:145px}header .brand-cycle{width:85px;height:44px;padding-left:8px}header .brand-loop{width:85px;height:44px}header .brand-slogan{font-size:10px}.article-page header .brand-lockup .brand{width:170px}.article-page header .brand-cycle{width:95px;height:38px}.article-page header .brand-loop{width:95px;height:38px}}
@media(max-width:360px){header .brand-lockup .brand{width:110px}header .brand-cycle{width:66px;padding-left:6px;height:36px}header .brand-loop{width:66px;height:36px}.article-page header .brand-lockup .brand{width:136px}.article-page header .brand-cycle{width:85px;height:44px}.article-page header .brand-loop{width:85px;height:44px}}
@media(prefers-reduced-motion:reduce){.brand-sign{animation:none}header .brand-loop{display:none}header .brand-slogan{display:block}}
