.journal-page{--journal-ink:#101417;--journal-red:#f2645c;--journal-paper:#1b2225;--journal-rule:#465155}.journal-shell{width:min(1280px,100% - 64px);margin-inline:auto}.journal-hero{isolation:isolate;background:#0c0f11;min-height:clamp(650px,83svh,830px);display:flex;position:relative;overflow:hidden}.journal-hero>img{z-index:-2;object-fit:cover;object-position:64% 48%}.journal-hero-shade{z-index:-1;background:linear-gradient(90deg,#07090afa 0%,#07090ad1 34%,#07090a33 74%),linear-gradient(#0000 52%,#07090ad9 100%);position:absolute;inset:0}.journal-hero-inner{flex-direction:column;justify-content:center;padding-block:96px 106px;display:flex}.journal-hero-rule{color:#d4d4d0;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff80;justify-content:space-between;width:min(500px,100%);padding-top:15px;font-size:11px;font-weight:800;line-height:1.4;display:flex}.journal-hero-kicker,.journal-section-kicker,.journal-entry-eyebrow{color:var(--journal-red);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900;line-height:1.5}.journal-hero-kicker{margin-top:70px}.journal-hero h1,.journal-section-heading h2,.journal-people-heading h2,.journal-archive-heading h2,.journal-cta h2,.journal-entry h3{font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:-.047em;text-transform:uppercase;font-weight:700}.journal-hero h1{color:#fff;max-width:860px;margin:18px 0 0;font-size:clamp(78px,10vw,154px);line-height:.89}.journal-hero h1 em{color:#ee4941;font-style:normal}.journal-hero-lede{color:#e0dfdb;max-width:560px;margin:28px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.journal-hero-jump{border-bottom:2px solid var(--journal-red);color:#fff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:17px;width:fit-content;min-height:48px;margin-top:34px;padding-bottom:7px;font-size:12px;font-weight:900;display:inline-flex}:is(.journal-hero-jump:hover,.journal-hero-jump:focus-visible){color:#ffb8b4}.journal-hero-jump svg{transition:transform .2s}.journal-hero-jump:hover svg{transform:translateY(4px)}.journal-hero-image-note{color:#e8e8e5;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;position:absolute;bottom:30px;right:32px}.journal-main{background:var(--journal-paper);color:#fff;padding:104px 0 116px;scroll-margin-top:82px}.journal-shop-notes{border-top:6px solid var(--journal-red);color:#fff;background:#252d30;padding:98px 0 108px}.journal-shop-notes .journal-entry-rail span{background:#252d30}.journal-people{color:#fff;background:#252d30;padding:102px 0 116px}.journal-people-heading{border-bottom:1px solid #ffffff38;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:50px;margin-bottom:44px;padding-bottom:40px;display:grid}.journal-people-heading h2{margin:17px 0 0;font-size:clamp(56px,6.3vw,92px);line-height:.96}.journal-people-heading>p{color:#c5cdcf;max-width:400px;margin:0;font-size:16px;line-height:1.7}.journal-people-grid{grid-template-columns:minmax(0,1.42fr) minmax(0,.88fr);gap:16px;display:grid}.journal-people-photo{background:#101719;min-width:0;margin:0}.journal-people-image{height:410px;position:relative;overflow:hidden}.journal-people-image img{object-fit:cover}.journal-people-photo-wide img{object-position:53% 50%}.journal-people-photo-portrait img{object-position:50% 45%}.journal-people-photo figcaption{border-top:3px solid var(--journal-red);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:76px;padding:18px 22px;display:flex}.journal-people-photo figcaption strong{font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:25px}.journal-people-photo figcaption span{color:#cbd2d3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.4}.journal-section-heading{border-bottom:1px solid #465155;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);align-items:end;gap:50px;margin-bottom:72px;padding-bottom:52px;display:grid}.journal-section-heading h2{margin:18px 0 0;font-size:clamp(56px,6.3vw,92px);line-height:.96}.journal-main .journal-section-heading h2,.journal-shop-notes .journal-section-heading h2{color:#fff}.journal-section-heading>p,.journal-archive-heading>p:last-child{color:#c7d0cf;max-width:365px;margin:0;font-size:16px;line-height:1.7}.journal-timeline{gap:56px;display:grid;position:relative}.journal-timeline:before{background:var(--journal-rule);content:"";width:1px;position:absolute;top:25px;bottom:25px;left:27px}.journal-entry{grid-template-columns:56px minmax(0,1fr);gap:25px;scroll-margin-top:106px;display:grid;position:relative}.journal-entry-rail{z-index:1;position:relative}.journal-entry-rail span{background:var(--journal-paper);border:4px solid #f16a62;border-radius:50%;width:18px;height:18px;margin:19px;display:block}.journal-entry-link{background:#11191c;border:1px solid #3e494c;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-width:0;transition:box-shadow .25s,transform .25s,border-color .25s;display:grid;overflow:hidden;box-shadow:0 9px 30px #00000017}.journal-entry-link:hover{border-color:#899799;transform:translateY(-3px);box-shadow:0 22px 55px #00000038}.journal-entry-photo{background:#22282b;min-height:430px;margin:0;position:relative;overflow:hidden}.journal-entry-photo:after{content:"";background:linear-gradient(#0000,#000000bf);position:absolute;inset:48% 0 0}.journal-entry-photo>img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.journal-entry-link:hover .journal-entry-photo>img{transform:scale(1.035)}.journal-entry-link[href="/recent-builds/marsh-gray-f-450-platinum/"] .journal-entry-photo>img{object-position:58% 52%}.journal-entry-link[href="/recent-builds/ford-f-250-carli-pathfinder/"] .journal-entry-photo>img{object-position:50% 56%}.journal-entry-link[href="/recent-builds/ford-f-150-rough-country-vertex/"] .journal-entry-photo>img{object-position:50% 60%}.journal-entry-link[href="/recent-builds/ford-f-150-eibach-icon/"] .journal-entry-photo>img{object-position:50% 44%}.journal-entry-link[href="/recent-builds/ford-ranger-raptor-level-bedliner/"] .journal-entry-photo>img{object-position:50% 64%}.journal-entry-photo figcaption{z-index:1;color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.4;position:absolute;bottom:25px;left:25px;right:25px}.journal-entry-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(32px,4vw,58px);display:flex}.journal-entry h3{color:#fff;margin:18px 0 19px;font-size:clamp(42px,4.1vw,64px);line-height:.99}.journal-entry-lede{color:#cbd3d0;margin:0;font-size:15px;line-height:1.75}.journal-entry ul{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.journal-entry li{color:#cbd3d0;letter-spacing:.04em;text-transform:uppercase;border:1px solid #465155;padding:8px 10px;font-size:10px;font-weight:800;line-height:1.35}.journal-entry-more{color:#ff827a;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;margin-top:auto;padding-top:38px;font-size:11px;font-weight:900;line-height:1.4;display:inline-flex}.journal-entry-more svg{transition:transform .2s}.journal-entry-link:hover .journal-entry-more svg{transform:translate(5px)}.journal-shop-moment{border:1px solid #465155;grid-template-columns:minmax(0,1fr) minmax(180px,.4fr);align-items:end;gap:26px;margin:0 0 0 81px;padding:18px;display:grid}.journal-shop-moment-photo{background:#22282b;min-height:280px;position:relative;overflow:hidden}.journal-shop-moment-photo img{object-fit:cover}.journal-shop-moment figcaption{color:#cbd3d0;gap:12px;padding:15px;font-size:14px;line-height:1.55;display:grid}.journal-shop-moment figcaption strong{color:#ff827a;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900}.journal-archive{color:#fff;background:#14191c;padding:108px 0 120px}.journal-archive-heading{border-bottom:1px solid #fff3;margin-bottom:66px;padding-bottom:45px}.journal-archive-heading h2{margin:18px 0;font-size:clamp(56px,6.3vw,92px);line-height:.96}.journal-archive-heading>p:last-child{color:#aeb7b9;max-width:600px}.journal-archive .journal-timeline:before{background:#4b5356}.journal-archive .journal-entry-rail span{background:#14191c;border-color:#e15149}.journal-archive .journal-entry-link{box-shadow:none;background:#20272a;border-color:#3b4447}.journal-archive .journal-entry-link:hover{border-color:#8d989a;box-shadow:0 25px 50px #0003}.journal-archive .journal-entry h3{color:#fff}.journal-archive .journal-entry-lede{color:#c5ccce}.journal-archive .journal-entry li{color:#c6d0d1;border-color:#4a5558}.journal-archive .journal-entry-more{color:#ff7770}.journal-archive .journal-shop-moment{border-color:#444e50}.journal-archive .journal-shop-moment figcaption{color:#c5ccce}.journal-cta{color:#fff;background:#d53830;padding:100px 0 112px}.journal-cta-inner{justify-content:space-between;align-items:end;gap:36px;display:flex}.journal-cta .journal-section-kicker{color:#fff}.journal-cta h2{margin:15px 0 0;font-size:clamp(62px,7vw,106px);line-height:.91}.journal-page .journal-cta-link{color:#14191c;letter-spacing:.1em;text-transform:uppercase;background:#fff;justify-content:space-between;align-items:center;gap:28px;min-width:230px;min-height:56px;padding:18px 22px;font-size:12px;font-weight:900;line-height:1.2;transition:background .2s,transform .2s;display:inline-flex}.journal-cta-link:hover{background:#f0eee9;transform:translateY(-3px)}.journal-page a:focus-visible{outline-offset:4px;outline:3px solid #f25048}.journal-page .journal-cta-link:focus-visible{outline-color:#14191c}@media (max-width:1000px){.journal-entry-link{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.journal-entry-photo{min-height:440px}.journal-entry-copy{padding:32px}.journal-entry h3{font-size:clamp(36px,4.5vw,54px)}.journal-entry-lede{font-size:14px}.journal-section-heading{grid-template-columns:1fr .7fr}}@media (max-width:760px){.journal-shell{width:min(100% - 32px,1280px)}.journal-hero{align-items:flex-end;min-height:690px}.journal-hero>img{object-position:61% 43%;height:400px!important;bottom:auto!important}.journal-hero-shade{background:linear-gradient(#0c0f110d 0%,#0c0f11f5 52%,#0c0f11 65% 97%)}.journal-hero-inner{justify-content:flex-end;padding:320px 0 58px}.journal-hero-rule{gap:20px;font-size:9px}.journal-hero-kicker{margin-top:43px}.journal-hero h1{margin-top:13px;font-size:clamp(62px,15vw,104px)}.journal-hero-lede{max-width:480px;margin-top:20px;font-size:15px;line-height:1.55}.journal-hero-jump{margin-top:23px}.journal-hero-image-note{text-align:right;background:#07090abf;max-width:200px;padding:7px 9px;font-size:8px;top:245px;bottom:auto;right:16px}.journal-main,.journal-people,.journal-shop-notes,.journal-archive{padding:70px 0 82px}.journal-section-heading{margin-bottom:43px;padding-bottom:34px;display:block}.journal-section-heading h2,.journal-people-heading h2,.journal-archive-heading h2{font-size:clamp(50px,10vw,72px)}.journal-section-heading>p{margin-top:23px;font-size:15px}.journal-people-heading{margin-bottom:35px;padding-bottom:30px;display:block}.journal-people-heading>p{margin-top:21px;font-size:15px}.journal-people-grid{grid-template-columns:1fr;gap:11px}.journal-people-image{aspect-ratio:4/3;height:auto}.journal-people-photo-portrait .journal-people-image{aspect-ratio:4/3}.journal-people-photo-portrait img{object-position:50% 39%}.journal-archive-heading{margin-bottom:44px}.journal-timeline{gap:37px}.journal-timeline:before{left:17px}.journal-entry{grid-template-columns:36px minmax(0,1fr);gap:11px}.journal-entry-rail span{border-width:3px;width:14px;height:14px;margin:11px}.journal-entry-link{grid-template-columns:1fr}.journal-entry-photo{aspect-ratio:5/4;min-height:0}.journal-entry-photo figcaption{font-size:9px;bottom:17px;left:17px;right:17px}.journal-entry-copy{padding:28px 24px 30px}.journal-entry h3{margin:14px 0 15px;font-size:clamp(34px,8vw,52px)}.journal-entry-lede{font-size:14px;line-height:1.65}.journal-entry ul{margin-top:19px}.journal-entry-more{padding-top:29px}.journal-shop-moment{grid-template-columns:1fr;gap:0;margin-left:47px;padding:10px}.journal-shop-moment-photo{aspect-ratio:4/3;min-height:0}.journal-cta{padding:70px 0 80px}.journal-cta-inner{display:block}.journal-cta h2{font-size:clamp(58px,11vw,88px)}.journal-cta-link{width:100%;margin-top:32px}}@media (max-width:390px){.journal-shell{width:min(100% - 24px,1280px)}.journal-entry{grid-template-columns:30px minmax(0,1fr);gap:9px}.journal-timeline:before{left:14px}.journal-entry-rail span{border-width:3px;width:12px;height:12px;margin:9px}.journal-entry-copy{padding:23px 18px 25px}.journal-entry h3{font-size:34px}.journal-entry li{font-size:9px}.journal-shop-moment{margin-left:39px}}@media (prefers-reduced-motion:reduce){.journal-page *,.journal-page :before,.journal-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
