.hiring-banner{z-index:51;background:var(--color-accent-coral);color:#000;height:36px;font:11px var(--font-mono);display:flex;position:relative}.hiring-banner__link{min-width:0;color:inherit;flex:1;align-items:center;display:flex;overflow:hidden}.hiring-banner__track{width:max-content;animation:40s linear infinite hiring-scroll;display:flex}.hiring-banner__group{flex-shrink:0;display:flex}.hiring-banner__group span{white-space:nowrap;padding-right:64px}.hiring-banner__pause{background:inherit;width:40px;color:inherit;cursor:pointer;border:0}.hiring-banner:is(:hover,:focus-within) .hiring-banner__track,.hiring-banner[data-paused=true] .hiring-banner__track{animation-play-state:paused}body:has(.hiring-banner) .site-header{top:var(--hiring-offset,36px)}@keyframes hiring-scroll{to{transform:translate(-50%)}}.hiring-banner__pause{line-height:1}.careers-page{padding-top:calc(var(--nav-height) + 48px);padding-bottom:var(--space-section,160px);overflow-x:clip}.careers-page>*+*{margin-top:var(--space-section,120px)}.careers-page .display-lg,.careers-page .micro{color:var(--color-accent-coral)}.careers-page p{line-height:1.6}.careers-page :is(a,input,textarea,select,button):focus-visible{outline:2px solid var(--color-accent-coral);outline-offset:5px}.hiring-banner :focus-visible{outline-offset:-3px;outline:2px solid #000}.careers-page :is(section,header)[id]{scroll-margin-top:calc(var(--nav-height) + 28px)}.careers-hero{text-align:center;justify-items:center;gap:28px;max-width:880px;margin-inline:auto;display:grid}.careers-hero .display-lg{white-space:pre-line;max-width:none;margin:0}.careers-hero__copy{max-width:780px;color:var(--color-ink-muted);gap:18px;font-size:clamp(1.05rem,1.8vw,1.35rem);display:grid}.careers-hero__copy p{margin:0}.careers-hero__cta,.careers-back,.career-card__cta{color:var(--color-accent-coral);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.careers-back{text-align:center;display:block}.careers-section-head{text-align:center;justify-items:center;gap:10px;margin-bottom:32px;display:grid}.careers-section-head h2,.career-content h2{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:500;line-height:.95}.career-card-tilt .tilted-card__inner{height:100%}.career-card{min-height:100%;color:var(--color-ink);background:#ff5c451a;border:1px solid #ff5c4557;gap:22px;padding:24px;display:grid}.career-card__mascot{place-items:center;min-height:240px;display:grid}.career-card__mascot img,.career-detail-hero__mascot img{object-fit:contain;width:100%;height:auto;max-height:330px}.career-card__copy{align-content:start;gap:14px;display:grid}.career-card h3{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500;line-height:1}.career-card p{color:var(--color-ink-muted);margin:0}.career-card__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.career-card__tags li{color:var(--color-accent-coral);font:11px var(--font-mono);border:1px solid #ff5c4559;padding:6px 8px}.career-content{gap:var(--space-header-content,48px);text-align:center;justify-items:center;display:grid}.career-content__head,.career-content__body{align-content:start;gap:18px;width:100%;max-width:880px;display:grid}.career-content__body{color:var(--color-ink-muted);font-size:clamp(1rem,1.5vw,1.18rem)}.career-content__body h3,.career-content__body p{margin:0}.career-content__body h3{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500}.career-content__body ul{text-align:left;gap:10px;max-width:42rem;margin:0 auto;padding-left:1.2em;display:grid}.career-detail-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:clamp(32px,7vw,90px);display:grid}.career-detail-hero__copy{text-align:center;justify-items:center;gap:18px;display:grid}.career-detail-hero__copy .career-card__tags{justify-content:center}.career-detail-hero__copy p{max-width:760px;color:var(--color-ink-muted);margin:0;font-size:clamp(1.05rem,1.7vw,1.3rem)}.career-detail-hero__mascot{place-items:center;display:grid}.career-form{text-align:left;gap:18px;width:min(100%,860px);margin-inline:auto;display:grid}.career-form__responding{color:var(--color-accent-coral);font:12px var(--font-mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:0}.career-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.career-form label{gap:8px;display:grid}.career-form label span{font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-coral)}.career-form input,.career-form select,.career-form textarea{width:100%;color:var(--color-ink);font:inherit;background:#050505;border:1px solid #ffffff38;border-radius:0;padding:14px 16px}.career-form textarea{resize:vertical}.career-form__field{gap:8px;min-width:0;display:grid}.career-form__field--error input,.career-form__field--error textarea,.career-form__field--error select,.career-form__field--error .contact-select__trigger{border-color:color-mix(in srgb, var(--color-accent-coral) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent-coral) 42%, transparent), 0 0 22px color-mix(in srgb, var(--color-accent-coral) 24%, transparent)}.career-form .contact-select__trigger{height:auto;min-height:52px;font:inherit;color:var(--color-ink);background:#050505;border:1px solid #ffffff38;padding:14px 16px}.career-form .contact-select__menu{z-index:40;background:#050505;border-color:#ffffff38}.career-form .contact-select__option{font:inherit;font-size:15px}.career-form__error{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-accent-coral);margin:0;font-size:11px}.career-form__privacy--error,.career-form__privacy--error span{color:var(--color-accent-coral)!important}.career-form__privacy{color:var(--color-ink-muted);grid-template-columns:none;align-items:center;gap:10px;display:flex!important}.career-form__privacy input{width:auto}.career-form__privacy span{color:var(--color-ink-muted)!important}.career-form__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.career-form__status{margin:0;font-size:14px}.career-form__status--error{color:var(--color-accent-coral)}@media (max-width:900px){.careers-grid,.career-content,.career-detail-hero,.career-form__row{grid-template-columns:1fr}.career-card__mascot{min-height:180px}}@media (max-width:600px){.careers-page{padding-top:calc(var(--nav-height) + 32px)}.career-card{padding:18px}.career-card__mascot img,.career-detail-hero__mascot img{max-height:260px}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.career-card-tilt .tilted-card__inner{transform:none!important}}.wanted-intro{gap:var(--space-header-content,48px);text-align:center;justify-items:center;display:grid}.wanted-intro .about-block__text{width:100%}.wanted-intro .display-lg{margin:0}.wanted-intro__lead{letter-spacing:-.03em;color:var(--color-ink);margin:0;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.3}.wanted-intro .about-block__body{margin:0;line-height:1.45}.wanted-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(100%,880px);margin:0;padding:0;list-style:none;display:grid}.wanted-layers li{gap:6px;display:grid}.wanted-layers li span:first-child{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-accent-coral);font-size:12px}.wanted-layers li span:last-child{color:var(--color-ink-muted);font-size:13px;line-height:1.4}.wanted-card{--wanted-accent:var(--color-accent-coral);--wanted-ink:#191917;perspective:1400px;cursor:pointer;flex-direction:column;min-width:0;min-height:100%;display:flex;overflow:clip}.wanted-card:focus-visible{outline:2px solid var(--color-accent-coral);outline-offset:5px}.wanted-card--coral{--wanted-accent:#ff5c45}.wanted-card--lilac{--wanted-accent:#c8c2e8}.wanted-card--yellow{--wanted-accent:#f4d941}.wanted-card--cyan{--wanted-accent:#00c9cf}.wanted-card__inner{min-height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;flex-direction:column;flex:1;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.wanted-card.is-flipped .wanted-card__inner,.wanted-card:focus-within .wanted-card__inner{transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){.wanted-card:hover .wanted-card__inner{transform:rotateY(180deg)}}.wanted-card__face{border:1px solid color-mix(in srgb, var(--wanted-accent) 28%, #000);backface-visibility:hidden;flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.wanted-card.is-selected .wanted-card__face{border-color:var(--wanted-accent)}.wanted-card__front{box-sizing:border-box;color:#fff;background:color-mix(in srgb, var(--wanted-accent) 16%, #000);flex:1;width:100%;transform:rotateY(0)translateZ(1px)}.wanted-card__back{color:var(--wanted-ink);background:var(--wanted-accent);pointer-events:none;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)translateZ(1px)}.wanted-card.is-flipped .wanted-card__back,.wanted-card:focus-within .wanted-card__back{pointer-events:auto}@media (hover:hover) and (pointer:fine){.wanted-card:hover .wanted-card__back{pointer-events:auto}.wanted-card:hover .wanted-card__front{pointer-events:none}}.wanted-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.wanted-card__stamp{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wanted-accent);margin:0;font-size:11px;line-height:1}.wanted-card__mascot{place-items:center;display:grid}.wanted-card__image{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.wanted-card__body{gap:12px;display:grid}.wanted-card__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:500;line-height:1.05}.wanted-card__layers{font-family:var(--font-mono);letter-spacing:.06em;color:var(--wanted-accent);margin:0;font-size:11px}.wanted-card__line{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.25}.wanted-card__teaser{color:#ffffffb8;margin:0;font-size:14px;line-height:1.45}.wanted-card__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.wanted-card__hint{font-family:var(--font-mono);letter-spacing:.06em;color:#ffffffa3;font-size:10px}.wanted-card__watermark{opacity:.1;pointer-events:none;object-fit:contain;width:78%;height:auto;position:absolute;bottom:-12%;right:-8%}.wanted-card__back-copy{z-index:1;scrollbar-width:thin;scrollbar-color:#19191759 transparent;flex:1;gap:14px;min-height:0;padding-right:4px;display:grid;position:relative;overflow-y:auto}.wanted-card__back .wanted-card__layers{color:inherit;opacity:.7}.wanted-card__full-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:500;line-height:1.1}.wanted-card__back-copy p{margin:0;font-size:14px;line-height:1.45}.wanted-card__block{gap:8px;display:grid}.wanted-card__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.wanted-card__block ul{gap:4px;margin:0;padding-left:1.1em;font-size:13px;line-height:1.4;display:grid}.wanted-card__note{opacity:.8}.wanted-card__foot--back{z-index:1;position:relative}.wanted-card__cta{appearance:none;color:#fff;cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;background:#191917;border:0;min-height:32px;padding:0 14px;font-size:11px}.wanted-card__cta:hover{background:#000}.wanted-card__cta:focus-visible{outline-offset:3px;outline:2px solid #191917}.careers-apply{gap:var(--space-header-content,48px);justify-items:center;display:grid}.careers-apply .section-header{text-align:center;justify-items:center}.careers-apply .display-lg{white-space:pre-line;max-width:16ch;margin-inline:auto}.careers-apply .subhead{max-width:36rem}.careers-apply .subhead strong{color:var(--color-accent-coral);font-weight:500}.careers-form{width:min(100%,880px);margin-inline:auto}.careers-form select{text-overflow:ellipsis}.careers-form__optional{color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-left:8px;font-size:10px}.careers-form .contact-form__submit:disabled{opacity:.6;cursor:wait}.careers-flash{z-index:1300;text-align:center;cursor:pointer;place-items:center;padding:40px 24px;animation:.42s cubic-bezier(.22,1,.36,1) careers-flash-in;display:grid;position:fixed;inset:0}.careers-flash--error{background:var(--color-accent-coral);color:#191917}.careers-flash--sent{background:var(--color-accent-green);color:#191917}.careers-flash__copy{cursor:default;justify-items:center;gap:20px;max-width:min(100%,22ch);display:grid}.careers-flash--sent .careers-flash__copy{max-width:min(100%,16ch)}.careers-flash__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;margin:0;font-size:11px}.careers-flash__title{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,4.6vw,3.2rem);font-weight:500;line-height:1.02}.careers-flash--sent .careers-flash__title{letter-spacing:-.05em;font-size:clamp(2.4rem,8vw,5.5rem);line-height:.92}.careers-flash__body{max-width:28ch;margin:0;font-size:16px;line-height:1.45}.careers-flash__close{appearance:none;color:#fff;cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#191917;border:1px solid #191917;min-height:40px;margin-top:12px;padding:0 18px;font-size:11px}.careers-flash__close:focus-visible{outline-offset:4px;outline:2px solid #191917}@media (max-width:1024px){.careers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.careers-page{padding-top:calc(var(--nav-height) + 28px);padding-bottom:80px}.careers-page>*+*{margin-top:80px}}@media (max-width:600px){.careers-grid,.wanted-layers{grid-template-columns:1fr}.wanted-card__title{font-size:24px}}@media (prefers-reduced-motion:reduce){.hiring-banner__track{animation:none}.hiring-banner__pause{display:none}.hiring-banner__group{justify-content:center;width:calc(100vw - 16px)}.hiring-banner__group span{padding-right:0;font-size:clamp(8px,2.3vw,11px)}.hiring-banner__group span:not(:first-child){display:none}.wanted-card__inner{transition:none;transform:none!important}.wanted-card__face{transition:opacity .2s;transform:none!important}.wanted-card__back{opacity:0}.wanted-card:is(:hover,:focus-within,.is-flipped) .wanted-card__front{opacity:0;pointer-events:none}.wanted-card:is(:hover,:focus-within,.is-flipped) .wanted-card__back{opacity:1;pointer-events:auto}.careers-flash{animation:none}}@keyframes careers-flash-in{0%{opacity:0}to{opacity:1}}.careers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:900px){.careers-grid,.career-content,.career-detail-hero,.career-form__row{grid-template-columns:1fr}}@media (max-width:600px){.career-card{padding:18px}}
