.hero:after{background:none}.hero-art{top:70px;height:calc(100% - 70px)}.speech{right:2.7%;top:22%;font-size:15px}.employee-stamp{right:3.5%;bottom:11%}.shifts{padding:95px 6% 55px;overflow:hidden}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;max-width:1300px;margin:0 auto 45px}.section-heading h2,.herd h2{font-family:Arial Black,Impact,Arial,sans-serif;font-weight:1000;font-size:clamp(46px,5.2vw,78px);line-height:.99;letter-spacing:-3px;margin:17px 0 0}.section-heading>p{font-size:18px;line-height:1.6;margin:0 0 4px;max-width:400px}.handwritten{display:block;font-family:HorseComic,Comic Sans MS,Trebuchet MS,sans-serif;transform:rotate(-4deg);font-size:17px;margin-top:13px;text-decoration:underline;text-decoration-style:wavy;text-underline-offset:5px;text-decoration-color:#ef8954}.shift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px;max-width:1300px;margin:auto;padding:18px 4px 25px}.shift-card{border:var(--line);border-radius:11px 8px 13px 9px;box-shadow:6px 7px 0 var(--ink);background:var(--cream);transform:rotate(var(--tilt));transition:transform .25s,box-shadow .25s;overflow:hidden;--tilt:-2deg}.shift-card:nth-child(2){--tilt:1.8deg;transition-delay:.08s}.shift-card:nth-child(3){--tilt:-1deg;transition-delay:.16s}.shift-card:hover{transform:translateY(-10px) rotate(0);box-shadow:8px 13px 0 var(--ink)}.card-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:var(--line);font-size:11px;font-weight:900;letter-spacing:.6px;background:var(--purple)}.shovel .card-label{background:var(--yellow)}.break .card-label{background:var(--orange)}.scene{position:relative;overflow:hidden;aspect-ratio:1/1}.scene img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.6,.3,1)}.shift-card:hover .scene img{transform:scale(1.045) rotate(1deg)}.scene-caption{position:absolute;right:10px;bottom:13px;padding:8px 10px;background:var(--cream);border:2px solid var(--ink);font-family:HorseComic,Comic Sans MS,Trebuchet MS,sans-serif;font-size:14px;border-radius:7px;transform:rotate(-4deg);box-shadow:2px 3px 0 var(--ink)}.card-copy{padding:23px 20px 27px;border-top:var(--line)}.card-copy h3{font-family:Arial Black,Arial,sans-serif;font-size:24px;font-weight:900;letter-spacing:-1px;margin:0 0 8px}.card-copy p{font-size:15px;line-height:1.5;margin:0;font-weight:500}.performance{border-top:2px dashed #241c1755;margin:40px auto 0;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1300px}.performance>span{font-size:11px;font-weight:900;letter-spacing:1px;max-width:130px;line-height:1.5}.performance p{font-size:14px;font-weight:500;margin:0}.performance strong{font-family:HorseComic,Comic Sans MS,Trebuchet MS,sans-serif;display:inline-block;font-size:21px;font-weight:700;margin-left:5px}.herd{padding:80px 6% 60px;background:var(--orange);border-block:var(--line);display:grid;grid-template-columns:1.35fr 1fr;gap:65px 6%;align-items:center;position:relative;overflow:hidden}.herd:before{content:'$EMPLOYED';position:absolute;left:-3%;top:75px;font-family:Arial Black,Arial,sans-serif;font-size:22vw;line-height:1;font-weight:900;transform:rotate(-15deg);color:#241c1706;pointer-events:none}.herd-copy{position:relative}.herd h2{font-size:clamp(50px,6vw,87px);margin-top:23px;transform:rotate(-2deg)}.herd h2 span{color:var(--cream);-webkit-text-stroke:2px var(--ink);text-shadow:3px 4px 0 var(--ink)}.herd-copy>p{font-family:HorseComic,Comic Sans MS,Trebuchet MS,sans-serif;font-size:21px;line-height:1.5;margin:27px 0}.herd-links{display:flex;flex-wrap:wrap;gap:16px}.herd-links .button{font-size:14px;padding:15px 20px}.id-card{position:relative;max-width:450px;width:100%;justify-self:center;border:var(--line);border-radius:15px;background:var(--cream);box-shadow:7px 9px 0 var(--ink);transform:rotate(5deg);padding:0 25px 23px;animation:id-sway 9s ease-in-out infinite}.id-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;font-weight:900;letter-spacing:1px;border-bottom:2px dashed var(--ink);padding:24px 0 17px}.id-body{display:grid;grid-template-columns:42% 1fr;gap:20px;align-items:center;padding:24px 0 18px}.id-body img{width:100%;height:165px;object-fit:cover;object-position:40%;border:2px solid var(--ink);border-radius:3px;filter:saturate(.8)}.id-key{display:block;font-size:10px;letter-spacing:1px;margin:13px 0 4px}.id-key:first-child{margin-top:0}.id-body strong{display:block;font-family:HorseComic,Comic Sans MS,Trebuchet MS,sans-serif;font-size:17px;line-height:1.15}.id-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center}.id-bottom>span{font-family:HorseComic,Comic Sans MS,Trebuchet MS,sans-serif;color:#366b3c;font-weight:700;font-size:18px;transform:rotate(-7deg);border:3px double #366b3c;padding:8px;text-align:center;line-height:1.1}.barcode{height:35px;width:52%;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 7px,transparent 7px 9px,var(--ink) 9px 10px,transparent 10px 15px)}.id-pin{position:absolute;width:58px;height:11px;border:2px solid var(--ink);border-radius:8px;top:-7px;left:calc(50% - 29px);background:var(--orange)}.contract{position:relative;grid-column:1/-1;border:var(--line);border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 27px;background:var(--cream);box-shadow:5px 6px 0 var(--ink)}.contract .eyebrow{font-size:11px;letter-spacing:1px}.contract p{font-family:HorseComic,Comic Sans MS,Trebuchet MS,sans-serif;font-size:17px;margin:10px 0 0;overflow-wrap:anywhere;user-select:all}.contract>div{min-width:0}.contract .button{font-size:14px;white-space:nowrap;min-height:50px;padding:13px 18px}footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:35px 6% 25px;gap:25px}footer .wordmark{font-size:25px}footer p{font-family:HorseComic,Comic Sans MS,Trebuchet MS,sans-serif;font-size:16px;margin:0}footer>a:last-of-type{font-size:12px;font-weight:900;letter-spacing:.3px}.footer-note{border-top:1px solid #241c1725;width:100%;text-align:center;font-size:10px;letter-spacing:.7px;padding-top:21px;color:#62574a}.will-reveal{opacity:0;translate:0 25px;transition:opacity .65s,translate .65s,transform .25s}.in-view{opacity:1;translate:0 0}@keyframes id-sway{50%{transform:rotate(2deg) translateY(-5px)}}
@media(min-width:1600px){.shifts,.herd{padding-inline:8%}}@media(max-width:1050px){.shift-grid{gap:20px}.card-label{font-size:9px;padding:12px}.card-copy{padding:20px 15px}.card-copy h3{font-size:19px}.card-copy p{font-size:14px}.section-heading>p{font-size:16px}.herd{gap:50px 4%}.id-card{padding-inline:18px}.id-body{gap:12px}.id-body strong{font-size:14px}.id-body img{height:145px}.herd-links .button{font-size:12px;padding:13px 15px;gap:10px}.herd .eyebrow{font-size:11px}.performance strong{font-size:17px}.performance{gap:15px}.contract p{font-size:15px}}
@media(max-width:700px){.hero-art{top:auto;bottom:0;height:490px;object-position:84% center}.hero:after{background:linear-gradient(180deg,var(--blue) 0%,var(--blue) 48%,transparent 57%)}.hero{min-height:1000px;padding-top:127px}.hero-copy{max-width:440px}.hero .speech{right:7%;bottom:340px;top:auto;font-size:13px}.employee-stamp{left:7%;right:auto;bottom:95px}.hero-footnote{background:#ecd899dd;margin:0 -1%;padding:5px 1%;font-size:9px}.shifts{padding:57px 7% 37px}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{font-size:10px;letter-spacing:.6px}.section-heading h2{font-size:53px;letter-spacing:-2.6px;margin-top:17px}.section-heading>p{font-size:16px;margin-top:23px}.handwritten{font-size:16px;margin-top:13px}.shift-grid{grid-template-columns:1fr;max-width:430px;gap:38px;padding:12px 3px 20px}.card-label{font-size:11px;padding:14px 15px}.card-copy{padding:22px}.card-copy h3{font-size:25px}.card-copy p{font-size:16px}.scene-caption{font-size:16px}.performance{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;margin-top:26px;padding-top:24px}.performance>span{font-size:11px}.performance p{font-size:13px}.performance strong{display:block;margin-left:0;margin-top:3px;font-size:20px}.herd{padding:57px 7% 40px;grid-template-columns:1fr;gap:40px}.herd .eyebrow{font-size:10px;letter-spacing:.6px}.herd h2{font-size:58px;letter-spacing:-3px}.herd-copy>p{font-size:18px;margin:23px 0}.herd-links{gap:13px}.herd-links .button{font-size:12px;padding:14px 12px;gap:9px;min-height:53px}.id-card{width:94%;max-width:365px;margin:12px 0 15px;padding-inline:20px}.id-body strong{font-size:16px}.id-body img{height:155px}.contract{grid-column:1;flex-direction:column;align-items:stretch;padding:22px 20px;gap:20px}.contract p{font-size:16px;line-height:1.5}.contract .button{width:100%}footer{padding:30px 7% 24px;gap:20px}footer .wordmark{font-size:25px}footer p{width:100%;order:2;font-size:15px}footer>a:last-of-type{font-size:11px}.footer-note{order:3;font-size:9px;text-align:left;line-height:1.6}.will-reveal{translate:0 15px}}@media(prefers-reduced-motion:reduce){.will-reveal{opacity:1;translate:none}.id-card{animation:none}}
.hero-art{width:auto;max-width:none;left:auto;right:0;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 14%)}
@media(max-width:700px){.hero-art{width:100%;object-fit:cover;mask-image:none}}
.hero-art{transform-origin:75% 100%;animation:horse-idle 6s ease-in-out infinite}
@keyframes horse-idle{50%{transform:scale(1.008)}}
@media(max-width:700px){.hero{min-height:1130px}.hero-art{height:490px}.hero .speech{top:666px;bottom:auto;left:5%;right:auto;font-size:13px;padding:15px}.hero-ctas .button{font-size:14px}.hero-socials button{font-size:14px}.header .button{font-size:12px}}
