.pg-careers .section-subtitle{margin:0 auto 48px;line-height:1.6}.pg-careers .hero{text-align:center;background:linear-gradient(#1a120880,#1a12089e),url(/images/careers-hero.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:40vh;padding:80px 24px;display:flex;position:relative;overflow:hidden}.pg-careers .hero:before{content:"";background:radial-gradient(at 30%,#b8733326 0%,#0000 70%);position:absolute;inset:0}.pg-careers .hero-content{z-index:1;max-width:700px;position:relative}.pg-careers .hero .section-label{color:var(--copper-light);margin-bottom:16px}.pg-careers .hero-title{font-family:var(--font-display);color:var(--white);margin-bottom:20px;font-size:clamp(40px,6vw,72px);line-height:1}.pg-careers .hero-subtitle{color:#ffffffbf;max-width:540px;margin:0 auto;font-size:clamp(16px,2vw,20px);line-height:1.6}.pg-careers .why-section{background:var(--cream);text-align:center;padding:80px 24px}.pg-careers .why-section-inner{max-width:1280px;margin:0 auto}.pg-careers .why-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.pg-careers .why-card{aspect-ratio:4/3;border-radius:16px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 6px 24px #0000001a}.pg-careers .why-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #00000029}.pg-careers .why-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.pg-careers .why-card:hover img{transform:scale(1.05)}.pg-careers .why-card-title{font-family:var(--font-display);color:var(--white);background:linear-gradient(#1a120800,#1a1208d9);margin:0;padding:44px 22px 20px;font-size:26px;line-height:1.05;position:absolute;bottom:0;left:0;right:0}.pg-careers .wy-dots{display:none}.pg-careers .positions-section{background:var(--copper);padding:0}.pg-careers .positions-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1200px;margin:0 auto;padding:72px 24px;display:grid}.pg-careers .positions-text .section-label{color:#ffffffd9}.pg-careers .positions-text h2{font-family:var(--font-display);color:var(--white);margin:8px 0 16px;font-size:clamp(34px,5vw,52px);line-height:1}.pg-careers .positions-text p{color:#ffffffeb;max-width:440px;margin-bottom:28px;font-size:17px;line-height:1.7}.pg-careers .positions-btn{font-family:var(--font-display);background:var(--white);color:var(--copper);letter-spacing:.5px;border-radius:999px;align-items:center;gap:10px;padding:15px 34px;font-size:clamp(18px,2.4vw,26px);text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex;box-shadow:0 6px 18px #0003}.pg-careers .positions-btn:hover{color:var(--white);background:#503629;transform:translateY(-2px)}.pg-careers .positions-media img{object-fit:cover;border-radius:20px;width:100%;height:100%;max-height:460px;display:block;box-shadow:0 16px 50px #00000047}@media (max-width:820px){.pg-careers .positions-inner{text-align:center;grid-template-columns:1fr;gap:28px}.pg-careers .positions-text p{margin-left:auto;margin-right:auto}.pg-careers .positions-media{order:-1}}.pg-careers .locations-section{background:var(--sage-bg);text-align:center;padding:80px 24px}.pg-careers .locations-section-inner{max-width:1280px;margin:0 auto}.pg-careers .locations-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.pg-careers .location-card{background:var(--white);border:1px solid #0000000f;border-radius:16px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 20px #0000000f}.pg-careers .location-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a}.pg-careers .location-card-image{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.pg-careers .location-card-info{padding:24px}.pg-careers .location-card-name{font-family:var(--font-heading);color:var(--text);margin-bottom:8px;font-size:28px;font-weight:700}.pg-careers .location-card-address{color:var(--text-light);font-size:14px;line-height:1.5}@media (max-width:968px){.pg-careers .why-grid,.pg-careers .locations-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pg-careers .hero{min-height:35vh;padding:60px 20px}.pg-careers .hero-content{padding-top:0}.pg-careers .why-section,.pg-careers .positions-section,.pg-careers .locations-section{padding:60px 20px}.pg-careers .section-title{font-size:clamp(30px,5vw,56px)}.pg-careers .section-subtitle{font-size:15px}.pg-careers .why-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:16px;margin:0 -20px;padding:4px 20px 6px;display:flex;overflow-x:auto}.pg-careers .why-grid::-webkit-scrollbar{display:none}.pg-careers .why-card{scroll-snap-align:center;flex:0 0 86%}.pg-careers .wy-dots{justify-content:center;gap:9px;margin-top:22px;display:flex}.pg-careers .wy-dots span{cursor:pointer;background:#50362940;border-radius:50%;width:9px;height:9px;transition:background .2s,transform .2s}.pg-careers .wy-dots span.active{background:var(--copper);transform:scale(1.3)}.pg-careers .locations-grid{grid-template-columns:1fr}}.pg-careers .mg-section{background:var(--cream);padding:70px 1.5rem 88px}.pg-careers .mg-card{background:#fff;border:1px solid #5036291a;border-radius:22px;max-width:940px;margin:0 auto;padding:48px clamp(24px,5vw,56px) 52px;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000014}.pg-careers .mg-card:before{content:"";background:linear-gradient(var(--copper),var(--sage));width:6px;position:absolute;top:0;bottom:0;left:0}.pg-careers .mg-mission{text-align:center}.pg-careers .mg-eyebrow{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;color:var(--sage);margin-bottom:10px;font-size:13px;font-weight:800}.pg-careers .mg-mission-text{font-family:var(--font-display);color:var(--copper);margin:0;font-size:clamp(26px,4vw,42px);font-weight:400;line-height:1.15}.pg-careers .mg-divider{background:#5036291f;height:1px;margin:36px 0 30px}.pg-careers .mg-goals-head{text-align:center;font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;color:var(--text-light,#7c6853);margin-bottom:28px;font-size:13px;font-weight:800}.pg-careers .mg-grid{grid-template-columns:1fr 1fr;gap:24px 30px;display:grid}.pg-careers .mg-goal{text-align:left;align-items:flex-start;gap:16px;display:flex}.pg-careers .mg-num{background:var(--copper);color:#fff;width:42px;height:42px;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.pg-careers .mg-goal:nth-child(2n) .mg-num{background:var(--sage)}.pg-careers .mg-goal h3{font-family:var(--font-display);color:var(--text,#382410);margin:0 0 6px;font-size:20px;line-height:1.1}.pg-careers .mg-goal p{color:var(--text-light,#7c6853);margin:0;font-size:15px;line-height:1.55}@media (max-width:720px){.pg-careers .mg-section{padding:52px 1.1rem 64px}.pg-careers .mg-card{padding:38px 22px 42px}.pg-careers .mg-grid{grid-template-columns:1fr;gap:22px}}
