.careers.article-wrap{max-width:1040px}.careers .a-title{max-width:15ch}.careers .a-stand{max-width:62ch}.careers-meta{margin-top:22px;font-family:Source Code Pro,monospace;font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#2f27258c;display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.careers-meta .dot{color:#2f27254d}.careers-meta a{color:var(--gold-ink);text-decoration:underline;text-underline-offset:3px}.careers-meta a:hover{color:var(--gold-deep)}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:52px 0 12px;padding:30px 0;border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line)}.value .k{display:block;margin-bottom:10px;font-family:Source Code Pro,monospace;font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink)}.value p{margin:0;font-family:Source Code Pro,monospace;font-weight:300;font-size:14px;line-height:1.7;color:#2f2725d1}.dept{margin:54px 0 0}.dept-head{display:flex;align-items:baseline;gap:16px;margin-bottom:6px}.dept-head h2{font-family:Josefin Sans,sans-serif;font-weight:400;font-size:clamp(20px,2.4vw,26px);line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:var(--ink)}.dept-code{font-family:Source Code Pro,monospace;font-size:13px;font-weight:500;color:var(--gold-ink)}.dept-count{margin-left:auto;font-family:Source Code Pro,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#2f272580}.roles{border-top:1px solid var(--ink)}.role-item{border-bottom:1px solid var(--paper-line)}.role-row{position:relative;display:grid;grid-template-columns:92px 1fr 26px;gap:28px;align-items:center;width:100%;padding:20px 10px;margin:0;border:none;background:none;text-align:left;color:var(--ink);cursor:pointer;font:inherit}.role-row:before{content:"";position:absolute;inset:0;pointer-events:none;background:#804d1e0f;opacity:0;transition:opacity .28s ease}.role-row:after{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--gold-ink);pointer-events:none;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.role-item:first-child .role-row:after{content:none}.role-row>span{position:relative}.role-row:hover:before,.role-row:focus-visible:before{opacity:1}.role-row:hover:after,.role-row:focus-visible:after{transform:scaleX(1)}.role-row:focus-visible{outline:none}.role-row[aria-expanded=true]:before{opacity:1}.role-row[aria-expanded=true]:after{transform:scaleX(1)}.role-code{font-family:Source Code Pro,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--gold-ink);align-self:baseline;transition:color .22s ease,transform .32s cubic-bezier(.2,.7,.2,1)}.role-row:hover .role-code,.role-row:focus-visible .role-code,.role-row[aria-expanded=true] .role-code{color:var(--gold-deep);transform:translate(5px)}.role-title{font-family:Source Code Pro,monospace;font-weight:400;font-size:15px;line-height:1.4;align-self:baseline}.role-expand{position:relative;width:14px;height:14px;justify-self:end;opacity:.55;transition:transform .25s ease,opacity .14s ease}.role-expand:before,.role-expand:after{content:"";position:absolute;background:currentColor}.role-expand:before{left:0;right:0;top:50%;height:1.5px;transform:translateY(-50%)}.role-expand:after{top:0;bottom:0;left:50%;width:1.5px;transform:translate(-50%)}.role-row:hover .role-expand{opacity:.9}.role-row[aria-expanded=true] .role-expand{transform:rotate(45deg);opacity:.9}.role-panel{height:0;overflow:hidden;transition:height .28s ease}.role-panel-inner{padding:2px 10px 26px}.role-blurb{font-family:Source Code Pro,monospace;font-weight:300;font-size:14px;line-height:1.7;color:#2f2725d1;max-width:62ch;margin:0 0 20px}.role-actions{display:flex;gap:12px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.role-panel,.role-expand,.role-row,.role-row:before,.role-row:after,.role-code{transition:none}.role-row:hover .role-code,.role-row[aria-expanded=true] .role-code{transform:none}}@media(max-width:760px){.values{grid-template-columns:1fr;gap:22px}}@media(max-width:620px){.role-row{grid-template-columns:60px 1fr 22px;gap:14px;padding:18px 4px}.dept-count{display:none}.role-panel-inner{padding:2px 4px 24px}.role-actions{flex-direction:column;align-items:stretch}.role-actions>*{justify-content:center}.dept{margin-top:44px}.values{margin:40px 0 12px}.careers-meta{overflow-wrap:anywhere}}
