.pg-careers .phead{background:var(--forest);color:var(--on-dark);padding:76px 0 84px;position:relative;overflow:hidden;text-align:center}.pg-careers .phead:after{content:"";position:absolute;left:50%;top:-200px;transform:translateX(-50%);width:820px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(231,162,51,.15),transparent 68%)}.pg-careers .phead .in{position:relative;z-index:2}.pg-careers .phead h1{font-family:var(--serif);font-size:54px;font-weight:500;color:#fff;letter-spacing:-.025em;line-height:1.06}.pg-careers .phead h1 i{font-style:italic;color:var(--marigold)}.pg-careers .phead p{font-size:17.5px;color:var(--on-dark-mut);margin:20px auto 0;max-width:600px;line-height:1.6}.pg-careers .figs{display:flex;justify-content:center;gap:14px;margin-top:40px;flex-wrap:wrap}.pg-careers .fig{background:rgba(240,233,220,.07);border:1px solid rgba(240,233,220,.12);border-radius:18px;padding:20px 26px;min-width:150px}.pg-careers .fig b{font-family:var(--serif);font-size:32px;color:#fff;font-weight:600;letter-spacing:-.02em;line-height:1}.pg-careers .fig b .c{color:var(--marigold)}.pg-careers .fig small{font-size:12px;color:var(--on-dark-mut);font-weight:600;display:block;margin-top:8px}.pg-careers .perks{padding:96px 0;background:var(--bone)}.pg-careers .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}.pg-careers .perk{background:var(--ivory);border:1px solid var(--line);border-radius:20px;padding:28px}.pg-careers .perk .ic{width:50px;height:50px;border-radius:15px;background:var(--forest);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.pg-careers .perk .ic svg{width:24px;height:24px;stroke:var(--marigold);fill:none;stroke-width:2}.pg-careers .perk h3{font-family:var(--serif);font-size:20px;font-weight:600;margin-bottom:10px}.pg-careers .perk p{font-size:14px;line-height:1.65;color:var(--slate)}.pg-careers .roles{padding:96px 0;background:var(--ivory);border-top:1px solid var(--line)}.pg-careers .dept{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--mist);margin:36px 0 14px}.pg-careers .rlist{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--bone)}.pg-careers .role{display:flex;align-items:center;gap:18px;padding:20px 24px;border-top:1px solid var(--line)}.pg-careers .role:first-child{border-top:none}.pg-careers .role .info h4{font-size:16.5px;font-weight:800}.pg-careers .role .info .meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.pg-careers .role .info .meta span{font-size:11.5px;font-weight:700;color:var(--slate);background:var(--bone-2);border-radius:20px;padding:5px 11px}.pg-careers .role .apply{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:800;color:var(--forest);text-decoration:none;border:1.5px solid var(--line-2);border-radius:11px;padding:11px 18px;background:var(--ivory);white-space:nowrap}.pg-careers .role .apply svg{width:15px;height:15px;stroke:var(--marigold-600);fill:none;stroke-width:2.4}.pg-careers .role .apply:hover{border-color:var(--forest)}.pg-careers .proc{padding:96px 0;background:var(--bone)}.pg-careers .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:52px}.pg-careers .stp{background:var(--ivory);border:1px solid var(--line);border-radius:20px;padding:26px}.pg-careers .stp .n{width:34px;height:34px;border-radius:11px;background:var(--forest);color:var(--marigold);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;font-weight:700;margin-bottom:16px}.pg-careers .stp h4{font-size:15.5px;font-weight:800;margin-bottom:7px}.pg-careers .stp p{font-size:13px;line-height:1.6;color:var(--slate)}.pg-careers .cta-b{background:var(--marigold);padding:76px 0;text-align:center}.pg-careers .cta-b h2{font-family:var(--serif);font-size:38px;font-weight:500;color:var(--forest-900);letter-spacing:-.02em}.pg-careers .cta-b p{font-size:16px;color:#6B4C10;margin:12px auto 30px;max-width:480px}@media (max-width:900px){.pg-careers .phead h1{font-size:38px}.pg-careers .pgrid{grid-template-columns:1fr}.pg-careers .steps{grid-template-columns:1fr 1fr}.pg-careers .role{flex-direction:column;align-items:flex-start}.pg-careers .role .apply{margin-left:0}}