.pg-careers{.rules{list-style:none;margin:0;padding:0 0 0 88px}.rules>li{display:grid;grid-template-columns:56px minmax(0,5fr) minmax(0,6fr);gap:8px 32px;padding:30px 0 34px;border-top:1px solid var(--rule)}.rules>li:last-child{border-bottom:1px solid var(--rule)}.rules .n{font-family:var(--font-mono);font-size:14px;color:var(--fg-60);padding-top:6px;font-variant-numeric:tabular-nums}.rules h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:-.02em}.rules .body{font-size:16px}.rules .src{display:inline-flex;align-items:center;min-height:44px;margin-top:2px;font-family:var(--font-mono);font-size:12px;color:var(--fg-60)}.tinted{background:var(--paper-2)}.intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,28%);gap:32px;align-items:stretch}.intro-main{display:flex;flex-direction:column;gap:24px;min-height:0}.intro-main .lede{max-width:none;margin-top:0;text-align:justify;hyphens:auto}.intro-main .big{flex:1 1 0;min-height:0}.intro-side{display:grid;gap:16px;align-content:start}.intro .ph,.intro img{width:100%;height:100%;border-radius:12px;object-fit:cover}.intro-side>*{aspect-ratio:3/2;height:auto}.climb{position:relative}.ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:end}.ladder>li{--rise:0;padding-top:56px;margin-bottom:calc(var(--rise) * 56px)}.ladder>li:nth-child(2){--rise:1}.ladder>li:nth-child(3){--rise:2}.ladder>li:nth-child(4){--rise:3}.ladder .stage{font-family:var(--font-mono);font-size:13px;color:var(--fg-72)}.ladder h3{margin:8px 0;font-family:var(--font-display);font-weight:500;font-size:clamp(20px,1.8vw,24px);line-height:1.2;letter-spacing:-.02em}.ladder p{margin:0;font-size:16px;color:var(--fg-72)}.roles{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:32px 72px;align-items:start}.roles .none{margin:28px 0 0;padding:22px 24px;border:1px dashed var(--rule);border-radius:12px;font-family:var(--font-mono);font-size:14px;color:var(--fg-72)}.roles ul{margin:18px 0 28px;padding-left:20px;list-style:disc}.roles li{margin:6px 0}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;counter-reset:s}.steps>li{padding-top:22px;border-top:2px solid var(--fg)}.steps .n{font-family:var(--font-mono);font-size:13px;color:var(--fg-60)}.steps h3{margin:8px 0 6px;font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.015em}.steps p{margin:0;font-size:15px;color:var(--fg-72)}.cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}@media (max-width:899px){.rules{padding-left:46px}.rules>li{grid-template-columns:40px minmax(0,1fr)}.rules>li .body-wrap{grid-column:2}.ladder{grid-template-columns:minmax(0,1fr);gap:8px;padding-left:46px}.ladder>li{margin-bottom:0;padding-top:18px}.intro,.roles{grid-template-columns:minmax(0,1fr)}.intro{gap:10px}.intro-main{gap:20px}.intro-main .lede{text-align:left}.intro-main .big{flex:none;aspect-ratio:2/1;height:auto}.intro-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.steps{grid-template-columns:minmax(0,1fr)}}}