.jobs-section.svelte-1p0q7b3{display:grid;grid-auto-rows:auto;grid-auto-flow:row;width:100%;padding-top:48px}@media(min-width:768px){.jobs-section.svelte-1p0q7b3{padding-top:80px}}.job-card.svelte-1p0q7b3{display:grid;grid-template-columns:1fr;grid-template-areas:"visual" "info";padding-bottom:40px;font-family:var(--font-noe-display)}.job-visual.svelte-1p0q7b3,.job-header.svelte-1p0q7b3{grid-area:visual}.job-header.svelte-1p0q7b3{align-self:end;z-index:2;position:relative;padding:0 max(3%,20px) 24px}.job-info.svelte-1p0q7b3{grid-area:info;display:flex;flex-direction:column;row-gap:2rem;padding:24px max(3%,20px) 0}@media(min-width:768px){.job-card.svelte-1p0q7b3{padding-bottom:80px}.job-header.svelte-1p0q7b3{padding:0 max(3%,30px) 32px}.job-info.svelte-1p0q7b3{padding:32px max(3%,30px) 0}}@media(min-width:1280px){.job-card.svelte-1p0q7b3{padding:120px 6%;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 1fr;row-gap:32px;column-gap:7.5%;grid-template-areas:"header header header header header header header visual visual visual visual visual" "info info info info info info info visual visual visual visual visual"}.job-card.svelte-1p0q7b3:nth-of-type(2n){padding-left:3%;padding-right:6%;grid-template-areas:"visual visual visual visual visual header header header header header header header" "visual visual visual visual visual info info info info info info info"}.job-visual.svelte-1p0q7b3{grid-area:visual}.job-header.svelte-1p0q7b3{grid-area:header;align-self:start;padding:0}.job-info.svelte-1p0q7b3{padding:0 5% 0 0}}.job-visual.svelte-1p0q7b3{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden}.job-visual.svelte-1p0q7b3:after{content:"";position:absolute;bottom:0;left:0;right:0;height:70%;background:linear-gradient(to top,var(--color-green) 10%,transparent);pointer-events:none;z-index:1}.job-visual-img.svelte-1p0q7b3{width:100%;height:100%;object-fit:cover;display:block}.job-placeholder.svelte-1p0q7b3{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.job-placeholder-letter.svelte-1p0q7b3{font-family:var(--font-gothic);font-size:min(120px,20vw);font-weight:700;color:#fff3}.job-badge.svelte-1p0q7b3{display:inline-block;padding:.25rem .75rem;border-radius:2rem;font-size:.8125rem;font-family:var(--font-gothic);font-weight:700;text-transform:uppercase;letter-spacing:.05em;background-color:var(--badge-color, rgba(255, 255, 255, .2));color:var(--color-white);margin-bottom:.5rem;width:fit-content}.job-title.svelte-1p0q7b3{font-family:var(--font-gothic);font-size:var(--font-size-40);line-height:1.1em;font-weight:700}.job-location.svelte-1p0q7b3{font-size:var(--font-size-20);margin-top:.25rem}@media(min-width:768px){.job-location.svelte-1p0q7b3{font-size:var(--font-size-25)}}.job-description.svelte-1p0q7b3{font-size:var(--font-size-25)}.job-description.svelte-1p0q7b3 p,.job-description.svelte-1p0q7b3 h1,.job-description.svelte-1p0q7b3 h2,.job-description.svelte-1p0q7b3 h3,.job-description.svelte-1p0q7b3 h4,.job-description.svelte-1p0q7b3 h5,.job-description.svelte-1p0q7b3 h6,.job-description.svelte-1p0q7b3 ul,.job-description.svelte-1p0q7b3 li{font-size:var(--font-size-25);font-family:var(--font-noe-display);margin-bottom:1rem}@media(min-width:1280px){.job-description.svelte-1p0q7b3 p,.job-description.svelte-1p0q7b3 h1,.job-description.svelte-1p0q7b3 h2,.job-description.svelte-1p0q7b3 h3,.job-description.svelte-1p0q7b3 h4,.job-description.svelte-1p0q7b3 h5,.job-description.svelte-1p0q7b3 h6,.job-description.svelte-1p0q7b3 ul,.job-description.svelte-1p0q7b3 li{max-width:80%}}.job-description.svelte-1p0q7b3 li{margin-bottom:unset}.job-description.svelte-1p0q7b3 ul{list-style-type:"- ";list-style-position:inside}.job-description.svelte-1p0q7b3 :last-child{margin-bottom:unset}.job-cta.svelte-1p0q7b3{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1.5rem;border:2px solid var(--color-white);border-radius:26px;font-family:var(--font-gothic);font-weight:700;font-size:var(--font-size-20);color:var(--color-white);text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s;width:fit-content;background-color:transparent}.job-cta.svelte-1p0q7b3:hover{background-color:var(--color-white);color:var(--color-hover)}.job-empty.svelte-1p0q7b3{font-size:var(--font-size-25);font-family:var(--font-noe-display);opacity:.7;text-align:center;padding:2rem max(3%,20px)}.main.svelte-4b134t{background-color:var(--color-green);min-height:100%;display:flex;flex-direction:column;justify-content:space-between}
