@charset "UTF-8";.ct-careers{--ct-ink:#0d1117;--ct-muted:#6b7280;--ct-faint:#72767b;--ct-line:#eceef1;--ct-line-strong:#dfe2e6;--ct-accent:#e4002b;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(20px,4vw,40px) 96px;color:var(--ct-ink);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;max-width:1024px}.ct-careers li,.ct-careers p{font-size:1.6rem}.ct-careers .mono{font-family:"JetBrains Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ct-faint)}.ct-careers .list-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:16px}.ct-careers .list-head .count{font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--ct-accent)}.ct-careers .roles{list-style:none;margin:0;padding:0}.ct-careers .role-item{border-top:1px solid var(--ct-line)}.ct-careers .role-item:last-child{border-bottom:1px solid var(--ct-line)}.ct-careers .role-head{display:flex;align-items:center;gap:16px;row-gap:0}@media (max-width:560px){.ct-careers .role-head{flex-wrap:wrap}}.ct-careers .role-toggle{flex:1 1 auto;display:flex;align-items:center;gap:14px;background:0 0;border:0;cursor:pointer;text-align:left;font-family:inherit;color:var(--ct-ink);padding:18px 4px 18px 0}.ct-careers .role-toggle .rt{display:block;font-weight:600;font-size:16px;letter-spacing:-.01em;margin-bottom:4px;transition:color .15s ease}.ct-careers .role-toggle:hover .rt,.ct-careers .role-toggle[aria-expanded=true] .rt{color:var(--ct-accent)}.ct-careers .role-toggle .rm{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--ct-faint);flex-wrap:wrap}.ct-careers .role-toggle .dot{width:3px;height:3px;border-radius:50%;background:var(--ct-line-strong)}.ct-careers .role-toggle .chevron{flex:0 0 auto;width:16px;height:16px;color:var(--ct-faint);transition:transform .25s ease,color .15s ease}.ct-careers .role-toggle[aria-expanded=true] .chevron{transform:rotate(180deg);color:var(--ct-accent)}.ct-careers .role-info{flex:1 1 auto;min-width:0}.ct-careers .apply-btn{flex:0 0 auto;font-family:inherit;font-weight:600;font-size:13px;color:#fff;background:var(--ct-accent);border:1px solid transparent;padding:9px 16px;border-radius:8px;text-decoration:none;white-space:nowrap;transition:transform .12s ease,background .15s ease}.ct-careers .apply-btn:hover{background:#c60026;transform:translateY(-1px)}@media (max-width:560px){.ct-careers .apply-btn{order:3;margin:0 auto 18px 0}}.ct-careers .role-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.ct-careers .role-panel.is-open{grid-template-rows:1fr}.ct-careers .role-panel.is-open .role-panel-inner{opacity:1}.ct-careers .role-panel-clip{overflow:hidden;min-height:0}.ct-careers .role-panel-inner{padding:2px 0 26px;color:#363c45;opacity:0;transition:opacity .2s ease .05s}.ct-careers .role-panel-inner p{margin:0 0 14px}.ct-careers .role-panel-inner h2,.ct-careers .role-panel-inner h3{color:var(--ct-ink);font-size:2rem;font-weight:600;letter-spacing:.02em;margin:22px 0 12px}.ct-careers .role-panel-inner ul{margin:0 0 18px;padding-left:0;list-style:none}.ct-careers .role-panel-inner li{position:relative;padding-left:22px;margin-bottom:10px}.ct-careers .role-panel-inner li::before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border:1.5px solid var(--ct-accent);border-radius:50%}.ct-careers .role-panel-inner a{color:var(--ct-accent)}.ct-careers .empty{padding:32px 0;color:var(--ct-muted)}.ct-careers .empty a{color:var(--ct-accent)}.ct-careers:focus-visible{outline:2px solid var(--ct-accent);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.ct-careers *{transition:none!important}}