.jobs__card{border-radius:var(--buttons-radius);display:flex;flex-direction:column;height:100%;padding:2.4rem;transition:all .2s cubic-bezier(.87,0,.13,1)}.jobs__card-header{margin-bottom:1.6rem}.jobs__card-badges{display:flex;flex-wrap:wrap;gap:.8rem}.jobs__card-badge{margin:0}.jobs__card-badge--department{background:#010c27;color:#fbf5ed}.jobs__card-badge--contract{background:#fbf5ed;border-color:#010c27;color:#010c27}.jobs__card-content{display:flex;flex:1;flex-direction:column;gap:1.6rem}.jobs__card-title{line-height:1.2em;margin:0}.jobs__card-meta{display:flex;flex-direction:column;font-size:calc(var(--font-body-scale)*1.4rem);gap:.8rem;gap:1rem}.jobs__card-location{align-items:center;display:flex;font-weight:500;gap:.4rem}.jobs__card-location:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg>') no-repeat 50%;background-size:contain;content:"";height:1.2rem;opacity:.6;width:1.2rem}.jobs__card-date{align-items:center;display:flex;gap:.4rem}.jobs__card-date:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg>') no-repeat 50%;background-size:contain;content:"";height:1.2rem;opacity:.6;width:1.2rem}.jobs__card-footer{text-align:right}@media screen and (max-width:749.98px){.jobs__card-footer{padding-top:2rem}}.jobs__empty,.jobs__error{color:rgba(var(--color-foreground),.6);font-size:calc(var(--font-body-scale)*1.6rem);padding:4rem 2rem;text-align:center}.jobs__empty p,.jobs__error p{margin:0}.jobs__error{background:rgba(var(--color-error),.1);border:1px solid rgba(var(--color-error),.2);border-radius:.8rem;color:rgb(var(--color-error))}.jobs__loading{align-items:center;display:flex;justify-content:center;padding:4rem 2rem}.jobs__loading:after{animation:spin 1s linear infinite;border-top:var(--buttons-border-width) solid rgba(var(--color-foreground),.1);border:var(--buttons-border-width) solid rgba(var(--color-foreground),.1);border-radius:50%;border-top-color:rgb(var(--color-foreground));content:"";display:block;height:3.2rem;width:3.2rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}