.hdt-history-timeline{position:relative;isolation:isolate}.hdt-history-timeline article:before,.hdt-history-timeline article:after{display:none}.hdt-timeline-road{position:absolute;left:50%;width:2px;top:0;bottom:0;z-index:-1;background:repeating-linear-gradient(to bottom,#9da5b4 0 6px,transparent 6px 13px);pointer-events:none}.hdt-road-progress{position:absolute;top:0;left:0;width:2px;background:repeating-linear-gradient(to bottom,#f36522 0 6px,transparent 6px 13px);height:0}.hdt-road-truck{position:absolute;top:0;left:50%;width:72px;height:138px;margin-left:-36px;pointer-events:none;z-index:4;will-change:transform;filter:drop-shadow(0 5px 4px #15213a20)}.hdt-road-truck img{width:100%;height:100%;object-fit:contain}.hdt-road-truck.is-reversing img{transform:rotate(180deg)}.hdt-road-truck img{transition:transform .4s}.hdt-road-node{position:absolute;left:calc(50% - 7px);width:14px;height:14px;border:3px solid #fff;background:#1428a2;box-shadow:0 0 0 1px #1428a2;border-radius:50%;pointer-events:none}.hdt-history-index{position:fixed;top:50%;left:16px;z-index:20;transform:translateY(-50%);display:flex;flex-direction:column;gap:0;background:#ffffffed;padding:20px 16px 20px 0;box-shadow:0 5px 24px #17202a12;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.hdt-history-page.history-in-view .hdt-history-index{opacity:1;visibility:visible}.hdt-history-index a{position:relative;text-decoration:none;color:#747d8b;font:400 18px/24px 'HDT Headliner',Impact;padding:6px 8px 6px 28px;transition:color .2s}.hdt-history-index a:before{content:'';position:absolute;left:0;top:18px;width:18px;height:1px;background:#aab0bc;transition:width .2s,background .2s}.hdt-history-index a[aria-current=true],.hdt-history-index a:hover{color:#11151d}.hdt-history-index a[aria-current=true]:before,.hdt-history-index a:hover:before{background:#f36522;width:23px;height:3px}.hdt-history-page.has-history-motion .hdt-history-timeline article .hdt-timeline-copy,.hdt-history-page.has-history-motion .hdt-history-timeline article figure{opacity:0;transform:translateY(35px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.hdt-history-page.has-history-motion .hdt-history-timeline article.is-revealed .hdt-timeline-copy,.hdt-history-page.has-history-motion .hdt-history-timeline article.is-revealed figure{opacity:1;transform:translateY(0)}.hdt-history-page.has-history-motion .hdt-history-timeline article figure{transition-delay:.12s}.hdt-timeline-copy h2{line-height:1.12}.hdt-tile-copy h3{line-height:1.12!important}
@media(min-width:1500px){.hdt-history-timeline{max-width:1400px;padding-inline:80px}.hdt-history-index{left:24px}}
@media(max-width:1100px){.hdt-history-index{display:none}.hdt-road-truck{width:56px;height:106px;margin-left:-28px}}
@media(max-width:760px){.hdt-history-timeline{padding-left:64px;padding-right:24px}.hdt-timeline-road{left:30px}.hdt-road-truck{left:30px;width:42px;height:80px;margin-left:-21px}.hdt-road-node{left:24px;width:12px;height:12px}.hdt-history-timeline article{align-items:stretch}.hdt-timeline-copy h2{font-size:40px;line-height:1.12}.hdt-history-timeline figure{width:100%}.hdt-history-timeline img{max-height:480px}}
@media(prefers-reduced-motion:reduce){.hdt-road-truck{display:none}.hdt-history-page.has-history-motion .hdt-history-timeline article .hdt-timeline-copy,.hdt-history-page.has-history-motion .hdt-history-timeline article figure{opacity:1;transform:none;transition:none}.hdt-history-index,.hdt-history-index a,.hdt-road-truck img{transition:none}}
@media(max-width:1499px){.hdt-history-index{display:none}}

.hdt-history-timeline figure.hdt-brian-cutout{background:transparent;text-align:center;position:relative;margin-inline:0}.hdt-history-timeline figure.hdt-brian-cutout img{display:block;width:100%;height:650px;max-height:none;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 10px #14213a15)}.hdt-brian-cutout figcaption{text-align:center;margin-top:18px}@media(max-width:760px){.hdt-history-timeline figure.hdt-brian-cutout img{height:480px;max-height:none}}

/* Founder portrait: an editorial silhouette anchored to the opening chapter. */
.hdt-history-timeline #roots{align-items:center;gap:100px}
.hdt-history-timeline figure.hdt-brian-cutout{isolation:isolate;align-self:end;padding-top:12px;overflow:visible}
.hdt-history-timeline figure.hdt-brian-cutout:before{content:'';position:absolute;z-index:-1;left:14%;right:0;top:19%;bottom:62px;background:#f4f5f8;border-left:4px solid #f36522;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}
.hdt-history-timeline figure.hdt-brian-cutout:after{content:'HEAVY DUTY ROOTS.';position:absolute;right:0;top:12%;font:400 14px/1.2 'HDTClash',Arial,sans-serif;letter-spacing:.14em;color:#1428a2;writing-mode:vertical-rl}
.hdt-history-timeline figure.hdt-brian-cutout img{height:740px;width:100%;object-position:40% bottom;filter:drop-shadow(0 12px 8px #14213a12)}
.hdt-brian-cutout figcaption{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:22px;color:#1428a2!important;font:600 15px/1.4 Arial,sans-serif!important;letter-spacing:.01em}
.hdt-brian-cutout figcaption:before{content:'';width:28px;height:3px;background:#f36522}
@media(min-width:1500px){.hdt-history-timeline #roots{grid-template-columns:1fr 1fr;gap:100px}.hdt-history-timeline figure.hdt-brian-cutout{margin-left:-12px;margin-right:-35px}}
@media(max-width:1000px) and (min-width:761px){.hdt-history-timeline #roots{gap:70px}.hdt-history-timeline figure.hdt-brian-cutout img{height:620px}}
@media(max-width:760px){.hdt-history-timeline #roots{gap:28px}.hdt-history-timeline figure.hdt-brian-cutout{margin:0;padding-top:0}.hdt-history-timeline figure.hdt-brian-cutout img{height:530px;max-height:none;object-position:center bottom}.hdt-history-timeline figure.hdt-brian-cutout:before{left:8%;right:0;bottom:52px;top:18%}.hdt-history-timeline figure.hdt-brian-cutout:after{font-size:10px;top:10%;right:0}.hdt-brian-cutout figcaption{font-size:13px!important;margin-top:18px}}

.hdt-history-timeline figure.hdt-brian-cutout:before{background:linear-gradient(135deg,#fff0e5,#f6f7fa 78%);border:0;top:24%;left:9%;right:5%}.hdt-history-timeline figure.hdt-brian-cutout:after{content:none}.hdt-history-timeline figure.hdt-brian-cutout img{height:650px}@media(max-width:760px){.hdt-history-timeline figure.hdt-brian-cutout img{height:530px}}
