.careers{--gutter:6vw}.careers .btn.lg{height:44px;padding:0 20px;font-size:14.5px}.careers .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:12px}.careers h1.display{letter-spacing:-.015em;text-wrap:balance;max-width:20ch;margin-bottom:14px;font-size:30px;font-weight:400;line-height:1.2}.careers h2.sec{letter-spacing:-.015em;font-size:30px;font-weight:400;line-height:1.2}.careers .lede{color:var(--text-2);max-width:40ch;font-size:15px;line-height:1.6}.careers .btn-row{flex-wrap:wrap;gap:8px;display:flex}.careers .hero{isolation:isolate;min-height:calc(100svh - 8vh);padding:22vh var(--gutter) 12vh;color:#f5f3ee;align-content:center;display:grid;position:relative;overflow:hidden}.careers .hero .t{z-index:1;max-width:min(560px,46vw);position:relative}.careers .hero .eyebrow{color:#f5f3ee80}.careers .hero h1.display{letter-spacing:-.035em;max-width:12ch;margin-bottom:30px;font-size:clamp(44px,4.8vw,69px);font-weight:300;line-height:.98}.careers .hero .lede{color:#f5f3eebd;max-width:36ch;margin-bottom:34px;font-size:clamp(18px,1.35vw,21px);line-height:1.6}.careers .hero .btn{--text:#f5f3ee;--line:#ffffff3d;--bg:transparent;--inv:#f5f3ee;--inv-text:#0a0a0a}.careers .hero-photo{z-index:0;background:#0a0a0a;width:100vw;margin:0;position:absolute;top:-18vh;bottom:-8vh;left:50%;overflow:hidden;transform:translate(-50%)}.careers .hero-photo img{object-fit:cover;object-position:62% 40%;filter:saturate(.78)contrast(.94)brightness(.9)sepia(.05);width:100%;height:100%;display:block}.careers .hero-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, #080808f0 0%, #080808db 28%, #08080873 52%, #08080814 76%, #08080800 100%), linear-gradient(180deg, #0808088c 0%, #08080800 22%, #08080800 72%, var(--bg,#0a0a0a) 100%);position:absolute;inset:0}.careers .band{padding:18vh var(--gutter);border-top:1px solid var(--line)}.careers #roles{scroll-margin-top:calc(110px + env(safe-area-inset-top,0px))}.careers .roles-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.careers .roles-head .count{color:var(--text-3);margin-top:10px;font-size:12.5px}.careers .chips{flex-wrap:wrap;gap:6px;display:flex}.careers .chip{border:1px solid var(--line);height:34px;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.careers .chip:hover{color:var(--text);border-color:var(--line-2)}.careers .chip .n{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.careers .chip[aria-pressed=true]{color:var(--text);border-color:var(--line-2);background:rgba(var(--ink), .06)}.careers .chip[aria-pressed=true]:before{content:"";background:var(--o);border-radius:50%;width:6px;height:6px}.careers .group{margin-top:44px}.careers .group:first-of-type{margin-top:0}.careers .group[hidden]{display:none}.careers .group h3{color:var(--text-3);border-bottom:1px solid var(--line);padding-bottom:12px;font-size:13px;font-weight:500}.careers .role{isolation:isolate;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 220px 110px 20px;align-items:center;gap:24px;padding:18px 0;display:grid;position:relative}.careers .role:before{content:"";z-index:-1;background:0 0;border-radius:10px;transition:background .2s;position:absolute;inset:0 -12px}.careers .role:hover:before,.careers .role:focus-visible:before{background:rgba(var(--ink), .04)}.careers .role .title{font-size:16px;line-height:1.35}.careers .role .where,.careers .role .type{color:var(--text-2);font-size:13.5px}.careers .role .go{width:16px;height:16px;color:var(--text-3);transition:color .2s}.careers .role:hover .go{color:var(--text)}.careers .empty{color:var(--text-2);padding:40px 0}.careers .empty a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.careers.detail{padding:130px var(--gutter) 14vh}.careers .crumbs{color:var(--text-3);flex-wrap:wrap;gap:8px;margin-bottom:56px;font-size:13px;display:flex}.careers .crumbs a:hover{color:var(--text)}.careers .crumbs span[aria-hidden]{opacity:.6}.careers .crumbs [aria-current]{color:var(--text-2)}.careers .d-grid{grid-template-columns:minmax(0,720px) 300px;align-items:start;column-gap:6vw;display:grid}.careers .d-head{grid-area:1/1}.careers .d-main{grid-area:2/1}.careers .aside{grid-area:1/2/span 2}.careers .d-head h1{letter-spacing:-.02em;max-width:22ch;margin-bottom:16px;font-size:36px;font-weight:400;line-height:1.15}.careers .prose,.careers .prose :where(h3,p,li){white-space:normal}.careers .prose{color:var(--text-2);margin-top:48px;font-size:15.5px;line-height:1.7}.careers .prose h3{color:var(--text);letter-spacing:-.005em;margin:44px 0 12px;font-size:17px;font-weight:500}.careers .prose h3:first-child{margin-top:0}.careers .prose p{max-width:68ch;margin:0 0 14px}.careers .prose em{color:var(--text);margin-top:18px;font-style:normal;font-weight:500;display:block}.careers .prose strong{color:var(--text);font-weight:500}.careers .prose a{text-underline-offset:3px;text-decoration:underline}.careers .prose ul,.careers .prose ol{max-width:68ch;margin:0 0 8px}.careers .prose ul{padding:0;list-style:none}.careers .prose ol{padding-left:1.2em}.careers .prose ol li{padding-left:4px}.careers .prose ol li:before{content:none}.careers .prose li{padding:4px 0 4px 20px;position:relative}.careers .prose ul li:before{content:"";background:var(--text-3);border-radius:50%;width:4px;height:4px;position:absolute;top:15px;left:4px}.careers .aside{top:calc(108px + env(safe-area-inset-top,0px));border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:22px;position:sticky}.careers .aside dl{grid-template-columns:auto 1fr;gap:12px 16px;margin-bottom:22px;font-size:13.5px;display:grid}.careers .aside dt{color:var(--text-3)}.careers .aside dd{color:var(--text);text-align:right}.careers .aside .btn{justify-content:center;width:100%}.careers .aside .small{text-align:center;color:var(--text-3);margin-top:12px;font-size:12.5px;display:block}.careers .aside .small:hover{color:var(--text)}.careers .apply{border-top:1px solid var(--line);max-width:720px;scroll-margin-top:calc(110px + env(safe-area-inset-top,0px));margin-top:12vh;padding-top:56px}.careers .apply .lede{margin:12px 0 28px}.careers #ashby_embed{min-height:240px}.careers .apply-fallback{color:var(--text-3);margin-top:18px;font-size:13px}.careers .apply-fallback a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.careers .apply-fallback a:hover{color:var(--text)}.careers .more{margin-top:12vh}.careers .more h2{letter-spacing:-.01em;margin-bottom:20px;font-size:22px;font-weight:400}.careers .miss{max-width:36ch;padding:18vh 0 10vh}.careers .miss h1{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(30px,3.6vw,44px);font-weight:400}.careers .miss p{color:var(--text-2);margin-bottom:22px}@media (width<=1080px){.careers .role{grid-template-columns:minmax(0,1fr) 20px;gap:4px 16px}.careers .role .where,.careers .role .type{grid-column:1;font-size:13px}.careers .role .where{grid-row:2}.careers .role .type{display:none}.careers .role .go{grid-area:1/2/span 2}}@media (width<=860px){.careers{--gutter:22px}.careers .hero{min-height:0;padding:140px var(--gutter) 64px}.careers .hero .t{max-width:none}.careers .hero-photo:before{background:linear-gradient(180deg, #0808088c 0%, #080808b8 40%, #080808e6 78%, var(--bg,#0a0a0a) 100%)}.careers .band{padding-block:clamp(52px,8vw,72px)}.careers .d-grid{grid-template-columns:1fr}.careers .d-head,.careers .d-main,.careers .aside{grid-area:auto/1}.careers .d-head{order:1}.careers .aside{order:2;margin-top:28px;position:static}.careers .d-main{order:3}.careers .d-head h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.careers,.careers *{scroll-behavior:auto!important;transition:none!important}}
