.jobs-page.jobs-classifieds{width:min(1376px,100% - 64px);max-width:none;padding:30px 0 110px}.jobs-page.jobs-classifieds .jobs-heading{background:linear-gradient(var(--np-ink),var(--np-ink)) 0 100%/100% 1px no-repeat,linear-gradient(var(--np-ink),var(--np-ink)) 0 calc(100% - 4px)/100% 3px no-repeat;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 56px;margin:0 0 24px;padding:0 0 26px;display:grid}.jobs-page.jobs-classifieds .jobs-kicker{font:700 12px/1.3 var(--np-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--np-orange-d);margin:0 0 10px}.jobs-page.jobs-classifieds .jobs-heading h1{font:700 clamp(58px,6.4vw,104px)/.9 var(--np-serif);letter-spacing:-.035em;margin:0}.jobs-page.jobs-classifieds .jobs-lead{max-width:640px;font:italic 400 18px/1.5 var(--np-serif);color:var(--np-ink2);margin:16px 0 0}.jobs-page.jobs-classifieds .jobs-coupon{border:1.5px dashed var(--np-ink);background:#fffefab3;place-items:center;padding:22px 26px;display:grid;position:relative}.jobs-page.jobs-classifieds .jobs-coupon:before{content:"";background:var(--np-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121311' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Cpath d='M8.1 8.1 20 20M8.1 15.9 20 4'/%3E%3C/svg%3E") center/18px no-repeat;width:22px;height:22px;position:absolute;top:-11px;left:18px}.jobs-page.jobs-classifieds .jobs-add{min-height:48px;font:800 13px/1 var(--np-cond);letter-spacing:.14em;margin:0;padding:0 24px}.jobs-page.jobs-classifieds .jobs-filters{border-bottom:1px solid var(--np-ink);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 30px;padding:0 0 18px;display:flex}.jobs-page.jobs-classifieds .jobs-filters>input{width:auto;height:46px;font:400 16px/1.3 var(--np-serif);flex:260px;padding:0 14px}.jobs-page.jobs-classifieds .jobs-filters>input::placeholder{color:var(--np-muted);font-style:italic}.jobs-page.jobs-classifieds .jobs-filters>.np-select{flex:0 240px}.jobs-page.jobs-classifieds .jobs-reset{font:700 12px/1 var(--np-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--np-orange-d);text-decoration:none}.jobs-page.jobs-classifieds .jobs-filters>span{font:800 16px/1 var(--np-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--np-ink);margin-left:auto}.jobs-page.jobs-classifieds .jobs-board{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:stretch;gap:34px 30px;display:grid}.jobs-page.jobs-classifieds .job-card{border:1px solid var(--np-ink);background:var(--np-white);box-shadow:0 0 0 3px var(--np-paper),0 0 0 4px var(--np-ink);cursor:pointer;flex-direction:column;margin:4px;padding:18px 18px 16px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:flex;position:relative}.jobs-page.jobs-classifieds .job-card:first-child{border-top:1px solid var(--np-ink)}.jobs-page.jobs-classifieds .job-card:hover{box-shadow:0 0 0 3px var(--np-paper),0 0 0 4px var(--np-ink),0 22px 26px -22px #1213118c;transform:translateY(-3px)}.jobs-page.jobs-classifieds .job-ad-top{justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;display:flex}.jobs-page.jobs-classifieds .job-stamp{border:1.5px solid var(--np-orange-d);color:var(--np-orange-d);font:800 11.5px/1 var(--np-cond);letter-spacing:.16em;text-transform:uppercase;padding:5px 9px 4px;transition:transform .3s cubic-bezier(.3,1.5,.5,1);display:inline-block;transform:rotate(-2deg)}.jobs-page.jobs-classifieds .job-card:hover .job-stamp{transform:rotate(-5deg)scale(1.05)}.jobs-page.jobs-classifieds .job-ad-category{font:700 11px/1.2 var(--np-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--np-muted);text-align:right}.jobs-page.jobs-classifieds .job-card h3{font:700 clamp(22px,1.8vw,26px)/1.12 var(--np-serif);letter-spacing:-.015em;color:var(--np-ink);margin:0 0 12px}.jobs-page.jobs-classifieds .job-card:hover h3{color:var(--np-ink)}.jobs-page.jobs-classifieds .job-employer{font:800 12.5px/1.25 var(--np-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--np-ink2);margin:0 0 7px;display:block}.jobs-page.jobs-classifieds .job-preview{max-width:none;font:400 15.5px/1.55 var(--np-serif);color:var(--np-ink2);margin:0 0 14px}.jobs-page.jobs-classifieds .job-ad-facts{border-top:1px dotted var(--np-muted);gap:6px;margin:0 0 14px;padding:11px 0 0;list-style:none;display:grid}.jobs-page.jobs-classifieds .job-ad-facts:empty{display:none}.jobs-page.jobs-classifieds .job-ad-facts li{font:italic 400 14.5px/1.4 var(--np-serif);color:var(--np-ink2);align-items:baseline;gap:8px;display:flex}.jobs-page.jobs-classifieds .job-ad-facts small{font:700 10.5px/1 var(--np-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--np-muted);flex:none;font-style:normal}.jobs-page.jobs-classifieds .job-ad-facts svg{color:var(--np-orange-d);flex:none;translate:0 2px}.jobs-page.jobs-classifieds .job-card footer{border-top:1px solid var(--np-ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"author until""author button";align-items:center;gap:8px 12px;margin-top:auto;padding-top:12px;display:grid}.jobs-page.jobs-classifieds .job-card footer>.job-author{grid-area:author}.jobs-page.jobs-classifieds .job-ad-until{text-align:right;font:700 13px/1 var(--np-cond);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--np-ink);grid-area:until;margin:0}.jobs-page.jobs-classifieds .job-ad-until small{letter-spacing:.16em;color:var(--np-muted);margin-right:4px;font-size:10.5px}.jobs-page.jobs-classifieds .job-card.is-closing .job-ad-until{color:var(--np-orange-d)}.jobs-page.jobs-classifieds .job-card footer>.job-button{min-height:34px;font:800 11px/1 var(--np-cond);letter-spacing:.14em;grid-area:button;justify-self:end;padding:0 12px}.jobs-page.jobs-classifieds .job-card.is-permanent{border-width:2px}.jobs-page.jobs-classifieds .is-permanent .job-stamp{background:var(--np-ink);border-color:var(--np-ink);color:var(--np-paper)}.jobs-page.jobs-classifieds .job-card.is-freelance{box-shadow:none;border-style:dashed}.jobs-page.jobs-classifieds .job-card.is-freelance:hover{box-shadow:0 22px 26px -22px #1213118c}.jobs-page.jobs-classifieds .is-freelance .job-stamp{border-color:var(--np-ink);color:var(--np-ink)}.jobs-page.jobs-classifieds .job-card.is-exchange{box-shadow:none;border-style:dotted;border-width:2px}.jobs-page.jobs-classifieds .job-card.is-exchange:hover{box-shadow:0 22px 26px -22px #1213118c}.jobs-page.jobs-classifieds .is-exchange .job-stamp{border-style:dashed;border-color:var(--np-muted);color:var(--np-ink2)}.jobs-page.jobs-classifieds .jobs-empty{border:1px solid var(--np-ink);background:var(--np-white);box-shadow:0 0 0 3px var(--np-paper),0 0 0 4px var(--np-ink)}.jobs-page.jobs-classifieds .job-dialog{border:1px solid var(--np-ink);width:min(760px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--np-ink);background:var(--np-paper) url(../media/paper.3pz9yf_962ym6.webp) 0 0/256px 256px;box-shadow:0 0 0 5px var(--np-paper),0 0 0 6px var(--np-ink),0 34px 70px -24px #0000008c}.jobs-page.jobs-classifieds .job-dialog[open]{animation:.34s cubic-bezier(.2,.8,.2,1) np-job-open}@keyframes np-job-open{0%{opacity:0;transform:translateY(16px)scale(.985)}}.jobs-page.jobs-classifieds .job-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1213119e}.jobs-page.jobs-classifieds .job-dialog>header{background:var(--np-paper) url(../media/paper.3pz9yf_962ym6.webp) 0 0/256px 256px;box-shadow:0 1px 0 var(--np-ink),0 5px 0 -4px var(--np-ink);border:0;padding:16px 28px 14px}.jobs-page.jobs-classifieds .job-dialog>header .job-ad-top{flex:1;margin:0}.jobs-page.jobs-classifieds .job-dialog>header>button{border:1px solid var(--np-ink);background:var(--np-white);width:36px;height:36px;color:var(--np-ink);font:400 18px/1 var(--np-cond)}.jobs-page.jobs-classifieds .job-dialog>header>button:hover{background:var(--np-ink);color:var(--np-paper)}.jobs-page.jobs-classifieds .job-detail-content{padding:26px 28px 28px}.jobs-page.jobs-classifieds .job-detail-content h2{font:700 clamp(30px,3.4vw,44px)/1.05 var(--np-serif);letter-spacing:-.02em;margin:0 0 12px}.jobs-page.jobs-classifieds .job-detail-content h2 .job-employer{margin-bottom:10px;font-size:13px}.jobs-page.jobs-classifieds .job-detail-location{font:italic 400 16px/1.4 var(--np-serif);color:var(--np-ink2);align-items:center;gap:7px;margin:0 0 20px;display:flex}.jobs-page.jobs-classifieds .job-detail-location svg{width:16px;height:16px;color:var(--np-orange-d);flex:none}.jobs-page.jobs-classifieds .job-description{font:400 17px/1.7 var(--np-serif);color:var(--np-ink2);margin:0 0 24px}.jobs-page.jobs-classifieds .job-detail-facts{border:1px solid var(--np-ink);background:var(--np-white);box-shadow:0 0 0 3px var(--np-paper),0 0 0 4px var(--np-ink);margin:0 0 24px;padding:14px 16px}.jobs-page.jobs-classifieds .job-detail-facts>div+div{border-left:1px solid var(--np-rule);padding-left:16px}.jobs-page.jobs-classifieds .job-detail-facts strong{font:700 18px/1.3 var(--np-serif)}.jobs-page.jobs-classifieds .is-closing .job-detail-facts>div:last-child strong{color:var(--np-orange-d)}.jobs-page.jobs-classifieds .job-attachments>a{border:1px solid var(--np-ink);background:var(--np-white)}.jobs-page.jobs-classifieds .job-attachments>a:hover{background:var(--np-ink);color:var(--np-paper)}.jobs-page.jobs-classifieds .job-attachments strong{font:600 15px/1.3 var(--np-serif)}.jobs-page.jobs-classifieds .job-detail-content>.job-author{border-top:1px dotted var(--np-muted);padding-top:16px}.jobs-page.jobs-classifieds .job-detail-actions .job-button{min-height:48px;font:800 12px/1 var(--np-cond);letter-spacing:.14em}.jobs-page.jobs-classifieds .job-detail-actions .job-external{border:1px solid var(--np-ink);background:var(--np-white);color:var(--np-ink)}.jobs-page.jobs-classifieds .job-detail-actions .job-external:hover{background:var(--np-ink);color:var(--np-paper)}@media (max-width:780px){.jobs-page.jobs-classifieds{width:calc(100% - 32px);padding:22px 0 72px}.jobs-page.jobs-classifieds .jobs-heading{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:20px}.jobs-page.jobs-classifieds .jobs-heading h1{font-size:clamp(46px,14vw,64px)}.jobs-page.jobs-classifieds .jobs-lead{font-size:16px}.jobs-page.jobs-classifieds .jobs-coupon{padding:16px}.jobs-page.jobs-classifieds .jobs-add{width:100%}.jobs-page.jobs-classifieds .jobs-filters>input{flex-basis:100%}.jobs-page.jobs-classifieds .jobs-filters>.np-select{flex:140px}.jobs-page.jobs-classifieds .jobs-filters>span{margin-left:0}.jobs-page.jobs-classifieds .jobs-board{grid-template-columns:minmax(0,1fr);gap:26px}.jobs-page.jobs-classifieds .job-card{padding:16px 14px 14px}.jobs-page.jobs-classifieds .job-dialog>header{padding:14px 18px 12px}.jobs-page.jobs-classifieds .job-detail-content{padding:20px 18px 22px}}@media (prefers-reduced-motion:reduce){.jobs-page.jobs-classifieds :is(.job-card,.job-stamp){transition:none}.jobs-page.jobs-classifieds .job-card:hover{transform:none}.jobs-page.jobs-classifieds .job-dialog[open]{animation:none}}
