@layer theme, base, components, utilities;.careers-page{--color-background:#fff;--content-primary:#171717;--content-secondary:#575757;--content-tertiary:rgb(0 0 0/0.5);--surface-primary:#fafafa;--surface-secondary:#f4f4f4;--surface-tertiary:#e8e8e8;--border-primary:rgb(0 0 0/0.08);--border-secondary:rgb(0 0 0/0.12);--border-tertiary:rgb(0 0 0/0.2);--card-bg:#fff;--brand:#8a3ffc;--brand-ink:#fff;--brand-strong:#7a2ff0;--brand-text:#7a2ff0;--lilac:#a78bfa;--lavender:#c9b6ff;--pink:#d6337f;--sky:#007bc0;--green:#0a8548;--ink:#171717;--btn-bg:#171717;--btn-fg:#fff;--btn-glow:rgb(23 23 23/0.1);--gutter:20px;--nav-h:76px;--radius:24px;--ease:cubic-bezier(0.16,1,0.3,1);flex:1 1 auto;padding-top:var(--nav-h);color-scheme:light;background:var(--color-background);color:var(--content-primary);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}@media (min-width:768px){.careers-page{--gutter:32px}}body:has(.careers-page) .imagine-site-nav[data-compact=true]{background:rgb(255 255 255/.84);box-shadow:0 10px 30px rgb(0 0 0/.06),inset 0 -1px 0 rgb(0 0 0/.08)}body:has(.careers-page) .imagine-site-nav[data-nav-theme=dark]{--nav-fg:#2e2e2e;--nav-fg-hover:#0b0b0c;--nav-tab-hover:#ebebeb;--nav-fg-ghost:rgb(11 11 12/0.28);--nav-cta-bg:#171717;--nav-cta-fg:#fff;--nav-cta-glow:rgb(11 11 12/0.08);--nav-burger:rgb(11 11 12/0.8)}body:has(.careers-page) .imagine-site-nav[data-nav-theme=dark] .imagine-site-nav-logo{filter:none}@layer components{.careers-page :is(h1,h2,h3,h4){font-weight:600;letter-spacing:-.02em;line-height:1.15;text-wrap:balance;color:var(--content-primary)}.careers-page p{text-wrap:pretty}.careers-page a{color:inherit;text-decoration:none}.careers-page [id]{scroll-margin-top:calc(var(--nav-h) + 16px)}@media (prefers-reduced-motion:no-preference){html:has(.careers-page){scroll-behavior:smooth}}.careers-page :focus-visible{outline:2px solid var(--content-primary);outline-offset:3px}.careers-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.careers-page .wrap{width:100%;max-width:1240px;margin-inline:auto;padding-left:var(--gutter);padding-right:var(--gutter)}.careers-page .section{padding-top:96px;padding-bottom:96px;border-bottom:1px solid var(--border-primary)}@media (max-width:768px){.careers-page .section{padding-top:64px;padding-bottom:64px}}@media (pointer:coarse){.careers-page :is(.founder-link,.follow-links a,.roles-foot .text-link,.section-row>.text-link,.back-link){display:inline-flex;align-items:center;min-height:44px;margin-block:-10px}}.careers-page .h-hero{font-size:clamp(40px,5.2vw,68px);line-height:1.04;letter-spacing:-.03em}.careers-page .h-page{font-size:clamp(36px,4.6vw,60px);line-height:1.06;letter-spacing:-.03em}.careers-page .h-section{font-size:clamp(32px,4vw,52px);line-height:1.08}.careers-page .h-card-lg{font-size:clamp(24px,2.4vw,30px);line-height:1.15}.careers-page .h-card{font-size:clamp(19px,1.6vw,21px);line-height:1.25;letter-spacing:-.015em}.careers-page .tone{color:var(--content-tertiary)}.careers-page .lede{max-width:60ch;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--content-secondary)}.careers-page .small{font-size:14.5px;line-height:1.55;color:var(--content-secondary)}.careers-page .hl{display:inline-block;max-width:100%;padding:0 .16em .04em;border-radius:.16em;background:var(--brand);color:var(--brand-ink)}.careers-page .tone-purple{background:var(--brand);color:#fff}.careers-page .tone-pink{background:var(--pink);color:#fff}.careers-page .tone-sky{background:var(--sky);color:#fff}.careers-page .tone-green{background:var(--green);color:#fff}.careers-page .tone-lilac{background:var(--lilac);color:var(--ink)}.careers-page .tone-lavender{background:var(--lavender);color:var(--ink)}.careers-page .line-purple{--line:var(--brand)}.careers-page .line-lilac{--line:var(--lilac)}.careers-page .line-pink{--line:var(--pink)}.careers-page .line-sky{--line:var(--sky)}.careers-page .line-green{--line:var(--green)}.careers-page .glow{position:absolute;z-index:-1;width:980px;height:760px;background-repeat:no-repeat;filter:blur(64px);pointer-events:none}.careers-page .glow-culture{top:140px;left:-320px;width:900px;height:900px;background:radial-gradient(36% 34% at 40% 40%,rgb(167 139 250/.22),transparent 70%),radial-gradient(30% 30% at 64% 66%,rgb(0 123 192/.1),transparent 70%),radial-gradient(28% 28% at 30% 74%,rgb(214 51 127/.1),transparent 70%)}@media (max-width:767px){.careers-page .glow{width:620px;height:560px;filter:blur(48px)}}.careers-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:16px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.careers-page .btn-arrow{width:18px;height:18px;flex:none;transition:transform .2s var(--ease)}.careers-page .btn:hover .btn-arrow{transform:translateX(3px)}.careers-page .btn-primary{background:var(--btn-bg);color:var(--btn-fg)}.careers-page .btn-primary:hover{background:var(--brand);color:#fff}.careers-page .btn-ghost{border-color:var(--border-tertiary);color:var(--content-primary)}.careers-page .btn-ghost:hover{border-color:var(--brand);color:var(--brand-strong)}.careers-page .btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.careers-page .btn-brand{background:var(--brand);color:var(--brand-ink)}.careers-page .btn-brand:hover{background:var(--brand-strong)}.careers-page .final .btn:focus-visible{outline-color:#fff}.careers-page .btn-lg{gap:12px;height:62px;padding:0 32px;font-size:18px}.careers-page .btn-count{margin-left:-2px;opacity:.62;font-variant-numeric:tabular-nums}.careers-page .text-link{font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--border-tertiary);text-underline-offset:4px;transition:text-decoration-color .2s}.careers-page .text-link:hover{text-decoration-color:currentColor}.careers-page .text-link svg{display:inline-block;width:14px;height:14px;margin-left:5px;vertical-align:-1px}.careers-page .section-head{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:760px;margin-bottom:48px}.careers-page .section-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:48px}.careers-page .section-row .section-head{margin-bottom:0}.careers-page .media{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--surface-secondary)}.careers-page .media>img{width:100%;height:100%;object-fit:cover}.careers-page .bullet-list{display:grid;gap:10px;padding-left:20px;list-style:disc}.careers-page .bullet-list li::marker{color:var(--content-tertiary)}.careers-page .rule-list li{padding:11px 0;border-top:1px solid var(--border-primary)}.careers-page .meta-line{color:var(--content-secondary);font-size:15.5px}.careers-page .meta-items{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px}.careers-page .meta-item{white-space:nowrap}@media (min-width:640px){.careers-page .meta-items{column-gap:0}.careers-page .meta-item+.meta-item:before{content:"·";margin:0 10px;opacity:.6}}.careers-page .meta-item a{text-decoration:underline;text-decoration-color:var(--border-tertiary);text-underline-offset:3px}.careers-page .new-label{margin-right:12px;color:var(--brand-text);font-weight:600}.careers-page .hero{padding-top:12px;padding-bottom:clamp(48px,6vw,88px);border-bottom:1px solid var(--border-primary)}.careers-page .hero-stage{display:flex;flex-direction:column;gap:28px;padding-inline:var(--gutter)}.careers-page .hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px;order:1;padding-top:28px}.careers-page .hero-media{position:relative;order:2;aspect-ratio:4/3;overflow:hidden;border-radius:24px;background:var(--surface-secondary)}.careers-page .hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.careers-page .hero-wash{display:none}.careers-page .h-hero{font-size:clamp(48px,12vw,120px);line-height:.98;letter-spacing:-.045em}.careers-page .h-hero .hl{padding:0 .12em .04em;border-radius:.14em}.careers-page .hero-sub{max-width:36ch;color:var(--content-secondary);font-size:clamp(18px,1.5vw,21px);line-height:1.5}.careers-page .hero-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:767px){.careers-page .hero-actions{width:100%}.careers-page .hero-actions .btn{flex:1 1 auto}}@media (min-width:1024px){.careers-page .hero{padding-top:8px}.careers-page .hero-stage{position:relative;isolation:isolate;justify-content:center;gap:0;height:clamp(640px,86vh,940px);margin-inline:20px;padding:64px max(56px,calc((100vw - 1240px) / 2 + 12px));overflow:hidden;border-radius:32px}.careers-page .hero-media{position:absolute;inset:0;z-index:-1;aspect-ratio:auto;border-radius:0}.careers-page .hero-wash{display:block;position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 255 255/.96),rgb(255 255 255/.92) 40%,rgb(255 255 255/.74) 56%,rgb(255 255 255/.26) 70%,rgb(255 255 255/0) 82%)}.careers-page .hero-copy{max-width:min(700px,56%);padding-top:0}.careers-page .h-hero{font-size:clamp(64px,6vw,112px)}}.careers-page .marquee-section{padding-top:40px;padding-bottom:44px;border-bottom:1px solid var(--border-primary)}.careers-page .marquee-title{margin-bottom:26px;color:var(--content-tertiary);font-size:14px;font-weight:500;text-align:center}.careers-page .marquee-fade{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.careers-page .marquee-track{display:flex;align-items:center;width:max-content;animation:careers-marquee 80s linear infinite;will-change:transform}.careers-page .marquee-track li{display:flex;flex:none;align-items:center;padding-right:64px}.careers-page [data-offscreen] .marquee-track{animation-play-state:paused}.careers-page .brand-logo{width:auto;height:24px;filter:grayscale(1) contrast(1.1);opacity:.6}.careers-page .brand-logo.is-square{height:40px}@media (max-width:767px){.careers-page .brand-logo{height:20px}.careers-page .brand-logo.is-square{height:32px}.careers-page .marquee-track li{padding-right:44px}}.careers-page .why .statement{margin-top:28px}.careers-page .why blockquote p{max-width:22ch;font-size:clamp(30px,4.4vw,60px);font-weight:600;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.careers-page .attribution{margin-top:28px;color:var(--content-secondary)}.careers-page .attribution b{color:var(--content-primary);font-weight:600}.careers-page .culture{position:relative;isolation:isolate;overflow:clip}.careers-page .culture-bento{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"t1" "p1" "t2" "t3" "t4" "t5" "p2" "t6";gap:12px}@media (min-width:640px){.careers-page .culture-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"t1 t1" "t2 p1" "t3 p1" "t4 t5" "p2 p2" "t6 t6";grid-auto-rows:minmax(200px,auto);gap:16px}}@media (min-width:1024px){.careers-page .culture-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"t1 t1 p1 t2" "t3 t4 p1 t5" "p2 p2 t6 t6";grid-auto-rows:minmax(220px,auto)}}.careers-page .culture-bento>*{min-width:0}.careers-page .area-t1{grid-area:t1}.careers-page .area-t2{grid-area:t2}.careers-page .area-t3{grid-area:t3}.careers-page .area-t4{grid-area:t4}.careers-page .area-t5{grid-area:t5}.careers-page .area-t6{grid-area:t6}.careers-page .area-p1{grid-area:p1}.careers-page .area-p2{grid-area:p2}.careers-page .principle{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:26px;border:1px solid var(--border-secondary);border-radius:var(--radius)}.careers-page .principle:not([class*=tone-]){background:#fff}.careers-page .principle[class*=tone-]{border-color:transparent}.careers-page .principle-title{color:inherit;font-size:clamp(20px,1.8vw,24px);line-height:1.2;letter-spacing:-.02em}.careers-page .principle p{max-width:46ch;color:var(--content-secondary);font-size:15.5px}.careers-page .principle[class*=tone-] p{color:inherit}.careers-page .principle.area-t1 .principle-title,.careers-page .principle.area-t6 .principle-title{font-size:clamp(24px,2.6vw,34px)}.careers-page .culture-photo{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--surface-secondary)}.careers-page .culture-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width:639px){.careers-page .culture-photo{aspect-ratio:4/3}.careers-page .principle{padding:22px}}.careers-page .places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.careers-page .place{margin:0}.careers-page .place-photo{aspect-ratio:4/3}.careers-page .caption{margin-top:12px;color:var(--content-secondary);font-size:14.5px}.careers-page .caption b{color:var(--content-primary);font-weight:600}.careers-page .founders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.careers-page .founder-card{display:flex;flex-direction:column;gap:20px}.careers-page .founder-photo{aspect-ratio:1}.careers-page .founder-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:6px}.careers-page .founder-role{color:var(--content-tertiary);font-size:14.5px;font-weight:500}.careers-page .founder-quote{flex:1;margin:12px 0 18px;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.01em}.careers-page .founder-link{font-size:15px}.careers-page .bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"vy vy" "arr mile" "crowd mile" "cob cob" "win win" "kum booth" "kum org" "sun sun";grid-auto-rows:clamp(164px,26vw,220px);gap:10px}@media (min-width:900px){.careers-page .bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"vy vy arr mile" "vy vy crowd mile" "cob cob win win" "kum booth win win" "kum org sun sun";grid-auto-rows:clamp(170px,16vw,214px);gap:16px}}.careers-page .bento-tile{position:relative;min-width:0;overflow:hidden;border-radius:var(--radius)}.careers-page .bento-photo{container-type:inline-size;background:var(--surface-secondary)}.careers-page .bento-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.careers-page .bento-photo:hover>img{transform:scale(1.03)}.careers-page .bento-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgb(0 0 0/.62));pointer-events:none}.careers-page .bento-caption{position:absolute;right:18px;bottom:16px;left:18px;z-index:1;color:#fff;font-size:14.5px;line-height:1.35;text-shadow:0 1px 12px rgb(0 0 0/.35)}.careers-page .bento-caption b{font-weight:600}.careers-page .bento-detail{display:none;color:rgb(255 255 255/.8)}@container (min-width: 300px){.careers-page .bento-detail{display:inline}}.careers-page .bento-stat{display:flex;flex-direction:column;justify-content:flex-end;gap:18px;padding:22px}@media (min-width:900px){.careers-page .bento-stat{padding:28px}}.careers-page .bento-stat.is-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;align-items:start}.careers-page .stat{display:flex;flex-direction:column;gap:8px}.careers-page .stat-figure{font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1;letter-spacing:-.035em}.careers-page .stat-label{max-width:22ch;font-size:15px;font-weight:500;line-height:1.35}@media (max-width:899px){.careers-page .stat-figure{font-size:clamp(30px,8.4vw,44px)}.careers-page .stat-label{font-size:14px}.careers-page .bento-stat{padding:18px}}.careers-page .follow-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}.careers-page .roles-dark{--content-primary:#fff;--content-secondary:rgb(255 255 255/0.7);--content-tertiary:rgb(255 255 255/0.55);--border-primary:rgb(255 255 255/0.12);--border-secondary:rgb(255 255 255/0.12);--border-tertiary:rgb(255 255 255/0.3);--surface-secondary:rgb(255 255 255/0.05);--card-bg:rgb(255 255 255/0.08);--brand-text:#a78bfa;--brand-strong:#c9b6ff;--btn-bg:#fff;--btn-fg:#171717;position:relative;isolation:isolate;overflow:clip;border-bottom:0;background:#0b0b0c;color:var(--content-primary)}.careers-page .roles-dark .glow-roles{top:-180px;right:-260px;width:1000px;height:720px;background:radial-gradient(40% 40% at 50% 45%,rgb(138 63 252/.28),transparent 70%),radial-gradient(30% 30% at 30% 70%,rgb(167 139 250/.16),transparent 70%)}.careers-page .roles-dark .field{border-color:rgb(255 255 255/.12)}.careers-page .roles-dark .field select option{background:#0b0b0c;color:#fff}.careers-page .roles-dark .tab{border-color:transparent;background:rgb(255 255 255/.08);color:#fff}.careers-page .roles-dark .tab:hover{border-color:transparent;background:rgb(255 255 255/.14);color:#fff}.careers-page .roles-dark .tab[aria-pressed=true],.careers-page .roles-dark .tab[aria-pressed=true]:hover{border-color:var(--brand);background:var(--brand);color:#fff}.careers-page .roles-dark .btn-ghost:hover{border-color:var(--brand);color:#fff}.careers-page .roles-dark .text-link{text-decoration-color:rgb(255 255 255/.35)}.careers-page .roles-dark :focus-visible{outline-color:#fff}.careers-page .roles-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:36px}.careers-page .roles-head .section-head{margin-bottom:0}.careers-page .roles-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:14px}@media (min-width:640px){.careers-page .roles-filters{grid-template-columns:minmax(0,1fr) 240px}}.careers-page .field{position:relative;display:flex;align-items:center;height:50px;border:1px solid var(--border-secondary);border-radius:14px;background:var(--card-bg);transition:border-color .2s}.careers-page .field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgb(138 63 252/.16)}.careers-page .field svg{position:absolute;width:18px;height:18px;color:var(--content-tertiary);pointer-events:none}.careers-page .field-search svg{left:16px}.careers-page .field-select svg{right:14px}.careers-page .field :is(input,select){width:100%;height:100%;border:0;background:transparent;color:var(--content-primary);font:inherit;font-size:15.5px;outline:none;appearance:none}.careers-page .field input{padding:0 16px 0 44px}.careers-page .field input::placeholder{color:var(--content-tertiary)}.careers-page .field select{padding:0 40px 0 16px;cursor:pointer}.careers-page .field select option{background:var(--color-background);color:var(--content-primary)}.careers-page .roles-tabs{display:flex;gap:8px;margin-bottom:20px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.careers-page .roles-tabs::-webkit-scrollbar{display:none}@media (max-width:767px){.careers-page .roles-tabs{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}}@media (min-width:768px){.careers-page .roles-tabs{flex-wrap:wrap}}.careers-page .tab{display:inline-flex;flex:none;align-items:center;gap:8px;height:42px;padding:0 18px;border:1px solid var(--border-secondary);border-radius:999px;background:transparent;color:var(--content-secondary);font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.careers-page .tab:hover{border-color:var(--brand);color:var(--brand-strong)}.careers-page .tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.careers-page .tab-count{opacity:.6;font-variant-numeric:tabular-nums}.careers-page .tab[aria-pressed=true]{border-color:var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg)}.careers-page .tab[aria-pressed=true]:hover{border-color:var(--brand);background:var(--brand);color:#fff}.careers-page .role-group{margin-top:36px}.careers-page .role-group-title{padding-bottom:14px;border-bottom:1px solid var(--border-secondary);color:var(--content-tertiary);font-size:15px;font-weight:500;letter-spacing:0}.careers-page .mini-roles-list,.careers-page .role-group ul{border-top:1px solid var(--border-secondary)}.careers-page .mini-roles-list li,.careers-page .role-group li{border-bottom:1px solid var(--border-primary)}.careers-page .role-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;margin-inline:-16px;padding:20px 16px;border-radius:16px}.careers-page .role-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.careers-page .role-main{display:flex;min-width:0;flex-direction:column;gap:6px}.careers-page .role-title{font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.25;letter-spacing:-.02em;transition:color .2s}.careers-page .role-row:hover .role-title{color:var(--brand-text)}.careers-page .role-title .new-label{margin:0 0 0 12px;font-size:14px;letter-spacing:0;vertical-align:3px}.careers-page .role-main .meta-items{color:var(--content-secondary);font-size:14.5px}.careers-page .role-go{display:grid;flex:none;place-items:center;width:32px;height:32px;color:var(--content-tertiary);transition:transform .2s var(--ease),color .2s}.careers-page .role-go svg{width:20px;height:20px;stroke-width:1.3}.careers-page .role-row:hover .role-go{color:var(--content-primary);transform:translateX(4px)}.careers-page .roles-empty{padding:36px 0;color:var(--content-secondary)}.careers-page .roles-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:36px}.careers-page .roles-foot>p{font-weight:500}.careers-page .steps{display:grid;gap:12px}@media (min-width:1024px){.careers-page .steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.careers-page .step{display:flex;flex-direction:column;gap:8px;padding:26px 24px 24px;border:1px solid var(--border-secondary);border-radius:var(--radius);background:#fff;box-shadow:inset 0 4px 0 var(--line,var(--brand))}.careers-page .step p{color:var(--content-secondary);font-size:15px}.careers-page .standout{display:grid;gap:24px;margin-top:16px;padding:32px;border-radius:var(--radius);background:var(--surface-secondary)}@media (min-width:900px){.careers-page .standout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px;padding:44px}}.careers-page .standout-head{display:flex;flex-direction:column;gap:10px}@media (min-width:640px){.careers-page .standout-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}}.careers-page .offices{display:grid;gap:16px}@media (min-width:768px){.careers-page .offices{grid-template-columns:repeat(2,minmax(0,1fr))}}.careers-page .office-card{display:flex;flex-direction:column;gap:24px}.careers-page .office-photo{aspect-ratio:3/2}.careers-page .office-body{display:flex;flex-direction:column;gap:12px}.careers-page .office-body>p:not(.office-address){color:var(--content-secondary)}.careers-page .office-body .rule-list{margin-top:10px}.careers-page .office-address{color:var(--content-tertiary);font-size:14.5px;font-weight:500}.careers-page .everywhere{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:16px;padding:32px;border-radius:var(--radius);background:var(--surface-secondary)}.careers-page .everywhere h3{flex:none}.careers-page .everywhere p:last-child{max-width:52ch;font-size:clamp(19px,1.9vw,24px);font-weight:500;line-height:1.4;letter-spacing:-.01em}@media (min-width:900px){.careers-page .everywhere{flex-direction:row;align-items:center;gap:36px;padding:36px 44px}}.careers-page .post-grid{display:grid;gap:36px 20px}@media (min-width:640px){.careers-page .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.careers-page .post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px}}.careers-page .post-card{display:flex;min-width:0;flex-direction:column;gap:18px}.careers-page .post-card-text{padding:28px;border:1px solid var(--border-secondary);border-radius:var(--radius);background:var(--card-bg);transition:border-color .2s}.careers-page .post-card-text:hover{border-color:var(--border-tertiary)}.careers-page .post-card-text .post-body{height:100%}.careers-page .post-card-text .post-more{margin-top:auto;padding-top:8px}.careers-page .post-cover{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:20px;background:var(--surface-secondary)}.careers-page .post-cover img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.careers-page .post-card:hover .post-cover img{transform:scale(1.04)}.careers-page .post-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.careers-page .post-meta{color:var(--content-tertiary);font-size:14px;font-weight:500}.careers-page .post-text{color:var(--content-secondary);font-size:15.5px}.careers-page .post-more{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:15px;font-weight:500;text-decoration:underline;text-decoration-color:var(--border-tertiary);text-underline-offset:4px}.careers-page .post-more svg{width:16px;height:16px;transition:transform .2s var(--ease)}.careers-page .post-card:hover .post-more svg{transform:translateX(3px)}.careers-page .faq-layout{display:grid;gap:8px}@media (min-width:1024px){.careers-page .faq-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;align-items:start}.careers-page .faq-layout .section-head{position:sticky;top:calc(var(--nav-h) + 32px)}}.careers-page .faq-list{border-top:1px solid var(--border-secondary)}.careers-page .faq-item{border-bottom:1px solid var(--border-secondary)}.careers-page .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:clamp(17px,1.5vw,19px);font-weight:600;line-height:1.35;letter-spacing:-.01em;list-style:none;cursor:pointer}.careers-page .faq-item summary::-webkit-details-marker{display:none}.careers-page .faq-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--surface-secondary);transition:background .2s,color .2s}.careers-page .faq-icon svg{width:13px;height:13px}.careers-page .faq-icon-vertical{transform-origin:center;transition:transform .25s var(--ease),opacity .25s}.careers-page .faq-item[open] .faq-icon{background:var(--btn-bg);color:var(--btn-fg)}.careers-page .faq-item[open] .faq-icon-vertical{transform:scaleY(0);opacity:0}.careers-page .faq-item p{max-width:64ch;padding:0 56px 24px 0;color:var(--content-secondary)}.careers-page .final{position:relative;isolation:isolate;overflow:hidden;background:#070707;color:#fff;text-align:center}.careers-page .final-photo{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:50% 40%;opacity:.42}.careers-page .final:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(80% 70% at 50% 50%,rgb(7 7 7/.2),rgb(7 7 7/.62))}.careers-page .final-inner{display:flex;flex-direction:column;align-items:center;padding-top:clamp(120px,16vw,220px);padding-bottom:clamp(120px,16vw,220px)}.careers-page .final-heading{color:#fff;font-size:clamp(52px,10vw,148px);line-height:.98;letter-spacing:-.04em}.careers-page .final-heading em{font-style:italic;font-weight:400;letter-spacing:-.035em}.careers-page .final-text{max-width:560px;margin:24px auto 36px;color:rgb(255 255 255/.85);font-size:clamp(18px,1.7vw,21px)}@media (max-width:480px){.careers-page .final .btn{width:100%}}.careers-page .inner{padding-top:28px;padding-bottom:clamp(64px,8vw,104px)}.careers-page .crumb-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin-bottom:clamp(32px,4vw,52px);font-size:14.5px}.careers-page .back-link{display:inline-flex;align-items:center;gap:8px;font-weight:500}.careers-page .back-link svg{width:18px;height:18px;transition:transform .2s var(--ease)}.careers-page .back-link:hover svg{transform:translateX(-3px)}.careers-page .crumbs ol{display:flex;flex-wrap:wrap;gap:6px;color:var(--content-tertiary)}.careers-page .crumbs li+li:before{content:"/";margin-right:6px;color:var(--border-tertiary)}.careers-page .crumbs a:hover{color:var(--content-primary)}.careers-page .crumbs [aria-current]{max-width:32ch;overflow:hidden;color:var(--content-secondary);text-overflow:ellipsis;white-space:nowrap}@media (max-width:639px){.careers-page .crumbs{display:none}}.careers-page .page-head{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:900px;margin-bottom:clamp(36px,5vw,60px)}.careers-page .job-grid{display:grid;gap:40px}@media (min-width:1024px){.careers-page .job-grid{grid-template-columns:minmax(0,1fr) 360px;gap:72px;align-items:start}}.careers-page .apply-aside{display:flex;flex-direction:column;gap:22px;padding:30px;border:1px solid var(--border-secondary);border-radius:var(--radius);background:var(--card-bg)}@media (min-width:1024px){.careers-page .apply-aside{position:sticky;top:calc(var(--nav-h) + 24px)}}.careers-page .facts{display:grid;gap:0}.careers-page .facts div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--border-primary);font-size:15px}.careers-page .facts dt{color:var(--content-tertiary)}.careers-page .facts dd{font-weight:500}.careers-page .apply-aside .btn{width:100%}.careers-page .prose{max-width:70ch;color:var(--content-secondary);font-size:17.5px;line-height:1.72}.careers-page .prose>:first-child{margin-top:0}.careers-page .prose :is(h2,h3,h4){color:var(--content-primary)}.careers-page .prose h2{margin:52px 0 14px;font-size:clamp(25px,2.6vw,32px);line-height:1.2}.careers-page .prose h3{margin:34px 0 10px;font-size:21px;line-height:1.3}.careers-page .prose p{margin:0 0 20px}.careers-page .prose :is(ul,ol){display:grid;gap:8px;margin:0 0 22px;padding-left:24px}.careers-page .prose ul{list-style:disc}.careers-page .prose ol{list-style:decimal}.careers-page .prose li::marker{color:var(--content-tertiary)}.careers-page .prose li p{margin:0}.careers-page .prose a{color:var(--content-primary);font-weight:500;text-decoration:underline;text-decoration-color:var(--border-tertiary);text-underline-offset:3px}.careers-page .prose a:hover{text-decoration-color:currentColor}.careers-page .prose strong{color:var(--content-primary);font-weight:600}.careers-page .prose em{font-style:italic}.careers-page .prose blockquote{margin:36px 0;padding:4px 0 4px 24px;border-left:3px solid var(--content-primary);color:var(--content-primary);font-size:clamp(21px,2.2vw,26px);font-weight:500;line-height:1.38;letter-spacing:-.015em}.careers-page .prose blockquote p{margin:0}.careers-page .prose table{width:100%;margin:0 0 26px;border-collapse:collapse;font-size:15px;line-height:1.5}.careers-page .prose :is(th,td){padding:12px 14px 12px 0;border-bottom:1px solid var(--border-primary);text-align:left;vertical-align:top}.careers-page .prose th{color:var(--content-primary);font-weight:600}@media (max-width:639px){.careers-page .prose{font-size:17px}.careers-page .prose table{display:block;overflow-x:auto}.careers-page .prose :is(th,td){min-width:140px}}.careers-page .fit-card{display:flex;flex-direction:column;gap:18px;max-width:70ch;margin-top:40px;padding:30px;border-radius:var(--radius);background:var(--surface-secondary)}.careers-page .fit-note{color:var(--content-secondary);font-size:15.5px}.careers-page .apply-card{display:flex;flex-direction:column;gap:12px;margin-top:clamp(48px,6vw,72px);padding:clamp(24px,4vw,44px);border:1px solid var(--border-secondary);border-radius:var(--radius);background:var(--card-bg)}.careers-page .ashby-frame{margin-top:12px}.careers-page .ashby-frame iframe{display:block;width:100%;border:0}.careers-page .embed-loading{display:flex;align-items:center;justify-content:center;min-height:420px;border-radius:18px;background:var(--surface-secondary);color:var(--content-tertiary);font-size:15px}.careers-page .ashby-frame:has(iframe) .embed-loading{display:none}.careers-page .apply-card.is-failed .embed-loading{min-height:0;padding:18px}.careers-page .apply-card.is-failed .embed-loading:after{content:" It's taking longer than usual.";white-space:pre}.careers-page .embed-fallback a{color:var(--content-primary);font-weight:500;text-decoration:underline;text-underline-offset:3px}.careers-page .embed-fallback svg{display:inline-block;width:13px;height:13px;margin-left:3px;vertical-align:-1px}.careers-page .mini-roles{margin-top:clamp(56px,7vw,88px)}.careers-page .mini-roles-list{display:grid;margin-top:20px}@media (min-width:768px){.careers-page .mini-roles-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}.careers-page .mini-roles-list .role-title{font-size:18px}.careers-page .mini-roles-list .role-row{min-height:76px}.careers-page .article{max-width:760px}.careers-page .article :is(.prose,.tldr,.fit-card,.inline-note){max-width:none}.careers-page .article-cover{position:relative;aspect-ratio:16/9;overflow:hidden;margin-bottom:40px;border-radius:var(--radius);background:var(--surface-secondary)}.careers-page .article-cover img{width:100%;height:100%;object-fit:cover}.careers-page .tldr{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:70ch;margin-bottom:40px;padding:26px 28px;border-radius:var(--radius);background:var(--surface-secondary)}.careers-page .tldr-label{font-size:15px;font-weight:600}.careers-page .tldr p:last-child{color:var(--content-primary);font-size:17.5px;line-height:1.6}.careers-page .inline-note{max-width:70ch;margin-top:36px;color:var(--content-secondary)}.careers-page .inline-note a{color:var(--content-primary);font-weight:500;text-decoration:underline;text-decoration-color:var(--border-tertiary);text-underline-offset:3px}.careers-page .related-posts{margin-top:clamp(64px,8vw,104px);padding-top:clamp(48px,6vw,72px);border-top:1px solid var(--border-primary)}.careers-page .related-posts>h2{margin-bottom:32px}.careers-page .post-group+.post-group{margin-top:clamp(64px,8vw,96px)}.careers-page .post-group>h2{margin-bottom:32px}.careers-page .tp-grid{display:grid;gap:16px}@media (min-width:1024px){.careers-page .tp-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.careers-page .tp-intro{position:sticky;top:calc(var(--nav-h) + 32px)}}.careers-page .tp-intro .page-head{margin-bottom:32px}.careers-page .tp-why{display:grid;gap:18px}.careers-page .tp-why li{padding-top:16px;border-top:1px solid var(--border-primary);color:var(--content-secondary)}.careers-page .tp-why b{display:block;margin-bottom:2px;color:var(--content-primary);font-weight:600}.careers-page .tp-grid .apply-card{margin-top:0}@media (max-width:767px){.careers-page .swipe-row{display:flex;gap:12px;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.careers-page .swipe-row::-webkit-scrollbar{display:none}.careers-page .swipe-row>*{flex:0 0 min(82%,340px);min-width:0;scroll-snap-align:start}.careers-page .bento.swipe-row>.bento-tile{flex-basis:min(78%,320px);height:300px}.careers-page .bento.swipe-row>.bento-stat{flex-basis:min(64%,260px)}.careers-page .bento.swipe-row>.bento-stat.is-pair{flex-basis:min(82%,340px)}.careers-page .faq-list.swipe-row{align-items:stretch;border-top:0}.careers-page .faq-list.swipe-row .faq-item{padding:4px 20px 0;border:1px solid var(--border-secondary);border-radius:var(--radius)}.careers-page .faq-list.swipe-row .faq-item p{padding-right:0}.js .careers-page .swipe-row .reveal{opacity:1;filter:none;transform:none;transition:none}}.careers-page .reveal{transition:opacity .82s var(--ease),transform .82s var(--ease),filter .82s var(--ease)}.js .careers-page .reveal:not(.in){opacity:0;transform:translate3d(0,32px,0);filter:blur(6px)}@media (max-width:639px){.careers-page .section{padding-top:52px;padding-bottom:52px}.careers-page .section-head{gap:14px;margin-bottom:32px}.careers-page .role-row{min-height:72px;margin-inline:-12px;padding:14px 12px;gap:12px}.careers-page .role-title{font-size:18px}.careers-page .role-group{margin-top:28px}.careers-page .founder-photo{aspect-ratio:4/3}.careers-page .final-inner{padding-top:96px;padding-bottom:96px}.careers-page .faq-item summary{padding:16px 0;font-size:16.5px}.careers-page .faq-item p{padding-bottom:18px;font-size:15px}.careers-page .step{padding:22px 20px 20px}.careers-page .standout{padding:24px}.careers-page .principle{padding:20px;gap:8px}.careers-page .principle-title,.careers-page .principle.area-t1 .principle-title,.careers-page .principle.area-t6 .principle-title{font-size:20px}.careers-page .principle p{font-size:15px}.careers-page .culture-photo{aspect-ratio:4/3}.careers-page .places{margin-top:12px}.careers-page .roles-filters{margin-bottom:10px}.careers-page .roles-foot{gap:10px 16px;margin-top:24px}.careers-page .roles-filters{grid-template-columns:minmax(0,1fr) 132px;gap:8px}.careers-page .field{height:46px}.careers-page .field input{padding-left:40px;font-size:15px}.careers-page .field select{padding:0 32px 0 12px;font-size:15px}.careers-page .roles-tabs{margin-bottom:8px}.careers-page .role-group{margin-top:22px}.careers-page .role-group-title{padding-bottom:10px}.careers-page .roles-head{margin-bottom:24px}.careers-page .places.swipe-row>*{flex-basis:min(72%,300px)}.careers-page .rule-list li{padding:8px 0;font-size:15px}.careers-page .office-body{gap:10px}.careers-page .hero-media{aspect-ratio:16/10}.careers-page .hero-stage{gap:22px}.careers-page .hero-copy{gap:20px;padding-top:20px}.careers-page .everywhere{padding:24px}.careers-page .everywhere p:last-child{font-size:18px}.careers-page .standout-list li{font-size:15px}.careers-page .why .statement{margin-top:0}.careers-page .role-row{min-height:64px;padding-block:12px}.careers-page .role-title{font-size:17px}.careers-page .role-main{gap:4px}.careers-page .role-main .meta-items{font-size:13.5px}.careers-page .founder-card{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px}.careers-page .founder-photo{aspect-ratio:1;border-radius:18px}.careers-page .founder-quote{margin:8px 0 10px;font-size:16px}.careers-page .office-photo{aspect-ratio:16/9}}@media (min-width:768px) and (max-width:1023px){.careers-page .faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;border-top:0}.careers-page .faq-list .faq-item{border-top:1px solid var(--border-secondary);border-bottom:0}.careers-page .faq-list .faq-item p{padding-right:0}}@media (prefers-reduced-motion:reduce){.careers-page .marquee-track{animation:none}.careers-page .bento-photo>img,.careers-page .post-cover img,.careers-page .reveal{transition:none}.js .careers-page .reveal:not(.in){opacity:1;transform:none;filter:none}}}@keyframes careers-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}