@layer theme, base, legacy, components, utilities;
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
@layer legacy {
:root{--ink:#142e30;--green:#006c55;--lime:#d8f26b;--muted:#657674;--line:#dce5e1;--paper:#f4f7f5}*{box-sizing:border-box}body{margin:0;font:16px 'DM Sans',sans-serif;color:var(--ink);background:var(--paper)}h1,h2,h3,.brand{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:white;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:800;letter-spacing:-1px}.mark{background:var(--green);color:white;padding:7px 10px;border-radius:10px;font-size:25px}.mark span{color:var(--lime)}nav{display:flex;gap:32px;align-items:center}nav a{font-size:15px;font-weight:600}nav a.active{color:var(--green)}#savecount{background:#edf2ee;padding:2px 7px;border-radius:6px}.button,button.primary{border:0;background:var(--green);color:white;padding:15px 24px;border-radius:8px;font-weight:700;display:inline-block}.small{padding:12px 20px;font-size:14px}.secondary{background:white;border:1px solid var(--line);padding:12px 18px;border-radius:8px;color:var(--ink);font-weight:600}.notice{background:#eaf0dd;padding:10px 5%;font-size:12px;font-weight:800;letter-spacing:1px;display:flex;gap:20px}.notice span{font-size:13px;letter-spacing:0;font-weight:400}main{min-height:70vh}.hero{background:var(--ink);color:white;padding:44px 5% 38px;position:relative}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:700;color:var(--lime);margin-bottom:14px}h1{font-size:clamp(32px,4vw,50px);line-height:1.18;letter-spacing:-1.7px;margin:0 0 13px;font-weight:800}.hero p{color:#c6d7d2;margin:0 0 26px;font-size:17px}.search{display:grid;grid-template-columns:1.4fr 1fr auto;background:white;border-radius:10px;padding:8px;gap:8px;max-width:1050px}.search label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:5px 16px;border-right:1px solid var(--line)}.search input{width:100%;border:0;padding:6px 0;color:var(--ink);background:white;font-size:16px}.search button{background:var(--lime);color:var(--ink)}.categories{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.chip{border:1px solid #57706b;background:transparent;color:white;padding:9px 16px;border-radius:30px;font-size:14px}.chip.selected{background:var(--lime);color:var(--ink);border-color:var(--lime)}.workspace{display:grid;grid-template-columns:240px 1fr;gap:32px;max-width:1440px;padding:32px 5%;margin:auto}.panel,.job,.box{background:white;border:1px solid var(--line);border-radius:12px}.panel{padding:23px;height:fit-content}h2{font-size:26px;letter-spacing:-.8px;margin:0 0 8px}h3{margin:0 0 13px;font-size:19px}.filter{border-top:1px solid var(--line);padding:20px 0 4px}.filter label{display:block;margin:12px 0;font-size:14px}.filter input{accent-color:var(--green);margin-right:8px}.filter select{width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;background:white}.resultshead{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:14px}.muted{color:var(--muted);font-size:14px}.resultshead select{padding:10px;border:1px solid var(--line);border-radius:8px;background:white}.job{padding:24px;margin-bottom:15px;transition:box-shadow .2s}.job:hover{box-shadow:0 5px 20px #15342b0c}.jobtop{display:flex;gap:15px}.logo{width:48px;height:48px;background:#e8f1ed;display:grid;place-items:center;font-size:17px;font-weight:800;border-radius:10px;flex-shrink:0;color:var(--green)}.job h3{margin:5px 0 6px;font-size:20px}.save{margin-left:auto;border:1px solid var(--line);background:white;width:40px;height:40px;border-radius:8px;font-size:22px;color:var(--green)}.save.on{background:#eaf5d3}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0}.tag{font-size:13px;padding:6px 10px;background:#f0f4f2;border-radius:5px}.pay{font-weight:800;font-size:19px;margin:16px 0 6px}.job p{line-height:1.6;color:var(--muted);margin:8px 0 20px}.jobbottom{display:flex;justify-content:space-between;align-items:center;gap:15px}.badge{color:var(--green);font-size:12px;font-weight:700;letter-spacing:.6px}.sample{color:#737c79;font-size:12px;margin-top:4px}.content{max-width:1150px;margin:auto;padding:44px 5%}.lead{color:var(--muted);line-height:1.7;margin-bottom:30px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.box{padding:28px}.price{font-size:38px;font-weight:800;margin:20px 0}.price small{font-size:14px;color:var(--muted);font-weight:400}.box.featured{border:2px solid var(--green)}.box ul{padding-left:20px;line-height:2;color:var(--muted);font-size:14px}.dashboard{margin-top:35px}.dashrow{display:flex;justify-content:space-between;align-items:center;padding:20px;background:white;border:1px solid var(--line);gap:20px}.stats{display:flex;gap:20px;margin-bottom:25px}.stats .box{flex:1}.stats strong{display:block;font-size:30px;margin-top:8px}.form{max-width:780px;margin-top:25px;background:white;border:1px solid var(--line);border-radius:12px;padding:30px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fields label,.form>label{display:block;font-weight:600;font-size:14px}.fields input,.fields select,.form textarea,.form>label input{width:100%;margin-top:8px;border:1px solid #bdcec6;border-radius:7px;padding:12px;background:white}.form>label{margin-top:22px}.form textarea{height:140px}.form button{margin-top:25px}.error{color:#ad3333}.empty{padding:45px;text-align:center;background:white;border:1px dashed #afc3b8;border-radius:10px}.empty p{color:var(--muted)}footer{display:flex;justify-content:space-between;align-items:center;padding:28px 5%;border-top:1px solid var(--line);gap:20px;color:var(--muted);font-size:13px}footer .brand{color:var(--ink);font-size:18px}dialog{border:0;border-radius:15px;padding:35px;max-width:650px;width:90%;color:var(--ink);box-shadow:0 20px 100px #0003}dialog::backdrop{background:#102b2aca}.close{float:right;border:0;background:#edf3ee;border-radius:50%;width:30px;height:30px;font-size:24px}dialog p{line-height:1.65}dialog .form{border:0;padding:0}.full{width:100%}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:14px 25px;border-radius:10px;display:none;z-index:5}.textbutton{background:none;border:0;color:var(--green);font-size:14px;padding:0;text-decoration:underline}.routehead{display:flex;justify-content:space-between;gap:20px;align-items:center}@media(max-width:800px){header{height:auto;min-height:80px;flex-wrap:wrap;padding:18px 5%;gap:16px}header .brand{font-size:20px}nav{order:3;width:100%;justify-content:space-between;gap:15px}nav a{font-size:14px}.notice{display:block;line-height:1.6}.notice span{display:block}.hero{padding:30px 5%}.search{grid-template-columns:1fr}.search label{border-right:0;border-bottom:1px solid var(--line)}.workspace{grid-template-columns:1fr;padding:24px 5%;gap:18px}.panel{padding:16px}.panel h3{margin-bottom:10px}.filter{display:inline-block;vertical-align:top;width:49%;padding:10px 8px 0 0}.filter label{margin:8px 0}.resultshead{align-items:flex-start}.resultshead h2{font-size:23px}.resultshead select{max-width:120px;font-size:13px}.job{padding:18px}.job h3{font-size:18px}.jobbottom{align-items:flex-end}.jobbottom .button{padding:12px 15px;font-size:14px}.grid3{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.stats{gap:10px}.stats .box{padding:15px;font-size:13px}.content{padding:30px 5%}.form{padding:20px}.routehead{align-items:flex-start;flex-direction:column}footer{flex-wrap:wrap}.dashrow{flex-wrap:wrap}.logo{width:40px;height:40px}}
button:disabled{opacity:.6;cursor:wait}.form input[type=checkbox]{width:auto;accent-color:var(--green)}.form label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:10px;line-height:1.6}.dashrow select,dialog select{font:inherit;padding:10px;border:1px solid var(--line);border-radius:7px;max-width:100%}.error{line-height:1.6;white-space:pre-wrap}dialog{max-height:90vh;overflow:auto}.form textarea{min-height:100px}header{flex-wrap:wrap;height:auto;min-height:88px;padding-top:15px;padding-bottom:15px}
.workspace{grid-template-columns:200px minmax(300px,1fr) minmax(340px,1.12fr);gap:22px;max-width:1600px;padding-left:3%;padding-right:3%}.hero{padding-top:28px;padding-bottom:26px}.hero h1{font-size:38px}.jobdetail{background:white;border:1px solid var(--line);border-radius:12px;padding:25px;position:sticky;top:20px;align-self:start;max-height:calc(100vh - 40px);overflow:auto}.jobdetail h3{margin-top:25px}.jobdetail p{line-height:1.65}.jobdetail .form{padding:0;border:0}.jobdetail .fields{grid-template-columns:1fr}.jobtitle{border:0;background:none;padding:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.companylink{color:var(--green);font-size:14px;text-decoration:underline;text-underline-offset:3px}.jobfacts{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;color:var(--muted);line-height:1.6}.excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job.selectedjob{border:2px solid var(--green);padding:23px;background:#f9fcf5}.mobilefilters{display:none}.jobpage{max-width:960px}.jobpage p{line-height:1.7}.jobpage .form{border:0;max-width:none;padding:0}.confirmation{max-width:740px;margin:30px auto;padding:40px}.confirmation p{line-height:1.7}.stagefilter{display:block;margin-top:20px;font-weight:600}#companyjobs{margin-top:20px}.jobdetail>.secondary{float:right;font-size:13px;padding:9px}.jobdetail .badge{display:block;clear:both;padding-top:12px}[hidden]{display:none!important}@media(max-width:1100px){.workspace{grid-template-columns:170px 1fr 1fr;gap:16px}.jobdetail{padding:18px}.job .logo{display:none}}@media(max-width:1000px){.workspace{grid-template-columns:1fr;padding:20px 5%}.jobdetail{display:none}.panel{padding:12px}.mobilefilters{display:block;width:100%}#filterbody{display:none;padding:15px 5px}#filterbody.open{display:block}.job .logo{display:grid}.hero h1{font-size:32px}.job.selectedjob{padding:18px}.jobpage .box{padding:20px}.confirmation{padding:25px}.jobpage .secondary{margin-bottom:15px}}
.employerworkspace{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:calc(100vh - 120px)}.employerside{background:#153d36;color:white;padding:28px 18px;display:flex;flex-direction:column;gap:25px}.workspacebrand{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#bdd6ce}.employerside .button{background:var(--lime);color:var(--ink);text-align:center}.employerside nav{display:flex;flex-direction:column;align-items:stretch;gap:7px}.employerside nav a{padding:14px 16px;border-radius:8px;font-size:15px;color:#d4e2dd}.employerside nav a.current{background:#2f5e50;color:white}.sidebarbottom{margin-top:auto;display:grid;gap:15px;font-size:14px;border-top:1px solid #42665e;padding-top:25px}.sidebarbottom a{color:#d4e2dd}.employermain{min-width:0;background:#f3f6f4}.employertop{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 30px;background:white;border-bottom:1px solid var(--line);font-size:14px}.employertop details{position:relative}.employertop summary{cursor:pointer}.employertop details>div{position:absolute;right:0;top:30px;width:240px;padding:15px;background:white;border:1px solid var(--line);border-radius:10px;z-index:3;box-shadow:0 15px 35px #14332918}.employertop details a{display:block;padding:10px}.employerbody{padding:32px;max-width:1500px;margin:auto}.employerbody h1{font-size:36px}.employerbody .lead{margin-top:10px;font-size:16px}.employerstats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.employerstats .box{padding:22px;font-size:14px}.employerstats strong{display:block;font-size:32px;margin-top:10px}.sectionhead{margin:35px 0 18px}.recentjobs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.recentjobs .empty{grid-column:1/-1}.recentjobs .box{padding:20px}.recentjobs h3{margin-top:15px;font-size:17px}.recentjobs a{display:block;font-size:14px;color:var(--green);margin-top:12px;text-decoration:underline}.employeractions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.employeractions p{font-size:15px;line-height:1.7;color:var(--muted)}.tabletools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:18px 0}.tabletools input,.tabletools select{padding:12px;background:white;border:1px solid #c5d3cd;border-radius:8px;max-width:100%;font-size:14px}.tabletools input{width:300px}.tableframe{overflow:auto;border:1px solid var(--line);border-radius:12px;background:white}.employertable{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.employertable th{background:#edf3ef;padding:18px;white-space:nowrap;font-size:13px;color:#536860}.employertable td{padding:22px 18px;border-top:1px solid var(--line);vertical-align:top;line-height:1.6}.employertable .muted{margin-top:5px;font-size:13px}.countlink{color:var(--green);white-space:nowrap;font-weight:600;text-decoration:underline}.rowactions{display:flex;gap:8px}.rowactions .secondary,.employertable .secondary{padding:9px 12px;font-size:13px;white-space:nowrap}.statuslabel{display:inline-block;border-radius:6px;background:#edf2ef;color:#4a6158;padding:5px 10px;font-size:13px;white-space:nowrap}.statuslabel.open{background:#e0f2dc;color:#236738}.statuslabel.closed,.statuslabel.expired{background:#f4e9e5;color:#845144}.stagetabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--line);padding-top:10px}.stagetabs button{border:0;background:none;padding:15px 16px;white-space:nowrap;color:var(--muted);border-bottom:3px solid transparent;font-size:14px}.stagetabs button.chosen{color:var(--green);border-color:var(--green);font-weight:700}.stagetabs span{background:#e7ede8;padding:2px 6px;border-radius:5px;margin-left:4px}#settingscontent>.dashboard{display:none}@media(max-width:1150px){.recentjobs{grid-template-columns:repeat(2,1fr)}.employerworkspace{grid-template-columns:190px minmax(0,1fr)}.employerbody{padding:25px}.employerstats{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.employerworkspace{grid-template-columns:1fr}.employerside{padding:15px;gap:15px}.workspacebrand,.sidebarbottom{display:none}.employerside>.button{display:none}.employerside nav{flex-direction:row;overflow:auto;gap:5px}.employerside nav a{white-space:nowrap;padding:10px}.employertop{padding:15px;flex-wrap:wrap;font-size:13px}.employerbody{padding:22px 15px}.employeractions{grid-template-columns:1fr}.recentjobs{grid-template-columns:1fr 1fr}.employerbody h1{font-size:30px}.employertable{min-width:780px}.employerstats .box{padding:16px}.tabletools input{width:100%}}@media(max-width:450px){.recentjobs{grid-template-columns:1fr}}
.premiumbadge{font-size:12px;font-weight:800;letter-spacing:.5px;color:#6c4d00;background:#fff2c6;padding:9px 12px;border-radius:6px;margin-bottom:15px}.placementbox{border:1px solid var(--line);border-radius:10px;padding:20px;margin-top:25px}.placementbox label{display:block;margin-top:12px;font-size:14px}.placementbox input[type=checkbox]{width:auto}.companyreviews{margin-top:40px;border-top:1px solid var(--line);padding-top:30px}.companyreviews .box{margin-top:15px}.companyreviews p{line-height:1.7}.reviewstars{font-size:24px;color:#986d00}#paybasis{max-width:140px}.resultshead{flex-wrap:wrap}.companyreviews h3{margin-top:15px}

[data-profile-role][hidden]{display:none!important}

label[hidden]{display:none!important}.categories{max-height:140px;overflow:auto}.mark{font-size:1.35rem;letter-spacing:-.05em}.hero{padding-top:32px;padding-bottom:30px}
/* AllJobs motion identity: typography, sector navigation and abstract geometry. */
.motion-hero{isolation:isolate;overflow:hidden;background:#102c29;padding-top:26px;padding-bottom:28px}
.motion-hero:before{content:"";position:absolute;z-index:-1;inset:-35%;background:radial-gradient(ellipse at 75% 42%,#1f755864 0,transparent 34%),radial-gradient(ellipse at 20% 15%,#456f3538 0,transparent 35%);animation:aj-atmosphere 16s ease-in-out infinite alternate;pointer-events:none}
.hero-top{max-width:1380px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:25px;min-height:290px}
.hero-copy{padding:20px 0;position:relative;z-index:2}.hero-copy h1{font-size:clamp(32px,3.7vw,56px);line-height:1.12;max-width:700px;letter-spacing:-2px}.hero-copy h1 span{color:var(--lime)}.hero-copy p{max-width:470px;line-height:1.6;margin-top:20px;margin-bottom:20px}.motion-caption{font-size:14px;display:flex;gap:12px;align-items:center;color:#d2e5db}.caption-line{height:2px;width:40px;background:var(--lime);transform-origin:left;animation:aj-line 5s ease-in-out infinite}
.motion-stage{position:relative;min-width:0;width:100%;max-width:580px;height:300px;justify-self:center;perspective:900px}
.motion-orbit{position:absolute;left:50%;top:50%;border:1px solid #b3dc903b;border-radius:50%;pointer-events:none;width:330px;height:235px;transform:translate(-50%,-50%) rotate(-25deg)}.orbit-two{width:390px;height:205px;transform:translate(-50%,-50%) rotate(32deg);border-color:#b3dc9024}.motion-orbit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 18px #d8f26b55;offset-path:ellipse(50% 50% at 50% 50%);animation:aj-orbit 18s linear infinite}.orbit-two:after{width:5px;height:5px;animation-duration:27s;animation-direction:reverse}
.aj-float{position:absolute;left:50%;top:50%;width:135px;height:145px;transform:translate(-50%,-50%)}.aj-tile{position:relative;width:130px;height:130px;display:flex;align-items:center;justify-content:center;gap:2px;border-radius:30px;background:linear-gradient(135deg,#f0ffac,#d8f26b 58%,#a5c944);color:#163c30;font-family:Manrope,sans-serif;font-size:58px;font-weight:800;letter-spacing:-5px;border:1px solid #f3ffd9;box-shadow:9px 13px 0 #789e3c,18px 30px 35px #0005,inset 0 2px 3px #fff9;animation:aj-float 7s ease-in-out infinite;transform:rotate(-9deg) rotateY(-12deg)}.aj-tile span{font-size:28px;letter-spacing:0;align-self:center;margin-top:22px}.aj-shadow{position:absolute;bottom:-24px;left:5%;width:90%;height:18px;border-radius:50%;background:#061b1855;filter:blur(7px);animation:aj-shadow 7s ease-in-out infinite}
.sector-float{position:absolute;display:flex;align-items:center;gap:10px;text-align:left;background:#f7fff9;color:#163b31;border:1px solid #ffffffa1;border-radius:13px;padding:12px 14px;box-shadow:0 12px 25px #0003;font-size:15px;font-weight:700;animation:aj-drift 8s ease-in-out infinite;transition:box-shadow .2s,background .2s;z-index:2}.sector-float small{display:block;font-size:12px;font-weight:500;color:#64756b;margin-top:4px}.sector-symbol{display:grid;place-items:center;background:#e9f1de;border-radius:9px;width:34px;height:34px;font-size:20px;color:#267052;font-weight:700}.sector-tech{left:1%;top:18px;animation-delay:-2s}.sector-health{right:0;top:48px;animation-delay:-5s}.sector-retail{left:3%;bottom:24px;animation-delay:-4s}.sector-logistics{right:0;bottom:10px;animation-delay:-1s}.sector-float:hover,.sector-float:focus-visible{background:#e8f7be;box-shadow:0 16px 32px #0005;animation-play-state:paused}
.motion-toggle{display:block;margin:0 0 10px auto;padding:7px 11px;color:#daeadf;background:#183d35;border:1px solid #537263;border-radius:6px;font-size:12px;position:relative;z-index:3}.motion-toggle:disabled{opacity:1;cursor:default}.motion-hero .search{max-width:none;position:relative;z-index:3;box-shadow:0 12px 30px #0002}.motion-hero .categories{position:relative;z-index:2;max-height:112px;padding-bottom:4px}.chip{transition:background .2s,border-color .2s,transform .2s}.chip:hover{background:#ffffff16;transform:translateY(-2px)}.chip.selected:hover{background:var(--lime)}.job{transition:transform .2s,box-shadow .2s,border-color .2s}.job:hover{transform:translateY(-3px);border-color:#81b49c;box-shadow:0 12px 28px #123c3212}.button,button.primary,.secondary{transition:transform .18s,box-shadow .18s}.button:hover,button.primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #006c5525}.button:active,button.primary:active{transform:translateY(0)}.save:active{transform:scale(.92)}
@keyframes aj-float{0%,100%{transform:translateY(0) rotate(-9deg) rotateY(-12deg)}50%{transform:translateY(-13px) rotate(-3deg) rotateY(8deg)}}@keyframes aj-shadow{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(.78);opacity:.4}}@keyframes aj-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes aj-atmosphere{from{transform:translate(-2%,0)}to{transform:translate(4%,3%)}}@keyframes aj-orbit{to{offset-distance:100%}}@keyframes aj-line{0%,100%{transform:scaleX(.6)}50%{transform:scaleX(1)}}
.motion-paused *,.motion-paused:before,.motion-paused *:after{animation-play-state:paused!important}
@media(max-width:1100px){.hero-top{grid-template-columns:1fr 1fr;gap:10px}.motion-stage{transform:scale(.85);transform-origin:center;height:280px}.hero-copy h1{font-size:38px}.sector-float{padding:10px}.sector-float small{display:none}.motion-orbit{width:270px}.orbit-two{width:320px}}
@media(max-width:700px){.hero-top{display:block;min-height:0}.hero-copy{padding:12px 0 0}.hero-copy h1{font-size:36px;letter-spacing:-1.3px}.hero-copy p{font-size:16px;margin:15px 0}.motion-caption{display:none}.motion-stage{height:195px;max-width:430px;transform:none;margin:0 auto}.aj-float{transform:translate(-50%,-50%) scale(.7)}.motion-orbit{width:245px;height:145px}.orbit-two{width:290px;height:130px}.sector-float{font-size:13px;padding:8px;gap:6px;border-radius:9px}.sector-symbol{height:25px;width:25px;font-size:16px}.sector-tech{top:14px;left:0}.sector-health{top:32px;right:0}.sector-retail{bottom:34px;left:4%}.sector-logistics{bottom:12px;right:0}.motion-toggle{margin-top:-2px}.motion-hero .categories{max-height:94px}.hero-copy h1 span{font-size:.9em}}
@media(prefers-reduced-motion:reduce){.motion-hero *,.motion-hero:before,.motion-hero *:after{animation:none!important}.job,.button,button.primary,.secondary,.chip{transition:none!important}.job:hover,.chip:hover,.button:hover,button.primary:hover{transform:none!important}}

}
