.zsvc-desk .zind-photo__frame{aspect-ratio:4/3}.zsvc-desk .zsvc-desk__img{position:absolute;top:-42%;right:0;width:234%;max-width:none;height:auto}.zsvc-roster{top:clamp(14px,1.6vw,22px);right:clamp(14px,1.6vw,22px);width:min(300px,calc(100% - 28px))}.zsvc-roster p{margin:0}.zsvc-roster__label{display:flex;align-items:center;gap:10px;color:var(--zu-dark-ink-3);font:600 var(--zv-t-mono) /1 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zsvc-roster__dot{width:7px;height:7px;border-radius:50%;background:color-mix(in oklab,var(--zind-accent,var(--zu-brand)) 60%,var(--zu-dark-ink));box-shadow:0 0 0 4px color-mix(in oklab,var(--zind-accent,var(--zu-brand)) 30%,transparent)}.zsvc-roster__people{display:grid;gap:2px;margin:12px 0 0;padding:0;list-style:none}.zsvc-roster__people li{display:flex;justify-content:space-between;gap:12px;padding-block:6px;border-bottom:1px solid var(--zu-dark-line);font-size:15px}.zsvc-roster__people li span:last-child{color:var(--zu-dark-ink-3);font-size:var(--zv-t-cap)}.zsvc-roster .zsvc-roster__line{display:grid;gap:2px;margin-top:10px;color:var(--zu-dark-ink-2);font-size:var(--zv-t-cap);line-height:1.4}.zsvc-roster__line>span:last-child{color:var(--zu-dark-ink-3);font:600 var(--zv-t-mono) /1.6 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zjobs{min-width:0;margin-top:clamp(44px,4.6vw,68px);padding:clamp(20px,2.4vw,30px) clamp(18px,2.4vw,30px) clamp(16px,1.8vw,22px);border:1px solid var(--zu-line);border-radius:var(--zu-r-4);background:var(--zu-raise);box-shadow:var(--zu-shadow-panel)}.zjobs p{margin:0}.zjobs__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;padding-bottom:16px;border-bottom:1px solid var(--zu-line)}.zjobs__name{color:var(--zu-ink);font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-h3);font-weight:500;line-height:1.1;letter-spacing:-.026em}.zjobs__when{flex:1 1 auto;color:var(--zu-ink-2);font-size:var(--zv-t-cap)}.zjobs__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.zjobs__table thead th{padding:14px 12px 8px 0;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1 var(--zu-mono);letter-spacing:.14em;text-align:left;text-transform:uppercase}.zjobs__table thead th:nth-child(3){text-align:center}.zjobs__heading{padding:18px 0 8px;border-bottom:1px solid var(--zu-line-2);color:var(--zu-ink);font-size:var(--zv-t-body);font-weight:500;line-height:1.5;text-align:left}.zjobs__n{margin-left:10px;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1 var(--zu-mono)}.zjobs__row td{padding:11px 12px 11px 0;border-bottom:1px solid var(--zu-line);vertical-align:initial}.zjobs__group:last-of-type .zjobs__row:last-child td{border-bottom:0}.zjobs__t{width:6.5rem;color:var(--zu-ink-3);font:400 var(--zv-t-cap) /1.4 var(--zu-mono);white-space:nowrap}.zjobs__what{color:var(--zu-ink);font-size:15px;font-weight:500}.zjobs__what,.zjobs__where{display:block;line-height:1.35}.zjobs__where{margin-top:1px;color:var(--zu-ink-3);font-size:var(--zv-t-cap)}.zjobs__rule{width:3.5rem;text-align:center}.zjobs__rule .zr-mark{top:0;margin:0}.zjobs__out{width:27%;color:var(--zu-ink-2);font-size:var(--zv-t-cap);line-height:1.4}.zjobs__out .r2-stamp{margin-right:10px}.zjobs__row .zjobs__t,.zjobs__table thead th:first-child{padding-left:12px}.zjobs__row[data-stamp=dispatched] .zjobs__t{box-shadow:inset 2px 0 0 var(--zind-accent,var(--zu-brand));color:var(--zu-ink)}.zjobs__row[data-stamp=dispatched] .zjobs__out span:last-child{color:var(--zu-ink)}.zjobs__table .zjobs__rules,.zjobs__table .zjobs__rules-h{width:31%;padding-right:0;padding-left:clamp(16px,1.6vw,22px);border-left:1px solid var(--zu-line)}.zjobs__table .zjobs__rules{padding-block:8px 16px;border-bottom:1px solid var(--zu-line);vertical-align:top}.zjobs__group:last-of-type .zjobs__rules{border-bottom:0}.zjobs .zjobs__notes{gap:14px;padding:10px 16px 14px;border-radius:var(--zu-r-3);background:var(--zu-light-sunken)}.zjobs .zjobs__notes>.zr-note+.zr-note{padding-top:0;border-top:0}.zjobs .zjobs__notes .zr-note{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px}.zjobs .zjobs__notes .zr-note__key{padding-top:2px}.zjobs .zjobs__notes .zr-note__text{max-width:none;color:var(--zu-ink);font-size:15px;line-height:1.5}.zjobs__tally{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:6px;padding-top:14px;border-top:1px solid var(--zu-line);color:var(--zu-ink-3);font:400 var(--zv-t-cap) /1.4 var(--zu-mono)}.zjobs__tally strong{color:var(--zu-ink);font-weight:500}.zjobs__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:1023px){.zjobs__table thead{display:none}.zjobs__table,.zjobs__table .zjobs__group,.zjobs__table .zjobs__group tr,.zjobs__table .zjobs__heading{display:block}.zjobs__table .zjobs__rules{display:block;width:auto;margin:12px 0 4px;padding:0;border:0}.zjobs__table .zjobs__group .zjobs__row{display:grid;grid-template-columns:6.5rem minmax(0,1fr) 2.5rem minmax(0,.85fr);grid-template-areas:"t job rule out";align-items:baseline;column-gap:12px;padding:11px 0;border-bottom:1px solid var(--zu-line)}.zjobs__table .zjobs__group:last-of-type .zjobs__row:last-child{border-bottom:0}.zjobs__row td{display:block;width:auto;padding:0;border:0}.zjobs__row .zjobs__t{grid-area:t;padding-left:12px}.zjobs__row .zjobs__job{grid-area:job}.zjobs__row .zjobs__rule{grid-area:rule}.zjobs__row .zjobs__out{grid-area:out}}@media (max-width:759px){.zjobs__table .zjobs__group .zjobs__row{grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"t job rule" ". out out";gap:5px 10px;padding:11px 0 11px 10px}.zjobs__table .zjobs__group .zjobs__row[data-stamp=dispatched]{box-shadow:inset 2px 0 0 var(--zind-accent,var(--zu-brand))}.zjobs__row .zjobs__t,.zjobs__row[data-stamp=dispatched] .zjobs__t{padding-left:0;box-shadow:none;font-size:var(--zv-t-mono)}.zjobs__row .zjobs__rule{align-self:start;text-align:right}.zjobs__row .zjobs__where{display:none}.zjobs__row .zjobs__out{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.zjobs__row .zjobs__out .r2-stamp{margin-right:0}.zjobs__row .zjobs__out>span:last-child{white-space:nowrap}}.zsvc-job-seat{margin-top:clamp(40px,4.4vw,64px)}.zsvc-job{--zind-foot-x:clamp(24px,2.8vw,40px);--zind-foot-b:clamp(24px,2.8vw,40px);--zind-foot-gap:clamp(24px,2.8vw,36px);padding:clamp(24px,2.8vw,40px);border:1px solid var(--zu-line);border-radius:var(--zu-r-4);background:var(--zu-raise);box-shadow:var(--zu-shadow-panel)}.zsvc-job p{margin:0}.zsvc-job__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.zsvc-job__head .zsvc-job__system{flex:1 1 auto}.zsvc-job__label,.zsvc-job__system{color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1.3 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zsvc-job__from{color:var(--zu-ink-2)}.zsvc-job__title{margin:16px 0 0;color:var(--zu-ink);font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-h2);font-weight:520;line-height:1.05;letter-spacing:-.04em}.zsvc-job__body{display:grid;gap:28px;margin-top:clamp(22px,2.4vw,32px);padding-top:clamp(22px,2.4vw,32px);border-top:1px solid var(--zu-line)}@media (min-width:900px){.zsvc-job__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.zsvc-job__call{padding-left:clamp(28px,3.4vw,48px);border-left:1px solid var(--zu-line)}.zsvc-job__fields{padding-right:clamp(28px,3.4vw,48px)}}.zsvc-job__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:22px 24px;margin:0}@media (min-width:900px){.zsvc-job__fields{grid-template-columns:minmax(0,1fr)}}.zsvc-job__fields dt{margin-bottom:4px;color:var(--zu-ink-3);font-size:var(--zv-t-cap)}.zsvc-job__fields dd{margin:0;color:var(--zu-ink);font-size:var(--zv-t-body);line-height:1.4}.zsvc-job__fields div:last-child dd{padding-left:10px;box-shadow:inset 2px 0 0 var(--zind-accent,var(--zu-brand))}.zsvc-job__call{display:grid;align-content:start;gap:14px;min-width:0}.zsvc-job__summary{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--zu-ink);font-size:var(--zv-t-body);line-height:1.45}.zsvc-job__attached{display:flex;align-items:center;gap:8px;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1.3 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zsvc-job__clip{flex:none;width:14px;height:14px}.zsvc-job__write{padding-top:14px;border-top:1px solid var(--zu-line)}@media (max-width:559px){.zsvc-job__fields{grid-template-columns:minmax(0,1fr)}}