.careers__title{margin-top:20px}.careers__intro-row{gap:40px;margin-top:clamp(32px,3vw,48px);display:grid}.careers__intro{max-width:44ch}.careers__status{flex-wrap:wrap;align-items:center;gap:12px 16px;min-height:26px;display:flex}.careers__summary{align-items:baseline;gap:10px;margin:0;display:flex}.careers__count{font-family:var(--ff-sans);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600;line-height:1}.careers__count[hidden],.careers__summary-text[hidden]{display:none}.careers__chip--off:before{content:"";border-radius:50%;width:6px;height:6px;box-shadow:inset 0 0 0 1.25px}@media (min-width:960px){.careers__intro-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.careers__status{text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;gap:14px}.careers__summary{flex-direction:column;align-items:flex-end;gap:8px}.careers__count{letter-spacing:-.04em;font-size:clamp(64px,6.4vw,104px);line-height:.9}}.careers__body{margin-top:clamp(72px,7vw,128px)}.careers__announce{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.careers__list{gap:clamp(56px,5vw,88px);display:grid}.cgroup{gap:18px;display:grid}.cgroup__head{align-items:center;gap:12px;min-height:26px;display:flex}.cgroup__title{font-size:var(--fs-h3);letter-spacing:-.015em;color:var(--ink);margin:0;line-height:1.1}.cgroup__count{background:rgba(var(--ink-rgb), .06);min-width:28px;height:24px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.cgroup__rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.crow-item{border-bottom:1px solid var(--line)}.crow{--pad:22px;padding:var(--pad) 0;color:var(--ink);-webkit-tap-highlight-color:transparent;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:20px;display:grid;position:relative}.crow__main{gap:8px;min-width:0;display:grid}.crow__title{letter-spacing:-.015em;color:inherit;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,1.5vw + .4rem,26px);font-weight:600;line-height:1.18;position:relative}.crow__meta{font-size:var(--fs-small);color:var(--muted);flex-direction:column;gap:2px;line-height:1.4;display:flex}.crow__arrow{color:var(--ink-2);transition:color .3s var(--ease);font-size:20px;line-height:1.2}.crow__title:before{content:"";background:var(--cobalt);width:6px;height:6px;transition:transform .45s var(--ease);border-radius:50%;position:absolute;top:calc(.59em - 3px);left:-14px;transform:scale(0)}.crow__title,.crow__meta{transition:transform .55s var(--ease)}a.crow:after{content:"";background:var(--cobalt);transform-origin:100%;height:1px;transition:transform .55s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.crow:focus-visible{outline-offset:4px;border-radius:6px}.crow:focus-visible .crow__title:before{transform:scale(1)}.crow:focus-visible :is(.crow__title,.crow__meta){transform:translate(14px)}.crow:focus-visible:after{transform-origin:0;transform:scaleX(1)}.crow:focus-visible .crow__arrow{color:var(--cobalt)}@media (hover:hover) and (pointer:fine){a.crow:hover .crow__title:before{transition:transform var(--dur-spring,.43s) var(--spring);transform:scale(1)}a.crow:hover :is(.crow__title,.crow__meta){transform:translate(14px)}a.crow:hover:after{transform-origin:0;transform:scaleX(1)}a.crow:hover .crow__arrow{color:var(--cobalt)}}@media (hover:none){a.crow:active .crow__title:before{transform:scale(1)}a.crow:active :is(.crow__title,.crow__meta){transform:translate(14px)}a.crow:active:after{transform-origin:0;transform:scaleX(1)}}.crow.is-closed{color:var(--muted)}.crow.is-closed .crow__close{color:var(--ink-2)}@media (min-width:960px){.cgroup{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:0 24px}.cgroup__head{top:calc(var(--nav-offset) + 8px);padding-top:27px;position:sticky}.crow{--pad:26px;grid-template-columns:minmax(0,1fr) minmax(0,11.5rem) minmax(0,11.5rem) 1.5rem;align-items:baseline;column-gap:24px}.crow__main,.crow__meta{display:contents}.crow__loc,.crow__close{font-size:var(--fs-small);line-height:1.4}.crow__arrow{justify-self:end}.careers__msg,.careers__skeleton .cgroup__rows{grid-column:2}}.careers__loading{align-items:center;gap:10px;margin:0;display:inline-flex}.skel{border-bottom:1px solid var(--line);gap:12px;padding:26px 0;display:grid}.skel__bar{width:var(--w,50%);background:rgba(var(--ink-rgb), .06);border-radius:6px;animation:1.6s ease-in-out infinite alternate cb-skel-breath;display:block}.skel__bar--t{height:22px}.skel__bar--c{height:12px}@keyframes cb-skel-breath{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.skel__bar{animation:none}}html:not(.js) .careers__skeleton{display:none}.careers__msg{border-top:1px solid var(--line);justify-items:start;gap:18px;padding-top:26px;display:grid}.careers__msg-text{margin:0}.careers__msg--empty{gap:8px}.careers__msg--empty .dotlink{vertical-align:baseline;display:inline-flex}.careers__retry{gap:9px}.careers__retry .petal-loader{color:currentColor;width:12px;height:12px}.careers__retry[disabled]{opacity:.7}@media (min-width:960px){.careers__list[data-state=error],.careers__list[data-state=empty]{grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:24px}}
