body[data-site=trucksforcowboys]{--accent:#a82932;--ink:#172e43;--paper:#f3e9d4;--line:#b9ad97;--trucks-muted:#5e625e;background:var(--paper);color:var(--ink);background-image:repeating-linear-gradient(0deg,#0000 0 3px,#543d1b03 3px 4px);font-family:Arial,Helvetica,sans-serif}body[data-site=trucksforcowboys] .topline{background:repeating-linear-gradient(90deg, var(--ink) 0 32px, var(--paper) 32px 36px, var(--accent) 36px 68px, var(--paper) 68px 72px);height:10px}body[data-site=trucksforcowboys] :focus-visible{outline:3px solid var(--accent);outline-offset:5px}body[data-site=trucksforcowboys] main{max-width:1320px;padding:0 44px}body[data-site=trucksforcowboys] .trucks-header{justify-content:space-between;align-items:center;gap:36px;max-width:1320px;margin:0 auto;padding:20px 44px 23px;display:flex}body[data-site=trucksforcowboys] .trucks-brand{flex:0 0 285px;width:285px;display:block}body[data-site=trucksforcowboys] .trucks-brand svg{width:100%;height:auto;display:block}body[data-site=trucksforcowboys] .trucks-header-right{text-align:right}body[data-site=trucksforcowboys] .trucks-header-note{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic}body[data-site=trucksforcowboys] .trucks-header-note span{color:var(--trucks-muted)}body[data-site=trucksforcowboys] .trucks-header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;display:flex}body[data-site=trucksforcowboys] .trucks-header nav a,body[data-site=trucksforcowboys] .trucks-footer nav a{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;text-decoration:none}body[data-site=trucksforcowboys] .trucks-header nav a:hover,body[data-site=trucksforcowboys] .trucks-footer nav a:hover{text-decoration:underline 2px}body[data-site=trucksforcowboys] .trucks-header nav a[href$="/donate/"]{color:var(--accent)}body[data-site=trucksforcowboys] .trucks-hero{border:2px solid var(--ink);outline:1px solid var(--ink);outline-offset:-8px;margin:4px 0 72px;padding:24px 30px 9px}body[data-site=trucksforcowboys] .trucks-poster-heading{border-bottom:2px solid var(--ink);text-transform:uppercase;letter-spacing:.18em;justify-content:space-between;gap:20px;padding:0 0 15px;font-size:10px;font-weight:800;line-height:1.6;display:flex}body[data-site=trucksforcowboys] .trucks-poster-heading p{margin:0}body[data-site=trucksforcowboys] .trucks-poster-heading>span{color:var(--accent);text-align:right}body[data-site=trucksforcowboys] .trucks-poster-body{grid-template-columns:minmax(0,1fr) 248px;align-items:center;gap:40px;padding:34px 8px 38px;display:grid}body[data-site=trucksforcowboys] .trucks-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-family:Rockwell,Rockwell Extra Bold,Georgia,Times New Roman,serif;font-size:clamp(70px,8.5vw,118px);font-weight:900;line-height:.92}body[data-site=trucksforcowboys] .trucks-hero h1>span{color:var(--accent)}body[data-site=trucksforcowboys] .trucks-poster-aside{text-align:center;padding-top:4px}body[data-site=trucksforcowboys] .trucks-campaign-seal{border:2px solid var(--accent);outline:1px solid var(--accent);outline-offset:-7px;width:155px;height:155px;color:var(--accent);border-radius:50%;flex-direction:column;justify-content:center;gap:8px;margin:0 auto 25px;display:flex;transform:rotate(-8deg)}body[data-site=trucksforcowboys] .trucks-campaign-seal>span:not(.trucks-seal-stars){text-transform:uppercase;letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:900;line-height:.9}body[data-site=trucksforcowboys] .trucks-campaign-seal i{text-transform:lowercase;font-size:14px;font-weight:400}body[data-site=trucksforcowboys] .trucks-seal-stars{letter-spacing:.12em;font-size:11px}body[data-site=trucksforcowboys] .trucks-poster-aside>p{margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.55}body[data-site=trucksforcowboys] .trucks-poster-aside>p strong{margin-top:5px;display:block}body[data-site=trucksforcowboys] .trucks-action{min-height:48px;color:var(--paper);background:var(--accent);border:1px solid var(--accent);letter-spacing:.06em;text-transform:uppercase;box-shadow:3px 3px 0 var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;font-size:11px;font-weight:800;text-decoration:none;display:flex}body[data-site=trucksforcowboys] .trucks-action:hover{background:var(--ink);border-color:var(--ink)}body[data-site=trucksforcowboys] .trucks-text-link{margin-top:18px;font-size:11px;font-weight:700;line-height:1.6;display:inline-block}body[data-site=trucksforcowboys] .trucks-campaign-photo{border-top:2px solid var(--ink);margin:0}body[data-site=trucksforcowboys] .trucks-campaign-photo img{aspect-ratio:4.6;object-fit:cover;object-position:center 55%;filter:saturate(.65)contrast(1.1);width:100%;height:auto;display:block}body[data-site=trucksforcowboys] .trucks-campaign-photo figcaption{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;margin:0;padding:14px 5px 8px;font-size:10px;font-weight:800;line-height:1.6;display:flex}body[data-site=trucksforcowboys] .trucks-campaign-photo figcaption>span:last-child{color:var(--accent);text-align:right}body[data-site=trucksforcowboys] .article{max-width:880px;margin-top:44px}body[data-site=trucksforcowboys] .article.homepage{max-width:1168px;margin-top:0}body[data-site=trucksforcowboys] .article-header,body[data-site=trucksforcowboys] .listing-header{border-bottom:3px double var(--ink);padding-bottom:30px}body[data-site=trucksforcowboys] .article-header h1,body[data-site=trucksforcowboys] .listing-header h1{text-transform:uppercase;letter-spacing:-.055em;text-wrap:balance;font-family:Rockwell,Georgia,Times New Roman,serif;font-size:clamp(38px,5.3vw,72px);font-weight:900;line-height:1.03}body[data-site=trucksforcowboys] .eyebrow{color:var(--accent)}body[data-site=trucksforcowboys] .meta,body[data-site=trucksforcowboys] .section-label>span{color:var(--trucks-muted)}body[data-site=trucksforcowboys] .section-label{border-top:3px double var(--ink);gap:20px;padding:22px 0}body[data-site=trucksforcowboys] .section-label h2{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700}body[data-site=trucksforcowboys] .cards{gap:34px}body[data-site=trucksforcowboys] .card{border:0;border-top:2px solid var(--ink);background:0 0;padding-top:9px}body[data-site=trucksforcowboys] .card-image{aspect-ratio:1.8}body[data-site=trucksforcowboys] .card-image img{filter:saturate(.65)}body[data-site=trucksforcowboys] .card-body{padding:20px 0}body[data-site=trucksforcowboys] .card h2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:700;line-height:1.12}body[data-site=trucksforcowboys] .card h2 a:hover{text-decoration:underline 2px}body[data-site=trucksforcowboys] .card-body>p:not(.eyebrow,.meta){color:var(--trucks-muted)}body[data-site=trucksforcowboys] .prose{font-size:19px;line-height:1.8}body[data-site=trucksforcowboys] .prose h1,body[data-site=trucksforcowboys] .prose h2,body[data-site=trucksforcowboys] .prose h3{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:800;line-height:1.15}body[data-site=trucksforcowboys] .prose h1{font-size:clamp(34px,4vw,52px)}body[data-site=trucksforcowboys] .prose h2{font-size:clamp(28px,3vw,38px)}body[data-site=trucksforcowboys] .prose strong{font-weight:700}body[data-site=trucksforcowboys] .prose iframe{background:var(--ink);border:8px solid var(--ink)}body[data-site=trucksforcowboys] .prose figure{margin:26px 0}body[data-site=trucksforcowboys] .prose .divi-fullwidth_header{border-block:3px double var(--ink);text-align:center;padding:8px 0}body[data-site=trucksforcowboys] .homepage .prose>.divi-section:first-child{max-width:560px;margin:0 auto 35px}body[data-site=trucksforcowboys] .homepage .prose>.divi-section:first-child img{margin-top:0}body[data-site=trucksforcowboys] .prose .archived-event{border-left:4px solid var(--accent);background:#a8293208;padding:14px 18px;font-family:Arial,Helvetica,sans-serif;font-size:14px}body[data-site=trucksforcowboys] .prose .post-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:40px 0;display:grid}body[data-site=trucksforcowboys] .prose .post-list article{border-top:2px solid var(--ink);min-width:0;padding-top:9px}body[data-site=trucksforcowboys] .prose .post-list img{aspect-ratio:1.8;object-fit:cover;filter:saturate(.65);width:100%;height:auto;margin:0 0 20px}body[data-site=trucksforcowboys] .prose .post-list h2{margin:0 0 12px;font-size:27px;line-height:1.15}body[data-site=trucksforcowboys] .prose .post-list a{color:var(--ink);text-decoration:none}body[data-site=trucksforcowboys] .prose .post-list a:hover{text-decoration:underline}body[data-site=trucksforcowboys] .prose .post-list time{color:var(--trucks-muted);font:11px Arial,Helvetica,sans-serif}body[data-site=trucksforcowboys] .search input,body[data-site=trucksforcowboys] .contact input,body[data-site=trucksforcowboys] .contact textarea{border:1px solid var(--ink);border-radius:0}body[data-site=trucksforcowboys] .contact button{color:var(--paper);text-transform:uppercase;letter-spacing:.05em}body[data-site=trucksforcowboys] .campaign-donations{border-block:3px double var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:28px 0;display:flex}body[data-site=trucksforcowboys] .campaign-donations h2{letter-spacing:-.03em;margin:0 0 10px;font:700 30px Georgia,serif}body[data-site=trucksforcowboys] .campaign-donations p{margin:0;font:16px/1.6 Georgia,serif}body[data-site=trucksforcowboys] .campaign-donations input[type=hidden]{display:none}body[data-site=trucksforcowboys] .trucks-footer{background:var(--ink);max-width:none;color:var(--paper);border-top:7px solid var(--accent);padding:0;display:block}body[data-site=trucksforcowboys] .trucks-footer :focus-visible{outline-color:var(--paper)}body[data-site=trucksforcowboys] .trucks-footer-main{justify-content:space-between;align-items:center;gap:50px;max-width:1320px;margin:auto;padding:54px 44px;display:flex}body[data-site=trucksforcowboys] .trucks-footer-motto{text-transform:uppercase;letter-spacing:-.05em;font-family:Rockwell,Georgia,Times New Roman,serif;font-size:clamp(38px,5.4vw,70px);font-weight:900;line-height:.95;text-decoration:none}body[data-site=trucksforcowboys] .trucks-footer-motto>span{color:#dcaea3}body[data-site=trucksforcowboys] .trucks-footer-details{max-width:430px}body[data-site=trucksforcowboys] .trucks-footer-title{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:800}body[data-site=trucksforcowboys] .trucks-footer-details>p:not(.trucks-footer-title){color:#d6d0c2;margin-bottom:25px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.6}body[data-site=trucksforcowboys] .trucks-footer nav{flex-wrap:wrap;gap:16px 22px;display:flex}body[data-site=trucksforcowboys] .trucks-footer-colophon{border-top:1px solid #f3e9d433;justify-content:space-between;align-items:center;gap:25px;max-width:1232px;margin:0 auto;padding:21px 0;font-size:10px;line-height:1.6;display:flex}body[data-site=trucksforcowboys] .trucks-footer-colophon>span{letter-spacing:.1em;text-transform:uppercase;font-weight:700}body[data-site=trucksforcowboys] .trucks-footer-colophon>span>span{margin:0 10px}body[data-site=trucksforcowboys] .trucks-footer-colophon p{color:#d6d0c2;flex:0 auto;margin:0}@media (width<=1050px){body[data-site=trucksforcowboys] .trucks-header{gap:24px}body[data-site=trucksforcowboys] .trucks-brand{flex-basis:240px;width:240px}body[data-site=trucksforcowboys] .trucks-header nav{gap:12px 17px}body[data-site=trucksforcowboys] .trucks-poster-body{grid-template-columns:minmax(0,1fr) 205px;gap:24px}body[data-site=trucksforcowboys] .trucks-hero h1{font-size:clamp(68px,8.1vw,88px)}body[data-site=trucksforcowboys] .trucks-footer-colophon{margin-inline:44px}}@media (width<=780px){body[data-site=trucksforcowboys] main{padding-inline:24px}body[data-site=trucksforcowboys] .trucks-header{padding:19px 24px 26px;display:block}body[data-site=trucksforcowboys] .trucks-brand{width:260px;margin:auto}body[data-site=trucksforcowboys] .trucks-header-note{text-align:center;margin:8px 0 22px;font-size:12px}body[data-site=trucksforcowboys] .trucks-header nav{justify-content:center;gap:5px 18px}body[data-site=trucksforcowboys] .trucks-header nav a{align-items:center;min-height:35px;display:inline-flex}body[data-site=trucksforcowboys] .trucks-hero{margin-bottom:48px;padding:20px 22px 8px}body[data-site=trucksforcowboys] .trucks-poster-heading{letter-spacing:.09em;font-size:9px}body[data-site=trucksforcowboys] .trucks-poster-body{padding:30px 0;display:block}body[data-site=trucksforcowboys] .trucks-hero h1{text-align:center;font-size:clamp(62px,12.8vw,96px)}body[data-site=trucksforcowboys] .trucks-poster-aside{text-align:left;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:15px 24px;max-width:440px;margin:32px auto 0;display:grid}body[data-site=trucksforcowboys] .trucks-campaign-seal{text-align:center;grid-row:span 2;gap:5px;width:118px;height:118px;margin:0}body[data-site=trucksforcowboys] .trucks-campaign-seal>span:not(.trucks-seal-stars){font-size:17px}body[data-site=trucksforcowboys] .trucks-poster-aside>p{margin:0;font-size:14px}body[data-site=trucksforcowboys] .trucks-text-link{grid-column:2;margin-top:0}body[data-site=trucksforcowboys] .trucks-campaign-photo img{aspect-ratio:3.4}body[data-site=trucksforcowboys] .trucks-campaign-photo figcaption{letter-spacing:.04em;font-size:8px}body[data-site=trucksforcowboys] .prose .post-list{grid-template-columns:1fr}body[data-site=trucksforcowboys] .prose .post-list article{grid-template-columns:1fr 1fr;align-items:start;gap:0 24px;display:grid}body[data-site=trucksforcowboys] .prose .post-list article>a{grid-row:span 2}body[data-site=trucksforcowboys] .prose .post-list h2{font-size:25px}body[data-site=trucksforcowboys] .trucks-footer-main{align-items:flex-start;gap:35px;padding:40px 24px}body[data-site=trucksforcowboys] .trucks-footer-motto{font-size:44px}body[data-site=trucksforcowboys] .trucks-footer-colophon{margin-inline:24px}}@media (width<=480px){body[data-site=trucksforcowboys] main,body[data-site=trucksforcowboys] .trucks-header{padding-inline:16px}body[data-site=trucksforcowboys] .trucks-header nav{gap:3px 17px}body[data-site=trucksforcowboys] .trucks-header nav a{font-size:10px}body[data-site=trucksforcowboys] .trucks-hero{padding:19px 17px 7px}body[data-site=trucksforcowboys] .trucks-poster-heading{gap:16px;font-size:8px}body[data-site=trucksforcowboys] .trucks-hero h1{font-size:clamp(42px,12.5vw,60px)}body[data-site=trucksforcowboys] .trucks-poster-aside{grid-template-columns:85px minmax(0,1fr);gap:15px;margin-top:25px}body[data-site=trucksforcowboys] .trucks-campaign-seal{outline-offset:-5px;gap:3px;width:85px;height:85px}body[data-site=trucksforcowboys] .trucks-campaign-seal>span:not(.trucks-seal-stars){font-size:12px}body[data-site=trucksforcowboys] .trucks-campaign-seal i{font-size:11px}body[data-site=trucksforcowboys] .trucks-seal-stars{font-size:7px}body[data-site=trucksforcowboys] .trucks-poster-aside>p{font-size:12px}body[data-site=trucksforcowboys] .trucks-action{letter-spacing:0;gap:10px;min-height:44px;padding:12px;font-size:10px}body[data-site=trucksforcowboys] .trucks-text-link{font-size:10px}body[data-site=trucksforcowboys] .trucks-campaign-photo img{aspect-ratio:2.8}body[data-site=trucksforcowboys] .trucks-campaign-photo figcaption{gap:12px;font-size:7px}body[data-site=trucksforcowboys] .article-header h1,body[data-site=trucksforcowboys] .listing-header h1{font-size:36px}body[data-site=trucksforcowboys] .prose{font-size:17px}body[data-site=trucksforcowboys] .prose .post-list article{grid-template-columns:1fr}body[data-site=trucksforcowboys] .prose .post-list article>a{grid-row:auto}body[data-site=trucksforcowboys] .prose .post-list h2{margin-bottom:12px}body[data-site=trucksforcowboys] .trucks-footer-main{display:block}body[data-site=trucksforcowboys] .trucks-footer-details{margin-top:30px}body[data-site=trucksforcowboys] .trucks-footer-colophon{font-size:9px;display:block}body[data-site=trucksforcowboys] .trucks-footer-colophon p{margin-top:10px}}@media (prefers-reduced-motion:reduce){body[data-site=trucksforcowboys] .card-image img{transition:none}body[data-site=trucksforcowboys] .card:hover .card-image img{transform:none}}
