@font-face{font-family:Space;src:url('../assets/fonts/space.woff2') format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:Karla;src:url('../assets/fonts/karla.woff2') format('woff2');font-weight:400 700;font-display:swap}:root{--green:#173b32;--yellow:#e9fa58;--white:#fafbf6;--gray:#e8ede8;--line:#bdcac1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--green);background:var(--white);font:17px/1.6 Karla,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #66851a;outline-offset:5px}img{display:block;width:100%;height:auto}figure,p{margin:0}h1,h2,h3{font-family:Space,sans-serif;font-weight:500;line-height:1.05;letter-spacing:-.055em;margin:0}h2{font-size:clamp(38px,5vw,76px)}h3{font-size:28px}header{display:flex;align-items:center;gap:5vw;padding:25px 4vw;border-bottom:1px solid var(--line)}.brand{display:block}.brand b{display:block;font:700 32px/1 Space;letter-spacing:-.08em}.brand b span{font-weight:400;font-size:25px;margin-left:7px}.brand small{font-size:8px;letter-spacing:.12em}.location{font-size:8px;letter-spacing:.1em;line-height:1.6}nav{display:flex;gap:24px;margin-left:auto;font-size:12px}nav a:hover{box-shadow:0 2px var(--green)}.menu{display:none}.eyebrow{font-size:10px;letter-spacing:.14em}.hero{padding:0 4vw 65px}.hero-word{font:700 clamp(140px,31vw,480px)/.95 Space;letter-spacing:-.1em;border-bottom:1px solid var(--line);padding:12px 0 30px;white-space:nowrap}.hero-word span{font-weight:400;color:#a0b3a8}.hero-bottom{display:grid;grid-template-columns:1.15fr .9fr 1fr;gap:4vw;padding-top:35px;align-items:start}.hero h1{font-size:clamp(36px,3.8vw,61px)}em{font-style:normal;background:var(--yellow);padding:0 5px}.hero-bottom p{font-size:14px}.button{display:inline-flex;gap:25px;align-items:center;background:var(--green);color:var(--white);padding:14px 19px;font-size:12px;margin-top:25px;transition:transform .2s}.button:hover{transform:translateY(-3px)}.hero figure img{height:180px;object-fit:cover}.hero figcaption{font-size:7px;letter-spacing:.08em;margin-top:10px}.section{padding:95px 6vw}.express{background:var(--yellow);display:grid;grid-template-columns:1fr 4fr;gap:4vw}.section-label{display:flex;gap:15px;font-size:10px;align-items:start}.section-label span{border:1px solid var(--green);padding:3px 7px}.section-label p{padding-top:4px}.express-content{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.express-content p{font-size:15px;margin-bottom:25px}.express-content .large{font-size:23px;line-height:1.35}.text-link{display:inline-block;border-bottom:1px solid;padding-bottom:5px;font-size:13px}.trucking{display:grid;grid-template-columns:1.1fr 1fr .85fr;gap:4vw;align-items:center}.trucking-title h2{margin:30px 0}.trucking-title>p:last-child{max-width:300px;font-size:15px}.trucking-photo{padding:10px;border:1px solid var(--line)}.trucking-photo img{aspect-ratio:1;object-fit:cover}.load-note .cross{font-size:65px;line-height:1}.load-note h3{margin-top:15px}.load-note ul{list-style:none;padding:0;margin:25px 0;font-size:13px}.load-note li{padding:9px 0;border-bottom:1px solid var(--line)}.load-note>a{font-size:12px;border-bottom:1px solid}.warehouse{display:grid;grid-template-columns:1.2fr 1fr;background:var(--green);color:white}.warehouse figure img{height:100%;object-fit:cover}.warehouse-copy{padding:80px 6vw}.warehouse h2{margin:30px 0}.warehouse-copy>p:not(.eyebrow){font-size:15px;margin-bottom:20px;max-width:400px;color:#d6e0d9}.light{background:var(--yellow);color:var(--green)}.company{display:grid;grid-template-columns:1fr 1.3fr;gap:8vw;align-items:center}.company h2{margin:30px 0}.company-title>p:last-child{font-size:15px;max-width:390px}.company img{height:430px;object-fit:cover}.company figcaption{font-size:9px;margin-top:10px}.questions{background:var(--gray);display:grid;grid-template-columns:1fr 1.2fr;gap:40px 8vw}.questions>.eyebrow{grid-column:1/-1}.questions h2{font-size:clamp(35px,4vw,61px)}details{border-top:1px solid #a7b8ac;padding:18px 0}summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;font:500 17px/1.4 Space;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:25px;line-height:1}details[open] summary:after{content:'−'}details p{font-size:14px;max-width:500px;padding-top:20px}.contact{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.contact-title{padding:80px 6vw;background:var(--green);color:white}.contact-title h2{margin:35px 0;color:var(--yellow);font-size:clamp(55px,6vw,90px)}.contact-title>p:last-child{font-size:15px}.contact-info{padding:60px 6vw}.contact-info>a,.contact-info>div{display:block;border-top:1px solid var(--line);padding:20px 0;position:relative;min-width:0}.contact-info small{display:block;font-size:9px;letter-spacing:.1em;margin-bottom:12px}.contact-info strong{font:500 clamp(17px,2vw,29px)/1.4 Space;display:block;overflow-wrap:anywhere;padding-right:25px}.contact-info a>span{position:absolute;right:0;top:44px;font-size:25px}.contact-info address{font-style:normal;font-size:17px}.contact-info>p{font-size:10px;margin-top:20px}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;padding:40px 4vw}footer>p,footer>a:not(.brand){font-size:11px}.disclosure{width:100%;border-top:1px solid var(--line);padding-top:20px;font-size:9px}.skip{position:absolute;top:-100px;left:20px;z-index:10;padding:12px;background:var(--yellow)}.skip:focus{top:10px}.js .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s,transform .6s}.js .seen{opacity:1;transform:none}
@media(max-width:1050px){.location{display:none}header{gap:30px}nav{gap:20px}.hero-bottom{grid-template-columns:1fr 1fr}.hero-bottom figure{grid-column:1/-1}.hero figure img{height:320px}.express{grid-template-columns:1fr}.section{padding:70px 5vw}.trucking{grid-template-columns:1fr 1fr}.load-note{grid-column:1/-1;display:grid;grid-template-columns:60px 1fr 1.5fr;gap:25px;align-items:center}.load-note>a{grid-column:3}.warehouse-copy{padding:65px 5vw}.company{gap:5vw}.company img{height:420px}}@media(max-width:720px){header{padding:20px 6vw;flex-wrap:wrap;justify-content:space-between}.brand b{font-size:28px}.menu{display:flex;gap:15px;background:none;border:1px solid var(--green);padding:7px 13px;font-size:12px}.js nav{display:none}.js nav.open{display:flex}nav{width:100%;flex-direction:column;margin:0;gap:0}nav a{padding:12px 0;border-top:1px solid var(--line)}.hero{padding:0 6vw 45px}.hero-word{font-size:29vw;padding:25px 0}.hero-bottom{display:block;padding-top:25px}.hero h1{font-size:43px}.hero-bottom>div{margin-top:30px}.hero-bottom figure{margin-top:35px}.hero figure img{height:240px}.section{padding:60px 6vw}.express-content,.trucking,.warehouse,.company,.questions,.contact{display:block}.express-content h2{margin:30px 0}.express-content .large{font-size:21px}.trucking-photo{margin-top:35px;max-width:380px}.load-note{display:block;margin-top:35px}.load-note ul{margin:20px 0}.warehouse figure img{height:300px}.warehouse-copy{padding:60px 6vw}.company figure{margin-top:40px}.company img{height:300px}.questions h2{margin:30px 0 40px}.contact-title{padding:60px 6vw}.contact-title h2{font-size:64px}.contact-info{padding:45px 6vw}.contact-info strong{font-size:21px}.contact-info address{font-size:16px}footer{padding:35px 6vw}.section-label{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}}
