.careers-page .eyebrow .count{display:inline-flex;align-items:center;padding:3px 10px;background:var(--lime);color:var(--ink);border-radius:100px;font-family:var(--mono);font-size:11px;margin-left:8px}.why{padding:0 56px 60px}@media (max-width:900px){.why{padding:0 28px 40px}}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}@media (max-width:900px){.why-grid{grid-template-columns:repeat(2,1fr)}}.why-item{background:var(--paper);padding:28px 24px}.why-item .icon{width:36px;height:36px;border-radius:10px;background:var(--paper-2);border:1px solid var(--line);margin-bottom:18px;display:flex;align-items:center;justify-content:center;color:var(--ink-soft)}.why-item .icon svg{width:18px;height:18px}.why-item h3{font-family:var(--display);font-size:15px;font-weight:500;margin-bottom:6px}.why-item h3 em{font-family:var(--serif);font-style:italic;font-weight:400}.why-item p{font-size:13px;line-height:1.55;color:var(--ink-soft)}.roles{padding:60px 56px}@media (max-width:900px){.roles{padding:40px 28px}}.roles-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;gap:32px;flex-wrap:wrap}.roles-header h2{font-family:var(--display);font-weight:400;font-size:clamp(28px,3.4vw,48px);line-height:1.05;letter-spacing:-.02em}.roles-header h2 em{font-family:var(--serif);font-style:italic;font-weight:400}.filter-row{display:flex;gap:8px;flex-wrap:wrap;font-family:var(--display);font-size:13px}.careers-page .chip{padding:8px 16px;border-radius:100px;background:var(--paper-2);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;transition:all .25s;font-weight:500}.careers-page .chip:hover{background:var(--sage-light);color:var(--ink);border-color:var(--sage-light)}.careers-page .chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.role-list{border:1px solid var(--line);border-radius:18px;background:var(--paper);overflow:hidden}.role{padding:24px 28px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr auto;grid-gap:24px;gap:24px;align-items:center;border-bottom:1px solid var(--line);cursor:pointer;transition:background .25s}.role:last-child{border-bottom:none}.role:hover{background:var(--paper-2)}.role .title{font-family:var(--display);font-size:18px;font-weight:500;letter-spacing:-.005em}.role .title em{font-family:var(--serif);font-style:italic;font-weight:400}.role .meta{font-family:var(--display);font-size:13px;color:var(--ink-soft)}.role .meta.team{color:var(--ink-soft);display:inline-flex;align-items:center;gap:8px}.role .meta.team:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime)}.role .arr{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:all .25s}.role:hover .arr{background:var(--ink);border-color:var(--ink);color:var(--paper)}.role .arr svg{width:13px;height:13px}@media (max-width:900px){.role{grid-template-columns:1fr auto;gap:8px}.role .meta{font-size:12px;color:var(--muted)}.role>.meta{grid-column:1}.role>.arr{grid-row:1/span 4;grid-column:2;align-self:center}.role .title{grid-column:1}}.process{padding:60px 56px 100px;border-top:1px solid var(--line);background:var(--paper-2)}@media (max-width:900px){.process{padding:40px 28px 70px}}.process-header{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:60px;gap:60px;margin-bottom:40px;align-items:end}@media (max-width:900px){.process-header{grid-template-columns:1fr;gap:24px}}.process-header h2{font-family:var(--display);font-weight:400;font-size:clamp(28px,3.4vw,48px);line-height:1.05;letter-spacing:-.02em}.process-header h2 em{font-family:var(--serif);font-style:italic;font-weight:400}.process-header p{font-size:16px;line-height:1.6;color:var(--ink-soft);max-width:520px}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}@media (max-width:900px){.steps{grid-template-columns:1fr}}.step{background:var(--paper);padding:28px}.step .num{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.1em;margin-bottom:16px;display:block}.step h3{font-family:var(--display);font-size:17px;font-weight:500;margin-bottom:10px}.step h3 em{font-family:var(--serif);font-style:italic;font-weight:400}.step p{font-size:13px;line-height:1.55;color:var(--ink-soft)}.modal-bg{position:fixed;inset:0;background:rgba(14,19,21,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:var(--paper);border-radius:20px;max-width:680px;width:100%;max-height:90vh;overflow-y:auto;padding:48px;position:relative}@media (max-width:700px){.modal{padding:32px 24px}}.modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:var(--paper-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer}.modal-close svg{width:14px;height:14px}.modal h2{font-family:var(--display);font-size:32px;font-weight:400;letter-spacing:-.02em;margin-bottom:8px}.modal h2 em{font-family:var(--serif);font-style:italic;font-weight:400}.modal .modal-meta{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--display);font-size:13px;color:var(--ink-soft);margin-bottom:24px}.modal .modal-meta span{padding:4px 12px;background:var(--paper-2);border-radius:100px}.modal h4{font-family:var(--display);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:24px 0 10px}.modal li,.modal p{font-size:15px;line-height:1.6;color:var(--ink-soft)}.modal ul{padding-left:20px;margin-bottom:8px}.modal li{margin-bottom:6px}.modal-actions{margin-top:32px;display:flex;gap:10px;flex-wrap:wrap}