@font-face{font-family:DeerWheelsetIntro;src:url('deer-wheelset-body.woff2') format('woff2');font-weight:100 900;font-display:swap}
.deer-wheelset-entry{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;min-height:44px;padding-inline:6px;border:1px solid #92535a;border-radius:3px;color:inherit}
.deer-wheelset-entry:has([aria-current="page"]){border-color:#d57479;background:#b3262d1a}
.deer-wheelset-entry--mobile{display:none}
.deer-wheelset-entry .deer-wheelset-nav{display:flex;align-items:center;min-height:44px;padding:0;background:transparent;box-shadow:none;color:inherit}
.deer-wheelset-entry .deer-wheelset-nav[aria-current="page"]{background:transparent;box-shadow:none}
.deer-wheelset-logo{position:relative;display:block;overflow:hidden;width:88px;aspect-ratio:470 / 105;flex-shrink:0;mix-blend-mode:multiply}
.deer-wheelset-logo img{position:absolute;max-width:none;width:340.425532%;height:auto;left:-121.276596%;top:-183.809524%;filter:contrast(8) hue-rotate(-35deg)}
/* The existing DEER header is dark; keep the original mark legible on it. */
.deer-header--slim .deer-wheelset-logo{mix-blend-mode:screen}
.deer-header--slim .deer-wheelset-logo img{filter:contrast(8) hue-rotate(-35deg) invert(1) hue-rotate(180deg)}
.deer-wheelset-intro,.deer-wheelset-intro *{box-sizing:border-box}
.deer-wheelset-intro{padding:0;border:1px solid #444;background:#050505;color:#fff;max-width:min(820px,calc(100vw - 36px));width:820px;max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 30px 100px #0008;font-family:DeerWheelsetIntro,Arial,sans-serif}
.deer-wheelset-intro::backdrop{background:#0009;backdrop-filter:blur(5px)}
.deer-wheelset-intro__inner{min-height:420px;position:relative;isolation:isolate;overflow:hidden}
.deer-wheelset-intro__copy{padding:38px 34px;position:relative;z-index:2;width:50%}
.deer-wheelset-intro__copy h2{font-family:inherit;font-weight:450;font-size:43px;line-height:1.05;letter-spacing:-.04em;margin:0 0 18px;color:#fff}
.deer-wheelset-intro__copy p{font-size:13px;line-height:1.7;color:#c6c6c6;margin:0 0 23px}
.deer-wheelset-intro__art{position:absolute;width:570px;height:420px;top:0;right:-70px;z-index:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 20%)}
.deer-wheelset-intro__art img{position:absolute;width:570px;max-width:none;height:auto;top:-390px;left:0}
.deer-wheelset-intro__close{position:absolute;right:10px;top:10px;width:44px;height:44px;z-index:3;padding:0;border:1px solid #777;color:#fff;background:#111b;font:24px/1 Arial,sans-serif;cursor:pointer}
.deer-wheelset-intro__explore{display:inline-flex;align-items:center;justify-content:center;background:#111;color:#fff;border:1px solid #777;min-height:44px;padding:13px 18px;font-size:12px;line-height:1.4;text-decoration:none}
.deer-wheelset-intro__note{display:block;margin-top:16px;font-size:10px;line-height:1.6;color:#aaa}
.deer-wheelset-entry :focus-visible,.deer-wheelset-intro :focus-visible{outline:3px solid #d3242a;outline-offset:4px}
@media(max-width:1240px){.deer-wheelset-entry--mobile{display:inline-flex}}
@media(max-width:900px){.deer-wheelset-logo{width:82px}}
@media(max-width:760px){
 .deer-wheelset-intro{max-width:min(400px,calc(100vw - 36px))}
 .deer-wheelset-intro__inner{min-height:580px}
 .deer-wheelset-intro__copy{width:100%;padding:30px 25px}
 .deer-wheelset-intro__copy h2{font-size:40px}
 .deer-wheelset-intro__copy p{font-size:12px}
 .deer-wheelset-intro__explore{margin-top:220px}
 .deer-wheelset-intro__art{width:520px;height:380px;right:auto;left:50%;transform:translateX(-50%);top:180px;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 85%,transparent)}
 .deer-wheelset-intro__art img{width:520px;top:-355px}
 .deer-wheelset-intro__note{margin-top:12px}
}
@media(max-width:420px){.deer-wheelset-logo{width:76px}.deer-wheelset-entry{gap:6px}}
@media(min-width:1241px) and (max-width:1440px){
 .deer-header--slim:has(.deer-wheelset-entry){grid-template-columns:120px minmax(0,1fr) auto;padding-inline:24px;gap:14px}
 .deer-header--slim:has(.deer-wheelset-entry) .brand-lockup{width:110px}
 .deer-header--slim:has(.deer-wheelset-entry) .desktop-nav{font-size:11px;gap:8px}
 .deer-header--slim:has(.deer-wheelset-entry) .desktop-nav>.desktop-nav__direct,.deer-header--slim:has(.deer-wheelset-entry) .desktop-nav__branch>.desktop-nav__summary{padding-inline:5px}
 .deer-header--slim:has(.deer-wheelset-entry) .header-tools{gap:4px}
 .deer-header--slim:has(.deer-wheelset-entry) .header-project{min-width:140px;margin-left:8px;padding-inline:12px}
 .deer-header--slim:has(.deer-wheelset-entry) .deer-wheelset-logo{width:72px}
}
@media(max-width:600px){
 .deer-header--slim:has(.deer-wheelset-entry){padding-inline:14px;gap:6px}
 .deer-header--slim:has(.deer-wheelset-entry) .brand-lockup{width:88px}
 .deer-header--slim:has(.deer-wheelset-entry) .deer-wheelset-logo{width:64px}
 .deer-header--slim:has(.deer-wheelset-entry) .deer-wheelset-entry{gap:4px}
 .deer-header--slim:has(.deer-wheelset-entry) .header-search,.deer-header--slim:has(.deer-wheelset-entry) .header-brief{flex-shrink:0}
}
@media(max-width:360px){
 .deer-header--slim:has(.deer-wheelset-entry){padding-inline:12px}
 .deer-header--slim:has(.deer-wheelset-entry) .brand-lockup{width:64px}
 .deer-header--slim:has(.deer-wheelset-entry) .deer-wheelset-logo{width:52px}
}
