.page-tips .headroad{height:54px;margin:0 0 12px;position:relative}.page-tips .headroad__line{background:repeating-linear-gradient(90deg, var(--red) 0 14px, transparent 14px 22px, var(--red) 22px 25px, transparent 25px 33px);opacity:.85;height:2px;position:absolute;top:50%;left:0;right:52px}.page-tips .headroad__truck{background:var(--navy);color:#fff;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-tips .headroad__truck .ic,.page-tips .route__truck .ic{width:24px;height:24px}.page-tips .headroad__home{border:2px solid var(--navy);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.page-tips .headroad__home .ic,.page-tips .route__home .ic{width:22px;height:22px}.page-tips .headroad__ends{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);justify-content:space-between;gap:12px;margin:0;font-size:12.5px;display:flex}.page-tips .pagehead__aside{width:min(100%,460px)}@media (prefers-reduced-motion:no-preference){.page-tips .headroad__truck{animation:headroad 2.4s var(--ease) .5s both}}@keyframes headroad{0%{left:0}to{left:calc(50% - 26px)}}.page-tips .tips{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.page-tips .route{--rail:clamp(64px, 7vw, 104px);padding-left:var(--rail);position:relative}.page-tips .route:before{content:"";left:calc(var(--rail) / 2 - 1px);background:repeating-linear-gradient(180deg, var(--red) 0 14px, transparent 14px 22px, var(--red) 22px 25px, transparent 25px 33px);opacity:.85;width:2px;position:absolute;top:0;bottom:26px}.page-tips .route__rail{width:var(--rail);z-index:1;position:absolute;top:0;bottom:52px;left:0}.page-tips .route__truck{width:52px;height:52px;margin-left:calc(var(--rail) / 2 - 26px);background:var(--navy);color:#fff;place-items:center;display:grid;position:sticky;top:calc(50vh - 26px);box-shadow:0 12px 24px -12px #031749b3}.page-tips .route__home{left:calc(var(--rail) / 2 - 26px);border:2px solid var(--red);background:var(--red);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:0}.page-tips .route__stops{border-top:1.5px solid var(--navy);margin:0;padding:0 0 76px;list-style:none}.page-tips .stop{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);column-gap:8px;padding:30px 0 32px;display:grid;position:relative}.page-tips .stop:before{content:"";left:calc(var(--rail) / -2 - 7px);border:2px solid var(--navy);background:var(--paper);border-radius:50%;width:14px;height:14px;transition:background .4s,border-color .4s;position:absolute;top:38px}.page-tips .stop:hover:before{background:var(--red);border-color:var(--red)}.page-tips .stop__n{font-family:var(--mono);letter-spacing:.08em;color:var(--red-deep);grid-row:1/3;padding-top:7px;font-size:12.5px}.page-tips .stop h2{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(24px,2.3vw,34px);font-weight:800;line-height:1.08}.page-tips .stop p{max-width:52ch;color:var(--soft);margin:0;font-size:clamp(17px,1.3vw,19px)}.page-tips .next{background:var(--kraft-soft);padding:clamp(28px,3vw,44px);position:sticky;top:130px;box-shadow:0 34px 60px -34px #0317496b}.page-tips .next__title{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(34px,3.6vw,54px);font-weight:800;line-height:.98}.page-tips .next p{color:var(--soft);margin:0 0 26px;font-size:clamp(17px,1.3vw,19px)}.page-tips .next__actions{gap:10px;display:grid}@media (max-width:960px){.page-tips .tips{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.page-tips .route{--rail:52px}.page-tips .route__truck{width:40px;height:40px;margin-left:6px;top:calc(50vh - 20px)}.page-tips .route__home{width:40px;height:40px;left:6px}.page-tips .stop{grid-template-columns:minmax(0,1fr);padding:24px 0 26px}.page-tips .stop:before{top:30px;left:-33px}.page-tips .stop__n{grid-row:auto;padding:0 0 6px}}
