.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-subpage);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-subpage));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)}.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-subpage);flex:0 0 var(--side-card-w);background:var(--bg-subpage);border-radius:var(--radius-card-lg);padding:var(--pad-cell) var(--space-sm)}.how-we-build__title{color:var(--chalk-hi)}.stats-card{background:var(--green);border-radius:var(--radius-card-lg);height:clamp(240px,25vw,360px);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-repeat:no-repeat;background-size:contain;width:clamp(200px,30vw,438px);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);justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.stats-card__footer-label{color:var(--ink-mid)}.stats-card__grid{right:clamp(var(--space-xl), 5vw, var(--space-3xl));gap:var(--space-sm);flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.stats-card__row{gap:clamp(var(--space-lg), 4vw, var(--space-2xl));display:flex}.stats-card__row--second{padding-top:var(--space-sm);border-top:1px solid var(--ink-faint)}.stats-card__stat{gap:var(--space-2xs);flex-direction:column;min-width:8rem;display:flex}.stats-card__value{font-family:var(--font-stencil);color:var(--ink);margin:0;font-size:clamp(3rem,6.5vw,5.95rem);line-height:1;display:flex}.stats-card__label{color:var(--ink-mid)}.how-we-hire{gap:var(--gap);align-items:stretch;height:clamp(380px,40vw,554px);display:flex}.how-we-hire__card{--redact-block:var(--coral);flex:0 0 var(--side-card-w);background:var(--coral);border-radius:var(--radius-card-lg);padding:var(--pad-cell) var(--space-sm);flex-direction:column;justify-content:space-between;display:flex}.how-we-hire__title{color:var(--ink)}.how-we-hire__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-xs);display:flex}.how-we-hire__drop-id{color:var(--ink-mid);white-space:nowrap}.hire-tunnel{background:var(--surface-card);border-radius:var(--radius-card-lg);flex:1;position:relative;overflow:hidden}.hire-tunnel__canvas{display:block;position:absolute;top:0;left:0}.hire-tunnel__cta{aspect-ratio:1;background:var(--tan);width:10.43%;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,.how-we-hire__card{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{gap:var(--space-md);height:auto;padding:var(--space-md) var(--space-sm);flex-direction:column;display:flex}.open-roles__listings{padding:var(--space-lg) var(--space-md)}.stats-card__grid{padding:0;position:static;transform:none}.stats-card__footer{position:static}.stats-card__row{gap:var(--space-lg)}.stats-card__palm--a,.stats-card__palm--b{display:none}.how-we-hire{flex-direction:column;height:auto}.how-we-hire__card{flex:none;width:100%}.hire-tunnel{aspect-ratio:1;width:100%;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__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:before{content:"· ";white-space:pre}.role-listing__meta-item+.role-listing__meta-item:before{content:"· "}}.pin-puzzle{z-index:1000;isolation:isolate;background:var(--bg);opacity:0;transition:opacity .28s ease-out;position:fixed;inset:0;overflow:hidden}.pin-puzzle[data-state=open]{opacity:1}.pin-puzzle[data-state=closing]{opacity:0;transition-delay:.72s}.pin-puzzle__interior{z-index:1;background:radial-gradient(120% 80% at 50% 50%, var(--surface-dark) 0%, var(--bg) 70%), var(--bg);opacity:0;place-items:center;transition:opacity .42s ease-out .22s;display:grid;position:absolute;inset:0;overflow:hidden}.pin-puzzle[data-state=open] .pin-puzzle__interior{opacity:1}.pin-puzzle__internals{width:100%;padding:var(--space-lg) var(--space-md);font-family:var(--font-mono);color:color-mix(in srgb, var(--tan) 32%, transparent);white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 0 6px color-mix(in srgb, var(--tan) 18%, transparent);will-change:transform;margin:0;font-size:clamp(9px,.7vw,12px);line-height:1.6;animation:48s linear infinite pin-puzzle-drift;position:absolute;top:0;left:0}@keyframes pin-puzzle-drift{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}.pin-puzzle__scanlines{pointer-events:none;background:repeating-linear-gradient(to bottom, var(--chalk-ghost) 0px, var(--chalk-ghost) 1px, transparent 1px, transparent 3px);mix-blend-mode:screen;position:absolute;inset:0}.pin-puzzle__shell{z-index:3;background:var(--bg);will-change:transform;width:100%;height:50%;transition:transform .72s cubic-bezier(.65,0,.3,1) .24s;position:absolute;left:0}.pin-puzzle__shell--top{box-shadow:0 8px 24px color-mix(in srgb, var(--bg) 60%, transparent);top:0;transform:translateY(0)}.pin-puzzle__shell--bottom{box-shadow:0 -8px 24px color-mix(in srgb, var(--bg) 60%, transparent);bottom:0;transform:translateY(0)}.pin-puzzle[data-state=open] .pin-puzzle__shell--top{transform:translateY(-100%)}.pin-puzzle[data-state=open] .pin-puzzle__shell--bottom{transform:translateY(100%)}.pin-puzzle[data-state=closing] .pin-puzzle__shell{transition-delay:0s}.pin-puzzle__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}.pin-puzzle__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}.pin-puzzle__shell--top .pin-puzzle__shell-edge{bottom:0}.pin-puzzle__shell--bottom .pin-puzzle__shell-edge{top:0}.pin-puzzle__surface{z-index:2;width:min(440px, calc(100vw - 2 * var(--pad-inline)));background:color-mix(in srgb, var(--surface-dark) 88%, transparent);border:1px solid color-mix(in srgb, var(--tan) 25%, transparent);border-radius:var(--radius-card-lg);padding:var(--space-xl) var(--space-lg) var(--space-lg);color:var(--chalk-hi);box-shadow:0 0 0 1px color-mix(in srgb, var(--bg) 60%, transparent), 0 24px 80px color-mix(in srgb, var(--bg) 55%, transparent), 0 0 60px color-mix(in srgb, var(--tan) 8%, transparent);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .36s ease-out .6s,transform .36s ease-out .6s,border-color .18s ease-out,box-shadow .18s ease-out;position:relative;transform:translateY(8px)}.pin-puzzle__surface[data-status=error]{border-color:var(--coral);box-shadow:0 0 0 1px color-mix(in srgb, var(--bg) 60%, transparent), 0 24px 80px color-mix(in srgb, var(--bg) 55%, transparent), 0 0 60px color-mix(in srgb, var(--coral) 35%, transparent), 0 0 0 1px color-mix(in srgb, var(--coral) 50%, transparent)}.pin-puzzle[data-state=open] .pin-puzzle__surface{opacity:1;transform:translateY(0)}.pin-puzzle[data-state=closing] .pin-puzzle__surface{opacity:0;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(8px)}.pin-puzzle__close{top:var(--space-xs);right:var(--space-xs);width:2rem;height:2rem;color:var(--chalk-mid);cursor:pointer;background:0 0;border:none;border-radius:9999px;place-items:center;font-size:1.4rem;line-height:1;transition:color .15s,background .15s;display:grid;position:absolute}.pin-puzzle__close:hover,.pin-puzzle__close:focus-visible{color:var(--white);background:color-mix(in srgb, var(--white) 8%, transparent);outline:none}.pin-puzzle__form,.pin-puzzle__success{align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;display:flex}.pin-puzzle__eyebrow{color:var(--tan);letter-spacing:.2em;margin:0}.pin-puzzle__eyebrow--success{color:var(--green)}.pin-puzzle__title{letter-spacing:.1em;color:var(--white);margin:0}.pin-puzzle__hint{color:var(--chalk-mid);max-width:32ch;line-height:var(--type-body-m-leading);margin:0}.pin-puzzle__digits{gap:var(--space-2xs);margin:var(--space-2xs) 0;grid-template-columns:repeat(4,1fr);display:grid}.pin-puzzle__digit{text-align:center;width:3rem;height:3.5rem;font-family:var(--font-mono);letter-spacing:0;color:var(--white);background:var(--bg);border:1px solid var(--chalk-soft);border-radius:var(--radius-card);caret-color:var(--tan);outline:none;font-size:1.5rem;transition:border-color .15s,box-shadow .15s,color .15s}.pin-puzzle__digit:focus{border-color:var(--tan);box-shadow:0 0 0 2px color-mix(in srgb, var(--tan) 25%, transparent)}.pin-puzzle__digits.is-error .pin-puzzle__digit{border-color:var(--coral);color:var(--coral)}.pin-puzzle__status{min-height:1.2em;color:var(--chalk-mid);margin:0}.pin-puzzle__status[data-status=error]{color:var(--coral)}.pin-puzzle__actions{gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;justify-content:center;display:flex}.pin-puzzle__surface .hero-nav-btn--filled:hover,.pin-puzzle__surface .hero-nav-btn--filled:focus-visible{background:var(--green);border-color:var(--green);color:var(--ink)}.pin-puzzle__surface .hero-nav-btn--filled:disabled,.pin-puzzle__surface .hero-nav-btn--filled[disabled]{opacity:.45;cursor:not-allowed;background:var(--blue);border-color:var(--blue);color:var(--ink)}.pin-puzzle__surface .pin-puzzle__skip.hero-nav-btn{color:var(--chalk-hi);border:.55px solid var(--chalk-mid);background-color:#0000;background-image:none;transition:background-color .2s,border-color .2s,color .2s}.pin-puzzle__surface .pin-puzzle__skip.hero-nav-btn:hover,.pin-puzzle__surface .pin-puzzle__skip.hero-nav-btn:focus-visible{background-color:var(--white);border-color:var(--white);color:var(--ink)}.pin-puzzle__success-title{color:var(--white);margin:0}.pin-puzzle__codeword{padding:var(--space-2xs) var(--space-sm);color:var(--ink);background:var(--tan);border:1.5px solid var(--tan);border-radius:var(--radius-card);letter-spacing:var(--type-label-wide-tracking);-webkit-user-select:all;user-select:all;margin:0;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-block}a.pin-puzzle__codeword:hover,a.pin-puzzle__codeword:focus-visible{background:var(--white);border-color:var(--white);color:var(--ink);outline:none;transform:translateY(-1px)}
