@font-face{font-family:Barlow;src:url('/assets/display.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:DM;src:url('/assets/body.ttf') format('truetype');font-weight:400;font-display:swap}:root{--paper:#e6dfcf;--forest:#414936;--ink:#30362c;--acid:#c4b28c;--line:#b4b2a8;--muted:#73766e;--white:#f2efe6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--ink);background:var(--paper);font:15px DM,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1,h2,h3,.brand,.footer-word{font-family:Barlow,'Arial Narrow',Impact,sans-serif;font-weight:700;text-transform:uppercase}h1,h2,h3{line-height:.94;letter-spacing:-.025em}h1{font-size:clamp(70px,8.8vw,160px)}h2{font-size:clamp(54px,6vw,100px)}p{line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #6d7057;outline-offset:5px}.skip{position:absolute;left:20px;top:-90px;background:var(--acid);padding:15px;z-index:20}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font:10px/1.6 'Courier New',monospace;text-transform:uppercase;letter-spacing:.09em;font-weight:600}.utility{background:var(--forest);color:var(--paper);padding:10px 3.6vw;display:flex;justify-content:space-between;font:9px/1.5 'Courier New',monospace;text-transform:uppercase;letter-spacing:.1em}header{display:flex;justify-content:space-between;align-items:center;height:108px;padding:18px 3.6vw;border-bottom:1px solid var(--ink)}.brand{font-size:58px;line-height:.8;letter-spacing:-.045em;display:flex;align-items:center;gap:18px}.brand>span{font:9px/1.45 'Courier New',monospace;letter-spacing:.05em;width:85px;border-left:1px solid var(--ink);padding-left:16px}header nav{display:flex;gap:40px;align-items:center;font-size:12px}header nav a{display:flex;gap:20px;align-items:center}header nav a>span{font:9px 'Courier New',monospace}.nav-cta{padding:16px 19px;background:var(--forest);color:var(--paper)}.nav-cta>span{font-size:19px}header nav a:hover:not(.nav-cta){text-decoration:underline;text-underline-offset:5px}.hero{display:grid;grid-template-columns:.92fr 1.2fr;min-height:670px;max-height:1000px}.hero-copy{position:relative;background:var(--acid);padding:37px 3.6vw 47px;display:flex;flex-direction:column}.hero-copy>.mono{font-size:9px}.hero h1{font-size:clamp(100px,10.6vw,185px);line-height:.87;letter-spacing:-.02em;margin:47px 0 42px}.dot{color:var(--muted)}.hero .dot{color:var(--forest)}.hero-copy-bottom{margin-top:auto;max-width:330px}.hero-copy-bottom p{font-size:16px;margin-bottom:27px}.button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:19px 22px;background:var(--forest);color:var(--paper);font-size:12px;cursor:pointer;min-height:56px}.button>span{font-size:23px;line-height:1}.button:hover{background:#596047}.hero-gridmark{position:absolute;right:25px;bottom:26px;font:28px 'Courier New',monospace}.hero-showcase{display:flex;flex-direction:column;min-width:0;background:var(--forest)}.hero-image-wrap{position:relative;flex:1;min-height:540px;overflow:hidden;background:#85887d}.hero-image-wrap:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#22271fad);pointer-events:none}.hero-image-wrap>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 65%}.hero-image-tag{position:absolute;top:30px;right:30px;padding:8px 12px;background:var(--paper);font-size:9px}.hero-caption{position:absolute;bottom:28px;left:30px;right:30px;z-index:1;display:flex;justify-content:space-between;align-items:center;color:var(--white)}.hero-caption>span:first-child{display:flex;flex-direction:column;gap:12px}.hero-caption strong{font:700 clamp(48px,5.4vw,90px)/.9 Barlow,sans-serif;letter-spacing:-.02em;text-transform:uppercase}.circle-arrow{display:grid;place-items:center;border:1px solid #f2efe680;border-radius:50%;width:56px;height:56px;font-size:27px}.hero-picker{display:grid;grid-template-columns:repeat(3,1fr);min-height:68px}.hero-picker button{display:flex;gap:22px;align-items:center;justify-content:center;border:0;border-right:1px solid #82877a;background:transparent;color:var(--paper);cursor:pointer;font-size:12px;padding:18px 8px;position:relative}.hero-picker button span{font:10px 'Courier New',monospace;opacity:.7}.hero-picker button.chosen{color:var(--acid)}.hero-picker button.chosen:after{content:'';height:3px;background:var(--acid);position:absolute;inset:0 0 auto}.hero-picker button:hover{background:#535b45}.manifesto-strip{padding:25px 3.6vw;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);font:700 20px/1 Barlow,sans-serif;letter-spacing:.01em}.manifesto-strip span:nth-child(even){font-size:24px}.section{padding:100px 3.6vw}.intro{display:grid;grid-template-columns:1fr 2.35fr;gap:40px}.intro-label{display:flex;flex-direction:column;justify-content:space-between}.cross{font-size:125px;line-height:1;font-family:Arial,sans-serif}.intro h2{font-size:clamp(54px,6.4vw,115px);max-width:1100px}.muted{color:#858a7a}.intro-tail{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:70px;margin-top:40px}.intro-tail p{max-width:430px;font-size:15px}.line-link{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid;padding:17px 0;font-size:12px;max-width:300px}.line-link>span{font-size:22px;line-height:1}.collection-section{background:var(--forest);color:var(--paper)}.section-heading{display:grid;grid-template-columns:1fr 2.35fr;gap:30px 40px;margin-bottom:65px}.section-heading>.mono{padding-top:7px}.section-heading>p:last-child{grid-column:2;max-width:420px;font-size:14px;opacity:.75}.collection{border-top:1px solid #e1dfd433}.vehicle-row{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;padding:50px 0;border-bottom:1px solid #e1dfd433}.vehicle-row:nth-child(even){grid-template-columns:1fr 1.2fr}.vehicle-row:nth-child(even)>.vehicle-image{grid-column:2;grid-row:1}.vehicle-row:nth-child(even)>.vehicle-info{grid-column:1;grid-row:1}.vehicle-image{position:relative;display:block;height:580px;overflow:hidden;background:#85887d}.vehicle-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.vehicle-image:hover img{transform:scale(1.025)}.image-tag{position:absolute;top:18px;left:18px;background:var(--acid);color:var(--ink);padding:9px 13px}.image-go{position:absolute;right:20px;bottom:20px;font-size:30px;width:60px;height:60px;background:var(--paper);color:var(--ink);display:grid;place-items:center}.vehicle-info{display:flex;flex-direction:column;justify-content:center;padding:15px 0}.vehicle-top{display:flex;justify-content:space-between;border-bottom:1px solid #e1dfd433;padding-bottom:18px;margin-bottom:45px}.vehicle-make{font-size:13px;opacity:.65;margin-bottom:10px}.vehicle-info h3{font-size:clamp(65px,7.2vw,125px);max-width:500px}.vehicle-line{font-size:22px;margin:20px 0 13px}.vehicle-description{max-width:370px;font-size:14px;opacity:.7}.vehicle-info .line-link{margin-top:22px;max-width:none}.availability{font-size:9px;opacity:.6;margin-top:18px}.approach-section .section-heading>p:last-child{opacity:1;color:var(--muted)}.approach{border-top:1px solid var(--ink)}.approach:last-child{border-bottom:1px solid var(--ink)}.approach summary{cursor:pointer;display:grid;grid-template-columns:1fr 2.35fr 50px;align-items:center;gap:40px;padding:30px 0;list-style:none}.approach summary::-webkit-details-marker{display:none}.approach h3{font-size:clamp(42px,5.8vw,96px)}.detail-icon{width:34px;height:34px;position:relative;justify-self:end}.detail-icon:before,.detail-icon:after{content:'';position:absolute;background:var(--ink);inset:16px 2px auto;height:2px}.detail-icon:after{transform:rotate(90deg);transition:transform .2s}.approach[open] .detail-icon:after{transform:rotate(0)}.approach-body{display:grid;grid-template-columns:1fr 1.35fr;gap:6vw;margin:0 0 40px 29.9%;align-items:center}.approach-body img{width:100%;height:300px;object-fit:cover}.approach-body h4{font-size:24px;letter-spacing:-.03em;line-height:1.2;margin-bottom:18px;font-weight:400}.approach-body p{font-size:14px;color:var(--muted);max-width:350px}.approach-body .line-link{margin-top:20px}.field-story{display:grid;grid-template-columns:1fr 1fr;position:relative;background:#cfcec6}.field-story>img{width:100%;height:730px;object-fit:cover;object-position:center 65%}.field-story>div{display:flex;flex-direction:column;justify-content:center;padding:65px 7vw}.field-story .mono{margin-bottom:35px}.field-story h2{font-size:clamp(65px,7vw,120px)}.field-story p:not(.mono){max-width:330px;font-size:15px;margin:30px 0}.field-index{position:absolute;left:25px;bottom:22px;color:white;font-size:9px}.cta{display:grid;grid-template-columns:2fr 1fr;gap:30px;position:relative;background:var(--acid);padding:80px 3.6vw;align-items:center}.cta h2{font-size:clamp(80px,11vw,190px);line-height:.87;margin-top:30px}.round-link{width:160px;height:160px;border:1px solid var(--ink);display:grid;place-items:center;border-radius:50%;font-size:80px;justify-self:center;transition:transform .3s}.round-link:hover{transform:rotate(45deg)}.cta-note{position:absolute;bottom:60px;right:6vw;font-size:12px;max-width:190px}footer{padding:65px 3.6vw 24px;background:var(--forest);color:var(--paper);overflow:hidden}.foot-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px;align-items:start}.foot-top>p{opacity:.6;font-size:10px;max-width:300px}.foot-top nav{display:flex;flex-direction:column;gap:15px;font-size:12px}.foot-email{font:700 55px/.9 Barlow,sans-serif;justify-self:end}.foot-email span{display:block;font:11px/1.5 DM,sans-serif;margin-top:15px}.footer-word{font-size:clamp(150px,28vw,520px);letter-spacing:-.03em;line-height:.76;display:flex;justify-content:space-between;align-items:center;margin:65px 0 35px}.footer-word>span{font-family:Arial,sans-serif;line-height:1;font-size:.8em;font-weight:400;color:var(--acid)}.foot-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e1dfd444;padding-top:20px;font:9px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.06em}.page-heading{padding-top:70px;background:var(--acid)}.page-heading h1{margin-top:40px;font-size:clamp(70px,9.2vw,165px)}.page-heading h1>span{color:#797d68}.heading-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:40px}.heading-bottom p{max-width:430px;font-size:16px}.about-feature{display:grid;grid-template-columns:1.1fr 1fr}.about-feature>img{width:100%;height:100%;min-height:760px;object-fit:cover}.about-feature>div{padding:90px 6vw}.about-feature h2{font-size:clamp(62px,6vw,105px);margin:30px 0}.about-feature p:not(.mono){font-size:15px;margin-top:20px;max-width:450px}.principles>.mono{margin-bottom:45px}.principles article{display:grid;grid-template-columns:60px 1.5fr 1fr;gap:30px;align-items:center;padding:35px 0;border-top:1px solid var(--line)}.principles article>span{font:11px 'Courier New',monospace}.principles h2{font-size:clamp(35px,4.5vw,75px)}.principles p{font-size:14px;color:var(--muted);max-width:320px}.contact-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;padding-top:65px}.contact-lead h1{font-size:clamp(85px,10vw,170px);margin:40px 0 30px}.contact-lead>p:not(.mono){max-width:330px;font-size:16px}.contact-lead .line-link{margin:20px 0 45px;max-width:400px}.contact-image{position:relative}.contact-image img{width:100%;height:330px;object-fit:cover;object-position:center 70%}.contact-image span{position:absolute;bottom:15px;left:15px;color:white;font-size:8px}.inquiry{border-top:1px solid var(--ink);padding-top:25px}.inquiry h2{font-size:clamp(65px,7vw,120px);margin:35px 0 25px}.inquiry>p:not(.mono){max-width:360px;font-size:13px;color:var(--muted);margin-bottom:15px}.inquiry form{display:flex;flex-direction:column}.inquiry label{font:10px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.03em;margin:30px 0 10px}.inquiry input,.inquiry textarea,.inquiry select{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 2px;color:var(--ink);font-size:16px;width:100%}.inquiry textarea{resize:vertical}.inquiry .button{margin-top:30px}.form-note{font-size:11px;color:var(--muted);margin-top:15px}.truck-detail{display:grid;grid-template-columns:1fr 1.1fr;background:var(--acid)}.detail-copy{padding:40px 4vw 65px;display:flex;flex-direction:column;align-items:start}.back{margin-bottom:70px;border-bottom:1px solid;padding-bottom:7px}.detail-copy h1{font-size:clamp(80px,9vw,155px);margin:25px 0}.detail-copy .detail-line{font-size:24px;margin:0 0 20px}.detail-copy>p:not(.mono):not(.detail-line){max-width:390px;font-size:15px}.truck-detail>img{width:100%;height:100%;min-height:850px;object-fit:cover}.detail-copy dl{width:100%;margin:35px 0 25px}.detail-copy dl>div{display:flex;justify-content:space-between;gap:30px;padding:14px 0;border-top:1px solid #30362c44;font-size:12px}.detail-copy dd{margin:0}.detail-copy dt{opacity:.6}.detail-scene{height:700px;position:relative;background:#30362c}.detail-scene img{width:100%;height:100%;object-fit:cover;object-position:center 70%}.detail-scene span{position:absolute;bottom:25px;left:25px;color:white}.page-heading>.button{margin-top:30px}@media(min-width:1800px){.hero{min-height:850px}.hero-image-wrap{min-height:720px}.hero h1{font-size:190px}.vehicle-image{height:700px}}@media(max-width:1050px){header nav{gap:20px}.brand{font-size:49px}.brand>span{display:none}.hero{min-height:610px}.hero h1{font-size:clamp(80px,11vw,125px);margin:45px 0}.hero-image-wrap{min-height:520px}.hero-copy>.mono{max-width:180px}.hero-picker button{gap:10px;font-size:11px}.section{padding:75px 4vw}.intro,.section-heading{grid-template-columns:1fr 2fr;gap:30px}.intro-tail{gap:30px;grid-template-columns:1fr}.intro-tail .line-link{max-width:none}.vehicle-image{height:460px}.vehicle-row{gap:4vw}.vehicle-info h3{font-size:76px}.vehicle-top{margin-bottom:25px}.vehicle-line{font-size:19px}.approach summary{grid-template-columns:1fr 2fr 40px;gap:30px}.approach-body{margin-left:31%;grid-template-columns:1fr 1fr;gap:30px}.approach-body img{height:230px}.field-story>img{height:650px}.field-story>div{padding:50px 5vw}.cta-note{position:static;grid-column:2;justify-self:center;margin-top:-45px;font-size:11px}.round-link{width:130px;height:130px;font-size:65px}.foot-email{font-size:42px}.truck-detail>img{min-height:800px}.detail-copy h1{font-size:90px}.back{margin-bottom:45px}}@media(max-width:650px){.utility{padding:8px 5vw;font-size:8px}.utility>a{display:none}header{height:82px;padding:15px 5vw}.brand{font-size:43px}header nav{gap:17px;font-size:10px}header nav a>span{display:none}header nav a.nav-cta{padding:12px 13px;gap:0}header nav a:nth-child(2){display:none}.hero{display:flex;flex-direction:column;max-height:none;min-height:0}.hero-copy{padding:25px 5vw 30px}.hero-copy>.mono{max-width:none;font-size:8px}.hero h1{font-size:clamp(88px,21vw,132px);margin:30px 0 25px;line-height:.85}.hero-copy-bottom{display:flex;align-items:end;gap:22px;max-width:none;justify-content:space-between}.hero-copy-bottom p{font-size:11px;line-height:1.5;margin:0;max-width:155px}.hero-copy-bottom .button{font-size:10px;gap:14px;padding:13px;min-height:43px}.hero-copy-bottom .button span{font-size:19px}.hero-gridmark{top:20px;right:5vw;bottom:auto;font-size:24px}.hero-image-wrap{height:390px;min-height:390px;flex:auto}.hero-image-tag{top:18px;right:18px;font-size:8px}.hero-caption{bottom:24px;left:5vw;right:5vw}.hero-caption .mono{font-size:9px}.hero-caption strong{font-size:58px}.circle-arrow{width:43px;height:43px;font-size:23px}.hero-picker{min-height:56px}.hero-picker button{font-size:10px;gap:13px;padding:18px 8px}.hero-picker button span{font-size:8px}.manifesto-strip{padding:20px 5vw;gap:10px;font-size:13px;flex-wrap:wrap;justify-content:center}.manifesto-strip span:nth-child(even){font-size:18px}.manifesto-strip span:last-child{display:none}.section{padding:60px 5vw}.intro{grid-template-columns:1fr;gap:25px}.intro-label .cross{display:none}.mono{font-size:9px}.intro h2{font-size:clamp(48px,11.8vw,75px)}.intro-tail{margin-top:25px;gap:16px}.intro-tail p{font-size:14px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.section-heading>p:last-child{grid-column:1;font-size:13px}.section-heading h2{font-size:clamp(54px,12.7vw,78px)}.section-heading>.mono{padding:0}.vehicle-row,.vehicle-row:nth-child(even){display:flex;flex-direction:column;gap:0;padding:28px 0 35px}.vehicle-image{height:auto;aspect-ratio:1.04}.image-tag{font-size:8px;left:14px;top:14px}.image-go{width:45px;height:45px;font-size:25px;right:14px;bottom:14px}.vehicle-info{padding-top:24px}.vehicle-top{font-size:8px;margin-bottom:25px;padding-bottom:14px}.vehicle-make{font-size:11px}.vehicle-info h3{font-size:78px}.vehicle-line{font-size:20px;margin:15px 0 10px}.vehicle-description{font-size:13px;max-width:none}.availability{font-size:8px}.approach summary{grid-template-columns:25px 1fr 28px;gap:14px;padding:24px 0}.approach h3{font-size:clamp(33px,9vw,54px)}.detail-icon{width:25px;height:25px}.detail-icon:before,.detail-icon:after{top:12px}.approach-body{margin:0 0 30px 39px;grid-template-columns:1fr;gap:24px}.approach-body img{height:240px}.approach-body h4{font-size:22px;margin-bottom:12px}.approach-body p{font-size:13px}.approach-body .line-link{max-width:none;margin-top:10px}.field-story{grid-template-columns:1fr}.field-story>img{height:450px;object-position:center 70%}.field-story>div{padding:50px 5vw}.field-story .mono{margin-bottom:25px}.field-story h2{font-size:68px}.field-story p:not(.mono){font-size:14px;max-width:330px;margin:25px 0 15px}.field-story .line-link{max-width:none}.field-index{top:423px;bottom:auto;left:5vw;font-size:8px}.cta{padding:55px 5vw;grid-template-columns:1fr 65px;gap:20px}.cta h2{font-size:clamp(61px,14vw,90px);margin-top:25px}.round-link{height:60px;width:60px;font-size:36px;align-self:end;justify-self:end}.cta-note{grid-column:1/-1;justify-self:start;margin-top:0;font-size:11px}.cta-note br{display:none}.cta-note{max-width:none}.cta-note br:after{content:' '}footer{padding:45px 5vw 23px}.foot-top{grid-template-columns:1fr 1fr;gap:30px}.foot-top>p{font-size:8px;max-width:180px}.foot-top nav{font-size:11px;justify-self:end;gap:12px}.foot-email{grid-column:1/-1;justify-self:start;font-size:48px}.foot-email span{font-size:11px}.footer-word{font-size:30vw;margin:45px 0 25px}.footer-word>span{font-size:.75em}.foot-bottom{font-size:8px;gap:15px}.foot-bottom>span:nth-child(2){display:none}.page-heading{padding-top:45px}.page-heading h1{font-size:clamp(55px,13.2vw,82px);margin-top:28px}.heading-bottom{flex-direction:column;align-items:start;margin-top:30px;gap:25px}.heading-bottom p{font-size:14px}.about-feature{grid-template-columns:1fr}.about-feature>img{height:440px;min-height:0}.about-feature>div{padding:55px 5vw}.about-feature h2{font-size:68px;margin:25px 0}.about-feature p:not(.mono){font-size:14px}.principles article{grid-template-columns:25px 1fr;gap:15px;padding:25px 0}.principles h2{font-size:40px}.principles article>p{grid-column:2;font-size:13px}.principles article>span{font-size:9px}.contact-layout{grid-template-columns:1fr;gap:45px;padding-top:40px}.contact-lead h1{font-size:100px;margin:30px 0 25px}.contact-lead>p:not(.mono){font-size:14px}.contact-lead .line-link{margin-bottom:30px}.contact-image img{height:260px}.inquiry h2{font-size:80px;margin:25px 0}.inquiry label{font-size:9px;margin-top:25px}.truck-detail{grid-template-columns:1fr}.detail-copy{padding:30px 5vw 45px}.back{margin-bottom:40px}.detail-copy h1{font-size:100px;margin:20px 0}.detail-copy .detail-line{font-size:22px}.detail-copy>p:not(.mono):not(.detail-line){font-size:14px}.detail-copy .button{width:100%;font-size:12px}.truck-detail>img{min-height:0;height:auto;max-height:600px;aspect-ratio:1;object-fit:cover}.detail-scene{height:450px}.detail-scene span{font-size:8px;left:5vw}.detail-copy dl{margin:25px 0}.line-link{max-width:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
