.jobs-board[data-astro-cid-yu7srdu6]{max-width:80rem;margin:0 auto;padding:3rem 1.5rem 5rem}@media(min-width:768px){.jobs-board[data-astro-cid-yu7srdu6]{padding:4rem 3rem 7rem}}.jobs-figs[data-astro-cid-yu7srdu6]{background:var(--color-brand-navy);color:var(--color-brand-ivory)}.jobs-figs__inner[data-astro-cid-yu7srdu6]{max-width:80rem;margin:0 auto;padding:0 1.5rem 2.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem}@media(min-width:768px){.jobs-figs__inner[data-astro-cid-yu7srdu6]{padding:0 3rem 3.5rem}}@media(min-width:64rem){.jobs-figs__inner[data-astro-cid-yu7srdu6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.jobs-figs__item[data-astro-cid-yu7srdu6]{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.6rem;padding-top:1.25rem;border-top:1px solid rgba(195,208,253,.3)}.jobs-figs__n[data-astro-cid-yu7srdu6]{margin:0;font-size:clamp(2.2rem,3vw + 1rem,3.6rem);line-height:1;letter-spacing:-.035em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.jobs-figs__item--pay[data-astro-cid-yu7srdu6] .jobs-figs__n[data-astro-cid-yu7srdu6]{font-size:clamp(1.9rem,2.2vw + 1rem,3rem)}@media(min-width:64rem){.jobs-figs__inner[data-astro-cid-yu7srdu6]:has(.jobs-figs__item--pay){grid-template-columns:1fr 1.6fr 1fr 1fr}}@media(max-width:1023px){.jobs-figs__item--pay[data-astro-cid-yu7srdu6]{grid-column:1 / -1;order:-1}}.jobs-figs__n[data-astro-cid-yu7srdu6] i[data-astro-cid-yu7srdu6]{font-style:normal;font-size:.42em;letter-spacing:0;vertical-align:middle;margin:0 .3em;color:var(--color-brand-periwinkle)}.jobs-figs__k[data-astro-cid-yu7srdu6]{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#c3d0fdd9}.jobs-board__search[data-astro-cid-yu7srdu6]{position:relative;max-width:32rem;margin:0 0 2.5rem}.jobs-board__search-icon[data-astro-cid-yu7srdu6]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.1rem;height:1.1rem;color:var(--color-brand-periwinkle-dark);pointer-events:none}.jobs-board__search-input[data-astro-cid-yu7srdu6]{width:100%;padding:.8rem 0 .75rem 1.9rem;font-size:1.05rem;color:var(--color-text-emphasised);border:0;border-bottom:1px solid var(--color-glass-border);border-radius:0;background:transparent linear-gradient(var(--color-brand-periwinkle),var(--color-brand-periwinkle)) no-repeat left bottom / 0 2px;transition:background-size .35s cubic-bezier(.2,.8,.2,1),border-color .2s}.jobs-board__search-input[data-astro-cid-yu7srdu6]:hover{border-color:var(--color-brand-navy)}.jobs-board__search-input[data-astro-cid-yu7srdu6]:focus{outline:none;border-color:var(--color-brand-navy);background-size:100% 2px}.jobs-filtertoggle[data-astro-cid-yu7srdu6]{display:none}.jobs-filtertoggle__count[data-astro-cid-yu7srdu6]{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .45rem;border-radius:var(--radius-pill);background:var(--color-brand-navy);color:var(--color-brand-ivory);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:639px){.jobs-filtertoggle[data-astro-cid-yu7srdu6]{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.15rem;margin-bottom:1.5rem;border-radius:var(--radius-button);border:1px solid var(--color-glass-border);background:var(--color-glass-fill);color:var(--color-brand-navy);font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer}.jobs-filtertoggle[data-astro-cid-yu7srdu6] svg[data-astro-cid-yu7srdu6]{width:1.05rem;height:1.05rem;color:var(--color-brand-periwinkle-dark)}.jobs-board__search[data-astro-cid-yu7srdu6]{display:none;margin-bottom:1.5rem}.jobs-filters[data-astro-cid-yu7srdu6]{display:none}.jobs-board[data-astro-cid-yu7srdu6].filters-open .jobs-board__search[data-astro-cid-yu7srdu6],.jobs-board[data-astro-cid-yu7srdu6].filters-open .jobs-filters[data-astro-cid-yu7srdu6]{display:block}#jobs-count[data-astro-cid-yu7srdu6]{margin-bottom:.75rem;font-size:.82rem}#jobs-grid[data-astro-cid-yu7srdu6]{align-items:flex-start}#jobs-grid[data-astro-cid-yu7srdu6]>li[data-astro-cid-yu7srdu6]{flex:0 0 78%}#jobs-grid[data-astro-cid-yu7srdu6] .job-card__link[data-astro-cid-yu7srdu6]{padding:.9rem 1rem}#jobs-grid[data-astro-cid-yu7srdu6] .job-card__new[data-astro-cid-yu7srdu6]{margin-bottom:.55rem}#jobs-grid[data-astro-cid-yu7srdu6] .job-card__title[data-astro-cid-yu7srdu6]{font-size:1.25rem;margin-bottom:.35rem}#jobs-grid[data-astro-cid-yu7srdu6] .job-card__pay[data-astro-cid-yu7srdu6]{font-size:.9rem;margin-bottom:.6rem}#jobs-grid[data-astro-cid-yu7srdu6] .job-card__meta[data-astro-cid-yu7srdu6]{gap:.4rem;margin-bottom:.7rem}#jobs-grid[data-astro-cid-yu7srdu6] .job-card__chip[data-astro-cid-yu7srdu6]{padding:.25rem .6rem;font-size:.72rem}#jobs-grid[data-astro-cid-yu7srdu6] .job-card__foot[data-astro-cid-yu7srdu6]{margin-top:0;padding-top:0}}.jobs-board__layout[data-astro-cid-yu7srdu6]{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:64rem){.jobs-board__layout[data-astro-cid-yu7srdu6]{grid-template-columns:15rem 1fr;gap:3rem;align-items:start}}.jobs-filters[data-astro-cid-yu7srdu6]{border:1px solid var(--color-glass-border);border-radius:var(--radius-card);padding:1.5rem;background:var(--color-glass-fill)}@media(min-width:64rem){.jobs-filters[data-astro-cid-yu7srdu6]{position:sticky;top:6.5rem;background:transparent;border:0;padding:0}}.jobs-filters__head[data-astro-cid-yu7srdu6]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.25rem}.jobs-filters__title[data-astro-cid-yu7srdu6]{font-size:1rem;font-weight:700;color:var(--color-brand-navy)}.jobs-filters__clear[data-astro-cid-yu7srdu6]{background:none;border:0;padding:0;font-family:inherit;font-size:.8rem;font-weight:700;color:var(--color-brand-periwinkle-dark);cursor:pointer}.jobs-filters__clear[data-astro-cid-yu7srdu6]:hover{color:var(--color-brand-navy);text-decoration:underline}.jobs-filters__group[data-astro-cid-yu7srdu6]{padding:1.1rem 0;border-top:1px solid var(--color-glass-border)}.jobs-filters__legend[data-astro-cid-yu7srdu6]{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--color-brand-periwinkle-dark);margin:0 0 .85rem}.jobs-filters__row[data-astro-cid-yu7srdu6]{display:flex;align-items:center;gap:.6rem;padding:.3rem 0;cursor:pointer;font-size:.92rem;color:var(--color-text-body)}.jobs-filters__check[data-astro-cid-yu7srdu6]{-webkit-appearance:none;appearance:none;display:grid;place-content:center;width:1.1rem;height:1.1rem;margin:0;border:1px solid var(--color-brand-navy);border-radius:2px;background:transparent;cursor:pointer;flex-shrink:0;transition:background-color .2s}.jobs-filters__check[data-astro-cid-yu7srdu6]:after{content:"";width:.55rem;height:.3rem;margin-top:-.12rem;border-left:2px solid var(--color-brand-ivory);border-bottom:2px solid var(--color-brand-ivory);transform:rotate(-45deg) scale(0);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.jobs-filters__check[data-astro-cid-yu7srdu6]:checked{background:var(--color-brand-navy)}.jobs-filters__check[data-astro-cid-yu7srdu6]:checked:after{transform:rotate(-45deg) scale(1)}.jobs-filters__check[data-astro-cid-yu7srdu6]:focus-visible{outline:2px solid var(--color-brand-periwinkle-dark);outline-offset:2px}.jobs-filters__row[data-astro-cid-yu7srdu6]:hover .jobs-filters__label[data-astro-cid-yu7srdu6]{color:var(--color-brand-navy)}.jobs-filters__label[data-astro-cid-yu7srdu6]{flex:1}.jobs-filters__count[data-astro-cid-yu7srdu6]{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-brand-navy);border:1px solid var(--color-glass-border);border-radius:var(--radius-pill);min-width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .4rem}.jobs-results[data-astro-cid-yu7srdu6]{min-width:0}.jobs-results__count[data-astro-cid-yu7srdu6]{font-size:.9rem;color:var(--color-text-muted);margin:0 0 1.25rem}.jobs-results__count[data-astro-cid-yu7srdu6] strong[data-astro-cid-yu7srdu6]{color:var(--color-brand-navy);font-variant-numeric:tabular-nums}.jobs-grid[data-astro-cid-yu7srdu6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:36rem){.jobs-grid[data-astro-cid-yu7srdu6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.jobs-grid[data-astro-cid-yu7srdu6]{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.job-card[data-astro-cid-yu7srdu6]{position:relative}.job-card[data-astro-cid-yu7srdu6][hidden]{display:none}.job-card__link[data-astro-cid-yu7srdu6]{position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;background:var(--color-glass-fill);border:1px solid var(--color-glass-border);border-radius:var(--radius-card);padding:1.6rem 1.5rem 1.4rem;text-decoration:none;color:inherit;transition:transform .25s var(--ease-out-soft),border-color .25s var(--ease-out-soft)}.job-card__link[data-astro-cid-yu7srdu6]:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--color-brand-navy),var(--color-brand-periwinkle));transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.job-card__link[data-astro-cid-yu7srdu6]:hover,.job-card__link[data-astro-cid-yu7srdu6]:focus-visible{transform:translateY(-3px);border-color:var(--color-brand-navy);outline:none}.job-card__link[data-astro-cid-yu7srdu6]:hover:before,.job-card__link[data-astro-cid-yu7srdu6]:focus-visible:before{transform:scaleX(1)}.job-card__new[data-astro-cid-yu7srdu6]{position:absolute;top:1.35rem;right:1.25rem;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--color-brand-periwinkle-dark);border:1px solid var(--color-brand-periwinkle-dark);border-radius:var(--radius-button);padding:.28rem .5rem}.job-card__title[data-astro-cid-yu7srdu6]{font-size:clamp(1.4rem,.8vw + 1.1rem,1.7rem);font-weight:400;letter-spacing:-.025em;line-height:1.1;color:var(--color-text-emphasised);margin:0 0 .6rem}.job-card__link[data-astro-cid-yu7srdu6]:has(.job-card__new) .job-card__title[data-astro-cid-yu7srdu6]{padding-right:3.5rem}.job-card__pay[data-astro-cid-yu7srdu6]{margin:0 0 1rem;font-size:1rem;font-weight:700;color:var(--color-brand-periwinkle-dark);font-variant-numeric:tabular-nums}.job-card__pay[data-astro-cid-yu7srdu6] i[data-astro-cid-yu7srdu6]{font-style:normal;font-weight:400;margin:0 .3em;color:var(--color-text-muted)}.job-card__meta[data-astro-cid-yu7srdu6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.job-card__chip[data-astro-cid-yu7srdu6]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:var(--radius-pill);background:transparent;border:1px solid var(--color-glass-border);font-size:.78rem;font-weight:700;color:var(--color-brand-navy)}.job-card__chip[data-astro-cid-yu7srdu6] svg[data-astro-cid-yu7srdu6]{width:.85rem;height:.85rem;color:var(--color-brand-periwinkle-dark)}.job-card__foot[data-astro-cid-yu7srdu6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-glass-border)}.job-card__ago[data-astro-cid-yu7srdu6]{font-size:.78rem;color:var(--color-text-muted)}.job-card__more[data-astro-cid-yu7srdu6]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;color:var(--color-brand-navy)}.job-card__more-arrow[data-astro-cid-yu7srdu6]{color:var(--color-brand-periwinkle-dark);transition:transform .25s}.job-card__link[data-astro-cid-yu7srdu6]:hover .job-card__more-arrow[data-astro-cid-yu7srdu6]{transform:translate(4px)}.jobs-none[data-astro-cid-yu7srdu6]{text-align:center;padding:3rem 1.5rem}.jobs-none__title[data-astro-cid-yu7srdu6]{font-size:1.05rem;font-weight:700;color:var(--color-text-body);margin:0 0 1rem}.jobs-none__reset[data-astro-cid-yu7srdu6]{background:var(--color-brand-navy);color:var(--color-brand-ivory);border:0;border-radius:var(--radius-button);padding:.85rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background-color .2s,transform .2s}.jobs-none__reset[data-astro-cid-yu7srdu6]:hover{background:var(--color-brand-navy-deep);transform:translateY(-2px)}.jobs-next[data-astro-cid-yu7srdu6]{max-width:80rem;margin:0 auto;padding:0 1.5rem 5rem}@media(min-width:768px){.jobs-next[data-astro-cid-yu7srdu6]{padding:0 3rem 7rem}}.jobs-next__inner[data-astro-cid-yu7srdu6],.jobs-empty__inner[data-astro-cid-yu7srdu6]{position:relative;overflow:hidden;border-radius:var(--radius-card);background:var(--color-brand-navy);color:var(--color-brand-ivory)}.jobs-next__inner[data-astro-cid-yu7srdu6]:before,.jobs-empty__inner[data-astro-cid-yu7srdu6]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(142,166,252,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(142,166,252,.08) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 85% 10%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 85% 10%,#000 10%,transparent 70%);pointer-events:none}.jobs-next__inner[data-astro-cid-yu7srdu6]>[data-astro-cid-yu7srdu6],.jobs-empty__inner[data-astro-cid-yu7srdu6]>[data-astro-cid-yu7srdu6]{position:relative}.jobs-next__inner[data-astro-cid-yu7srdu6]{display:grid;gap:2rem;padding:2.5rem 1.75rem}@media(min-width:900px){.jobs-next__inner[data-astro-cid-yu7srdu6]{grid-template-columns:1.4fr 1fr;align-items:end;padding:3.5rem}}.jobs-next__k[data-astro-cid-yu7srdu6],.jobs-empty__k[data-astro-cid-yu7srdu6]{margin:0 0 1rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--color-brand-periwinkle)}.jobs-next__h[data-astro-cid-yu7srdu6]{margin:0;font-size:clamp(2rem,2.5vw + 1rem,3.25rem);font-weight:400;line-height:1.02;letter-spacing:-.03em;color:#fff}.jobs-next__p[data-astro-cid-yu7srdu6]{margin:1rem 0 0;max-width:32rem;font-size:var(--text-body);line-height:1.6;color:#f7f4eccc}.jobs-next__ctas[data-astro-cid-yu7srdu6],.jobs-empty__ctas[data-astro-cid-yu7srdu6]{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-start}@media(min-width:900px){.jobs-next__ctas[data-astro-cid-yu7srdu6]{justify-content:flex-end}}.jobs-page[data-astro-cid-yu7srdu6]{max-width:80rem;margin:0 auto;padding:3rem 1.5rem 5rem}@media(min-width:768px){.jobs-page[data-astro-cid-yu7srdu6]{padding:4rem 3rem 7rem}}.jobs-empty__inner[data-astro-cid-yu7srdu6]{padding:2.5rem 1.75rem;max-width:52rem}@media(min-width:768px){.jobs-empty__inner[data-astro-cid-yu7srdu6]{padding:3.5rem}}.jobs-empty__title[data-astro-cid-yu7srdu6]{font-size:clamp(2rem,2.5vw + 1rem,3.25rem);font-weight:400;letter-spacing:-.03em;line-height:1.02;color:#fff;margin:0 0 1.25rem}.jobs-empty__body[data-astro-cid-yu7srdu6]{max-width:34rem;font-size:var(--text-body);line-height:1.6;color:#f7f4eccc;margin:0 0 2rem}.jobs-empty__body[data-astro-cid-yu7srdu6] p{margin:0}.jobs-empty__body[data-astro-cid-yu7srdu6] p+p{margin-top:1rem}.jobs-cta[data-astro-cid-yu7srdu6]{display:inline-flex;align-items:center;gap:.55rem;padding:1rem 1.6rem;border-radius:var(--radius-button);font-size:.95rem;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:transform .2s,background-color .2s,color .2s,border-color .2s}.jobs-cta--primary[data-astro-cid-yu7srdu6]{background:var(--color-brand-ivory);color:var(--color-brand-navy);border:1px solid var(--color-brand-ivory)}.jobs-cta--primary[data-astro-cid-yu7srdu6]:hover{background:var(--color-brand-ice);border-color:var(--color-brand-ice);transform:translateY(-2px)}.jobs-cta--ghost[data-astro-cid-yu7srdu6]{background:transparent;color:var(--color-brand-ivory);border:1px solid rgba(247,244,236,.45)}.jobs-cta--ghost[data-astro-cid-yu7srdu6]:hover{border-color:var(--color-brand-ivory);transform:translateY(-2px)}.jobs-cta__arrow[data-astro-cid-yu7srdu6]{transition:transform .2s}.jobs-cta[data-astro-cid-yu7srdu6]:hover .jobs-cta__arrow[data-astro-cid-yu7srdu6]{transform:translate(3px)}
