.preview-banner{z-index:1000;background:var(--ink,#111110);color:var(--paper,#fff);padding:.6rem 1rem;font-size:.9rem;position:sticky;top:0}.preview-banner p{margin:0;max-width:72rem;margin-inline:auto}.preview-banner a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.preview-banner a:focus-visible{outline:2px solid var(--accent,#2850e8);outline-offset:2px}
@keyframes job-caption-in{0%{opacity:0;transform:translateY(4px)}}@keyframes job-full-in{0%{opacity:0}}html[data-launch=on]:has(.job-full[open]){overflow:hidden}html[data-launch=on] .job-page{color:var(--ink);font-variant-numeric:tabular-nums;padding:24px 40px 104px;display:block}@media (max-width:750px){html[data-launch=on] .job-page{padding:40px 16px 64px}}html[data-launch=on] .job-page a{color:inherit}html[data-launch=on] .job-page ul,html[data-launch=on] .job-page ol{margin:0;padding:0;list-style:none}html[data-launch=on] .job-page .job-intro{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;padding:0;display:grid}html[data-launch=on] .job-page .job-intro div{max-width:none;margin-left:0}html[data-launch=on] .job-page .job-intro{row-gap:8px}html[data-launch=on] .job-page .job-intro h1{letter-spacing:-.05em;overflow-wrap:anywhere;grid-column:1/span 10;font-size:clamp(32px,3.6vw,52px);font-weight:400;line-height:1}@media (max-width:750px){html[data-launch=on] .job-page .job-intro h1{grid-column:1/-1}}html[data-launch=on] .job-page .job-crumbs{color:var(--secondary);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;line-height:22px;display:flex}html[data-launch=on] .job-page .job-crumbs ol{flex-wrap:wrap;display:flex}html[data-launch=on] .job-page .job-crumbs li+li:before{content:"/";padding:0 8px}html[data-launch=on] .job-page .job-crumbs a{text-decoration:none}html[data-launch=on] .job-page .job-crumbs a:hover{color:var(--ink)}html[data-launch=on] .job-page .job-lede{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 24px;display:flex}@media (max-width:750px){html[data-launch=on] .job-page .job-lede{grid-column:1/-1}}html[data-launch=on] .job-page .job-facts{letter-spacing:-.02em;flex-wrap:wrap;font-size:18px;line-height:24px;display:flex}html[data-launch=on] .job-page .job-facts li+li:before{content:"·"/"";color:var(--secondary);padding:0 8px}html[data-launch=on] .job-page .job-tags{flex-wrap:wrap;column-gap:12px;display:flex}html[data-launch=on] .job-page .job-tags a{min-height:24px;color:var(--secondary);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}html[data-launch=on] .job-page .job-tags a:before{content:"#"}html[data-launch=on] .job-page .job-tags a:hover{color:var(--ink);text-decoration:underline}html[data-launch=on] .job-page .job-note,html[data-launch=on] .job-page .job-credit{font-family:var(--font-caption);color:var(--secondary);font-size:17px;font-style:italic;line-height:24px}html[data-launch=on] .job-page .job-note{flex-basis:100%}html[data-launch=on] .job-page .job-body{--film-h:clamp(340px, calc(100svh - 380px), 900px);grid-template-columns:min(var(--film-h)*4/3,60%,100% - 364px) minmax(300px, 1fr);align-items:start;gap:64px;margin-top:20px;display:grid}@media (max-width:750px){html[data-launch=on] .job-page .job-body{grid-template-columns:minmax(0,1fr);row-gap:40px;margin-top:24px}}html[data-launch=on] .job-page .job-film{min-width:0;position:relative;container-type:inline-size}html[data-launch=on] .job-page .job-film__frame{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:zoom-in;position:relative;overflow:hidden}html[data-launch=on] .job-page .job-film__frame[data-many]{cursor:pointer}html[data-launch=on] .job-page .job-film__frame[data-many][data-zone=middle]{cursor:zoom-in}html[data-launch=on] .job-page .job-film__track{will-change:transform;gap:16px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex}html[data-launch=on] .job-page .job-film[data-state=moving] .job-film__track,html[data-launch=on] .job-page .job-film[data-state=moving] .job-film__mark{transition-timing-function:cubic-bezier(.7,0,.2,1)}html[data-launch=on] .job-page .job-film[data-state=drag] .job-film__track{transition:none}html[data-launch=on] .job-page .job-slide{flex:0 0 100%;min-width:0}html[data-launch=on] .job-page .job-figure{margin:0}html[data-launch=on] .job-page .job-figure figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font-family:var(--font-caption);font-style:italic;position:absolute;overflow:hidden}html[data-launch=on] .job-page .job-film__caption{min-height:24px;font-family:var(--font-caption);margin-top:12px;font-size:17px;font-style:italic;line-height:24px}html[data-launch=on] .job-page .job-film__caption span{animation:.45s cubic-bezier(.2,.8,.2,1) job-caption-in;display:block}html[data-launch=on] .job-page .job-frame{height:clamp(75cqi,var(--film-h),125cqi);background-color:var(--wash);border-radius:0;transition:border-radius .45s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}html[data-launch=on] .job-page .job-frame img{object-fit:cover}html[data-launch=on] .job-page .job-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html[data-launch=on] .job-page .job-film:not([data-state=rest]) .job-frame{border-radius:14px}html[data-launch=on] .job-page .job-clip{display:block;position:absolute;inset:0}html[data-launch=on] .job-page .job-clip canvas{object-fit:cover;width:100%;height:100%;display:block}html[data-launch=on] .job-page .job-clip:after{content:"";border-left:12px solid var(--paper);filter:drop-shadow(0 0 3px #11111099);border-top:8px solid #0000;border-bottom:8px solid #0000;position:absolute;top:50%;left:50%;translate:-35% -50%}html[data-launch=on] .job-page .job-film__thumbs .job-clip:after{border-top-width:6px;border-bottom-width:6px;border-left-width:9px}html[data-launch=on] .job-page .job-film__clip{cursor:default;align-items:center;padding:0 12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}html[data-launch=on] .job-page .job-film__play{width:36px;height:36px;color:var(--ink);cursor:pointer;background-color:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;display:grid}html[data-launch=on] .job-page .job-film__play svg{fill:currentColor;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:14px;height:14px}html[data-launch=on] .job-page .job-film__progress{background-color:#ffffff73;height:2px;position:absolute;bottom:0;left:0;right:0}html[data-launch=on] .job-page .job-film__progress i{background-color:var(--accent);transform-origin:0;height:100%;transition:transform .25s linear;display:block}html[data-launch=on] .job-page .job-film__controls{align-items:center;gap:12px;margin-top:8px;display:flex}html[data-launch=on] .job-page .job-film__thumbs{scrollbar-width:none;gap:6px;min-width:0;padding:4px 0 8px;display:flex;position:relative;overflow-x:auto}html[data-launch=on] .job-page .job-film__thumbs button{background-color:var(--wash);cursor:pointer;opacity:.4;border:0;flex:none;width:36px;height:45px;padding:0;transition:opacity .3s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1),border-radius .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}html[data-launch=on] .job-page .job-film__thumbs button img{object-fit:cover}html[data-launch=on] .job-page .job-film__thumbs button:hover,html[data-launch=on] .job-page .job-film__thumbs button[aria-current=true]{opacity:1}html[data-launch=on] .job-page .job-film__thumbs button[data-peek]{opacity:1;border-radius:6px;transform:translateY(-4px)}html[data-launch=on] .job-page .job-film__mark{background-color:var(--ink);width:36px;height:2px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0}html[data-launch=on] .job-page .job-film__count{color:var(--secondary);margin-left:auto;font-size:14px}html[data-launch=on] .job-page .job-film__full{border:1px solid var(--rule);background-color:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:0;flex:none;place-items:center;padding:0;transition:border-radius .45s cubic-bezier(.2,.8,.2,1);display:grid}html[data-launch=on] .job-page .job-film__full:hover,html[data-launch=on] .job-page .job-film__full:focus-visible{border-radius:10px}html[data-launch=on] .job-page .job-film__full[hidden]{display:none}html[data-launch=on] .job-page .job-film__full svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:16px;height:16px}html[data-launch=on] .job-page .job-film__said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-launch=on] .job-page .job-full{color:#eeeee8;background-color:#0c0c0b;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}html[data-launch=on] .job-page .job-full[open]{grid-template-rows:auto minmax(0,1fr) auto;animation:.3s cubic-bezier(.2,.8,.2,1) job-full-in;display:grid}html[data-launch=on] .job-page .job-full::backdrop{background-color:#0c0c0b}html[data-launch=on] .job-page .job-full__bar{align-items:center;gap:16px;padding:12px 16px 12px 24px;display:flex}html[data-launch=on] .job-page .job-full__caption{min-width:0;font-family:var(--font-caption);flex:1;margin:0;font-size:18px;font-style:italic;line-height:24px}html[data-launch=on] .job-page .job-full__count{color:#a5a59e;font-size:14px}html[data-launch=on] .job-page .job-full__btn{width:40px;height:40px;color:inherit;cursor:pointer;background-color:#0c0c0b80;border:1px solid #ffffff73;border-radius:0;place-items:center;padding:0;transition:border-radius .45s cubic-bezier(.2,.8,.2,1);display:grid}html[data-launch=on] .job-page .job-full__btn:hover,html[data-launch=on] .job-page .job-full__btn:focus-visible{border-radius:10px}html[data-launch=on] .job-page .job-full__btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}html[data-launch=on] .job-page .job-full__stage{cursor:zoom-in;touch-action:none;margin:0 72px;position:relative;overflow:hidden}html[data-launch=on] .job-page .job-full__stage[data-zoomed]{cursor:grab}html[data-launch=on] .job-page .job-full__stage[data-dragging]{cursor:grabbing}@media (max-width:750px){html[data-launch=on] .job-page .job-full__stage{margin:0}}html[data-launch=on] .job-page .job-full__media{object-fit:contain;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}html[data-launch=on] .job-page .job-full__media--clip{width:auto;max-width:100%;height:auto;max-height:100%;margin:auto}html[data-launch=on] .job-page .job-full__stage[data-dragging] .job-full__media{transition:none}html[data-launch=on] .job-page .job-full__side{position:absolute;top:50%;translate:0 -50%}html[data-launch=on] .job-page .job-full__side--prev{left:16px}html[data-launch=on] .job-page .job-full__side--next{right:16px}html[data-launch=on] .job-page .job-full__hint{text-align:center;color:#a5a59e;margin:0;padding:10px 16px 14px;font-size:13px}html[data-launch=on] .job-page .job-aside{flex-direction:column;grid-column:2;gap:40px;display:flex}@media (max-width:750px){html[data-launch=on] .job-page .job-aside{grid-column:1/-1}}html[data-launch=on] .job-page .job-aside h2{color:var(--secondary);margin-bottom:16px;font-size:14px;font-weight:400;line-height:22px}html[data-launch=on] .job-page .job-story p{letter-spacing:-.01em;font-size:18px;line-height:28px}html[data-launch=on] .job-page .job-story p+p{margin-top:16px}html[data-launch=on] .job-page .job-spec dl{border-bottom:1px solid var(--rule)}html[data-launch=on] .job-page .job-spec dl>div{border-top:1px solid var(--rule);grid-template-columns:120px minmax(0,1fr);column-gap:16px;padding:14px 0;display:grid}html[data-launch=on] .job-page .job-spec dl dt{color:var(--secondary);font-size:14px;line-height:24px}html[data-launch=on] .job-page .job-spec dl dd{margin:0;font-size:16px;line-height:24px}html[data-launch=on] .job-page .job-spec dl dd a{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em}html[data-launch=on] .job-page .job-spec dl dd a:hover{text-decoration-color:currentColor}html[data-launch=on] .job-page .job-related{border-top:1px solid var(--rule);margin-top:104px;padding-top:40px}html[data-launch=on] .job-page .job-related h2{color:var(--secondary);font-size:14px;font-weight:400;line-height:22px}html[data-launch=on] .job-page .job-related ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;margin-top:24px;display:grid}@media (max-width:750px){html[data-launch=on] .job-page .job-related ul{grid-template-columns:minmax(0,1fr)}html[data-launch=on] .job-page .job-related{margin-top:64px}}html[data-launch=on] .job-page .job-card{position:relative}html[data-launch=on] .job-page .job-card h3{letter-spacing:-.01em;margin-top:16px;font-size:18px;font-weight:400;line-height:24px}html[data-launch=on] .job-page .job-card__photo{aspect-ratio:4/5;background-color:var(--wash);position:relative;overflow:hidden}html[data-launch=on] .job-page .job-card__photo img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.1,1)}html[data-launch=on] .job-page .job-card:hover .job-card__photo img{transform:scale(1.025)}html[data-launch=on] .job-page .job-card__link{text-decoration:none}html[data-launch=on] .job-page .job-card__link:after{content:"";position:absolute;inset:0}html[data-launch=on] .job-page .job-card:hover .job-card__link{text-underline-offset:.2em;text-decoration:underline}html[data-launch=on] .job-page .job-card__place{color:var(--secondary);margin-top:4px;font-size:14px;line-height:22px}html[data-launch=on] .job-page .job-next{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;margin-top:104px;padding:40px 0;text-decoration:none;display:grid}@media (max-width:750px){html[data-launch=on] .job-page .job-next{margin-top:64px;padding:24px 0}}html[data-launch=on] .job-page .job-next:hover{text-decoration:none}html[data-launch=on] .job-page .job-next__label{color:var(--secondary);grid-column:span 1;font-size:14px}@media (max-width:750px){html[data-launch=on] .job-page .job-next__label{grid-column:1/-1}}html[data-launch=on] .job-page .job-next__title{letter-spacing:-.05em;overflow-wrap:anywhere;grid-column:span 9;font-size:clamp(32px,5vw,72px);line-height:1.05}@media (max-width:750px){html[data-launch=on] .job-page .job-next__title{grid-column:span 10}}html[data-launch=on] .job-page .job-next__arrow{grid-column:span 2;justify-self:end;font-size:40px}html[data-launch=on] .job-page .job-next__title,html[data-launch=on] .job-page .job-next__arrow{transition:transform .6s cubic-bezier(.2,.7,.1,1)}html[data-launch=on] .job-page .job-next:hover .job-next__title,html[data-launch=on] .job-page .job-next:focus-visible .job-next__title{transform:translate(12px)}html[data-launch=on] .job-page .job-next:hover .job-next__arrow,html[data-launch=on] .job-page .job-next:focus-visible .job-next__arrow{transform:translate(6px)}@media (prefers-reduced-motion:reduce){html[data-launch=on] .job-page .job-film__track,html[data-launch=on] .job-page .job-film__mark,html[data-launch=on] .job-page .job-frame,html[data-launch=on] .job-page .job-film__thumbs button,html[data-launch=on] .job-page .job-full__media,html[data-launch=on] .job-page .job-card__photo img,html[data-launch=on] .job-page .job-next__title,html[data-launch=on] .job-page .job-next__arrow{transition:none}html[data-launch=on] .job-page .job-full[open],html[data-launch=on] .job-page .job-film__caption span{animation:none}html[data-launch=on] .job-page .job-card:hover .job-card__photo img,html[data-launch=on] .job-page .job-next:hover .job-next__title,html[data-launch=on] .job-page .job-next:hover .job-next__arrow,html[data-launch=on] .job-page .job-next:focus-visible .job-next__title,html[data-launch=on] .job-page .job-next:focus-visible .job-next__arrow{transform:none}}