.hiring-main{gap:var(--gap);flex-direction:column;display:flex}.hiring-hero{gap:var(--gap);align-items:stretch;height:clamp(260px,40vw,570px);display:flex}.hiring-hero__left{background:var(--tan);border-radius:var(--radius-card-lg);flex:1;position:relative;overflow:hidden}.hiring-hero__skyline{object-fit:cover;mix-blend-mode:multiply;opacity:.8;pointer-events:none}.hiring-hero__bg{pointer-events:none;background-image:url(/hiring/hero-bg.svg);background-position:0 0;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0}.hiring-hero__corner{width:var(--space-md);height:var(--space-md);border:1px solid var(--ink-mid);position:absolute}.hiring-hero__corner--tl{top:var(--space-xs);left:var(--space-xs);border-bottom:0;border-right:0}.hiring-hero__corner--tr{top:var(--space-xs);right:var(--space-xs);border-bottom:0;border-left:0}.hiring-hero__corner--bl{bottom:var(--space-xs);left:var(--space-xs);border-top:0;border-right:0}.hiring-hero__corner--br{bottom:var(--space-xs);right:var(--space-xs);border-top:0;border-left:0}.hiring-hero__overlay{top:var(--space-md);color:var(--ink);opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);position:absolute;transform:translateY(6px)}.hiring-hero__overlay.is-visible{opacity:1;transform:translateY(0)}.hiring-hero__overlay--left{left:var(--space-md);white-space:nowrap;transition-delay:.1s}.hiring-hero__overlay--right{right:var(--space-md);text-align:right;flex-direction:column;gap:.35em;transition-delay:.28s;display:flex}.hiring-hero__overlay-line{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);display:block;transform:translate(-8px)}.hiring-hero__overlay--right.is-visible .hiring-hero__overlay-line{opacity:1;transform:translate(0)}.hiring-hero__overlay--right.is-visible .hiring-hero__overlay-line:first-child{transition-delay:.38s}.hiring-hero__overlay--right.is-visible .hiring-hero__overlay-line:nth-child(2){transition-delay:.5s}.hiring-hero__overlay--right.is-visible .hiring-hero__overlay-line:nth-child(3){transition-delay:.62s}.hiring-hero__cursor{margin-left:1px;animation:.9s step-end infinite hiring-cursor-blink;display:inline-block}.hiring-hero__cursor--block{color:var(--tan);opacity:.95;margin-left:0}.hiring-hero__cursor--block.is-idle{animation:1.1s step-end infinite hiring-cursor-blink}@keyframes hiring-cursor-blink{50%{opacity:0}}.hiring-hero__right{flex:0 0 var(--side-card-w);background:var(--bg);border-radius:var(--radius-card-lg);opacity:0;align-items:flex-start;transition:opacity .4s .15s;display:flex;position:relative;overflow:hidden}.hiring-hero__right.is-active{opacity:1}.hiring-hero__right:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;z-index:2;height:clamp(2.5rem,22%,5.5rem);position:absolute;bottom:0;left:0;right:0}.hiring-hero__terminal-scan{pointer-events:none;z-index:1;opacity:.35;background:repeating-linear-gradient(#0000 0 2px,#00000024 2px 3px);animation:8s linear infinite hiring-scanline;position:absolute;inset:0}@keyframes hiring-scanline{0%{background-position:0 0}to{background-position:0 120px}}.hiring-hero__terminal{z-index:0;width:100%;color:var(--tan);opacity:.88;white-space:pre;text-shadow:0 0 12px color-mix(in srgb, var(--tan) 15%, transparent);margin:0;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.hiring-hero__overlay,.hiring-hero__overlay-line,.hiring-hero__right{opacity:1;transition:none;transform:none}.hiring-hero__cursor,.hiring-hero__terminal-scan{animation:none}}.hiring-ticker{height:clamp(3rem,5vw,3.625rem);font-size:var(--text-body)}.open-roles{grid-template-columns:var(--side-card-w) 1fr;gap:var(--gap);scroll-margin-top:var(--space-xl);align-items:stretch;display:grid}.open-roles__label-card{--redact-block:var(--blue);background:var(--blue);border-radius:var(--radius-card-lg);padding:var(--space-md) var(--space-sm);justify-content:space-between;gap:var(--space-xl);flex-direction:column;min-height:180px;display:flex}.open-roles__label-card-title{color:var(--ink);font-style:normal}.open-roles__label-card .redact-word:after{background:var(--blue)}.open-roles__label-card-meta{justify-content:space-between;align-items:flex-end;gap:var(--space-xs);display:flex}.barcode{align-items:stretch;height:14px;display:flex}.barcode__bar{background:#0006}.open-roles__auth-label{color:var(--ink-mid);white-space:nowrap}.open-roles__listings{background:var(--surface-card);border-radius:var(--radius-card-lg);padding:var(--space-md) var(--space-lg);flex-direction:column;min-width:0;display:flex;container:listings/inline-size}.how-we-build{gap:var(--gap);align-items:stretch;height:clamp(380px,40vw,554px);display:flex}.how-we-build__photo{border-radius:var(--radius-card-lg);flex:1;position:relative;overflow:hidden}.how-we-build__img{object-fit:cover}.how-we-build__card{--redact-block:var(--bg);flex:0 0 var(--side-card-w);background:var(--bg);border-radius:var(--radius-card-lg);padding:var(--pad-cell) var(--space-sm)}.how-we-build__title{color:var(--chalk-hi);font-style:normal}.stats-card{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;height:clamp(380px,40vw,554px);display:grid}.stats-card__visual,.stats-card__content{min-width:0}.stats-card__visual{background:var(--green);border-radius:var(--radius-card-lg);position:relative;overflow:hidden}.stats-card__palm{aspect-ratio:686/1054;mix-blend-mode:multiply;pointer-events:none;background-image:url(/hiring/palms.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:clamp(210px,31.5vw,460px);position:absolute}.stats-card__palm--a{top:0;left:-5%}.stats-card__palm--b{top:-14%;left:5%}.stats-card__footer{bottom:var(--space-sm);left:var(--space-sm);right:var(--space-sm);z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.stats-card__footer-label{color:var(--ink-mid)}.stats-card__content{--redact-block:var(--coral);background:var(--coral);border-radius:var(--radius-card-lg);padding:var(--pad-cell) var(--space-sm);flex-direction:column;justify-content:flex-start;display:flex;position:relative;overflow:hidden}.stats-card__title{color:var(--ink);font-style:normal}.stats-card__steps{justify-content:space-between;gap:var(--space-md);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.stats-card__step{gap:var(--space-2xs);flex-direction:column;display:flex}.stats-card__step-value{font-family:var(--font-stencil);color:var(--ink);margin:0;font-size:clamp(2.7rem,5.85vw,5.36rem);font-weight:500;line-height:1}.stats-card__step-value .stat-digit.is-settled:has(>.stat-roll>span:only-child){overflow:visible}.stats-card__step-label{color:var(--ink-mid);margin:0}@media (max-width:47.99rem){.stats-card__step-value{font-size:4.05rem}}.hire-tunnel{background:var(--surface-card);border-radius:var(--radius-card-lg);width:100%;height:clamp(380px,50vw,720px);position:relative;overflow:hidden;container-type:size}.hire-tunnel__canvas{display:block;position:absolute;top:0;left:0}.hire-tunnel__cta{aspect-ratio:1;background:var(--tan);width:min(10.43cqw,10.43cqh);height:auto;color:var(--ink);place-items:center;text-decoration:none;transition:transform .18s ease-out;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hire-tunnel__cta:hover,.hire-tunnel__cta:focus-visible{transform:translate(-50%,-50%)scale(1.08)}.hire-tunnel__cta:focus-visible{outline:2px solid var(--chalk-hi);outline-offset:4px}.hire-tunnel__cta-icon{background:var(--ink);width:60%;height:60%;-webkit-mask-image:url(/icons/arrow-stencil.svg);mask-image:url(/icons/arrow-stencil.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:47.99rem){.hiring-main{--hiring-card-h:14.25rem}.hiring-hero__left,.how-we-build__photo,.stats-card__visual,.stats-card__content{min-height:var(--hiring-card-h)}.hiring-hero{flex-direction:column;height:auto}.hiring-hero__left{flex:none}.hiring-hero__right{flex:none;min-height:0}.hiring-hero__right:after{display:none}.open-roles{grid-template-columns:1fr}.open-roles__label-card{width:100%;min-height:auto}.how-we-build{flex-direction:column;height:auto}.how-we-build__photo,.how-we-build__card{flex:none}.stats-card{grid-template-columns:1fr;height:auto}.stats-card__visual,.stats-card__content{width:100%}.open-roles__listings{padding:var(--space-lg) var(--space-md)}.hire-tunnel{aspect-ratio:1;width:100%;height:auto;min-height:0}}
.role-listing{flex-direction:column;display:flex}.role-listing__row{align-items:center;column-gap:calc(var(--space-md) - 2px);row-gap:calc(var(--space-xs) - 2px);padding:var(--space-sm) 0;border-bottom:1px solid var(--chalk-faint);scroll-margin-top:calc(var(--nav-height) + var(--space-md));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;display:grid}.role-listing:last-child .role-listing__row{border-bottom:none}.role-listing:has(.role-listing__panel-wrap.is-open) .role-listing__row{border-bottom:none}.role-listing__title-group{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.role-listing__title{color:var(--chalk-hi);text-wrap:pretty;min-width:0}.role-listing__new-badge{background:var(--green);color:var(--ink);font-size:var(--text-base);padding:var(--space-2xs) calc(var(--space-2xs) + 4px);white-space:nowrap;border-radius:999px;flex-shrink:0;line-height:1}.role-listing__meta{color:var(--chalk);min-width:0;margin:0}.role-listing__meta-item+.role-listing__meta-item:before{content:" · ";white-space:pre}.role-listing__toggle.hero-nav-btn{justify-self:end;gap:var(--space-2xs);color:var(--chalk-hi);border:.55px solid var(--chalk-mid);background:0 0}.role-listing__toggle-label{grid-template-columns:auto;justify-items:center;display:inline-grid}.role-listing__toggle-label>*{grid-area:1/1}.role-listing__toggle-label-ghost{visibility:hidden;pointer-events:none}.role-listing__toggle.hero-nav-btn:hover,.role-listing__toggle.hero-nav-btn:focus-visible{background:var(--white);border-color:var(--white);color:var(--ink)}.role-listing__panel-wrap{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.role-listing__panel-wrap.is-open{grid-template-rows:1fr}.role-listing__panel-inner{min-height:0;overflow:hidden}.role-listing__panel{padding:var(--space-sm) 0;gap:var(--space-lg);border-bottom:1px solid var(--chalk-faint);flex-direction:column;display:flex}.role-listing:last-child .role-listing__panel,.role-listing__panel-wrap:not(.is-open) .role-listing__panel{border-bottom:none}.role-listing__section-label{color:var(--chalk-mid);margin:0 0 var(--space-xs)}.role-listing__bullet-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.role-listing__bullet-list li{padding-left:var(--space-md);position:relative}.role-listing__bullet-list li:before{content:"—";color:var(--chalk-mid);position:absolute;left:0}.role-listing__description,.role-listing__comp-line{padding-left:var(--space-md);position:relative}.role-listing__description:before,.role-listing__comp-line:before{content:"—";color:var(--chalk-mid);position:absolute;left:0}.role-listing__comp-line{font-family:var(--font-stencil);font-size:var(--text-lg);font-weight:400;line-height:var(--type-body-m-leading);color:var(--chalk);margin:0}.role-listing__comp-label{color:var(--chalk-mid)}.role-listing__panel-actions{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.role-listing__apply.hero-nav-btn--filled:hover,.role-listing__apply.hero-nav-btn--filled:focus-visible{background:var(--green);border-color:var(--green);color:var(--ink)}.role-listing__panel-close{display:none}@container listings (max-width:40rem){.role-listing__row{align-items:stretch;column-gap:var(--space-sm);row-gap:var(--space-xs);padding:var(--space-sm) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""badge badge""meta action"}.role-listing__title-group{display:contents}.role-listing__title{grid-area:title;align-self:start}.role-listing__new-badge{grid-area:badge;place-self:start}.role-listing__meta{grid-area:meta;align-self:stretch}.role-listing__toggle{grid-area:action;place-self:end}.role-listing__panel-close{display:inline-flex}.role-listing:has(.role-listing__panel-wrap.is-open) .role-listing__row>.role-listing__toggle{display:none}.role-listing__title{white-space:normal}.role-listing__meta{white-space:normal;font-size:var(--text-lg);line-height:var(--type-body-m-leading);flex-direction:column;align-items:flex-start;row-gap:2px;display:flex}.role-listing__meta-item{padding-left:var(--space-md);position:relative}.role-listing__meta-item:before,.role-listing__meta-item+.role-listing__meta-item:before{content:"—";color:var(--chalk-mid);white-space:normal;position:absolute;left:0}}
.challenge-terminal{z-index:1200;isolation:isolate;background:var(--bg);opacity:0;touch-action:manipulation;height:100dvh;transition:opacity .28s ease-out;position:fixed;inset:0;overflow:hidden}.challenge-terminal[data-state=open]{opacity:1}.challenge-terminal[data-state=closing]{opacity:0;transition-delay:.72s}.challenge-terminal__interior{z-index:1;min-height:100%;padding:max(var(--gap), env(safe-area-inset-top,0px)) max(var(--gap), env(safe-area-inset-right,0px)) max(var(--gap), env(safe-area-inset-bottom,0px)) max(var(--gap), env(safe-area-inset-left,0px));background:var(--bg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;transition:opacity .42s ease-out .22s;position:absolute;inset:0;overflow:hidden auto}.challenge-terminal[data-state=open] .challenge-terminal__interior{opacity:1}.challenge-terminal__bento{gap:var(--gap);flex-direction:column;width:100%;min-height:100%;display:flex}.challenge-terminal__cell{border-radius:var(--radius-card-lg);background:var(--surface-dark);min-width:0}.challenge-terminal__header.challenge-terminal__cell{background:var(--tan)}.challenge-terminal__header{z-index:4;justify-content:space-between;align-items:center;gap:var(--space-md);min-height:clamp(3rem,5vw,3.625rem);padding:var(--space-sm) max(var(--space-md), env(safe-area-inset-right,0px)) var(--space-sm) max(var(--space-md), env(safe-area-inset-left,0px));flex-shrink:0;display:flex;position:sticky;top:0}.challenge-terminal__brand{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.challenge-terminal__brand-logo{width:20px;height:20px;color:var(--ink);flex-shrink:0;margin-left:4px}.challenge-terminal__brand-name{font-family:var(--font-mono);font-size:calc(var(--text-body) + 1px);letter-spacing:0;text-transform:none;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0 0 0 2px;font-weight:400;line-height:1;overflow:hidden}.challenge-terminal__shell{z-index:3;background:var(--bg);width:100%;height:50%;transition:transform .72s cubic-bezier(.65,0,.3,1) .24s;position:absolute;left:0}.challenge-terminal[data-state=entering] .challenge-terminal__shell,.challenge-terminal[data-state=closing] .challenge-terminal__shell{will-change:transform}.challenge-terminal__shell--top{box-shadow:0 8px 24px color-mix(in srgb, var(--bg) 60%, transparent);top:0;transform:translateY(0)}.challenge-terminal__shell--bottom{box-shadow:0 -8px 24px color-mix(in srgb, var(--bg) 60%, transparent);bottom:0;transform:translateY(0)}.challenge-terminal[data-state=open] .challenge-terminal__shell--top{transform:translateY(-100%)}.challenge-terminal[data-state=open] .challenge-terminal__shell--bottom{transform:translateY(100%)}.challenge-terminal[data-state=closing] .challenge-terminal__shell{transition-delay:0s}.challenge-terminal__shell-grid{background-image:linear-gradient(to right, var(--chalk-ghost) 1px, transparent 1px), linear-gradient(to bottom, var(--chalk-ghost) 1px, transparent 1px);pointer-events:none;background-size:48px 48px;position:absolute;inset:0}.challenge-terminal__shell-edge{background:linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--tan) 60%, transparent) 30%, color-mix(in srgb, var(--tan) 90%, transparent) 50%, color-mix(in srgb, var(--tan) 60%, transparent) 70%, transparent 100%);width:100%;height:1px;box-shadow:0 0 8px color-mix(in srgb, var(--tan) 60%, transparent), 0 0 24px color-mix(in srgb, var(--tan) 25%, transparent);position:absolute;left:0}.challenge-terminal__shell--top .challenge-terminal__shell-edge{bottom:0}.challenge-terminal__shell--bottom .challenge-terminal__shell-edge{top:0}.challenge-terminal__body{padding:var(--space-lg) var(--pad-inline);font-family:var(--font-mono);font-size:var(--text-body);text-transform:uppercase;letter-spacing:var(--type-label-wide-tracking);contain:layout style;flex:auto;font-weight:400;line-height:1.5;overflow:visible}@media (max-width:47.99rem){.challenge-terminal__body{padding:var(--space-lg) var(--space-md)}.challenge-terminal__close{width:38px;height:38px}.challenge-terminal__prompt-row,.challenge-terminal__input,.challenge-terminal__input-mirror{font-size:max(1rem, var(--text-body))}.challenge-terminal__prompt-row{z-index:3;margin-bottom:calc(-1 * var(--space-sm));padding-top:var(--space-sm);padding-bottom:max(var(--space-xs), env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom, transparent 0, var(--surface-dark) 28%);position:sticky;bottom:0}.challenge-terminal__scanlines{display:none}.challenge-terminal__out{text-shadow:none}.challenge-terminal__body{letter-spacing:var(--type-label-tracking)}.challenge-terminal__shell-grid{opacity:.65;background-size:96px 96px}}@media (max-width:64rem) and (pointer:coarse){.challenge-terminal__scanlines{opacity:.18}.challenge-terminal__out{text-shadow:none}}.challenge-terminal__close{width:34px;height:34px;color:var(--ink);border:.84px solid var(--ink-mid);cursor:pointer;background:0 0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.challenge-terminal__close:hover,.challenge-terminal__close:focus-visible{background:var(--bg);color:var(--white);border-color:var(--bg);outline:none}.challenge-terminal__close-glyph{width:1em;height:1em;font-family:var(--font-mono);font-size:calc(var(--text-base) + 6px);justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.challenge-terminal__screen{cursor:text;position:relative;overflow:visible}.challenge-terminal__scanlines{pointer-events:none;z-index:1;opacity:.35;background:repeating-linear-gradient(#0000 0 2px,#00000024 2px 3px);position:absolute;inset:0}.challenge-terminal__logo{z-index:2;color:var(--tan);margin-bottom:var(--space-sm);position:relative}.challenge-terminal__logo svg{width:clamp(54px,9vw,83px);height:auto;display:block}.challenge-terminal__logo--inline{margin-top:var(--space-xs)}.challenge-terminal__out{z-index:2;color:var(--tan);opacity:.88;text-shadow:0 0 12px color-mix(in srgb, var(--tan) 15%, transparent);-webkit-overflow-scrolling:touch;max-width:100%;margin:0;position:relative;overflow-x:auto}.challenge-terminal__line{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;margin:0;padding:0;list-style:none;display:block}.challenge-terminal__line--pre{white-space:pre;overflow-wrap:normal;word-break:keep-all;width:max-content;max-width:none}.challenge-terminal__line--gap{min-height:var(--space-md);margin:0;padding:0;display:block}.challenge-terminal__line--input{color:color-mix(in srgb, var(--tan) 72%, transparent);margin-top:var(--space-lg)}.challenge-terminal__line--input:first-child{margin-top:0}.challenge-terminal__line--err{color:var(--coral);text-shadow:none}.challenge-terminal__line--ok{color:var(--tan)}.challenge-terminal__line--amber{text-transform:uppercase;letter-spacing:var(--type-label-wide-tracking);color:color-mix(in srgb, var(--tan) 55%, transparent);text-shadow:none;opacity:1}.challenge-terminal__prompt-row{z-index:2;margin-top:var(--space-lg);flex-wrap:wrap;align-items:baseline;display:flex;position:relative}.challenge-terminal__prompt{color:var(--tan);margin-right:var(--space-xs);white-space:nowrap;flex-shrink:0}.challenge-terminal__input-wrap{flex:1;align-items:baseline;min-width:0;display:inline-flex;position:relative}.challenge-terminal__input-mirror{white-space:pre;color:var(--tan)}.challenge-terminal__cursor{color:var(--tan);opacity:.95;animation:.9s step-end infinite challenge-terminal-cursor-blink;display:inline-block}.challenge-terminal__cursor--idle{animation-duration:1.1s}@keyframes challenge-terminal-cursor-blink{50%{opacity:0}}.challenge-terminal__input{color:#0000;caret-color:#0000;width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;outline:none;padding:0;position:absolute;inset:0}.challenge-terminal__input::selection{background:0 0}.challenge-terminal__fx{pointer-events:none;z-index:1300;background:0 0;transition:background 30ms linear;position:fixed;inset:0}.challenge-terminal.challenge-terminal--shake .challenge-terminal__bento{animation:.22s linear infinite challenge-terminal-shake}@keyframes challenge-terminal-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px,3px)}40%{transform:translate(5px,-3px)}60%{transform:translate(-4px,-4px)}80%{transform:translate(4px,4px)}}@media (prefers-reduced-motion:reduce){.challenge-terminal__shell,.challenge-terminal__interior,.challenge-terminal__bento,.challenge-terminal,.challenge-terminal__cursor{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.challenge-terminal.challenge-terminal--shake .challenge-terminal__bento{animation:none!important}.challenge-terminal__scanlines{display:none}}
