.pg-jobs{--jb-rule:#ffffff17;--jb-block:720px}.pg-jobs a.hl{text-decoration:none}.pg-jobs a.hl:hover{color:var(--accent)}.pg-jobs .head .lead,.pg-jobs .jb-hero .sub,.pg-jobs .jb-prose p,.pg-jobs .jb-list li,.pg-jobs .jb-qual,.pg-jobs .jb-note,.pg-jobs .jb-meta dd,.pg-jobs .jb-table dd,.pg-jobs .jb-card .hook,.pg-jobs .jb-req strong,.pg-jobs .jb-req .d,.pg-jobs .jb-meta .note,.pg-jobs .jb-rhero .hook{font-size:16px;line-height:1.7}.pg-jobs .jb-facts dt,.pg-jobs .jb-meta dt,.pg-jobs .jb-table dt,.pg-jobs .jb-crumbs,.pg-jobs .jb-req .n{font-size:12px}.pg-jobs .jb-team-name,.pg-jobs .jb-group h3{letter-spacing:.26em;font-size:12px!important}.pg-jobs .head{margin-bottom:26px}.pg-jobs .head h2,.pg-jobs .jb-sec>h2,.pg-jobs .jb-terms>h2{text-transform:uppercase;letter-spacing:-.02em;margin-top:12px;font-size:clamp(26px,7.5vw,34px);font-weight:800}.pg-jobs .jb-sec>h2,.pg-jobs .jb-terms>h2{margin-top:0;margin-bottom:22px}.pg-jobs .head .lead{color:var(--muted);max-width:58ch;margin-top:14px}.pg-jobs .jb-hero{border-bottom:1px solid var(--jb-rule);padding-block:44px 40px}.pg-jobs .jb-hero h1{text-transform:uppercase;letter-spacing:-.03em;margin-top:14px;font-size:clamp(34px,11vw,52px);font-weight:800;line-height:1.02}.pg-jobs .jb-hero .sub{color:var(--muted);max-width:54ch;margin-top:18px}.pg-jobs .jb-hero .btn{margin-top:26px}.pg-jobs .jb-facts{background:var(--jb-rule);border:1px solid var(--jb-rule);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:28px;display:grid;overflow:hidden}.pg-jobs .jb-facts>div{background:var(--card);padding:14px 16px}.pg-jobs .jb-facts>div:last-child:nth-child(odd){grid-column:1/-1}.pg-jobs .jb-facts dt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.pg-jobs .jb-facts dd{letter-spacing:-.01em;color:var(--accent);margin:6px 0 0;font-size:22px;font-weight:800}.pg-jobs .jb-team+.jb-team{margin-top:34px}.pg-jobs .jb-team-name{font-family:var(--mono);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--jb-rule);margin-bottom:16px;padding-bottom:10px}.pg-jobs .jb-grid{gap:12px;display:grid}.pg-jobs .jb-card{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:12px;flex-direction:column;padding:18px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .2s;display:flex}.pg-jobs .jb-card:hover{border-color:rgb(var(--accent-rgb) / .55);transform:translateY(-2px);box-shadow:0 10px 30px #00000059}.pg-jobs .jb-card h4{letter-spacing:-.01em;font-weight:800;line-height:1.25}.pg-jobs .jb-card .hook{color:var(--muted);margin-top:8px}.pg-jobs .jb-crumbs{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.pg-jobs .jb-crumbs ol{flex-wrap:wrap;align-items:center;gap:10px;list-style:none;display:flex}.pg-jobs .jb-crumbs li{color:var(--accent);align-items:center;gap:10px;display:flex}.pg-jobs .jb-crumbs li+li:before{content:"/";color:var(--muted);opacity:.5}.pg-jobs .jb-crumbs a{color:var(--muted);padding:8px 0;text-decoration:none}.pg-jobs .jb-crumbs a:hover{color:var(--accent)}.pg-jobs .jb-rhero{border-bottom:1px solid var(--jb-rule);padding-block:30px 36px}.pg-jobs .jb-rhero h1{text-transform:uppercase;letter-spacing:-.03em;margin-top:12px;font-size:clamp(28px,8.5vw,44px);font-weight:800;line-height:1.06}.pg-jobs .jb-rhero .hook{color:var(--ink);max-width:42ch;margin-top:14px;font-weight:600}.pg-jobs .jb-rhero .btn{margin-top:24px}.pg-jobs .jb-meta{border-top:1px solid var(--jb-rule);gap:12px;margin-top:24px;padding-top:20px;display:grid}.pg-jobs .jb-meta dt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.pg-jobs .jb-meta dd{margin:5px 0 0}.pg-jobs .jb-meta .note{color:var(--muted);margin-top:2px;display:block}.pg-jobs .jb-sec{border-bottom:1px solid var(--jb-rule);padding-block:34px}.pg-jobs .jb-prose p{color:var(--muted);max-width:62ch}.pg-jobs .jb-prose p+p{margin-top:14px}.pg-jobs .jb-prose strong{color:var(--ink);font-weight:700}.pg-jobs .jb-obsidian{color:var(--ink)!important;margin-top:18px!important}.pg-jobs .jb-group+.jb-group{margin-top:26px}.pg-jobs .jb-group h3{font-family:var(--mono);text-transform:uppercase;color:var(--accent);margin-bottom:12px}.pg-jobs .jb-list{gap:10px;max-width:68ch;list-style:none;display:grid}.pg-jobs .jb-list li{color:var(--muted);padding-left:20px;position:relative}.pg-jobs .jb-list li:before{content:"";background:var(--accent);opacity:.85;width:6px;height:6px;position:absolute;top:calc(.85em - 3px);left:0;transform:rotate(45deg)}.pg-jobs .jb-list strong{color:var(--ink);font-weight:700}.pg-jobs .jb-list em{color:var(--ink);font-style:italic}.pg-jobs .jb-qual{color:var(--muted);max-width:62ch;margin-bottom:12px}.pg-jobs .jb-group .jb-list+.jb-qual{margin-top:12px;margin-bottom:0}.pg-jobs .jb-terms{padding-block:34px}.pg-jobs .jb-table{border:1px solid var(--jb-rule);border-radius:12px;overflow:hidden}.pg-jobs .jb-table>div{background:var(--card);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 16px;display:flex}.pg-jobs .jb-table>div+div{border-top:1px solid var(--jb-rule)}.pg-jobs .jb-table dt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex:none}.pg-jobs .jb-table dd{text-align:right;margin:0;font-weight:700}.pg-jobs .jb-note{color:var(--muted);max-width:62ch;margin-top:18px}.pg-jobs .jb-note strong{color:var(--ink);font-weight:700}.pg-jobs .fine{color:var(--muted);margin-top:12px;line-height:1.55}.pg-jobs .jb-apply{border-top:1px solid var(--jb-rule)}.pg-jobs .jb-req{background:var(--jb-rule);border:1px solid var(--jb-rule);border-radius:12px;gap:1px;list-style:none;display:grid;overflow:hidden}.pg-jobs .jb-req li{background:var(--card);align-items:baseline;gap:14px;padding:15px 16px;display:flex}.pg-jobs .jb-req .n{font-family:var(--mono);color:var(--accent);flex:none;font-weight:700}.pg-jobs .jb-req .t{display:block}.pg-jobs .jb-req strong{font-weight:700;display:block}.pg-jobs .jb-req .d{color:var(--muted);margin-top:4px;display:block}.pg-jobs .jb-apply-cta{margin-top:22px}.pg-jobs .jb-apply-cta .fine{max-width:52ch;margin-top:12px}@media (min-width:1024px){.pg-jobs .head .lead,.pg-jobs .jb-hero .sub,.pg-jobs .jb-prose p,.pg-jobs .jb-list li,.pg-jobs .jb-qual,.pg-jobs .jb-note,.pg-jobs .jb-meta dd,.pg-jobs .jb-table dd,.pg-jobs .jb-card .hook,.pg-jobs .jb-req strong,.pg-jobs .jb-req .d,.pg-jobs .jb-meta .note,.pg-jobs .jb-rhero .hook{font-size:18px;line-height:1.74}.pg-jobs .jb-facts dt,.pg-jobs .jb-meta dt,.pg-jobs .jb-table dt,.pg-jobs .jb-crumbs,.pg-jobs .jb-req .n{font-size:14px}.pg-jobs .jb-team-name,.pg-jobs .jb-group h3{letter-spacing:.34em;font-size:18px!important}.pg-jobs .head{margin-bottom:32px}.pg-jobs .jb-hero{padding-block:76px 64px}.pg-jobs .jb-facts{grid-template-columns:repeat(5,max-content);width:max-content;max-width:100%;margin-top:36px}.pg-jobs .jb-facts>div:last-child:nth-child(odd){grid-column:auto}.pg-jobs .jb-facts>div{padding:16px 20px}.pg-jobs .jb-facts dd{font-size:28px}.pg-jobs .jb-grid{gap:10px}.pg-jobs .jb-team{max-width:860px}.pg-jobs .jb-card{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:center;gap:32px;padding:22px 26px;display:grid}.pg-jobs .jb-card .hook{margin-top:0}.pg-jobs .jb-team+.jb-team{margin-top:46px}.pg-jobs .jb-team-name{margin-bottom:20px}.pg-jobs .jb-rhero{padding-block:44px 52px}.pg-jobs .jb-meta{max-width:var(--jb-block);grid-template-columns:repeat(2,1fr);gap:20px 32px}.pg-jobs .jb-sec,.pg-jobs .jb-terms{padding-block:56px}.pg-jobs .jb-sec>h2,.pg-jobs .jb-terms>h2{margin-bottom:34px}.pg-jobs .jb-groups{gap:40px;display:grid}.pg-jobs .jb-groups .jb-group+.jb-group{margin-top:0}.pg-jobs .jb-group+.jb-group{margin-top:40px}.pg-jobs .jb-table{max-width:var(--jb-block)}.pg-jobs .jb-table>div{padding:15px 20px}.pg-jobs .jb-req{max-width:var(--jb-block);grid-template-columns:repeat(2,1fr)}.pg-jobs .jb-req li{padding:20px 22px}.pg-jobs .jb-apply-cta{margin-top:28px}}@media (prefers-reduced-motion:reduce){.pg-jobs .jb-card{transition:border-color .18s}.pg-jobs .jb-card:hover{transform:none}}
