.careers-page h3{letter-spacing:-.03em;text-wrap:balance;font-family:Onest,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600}.careers-actions{flex-wrap:wrap;gap:10px;display:flex}.hp .careers-hiring :focus-visible{outline-color:#fff}.careers-hero{padding-block:clamp(40px, 5vw, 72px) calc(clamp(56px, 7vw, 96px) + var(--hp-r-sheet))}.careers-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.careers-hero-copy{justify-items:start;gap:26px;display:grid}.careers-stage{padding:clamp(28px,4vw,48px) clamp(20px,3vw,40px);position:relative}.careers-field.hp-loop-art{background:var(--hp-cobalt);border-radius:32px;inset:0}.careers-field.hp-loop-art svg{top:-18%;left:10%}.careers-record.hp-mwin{z-index:1;border:1px solid var(--hp-card-line);font-size:13px;position:relative;inset:auto;box-shadow:0 1px 2px #1214200d,0 30px 60px -24px #080c2873}.careers-record-title{align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.careers-record-title b{letter-spacing:-.01em;font-size:17px;font-weight:600;display:block}.careers-record-title small{color:var(--hp-card-muted);font-size:12px;display:block}.careers-record-mark{background:var(--hp-cobalt);color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font:700 17px/1 Onest,system-ui,sans-serif;display:grid}.careers-record-prop{border-bottom:1px solid var(--hp-card-line);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:9px 14px;display:grid}.careers-record-prop:last-child{border-bottom:0}.careers-record-prop small{color:var(--hp-card-muted);font-size:12px}.careers-record-prop>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.careers-work-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:32px clamp(32px,6vw,96px);margin-bottom:clamp(36px,5vw,56px);display:grid}.careers-work-title{gap:18px;display:grid}.careers-founder{gap:16px;margin:0;display:grid}.careers-founder blockquote{margin:0}.careers-founder blockquote p{letter-spacing:-.01em;text-wrap:pretty;font-size:20px;font-weight:500;line-height:1.45}.careers-founder figcaption{align-items:center;gap:12px;display:flex}.careers-founder img{-o-object-fit:cover;object-fit:cover;width:52px;height:52px;box-shadow:0 0 0 1px var(--hp-line);border-radius:50%;flex:none}.careers-founder figcaption a{color:var(--hp-ink);font-weight:600;text-decoration:none;display:block}.careers-founder figcaption a:hover{text-underline-offset:4px;text-decoration:underline}.careers-founder small{color:var(--hp-muted);font-size:14px;display:block}.careers-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(32px,6vw,96px);display:grid}.careers-col-head{border-bottom:1px solid var(--hp-ink);gap:2px;padding-bottom:14px;display:grid}.careers-col-head b{letter-spacing:-.02em;font-size:20px;font-weight:600}.careers-col-head span{color:var(--hp-muted);font-size:15px}.careers-value{border-bottom:1px solid var(--hp-line)}.careers-value summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:12px;padding-block:15px;font-size:17px;font-weight:600;list-style:none;display:flex}.careers-value summary::-webkit-details-marker{display:none}.careers-value summary:after{content:"";width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--hp-line);background:linear-gradient(var(--hp-muted), var(--hp-muted)) center / 9px 1.5px no-repeat, linear-gradient(var(--hp-muted), var(--hp-muted)) center / 1.5px 9px no-repeat;border-radius:50%;flex:none}.careers-value[open] summary:after{background:linear-gradient(var(--hp-muted), var(--hp-muted)) center / 9px 1.5px no-repeat}.careers-value summary:hover:after{box-shadow:inset 0 0 0 1px var(--hp-muted)}.careers-value p{color:var(--hp-muted);margin-top:-4px;padding:0 34px 16px 0;font-size:15px;line-height:1.45}.careers-perk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.careers-perk{background:var(--hp-vis-card);box-shadow:inset 0 0 0 1px var(--hp-card-line);color:var(--hp-card-ink);border-radius:24px;align-content:start;gap:18px;padding:26px;display:grid}.careers-perk h3{font-size:24px;line-height:1.1}.careers-perk ul{display:grid}.careers-perk li{border-top:1px solid var(--hp-card-line);padding-block:12px;font-size:15.5px;line-height:1.4}.careers-perk-mark{gap:6px;display:flex}.careers-perk-mark i{background:var(--hp-card);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--hp-card-line);border-radius:10px;display:block}.careers-perk-mark i.is-on{background:var(--hp-cobalt);box-shadow:none}.careers-hiring{overflow:hidden}.careers-hiring .hp-loop-art{inset:0}.careers-hiring .hp-loop-art svg{inset:auto -760px -1040px auto;transform:none}.careers-hiring-head{gap:18px;max-width:700px;display:grid}.careers-hiring-head .hp-lede{color:var(--hp-on-cobalt-muted)}.careers-track{margin-top:clamp(36px,5vw,56px);position:relative}.careers-track-line{background:var(--hp-cobalt-line);height:1.5px;position:absolute;top:22px;left:22px;right:22px}.careers-track-line span{background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:-6px;left:0;box-shadow:0 0 0 7px #ffffff2e}@media (prefers-reduced-motion:no-preference){.careers-track-line span{animation:9s cubic-bezier(.6,0,.4,1) infinite careers-travel}}@keyframes careers-travel{0%,6%{left:0}30%,36%{left:33.33%}60%,66%{left:66.66%}90%,to{left:calc(100% - 13px)}}.careers-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative}.careers-step{align-content:start;gap:16px;display:grid}.careers-step-num{background:var(--hp-cobalt);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1.5px #fff9}.careers-step-card{background:var(--hp-card);color:var(--hp-card-ink);border-radius:20px;gap:6px;padding:22px;display:grid;box-shadow:0 30px 60px -24px #0006}.careers-step-time{letter-spacing:-.04em;font-size:clamp(28px,2.8vw,38px);font-weight:600;line-height:1}.careers-step-card b{letter-spacing:-.01em;margin-top:8px;font-size:17px;font-weight:600}.careers-step-card p{color:var(--hp-card-muted);font-size:15px;line-height:1.45}.careers-hiring-foot{margin-top:clamp(36px,4vw,52px);display:flex}.careers-roles{padding-bottom:var(--hp-pad)}.careers-role-list{gap:8px;display:grid}.careers-role{background:var(--hp-card);box-shadow:inset 0 0 0 1px var(--hp-card-line);color:var(--hp-card-ink);border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px 24px;padding:16px 16px 16px 24px;text-decoration:none;transition:box-shadow .15s;display:grid}.careers-role:hover{box-shadow:inset 0 0 0 1px var(--hp-card-muted)}.careers-role:hover .careers-role-apply{filter:brightness(1.12)}.careers-role-main{gap:2px;min-width:0;display:grid}.careers-role-main small{color:var(--hp-card-muted);font-size:13px;font-weight:500}.careers-role-main b{letter-spacing:-.02em;font-size:clamp(19px,1.8vw,22px);font-weight:600;line-height:1.2}.careers-role-start{color:var(--hp-card-muted);font-size:14px}.careers-role-meta{color:var(--hp-card-muted);white-space:nowrap;font-size:15px}.careers-role-meta:empty{display:none}.hp .careers-role-apply{height:40px;padding:0 18px;font-size:15px}.careers-board-fallback{background:var(--hp-card);box-shadow:inset 0 0 0 1px var(--hp-card-line);border-radius:18px;justify-items:start;gap:8px;padding:24px;display:grid}.careers-board-fallback p{color:var(--hp-card-muted)}.careers-board-fallback .careers-actions{margin-top:10px}.careers-fit{border-top:1px solid var(--hp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:clamp(40px,5vw,64px);padding-top:32px;display:flex}.careers-fit b{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.1;display:block}.careers-fit p{color:var(--hp-muted);margin-top:6px}@media (width<=1080px){.careers-role{grid-template-columns:minmax(0,1fr) auto}.careers-role-main,.careers-role-meta{grid-column:1}.careers-role-meta{white-space:normal}.careers-role-apply{grid-area:1/2/span 3}}@media (width<=860px){.careers-hero-grid,.careers-work-head,.careers-work-grid,.careers-perk-grid{grid-template-columns:minmax(0,1fr)}.careers-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-track-line{display:none}}@media (width<=640px){.careers-role{grid-template-columns:minmax(0,1fr);padding:18px}.careers-role-apply{grid-area:auto/1;justify-self:start}.careers-steps{grid-template-columns:minmax(0,1fr)}.careers-record-prop{grid-template-columns:88px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.careers-role{transition:none}}
